.businessfooter{color:#626873;overflow-wrap:anywhere;border-top:1px solid #e3e7ef;padding:18px 24px;font-size:12px;line-height:1.7}.businessfooter p{margin:3px 0}.businessfooter a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=480px){.businessfooter{padding:14px 16px}}.workspace-guide>.businessfooter{box-sizing:border-box;border-top:0;width:100%;max-width:1090px;margin:0 auto;padding:18px 55px 28px}@media (width<=1150px){.workspace-guide>.businessfooter{padding-inline:30px}}@media (width<=760px){.workspace-guide>.businessfooter{padding-inline:21px}}.appheader .headerauth{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.headerauth button{cursor:pointer;white-space:nowrap;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.headerauth .headerlogin{background:var(--fill,#eff2f9);color:var(--ink,#090d1d);border:0}.headerauth .headerlogin:hover{background:var(--fill-hover,#e6e9f1)}:is(html,html[data-theme]) #root .headerauth :is(.headersignup,.headerlogin:only-child){background:var(--sig-soft);color:var(--sig-strong);border:0}:root[data-theme=dark] #root .headerauth :is(.headersignup,.headerlogin:only-child){background:var(--sig-soft);color:var(--sig-strong)}:is(html,html[data-theme]) #root .headerauth :is(.headersignup,.headerlogin:only-child):hover{background:color-mix(in srgb, var(--sig) 18%, var(--sig-soft))}:root[data-theme=dark] #root .headerauth :is(.headersignup,.headerlogin:only-child):hover{background:color-mix(in srgb, var(--sig) 24%, var(--sig-soft))}@media (width<=480px){.headerauth .headersignup{display:none}}.public-chat-footer{margin-top:var(--sp-4);text-align:center;color:#636b82;font-size:12px;line-height:1.6}.public-chat-footer p{margin:0}.workspace-chat .chatpage:not(.hasmessages)>.public-chat-footer{margin:var(--sp-5) 0 0;padding:0 0 calc(var(--sp-4) + env(safe-area-inset-bottom));grid-row:3;align-self:end;font-size:11px;position:static}.public-chat-footer .public-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.public-chat-footer .public-link:hover{color:var(--ink);text-decoration-color:currentColor}@media (pointer:coarse){.public-chat-footer>p .public-link{padding-block:8px}}.public-chat-footer nav{--link-gap:20px;margin:var(--sp-2) 0 0;text-align:center;text-wrap:balance;display:block}.public-chat-footer nav>.public-link{margin:2px calc(var(--link-gap) / 2);display:inline-block;position:relative}.public-chat-footer nav>.public-link+.public-link:before{content:"·";top:0;width:var(--link-gap);color:var(--muted);text-align:center;pointer-events:none;text-decoration:none;position:absolute;inset-inline-start:calc(-1 * var(--link-gap))}@media (width<=760px){.public-chat-footer nav{--link-gap:var(--sp-4)}.public-chat-footer nav>.public-link{margin-block:var(--sp-1)}.public-chat-footer nav>.public-link+.public-link:before{content:none}}.public-chat-footer>p{text-wrap:balance;word-break:keep-all}#public-business{scroll-margin-bottom:var(--sp-4)}.public-chat-footer .businessfooter{width:min(100%,420px);margin:var(--sp-3) auto 0;padding:var(--sp-3) var(--sp-4);background:var(--fill);box-shadow:none;color:inherit;text-align:center;animation:public-business-in .32s var(--spring,ease-out) both;border:0;border-radius:12px}.businessfooter :is(.business-part,.business-keep){white-space:nowrap}@media (width<=760px){.businessfooter .business-part{display:block}.businessfooter .business-dot{display:none}}.public-chat-footer .businessfooter p{word-break:keep-all;margin:2px 0}.public-chat-footer .businessfooter a{margin:0;padding:0;display:inline}:root[data-theme=dark] .public-chat-footer{color:var(--muted)}:root[data-theme=dark] #root .public-chat-footer .businessfooter{background:var(--fill);color:inherit}:root[data-theme] .public-chat-footer .businessfooter a{color:inherit}@keyframes public-business-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.public-chat-footer .businessfooter{animation:none}}.pay-checkout{text-align:start;grid-template-columns:.9fr 1.1fr;min-height:560px;display:grid}.pay-summary{background:#f5f7fc;border-radius:16px 0 0 16px;padding:40px 36px}.pay-brand{color:#090d1d;margin:0 0 28px;font-size:15px;font-weight:700}.pay-brand span{margin-inline-end:4px}.pay-sandbox{color:#9a6a00;margin:-14px 0 18px;font-size:12px}.pay-summary h3{color:#090d1d;margin:0;font-size:24px;font-weight:700}.pay-headline{letter-spacing:-.02em;color:#090d1d;margin:6px 0 0;font-size:30px;font-weight:800}.pay-headline small{color:#6b717b;letter-spacing:0;font-size:15px;font-weight:400}.pay-desc{color:#4e566f;margin:14px 0 26px;font-size:14px;line-height:1.65}.pay-lines{gap:10px;margin:0;display:grid}.pay-lines div{color:#2b324c;justify-content:space-between;gap:12px;font-size:14px;display:flex}.pay-lines dt,.pay-lines dd{margin:0}.pay-lines .pay-total{color:#090d1d;border-top:1px solid #e0e4ed;margin-top:6px;padding-top:14px;font-size:15px;font-weight:700}.pay-terms{color:#6b717b;margin:18px 0 0;font-size:12px}.pay-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px 12px;padding:40px 36px 28px;display:grid}.pay-wide{grid-column:1/-1}.pay-method{color:#090d1d;border:1.5px solid #090d1d;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0 0 4px;padding:11px;font-size:15px;font-weight:700;display:flex}.pay-field{color:#2b324c;gap:6px;font-size:14px;font-weight:600;display:grid}.pay-field input{letter-spacing:.03em;color:#090d1d;box-sizing:border-box;background:#fff;border:1px solid #d4d8e2;border-radius:12px;width:100%;height:50px;padding:0 14px;font-size:18px}.pay-field input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #090d1d}.pay-field small{color:#6b717b;font-size:12px;font-weight:400}.pay-consent{align-items:flex-start;font-size:13px;line-height:1.55}.pay-error{color:#a12622;background:#fdecec;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.pay-due{color:#2b324c;justify-content:space-between;align-items:baseline;padding-top:6px;font-size:15px;display:flex}.pay-due strong{color:#090d1d;font-size:20px}.pay-submit{border-radius:16px;width:100%;height:56px;font-size:18px;font-weight:700}.pay-submit:disabled{opacity:.45;cursor:not-allowed}.pay-secure{color:#6b717b;text-align:center;background:#f5f7fc;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px;font-size:12px;display:flex}.pay-links{text-align:center;color:#999fb1;margin:0;font-size:12px}.pay-links a{color:inherit;margin:0 4px}:root[data-theme=dark] .pay-summary{background:#191f37}:root[data-theme=dark] :is(.pay-brand,.pay-summary h3,.pay-headline,.pay-lines .pay-total,.pay-due strong){color:#eff2f9}:root[data-theme=dark] :is(.pay-lines div,.pay-field,.pay-due){color:#d5d9e3}:root[data-theme=dark] .pay-desc{color:#b2b7c6}:root[data-theme=dark] .pay-lines .pay-total{border-top-color:#384059}:root[data-theme=dark] .pay-method{color:#eff2f9;border-color:#eff2f9}:root[data-theme=dark] .pay-field input{color:#eff2f9;background:#1f2640;border-color:#444c65}:root[data-theme=dark] .pay-field input:focus{outline-color:#eff2f9}:root[data-theme=dark] .pay-secure{color:#a1a6b7;background:#1f2640}:root[data-theme=dark] .pay-error{color:#ffb4ae;background:#3a1f1f}@media (width<=720px){.pay-checkout{grid-template-columns:1fr;min-height:0}.pay-summary{border-radius:16px 16px 0 0;padding:28px 20px 22px}.pay-brand{margin-bottom:16px}.pay-desc{margin-bottom:18px}.pay-form{padding:22px 20px 24px}}.pay-form .pay-consent{color:#2b324c;margin:4px 0 0;font-size:14px;line-height:1.6}:root[data-theme=dark] .pay-form .pay-consent{color:#d5d9e3}.pay-field{align-content:start}@media (width<=720px){.pay-desc,.pay-terms{display:none}.pay-headline{font-size:24px}.pay-summary h3{font-size:18px}.pay-lines{gap:6px}.pay-lines .pay-total{display:none}}.pay-lines .pay-krw{color:#6b717b;font-size:12px;line-height:1.6;display:block}.pay-lines .pay-krw dd{margin-top:2px}.pay-due small{color:#6b717b;font-size:14px;font-weight:400}:root[data-theme=dark] .pay-lines .pay-krw,:root[data-theme=dark] .pay-due small{color:#a1a6b7}.pay-cardnote{color:#6b717b;margin:-2px 0 0;font-size:13px}:root[data-theme=dark] .pay-cardnote{color:#a1a6b7}.pay-title{letter-spacing:-.01em;color:#090d1d;margin:0 0 2px;font-size:24px;font-weight:800}.pay-plans{gap:10px;display:grid}.pay-plan{color:#090d1d;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #e0e4ed;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.pay-plan:hover{border-color:#b9bdcc}.pay-plan.selected{background:#f5f7fc;border-color:#090d1d}.pay-radio{box-sizing:border-box;border:2px solid #b9bdcc;border-radius:50%;width:20px;height:20px}.pay-plan.selected .pay-radio{border:6px solid #090d1d}.pay-plan-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pay-plan-name em{color:var(--sig-strong);background:var(--sig-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.pay-plan-price{justify-items:end;font-size:18px;font-weight:800;display:grid}.pay-plan-price small{color:#6b717b;font-size:12px;font-weight:400}.pay-plan-note{color:#4e566f;margin:-2px 0 2px;font-size:13px}.pay-compare{border-collapse:collapse;color:#2b324c;width:100%;font-size:14px}.pay-compare th{text-align:start;color:#6b717b;background:0 0;border-bottom:1px solid #e0e4ed;padding:8px 6px;font-size:13px;font-weight:600}.pay-compare th:not(:first-child),.pay-compare td:not(:first-child){text-align:center;width:52px}.pay-compare td{border-bottom:1px solid #ebeef5;padding:12px 6px}.pay-compare td:nth-child(2){color:#999fb1}.pay-compare .pay-pro{color:var(--sig-strong);font-weight:700}:root[data-theme=dark] .pay-title,:root[data-theme=dark] .pay-plan{color:#eff2f9}:root[data-theme=dark] .pay-plan{background:#191f37;border-color:#384059}:root[data-theme=dark] .pay-plan.selected{background:#1f2640;border-color:#eff2f9}:root[data-theme=dark] .pay-plan.selected .pay-radio{border-color:#eff2f9}:root[data-theme=dark] .pay-plan-name em{background:var(--sig-soft);color:var(--sig-strong)}:root[data-theme=dark] .pay-compare{color:#d5d9e3}:root[data-theme=dark] .pay-compare th,:root[data-theme=dark] .pay-compare td{border-color:#384059}:root[data-theme=dark] .pay-plan-note{color:#b2b7c6}@media (width<=720px){.pay-compare{display:none}.pay-plan{padding:13px 14px}}.pay-guide-cover{border-radius:8px;width:150px;height:auto;margin:6px 0 14px;display:block;box-shadow:0 12px 28px #1f232826}.pay-guide-list{gap:9px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.pay-guide-list li{align-items:flex-start;gap:8px;display:flex}.pay-guide-list svg{color:var(--sig);flex:none;margin-top:2px}.pay-ack{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.pay-ack input{accent-color:var(--sig);margin-top:3px}.pay-field input[autocomplete=tel]{font-size:15px}.usage-panel{color:#191f38;background:#fff;border:1px solid #e6e9f2;border-radius:16px;max-width:1000px;margin:20px auto;padding:28px}.usage-panel header{justify-content:space-between;align-items:center;display:flex}.usage-panel h2{margin:0 0 16px;font-size:24px}.usage-panel h3{margin:28px 0 4px;font-size:15px}.usage-row{border-bottom:1px solid #ebeef6;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.usage-row>div{min-width:0}.usage-row strong{font-size:14px}.usage-row small{color:#636b82;margin-top:7px;font-size:12px;display:block}.usage-row p{margin:0;font-size:14px}.usage-info{color:#59617a;background:#f2f5fb;border-radius:12px;padding:12px 15px;font-size:13px;line-height:1.7}.usage-consent input{flex-shrink:0;margin-top:3px}.usage-pack-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.usage-pack-grid button{background:var(--stage,#fff);cursor:pointer;border:0;border-radius:12px;padding:16px 8px}.usage-pack-grid button.selected{background:var(--sig-soft);box-shadow:inset 0 0 0 2px var(--sig)}.usage-panel button:disabled{opacity:.5;cursor:not-allowed}.usage-panel button:focus-visible{outline:2px solid var(--sig);outline-offset:3px}@media (width<=600px){.usage-panel{padding:18px 16px}.usage-row{gap:14px;padding:18px 0}.usage-row .secondary{padding:9px 10px;font-size:12px}}.credit-buy{border-bottom:1px solid #ebeef6;gap:14px;padding:18px 0;display:grid}.credit-packs{grid-template-columns:repeat(3,1fr)}.credit-hook{background:var(--sig-soft);color:var(--sig-strong);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 2px;padding:14px 18px;display:flex}.credit-hook strong{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.credit-hook span{font-size:14px;font-weight:600}.credit-packs{gap:12px;padding-top:12px}.credit-packs .credit-bonus{background:var(--sig);color:var(--on-sig);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-self:center;padding:4px 12px;font-size:13px;font-weight:700}.credit-packs button .credit-extra{color:var(--sig-strong);font-size:13px;font-weight:700}.credit-packs button{text-align:center;gap:5px;padding:22px 10px 16px;display:grid;position:relative}.credit-packs button.selected{background:var(--sig-soft);box-shadow:inset 0 0 0 2px var(--sig)}.credit-packs .credit-price{color:#444c65;font-size:14px;font-weight:600}.credit-packs .credit-amount{letter-spacing:-.01em;font-size:20px}.credit-packs button small{color:#636b82;font-size:13px}.credit-packs .credit-rate{color:#858ca0;font-size:12px}.credit-badge{box-sizing:border-box;text-align:center;background:var(--sig);width:max-content;max-width:calc(100% - 16px);color:var(--on-sig,#fff);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.credit-terms{color:#636b82;margin:0;font-size:12px;line-height:1.6}.credit-auto{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.credit-auto select{font:inherit;background:#fff;border:1px solid #d9dde7;border-radius:8px;margin-top:8px;padding:8px 10px;display:block}.credit-buy .pay-consent{color:#59617a;margin:0;font-size:12px;line-height:1.6}.credit-cta{justify-items:start;gap:8px;display:grid}.credit-cta .credit-pay{letter-spacing:-.01em;border-radius:16px;min-width:300px;min-height:50px;padding:14px 26px;font-size:16px;font-weight:800}.credit-assure{color:var(--sig-strong);margin:0;font-size:13px;font-weight:600}.credit-ledger summary{cursor:pointer;padding:14px 0;font-size:13px}.credit-ledger .usage-row{padding:10px 0;font-size:13px}:root[data-theme=dark] .credit-auto select{color:inherit;background:#242b45;border-color:#3e465f}.usage-panel{container-type:inline-size}@container (width<=480px){.credit-packs{grid-template-columns:1fr}.credit-cta{text-align:center;justify-items:stretch}.credit-cta .credit-pay{min-width:0}}:root[data-theme=dark] :is(.credit-packs button small,.credit-buy .pay-consent,.credit-terms,.credit-packs .credit-price){color:#b2b7c6}:root[data-theme=dark] .credit-packs button.selected{background:#2a2140}:root[data-theme=dark] .credit-packs button .credit-extra,:root[data-theme=dark] .credit-assure{color:var(--sig-strong)}.credit-buyer{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.credit-buyer{grid-template-columns:1fr}}.credit-meter{gap:0;margin-top:4px;display:grid}.credit-total{align-items:baseline;gap:8px;margin:6px 0 12px;display:flex}.credit-total strong{letter-spacing:-.02em;font-size:24px}.credit-total small{color:#636b82;font-size:13px}.credit-bar{background:#eaedf5;border-radius:12px;height:10px;display:flex;overflow:hidden}.credit-bar span{height:100%;display:block}.credit-bar-plan,.credit-dot-plan{background:var(--sig)}.credit-bar-topup,.credit-dot-topup{background:var(--sig-2)}.credit-dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.credit-held .credit-dot-topup{background:#b6bbc9}.credit-held>span{color:#858ca0}.credit-meter .usage-row>span{white-space:nowrap;font-size:14px;font-weight:600}.credit-meter .usage-info{margin-top:16px}:is(html,html[data-theme]) #root .credit-meter .usage-info{color:var(--muted);background:0 0;padding:0;font-size:13px;line-height:1.6}:root[data-theme=dark] .credit-bar{background:#2d354e}:root[data-theme=dark] .credit-total small{color:#b2b7c6}.credit-meter .usage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.credit-meter .usage-row>div{display:contents}.credit-meter .usage-row>div>small{grid-area:2/1/auto/-1}@media (width<=600px){.credit-meter .usage-row>span{font-size:13px}}.term-nudge{background:var(--sig-soft);color:#242b45}:root[data-theme=dark] .term-nudge{color:#e6e9f1}.credit-meter .usage-row{row-gap:var(--sp-1);padding:var(--sp-3) 0}.credit-meter .usage-row>div>small{margin-top:0}.credit-packs button{align-content:start}:root[data-theme=dark] #root .credit-packs button:not(.selected){background:var(--stage)}:root[data-theme=dark] #root .credit-packs button.selected{background:var(--sig-soft)}:is(html,html[data-theme]) #root .usage-panel .credit-pro-only{background:0 0;padding:0}.credit-packs button .credit-extra{text-wrap:balance;word-break:keep-all}.modal.wide.paywall-modal{width:820px;padding:0}.paywall{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.paywall-features{background:var(--sig-soft,#f3eefe);padding:30px 28px}.paywall-badge{background:var(--sig);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.modal .paywall-features h2{text-wrap:balance;word-break:keep-all;margin:12px 0 14px;font-size:20px;line-height:1.35}.paywall-line{color:#4b536c;text-wrap:balance;word-break:keep-all;margin:-8px 0 14px;font-size:14px;line-height:1.5}.paywall-feature{color:var(--sig-strong,#5b2fc4);background:#fff;border-radius:8px;margin:0 0 14px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.paywall-table{border-collapse:collapse;white-space:normal;width:100%;font-size:14px}.paywall-table th{color:#646c83;text-align:center;background:0 0;padding:0 6px 8px;font-size:13px;font-weight:700}.paywall-table td{color:#1a213a;text-align:center;border:0;padding:8px 6px}.paywall-table td:not(:first-child),.paywall-table th:not(:first-child){width:56px}.paywall-table td:first-child,.paywall-table th:first-child{text-align:start;padding-inline-start:10px}.paywall-table td:last-child{padding-inline-end:10px}.paywall-value{white-space:nowrap;color:#4b536c;font-size:13px;font-weight:700}.paywall-table td:last-child .paywall-value{color:var(--sig-strong,#5b2fc4)}:root:not([data-theme=dark]) .paywall-table tr.picked td:last-child .paywall-value{color:#4b1fb0}.paywall-table tr.picked td{background:color-mix(in srgb, var(--sig) 14%, transparent);font-weight:700}.paywall-table tr.picked td:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.paywall-table tr.picked td:last-child{border-start-end-radius:12px;border-end-end-radius:12px}.paywall-doc{color:#1a213a;background:#fff;border-radius:16px;max-height:300px;padding:18px 20px;font-size:13px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.paywall-doc-title{margin-bottom:8px;font-size:16px;font-weight:800;display:block}.paywall-doc :is(h1,h2,h3,h4){margin:10px 0 4px;font-size:14px}.paywall-doc :is(p,ul,ol){margin:0 0 6px}.paywall-doc :is(ul,ol){padding-inline-start:18px}.paywall-doc .answer-table{font-size:12px;overflow:hidden}.paywall-doc .answer-sources{display:none}.paywall-no{color:#a1a6b7}.paywall-yes{color:var(--sig)}.paywall-plans{gap:var(--sp-2);flex-direction:column;padding:24px 24px 28px;display:flex}.modal .paywall-plans h3{text-align:center;margin:12px 0 4px;font-size:20px}.paywall-terms{color:#4b536c;text-align:center;text-wrap:balance;word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.55}.paywall-pay{gap:var(--sp-2);display:grid}.paywall-due{border:0;justify-content:space-between;align-items:center;margin:4px 0 2px;padding:12px 0;font-size:15px;font-weight:700;display:flex}.paywall-due b{font-size:18px}.paywall-secure{background:var(--fill);color:#4b536c;border:0;border-radius:999px;align-self:center;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:inline-flex}.paywall-note{text-align:center;color:#646c83;font-size:12px}.paywall-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.paywall-plans .creem-pay{gap:8px;display:grid}.paywall-plans .creem-consent{color:#646c83;margin:0;font-size:12px;line-height:1.55}.paywall-plans .creem-error{color:#a82f24;margin:0;font-size:13px}@media (width>=681px){.paywall-features{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.paywall-features>.paywall-table,.paywall-features>.paywall-doc{align-self:stretch}}@media (width>=681px) and (height<=820px){.paywall-plans{gap:6px;padding-block:20px}.modal .paywall-plans h3{margin-top:4px}.paywall-due{padding-block:6px}.paywall-plans .creem-pay,.paywall-plans .period-options{gap:6px}.paywall .period-options.review .period-option{padding-block:10px}}@media (width<=680px){.paywall{grid-template-columns:minmax(0,1fr)}.paywall-table tbody tr:nth-child(n+3):not(.picked){display:none}.paywall-doc{max-height:150px}.paywall:not(.review) .paywall-features{padding:20px 16px 16px}.modal .paywall:not(.review) .paywall-features h2{margin:10px 0 6px}.paywall:not(.review) .paywall-line{margin:0}.paywall:not(.review) :is(.paywall-table,.paywall-doc){margin-top:10px}.paywall:not(.review) .paywall-doc{max-height:120px}.paywall:not(.review) .paywall-plans{padding:24px 16px 16px}.paywall:not(.review) .paywall-due{margin:0;padding-block:6px}.paywall.review .paywall-features{padding:24px 16px 4px}.paywall.review :is(.paywall-table,.paywall-doc){margin-bottom:10px}.paywall.review .paywall-plans{padding:4px 16px 24px}.modal .paywall.review .paywall-plans h3{text-wrap:balance;margin-top:8px;padding-inline:44px}.modal.paywall-modal:before{content:"";z-index:2;background:linear-gradient(var(--modal-face,var(--stage)) 45%, transparent);pointer-events:none;opacity:0;height:60px;margin-bottom:-60px;display:block;position:sticky;top:0}@supports (animation-timeline:scroll()){.modal.paywall-modal:before{animation:linear both paywall-head;animation-timeline:scroll();animation-range:0 48px}}}@keyframes paywall-head{to{opacity:1}}@media (width<=360px){.paywall:not(.review) .paywall-plans{padding-inline:12px}}@media (width<=680px) and (height<=799px){.paywall:not(.review) :is(.paywall-table,.paywall-doc){display:none}.paywall:not(.review) .paywall-features{padding-block:16px 12px}.paywall:not(.review) .paywall-plans{padding-top:12px}.paywall.review .paywall-table:has(tr.picked) tbody tr:not(.picked){display:none}.paywall-plans,.paywall-plans .period-options{gap:6px}.paywall .period-options.review .period-option{padding-block:10px}}@media (width<=680px) and (height>=800px){.paywall.review .paywall-pay{z-index:2;padding:0 16px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--modal-face,var(--stage));gap:6px;margin-inline:-16px;position:sticky;bottom:0}.paywall.review .paywall-pay:before{content:"";inset-inline:0;height:var(--sp-4);background:linear-gradient(to bottom, transparent, var(--modal-face,var(--stage)));pointer-events:none;position:absolute;bottom:100%}.paywall.review .paywall-pay .paywall-due{padding-block:6px 2px}.paywall.review .paywall-pay .creem-pay{gap:6px}}:root[data-theme=dark] .paywall-features{background:#231d33}:root[data-theme=dark] .paywall-table td{color:#e6e9f1}:root[data-theme=dark] .paywall-feature{color:#b99bff;background:#0c1123}:root[data-theme=dark] .paywall-doc{color:#e6e9f1;background:#0c1123}:root[data-theme=dark] .paywall-line{color:#b6bbc9}:root[data-theme=dark] .paywall-table td:last-child .paywall-value{color:#b99bff}:root[data-theme=dark] .paywall-value,:root[data-theme=dark] :is(.paywall-terms,.paywall-table th,.paywall-secure,.paywall-note,.paywall-plans .creem-consent){color:#b6bbc9}.plan-picker{max-width:720px;margin:0 auto;container:picker/inline-size}.plan-picker-head{margin-bottom:var(--sp-5);text-align:center}.plan-picker-head h1{margin:0 0 6px;font-size:24px}.plan-picker-head p{color:#646c83;text-wrap:balance;word-break:keep-all;margin:0;font-size:14px}.plan-periods{background:var(--fill);border:0;border-radius:999px;width:max-content;max-width:100%;margin:24px auto;padding:4px;display:flex}.plan-periods button{color:#646c83;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:700;display:inline-flex}.plan-periods button.selected{color:#1a213a;background:#fff;box-shadow:0 1px 4px #0000001a}.plan-save{background:var(--sig-soft);color:var(--sig-strong);border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.period-options{gap:var(--sp-2);display:grid;container:periods/inline-size}.period-option{background:var(--fill);cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0;padding:10px 16px;transition:background-color .15s,box-shadow .15s;display:grid}.period-option:hover{background:var(--fill-hover)}.period-option.selected{background:var(--sig-soft);box-shadow:inset 0 0 0 2px var(--sig)}.period-option input{appearance:none;background:var(--stage);cursor:pointer;width:18px;height:18px;transition:box-shadow var(--jelly-ms,.5s) var(--jelly,ease-out);border-radius:50%;flex:none;margin:0;box-shadow:inset 0 0 0 1.5px #b8bccb}.period-option input:checked{background:var(--on-sig,#fff);box-shadow:inset 0 0 0 5px var(--sig)}.period-option input:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.period-name{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:24px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.period-option{position:relative}.period-option:has(.period-save){margin-top:4px}.period-save{top:0;background:var(--sig);color:var(--on-sig,#fff);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.period-price{text-align:end;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:18px;font-weight:800;line-height:22px;display:flex}.period-price small{color:#646c83;font-size:13px;font-weight:600;line-height:16px}.period-terms{color:#4b536c;grid-column:2/-1;font-size:12px;line-height:1.5}.period-note{color:var(--sig-strong,#5b2fc4);grid-column:2/-1;font-size:12px;font-weight:600;line-height:1.5}@container periods (width<=280px){.period-options:not(.review) .period-option{column-gap:10px;padding-inline:12px}}@media (width<=680px) and (height<=799px){.period-options:not(.review) .period-option{padding-block:8px}.plan-picker:not(.toss-review) .plan-picker-head{margin-bottom:var(--sp-4)}}.period-options.review .period-option{align-items:start;gap:4px 12px;padding-block:12px}.period-options.review .period-option>input{margin-top:-1px}.period-options.review .period-name{gap:8px;line-height:normal}.period-options.review .period-option:has(.period-save){margin-top:0}.period-options.review .period-save{background:var(--sig-soft);color:var(--sig-strong);white-space:normal;pointer-events:auto;padding:2px 8px;line-height:normal;position:static;transform:none}.period-options.review .period-option.selected .period-save{background:var(--stage)}:root[data-theme=dark] .period-option.selected{background:#231d33}:root[data-theme=dark] .period-option input{box-shadow:inset 0 0 0 1.5px #656c84}:root[data-theme=dark] .period-option input:checked{box-shadow:inset 0 0 0 5px var(--sig)}:root[data-theme=dark] .period-options :is(.period-price small,.period-terms){color:#b6bbc9}:root[data-theme=dark] .period-note{color:#b99bff}:root[data-theme=dark] .period-options.review .period-option .period-save{background:var(--sig-soft);color:var(--sig-strong)}.plan-cards{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.plan-card{background:var(--fill);border:0;border-radius:16px;flex-direction:column;padding:24px;display:flex}.plan-card.pro{background:var(--sig-soft);border:0}.plan-card.pro .period-options{margin:14px 0 16px}.plan-card.pro .period-option{background:var(--stage)}.plan-card.pro .period-option:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sig) 35%, transparent)}.plan-card.pro .period-option.selected{background:var(--stage);box-shadow:inset 0 0 0 2px var(--sig)}.plan-card h2{margin:0;font-size:18px;font-weight:800}.plan-price{letter-spacing:-.5px;margin:12px 0 2px;font-size:30px;font-weight:800}.plan-price span{color:#646c83;letter-spacing:0;margin-inline-start:2px;font-size:13px;font-weight:600}.plan-terms{color:#646c83;min-height:18px;margin:0 0 16px;font-size:13px;line-height:1.55}.plan-card:not(.pro)>.plan-action{align-self:stretch}:is(html,html[data-theme]) #root .plan-action .secondary:disabled{opacity:1;color:#636b82;background:var(--stage);cursor:default;border-color:#0000;width:100%;min-height:50px}.plan-action .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.plan-action .creem-pay{gap:8px;display:grid}.plan-action .creem-consent{color:#646c83;margin:0;font-size:12px;line-height:1.55}.plan-action .creem-renewal{line-height:1.55}.plan-action .creem-error{color:#d14343;margin:0;font-size:13px}.plan-lines{color:#363e57;gap:10px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.plan-lines li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.plan-lines li svg{flex:none;margin-top:1px}.plan-lines li.off{color:#878da1}.plan-yes{color:var(--sig)}.plan-no{color:#a1a6b7}.plan-note{color:#878da1;text-align:center;text-wrap:balance;word-break:keep-all;margin:16px 0 0;font-size:12px;line-height:1.6}@container picker (width<=640px){.plan-periods{border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;display:grid}.plan-periods button{border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:6px 4px;font-size:13px;line-height:1.3}.plan-periods .plan-save{white-space:nowrap;padding:1px 6px;font-size:12px}.plan-cards{grid-template-columns:1fr;gap:14px}.plan-card.pro{order:-1;padding:20px 16px}.plan-card.pro .period-options{margin-top:12px}}@container picker (width<=360px){.plan-card.pro{padding-inline:12px}}.toss-review .plan-picker-head{margin-bottom:0}.toss-review .plan-card.pro{box-shadow:inset 0 0 0 2px var(--sig);padding:24px}:root:not([data-theme=dark]) :is(.plan-periods button:not(.selected),.plan-card :is(.plan-terms,.plan-price span,.creem-consent,.creem-renewal)){color:#4b536c}:root[data-theme=dark] .plan-picker-head p,:root[data-theme=dark] :is(.plan-price span,.plan-terms,.plan-action .creem-consent){color:#b6bbc9}:root[data-theme=dark] .plan-periods{background:var(--fill)}:root[data-theme=dark] .plan-periods button{color:#b6bbc9}:root[data-theme=dark] .plan-periods button.selected{color:#eff2f9;background:#343c55}:root[data-theme=dark] .plan-save{background:var(--sig-soft);color:var(--sig-strong)}:root[data-theme=dark] .plan-card{background:var(--fill)}:root[data-theme=dark] .plan-card.pro{background:#231d33}:root[data-theme=dark] .plan-card.pro :is(.period-option,.period-option.selected){background:var(--stage)}:root[data-theme=dark] .plan-lines{color:#d4d8e2}:root[data-theme=dark] .plan-lines li.off{color:#979daf}:root[data-theme=dark] #root .plan-action .secondary:disabled{background:var(--stage);color:#b2b7c6}.pricingpage>.plan-picker~.billing-panel{box-sizing:border-box;max-width:720px;margin-inline:auto}.settings-workspace .plan-picker{max-width:none}.settings-workspace .plan-picker-head{text-align:start}.settings-workspace .plan-periods{margin-inline:0}.settings-workspace .pricingpage>.plan-picker~.billing-panel{max-width:none}.plan-skeleton{background:var(--line,#e5e8f0);border-radius:8px;animation:1.2s ease-in-out infinite alternate plan-skeleton-pulse;display:block}.plan-skeleton-button{border-radius:999px;width:100%;height:50px}.plan-skeleton-row{border-radius:16px;width:100%;height:64px}.paywall-loading{gap:10px;display:grid}@keyframes plan-skeleton-pulse{0%{opacity:1}to{opacity:.45}}.plan-cancelled-badge{color:#8a6300;border:1.5px solid #e2b33c;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.plan-link{color:#4b536c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.plan-link:hover:not(:disabled){color:#1a213a}.plan-link:disabled{opacity:.6;cursor:default}.plan-link-note{color:#646c83;margin-top:6px;font-size:13px;display:block}.plan-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}.cancel-flow-overlay{z-index:70}.cancel-flow{background:#fff;border-radius:16px;outline:none;width:520px;max-width:calc(100vw - 32px);position:relative;overflow:hidden;box-shadow:0 22px 80px #16243b29}.cancel-flow-head{color:#4b536c;justify-content:space-between;align-items:center;padding:14px 16px 12px 20px;font-size:14px;font-weight:700;display:flex}.cancel-flow-head>span{align-items:center;gap:8px;display:inline-flex}.cancel-flow-close{color:#4b536c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cancel-flow-close:hover{background:#eef1f8}.cancel-flow-progress{background:#edf0f7;height:4px}.cancel-flow-progress span{background:var(--sig);border-radius:0 999px 999px 0;height:100%;transition:width .3s;display:block}.cancel-flow-body{padding:24px 24px 20px}.cancel-flow-body h2{margin:0 0 16px;font-size:20px;line-height:1.45}.cancel-flow-muted{color:#646c83;margin:-6px 0 18px;font-size:14px}.cancel-flow-reasons{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cancel-flow-reasons button{background:var(--fill);color:#1a213a;width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cancel-flow-reasons button:hover{background:var(--fill-hover)}.cancel-flow-reasons button.selected{background:var(--sig-soft,#f3eefe);box-shadow:inset 0 0 0 2px var(--sig)}.cancel-flow-number{background:var(--stage);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.cancel-flow-reasons .selected .cancel-flow-number{background:var(--sig);color:#fff}.cancel-flow-body{container-type:inline-size}.cancel-flow-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cancel-flow-actions.end{justify-content:flex-end}.cancel-flow-actions .textbutton{color:#4b536c}:is(html,html[data-theme]) #root .cancel-flow-actions>button{white-space:nowrap;border-radius:12px;min-height:44px;margin:0;padding:0 18px}:is(html,html[data-theme]) #root .cancel-flow-actions>button:not(.primary){background:var(--fill);border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}:is(html,html[data-theme]) #root .cancel-flow-actions>button:not(.primary):hover:not(:disabled){background:var(--fill-hover)}.cancel-flow-done{min-height:32px;margin:0 0 var(--sp-3);border-radius:var(--r-pill);background:var(--sig-soft);color:var(--sig-strong);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}@container (width<=400px){.cancel-flow-actions,.cancel-flow-actions.end{flex-direction:column-reverse;align-items:stretch;gap:8px}:is(html,html[data-theme]) #root .cancel-flow-actions>button{justify-content:center;min-height:50px}}.cancel-flow-plan{background:#f2f5fb;border-radius:12px;justify-content:space-between;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:14px;display:flex}.cancel-flow-error{color:#d13a32;font-size:14px}:root[data-theme=dark] .cancel-flow{background:#1d243e}:root[data-theme=dark] :is(.cancel-flow-head,.cancel-flow-close,.cancel-flow-muted,.cancel-flow-actions .textbutton,.plan-link,.plan-link-note){color:#b6bbc9}:root[data-theme=dark] .cancel-flow-progress{background:#282f49}:root[data-theme=dark] .cancel-flow-reasons button{background:var(--fill);color:#e6e9f1}:root[data-theme=dark] .cancel-flow-reasons button.selected{background:#231d33}:root[data-theme=dark] .cancel-flow-plan{background:#282f49}:root[data-theme=dark] .cancel-flow-number{background:var(--stage)}:root[data-theme=dark] .plan-cancelled-badge{color:#f0c969;border-color:#d9a93a}:root[data-theme=dark] .cancel-flow-done{color:var(--sig-strong)}.cancel-flow-offer{background:var(--sig-soft);margin:0 0 16px}.cancel-flow-offer p{color:#242b45;margin:0;font-size:14px;line-height:1.5}.cancel-flow-offer-text{gap:4px;display:grid}.cancel-flow-offer p.cancel-flow-offer-note{color:#646c83;font-size:13px}:root[data-theme=dark] .cancel-flow-offer p{color:#e6e9f1}:root[data-theme=dark] .cancel-flow-offer p.cancel-flow-offer-note{color:#b6bbc9}.report-problem{inset-inline-end:20px;z-index:65;width:min(380px,100vw - 32px);animation:tangle-pop var(--spring-ms) var(--spring) both;background:#fff;border-radius:16px;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 18px 60px #10131a38}.report-problem-head{color:#fff;background:#0c1123;align-items:center;gap:4px;padding:13px 10px 13px 16px;display:flex}.report-problem-head span{flex:1;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.report-problem-head button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-problem-head button:hover{background:#ffffff1f}.report-problem-body{flex-direction:column;gap:10px;padding:14px;display:flex}.report-problem-body textarea{min-height:120px;font:inherit;resize:vertical;border:1px solid #e0e3ec;border-radius:12px;padding:11px 12px;font-size:14px}.report-problem-type{align-self:flex-start;position:relative}.report-problem-type select{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e3ec;border-radius:999px;padding:7px 30px 7px 12px;font-size:13px}.report-problem-type svg{inset-inline-end:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.report-problem-files{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.report-problem-files li{background:#f2f5fb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.report-problem-files button{cursor:pointer;background:0 0;border:0}.report-problem-tools{align-items:center;gap:4px;display:flex}.report-problem-tools>button:not(.report-problem-send){color:#29314a;cursor:pointer;background:#fff;border:1px solid #e0e3ec;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.report-problem-tools>button:disabled{opacity:.45;cursor:not-allowed}.report-problem-tools>button.recording{color:#d13a32;border-color:#d13a32}.report-problem-send{background:var(--sig);height:38px;color:var(--on-sig);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-inline-start:auto;padding:0 18px;font-size:14px;font-weight:700}.report-problem-send:disabled{opacity:.45;cursor:not-allowed}.report-problem-error{color:#d13a32;margin:0;font-size:13px}.report-problem-sent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;font-size:14px;display:flex}.report-problem-sent svg{color:var(--sig)}:root[data-theme=dark] .report-problem{background:#191f37}:root[data-theme=dark] .report-problem-body textarea,:root[data-theme=dark] .report-problem-type select,:root[data-theme=dark] .report-problem-tools>button:not(.report-problem-send){color:#e6e9f1;background:#0c1123;border-color:#343c55}:root[data-theme=dark] .report-problem-files li{background:#282f49}:root[data-theme=dark] .report-problem-send{color:#0c1123;background:#eff2f9}.support-inbox{flex-direction:column;gap:12px;margin-top:24px;display:flex}.support-inbox h2{margin:12px 0 0;font-size:16px}.support-message{white-space:pre-wrap;max-width:520px;margin:0 0 4px}.guideaccess{margin:24px 0}.guideaccess>p{color:var(--muted,#636b82);font-size:13px;line-height:1.6}.guidereader{overflow-wrap:anywhere;width:100%;max-width:820px;line-height:1.72}.guidereader article{border-top:1px solid var(--line,#e5e8f0);padding:24px 0;scroll-margin-top:40px}.guidereader h3{margin-top:24px;font-size:20px}.guidereader h4{margin:24px 0 8px;font-size:16px}.guidereader pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.guidereader p,.guidereader li,.guidereader pre{color:var(--ink,#1c233d);font-size:15px}.guidereader ul{padding-inline-start:24px;list-style:outside}.guidereader ol{padding-inline-start:24px;list-style:decimal}.guidereader li{margin:4px 0}.guidenotice{background:var(--sig-soft,#f2ecff);border-radius:12px;padding:12px 16px;font-size:14px}.guideprompt{border:1px solid var(--line,#e5e8f0);border-left:4px solid var(--sig,#7a45ec);background:var(--side,#f7f9fe);border-radius:12px;padding:16px 16px 48px;position:relative}.guideprompt button{border:1px solid var(--line,#e5e8f0);background:var(--stage,#fff);color:var(--ink,#1c233d);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;bottom:12px;right:12px}.guideexample{border:1px dashed var(--line,#e5e8f0);border-radius:12px;padding:16px}.guidetip{border-left:4px solid var(--line,#e5e8f0);background:var(--side,#f7f9fe);border-radius:8px;padding:12px 16px}.guidereader .guidecheck{padding-inline-start:4px;list-style:none}.guidecheck li:before{content:"☐ ";color:var(--sig,#7a45ec)}.guideiterate li{font-style:italic}.guideshot{margin:16px 0}.guideshot img{border:1px solid var(--line,#e5e8f0);border-radius:8px;width:100%;height:auto;display:block}.guideshot figcaption{color:var(--muted,#636b82);margin-top:8px;font-size:13px}.guidecontents{columns:2;padding-inline-start:24px}.guidecontents li{break-inside:avoid;margin:4px 0}.guidecontents a{color:inherit;text-decoration:underline}.guidefiles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=600px){.guidecontents{columns:1}}.canvas-workspace{background:#fff;flex-direction:column;flex:1;min-width:0;height:calc(100dvh - 72px);min-height:0;display:flex;position:relative}.canvas-toolbar{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.canvas-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.canvas-toolbar strong{font-size:18px;font-weight:700}.canvas-toolbar span{color:var(--muted);font-size:13px}.canvas-model{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.canvas-model:hover{border-color:#c7ccd8}.canvas-stage{flex:1;min-height:0;display:flex;position:relative}.canvas-stage>.canvas-viewport{flex:1}.canvas-zoom{z-index:3;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:16px;box-shadow:0 4px 16px #0000000f}.canvas-zoom button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.canvas-zoom button:hover{background:#f0f3fa}.canvas-zoom output{text-align:center;min-width:44px;font-size:12px}.canvas-viewport{overscroll-behavior:contain;background-color:#fafbfe;background-image:radial-gradient(#dadee8 1px,#0000 1px);background-size:20px 20px;flex:1;min-height:220px;position:relative;overflow:auto}.canvas-sized{margin-inline:auto;position:relative}.canvas-board{transform-origin:0 0;position:relative}.canvas-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas-lines path{fill:none;stroke:#b7bcca;stroke-width:2px}.canvas-node{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:304px;height:250px;display:flex;position:absolute;overflow:visible;box-shadow:0 4px 18px #0000000d}.canvas-node.selected{border:2px solid var(--sig)}.canvas-node.canvas-draft{background:var(--sig-soft);border-style:dashed}.canvas-question,.canvas-answer{overflow-wrap:anywhere;min-height:0;padding:13px 15px;overflow:auto}.canvas-question{border-bottom:1px solid var(--line);flex:0 0 42%}.canvas-answer{flex:1}.canvas-node small{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.canvas-node p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.canvas-actions{z-index:2;gap:6px;display:flex;position:absolute;bottom:-19px;left:calc(50% - 41px)}.canvas-actions button{border:2px solid var(--sig);width:38px;height:38px;color:var(--sig-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.canvas-actions button[aria-pressed=true]{background:var(--sig);color:#fff}.canvas-merge-target{z-index:3;border:2px dashed var(--sig);width:100%;height:100%;color:var(--sig-strong);cursor:pointer;background:#705bc512;border-radius:16px;justify-content:flex-end;align-items:flex-start;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.canvas-merge-target:hover,.canvas-merge-target:focus-visible{background:#705bc528}.canvas-retry{background:#fff;border:1px solid #d9dde7;border-radius:8px;padding:5px;font-size:12px;position:absolute;bottom:8px;right:8px}.canvas-empty{width:calc(100% - 32px);color:var(--muted);text-align:center;margin:0;font-size:14px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.canvas-notice,.canvas-pending{margin:8px 16px;font-size:13px}.canvas-pending{align-items:center;gap:8px;display:flex}.canvas-pending button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.canvas-composer{background:0 0;flex-direction:column;gap:6px;width:min(100%,760px);margin:0 auto;padding:12px 20px 14px;display:flex}.canvas-input{background:#fff;border:1px solid #d3d7e2;border-radius:24px;align-items:flex-end;gap:8px;padding:10px 10px 10px 18px;transition:border-color .25s;display:flex;box-shadow:0 2px 12px #0000000b}.canvas-input:focus-within{border-color:#c7ccd8}.canvas-input textarea{resize:none;min-width:0;min-height:40px;max-height:160px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px;line-height:1.5}.canvas-input .send{border-radius:50%;flex:none;width:36px;height:36px}.canvas-composer p{width:100%;color:var(--muted);text-align:center;margin:0;font-size:12px}.canvas-parent{width:100%;color:var(--sig-strong);font-size:12px}.canvas-parent button{cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (width<=600px){.canvas-workspace{height:calc(100dvh - 60px)}.canvas-toolbar{padding:9px 12px}.canvas-toolbar span{display:none}.canvas-zoom button{width:30px;height:30px}.canvas-composer{padding:8px 12px 12px}.canvas-node{box-shadow:0 2px 10px #28233418}}.apps-gallery{color:#191f38;max-width:1180px;margin:0 auto;padding:42px 38px 80px}.apps-gallery-heading{margin:12px auto 28px;position:relative}.apps-gallery-heading h1{margin:0 0 8px;font-size:30px;line-height:1.2}.apps-gallery-heading p{color:#656c83;margin:0;font-size:14px}.apps-gallery-my-apps{inset-inline-end:0;color:#5d657e;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;top:10px}.apps-gallery-my-apps:hover{text-decoration:underline}.apps-gallery-tools{justify-content:space-between;align-items:center;gap:16px;margin:0 0 27px;display:flex}.apps-gallery-filters{gap:7px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.apps-gallery-filters button{color:#575f77;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:24px;flex:none;padding:8px 14px;font-size:13px}.apps-gallery-filters button.selected{color:#fff;background:#10162b;border-color:#10162b}.apps-gallery-search{color:#656c82;background:#fff;border:1px solid #dee2eb;border-radius:24px;align-items:center;gap:7px;width:min(240px,40%);min-width:120px;padding:0 10px;display:flex}.apps-gallery-search input{color:#191f38;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.apps-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.apps-gallery-card{background:#fff;align-items:center;gap:12px;min-width:0;min-height:74px;padding:9px 3px;display:flex}.apps-gallery-model-icon{color:#2a324b;background:#f1f4fa;border:1px solid #ebeef5;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.apps-gallery-model-image{background:var(--sig-soft);color:var(--sig)}.apps-gallery-card-copy{flex:1;min-width:0}.apps-gallery-card h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;line-height:1.35;overflow:hidden}.apps-gallery-card p{color:#656c81;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.apps-gallery-favorite{color:#979daf;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.apps-gallery-favorite[aria-pressed=true]{color:var(--sig)}.apps-gallery-favorite:hover,.apps-gallery-favorite:focus-visible{background:#f3f5fb}.apps-gallery-select{color:#212842;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:16px;flex:none;padding:5px 12px;font-size:12px}.apps-gallery-select:hover,.apps-gallery-select:focus-visible{background:#eef1f8}.apps-gallery-status{color:#5c647c;background:#f4f6fc;border-radius:12px;max-width:680px;margin:0 0 20px;padding:11px 14px;font-size:13px}.apps-gallery-empty{text-align:center;color:#656c82;padding:60px 0}.apps-gallery-note{color:#848a9e;margin:25px 0 0;font-size:12px}.favorite-apps-page{max-width:1040px;padding-top:68px}.favorite-apps-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.favorite-apps-heading h1{margin:0 0 22px;font-size:20px}.favorite-apps-heading button{background:var(--sig);color:var(--on-sig);border-radius:24px;padding:11px 18px;font-size:13px}.favorite-apps-list{flex-wrap:wrap;gap:22px 30px;min-height:95px;padding:14px 0 32px;display:flex}.favorite-app-tile{text-align:center;flex-direction:column;align-items:center;gap:10px;width:86px;font-size:13px;line-height:1.35;display:flex}.favorite-app-icon{background:#fff;border:1px solid #ebeef5;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 3px 12px #0000000d}.favorite-app-icon:hover,.favorite-app-icon:focus-visible{background:#f2f5fb}.favorite-app-edit-badge{inset-inline-end:-4px;background:#eff2f9;border-radius:50%;position:absolute;top:-4px}.favorite-apps-recent,.favorite-apps-available{margin-top:28px}.favorite-apps-recent h2,.favorite-apps-available h2{margin:0;font-size:20px}.favorite-apps-empty{color:#81879c;margin:18px 0;font-size:13px}.favorite-apps-discover{border:1px solid #dfe3ec;border-radius:24px;margin:22px auto;padding:10px 16px;font-size:13px;display:table}@media (width<=780px){.apps-gallery{padding:34px 20px 60px}.apps-gallery-tools{display:block}.apps-gallery-search{width:100%;margin-top:12px}.apps-gallery-heading{padding-inline-end:0}.apps-gallery-my-apps{margin-top:4px;padding-block:8px;display:inline-flex;position:static}}@media (width<=420px){.apps-gallery{padding:28px 16px 55px}.apps-gallery-card{gap:8px}.apps-gallery-model-icon{width:40px;height:40px}.apps-gallery-favorite{width:25px}.apps-gallery-select{padding:5px 9px}.favorite-apps-list{gap:18px 14px}.favorite-app-tile{width:75px}}.apps-gallery{container-type:inline-size}.apps-gallery-filters{scrollbar-width:none}.apps-gallery-filters::-webkit-scrollbar{display:none}.apps-gallery-card h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.apps-gallery-card p{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@container (width<=680px){.apps-gallery-grid{grid-template-columns:1fr}.apps-gallery-tools{display:block}.apps-gallery-search{width:100%;margin-top:12px}.apps-gallery-heading{padding-inline-end:0}.apps-gallery-my-apps{margin-top:4px;padding-block:8px;display:inline-flex;position:static}}:is(html,html[data-theme]) #root .apps-gallery-card{border-radius:var(--r-md);background:var(--fill);border:0;padding:12px}:is(html,html[data-theme]) #root .apps-gallery-card:hover{background:var(--fill-hover)}:is(html,html[data-theme]) #root .apps-gallery-grid .apps-gallery-card button.apps-gallery-select{background:var(--stage);min-height:32px;color:var(--ink);border:0;padding:0 14px;font-weight:600}:is(html,html[data-theme]) #root .apps-gallery-grid .apps-gallery-card button.apps-gallery-select:hover{background:var(--fill-hover)}:root[data-theme=dark] #root .apps-gallery-grid .apps-gallery-card button.apps-gallery-select{background:#2e364f}:is(html,html[data-theme]) #root .apps-gallery-card .apps-gallery-model-icon{background:var(--stage);border:0}:is(html,html[data-theme]) #root .apps-gallery-card .apps-gallery-favorite:hover{background:var(--stage)}@container (width<=680px){.apps-gallery-filters{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}:root .apps-gallery-heading,:root .apps-gallery-tools{margin-bottom:var(--sp-5)}@container (width<=680px){:root .apps-gallery-heading{margin-bottom:var(--sp-4)}:root .apps-gallery-search{margin-top:var(--sp-2)}}.ripple-image{--reveal-cover:#eef1f8;background:var(--reveal-cover);isolation:isolate;border-radius:16px;width:min(330px,100%);max-height:495px;position:relative;overflow:hidden}:root[data-theme=dark] .ripple-image{--reveal-cover:#242b45}.ripple-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ripple-image.is-contain img{object-fit:contain}.chat-image-open .ripple-image{width:100%;max-height:none}.ripple-image canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ripple-image:is(.is-waiting,.is-revealing) img{visibility:hidden}.ripple-image.is-revealing{animation:ripple-pulse var(--ripple-ms,1.15s) cubic-bezier(.3, .7, .3, 1) both}@keyframes ripple-pulse{0%{transform:scale(.99)}16%{transform:scale(1.012)}42%{transform:scale(.998)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ripple-image img{animation:.15s ease-out both ripple-image-fade}@keyframes ripple-image-fade{0%{opacity:0}}}.chat-image-open.is-waiting{cursor:default}.image-drawing{color:#646c83;margin:8px 2px 0;font-size:13px}:root[data-theme=dark] .image-drawing{color:#a1a7b7}.chat-image-open .ripple-image img{background:0 0}.image-studio-drawing{justify-content:center;margin:16px auto 4px;display:flex}.image-media-grid .ripple-image{border-radius:0;width:100%;height:220px;max-height:none;aspect-ratio:auto!important}.image-studio{color:#0c1123;max-width:980px;min-height:calc(100dvh - 62px);margin:0 auto;padding:clamp(80px,17vh,160px) 24px 90px}.image-studio-top{max-width:810px;margin:0 auto var(--sp-6)}.image-studio h1{letter-spacing:-.04em;text-align:center;margin:0 0 32px;font-size:clamp(25px,3.2vw,33px);font-weight:600;line-height:1.3}.image-composer{border:1px solid #eaedf5;border-radius:24px;padding:17px 15px 11px;box-shadow:0 6px 28px #00000008}.image-edit-source{align-items:center;gap:12px;max-width:640px;margin:0 auto 14px;display:flex}.image-edit-source img{object-fit:cover;border-radius:12px;width:76px;height:76px}.image-edit-source button{background:var(--fill,#eff2f9);color:var(--ink,#1c233d);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.image-edit-source button:hover{background:var(--fill-hover,#e6e9f1)}.image-composer textarea{resize:none;color:#1c233d;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:1.5;display:block}.image-composer textarea::placeholder{color:#949aac}.image-composer-controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex;position:relative}.image-composer-controls :is(.chat-voice-panel,.chat-voice-error){order:1}.image-composer-controls .chat-voice-bar{height:40px}.image-composer-controls button{font:inherit;cursor:pointer}.image-composer-controls button:disabled{cursor:not-allowed}.image-composer-controls .image-round{color:#2d354e;background:#fff;border:1px solid #eaedf5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.image-composer-controls .image-round:disabled{color:#858c9f}.image-composer-controls .image-send{color:#a4aaba;background:#eef1f8;border-color:#eef1f8}:is(html,html[data-theme]) #root .image-composer-controls .image-send{color:#fff;background:#252c46;border-color:#0000}:is(html,html[data-theme]) #root .image-composer-controls .image-send:disabled{opacity:1;color:#959bad;background:#e1e5ee}:root[data-theme=dark] #root .image-composer-controls .image-send{color:#0f1529;background:#e6e9f1}:root[data-theme=dark] #root .image-composer-controls .image-send:disabled{color:#9ba1b3;background:#3b435c}.image-controls-spacer{flex:1}.image-model{white-space:nowrap;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.image-settings-wrap{position:relative}.image-settings-trigger{color:#29314a;background:0 0;border:0;align-items:center;gap:6px;padding:8px 3px;font-size:13px;display:flex}.image-settings-menu{z-index:10;bottom:calc(100% + 7px);background:#fff;border:1px solid #e2e5ee;border-radius:16px;width:192px;max-height:min(300px,55dvh);padding:7px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 25px #0002}.image-settings-submenu{width:204px}.image-settings-menu button{color:#353d56;text-align:start;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:35px;padding:8px 10px;font-size:13px;display:flex}.image-settings-menu button span{flex:1}.image-settings-menu button:hover,.image-settings-menu button:focus-visible,.image-settings-menu button[aria-checked=true]{color:#0c1123;background:#f0f3fa}.image-unavailable{color:#656c82;text-align:center;margin:10px 0 0;font-size:12px}.image-login{color:#2c344d;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:12px;text-decoration:underline;display:block}.image-style-section,.image-template-section{max-width:810px;margin:0 auto 55px}.image-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.image-section-heading h2,.image-template-section h2{margin:0;font-size:16px;font-weight:600}.image-section-heading>div{gap:7px;display:flex}.image-section-heading>div button{cursor:pointer;background:#fff;border:1px solid #ebeef6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.image-section-heading>div button:disabled{color:#b6bbc9;cursor:default}.image-style-viewport{overflow:hidden}.image-style-cards{gap:13px;transition:transform .2s;display:flex}.image-style-card{color:#505871;width:130px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.image-style-card img,.image-style-card .image-style-sprite{object-fit:cover;border-radius:16px;width:130px;height:215px;display:block}.image-style-sprite{background-position-y:50%;background-repeat:no-repeat;background-size:600%}.image-style-card span{padding:9px 3px;font-size:12px;display:block}.image-template-section h2{margin-bottom:17px}.image-template-filters{gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.image-template-filters button{color:#656c82;min-width:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eaedf5;border-radius:24px;flex:none;padding:9px 15px;font-size:12px}.image-template-filters button.active{color:#fff;background:#2a324b;border-color:#2a324b}.image-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.image-template-grid button{aspect-ratio:3/4;cursor:pointer;background:#f0f3fa;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.image-template-grid img,.image-template-grid .image-style-sprite,.image-template-grid .image-template-sprite{object-fit:cover;width:100%;height:100%;display:block}.image-template-sprite{background-repeat:no-repeat;background-size:400% 300%}.image-template-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a1a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.image-template-dialog{outline:0;width:min(600px,100%);max-height:calc(100dvh - 36px);position:relative}.image-template-preview{aspect-ratio:1;background:#edf0f7;border-radius:24px;width:100%;position:relative;overflow:hidden}.image-template-preview>img,.image-template-preview>.image-style-sprite,.image-template-preview>.image-template-sprite{object-fit:cover;width:100%;height:100%;display:block}.image-template-download,.image-template-close{z-index:2;color:#fff;background:#ffffff30;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute}.image-template-download{top:15px;inset-inline-end:15px}.image-template-download:disabled{cursor:not-allowed}.image-template-close{top:15px;cursor:pointer;inset-inline-start:15px}.image-template-preview>.ripple-image{width:100%;max-height:none}.image-template-dialog.is-drawing .image-template-close{background:#202123b8}.image-template-caption{color:#fff;background:linear-gradient(#0000,#0009);margin:0;padding:42px 24px 26px;font-size:13px;line-height:1.55;position:absolute;inset:auto 0 0}.image-template-actions{gap:12px;margin-top:24px;display:flex}.image-template-actions button{color:#10162b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.image-template-actions button:disabled{color:#81889c;cursor:not-allowed}.image-template-editor{background:#fff;border-radius:24px;margin-top:24px;padding:16px 17px 12px}.image-template-editor textarea{resize:none;color:#1c233d;width:100%;min-height:61px;font:inherit;border:0;outline:0;font-size:15px;line-height:1.45;display:block}.image-template-editor>div{align-items:center;gap:14px;display:flex}.image-template-editor>div>button{color:#2d354e;background:#fff;border:1px solid #eaedf5;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.image-template-editor>div>span{align-items:center;gap:5px;font-size:13px;display:flex}.image-template-editor>div>.image-template-editor-send{background:var(--sig);color:var(--on-sig);cursor:pointer;border:0;margin-inline-start:auto}.image-template-editor>div>.image-template-editor-send:disabled{color:#a4aaba;cursor:not-allowed;background:#ebeef6}.image-template-editor .image-login{background:var(--fill,#eff2f9);color:var(--ink,#1c233d);border-radius:999px;margin-top:10px;padding:8px 14px;font-size:13px;text-decoration:none}.image-template-editor .image-login:hover:not(:disabled){background:var(--fill-hover,#e6e9f1)}.image-template-editor .image-login:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .image-template-editor .image-login{color:#e7eaf2;background:#29314a}:root[data-theme=dark] .image-template-editor .image-login:hover:not(:disabled){background:#343c55}.image-studio.media-view{max-width:none;min-height:calc(100dvh - 62px);padding:28px 24px}.image-media-page{min-height:calc(100dvh - 118px);position:relative}.image-media-page h1{text-align:start;margin:0;font-size:18px;font-weight:600}.image-media-empty{color:#646b82;text-align:center;justify-items:center;gap:8px;width:100%;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.image-media-empty p{margin:0;font-size:16px}.image-media-message{color:#646b82;margin:18px 0;font-size:14px}.image-media-message button:not(.ai-status-action){color:#191f38;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.image-media-message a{color:var(--sky);text-underline-offset:2px;text-decoration:underline}:root[data-theme=dark] .image-media-message a{color:var(--sky)}.image-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px;margin-top:28px;display:grid}.image-media-grid article{border:1px solid #e9ecf4;border-radius:12px;overflow:hidden}.image-media-grid img,.image-media-placeholder{object-fit:cover;background:#f3f5fb;width:100%;height:220px;display:block}.image-media-placeholder{color:#9399ab;place-items:center;display:grid}.image-media-grid article>div:last-child{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.image-media-grid article p{color:#434b64;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;overflow:hidden}.image-media-grid article button{color:#656c82;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.image-media-grid article button:disabled{opacity:.45;cursor:wait}.image-media-grid article .image-media-open{text-align:start;width:100%;padding:0;display:block}.image-media-open:focus-visible{outline-offset:-3px;outline:3px solid #6a56a8}.image-media-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a1a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.image-media-dialog{color:#191f38;background:#fff;border-radius:24px;outline:0;width:min(650px,100%);max-height:calc(100dvh - 36px);padding:16px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0004}.image-media-dialog>img{object-fit:contain;background:#f3f5fb;border-radius:16px;width:100%;max-height:min(60dvh,620px);display:block}.image-media-dialog>p{overflow-wrap:anywhere;margin:14px 4px;font-size:14px;line-height:1.5}.image-media-dialog .image-media-close{top:25px;color:#fff;cursor:pointer;background:#202123b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-start:25px}.image-media-dialog-actions{flex-wrap:wrap;gap:9px;display:flex}.image-media-dialog-actions button{color:#191f38;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadee8;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:13px;display:flex}.image-media-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .image-media-dialog{color:#e7eaf2;background:#1d243e}:root[data-theme=dark] .image-media-dialog-actions button{color:#e7eaf2;background:#29314a;border-color:#4b536c}.image-media-pages{justify-content:center;align-items:center;gap:18px;margin:24px auto;display:flex}.image-media-pages button{color:#2a324b;font:inherit;cursor:pointer;background:0 0;border:0}.image-media-pages button:disabled{color:#9399ab;cursor:default}@media (width>=761px){.workspace-image>.appheader,.workspace-image-media>.appheader{display:none}.workspace-image .image-studio{min-height:100dvh;padding-top:calc(clamp(80px,17vh,160px) + 62px)}.workspace-image .image-studio h1{font-size:var(--fs-h1)}.workspace-image-media .image-studio.media-view{padding-top:var(--page-top);min-height:100dvh}}@media (width<=760px){.image-studio{padding:var(--sp-5) var(--sp-4) 50px}.image-studio.media-view{padding:22px var(--sp-4)}.image-studio-top{margin-bottom:25px}.image-studio h1{margin-bottom:22px}}@media (width<=480px){.image-composer{border-radius:24px}.image-settings-submenu{top:calc(100% + 7px);bottom:auto}.image-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-template-actions{gap:7px;margin-top:14px}.image-template-actions button{font-size:12px}.image-template-caption{padding:38px 17px 18px;font-size:12px}}.image-model-wrap{position:relative}button.image-model{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:13px}button.image-model:hover,button.image-model[aria-expanded=true]{background:#f0f3fa}.image-model-menu{z-index:10;top:calc(100% + 7px);background:#fff;border:1px solid #e2e5ee;border-radius:16px;width:320px;max-width:calc(100vw - 32px);max-height:min(420px,60dvh);padding:7px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 25px #0002}.image-model-menu button{color:#353d56;text-align:start;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.image-model-menu button:hover,.image-model-menu button:focus-visible,.image-model-menu button[aria-checked=true]{color:#0c1123;background:#f0f3fa}.image-template-editor .image-model-menu{top:auto;bottom:calc(100% + 7px);inset-inline:0 auto}.image-model-menu .modelpicker-icon{flex:none;width:26px;height:26px}.image-model-name{flex:1;min-width:0;font-weight:600}:root[data-theme=dark] .image-model-menu{background:#1d243e;border-color:#384059}:root[data-theme=dark] .image-model-menu button{color:#d6dae4;background:0 0}:root[data-theme=dark] :is(.image-model-menu button:hover,.image-model-menu button[aria-checked=true],button.image-model:hover,button.image-model[aria-expanded=true]){color:#fff;background:#2e364f}:is(html,html[data-theme]) #root .image-template-filters>button{min-height:36px;font-size:var(--fs-sm);border:0;padding:8px 16px}:is(html,html[data-theme]) #root .image-section-heading>div button{background:var(--fill);color:var(--ink);border:0}:is(html,html[data-theme]) #root .image-section-heading>div button:hover:not(:disabled){background:var(--fill-hover)}:is(html,html[data-theme]) #root .image-section-heading>div button:disabled{opacity:.4;color:var(--ink)}:is(html,html[data-theme]) #root :is(.image-settings-trigger,.image-model){font-size:var(--fs-sm);font-weight:600}@media (width<=760px){.image-style-viewport,.image-template-filters{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}@media (width>=761px){.image-style-section:has(.image-section-heading>div>button:last-child:not(:disabled)) .image-style-viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}}@media (width<=760px){.image-style-section,.image-template-section{margin-bottom:var(--sp-5)}}.chat-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:min(330px,100%);padding:0;display:block}.chat-image-open img{object-fit:contain;background:#eef1f8;border-radius:16px;width:100%;max-height:360px;display:block}.chat-image-status{margin:8px 0;font-size:13px;line-height:1.5}.chat-image-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a1a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.chat-image-dialog{color:#191f38;background:#fff;border-radius:24px;outline:0;width:min(630px,100%);max-height:calc(100dvh - 32px);padding:16px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0004}.chat-image-dialog>img{object-fit:contain;background:#f3f5fb;border-radius:16px;width:100%;max-height:min(56dvh,560px);display:block}.chat-image-dialog .chat-image-close{top:25px;color:#fff;cursor:pointer;background:#202123b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-start:25px}.chat-image-dialog-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.chat-image-dialog-tools button,.chat-image-dialog-editor>button{color:#191f38;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8e3;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:13px;display:inline-flex}.chat-image-dialog-tools span{margin-inline-start:auto;font-size:13px}.chat-image-dialog-tools select{color:#191f38;background:#fff;border:1px solid #d4d8e3;border-radius:8px;padding:8px}.chat-image-dialog-editor{margin-top:14px}.chat-image-dialog-editor textarea{resize:vertical;color:#191f38;width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #d4d8e3;border-radius:16px;padding:12px;font-size:14px;line-height:1.5;display:block}.chat-image-dialog-editor>button{color:#fff;background:#191f38;margin-top:10px}.chat-image-dialog-editor>button:disabled{opacity:.5;cursor:not-allowed}.chat-image-dialog-editor>p{margin:10px 2px;font-size:12px;line-height:1.5}:root[data-theme=dark] .chat-image-dialog{color:#e7eaf2;background:#1d243e}:root[data-theme=dark] .chat-image-dialog-tools button,:root[data-theme=dark] .chat-image-dialog-tools select,:root[data-theme=dark] .chat-image-dialog-editor textarea{color:#e7eaf2;background:#29314a;border-color:#4b536c}:root[data-theme=dark] .chat-image-dialog-editor>button{color:#1d243e;background:#e7eaf2}:root[data-theme=dark] .chat-image-open img{background:#242b45}.chat-image-presets{gap:8px;margin-top:10px;display:grid}.chat-image-preset-tabs{gap:6px;display:flex}.chat-image-preset-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e0e3ec;border-radius:999px;padding:6px 12px;font-size:13px}.chat-image-preset-tabs button.selected{border-color:var(--sig);background:var(--sig-soft);color:var(--sig-strong);font-weight:700}.chat-image-preset-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-image-preset-chips button{color:inherit;font:inherit;cursor:pointer;background:#eef1f8;border:0;border-radius:12px;padding:6px 11px;font-size:13px}.chat-image-preset-chips button:hover{background:#e4e7f0}:root[data-theme=dark] .chat-image-preset-tabs button{border-color:#343c55}:root[data-theme=dark] .chat-image-preset-chips button{background:#282f49}.chat-image-tools{gap:8px;margin-top:8px;display:flex}.chat-image-tools button{color:#222a43;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chat-image-tools button:hover,.chat-image-tools button:focus-visible{background:#f0f3fa}.chat-image-tools .chat-image-media-link{min-height:34px;color:var(--sig-strong);border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chat-image-tools .chat-image-media-link:hover{background:var(--sig-soft)}:root[data-theme=dark] .chat-image-tools button{color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] :is(.chat-image-tools button:hover,.chat-image-tools button:focus-visible){background:#2e364f}.chat-image-open,.image-media-open,.ai-made-frame{position:relative}.ai-made-frame>img{object-fit:contain;background:#f3f5fb;border-radius:16px;width:100%;display:block}.chat-image-dialog .ai-made-frame>img{max-height:min(56dvh,560px)}.image-media-dialog .ai-made-frame>img{max-height:min(60dvh,620px)}:root[data-theme=dark] .ai-made-frame>img{background:#242b45}.memory-settings-page{max-width:900px;margin:0 auto}.memory-settings-embedded{padding-top:20px}.memory-head{justify-content:space-between;align-items:center;gap:var(--sp-4,16px);display:flex}.memory-head h1,.memory-head h2{font-size:var(--fs-md,14px);margin:0;font-weight:700}.memory-head p{font-size:var(--fs-md,14px);margin:4px 0 0}.memory-status{align-items:center;gap:var(--sp-3,12px);margin:var(--sp-3,12px) 0 0;font-size:var(--fs-md,14px);display:flex}.memory-settings-panel{gap:var(--sp-3,12px);margin-top:var(--sp-4,16px);display:grid}.memory-settings-panel p{font-size:var(--fs-md,14px);margin:0;line-height:1.6}.memory-switch{border-radius:var(--r-pill,999px);cursor:pointer;background:#d3d7e2;border:0;flex:none;width:44px;height:26px;padding:0;transition:background-color .2s ease-out;position:relative;box-shadow:inset 0 1px 2px #0000001f}.memory-switch span{top:3px;border-radius:var(--r-pill,999px);width:20px;height:20px;transition:inset-inline-start var(--jelly-ms,.62s) var(--jelly,ease),width .16s ease-out;background:#fff;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003,0 0 0 .5px #0000000d}.memory-switch:active:not(:disabled) span{width:26px}.memory-switch.is-on{background:var(--sig)}.memory-switch.is-on span{inset-inline-start:21px}.memory-switch.is-on:active:not(:disabled) span{inset-inline-start:15px}.memory-switch:disabled{opacity:.5;cursor:not-allowed}.memory-notice{padding:var(--sp-3,12px) var(--sp-4,16px);border:1px solid var(--line,#e5e8f0);border-radius:var(--r-md,12px)}.memory-notice summary{cursor:pointer;font-size:var(--fs-sm,13px);font-weight:600}.memory-notice[open] summary{margin-bottom:var(--sp-2,8px)}.memory-notice p+p{margin-top:var(--sp-2,8px)}.memory-notice p{white-space:pre-wrap}.memory-consent{color:var(--sig-strong);font-weight:600}.memory-list-head{margin-top:var(--sp-2,8px);justify-content:space-between;align-items:baseline;display:flex}.memory-list-head h3{font-size:var(--fs-md,14px);margin:0;font-weight:700}.memory-list-head span{font-size:var(--fs-xs,12px)}.memory-items{gap:var(--sp-2,8px);margin:0;padding:0;list-style:none;display:grid}.memory-items li{justify-content:space-between;gap:var(--sp-3,12px);border:1px solid var(--line,#e5e8f0);border-radius:var(--r-md,12px);font-size:var(--fs-md,14px);align-items:center;padding:10px 12px;display:flex}.memory-items li span{overflow-wrap:anywhere;white-space:pre-wrap}.memory-items li form{gap:var(--sp-2,8px);flex:1;display:flex}.memory-actions{flex:none;gap:6px;display:flex}.memory-pill{border:1px solid var(--line,#d9dde7);border-radius:var(--r-pill,999px);color:inherit;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;padding:6px 14px;font-weight:600}.memory-pill.is-primary{background:var(--sig);border-color:var(--sig);color:var(--on-sig)}.memory-pill:disabled{opacity:.45;cursor:not-allowed}.memory-add{align-items:center;gap:var(--sp-2,8px);border:1px solid var(--line,#d9dde7);border-radius:var(--r-pill,999px);padding:6px 6px 6px 14px;display:flex}.memory-add:focus-within{border-color:#c7ccd8}.memory-add input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-md,14px);background:0 0;border:0;outline:0;flex:1}.memory-items li input{border:1px solid var(--line,#d9dde7);border-radius:var(--r-sm,8px);min-width:0;color:inherit;font:inherit;font-size:var(--fs-md,14px);background:0 0;flex:1;padding:6px 10px}.memory-foot{justify-content:space-between;align-items:center;gap:var(--sp-3,12px);display:flex}.memory-events summary{cursor:pointer;font-size:var(--fs-xs,12px)}.memory-events ul{gap:6px;max-height:200px;margin:8px 0 0;padding-inline-start:18px;display:grid;overflow:auto}.memory-events li{font-size:var(--fs-xs,12px);flex-wrap:wrap;gap:12px;display:flex}.memory-clear{color:inherit;font-size:var(--fs-xs,12px);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;text-decoration:underline}.memory-leftover .memory-clear{font-size:inherit}:root:not([data-theme=dark]) :is(.memory-head p,.memory-list-head span,.memory-events,.memory-clear,.memory-empty){color:#5a627a}:root[data-theme=dark] :is(.memory-head p,.memory-list-head span,.memory-events,.memory-clear,.memory-empty){color:#b2b7c6}:root[data-theme=dark] .memory-switch:not(.is-on){background:#444c65}:root[data-theme=dark] :is(.memory-add,.memory-items li,.memory-notice,.memory-pill:not(.is-primary),.memory-items li input){border-color:#343c55}:root[data-theme=dark] :is(.memory-add input,.memory-items li input){background:0 0}@media (width<=600px){.memory-items li{display:grid}.memory-items li form{flex-wrap:wrap}}.settings-row.storage-setting{align-items:stretch;gap:var(--sp-3,12px);flex-direction:column}.storage-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.storage-head p strong{color:var(--ink);font-weight:600}.storage-head .secondary{flex:none}.storage-bar{height:8px}.storage-bar span{border-radius:var(--r-pill,999px)}.flow-tip.storage-notice{margin:0}.image-studio-top .flow-tip.storage-notice{margin:0 0 var(--sp-4,16px)}.storage-last{color:var(--muted);font-size:var(--fs-xs,12px);margin:0}.storage-cleanup{gap:var(--sp-3,12px);border-radius:var(--r-lg,16px);background:var(--fill);padding:16px;display:grid}:is(html,html[data-theme]) #root .storage-cleanup .storage-cleanup-head>button.secondary{background:var(--stage)}:is(html,html[data-theme]) #root .storage-cleanup .storage-cleanup-head>button.secondary:hover{background:var(--fill-hover)}.storage-cleanup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-cleanup-head h3{font-size:var(--fs-md,14px);margin:0 0 4px;font-weight:600}.storage-cleanup-head p{color:var(--muted);font-size:var(--fs-sm,13px);margin:0}.storage-cleanup-head .secondary{flex:none;align-items:center;gap:6px;display:inline-flex}.storage-cleanup-parts{color:var(--muted);font-size:var(--fs-sm,13px);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.storage-cleanup-parts button{border-radius:var(--r-sm,8px);color:var(--sig-strong);font:inherit;padding:4px 10px;font-weight:600}.storage-cleanup-parts button:hover{background:var(--fill-hover)}.storage-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.storage-thumbs li{aspect-ratio:1;border-radius:var(--r-md,12px);background:var(--stage);overflow:hidden}.storage-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.storage-thumb-empty{width:100%;height:100%;display:block}.storage-cleanup-more,.storage-cleanup-empty{color:var(--muted);font-size:var(--fs-sm,13px);margin:0}.storage-addon{gap:var(--sp-3,12px);border-radius:var(--r-lg,16px);background:var(--fill);max-width:780px;margin:0 0 24px;padding:18px 20px;display:grid}.storage-addon-head{align-items:center;gap:14px;display:flex}.storage-addon-head>div{flex:1;min-width:0}.storage-addon-head h3{font-size:var(--fs-md,14px);margin:0 0 4px;font-weight:600}.storage-addon-head p{color:var(--muted);font-size:var(--fs-sm,13px);margin:0}.storage-addon-icon{border-radius:var(--r-pill,999px);background:var(--stage);width:34px;height:34px;color:var(--sig);flex:none;place-items:center;display:grid}:is(html,html[data-theme]) #root .storage-addon .storage-addon-head>button.secondary{background:var(--stage);flex:none}:is(html,html[data-theme]) #root .storage-addon .storage-addon-head>button.secondary:hover{background:var(--fill-hover)}.storage-addon .pay-consent{color:var(--muted);font-size:var(--fs-xs,12px);margin:0;line-height:1.6}@media (width<=600px){.storage-addon-head{flex-wrap:wrap}.storage-head,.storage-cleanup-head{flex-direction:column;align-items:stretch}}.settings-row.settings-instructions{align-items:stretch;gap:var(--sp-3,12px);flex-direction:column}.settings-instructions form{gap:var(--sp-2,8px);display:grid}.settings-instructions textarea{box-sizing:border-box;border-radius:var(--r-md,12px);resize:vertical;background:var(--fill,#f1f2f4);width:100%;min-height:140px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-body,15px);border:0;padding:12px 14px;line-height:1.6}.settings-instructions-foot{align-items:center;gap:var(--sp-3,12px);display:flex}.settings-instructions-foot small{color:var(--muted,#6b6f76);font-size:var(--fs-xs);margin-inline-end:auto}.settings-instructions-foot span{color:var(--danger,#c6443c);font-size:var(--fs-sm)}.settings-instructions-note{color:var(--muted,#6b6f76);font-size:var(--fs-sm);margin:0}.projectspage{color:#191f38;max-width:1120px;padding:38px 42px 80px}.projectspage h1{margin:0;font-size:24px;line-height:1.25}.projectspage h2{margin:0;font-size:16px}.projectspage p{color:#5c647d;font-size:13px;line-height:1.55}.projects-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.projects-title svg{color:#606880}.projects-create-trigger{color:#fff;font:inherit;cursor:pointer;background:#191f38;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;display:inline-flex}.projects-create-trigger svg{color:inherit}.projectspage input,.projectspage textarea,.projectspage select{color:#191f38;font:inherit;background:#fff;border:1px solid #d9dde7;border-radius:8px}.projects-card-header button,.projects-add button{color:#fff;font:inherit;cursor:pointer;background:#191f38;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;display:inline-flex}.projectspage button:disabled{opacity:.5;cursor:not-allowed}.projects-search{background:#fff;border:1px solid #d9dde7;border-radius:8px;align-items:center;gap:9px;max-width:610px;padding:0 12px;display:flex}.projects-search input{border:0;outline:0;width:100%;padding:12px 0}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:24px;display:grid}.projects-grid button{text-align:start;color:#191f38;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dee1eb;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.projects-grid button:hover,.projects-grid button:focus-visible,.projects-threads button:hover,.projects-threads button:focus-visible{background:#f5f7fc;border-color:#bcc1ce}.projects-grid button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-back{color:#575f78;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 22px;padding:4px 0;display:inline-flex}.projects-detail-grid{grid-template-columns:minmax(270px,1fr) minmax(300px,1.2fr);gap:16px;display:grid}.projects-files{margin-bottom:16px}.projects-files .projects-card-header>div{min-width:0}.projects-files .projects-card-header p{margin:7px 0 0}.projects-file-list{gap:8px;margin-top:18px;display:grid}.projects-file-row{border:1px solid #e0e3ec;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.projects-file-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.projects-file-row button{color:#5c647d;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.projects-file-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eeeeeed1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.projects-file-dialog{box-sizing:border-box;background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:16px;overflow-y:auto;box-shadow:0 15px 50px #1112}.projects-file-dialog-header{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.projects-file-dialog-header button{color:#191f38;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.projects-file-drop{text-align:center;color:#515971;border:1px solid #e0e3ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:18px;display:flex}.projects-file-drop p{max-width:440px;margin:14px 0 0}.projects-file-input{display:none}.projects-file-submit{color:#fff;font:inherit;cursor:pointer;background:#191f38;border:0;border-radius:24px;margin:18px 0 0 auto;padding:11px 20px;font-size:13px;display:block}.projects-card{background:#fff;border:1px solid #e0e3ec;border-radius:16px;min-width:0;padding:22px}.projects-card form{gap:14px;margin-top:20px;display:grid}.projects-card form label{gap:7px;font-size:13px;font-weight:600;display:grid}.projects-card form input,.projects-card form textarea{box-sizing:border-box;width:100%;padding:10px 12px;font-weight:400}.projects-card form textarea{resize:vertical;min-height:135px}.projects-card form button{justify-self:start}.projects-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.projects-threads{gap:5px;margin-top:12px;display:grid}.projects-thread-row{align-items:center;gap:5px;min-width:0;display:flex}.projects-threads button{color:#29314a;min-width:0;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:9px;padding:11px;display:flex}.projects-threads button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-threads .projects-unassign{color:#656c82;flex:none;padding:8px;font-size:12px}.projects-add{align-items:center;gap:9px;margin-top:18px;display:flex}.projects-add select{flex:1;min-width:0;padding:10px 12px}.projects-delete{color:#a52e2e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:25px 0;padding:5px 0;font-size:13px;display:inline-flex}.projects-error{color:#b42626!important}@media (width<=760px){.projectspage{padding:26px 18px 65px}.projects-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.projects-create-trigger{border-radius:50%;width:38px;height:38px;padding:0}.projects-create-trigger span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.projects-add{flex-direction:column;align-items:stretch}.projects-files .projects-card-header{flex-direction:column;align-items:flex-start}.projects-file-dialog{border-radius:16px;padding:14px}.projects-file-drop{min-height:190px}}.projects-detail{flex-direction:column;max-width:800px;min-height:calc(100dvh - 155px);margin:0 auto;display:flex}.projects-detail-toolbar{justify-content:space-between;align-items:center;min-height:30px;display:flex}.projects-detail-toolbar .projects-back{margin:0}.projects-settings-trigger{color:#4c546d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.projects-settings-trigger:hover,.projects-settings-trigger:focus-visible{background:#eff2f9}.projects-detail-title{justify-content:center;align-items:center;gap:12px;margin:16px 0 26px;display:flex}.projects-appearance-trigger{cursor:pointer;background:#fff;border:1px solid #e1e4ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.projects-appearance-trigger:hover,.projects-appearance-trigger:focus-visible{background:#f5f7fc;border-color:#bcc1ce}.projects-create-dialog,.projects-appearance-dialog{box-sizing:border-box;background:#fff;border-radius:24px;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow-y:auto;box-shadow:0 15px 50px #1112}.projects-create-dialog p{margin:0 0 16px}.projects-create-dialog form{gap:16px;display:grid}.projects-create-input{border:1px solid #d9dde7;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.projects-create-input button{cursor:pointer;background:#f2f5fb;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.projects-create-input input{border:0;outline:0;flex:1;min-width:0;padding:9px 8px}.projects-quick-choices{flex-wrap:wrap;gap:8px;display:flex}.projects-quick-choices button{color:#2a324b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e3ec;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.projects-quick-choices button:hover,.projects-quick-choices button:focus-visible{background:#f5f7fc;border-color:#bcc1ce}.project-appearance-picker{gap:15px;padding:7px 0 18px;display:grid}.project-color-choices{flex-wrap:wrap;gap:10px;display:flex}.project-color-choices button{box-sizing:border-box;background:var(--project-color);cursor:pointer;border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #d2d6e1}.project-color-choices button.selected{box-shadow:0 0 0 2px #191f38}.project-icon-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.project-icon-choices button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-height:46px;display:grid}.project-icon-choices button:hover,.project-icon-choices button:focus-visible{background:#f3f5fb}.project-icon-choices button.selected{background:#edf0f7;border-color:#cdd2dd}.projects-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projects-action-grid button{text-align:start;color:#1a2039;cursor:pointer;min-height:120px;font:inherit;background:#fff;border:1px solid #e1e4ed;border-radius:24px;padding:24px}.projects-action-grid button:hover:not(:disabled),.projects-action-grid button:focus-visible{background:#fbfcff;border-color:#b6bbc9}.projects-action-grid strong,.projects-action-grid span{display:block}.projects-action-grid strong{margin-bottom:8px;font-size:15px;font-weight:400}.projects-action-grid span{color:#656c82;font-size:13px;line-height:1.45}.projects-conversation{flex:1;min-height:265px;padding:20px 16px 12px}.projects-conversation h2{font-size:15px;font-weight:600}.projects-empty{color:#aab0bf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;font-size:13px;display:flex}.projects-empty svg{color:#c2c7d4}.projects-detail .projects-file-list{margin:12px 0 0}.projects-composer{border-radius:24px;padding:16px 16px 12px 18px}.projects-composer textarea{resize:none;box-sizing:border-box;outline:0;width:100%;min-height:60px;max-height:160px;font-size:15px;line-height:1.5;display:block;border:0!important;padding:0!important}.projects-composer-bottom{align-items:center;gap:8px;display:flex}.projects-composer-bottom button{cursor:pointer;font:inherit;border:0;place-items:center;display:grid}.projects-composer-add{color:#2a324b;background:#fff;border-radius:50%;width:36px;height:36px;border:1px solid #e4e7f0!important}.projects-composer-model{white-space:nowrap;background:0 0;max-width:220px;margin-inline-start:auto;font-size:13px!important}.projects-composer-send{color:#fff;background:#1b223c;border-radius:50%;width:38px;height:38px}.projects-ai-paused{text-align:center;margin:8px 0 0;font-size:12px!important}.projects-instruction-dialog,.projects-settings-dialog{box-sizing:border-box;background:#fff;border-radius:24px;width:min(760px,100%);padding:18px;box-shadow:0 15px 50px #1112}.projects-settings-dialog{width:min(560px,100%)}.projects-instruction-dialog form,.projects-settings-dialog form{gap:14px;display:grid}.projects-instruction-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:250px;padding:18px;font-size:13px}.projects-settings-dialog label{gap:7px;font-size:13px;font-weight:600;display:grid}.projects-settings-dialog input,.projects-settings-dialog textarea{padding:10px 12px;font-weight:400}.projects-settings-dialog textarea{resize:vertical;min-height:130px}.projects-dialog-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.projects-dialog-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9f1;border-radius:24px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;display:inline-flex}.projects-dialog-actions .primary{color:#fff;background:#1a2039;border-color:#1a2039}.projects-dialog-actions .projects-delete{color:#a52e2e;margin:0 auto 0 0}@media (width<=760px){.projects-detail{min-height:calc(100dvh - 130px)}.projects-conversation{min-height:180px}.projects-empty{min-height:155px}}@media (width<=520px){.projects-detail-title{margin:12px 0 20px}.projects-action-grid{grid-template-columns:1fr}.projects-action-grid button{min-height:86px;padding:18px}.projects-conversation{padding-block:18px 10px}.projects-instruction-dialog textarea{min-height:210px}}@media (width>=761px){.workspace-projects{padding-top:0;padding-bottom:0}.workspace-projects .appheader{display:none}.workspace-projects .projectspage{box-sizing:border-box;max-width:880px;margin:0 auto;padding:14px 40px 20px}.projects-detail{min-height:calc(100dvh - 36px)}}:root[data-theme=dark] :is(.projects-action-grid button,.projects-composer,.projects-file-dialog,.projects-instruction-dialog,.projects-settings-dialog,.projects-create-dialog,.projects-appearance-dialog,.projects-file-row,.projects-dialog-actions button,.projects-composer-add,.projects-appearance-trigger,.projects-quick-choices button,.projects-create-input){color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] .projects-create-input button{background:#2e364f}:root[data-theme=dark] .projects-create-input input{color:#e6e9f1;background:0 0}:root[data-theme=dark] .project-icon-choices button{color:#e6e9f1}:root[data-theme=dark] .project-icon-choices button:hover,:root[data-theme=dark] .project-icon-choices button:focus-visible{background:#343c55}:root[data-theme=dark] .project-icon-choices button.selected{background:var(--sig-soft);border-color:var(--sig)}:root[data-theme=dark] :is(.projects-action-grid span,.projects-empty,.projects-back,.projects-ai-paused){color:#b2b7c6}:root[data-theme=dark] :is(.projects-action-grid button:hover:not(:disabled),.projects-settings-trigger:hover,.projects-action-grid button:focus-visible){background:#2e364f;border-color:#606880}:root[data-theme=dark] .projects-composer textarea{color:#e6e9f1;background:0 0}:root[data-theme=dark] .projects-composer-send,:root[data-theme=dark] .projects-dialog-actions .primary{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .projects-file-backdrop{background:#090a0bcc}.projects-intro{gap:32px;margin-top:24px;display:grid}.projects-guest+.projects-intro{max-width:880px;margin:48px auto 0}.projects-intro h2{margin:0 0 12px;font-size:16px;font-weight:700}.projects-intro-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projects-intro-use{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.projects-intro-use svg{color:var(--sig)}.projects-intro-use strong{margin:8px 0 4px;font-size:14px;display:block}.projectspage .projects-intro-use p{margin:0;font-size:13px}.projects-intro-ideas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.projects-intro-ideas button{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.projects-intro-ideas button:hover,.projects-intro-ideas button:focus-visible{background:#f5f7fc;border-color:#bcc1ce}.projects-intro-ideas strong{font-size:14px;display:block}.projects-intro-ideas small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.projects-intro-steps{color:var(--ink);gap:8px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.55;display:grid}.projectspage .projects-intro-note{margin:12px 0 0;font-size:13px}@media (width<=760px){.projects-intro-uses{grid-template-columns:1fr}.projects-guest+.projects-intro{margin-top:32px}}:root[data-theme=dark] :is(.projects-intro-use,.projects-intro-ideas button){color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] :is(.projects-intro-ideas button:hover,.projects-intro-ideas button:focus-visible){background:#2e364f;border-color:#606880}:is(html,html[data-theme]) #root :is(.projects-action-grid button,.projects-file-row,.projects-appearance-trigger){background:var(--fill);color:var(--ink);border:0}:is(html,html[data-theme]) #root :is(.projects-action-grid button,.projects-appearance-trigger):hover:not(:disabled){background:var(--fill-hover)}:root .projects-action-grid button{border-radius:var(--r-md)}:root .projects-action-grid strong{font-size:var(--fs-lg);font-weight:600}:root:not([data-theme=dark]) .projects-action-grid span{color:#4d556e}:is(html,html[data-theme]) #root .projectspage :is(input,textarea,select){background-color:var(--fill);color:var(--ink);border:0}:is(html,html[data-theme]) #root .projectspage .projects-search{background:var(--fill);border:0;max-width:none}:is(html,html[data-theme]) #root .projectspage .projects-search input{background:0 0}:is(html,html[data-theme]) #root .projectspage select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%236b7078' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");min-height:44px}:root[data-theme=dark] #root .projectspage select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23b4b7bd' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(html,html[data-theme]) #root .projects-threads button{color:var(--ink);background:0 0;border:0}:is(html,html[data-theme]) #root .projects-threads button:hover:not(:disabled){background:var(--fill)}:is(html,html[data-theme]) #root .projects-threads .projects-unassign{border-radius:var(--r-pill);color:#4d556e;min-height:36px;font-size:var(--fs-sm);padding:0 12px;font-weight:600}:root[data-theme=dark] #root .projects-threads .projects-unassign{color:#b2b7c6}:is(html,html[data-theme]) #root .projects-add button{border-radius:var(--r-pill);background:var(--sig);min-height:44px;color:var(--on-sig)}:is(html,html[data-theme]) #root .projects-add button:disabled{opacity:1;background:var(--fill);color:var(--muted)}:root .projects-conversation{padding-inline:0}:root .projects-conversation h2{font-size:var(--fs-lg)}:is(html,html[data-theme]) #root :is(.projects-file-submit,.projects-dialog-actions .primary){background:var(--sig);color:var(--on-sig);border:0}.projects-dock{z-index:2;padding:24px 0 calc(var(--sp-5) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--stage,#fff) 24px);margin-top:auto;position:sticky;bottom:0}:is(html,html[data-theme]) #root .projects-composer{background:var(--fill);border:0;margin:0;position:static;box-shadow:0 2px 14px #0000000b}:is(html,html[data-theme]) #root .projects-composer-add{background:var(--stage);color:var(--ink);border:0!important}:root[data-theme=dark] #root .projects-composer-add{background:#333b54}:is(html,html[data-theme]) #root .projects-composer-model{border-radius:var(--r-sm);min-height:32px;color:var(--ink);align-items:center;gap:4px;padding:0 10px;display:inline-flex}:is(html,html[data-theme]) #root .projects-composer-model:hover:not(:disabled){background:var(--fill-hover)}:is(html,html[data-theme]) #root .projects-composer-send{color:#fff;background:#252c46}:is(html,html[data-theme]) #root .projects-composer-send:disabled{opacity:1;color:#959bad;background:#e1e5ee}:root[data-theme=dark] #root .projects-composer-send{color:#0f1529;background:#e6e9f1}:root[data-theme=dark] #root .projects-composer-send:disabled{color:#9ba1b3;background:#3b435c}@media (width<=520px){.projects-dock{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}}.projects-settings-trigger,.projects-file-row button{color:var(--muted)}.projects-detail-title{justify-content:flex-start}.projects-threads{margin-inline:-11px}:is(html,html[data-theme]) #root .projects-threads .projects-unassign{border-radius:var(--r-sm);width:32px;min-height:32px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}:is(html,html[data-theme]) #root .projects-threads .projects-unassign:hover:not(:disabled){background:var(--fill)}.projects-action-grid span{text-wrap:balance;word-break:keep-all}@media (pointer:fine){:is(html,html[data-theme]) #root .projects-add select{font-size:var(--fs-md)}}:is(html,html[data-theme]) #root .projects-add :is(select,button){border-radius:var(--r-md)}:is(html,html[data-theme]) #root .projects-add button{font-size:var(--fs-md)}@media (height<=600px){.projects-dock{padding-top:var(--sp-4)}.projects-composer textarea{min-height:36px}}:is(html,html[data-theme]) #root .projects-create-trigger{background:var(--fill);min-height:36px;color:var(--ink);padding:0 16px;font-weight:600}:is(html,html[data-theme]) #root .projects-create-trigger:hover{background:var(--fill-hover)}@media (width<=480px){:is(html,html[data-theme]) #root .projects-create-trigger{width:36px;height:36px;min-height:0;padding:0}}@media (width<=760px){.projectspage:has(>.projects-detail){padding-bottom:0}.projects-detail{min-height:calc(100dvh - 62px - var(--sp-4))}}.documents-page{color:#191f38;min-height:calc(100vh - 62px)}.documents-file-input{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;padding:0;position:absolute;inset-inline-start:0;overflow:hidden}.documents-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.documents-list{background:#fff;border-inline-end:1px solid #eaedf5;min-width:0;padding:18px 16px}.documents-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.documents-list-head h1{margin:0;font-size:18px}.documents-list-head button,.documents-delete{color:#1e253f;cursor:pointer;background:#fff;border:1px solid #e2e5ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.documents-mobile-create,.documents-mobile-back{display:none}.documents-search{color:#656c82;border:1px solid #dee1eb;border-radius:8px;align-items:center;gap:8px;margin:17px 0 12px;padding:0 10px;display:flex}.documents-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:10px 0;font-size:13px}.documents-controls{gap:8px;display:flex}.documents-controls select{color:#3b435c;min-width:0;font:inherit;background:#fff;border:1px solid #dee1eb;border-radius:16px;flex:1;padding:7px 9px;font-size:12px}.documents-items{gap:3px;margin-top:15px;display:grid}.documents-items button{color:#2a324b;min-width:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.documents-items button.selected,.documents-items button:hover,.documents-items button:focus-visible{background:#eef1f8}.documents-items button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-source-badge{background:var(--sig-soft);color:var(--sig-strong);border-radius:8px;flex:none;padding:2px 6px;font-size:11px}.documents-empty{text-align:center;color:#656c82;margin:30vh 0 0;font-size:13px;line-height:1.5}.documents-main{justify-content:center;align-items:center;min-width:0;padding:30px;display:flex}.documents-start{text-align:center;width:min(580px,100%)}.documents-start h2{margin:0 0 26px;font-size:24px;font-weight:700}.documents-cards{text-align:start;grid-template-columns:1fr 1fr;gap:10px;display:grid}.documents-cards button{color:#191f38;min-height:96px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:16px;grid-template-columns:26px 1fr;align-content:center;gap:3px 10px;padding:18px;display:grid}.documents-cards button:hover:not(:disabled),.documents-cards button:focus-visible:not(:disabled){background:#f6f8fd;border-color:#babfcd}.documents-cards button:disabled{opacity:.55;cursor:not-allowed}.documents-cards svg{grid-row:span 2;align-self:center}.documents-cards strong{font-size:14px}.documents-cards span{color:#656c82;font-size:12px;line-height:1.4}.documents-code-card{min-width:0;position:relative}.documents-code-card>button{width:100%;height:100%}.documents-code-menu{inset-inline-start:calc(100% + 8px);z-index:12;background:#fff;border:1px solid #e6e9f1;border-radius:16px;width:200px;max-height:400px;padding:6px;position:absolute;bottom:0;overflow:auto;box-shadow:0 8px 24px #0002}.documents-code-menu button{color:#191f38;width:100%;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 14px;font-size:13px;display:block}.documents-code-menu button:hover,.documents-code-menu button:focus-visible{background:#eff2f9;outline:0}.documents-mobile-create-menu,.documents-mobile-code-menu{z-index:14;background:#fff;border:1px solid #e6e9f1;border-radius:12px;gap:2px;width:160px;max-height:330px;padding:6px;display:grid;position:absolute;overflow:auto;box-shadow:0 8px 24px #0002}.documents-mobile-create-menu{inset-inline-end:0;max-height:none;top:calc(100% + 6px);overflow:visible}.documents-mobile-code-menu{inset-inline-end:calc(100% + 6px);width:145px;max-height:300px;top:74px}.documents-mobile-create-menu button,.documents-mobile-code-menu button{color:#191f38;width:100%;min-height:38px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.documents-mobile-create-menu button span{margin-inline-start:auto}.documents-mobile-create-menu button:hover:not(:disabled),.documents-mobile-code-menu button:hover{background:#eff2f9}.documents-mobile-create-menu button:disabled{color:#969cae;cursor:not-allowed}.documents-source-note{color:var(--sig-strong)}.documents-error{bottom:20px;z-index:5;color:#a72020;background:#fff0f0;border-radius:8px;padding:12px 16px;font-size:13px;position:fixed;inset-inline-end:20px;box-shadow:0 4px 20px #0002}.document-questions{border-top:1px solid #e3e6ef;padding:18px 0 22px}.document-answers{gap:12px;max-height:360px;margin-bottom:16px;display:grid;overflow:auto}.document-answer{background:#f8fafe;border:1px solid #e9ecf4;border-radius:12px;padding:12px 14px}.document-answer-question{color:#191f38;white-space:pre-wrap;margin:0 0 8px;font-size:14px;font-weight:600}.document-answer-reply{color:#323a53;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.document-answer-state{color:#656c82;margin:0;font-size:12px}.document-check-result{color:#1e253f;font:inherit;cursor:pointer;background:#edf0f8;border:0;border-radius:8px;margin-top:10px;padding:9px 13px;font-size:13px}.document-check-result:disabled{opacity:.45;cursor:not-allowed}.document-question-notice{color:#5e667e;margin:8px 0;font-size:12px;line-height:1.5}.document-question-notice[role=alert]{color:#a72020}.document-answer-copy{color:#2a324b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px}.document-answer-copy:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .documents-source-badge{background:var(--sig-soft);color:var(--sig-strong)}:root[data-theme=dark] .documents-source-note{color:var(--sig-strong)}:root[data-theme=dark] .documents-items button{color:#e6e9f1}:root[data-theme=dark] .document-answer{background:#1f2640;border-color:#384059}:root[data-theme=dark] .document-answer-question{color:#eff2f9}:root[data-theme=dark] .document-answer-reply{color:#d5d9e3}:root[data-theme=dark] .document-answer-state{color:#b2b7c6}:root[data-theme=dark] .document-answer-copy{color:#e6e9f1;background:#272e48;border-color:#444c65}@media (width<=900px){.documents-layout{grid-template-columns:250px minmax(0,1fr)}.documents-main{padding:20px}}@media (width<=700px){.documents-layout{display:block}.documents-list{box-sizing:border-box;border-inline-end:0;border-bottom:0;flex-direction:column;min-height:calc(100vh - 62px);display:flex}.documents-empty{margin:auto 0}.documents-layout:not(.is-editing) .documents-main,.documents-layout.is-editing .documents-list{display:none}.documents-mobile-create{display:block;position:relative}.documents-desktop-add{display:none!important}.documents-main{align-items:stretch;min-height:calc(100vh - 62px);padding:25px 16px}.documents-start h2{font-size:20px}.documents-mobile-back{color:#4c546d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:13px;display:inline-flex}}@media (width<=480px){.documents-cards{grid-template-columns:1fr}.documents-cards button{min-height:72px}}@media (width<=700px){.documents-code-menu{inset-inline:0;box-sizing:border-box;width:100%;max-height:50vh;top:auto;bottom:calc(100% + 6px)}}.documents-toolbar{align-items:center;gap:4px;display:inline-flex}.documents-tool{color:#29314a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.documents-tool:hover:not(:disabled),.documents-tool[aria-pressed=true],.documents-tool[aria-expanded=true]{background:#eef1f8}.documents-tool:disabled{opacity:.35;cursor:not-allowed}.documents-menu-wrap{display:inline-flex;position:relative}.documents-menu{top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid #e4e7f0;border-radius:12px;min-width:190px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #10131a24}.documents-menu button{width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.documents-menu button:hover{background:#eef1f8}.documents-menu button.danger{color:#d13a32}:root[data-theme=dark] .documents-tool{color:#e6e9f1}:root[data-theme=dark] .documents-tool:hover:not(:disabled),:root[data-theme=dark] .documents-tool[aria-pressed=true]{background:#282f49}:root[data-theme=dark] .documents-menu{background:#1d243e;border-color:#343c55}:root[data-theme=dark] .documents-menu button{color:#e6e9f1}:root[data-theme=dark] .documents-menu button:hover{background:#2e364f}.documents-editor-head>.documents-toolbar{margin-inline-start:auto;display:inline-flex}.documents-editor-head>.documents-menu-wrap,.documents-toolbar>.documents-menu-wrap{display:inline-flex}.documents-head-tools{align-items:center;gap:2px;display:flex}.documents-list-head .documents-head-tools .documents-tool{background:0 0;border:0;width:32px;height:32px}.documents-list-head .documents-desktop-add{border-radius:var(--r-pill,999px)}.documents-pill-wrap{position:relative}.documents-pill{border:1px solid var(--line,#dee1eb);border-radius:var(--r-pill,999px);color:inherit;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.documents-pill.is-set{border-color:var(--sig);color:var(--sig-strong)}.documents-pill-menu{top:calc(100% + 6px);z-index:30;border:1px solid var(--line,#e5e8f0);border-radius:var(--r-md,12px);min-width:150px;animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;background:#fff;padding:6px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #0000001f}.documents-pill-menu button{border-radius:var(--r-sm,8px);color:inherit;font:inherit;font-size:var(--fs-md,14px);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.documents-pill-menu button:hover{background:#f2f5fb}.documents-pill-menu svg{color:var(--sig)}.documents-list-reopen{align-self:start;margin:14px 0 0 8px}.documents-start>svg{margin:0 auto 12px;display:block}:root[data-theme=dark] .documents-pill-menu{background:#1d243e;border-color:#343c55}:root[data-theme=dark] .documents-pill-menu button:hover{background:#2e364f}:root[data-theme=dark] .documents-pill{border-color:#384059}:is(html,html[data-theme]) #root .documents-list{background:var(--stage);border-inline-end:1px solid var(--line)}:is(html,html[data-theme]) #root .documents-cards button{border-radius:var(--r-md);background:var(--fill);color:var(--ink);border:0;align-content:start}.documents-cards span{text-wrap:balance;word-break:keep-all}.documents-start{container-type:inline-size}@container (width<=440px){.documents-cards{grid-template-columns:1fr}.documents-cards button{min-height:72px}}:is(html,html[data-theme]) #root .documents-cards button:hover:not(:disabled){background:var(--fill-hover)}.documents-cards svg{align-self:start;margin-top:2px}.documents-controls,.documents-list-head+.documents-controls{margin-top:var(--sp-3)}@media (width<=700px){:is(html,html[data-theme]) #root .documents-list{border-inline-end:0}.documents-list-head .documents-collapse{display:none}:is(html,html[data-theme]) #root .documents-mobile-back{width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-inline-start:2px;display:grid}:is(html,html[data-theme]) #root .documents-mobile-back:hover{background:var(--fill)}}:root[data-theme=dark] #root .documents-list-head .documents-tool{background:0 0}:root[data-theme=dark] #root .documents-list-head .documents-tool:hover:not(:disabled){background:var(--fill)}.documents-head-tools{gap:var(--sp-1)}@media (width>=701px) and (width<=900px){.documents-layout:not(.is-editing):not(.is-list-closed){grid-template-columns:300px minmax(0,1fr)}}@media (width<=700px){.documents-items{margin-inline:-10px}}:root{--doc-muted:#4d556e}:root[data-theme=dark]{--doc-muted:#b2b7c6}.documents-layout.has-ai{grid-template-columns:330px minmax(0,1fr) 380px}.documents-layout.is-list-closed{grid-template-columns:48px minmax(0,1fr)}.documents-layout.is-list-closed.has-ai{grid-template-columns:48px minmax(0,1fr) 380px}.documents-layout.is-editing .documents-main{justify-content:stretch;align-items:stretch;padding:0}.documents-editor{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}@media (width>=761px){.documents-editor{height:calc(100dvh - 16px)}}@media (width>=701px) and (width<=760px){.documents-editor{height:calc(100dvh - 62px)}}.documents-editor-head{border-bottom:1px solid var(--line,#e5e8f0);box-sizing:border-box;align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}.documents-head-title{flex:1;min-width:0}.documents-title-button{min-width:0;max-width:100%;color:inherit;font:inherit;font-size:var(--fs-md,14px);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:inline-flex}.documents-title-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-title-button:hover,.documents-title-button[aria-expanded=true]{background:#eef1f8}.documents-menu.documents-menu-start{inset-inline:0 auto}.documents-menu-label{color:var(--doc-muted);font-size:var(--fs-xs,12px);margin:4px 10px 6px;font-weight:600}.documents-head-save{display:none}.documents-item{border-radius:8px;align-items:center;display:flex;position:relative}.documents-item.selected,.documents-item:hover,.documents-item:focus-within{background:#eef1f8}.documents-items .documents-item-open{background:0 0;flex:1;min-width:0}.documents-items .documents-item-open:hover,.documents-items .documents-item-open:focus-visible{background:0 0}.documents-row-more{opacity:0;margin-inline-end:4px}.documents-item:hover .documents-row-more,.documents-item:focus-within .documents-row-more{opacity:1}.documents-row-more:has([aria-expanded=true]){opacity:1}.documents-rename{flex:1;padding:4px}.documents-rename input{box-sizing:border-box;border:1px solid var(--sig,#7a45ec);width:100%;font:inherit;font-size:var(--fs-md,14px);color:inherit;background:0 0;border-radius:8px;outline:0;padding:7px 9px}.documents-error{align-items:center;gap:10px;display:flex}.documents-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.documents-editor>.documents-source-note{font-size:var(--fs-xs,12px);margin:0;padding:8px 16px}.documents-code{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px;display:flex}.documents-code-title{border:0;border-bottom:1px solid var(--line,#e5e8f0);font:inherit;font-size:var(--fs-h4,18px);color:inherit;background:0 0;outline:0;padding:6px 0;font-weight:700}.documents-code textarea{resize:none;border:1px solid var(--line,#dfe2ec);min-height:240px;font-family:Consolas,D2Coding,monospace;font-size:var(--fs-md,14px);color:inherit;background:0 0;border-radius:12px;outline:0;flex:1;padding:16px;line-height:1.6}.documents-code textarea:focus{border-color:#c7ccd8}.documents-code-status{color:var(--doc-muted);font-size:var(--fs-xs,12px);margin:0}.documents-ai{border-inline-start:1px solid var(--line,#e5e8f0);box-sizing:border-box;background:#fff;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.documents-ai-head{border-bottom:1px solid var(--line,#e5e8f0);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px 8px 16px;display:flex}.documents-ai-head h2{font-size:var(--fs-lg,16px);margin:0;font-weight:700}.documents-ai .document-questions{border:0;flex-direction:column;flex:1;min-height:0;padding:0 16px 12px;display:flex}.documents-ai .document-answers{flex-direction:column;flex:1;gap:20px;max-height:none;margin:0 -16px;padding:16px;display:flex;overflow:auto}.documents-ai .document-answer{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.documents-ai .document-answer-question{color:#1a213a;max-width:85%;font-size:var(--fs-md,14px);white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1f8;border-radius:16px;align-self:flex-end;margin:0;padding:9px 14px;font-weight:400;line-height:1.55}.documents-ai .document-answer-reply{color:#1a213a;font-size:var(--fs-md,14px);white-space:normal;overflow-wrap:anywhere;line-height:1.65}.documents-ai .document-answer-copy{align-self:flex-start;margin:0}.documents-ai .document-questions>.document-question-notice{font-size:var(--fs-xs,12px);text-align:center;margin:6px 4px 0}.documents-ai .document-check-result{align-self:flex-start;margin:0 0 8px}.document-composer{border:1px solid var(--line,#dee1eb);background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:12px 12px 8px 16px;transition:border-color .2s;display:flex;box-shadow:0 2px 10px #10131a0d}.document-composer:focus-within{border-color:#c7ccd8}.document-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:24px;max-height:200px;color:inherit;font:inherit;font-size:var(--fs-body,15px);field-sizing:content;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.55;overflow-y:auto}.document-composer textarea::placeholder{color:#898fa3}.document-composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-composer{position:relative}.document-composer-bar .image-model-wrap{min-width:0;position:static}.document-composer-bar button.image-model{text-overflow:ellipsis;max-width:100%;height:32px;color:var(--doc-muted);line-height:32px;font-size:var(--fs-sm,13px);border-radius:8px;padding:0 8px;font-weight:600;display:block;overflow:hidden}.document-composer-bar button.image-model svg{vertical-align:-1px;margin-inline-start:2px}.document-composer-bar span.image-model{color:var(--doc-muted);font-weight:600}.document-composer-bar button.image-model:disabled{opacity:.55;cursor:not-allowed}.document-composer-bar .image-model-menu{top:auto;bottom:calc(100% + 8px);width:auto;max-width:none;max-height:min(360px,50dvh);inset-inline:0}.image-model-pro{color:var(--doc-muted);font-weight:600}.document-send{background:var(--sig,#7a45ec);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s;display:grid}.document-send:active:not(:disabled){transform:scale(.92)}.document-send:disabled{color:#fff;cursor:not-allowed;background:#d3d7e2}.document-suggestions{flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:12px;display:flex}.document-suggestions p{color:var(--doc-muted);font-size:var(--fs-sm,13px);flex-basis:100%;margin:0;font-weight:600}.document-suggestions button{border:1px solid var(--line,#dee1eb);color:inherit;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.document-suggestions button:hover{border-color:var(--sig,#7a45ec);color:var(--sig-strong,#5b2fd0)}.doc-editor{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.doc-page{box-sizing:border-box;flex:1;padding:40px 72px 120px;overflow:auto}@container (width<=600px){.doc-page{padding-inline:var(--sp-5)}}.doc-page>*{max-width:760px;margin-inline:auto}.doc-title{box-sizing:border-box;resize:none;width:100%;color:inherit;font:inherit;font-size:var(--fs-h1,30px);field-sizing:content;background:0 0;border:0;outline:0;margin-bottom:16px;padding:0;font-weight:700;line-height:1.3;display:block;overflow:hidden}.doc-title::placeholder{color:#b7bcca}.doc-prose{font-size:var(--fs-body,15px);color:#1a213a;outline:0;min-height:40vh;line-height:1.72}:root .doc-prose.doc-prose :is(p,li,h1,h2,h3,td,th,small),:root[data-theme] .doc-prose.doc-prose :is(p,li,h1,h2,h3,td,th,small){color:inherit}.doc-prose>*+*{margin-top:4px}.doc-prose p{min-height:1.72em;margin:0}.doc-prose h1{font-size:var(--fs-h2,24px);margin:24px 0 6px;font-weight:700;line-height:1.3}.doc-prose h2{font-size:var(--fs-h3,20px);margin:20px 0 4px;font-weight:700;line-height:1.3}.doc-prose h3{font-size:var(--fs-h4,18px);margin:16px 0 4px;font-weight:700;line-height:1.3}.doc-prose ul,.doc-prose ol{margin:4px 0;padding-inline-start:26px}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose ul ul{list-style:circle}.doc-prose ul ul ul{list-style:square}.doc-prose li::marker{color:var(--doc-muted)}.doc-prose li p{min-height:0}.doc-prose ul[data-type=taskList]{padding-inline-start:2px;list-style:none}.doc-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc-prose ul[data-type=taskList] li>label{flex:none;margin-top:4px}.doc-prose ul[data-type=taskList] li>label input{appearance:auto;box-sizing:border-box;width:16px;height:16px;min-height:0;accent-color:var(--sig,#7a45ec);cursor:pointer;border:0;margin:0;padding:0}.doc-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--doc-muted);text-decoration:line-through}.doc-prose blockquote{color:#4d556e;border-inline-start:3px solid #c7ccd8;margin:8px 0;padding:2px 14px}.doc-prose blockquote.doc-callout{background:var(--sig-soft,#f2ecff);color:var(--ink,#1c233d);border:0;border-radius:12px;padding:12px 16px 12px 44px;position:relative}.doc-prose blockquote.doc-callout:before{content:"💡";inset-inline-start:14px;position:absolute;top:12px}.doc-prose blockquote.doc-callout.doc-suggest{background:var(--sig-soft,#f2ecff);padding:10px 16px 12px}.doc-prose blockquote.doc-suggest:before{content:none}.doc-suggest-head{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.doc-suggest-head span{background:var(--stage,#fff);color:var(--sig-strong,#5b2fd0);font-size:var(--fs-xs,12px);border-radius:999px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.doc-suggest-confirm{background:var(--sig,#7a45ec);color:#fff;min-height:28px;font:inherit;font-size:var(--fs-xs,12px);cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly,ease);border:0;border-radius:999px;padding:4px 12px;font-weight:700}.doc-suggest-confirm:active{transform:scale(1.04,.9)}@media (pointer:coarse){.doc-suggest-confirm{min-height:36px;padding-inline:16px}}:root[data-theme=dark] .doc-suggest-confirm{color:#17121f}:root[data-theme=dark] .doc-suggest-head span{color:var(--sig,#b99bff);background:#10162b}.doc-prose pre{font-family:Consolas,D2Coding,monospace;font-size:var(--fs-sm,13px);white-space:pre-wrap;background:#f4f6fc;border-radius:12px;margin:8px 0;padding:14px 16px;line-height:1.6}.doc-prose code{background:#eef1f8;border-radius:4px;padding:1px 5px;font-family:Consolas,D2Coding,monospace;font-size:.9em}.doc-prose pre code{background:0 0;padding:0}.doc-prose hr{border:0;border-top:1px solid var(--line,#e5e8f0);margin:16px 0}.doc-prose hr.ProseMirror-selectednode{border-top-color:var(--sig,#7a45ec)}.doc-prose a{color:var(--sig-strong,#5b2fd0);text-underline-offset:2px;text-decoration:underline}.doc-prose table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--fs-md,14px);white-space:normal;margin:10px 0}.doc-prose :is(td,th){overflow-wrap:anywhere}.doc-prose th,.doc-prose td{vertical-align:top;border:0;min-width:60px;padding:7px 10px;position:relative}.doc-prose tr+tr>:is(td,th){border-top:1px solid var(--line,#e5e8f0)}.doc-prose tr:first-child:has(>th)+tr>*{border-top:0}.doc-prose th{text-align:start;background:#f4f6fc;font-weight:600}.doc-prose tr:first-child>th:first-child{border-start-start-radius:var(--r-md,12px);border-end-start-radius:var(--r-md,12px)}.doc-prose tr:first-child>th:last-child{border-start-end-radius:var(--r-md,12px);border-end-end-radius:var(--r-md,12px)}.doc-prose .selectedCell:after{content:"";pointer-events:none;background:#7a45ec1f;position:absolute;inset:0}.doc-prose .tableWrapper{overflow-x:auto}.doc-prose p.is-empty:before,.doc-prose h1.is-empty:before,.doc-prose h2.is-empty:before,.doc-prose h3.is-empty:before{content:attr(data-placeholder);float:inline-start;color:#a0a6b7;pointer-events:none;height:0}.doc-image{border-radius:8px;min-height:40px;margin:10px 0}.doc-image img{border-radius:8px;max-width:100%;height:auto;display:block}.doc-image.is-loading{background:#f0f3fa;min-height:160px}.doc-image.is-broken{border:1px dashed #c7ccd8;place-items:center;min-height:80px;display:grid}.doc-image.is-broken img{display:none}.doc-image.is-broken:after{content:"🖼";font-size:var(--fs-h3,20px);opacity:.5}.doc-image.ProseMirror-selectednode img{outline:2px solid var(--sig,#7a45ec);outline-offset:2px}.doc-handle{align-items:center;transition:opacity .15s;display:flex}.doc-handle[data-dragging=true]{opacity:.4}.doc-handle button{color:#979daf;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:26px;padding:0;display:grid}.doc-handle button:hover{color:#29314a;background:#eef1f8}.doc-handle .doc-handle-grip{cursor:grab}.doc-helper{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.doc-helper button{border:1px solid var(--line,#dee1eb);color:var(--doc-muted);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px}.doc-helper button:first-child{color:var(--ink,#1c233d)}.doc-helper button:hover{border-color:var(--sig,#7a45ec);color:var(--sig-strong,#5b2fd0)}.doc-status{border-top:1px solid var(--line,#e5e8f0);color:var(--doc-muted);font-size:var(--fs-xs,12px);justify-content:flex-end;align-items:center;gap:16px;padding:6px 16px;display:flex}.doc-save-state{color:var(--doc-muted);font-size:var(--fs-xs,12px);align-items:center;gap:4px;display:inline-flex}.doc-save-state.is-failed{color:#c0392b}.doc-save-state button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.doc-limit-note{color:var(--ink,#1c233d)}.documents-head-save .doc-save-why{display:none}.doc-slash,.doc-menu,.doc-bubble{z-index:40;background:#fff;border:1px solid #e4e7f0;box-shadow:0 12px 32px #10131a24}.doc-slash{box-sizing:border-box;width:290px;max-height:320px;animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;border-radius:12px;padding:6px;position:fixed;overflow:auto}.doc-slash button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.doc-slash button[aria-selected=true]{background:#eef1f8}.doc-slash-icon{border:1px solid var(--line,#e5e8f0);background:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.doc-slash strong{font-size:var(--fs-md,14px);font-weight:600;display:block}.doc-slash small{color:var(--doc-muted);font-size:var(--fs-xs,12px);display:block}.doc-slash p{color:var(--doc-muted);font-size:var(--fs-sm,13px);margin:8px}.doc-menu{border-radius:12px;min-width:200px;padding:6px;display:grid;position:fixed}.doc-float-wrap{display:inline-flex;position:relative}.doc-float-wrap>.doc-menu{top:calc(100% + 6px);position:absolute;inset-inline-start:0}.doc-menu button{min-height:34px;color:inherit;font:inherit;font-size:var(--fs-md,14px);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;display:flex}.doc-menu button:hover{background:#eef1f8}.doc-menu button.danger{color:#d13a32}.doc-bubble{border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.doc-bubble>button,.doc-float-wrap>button{color:#29314a;min-width:32px;height:32px;font:inherit;font-size:var(--fs-sm,13px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.doc-bubble>button:hover,.doc-bubble>button[aria-pressed=true],.doc-float-wrap>button:hover{background:#eef1f8}.doc-bubble>button[aria-pressed=true]{color:var(--sig-strong,#5b2fd0)}.doc-bubble .doc-ask{color:var(--sig-strong,#5b2fd0);font-weight:600}.doc-table-bar>button span{font-size:var(--fs-xs,12px)}.doc-link-box{align-items:center;gap:4px;display:flex}.doc-link-box input{border:1px solid var(--line,#dee1eb);width:220px;font:inherit;font-size:var(--fs-sm,13px);color:inherit;background:0 0;border-radius:8px;outline:0;padding:6px 8px}.doc-link-box button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.doc-link-box button:hover{background:#eef1f8}.doc-picker-backdrop{z-index:60;background:#10131a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.doc-picker{width:min(620px,100%);max-height:min(640px,100vh - 32px);animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;background:#fff;border-radius:16px;outline:0;flex-direction:column;display:flex;box-shadow:0 24px 60px #10131a40}.doc-picker header{justify-content:space-between;align-items:center;height:auto;padding:14px 14px 6px 20px;display:flex}.doc-picker h2{font-size:var(--fs-h4,18px);margin:0;font-weight:700}.doc-picker-tabs{border-bottom:1px solid var(--line,#e5e8f0);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.doc-picker-tabs button{color:var(--doc-muted);font:inherit;font-size:var(--fs-md,14px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px;font-weight:600;display:inline-flex}.doc-picker-tabs button[aria-selected=true]{border-bottom-color:var(--sig,#7a45ec);color:var(--ink,#1c233d)}.doc-picker-body{flex-direction:column;gap:12px;min-height:220px;padding:16px 20px 20px;display:flex;overflow:auto}.doc-picker-body footer{justify-content:flex-end;margin-top:auto;display:flex}.doc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.doc-picker-thumb{aspect-ratio:1;cursor:pointer;background:#f0f3fa;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.doc-picker-thumb img{object-fit:cover;width:100%;height:100%}.doc-picker-thumb.is-selected{border-color:var(--sig,#7a45ec)}.doc-picker-check{top:6px;background:var(--sig,#7a45ec);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:6px}.doc-picker-note{color:var(--doc-muted);font-size:var(--fs-sm,13px);margin:0;line-height:1.55}.doc-picker-more{border:1px solid var(--line,#dee1eb);color:inherit;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:7px 14px}.doc-picker-drop{text-align:center;color:var(--doc-muted);border:2px dashed #d2d6e1;border-radius:16px;justify-content:center;align-items:center;margin:16px 20px 20px}.doc-picker-drop.is-drag{border-color:var(--sig,#7a45ec);background:var(--sig-soft,#f2ecff)}.doc-picker-drop p{max-width:360px;font-size:var(--fs-sm,13px);margin:0;line-height:1.55}.doc-picker-link label{font-size:var(--fs-sm,13px);gap:6px;font-weight:600;display:grid}.doc-picker-link input{border:1px solid var(--line,#dee1eb);font:inherit;font-size:var(--fs-md,14px);color:inherit;background:0 0;border-radius:8px;padding:10px 12px}:root[data-theme=dark] .doc-prose,:root[data-theme=dark] .doc-title.doc-title{color:#f1f4fa}:root[data-theme=dark] .doc-title::placeholder{color:#5a627a}:root[data-theme=dark] .doc-prose pre,:root[data-theme=dark] .doc-prose code,:root[data-theme=dark] .doc-prose th{background:#1f2640}:root[data-theme=dark] .doc-prose tr+tr>:is(td,th){border-top-color:#343c55}:root[data-theme=dark] .doc-prose blockquote{color:#b2b7c6;border-inline-start-color:#444c65}:root[data-theme=dark] .doc-prose blockquote.doc-callout{background:var(--sig-soft,#2a2140);color:var(--ink,#e6e9f1)}:root[data-theme=dark] .doc-slash,:root[data-theme=dark] .doc-menu,:root[data-theme=dark] .doc-bubble,:root[data-theme=dark] .doc-picker{background:#1d243e;border-color:#343c55}:root[data-theme=dark] .doc-slash-icon{background:#272e48;border-color:#384059}:root[data-theme=dark] :is(.doc-slash button[aria-selected=true],.doc-menu button:hover,.doc-bubble>button:hover,.doc-bubble>button[aria-pressed=true],.doc-float-wrap>button:hover,.doc-handle button:hover,.documents-title-button:hover,.documents-item.selected,.documents-item:hover,.doc-link-box button:hover){background:#2e364f}:root[data-theme=dark] :is(.doc-bubble>button,.doc-float-wrap>button){color:#e6e9f1}:root[data-theme=dark] .doc-handle button{color:#656c80}:root[data-theme=dark] :is(.doc-image.is-loading,.doc-picker-thumb){background:#272e48}:root[data-theme=dark] .doc-picker-drop{border-color:#444c65}:root[data-theme=dark] .documents-ai{background:#0f152a}@media (width<=1200px){.documents-layout.has-ai{grid-template-columns:260px minmax(0,1fr) 340px}}@media (width<=900px){.documents-layout.has-ai{grid-template-columns:250px minmax(0,1fr)}.documents-layout.is-list-closed.has-ai{grid-template-columns:48px minmax(0,1fr)}.documents-ai{z-index:50;border:1px solid var(--line,#e5e8f0);height:min(72vh,620px);animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #10131a2e}}@media (width<=700px){.documents-layout.is-editing .documents-main{min-height:0;padding:0}.documents-editor{height:calc(100dvh - 62px)}.documents-editor-head{gap:2px;padding:6px 8px}.documents-title-button{padding:6px}.documents-head-save{display:none}.doc-page{padding:24px 16px 120px}.doc-title{font-size:var(--fs-h2,24px)}.doc-handle{display:none}.doc-bubble{justify-content:flex-start;overflow-x:auto;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;position:fixed!important;transform:none!important}.doc-slash{width:calc(100vw - 32px);left:16px!important}.doc-status{gap:10px}}.doc-page.has-helper .doc-prose{min-height:0}:root[data-theme=dark] .document-composer{box-shadow:none;background:#1d243e;border-color:#343c55}:root[data-theme=dark] .document-composer:focus-within{border-color:#555d76}:root[data-theme=dark] .documents-ai .document-answer-question{color:#f1f4fa;background:#272e48}:root[data-theme=dark] .documents-ai .document-answer-reply{color:#f1f4fa}:root[data-theme=dark] .document-send:disabled{color:#898fa3;background:#343c55}:root[data-theme=dark] .documents-ai .document-answer{background:0 0;border:0}.documents-ai .answer-markdown :is(h1,h2,h3,h4){font-size:var(--fs-lg,16px);margin:4px 0;font-weight:700}.doc-prose:focus,.doc-prose:focus-visible,.doc-title:focus,.doc-title:focus-visible{box-shadow:none;outline:0}.doc-picker-storage{color:var(--doc-muted);font-size:var(--fs-sm,13px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 20px 18px;display:flex}.doc-picker-storage button{border:1px solid var(--line,#dee1eb);color:inherit;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.doc-picker-storage button:hover:not(:disabled){color:var(--ink,#1c233d);border-color:#c7ccd8}.doc-picker-storage button.danger{color:#d13a32;border-color:#d13a32}.doc-picker-storage button:disabled{opacity:.5;cursor:not-allowed}.doc-picker-storage-ask{color:var(--ink,#1c233d);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-picker-storage-note{color:var(--doc-muted)}:root[data-theme=dark] .doc-picker-storage button{border-color:#343c55}:root[data-theme=dark] .doc-picker-storage-ask{color:#f1f4fa}:root :is(.documents-code-menu,.documents-mobile-create-menu,.documents-mobile-code-menu){background:#fff;border:1px solid #e4e7f0;border-radius:12px;padding:6px;box-shadow:0 12px 32px #10131a24}:root :is(.documents-code-menu,.documents-mobile-create-menu,.documents-mobile-code-menu) button{min-height:36px;color:inherit;box-shadow:none;font-size:var(--fs-md,14px);background:0 0;border:0;border-radius:8px;padding:8px 12px}:root :is(.documents-code-menu,.documents-mobile-create-menu,.documents-mobile-code-menu) button:is(:hover,:focus-visible):not(:disabled){background:#eef1f8}:root[data-theme=dark] :is(.documents-code-menu,.documents-mobile-create-menu,.documents-mobile-code-menu){color:#e6e9f1;background:#1d243e;border-color:#343c55}:root[data-theme=dark] :is(.documents-code-menu,.documents-mobile-create-menu,.documents-mobile-code-menu) button:is(:hover,:focus-visible):not(:disabled){background:#2e364f}.documents-code{width:100%;max-width:900px;margin-inline:auto;padding:40px 24px 16px}:root .documents-code .documents-code-title{box-shadow:none;color:inherit;font-size:var(--fs-h1,30px);background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.3}:root .documents-code .documents-code-title::placeholder{color:#b7bcca}:root .documents-code textarea{border:1px solid var(--line,#e5e8f0);box-shadow:none;color:#1a213a;background:#f7f9fe;border-radius:12px;padding:18px 20px}:root[data-theme=dark] .documents-code .documents-code-title{color:#f1f4fa;background:0 0}:root[data-theme=dark] .documents-code textarea{color:#f1f4fa;background:#192039;border-color:#343c55}:root[data-theme=dark] .documents-code textarea:focus{border-color:#555d76}@media (width<=700px){.documents-code{padding:24px 16px 12px}:root .documents-code .documents-code-title{font-size:var(--fs-h2,24px)}}.documents-items{grid-template-columns:minmax(0,1fr)}.documents-item{min-width:0}.doc-bubble .doc-rewrite-button .doc-rewrite-pro{background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fd0);font-size:var(--fs-badge,11px);border-radius:999px;padding:1px 6px;font-weight:700}.doc-float-wrap>.doc-rewrite-menu{width:300px;animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;padding:6px;display:block}.doc-float-wrap>.doc-rewrite-menu.is-up{top:auto;bottom:calc(100% + 6px)}.doc-float-wrap>.doc-rewrite-menu.doc-rewrite-notice{width:260px;color:var(--ink,#1c233d);font-size:var(--fs-md,14px);white-space:normal;padding:12px 14px;line-height:1.55}.doc-rewrite-ask{border-bottom:1px solid var(--line,#e5e8f0);color:var(--doc-muted);align-items:center;gap:8px;margin-bottom:4px;padding:2px 2px 8px 10px;display:flex}:root .doc-rewrite-ask input{min-width:0;height:30px;box-shadow:none;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-md,14px);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.doc-rewrite-ask input::placeholder{color:#898fa3}.doc-menu .doc-rewrite-ask .doc-rewrite-send{background:var(--sig,#7a45ec);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.doc-menu .doc-rewrite-ask .doc-rewrite-send:disabled{color:#898fa3;opacity:1;background:#e2e5ee}.doc-rewrite-items,.doc-rewrite-row{display:grid;position:relative}.doc-rewrite-menu .doc-rewrite-items button{width:100%}.doc-rewrite-menu button:is(.is-active,[aria-expanded=true]){background:#eef1f8}.doc-rewrite-more{color:var(--doc-muted);margin-inline-start:auto}.doc-rewrite-row>.doc-rewrite-sub{top:-6px;min-width:150px;animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;position:absolute;inset-inline-start:calc(100% + 8px)}.doc-rewrite-source{background:color-mix(in srgb,var(--sig,#7a45ec) 16%,transparent);border-radius:4px}.doc-rewrite-slot{cursor:auto;-webkit-user-select:text;user-select:text;margin:8px 0 12px}.doc-rewrite-card{border:1px solid var(--line,#e5e8f0);animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:relative}.doc-rewrite-card.is-busy{border-color:#0000}.doc-rewrite-card.is-busy:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sig-grad);-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;animation:3s linear infinite ai-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.doc-prose .doc-rewrite-card p.doc-rewrite-head{min-height:0;color:var(--doc-muted);font-size:var(--fs-sm,13px);align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.4;display:flex}.doc-rewrite-title{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.doc-prose .doc-rewrite-card p:is(.doc-rewrite-wait,.doc-rewrite-note){min-height:0;color:var(--doc-muted);font-size:var(--fs-md,14px);margin:0;line-height:1.55}.doc-rewrite-result{max-height:min(50vh,420px);overflow:auto}.doc-rewrite-result>:first-child{margin-top:0}.doc-rewrite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-rewrite-gap{flex:1}.doc-rewrite-actions button{border:1px solid var(--line,#dee1eb);height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-body,15px);cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly,ease),background-color .15s,border-color .15s;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.doc-rewrite-actions button:hover{background:#eef1f8}.doc-rewrite-actions button:active{transition-duration:90ms;transition-timing-function:ease-out;transform:scale(1.04,.9)}.doc-rewrite-actions button.doc-rewrite-main{border-color:var(--sig,#7a45ec);background:var(--sig,#7a45ec);color:#fff;font-weight:800}.doc-rewrite-actions button.doc-rewrite-main:hover{border-color:var(--sig-strong,#6334d4);background:var(--sig-strong,#6334d4)}:root[data-theme=dark] .doc-rewrite-source{background:color-mix(in srgb,var(--sig) 26%,transparent)}:root[data-theme=dark] .doc-rewrite-card{background:#1d243e;border-color:#343c55}:root[data-theme=dark] .doc-rewrite-card.is-busy{border-color:#0000;box-shadow:0 0 28px -8px #a35bff99}:root[data-theme=dark] .doc-rewrite-actions button{color:#e6e9f1;background:0 0;border-color:#343c55}:root[data-theme=dark] :is(.doc-rewrite-actions button:hover,.doc-rewrite-menu button.is-active,.doc-rewrite-menu button[aria-expanded=true]){background:#2e364f}:root[data-theme=dark] .doc-rewrite-actions button.doc-rewrite-main{border-color:var(--sig);background:var(--sig);color:var(--on-sig,#1a1230)}:root[data-theme=dark] .doc-rewrite-actions button.doc-rewrite-main:hover{border-color:var(--sig-strong);background:var(--sig-strong)}:root[data-theme=dark] .doc-rewrite-ask{border-bottom-color:#343c55}:root[data-theme=dark] .doc-rewrite-ask input{color:#f1f4fa}:root[data-theme=dark] .doc-menu .doc-rewrite-ask .doc-rewrite-send{background:var(--sig);color:var(--on-sig,#1a1230)}:root[data-theme=dark] .doc-menu .doc-rewrite-ask .doc-rewrite-send:disabled{color:#898fa3;background:#343c55}:root[data-theme=dark] .doc-float-wrap>.doc-rewrite-menu.doc-rewrite-notice{color:#e6e9f1}:root[data-theme=dark] .doc-bubble .doc-rewrite-button .doc-rewrite-pro{background:var(--sig-soft);color:var(--sig)}@media (width<=700px){.doc-float-wrap>.doc-rewrite-menu,.doc-float-wrap>.doc-rewrite-menu.is-up{width:auto;max-height:70vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));animation:glide-up var(--glide-ms,.32s) var(--glide,ease) both;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;overflow:auto}.doc-float-wrap>.doc-rewrite-menu.doc-rewrite-notice{width:auto;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.doc-rewrite-row>.doc-rewrite-sub{min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 4px 32px;padding:0;animation:none;position:static}.doc-rewrite-slot{z-index:45;margin:0;position:fixed;inset:auto 0 0}.doc-rewrite-card{max-height:70vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:glide-up var(--glide-ms,.32s) var(--glide,ease) both;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -12px 40px #10131a2e}.doc-rewrite-result{max-height:none}}@media (width>=701px){.documents-layout.is-editing .documents-list-head{box-sizing:border-box;min-height:56px}:is(html,html[data-theme]) #root .documents-layout.is-editing .documents-list{padding-top:calc(var(--page-top) - 10px)}.documents-layout.is-editing .documents-editor-head{margin-top:calc(var(--page-top) - 10px)}}@media (width<=700px){.workspace:has(.documents-layout.is-editing)>.appheader{display:none}.documents-layout.is-editing .documents-editor{height:100dvh}.documents-editor-head .documents-head-title{flex:0 auto}.documents-editor-head>.documents-toolbar{margin-inline-start:auto}.documents-title-button>svg:first-child:not(:last-child){display:none}.documents-editor-head .documents-tool{width:32px}}.doc-page{font-family:var(--doc-font,inherit)}.doc-page .doc-title,.doc-prose h1,.doc-prose h2,.doc-prose h3,:root .doc-prose.doc-prose.doc-prose :is(h1,h2,h3),:root[data-theme] .doc-prose.doc-prose.doc-prose :is(h1,h2,h3){color:var(--doc-accent,inherit)}.doc-prose blockquote.doc-box{color:var(--ink,#1c233d);border:0;border-radius:12px;padding:12px 16px;position:relative}.doc-prose blockquote.doc-box:before{content:none}.doc-prose blockquote.doc-box-blue{background:#e8f0fe}.doc-prose blockquote.doc-box-green{background:#e6f6ec}.doc-prose blockquote.doc-box-orange{background:#fdf0e3}.doc-prose blockquote.doc-box-red{background:#fdebec}.doc-prose blockquote.doc-box-purple{background:var(--sig-soft,#f2ecff)}.doc-box-colors{top:8px;opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset-inline-end:10px}.doc-prose blockquote.doc-box:hover .doc-box-colors,.doc-prose blockquote.doc-box:focus-within .doc-box-colors{opacity:1}.doc-box-dot{cursor:pointer;border:0;border-radius:999px;width:16px;height:16px;min-height:0;padding:0}.doc-box-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--stage,#fff),0 0 0 4px currentColor}.doc-box-dot-blue{color:#2f6fe4;background:#2f6fe4}.doc-box-dot-green{color:#1f9d55;background:#1f9d55}.doc-box-dot-orange{color:#d9731a;background:#d9731a}.doc-box-dot-red{color:#d14343;background:#d14343}.doc-box-dot-purple{color:#7a45ec;background:#7a45ec}.doc-prose blockquote.doc-flow{background:var(--fill,#eff2f9);color:var(--ink,#1c233d);letter-spacing:.01em;text-align:center;border:0;border-radius:999px;padding:14px 18px;font-weight:700}.doc-prose blockquote.doc-flow:before{content:none}.doc-chart{background:var(--fill,#eff2f9);border-radius:16px;margin:12px 0;padding:12px;position:relative}.doc-chart-preview{color:var(--doc-accent,var(--sig,#7a45ec))}.doc-chart-preview svg{width:100%;height:auto;max-height:360px;display:block}.doc-chart-edit{top:10px;background:var(--stage,#fff);min-height:30px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-xs,12px);cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-weight:700;position:absolute;inset-inline-end:10px}.doc-chart pre,.doc-chart-hint{display:none}.doc-chart.is-editing pre{margin:10px 0 0;display:block}.doc-chart.is-editing .doc-chart-hint{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:10px 0 0;display:block}.doc-slot{background:var(--fill,#eff2f9);min-height:150px;color:color-mix(in srgb,var(--ink,#1c233d) 76%,var(--fill,#eff2f9));text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:12px 0;padding:20px;display:flex}.doc-slot p{margin:0;font-weight:700}.doc-slot-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.doc-slot-actions button{background:var(--stage,#fff);min-height:34px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;padding:6px 14px}.doc-slot-actions button:hover{background:var(--sig-soft,#f2ecff)}:root[data-theme=dark] .doc-prose blockquote.doc-box-blue{background:#1d2a44}:root[data-theme=dark] .doc-prose blockquote.doc-box-green{background:#17322a}:root[data-theme=dark] .doc-prose blockquote.doc-box-orange{background:#3a2a1a}:root[data-theme=dark] .doc-prose blockquote.doc-box-red{background:#3b1f22}:root .doc-page .doc-title.doc-title{color:var(--doc-accent,inherit)}:root[data-theme=dark] .doc-page .doc-title.doc-title{color:var(--doc-accent,#262d47)}.doc-sheet{position:relative}.doc-section-add{z-index:5;background:var(--stage,#fff);animation:tangle-pop .3s var(--spring,ease) both;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;inset-inline-start:50%;translate:-50% -34px;box-shadow:0 0 0 1px #10131a14,0 6px 18px #10131a1f}.doc-section-add button{min-height:28px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-xs,12px);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.doc-section-add button:hover{background:var(--fill,#eff2f9)}:root[data-theme=dark] .doc-page .doc-section-add{--stage:#fff;--ink:#1c233d;--fill:#eff2f9}.doc-menu-label{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:2px 8px 4px;font-weight:700}@media (hover:none){.doc-section-add{translate:-50% -52px}.doc-section-add button{min-height:44px;font-size:var(--fs-sm,13px);padding:0 14px}}.document-picked{background:var(--fill,#eff2f9);max-width:100%;color:var(--ink,#1c233d);font-size:var(--fs-xs,12px);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 6px;padding:4px 4px 4px 12px;display:inline-flex}.document-picked>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-picked>button{width:22px;height:22px;color:var(--muted,#636b82);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.document-picked>button:hover{background:var(--fill-hover,#e6e9f1)}:root[data-theme=dark] .document-picked{background:#272e48}.doc-block-menu.is-layouts{width:260px}.doc-layout-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;display:grid}.doc-layout-picks>button{background:var(--fill,#eff2f9);color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-xs,12px);cursor:pointer;border:0;border-radius:12px;justify-items:center;gap:6px;padding:8px 6px 6px;display:grid}.doc-layout-picks>button:hover:not(:disabled){background:var(--fill-hover,#e6e9f1)}.doc-layout-picks>button:disabled{opacity:.4;cursor:default}.doc-layout-sketch{box-sizing:border-box;background:var(--stage,#fff);border-radius:8px;gap:3px;width:72px;height:44px;padding:5px;display:grid;position:relative}.doc-layout-sketch i{background:color-mix(in srgb, var(--ink,#1c233d) 22%, transparent);border-radius:999px;display:block}.doc-layout-sketch.is-steps i,.doc-layout-sketch.is-list i{height:5px}.doc-layout-sketch.is-steps i{border-inline-start:6px solid var(--ink,#1c233d)}.doc-layout-sketch.is-list i:before{content:none}.doc-layout-sketch.is-timeline{grid-template-columns:repeat(4,1fr);align-items:start}.doc-layout-sketch.is-timeline i{border-top:3px solid var(--ink,#1c233d);background:color-mix(in srgb, var(--ink,#1c233d) 12%, transparent);border-radius:0 0 4px 4px;height:18px}.doc-layout-sketch.is-cols{grid-template-columns:1fr 1fr}.doc-layout-sketch.is-cols i{height:14px}.doc-layout-sketch.is-aside{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 2fr}.doc-layout-sketch.is-aside i:first-child{background:color-mix(in srgb, var(--ink,#1c233d) 45%, transparent);grid-row:span 2}.doc-layout-sketch.is-aside i:last-child{display:none}.doc-layout-sketch.is-stats{grid-template-columns:repeat(3,1fr);align-items:center}.doc-layout-sketch.is-stats i{background:color-mix(in srgb, var(--ink,#1c233d) 14%, transparent);border-radius:4px;height:22px}.doc-layout-sketch.is-stats i:last-child{display:none}:root[data-theme=dark] .doc-layout-sketch{background:#0f152a}:root[data-theme=dark] .doc-layout-picks>button{background:#272e48}.doc-color-a{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--pick,currentColor);text-decoration-color:var(--pick,currentColor);text-underline-offset:3px;font-weight:800}.doc-color-menu{min-width:150px}.doc-swatch{background:var(--ink,#1c233d);border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}.doc-swatch.is-plain{background:var(--doc-ink,#1c233d);box-shadow:inset 0 0 0 2px var(--stage,#fff)}.ProseMirror mark,.doc-prose mark,.shared-doc mark{color:inherit;background:#fff176;border-radius:4px;padding:0 2px}:root[data-theme=dark] .doc-page .ProseMirror mark{color:#1c233d;background:#fff176}.doc-bar-menu{z-index:60;max-height:min(360px,60vh);overflow-y:auto}.ProseMirror .doc-notes{background:color-mix(in srgb, var(--doc-ink,#1c233d) 5%, transparent);color:var(--doc-ink,#1c233d);font-size:var(--fs-sm,13px);border-radius:12px;margin:16px 0;padding:30px 16px 12px;position:relative}.ProseMirror .doc-notes:before{content:var(--notes-label,"Notes");top:9px;color:var(--muted,#636b82);font-size:var(--fs-xs,12px);font-weight:700;position:absolute;inset-inline-start:16px}.ProseMirror .doc-notes p{margin:0 0 6px}.ProseMirror .doc-comment{cursor:pointer;background:#f5b40038;border-bottom:2px solid #e0a100;border-radius:4px}.doc-comment-box,.doc-comment-card{gap:8px;width:280px;padding:10px;display:grid}.doc-comment-box textarea{box-sizing:border-box;background:var(--fill,#eff2f9);width:100%;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);resize:vertical;border:0;border-radius:8px;padding:8px 10px}.doc-comment-card p{color:var(--ink,#1c233d);font-size:var(--fs-sm,13px);white-space:pre-wrap;margin:0;line-height:1.5}.doc-comment-actions{justify-content:flex-end;gap:6px;display:flex}.doc-comment-actions button{background:var(--fill,#eff2f9);min-height:32px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.doc-comment-actions button.primary{background:var(--sig,#7a45ec);color:var(--on-sig,#fff)}.doc-comment-actions button:disabled{opacity:.4;cursor:default}.doc-comment-list{gap:10px;margin:0;padding:12px 16px;list-style:none;display:grid;overflow:auto}.doc-comment-list li{background:var(--fill,#eff2f9);border-radius:12px;gap:6px;padding:12px;display:grid}.doc-comment-list q{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.doc-comment-list p{font-size:var(--fs-sm,13px);white-space:pre-wrap;margin:0;line-height:1.5}.doc-comment-empty{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin:16px}:root[data-theme=dark] .doc-comment-box textarea,:root[data-theme=dark] .doc-comment-list li,:root[data-theme=dark] .doc-comment-actions button{color:#e6e9f1;background:#272e48}:root[data-theme=dark] .doc-comment-actions button.primary{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .doc-comment-card p{color:#e6e9f1}.doc-layout.doc-center{text-align:center}.doc-layout.doc-right{text-align:right}.doc-received{border-top:1px solid var(--line,#e5e8f0)}.doc-received h3{font-size:var(--fs-sm,13px);margin:16px 16px 0}.doc-comment-list small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.doc-free{margin:16px 0;position:relative}.doc-free-frame{aspect-ratio:16/9;background:var(--doc-paper,#fff);border-radius:8px;width:100%;position:relative;box-shadow:0 0 0 1px #10131a1f}.doc-free-stage{width:960px;height:540px;transform:scale(var(--k,.7));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.doc-fbox{box-sizing:border-box;padding:4px;position:absolute}.doc-fbox-body{zoom:var(--s,1)}.doc-free .doc-fbox .doc-fbox-body>:first-child{margin-top:0}.doc-free .doc-fbox .doc-fbox-body>:last-child{margin-bottom:0}.doc-fbox.is-image .doc-fbox-body,.doc-fbox.is-image .doc-image,.doc-fbox.is-image .doc-slot{height:100%;margin:0}.doc-fbox.is-image img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.doc-fbox .doc-chart{margin:0}.doc-free-guides{width:960px;height:540px;transform:scale(var(--k,.7));transform-origin:0 0;pointer-events:none;z-index:1000;position:absolute;inset:0 auto auto 0}.doc-free-guides i{background:var(--sig,#7a45ec);position:absolute}.doc-free-guides i.is-v{width:2px;margin-left:-1px;top:0;bottom:0}.doc-free-guides i.is-h{height:2px;margin-top:-1px;left:0;right:0}.doc-fbox-handles,.doc-free-bar,.doc-free-note{display:none}.ProseMirror .doc-fbox{cursor:move}.ProseMirror .doc-fbox:hover{outline-offset:0;outline:1px dashed #7a45ec80}.ProseMirror .doc-fbox:focus-within{cursor:text;outline:2px solid #7a45ec80}.ProseMirror .doc-fbox.ProseMirror-selectednode{outline:2px solid var(--sig,#7a45ec);outline-offset:0}.ProseMirror .doc-fbox.ProseMirror-selectednode .doc-fbox-handles{display:block}.doc-fbox-handle{width:12px;height:12px;box-shadow:0 0 0 2px var(--sig,#7a45ec);background:#fff;border-radius:4px;position:absolute}.doc-fbox-handle.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.doc-fbox-handle.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.doc-fbox-handle.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.doc-fbox-handle.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.ProseMirror .doc-fbox.is-over{box-shadow:inset 0 -12px 12px -12px #d13a3266}.ProseMirror .doc-fbox.is-dragging{opacity:.85}.ProseMirror .doc-fbox-body>p:only-child:has(>br:only-child):before{content:var(--box-placeholder,"");color:var(--doc-muted);pointer-events:none;float:left;height:0}.ProseMirror .doc-free.is-picked .doc-free-frame{box-shadow:0 0 0 2px var(--sig,#7a45ec)}.ProseMirror .doc-free-bar{bottom:calc(100% + 6px);z-index:5;background:var(--stage,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px;position:absolute;inset-inline-start:0;box-shadow:0 6px 20px #10131a24}.ProseMirror .doc-free.is-active .doc-free-bar{display:flex}.doc-free-bar button{min-height:30px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.doc-free-bar button:hover:not(:disabled){background:var(--fill,#eff2f9)}.doc-free-bar button:disabled{color:#a0a6b7;cursor:default}.doc-free-note{color:var(--doc-muted,#636b82);font-size:var(--fs-sm,13px);margin:6px 0 0}.ProseMirror .doc-free{margin-top:48px}.ProseMirror .doc-free.is-active .doc-free-hint,.ProseMirror .doc-free.has-over .doc-free-over,.ProseMirror .doc-free.show-phone-tip .doc-free-phone{display:block}.doc-free-confirm{max-width:312px;padding:14px}.doc-free-confirm p{font-size:var(--fs-md,14px);margin:0 0 10px;line-height:1.5}:root[data-theme=dark] .doc-page .doc-free-bar{--stage:#fff;--ink:#1c233d;--fill:#eff2f9}@media (pointer:coarse) and (width<=767px){.ProseMirror .doc-free.is-active :is(.doc-free-bar,.doc-free-hint){display:none}.ProseMirror .doc-fbox{cursor:text}.ProseMirror .doc-fbox.ProseMirror-selectednode .doc-fbox-handles{display:none}}.doc-office.is-wide{width:min(760px,100%)}.doc-office .doc-picker-body{min-height:0}.doc-gallery{gap:var(--sp-4,16px)}.doc-gallery-blank{background:var(--fill,#eff2f9);min-height:40px;color:var(--ink,#1c233d);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.doc-gallery-blank:hover{background:var(--fill-hover,#e6e9f1)}.doc-gallery-shelf h3{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.doc-gallery-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.doc-gallery-card{position:relative}.doc-gallery-card>button:first-child{border-radius:var(--r-lg,16px);background:var(--fill,#eff2f9);width:100%;min-height:76px;color:var(--ink,#1c233d);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s, transform var(--jelly-ms,.62s) var(--jelly,ease);border:0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.doc-gallery-card>button:first-child:hover{background:var(--sig-soft,#f2ecff)}.doc-gallery-card>button:first-child:active{transform:scale(.98)}.doc-gallery-card strong{font-size:var(--fs-md,14px)}.doc-gallery-card span{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);line-height:1.45}.doc-gallery-remove{top:8px;width:32px;height:32px;color:var(--muted,#636b82);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:8px}.doc-gallery-remove:hover{background:var(--fill-hover,#e6e9f1);color:var(--danger,#d1242f)}.doc-start{gap:14px}.doc-start label,.doc-start-fields{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.doc-start label>span,.doc-start-fields legend{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);padding:0;font-weight:700}.doc-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-start input,.doc-start textarea{box-sizing:border-box;border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);width:100%;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-body,15px);border:0;outline:0;padding:10px 12px}.doc-start input:focus-visible,.doc-start textarea:focus-visible{box-shadow:0 0 0 2px var(--sig,#7a45ec)}.doc-start textarea{resize:vertical;min-height:150px;line-height:1.6}.doc-start-records{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.doc-start-records span{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.doc-start-records button,.doc-share-pills button{background:var(--fill,#eff2f9);min-height:32px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;padding:4px 12px}.doc-start-records button:hover,.doc-share-pills button:hover{background:var(--fill-hover,#e6e9f1)}.doc-share-pills button[aria-checked=true]{background:var(--sig,#7a45ec);color:#fff}.doc-start-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-start-tools small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.doc-start-error{border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);color:var(--ink,#1c233d);font-size:var(--fs-sm,13px);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.doc-start-error button{background:var(--sig,#7a45ec);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-weight:700}.doc-start-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.doc-start-actions .primary{align-items:center;gap:6px;display:inline-flex}.doc-start-blank{min-height:40px;color:var(--muted,#636b82);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.doc-start-blank:hover{background:var(--fill,#eff2f9);color:var(--ink,#1c233d)}.doc-share{gap:14px}.doc-share-settings{flex-direction:column;gap:12px;display:flex}.doc-share-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-share-pills>span{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin-inline-end:4px;font-weight:700}.doc-compose-choices{gap:8px}.doc-share-lock{font-size:var(--fs-md,14px);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.doc-share-lock input{width:18px;height:18px;accent-color:var(--sig,#7a45ec);margin:0}.doc-share-link{gap:8px;display:flex}.doc-share-link input{border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);min-width:0;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);border:0;flex:1;padding:10px 12px}.doc-share-link button,.doc-share-pin button{background:var(--fill,#eff2f9);min-height:40px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.doc-share-link button:hover,.doc-share-pin button:hover{background:var(--fill-hover,#e6e9f1)}.doc-share-pin{border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.doc-share-pin span{color:var(--muted,#636b82);font-size:var(--fs-sm,13px)}.doc-share-pin strong{font-size:var(--fs-h4,18px);letter-spacing:.2em;font-variant-numeric:tabular-nums;flex:1}.doc-share-pin button{background:0 0;min-height:36px;padding:6px 10px}.doc-share-meta{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin:0}.doc-share-actions{justify-content:space-between}@media (width<=560px){.doc-start-grid{grid-template-columns:minmax(0,1fr)}.doc-share-actions .primary{flex:1 0 100%;justify-content:center}}:root[data-theme=dark] .doc-office .doc-gallery-card>button:first-child:hover{background:#2f2645}.doc-pane{z-index:40;background:var(--stage,#fff);animation:tangle-rise var(--spring-ms,.475s) var(--spring,ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.doc-pane-head{align-items:center;gap:6px;padding:10px 10px 6px 18px;display:flex}.doc-pane-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.doc-pane .doc-editor{flex:1;min-height:0;overflow:auto}.doc-pane-failed,.doc-pane-loading{color:var(--muted,#636b82);padding:24px}@media (width>=1100px){.workspace.has-doc-pane{--pane-w:min(560px, 40vw);margin-inline-end:calc(var(--pane-w) + 16px)}.workspace.has-doc-pane:after{inset-inline-end:calc(var(--pane-w) + 16px)}:root #root .workspace.has-doc-pane .composerwrap{width:min(734px, calc(100vw - var(--nav-w) - var(--pane-w) - 80px));inset-inline-start:calc(var(--nav-w) + (100vw - var(--nav-w) - var(--pane-w) - 16px) / 2)}.doc-pane{border-radius:16px;width:min(560px,40vw);inset:8px 8px 8px auto;box-shadow:0 0 0 1px #0000000a}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .doc-pane,[dir=rtl] .doc-pane){inset:8px auto 8px 8px}}.documents-editor-row{flex:1;min-height:0;display:flex}.documents-editor-row>.doc-editor{flex:1;min-width:0}.doc-outline{flex:none;align-self:flex-start;width:200px;max-height:100%;padding:16px 8px 16px 12px;display:block;overflow:auto}.doc-outline-head{font-size:var(--fs-sm,13px);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.doc-outline ol{margin:0;padding:0;list-style:none}.doc-outline li button{border-radius:var(--r-sm,8px);width:100%;color:color-mix(in srgb, var(--ink,#1c233d) 76%, var(--stage,#fff));font:inherit;font-size:var(--fs-sm,13px);text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:6px 8px;display:block;overflow:hidden}.doc-outline li button:hover{background:var(--fill,#eff2f9);color:var(--ink,#1c233d)}.doc-outline li.is-h1 button{color:var(--ink,#1c233d);font-weight:700}.doc-outline li.is-h3 button{padding-inline-start:20px}.doc-outline p{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:0;line-height:1.5}@media (width<=900px){.doc-outline{display:none}}.doc-image-panel{flex-direction:column;gap:10px;display:flex}.doc-image-panel-note{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:0 16px;line-height:1.5}.doc-image-panel-upload{background:var(--fill,#eff2f9);min-height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 16px;padding:6px 14px;display:inline-flex}.doc-image-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid;overflow:auto}.doc-image-panel-grid>div{cursor:grab}.doc-theme-logo{align-items:center;gap:8px;display:flex}.doc-theme-logo>span{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin-inline-end:4px;font-weight:700}.doc-theme-logo img{border-radius:var(--r-sm,8px);max-width:120px;max-height:36px}.doc-theme-logo em{color:var(--muted,#636b82);font-style:normal;font-size:var(--fs-sm,13px)}.doc-theme-logo button{background:var(--fill,#eff2f9);min-height:32px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.doc-theme-swatch{vertical-align:-1px;border-radius:999px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.doc-theme-preview{border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);padding:14px 16px}.doc-theme-preview-org{font-size:var(--fs-sm,13px);border-bottom:2px solid;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-weight:700;display:flex}.doc-theme-preview-org img{max-height:24px}.doc-theme-preview p{font-size:var(--fs-sm,13px);margin:4px 0 0}.documents-blocks-wrap{position:relative}.doc-block-pop{top:calc(100% + 8px);z-index:40;border-radius:var(--r-lg,16px);background:var(--stage,#fff);width:min(560px,100vw - 32px);height:min(440px,100dvh - 120px);color:var(--ink,#1c233d);text-align:start;animation:tangle-pop var(--spring-ms,.475s) var(--spring,ease) both;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset-inline-start:50%;translate:-50%;box-shadow:0 0 0 1px #10131a0f,0 18px 48px #10131a29}:root[data-theme=dark] .doc-block-pop{background:#1d243e;box-shadow:0 0 0 1px #343c55,0 18px 48px #0009}.doc-block-pop-head{display:none}.doc-block-search{border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);min-height:40px;color:var(--muted,#636b82);align-items:center;gap:8px;padding:0 14px;display:flex}.doc-block-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink,#1c233d)}.doc-block-search input{min-width:0;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-md,14px);background:0 0;border:0;outline:0;flex:1}.doc-block-body{flex:1;grid-template-columns:112px minmax(0,1fr);gap:8px;min-height:0;display:grid}.doc-block-kinds{align-content:start;gap:2px;display:grid;overflow-y:auto}.doc-block-kinds button{border-radius:var(--r-sm,8px);min-height:34px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-md,14px);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 12px}.doc-block-kinds button:hover{background:var(--fill,#eff2f9)}.doc-block-kinds button[aria-pressed=true]{background:var(--fill,#eff2f9);font-weight:700}.doc-block-list{align-content:start;gap:14px;min-height:0;padding:0 2px 4px;display:grid;overflow-y:auto}.doc-block-list h3{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:4px 0 6px;font-weight:700}.doc-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.doc-block-tile{border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);min-height:84px;color:var(--ink,#1c233d);font:inherit;text-align:center;cursor:pointer;border:0;align-content:center;justify-items:center;gap:4px;padding:10px 6px;transition:background .15s,scale .15s;display:grid}.doc-block-tile:hover{background:var(--fill-hover,#e6e9f1)}.doc-block-tile:active{scale:.96}.doc-block-tile>svg{color:var(--ink,#1c233d)}.doc-block-tile b{font-size:var(--fs-sm,13px);font-weight:600;line-height:1.3}.doc-block-tile small{max-width:100%;color:var(--muted,#636b82);font-size:var(--fs-xs,12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=dark] .doc-block-tile{background:#272e48}:root[data-theme=dark] .doc-block-tile:hover,:root[data-theme=dark] :is(.doc-block-kinds button:hover,.doc-block-kinds button[aria-pressed=true]){background:#2e364f}.doc-block-none{color:var(--muted,#636b82);font-size:var(--fs-md,14px);text-align:center;margin:24px 0}.documents-blocks-button[aria-expanded=true]{background:var(--fill,#eff2f9)}@media (width<=900px){.doc-block-pop{inset:auto 0 0;width:auto;height:min(72dvh,600px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;top:auto;translate:none}.doc-block-pop-head{min-height:44px;font-size:var(--fs-lg,16px);justify-content:space-between;align-items:center;display:flex}.doc-block-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.doc-block-kinds{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.doc-block-kinds button{border-radius:var(--r-pill,999px);background:var(--fill,#eff2f9);flex:none;min-height:36px}.doc-block-kinds button[aria-pressed=true]{background:var(--ink,#1c233d);color:var(--stage,#fff)}:root[data-theme=dark] .doc-block-kinds button[aria-pressed=true]{color:#0c1123;background:#eff2f9}}.doc-office.is-xl{width:min(1120px,100vw - 32px);max-height:min(820px,100dvh - 32px)}.doc-tpl-gallery{grid-template-columns:236px minmax(0,1fr);height:min(820px,100dvh - 32px);min-height:0;display:grid;overflow:hidden}.doc-tpl-main{flex-direction:column;gap:12px;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.doc-tpl-top{align-items:center;gap:8px;display:flex}.doc-tpl-top .doc-block-search{min-width:0}.doc-tpl-top .doc-gallery-blank{white-space:nowrap}.doc-tpl-top .doc-block-search{flex:1}.doc-tpl-top .doc-gallery-blank{flex:none}.doc-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:18px 14px;display:grid}.doc-tpl-card{position:relative}.doc-tpl-card>button:first-child{width:100%;color:var(--ink,#1c233d);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.doc-tpl-card strong{font-size:var(--fs-md,14px);margin-top:4px;font-weight:600}.doc-tpl-card small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.doc-tpl-thumb{aspect-ratio:4/3;border-radius:var(--r-md,12px);background:var(--fill,#eff2f9);transition:scale .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.doc-tpl-card>button:first-child:hover .doc-tpl-thumb{box-shadow:0 0 0 2px var(--ink,#1c233d)}.doc-tpl-thumb.is-cover{aspect-ratio:16/9;border-radius:var(--r-lg,16px);background:var(--card,#fff);box-shadow:var(--float);transition:translate .2s var(--spring,ease), box-shadow .2s;container-type:inline-size}:is(.doc-tpl-card>button:first-child,.documents-task):hover .doc-tpl-thumb.is-cover{box-shadow:var(--float-hover);translate:0 -2px}.tpl-cover{background:var(--doc-paper,#eef3fb);color:var(--doc-ink,#1c2340);font-family:var(--doc-font,inherit);display:block;position:absolute;inset:0;overflow:hidden}.tpl-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpl-cover-title{top:10%;text-align:start;gap:.35em;max-width:46%;display:grid;position:absolute;inset-inline-start:7%}.tpl-cover-title b{letter-spacing:-.01em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:clamp(11px,7.4cqi,40px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.tpl-cover-title small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,3.6cqi,18px);font-weight:600;line-height:1.35;overflow:hidden}@container (width<=300px){.tpl-cover-title small{display:none}}.tpl-cover[data-layout="1"]>img{width:74%;inset-inline-start:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.tpl-cover[data-layout="2"]>img{width:50%;inset-inline-start:auto}.tpl-cover[data-layout="2"] .tpl-cover-title{max-width:40%}.tpl-cover[data-layout="3"] .tpl-cover-title{max-width:72%}.tpl-cover[data-layout="4"] .tpl-cover-title{border-radius:var(--r-sm,8px);background:var(--doc-paper,#fff);max-width:62%;padding:.5em .75em;top:auto;bottom:9%}.tpl-cover[data-layout="5"] .tpl-cover-title{color:#fff;text-shadow:0 1px 10px #10183073;max-width:70%}.tpl-cover.is-broken .tpl-cover-title{max-width:80%;color:var(--doc-ink,#1c2340);text-shadow:none;background:0 0}.doc-tpl-stage-cover{aspect-ratio:16/9;border-radius:12px;width:min(100%,624px);margin:0 auto 16px;display:block;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-reduced-motion:reduce){.doc-tpl-thumb.is-cover{transition:none}:is(.doc-tpl-card>button:first-child,.documents-task):hover .doc-tpl-thumb.is-cover{translate:none}}.doc-tpl-card>button:first-child:active .doc-tpl-thumb{scale:.98}.doc-tpl-page{box-sizing:border-box;background:var(--doc-paper,#fff);width:760px;color:var(--doc-ink,#232a44);font-family:var(--doc-font,inherit);pointer-events:none;padding:44px 52px}.doc-tpl-thumb .doc-tpl-page{zoom:.29;min-height:900px;position:absolute;inset:0 auto auto 50%;translate:-50%}.doc-tpl-page .doc-prose{color:var(--doc-ink,#232a44)}.doc-tpl-title{color:var(--doc-accent,#262d47);letter-spacing:-.02em;margin:0 0 18px;font-size:36px;font-weight:700;line-height:1.2}.doc-tpl-none{color:var(--muted,#636b82);text-align:center;margin:40px 0}.doc-tpl-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.doc-tpl-detail-top{justify-content:space-between;align-items:center;padding:12px 16px 8px 20px;display:flex}.doc-tpl-back{border-radius:var(--r-pill,999px);min-height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.doc-tpl-back:hover{background:var(--fill,#eff2f9)}.doc-tpl-detail-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-height:0;padding:0 20px;display:grid;overflow:hidden}.doc-tpl-stage{border-radius:var(--r-lg,16px);background:var(--fill,#eff2f9);min-height:0;padding:20px;overflow-y:auto}.doc-tpl-page.is-big{zoom:.82;border-radius:12px;margin:0 auto}.doc-tpl-info{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.doc-tpl-info h2{font-size:var(--fs-h3,20px);margin:0}.doc-tpl-info h3{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin:10px 0 0;font-weight:700}.doc-tpl-info p{color:var(--ink,#1c233d);font-size:var(--fs-md,14px);margin:0;line-height:1.55}.doc-tpl-info .doc-tpl-kind{color:var(--muted,#636b82);font-size:var(--fs-sm,13px)}.doc-tpl-info ol{font-size:var(--fs-md,14px);gap:4px;margin:0;padding-inline-start:20px;line-height:1.5;display:grid}.doc-tpl-look{align-items:center;gap:6px;display:flex}.doc-tpl-look span{border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001a}.doc-tpl-note{align-items:flex-start;gap:6px;display:flex;color:var(--muted,#636b82)!important;font-size:var(--fs-sm,13px)!important}.doc-tpl-use{border-radius:var(--r-pill,999px);min-height:48px;font-size:var(--fs-md,14px);margin-top:auto;font-weight:700}.doc-tpl-strip{gap:10px;padding:14px 20px 18px;display:flex;overflow-x:auto}.doc-tpl-strip button{width:128px;color:var(--muted,#636b82);font:inherit;font-size:var(--fs-xs,12px);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;gap:4px;padding:0;display:grid}.doc-tpl-strip .doc-tpl-thumb .doc-tpl-page{zoom:.17}.doc-tpl-strip button[aria-pressed=true]{color:var(--ink,#1c233d);font-weight:700}.doc-tpl-strip button[aria-pressed=true] .doc-tpl-thumb{box-shadow:0 0 0 2px var(--sig,#7a45ec)}@media (width<=760px){.doc-tpl-gallery{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.doc-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.doc-tpl-thumb .doc-tpl-page{zoom:.22}.doc-tpl-top .doc-gallery-blank span,.doc-tpl-top .doc-gallery-blank{font-size:var(--fs-sm,13px)}.doc-tpl-detail-body{grid-template-columns:minmax(0,1fr);padding:0 16px;overflow-y:auto}.doc-tpl-stage{padding:12px;overflow:visible}.doc-tpl-page.is-big{zoom:.44}.doc-tpl-info{padding-bottom:8px;overflow:visible}.doc-tpl-use{position:sticky;bottom:0}}.doc-office .doc-block-search input,:root[data-theme=dark] .doc-office .doc-block-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.doc-tpl-filters{background:var(--fill,#eff2f9);flex-direction:column;gap:14px;min-height:0;padding:18px 14px 18px 16px;display:flex;overflow-y:auto}.doc-tpl-shelves{gap:2px;display:grid}.doc-tpl-shelves button{border-radius:var(--r-sm,8px);min-height:38px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-md,14px);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;display:flex}.doc-tpl-shelves button small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);font-weight:400}.doc-tpl-shelves button[aria-pressed=true]{background:var(--stage,#fff)}.doc-tpl-facet-head{font-size:var(--fs-sm,13px);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.doc-tpl-facet-head button{color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.doc-tpl-filters fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.doc-tpl-filters legend{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin-bottom:4px;padding:0 4px;font-weight:700}.doc-tpl-option{border-radius:var(--r-sm,8px);min-height:32px;color:var(--ink,#1c233d);font-size:var(--fs-md,14px);cursor:pointer;align-items:center;gap:8px;padding:0 4px;display:flex}.doc-tpl-option:hover{background:var(--fill-hover,#e6e9f1)}.doc-tpl-option input{width:16px;height:16px;accent-color:var(--ink,#1c233d);margin:0}.doc-tpl-option span{flex:1;min-width:0}.doc-tpl-option small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);font-variant-numeric:tabular-nums}.doc-tpl-option[data-empty]{opacity:.45}.doc-tpl-more{color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;justify-self:start;margin:2px 4px 0;padding:0;font-weight:600}.doc-tpl-filters-done,.doc-tpl-filter-button{display:none}.doc-tpl-main{padding:18px 20px 20px}.doc-tpl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-tpl-head h2{font-size:var(--fs-h3,20px);margin:0}.doc-tpl-head p{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin:2px 0 0}.doc-tpl-top .doc-block-search{position:relative}.doc-tpl-clear{width:28px;height:28px;color:var(--muted,#636b82);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.doc-tpl-sort{flex:none;align-items:center;display:inline-flex;position:relative}.doc-tpl-sort select{border-radius:var(--r-pill,999px);background:var(--fill,#eff2f9);min-height:40px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);appearance:none;cursor:pointer;border:0;padding:0 30px 0 14px}.doc-tpl-sort svg{pointer-events:none;color:var(--muted,#636b82);position:absolute;inset-inline-end:12px}.doc-tpl-tags{flex-wrap:wrap;gap:6px;display:flex}.doc-tpl-tags span{border-radius:var(--r-pill,999px);background:var(--fill,#eff2f9);color:var(--ink,#1c233d);font-size:var(--fs-xs,12px);padding:4px 10px}:root[data-theme=dark] .doc-tpl-filters{background:#191f37}:root[data-theme=dark] .doc-tpl-shelves button[aria-pressed=true]{background:#272e48}:root[data-theme=dark] .doc-tpl-option:hover{background:#232a44}:root[data-theme=dark] .doc-tpl-option input{accent-color:#eff2f9}@media (width<=760px){.doc-tpl-gallery{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 16px)}.doc-tpl-filters{z-index:60;max-height:78dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));transition:translate .3s var(--spring,ease);border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;translate:0 105%;box-shadow:0 -16px 48px #10131a40}.doc-tpl-filters.is-open{translate:0}.doc-tpl-filters-done{border-radius:var(--r-pill,999px);min-height:48px;display:block;position:sticky;bottom:0}.doc-tpl-filter-button{border-radius:var(--r-pill,999px);background:var(--fill,#eff2f9);min-height:40px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.doc-tpl-filter-button i{top:6px;background:var(--ink,#1c233d);border-radius:999px;width:7px;height:7px;position:absolute;inset-inline-end:8px}.doc-tpl-main{padding:14px 14px 16px}.doc-tpl-top{flex-wrap:wrap}.doc-tpl-top .doc-block-search{flex:100%}.doc-tpl-sort{margin-inline-start:auto}}:root .doc-tpl-option input[type]{border-radius:4px;flex:none;width:18px;min-width:18px;height:18px}.templates-page{flex:1;min-width:0;height:100%;min-height:0;display:flex}.doc-tpl-gallery.is-page{border-radius:inherit;background:var(--stage,#fff);flex:1;height:auto;min-height:100%}.doc-tpl-gallery.is-page .doc-tpl-main{padding:24px 28px 28px;overflow-y:auto}.doc-tpl-gallery.is-page .doc-tpl-head h2{font-size:var(--fs-h2,24px)}@media (width<=760px){.doc-tpl-gallery.is-page .doc-tpl-main{padding:14px 14px 20px}}.doc-style-panel .doc-theme.is-panel{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}.doc-style-panel .doc-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-style-panel .doc-start-actions{background:inherit;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}:root[data-theme=dark] .doc-style-panel .doc-start-actions{background:#0f152a}.documents-editor-head .documents-text-tool[aria-pressed=true]{background:var(--fill,#eff2f9)}.doc-style-panel .doc-theme-presets{max-height:none;overflow:visible}.doc-tpl-gallery.is-page .doc-tpl-head{border-radius:0 var(--r-lg,16px) 0 0;background:radial-gradient(60% 120% at 10% 0,#3fd0ff1f,#0000 70%),radial-gradient(50% 120% at 60% 0,#a35bff1c,#0000 70%),radial-gradient(40% 120% at 95% 0,#ff8fd01a,#0000 70%);margin:-24px -28px 6px;padding:28px 28px 22px}@media (width<=760px){.doc-tpl-gallery.is-page .doc-tpl-head{margin:-14px -14px 6px;padding:18px 14px 16px}}.doc-outline.is-cards{width:216px}.doc-outline-views{background:var(--fill,#eff2f9);border-radius:999px;gap:2px;margin-inline:auto 4px;padding:2px;display:inline-flex}.doc-outline-views button{width:28px;height:24px;color:var(--muted,#636b82);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.doc-outline-views button[aria-checked=true]{background:var(--stage,#fff);color:var(--ink,#1c233d);box-shadow:0 1px 2px #10131a1f}.doc-card-thumbs{gap:10px;display:grid}.doc-card-thumbs li>button{cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 0 22px;display:block;position:relative}.doc-card-num{inset-inline-start:0;color:var(--ink-2,#464e67);font-size:var(--fs-xs,12px);font-weight:700;position:absolute;top:2px}.doc-card-mini{aspect-ratio:16/10;border-radius:var(--r-sm,8px);background:var(--doc-paper,#fff);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10131a14}.doc-card-thumbs li>button:hover .doc-card-mini{box-shadow:0 0 0 2px var(--ink,#1c233d)}.doc-card-mini .doc-tpl-page{zoom:.23;width:760px;min-height:0;padding:36px 44px;position:absolute;inset:0 auto auto 0}.doc-card-add{border-radius:var(--r-sm,8px);background:var(--fill,#eff2f9);width:calc(100% - 22px);min-height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin:10px 0 0 22px;font-weight:600;display:flex}.doc-card-add:hover{background:var(--fill-hover,#e6e9f1)}:root[data-theme=dark] .doc-outline-views{background:#272e48}:root[data-theme=dark] .doc-outline-views button[aria-checked=true]{color:#e6e9f1;background:#3e465f}:root[data-theme=dark] .doc-card-add{color:#e6e9f1;background:#272e48}:root[data-theme=dark] .doc-card-num{color:#c2c7d4}.doc-card-mini .doc-tpl-page.is-free{padding:0}.doc-card-mini .doc-tpl-page.is-free .doc-free{margin:0}.doc-card-mini .doc-tpl-page.is-free .doc-free-frame{box-shadow:none;border-radius:0}.company-theme{flex-direction:column;min-height:min(640px,86vh);max-height:92vh;display:flex}.company-theme-head{align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.company-theme-head h2{font-size:var(--fs-h3,20px);flex:1;margin:0;font-weight:800}.company-theme-import{background:var(--fill,#f1f2f4);min-height:36px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.company-theme-import:hover:not(:disabled){background:var(--fill-hover,#e8e9ec)}.company-theme-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;min-height:0;padding:10px 20px 16px;display:grid;overflow-y:auto}.company-theme-steps{flex-direction:column;gap:10px;min-width:0;display:flex}.company-theme-steps h3{font-size:var(--fs-lg,16px);margin:4px 0 0;font-weight:800}.company-theme-help,.company-theme-sub{color:var(--muted,#6b6f76);font-size:var(--fs-sm);margin:0;line-height:1.5}.company-theme-sub{margin-top:6px;font-weight:700}.company-theme-note{border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);color:var(--ink,#242526);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:0;padding:10px 12px;line-height:1.5;display:flex}:is(html,html[data-theme]) #root .company-theme-note{color:var(--ink,#242526)}.company-theme-note svg{color:var(--sig,#7a45ec);flex:none;margin-top:2px}.company-theme-swatches{flex-wrap:wrap;gap:10px;display:flex}.company-theme-swatches button{color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #00000014}.company-theme-swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--stage,#fff), 0 0 0 5px var(--ink,#242526)}.company-theme-hex{gap:8px;display:flex}.company-theme-hex label{border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);flex:1;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.company-theme-hex i{border-radius:999px;flex:none;width:18px;height:18px}.company-theme-hex input{min-width:0;color:var(--ink,#242526);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}:root[data-theme=dark] #root .company-theme-hex input{background:0 0}.company-theme-hex button,.company-theme-logo button,.company-theme-back,.company-theme-foot.is-leaving button:not(.primary){background:var(--fill,#f1f2f4);min-height:40px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.company-theme-hex button:disabled,.company-theme-back:disabled{color:var(--muted,#6b6f76);cursor:default}.company-theme-papers,.company-theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-theme-cards{grid-template-columns:1fr}.company-theme-papers button,.company-theme-cards button{border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;border:0;justify-items:start;gap:4px;padding:10px 12px;display:grid}.company-theme-papers button span{border-radius:8px;width:100%;height:28px;box-shadow:inset 0 0 0 1px #0000001a}:is(.company-theme-papers,.company-theme-cards) button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink,#242526);background:var(--stage,#fff)}.company-theme-cards b{font-size:var(--fs-lg,16px);font-weight:700}.company-theme-cards small{color:var(--muted,#6b6f76);font-size:var(--fs-xs)}.company-theme-shape{gap:6px;display:flex}.company-theme-shape i{width:44px;height:22px}.company-theme-shape.is-line i{border-top:2px solid var(--shape-accent)}.company-theme-shape.is-soft i{background:color-mix(in srgb, var(--shape-accent) 18%, transparent);border-radius:8px}.company-theme-field{font-size:var(--fs-sm);color:var(--muted,#6b6f76);gap:4px;font-weight:700;display:grid}.company-theme-field input{border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);min-height:40px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-md);border:0;padding:0 12px;font-weight:400}.company-theme-logo{align-items:center;gap:8px;display:flex}.company-theme-logo img{object-fit:contain;max-width:120px;max-height:44px}.company-theme-logo em{color:var(--muted,#6b6f76);font-size:var(--fs-sm);font-style:normal}.company-theme-preview{border-radius:var(--r-lg,16px);background:var(--cp-paper);color:var(--cp-ink);font-family:var(--cp-font);flex-direction:column;align-self:start;gap:10px;padding:22px 24px;transition:background .2s,color .2s;display:flex;position:relative;box-shadow:0 2px 14px #2425261f}.company-theme-org{border-bottom:2px solid var(--cp-accent);font-size:var(--fs-xs);align-items:center;gap:8px;padding-bottom:8px;font-weight:700;display:flex}.company-theme-org img{object-fit:contain;max-width:90px;max-height:22px}.company-theme-title{color:var(--cp-accent);font-size:var(--fs-h4,18px);font-weight:800;line-height:1.35}:is(html,html[data-theme]) #root .company-theme-preview h4{color:var(--cp-accent);font-size:var(--fs-md);margin:4px 0 0;font-weight:700}.company-theme-preview.is-line h4{border-bottom:1px solid color-mix(in srgb, var(--cp-accent) 40%, transparent);padding-bottom:4px}.company-theme-preview ul{font-size:var(--fs-sm);margin:0;padding-inline-start:18px;line-height:1.6}:is(html,html[data-theme]) #root .company-theme-preview :is(li,td,span){color:var(--cp-ink)}.company-theme-preview table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.company-theme-preview th{background:color-mix(in srgb, var(--cp-accent) 14%, transparent);color:var(--cp-ink);text-align:start;padding:6px 8px}.company-theme-preview td{border-bottom:1px solid color-mix(in srgb, var(--cp-ink) 14%, transparent);padding:6px 8px}.company-theme-preview.is-soft th:first-child{border-radius:8px 0 0 8px}.company-theme-preview.is-soft th:last-child{border-radius:0 8px 8px 0}.company-theme-stat{font-size:var(--fs-xs);align-items:baseline;gap:8px;padding:10px 12px;display:flex}.company-theme-preview.is-line .company-theme-stat{border-inline-start:3px solid var(--cp-accent)}.company-theme-preview.is-soft .company-theme-stat{border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--cp-accent) 12%, transparent)}.company-theme-stat b{color:var(--cp-accent);font-size:var(--fs-h3,20px);font-weight:800}.company-theme-preview.is-done{animation:tangle-pop var(--spring-ms,.52s) var(--spring,ease-out) both}.company-theme-burst{pointer-events:none;position:absolute;inset:0}.company-theme-burst i{background:var(--cp-accent);opacity:0;width:10px;height:10px;animation:company-burst .7s var(--glide,ease-out) both;border-radius:999px;position:absolute;top:50%;left:50%}.company-theme-burst i:nth-child(2n){background:var(--sig,#7a45ec)}.company-theme-burst i:first-child{--dx:-120px;--dy:-90px}.company-theme-burst i:nth-child(2){--dx:110px;--dy:-100px}.company-theme-burst i:nth-child(3){--dx:-150px;--dy:30px}.company-theme-burst i:nth-child(4){--dx:150px;--dy:40px}.company-theme-burst i:nth-child(5){--dx:-60px;--dy:120px}.company-theme-burst i:nth-child(6){--dx:70px;--dy:120px}@keyframes company-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@media (prefers-reduced-motion:reduce){.company-theme-preview.is-done,.company-theme-burst i{animation:none}}.company-theme-foot{align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.company-theme-foot.is-leaving span{font-size:var(--fs-md);flex:1;font-weight:700}.company-theme-dots{flex:1;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.company-theme-dots button{min-height:36px;color:var(--muted,#6b6f76);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.company-theme-dots i{background:var(--line,#d9dbe0);border-radius:999px;width:8px;height:8px}.company-theme-dots li.is-done i{background:var(--ink,#242526)}.company-theme-dots li[aria-current] button{color:var(--ink,#242526);font-weight:700}.company-theme-dots li[aria-current] i{background:var(--sig,#7a45ec)}@media (width<=760px){.company-theme{min-height:100%;max-height:none}.company-theme-head{flex-wrap:wrap;padding:14px 14px 4px}.company-theme-head h2{flex:60%}.company-theme-body{grid-template-columns:1fr;padding:8px 14px 12px}.company-theme-preview{order:-1;gap:6px;padding:14px 16px}.company-theme-preview :is(ul,.company-theme-stat),.company-theme-dots b{display:none}.company-theme-foot{padding:10px 14px 14px}.company-theme-foot.is-leaving{flex-wrap:wrap}}@media (pointer:coarse){.company-theme-import,.company-theme-dots button,.company-theme-hex button,.company-theme-logo button,.company-theme-back{min-height:44px}}.doc-tpl-upload{aspect-ratio:4/3;border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);width:100%;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;border:0;align-content:center;place-items:center;gap:6px;padding:12px;font-weight:700;display:grid}.doc-tpl-upload:hover:not(:disabled){background:color-mix(in srgb, var(--sig,#7a45ec) 18%, var(--stage,#fff))}.doc-tpl-upload svg{color:var(--sig,#7a45ec)}.doc-tpl-upload small{color:var(--muted,#6b6f76);font-size:var(--fs-xs);font-weight:400}:is(html,html[data-theme]) #root .doc-tpl-upload :is(span,small){color:var(--ink,#242526)}.doc-tpl-company{border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}:is(html,html[data-theme]) #root .doc-tpl-company span{color:var(--ink,#242526);flex:220px}.doc-tpl-company button{background:var(--stage,#fff);min-height:36px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:600}.doc-tpl-company button.primary{background:var(--sig,#7a45ec);color:var(--on-sig,#fff)}@media (pointer:coarse){.doc-tpl-company button{min-height:44px}}.company-theme-dots b{font-weight:inherit}.doc-theme-company{border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);width:100%;color:var(--ink,#242526);font:inherit;text-align:start;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.doc-theme-company svg{color:var(--sig,#7a45ec);flex:none}.doc-theme-company span{gap:2px;display:grid}.doc-theme-company b{font-size:var(--fs-md);font-weight:700}.doc-theme-company small{color:var(--muted,#6b6f76);font-size:var(--fs-xs)}:is(html,html[data-theme]) #root .doc-theme-company :is(b,small){color:var(--ink,#242526)}.doc-theme-company:hover{background:color-mix(in srgb, var(--sig,#7a45ec) 18%, var(--stage,#fff))}:root[data-theme=dark] .company-theme-swatches button:not([aria-checked=true]){box-shadow:inset 0 0 0 1px #ffffff38}.library-page{min-height:calc(100dvh - 62px);padding:28px 24px}.library-page>.library-head{justify-content:flex-start;padding:0}.library-head{align-items:center;gap:var(--sp-3) var(--sp-4);display:flex}.library-head h1{margin:0}.library-new{margin-inline-start:auto;position:relative}.library-make{min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--sig,#7a45ec);color:var(--on-sig,#fff);font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.library-make:disabled{opacity:.55;cursor:not-allowed}.library-menu{z-index:20;top:calc(100% + 6px);border-radius:var(--r-md);background:var(--stage,#fff);min-width:210px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 0 0 1px #0000000f,0 12px 32px #0000001f}.library-menu button{border-radius:var(--r-sm);min-height:40px;color:var(--ink,#191f38);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.library-menu button:hover,.library-menu button:focus-visible{background:var(--fill,#eff2f9)}.library-menu hr{border:0;height:6px;margin:0}.library-bar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-top:20px;display:flex}.library-tabs{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--fill,#eff2f9);display:inline-flex}.library-tabs button{min-height:32px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;font-weight:600}.library-tabs button[aria-selected=true]{background:var(--stage,#fff);color:var(--ink,#191f38)}.library-project{border-radius:var(--r-pill);background:var(--fill,#eff2f9);min-height:38px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.library-project select{max-width:180px;color:var(--ink,#191f38);font:inherit;font-size:var(--fs-md);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-inline-end:4px}.library-search{align-items:center;gap:var(--sp-2);max-width:360px;min-height:38px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--fill,#eff2f9);color:var(--muted);flex:1;display:flex}.library-search input{min-width:0;color:var(--ink,#191f38);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.library-card{border-radius:var(--r-md);width:100%;color:var(--ink,#191f38);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0 0 10px;display:grid}.library-card img,.library-card-thumb{aspect-ratio:4/3;border-radius:var(--r-md);object-fit:cover;background:var(--fill,#eff2f9);width:100%;color:var(--muted);place-items:center;display:grid}.library-card-thumb.is-doc{color:#0000;background:#ebeef5;position:relative}.library-card-thumb.is-doc:before{content:"";border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(#262d47,#262d47) 14% 18%/46% 7px no-repeat,linear-gradient(#d2d6e1,#d2d6e1) 14% 36%/72% 4px no-repeat,linear-gradient(#d2d6e1,#d2d6e1) 14% 48%/64% 4px no-repeat,linear-gradient(#d2d6e1,#d2d6e1) 14% 60%/70% 4px no-repeat,linear-gradient(#d2d6e1,#d2d6e1) 14% 72%/50% 4px no-repeat,#fff;position:absolute;inset:14% 22% 0}.library-card-thumb.is-doc svg{display:none}.library-card:hover img,.library-card:hover .library-card-thumb{filter:brightness(.97)}.library-card-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;padding:4px 4px 0;font-weight:600;overflow:hidden}.library-card small{color:var(--muted);font-size:var(--fs-xs);padding:0 4px}.library-file-list{gap:var(--sp-1);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.library-file-list li{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);display:flex}.library-file-list li:hover{background:var(--fill,#eff2f9)}.library-file{align-items:center;gap:var(--sp-3);min-width:0;min-height:48px;padding:0 var(--sp-3);color:var(--ink,#191f38);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.library-file span{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.library-file small{color:var(--muted);font-size:var(--fs-sm);flex:none}.library-file-delete{border-radius:var(--r-sm);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.library-file-delete:hover:not(:disabled){background:var(--fill-hover,#e6e9f1)}.library-message{color:var(--muted);font-size:var(--fs-md);margin:18px 0}.library-empty{justify-items:center;gap:var(--sp-2);color:var(--muted);text-align:center;margin-top:16vh;display:grid}.library-empty p{max-width:420px;font-size:var(--fs-lg);margin:0;line-height:1.6}.library-page .image-studio.media-view{min-height:0;margin-top:8px;padding:0}.library-page .image-media-page>h1,.library-page .image-media-page>.page-lead{display:none}.library-page .image-media-page{min-height:calc(100dvh - 210px)}:root[data-theme=dark] :is(.library-tabs,.library-search,.library-project){background:#232a44}:root[data-theme=dark] .library-tabs button[aria-selected=true]{color:#eff2f9;background:#343c55}:root[data-theme=dark] .library-make{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .library-menu{background:#1d243e;box-shadow:0 0 0 1px #343c55,0 12px 32px #0006}:root[data-theme=dark] .library-menu button:hover{background:#282f49}:root[data-theme=dark] .library-file-list li:hover,:root[data-theme=dark] .library-card-thumb.is-doc{background:#232a44}.sidebar nav a.nav-sub{padding-inline-start:28px}@media (width<=760px){.library-make{min-height:40px}.library-search{flex-basis:100%;max-width:none}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sidebar.compact nav a.nav-sub{padding:0}:is(html,html[data-theme]) #root :is(.library-search,.doc-block-search) input{box-shadow:none;background:0 0}.doc-editor{--doc-desk:#edf2fa;background:var(--doc-desk)}:root[data-theme=dark] .doc-editor{--doc-desk:#0e1222}:root .doc-page{background:var(--doc-desk);padding:12px 24px 140px}:root .doc-page>.doc-sheet{box-sizing:border-box;border-radius:var(--r-lg,16px);background:var(--doc-paper,#fff);max-width:816px;margin:0 auto;padding:56px 64px 72px}.doc-page>.doc-sheet>*{max-width:none}@container (width<=600px){:root .doc-page{padding:4px 8px 140px}:root .doc-page>.doc-sheet{border-radius:var(--r-md,12px);padding:28px 20px 48px}}:root[data-theme=dark] .doc-page{--fill:#f1f1ef;--fill-hover:#e8e8e5;--ink:var(--doc-ink,#2a2c30);--stage:#fff;--muted:#6b6f76;--line:#e5e5e1;--sig-soft:#f2ecff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root .doc-page .doc-prose,:root[data-theme=dark] .doc-page .doc-prose{color:var(--doc-ink,#2a2c30)}:root[data-theme=dark] .doc-page .doc-title::placeholder{color:#b9bcc2}:root[data-theme=dark] .doc-page .doc-prose :is(pre,code,th),:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose :is(pre,code,th),:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose :is(pre,code,th){background:#f4f4f1}:root[data-theme=dark] .doc-page .doc-prose tr+tr>:is(td,th),:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose tr+tr>:is(td,th),:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose tr+tr>:is(td,th){border-top-color:#e5e5e1}:root[data-theme=dark] .doc-page .doc-prose blockquote,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote{color:#5f636a;border-inline-start-color:#d9d9d4}:root[data-theme=dark] .doc-page .doc-prose blockquote.doc-callout,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote.doc-callout,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote.doc-callout{color:var(--doc-ink,#2a2c30);background:#f4f1ea}:root[data-theme=dark] .doc-page .doc-prose blockquote.doc-box-blue,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-blue,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-blue{background:#e8eef7}:root[data-theme=dark] .doc-page .doc-prose blockquote.doc-box-green,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-green,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-green{background:#e7f1ea}:root[data-theme=dark] .doc-page .doc-prose blockquote.doc-box-orange,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-orange,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-orange{background:#f8ece0}:root[data-theme=dark] .doc-page .doc-prose blockquote.doc-box-red,:root[data-theme=dark] .shared-doc:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-red,:root[data-theme=dark] .doc-tpl-page:not([data-doc-tone=dark]) .doc-prose blockquote.doc-box-red{background:#f6e6e8}:root[data-theme=dark] .doc-page .doc-suggest-head span{color:#5b2fd0;background:#fff}:root[data-theme=dark] .doc-page .doc-suggest-confirm{color:#fff}:root[data-theme=dark] .doc-page :is(.doc-image.is-loading,.doc-picker-thumb){background:#ecece8}:root[data-theme=dark] .doc-page .doc-handle button{color:#9a9ea5}:root .doc-page .doc-title.doc-title{color:var(--doc-accent,#2b2f36);letter-spacing:-.015em;font-weight:600}:root .doc-prose.doc-prose.doc-prose :is(h1,h2,h3),:root[data-theme] .doc-prose.doc-prose.doc-prose :is(h1,h2,h3){color:var(--doc-accent,#2b2f36);letter-spacing:-.01em;font-weight:600}.doc-page .doc-prose h2{border-bottom:1px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 22%, transparent);margin-top:32px;padding-bottom:8px}.doc-page .doc-prose h1{margin-top:36px}.doc-page .doc-prose blockquote.doc-callout,.doc-page .doc-prose blockquote.doc-callout.doc-suggest{background:color-mix(in srgb, var(--doc-accent,#2b2f36) 6%, var(--doc-paper,#fff))}.doc-page .doc-suggest-head span{color:var(--doc-accent,#2b2f36)}.doc-page .doc-suggest-confirm{background:var(--doc-accent,#2b2f36)}.doc-page .doc-prose a{color:var(--doc-accent,#2b2f36)}.doc-page .doc-prose th{color:color-mix(in srgb, var(--doc-accent,#2b2f36) 80%, var(--doc-ink,#6b6f76));font-size:var(--fs-sm,13px);background:0 0;font-weight:600}.doc-page .doc-prose table{border-top:1.5px solid var(--doc-accent,#2b2f36)}.doc-page .doc-chart{background:color-mix(in srgb, var(--doc-accent,#2b2f36) 4%, var(--doc-paper,#fff))}.doc-pane .doc-page{padding-top:8px}:root .shared-doc{background:var(--doc-paper,#fff);color:var(--doc-ink,#2a2c30)}:root[data-theme=dark] :is(.shared-doc,.doc-tpl-page):not([data-doc-tone=dark]){--fill:#f1f1ef;--fill-hover:#e8e8e5;--ink:var(--doc-ink,#2a2c30);--stage:#fff;--muted:#6b6f76;--line:#e5e5e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] :is(.shared-doc,.doc-tpl-page) .doc-prose{color:var(--doc-ink,#2a2c30)}:root[data-theme=dark] .shared-doc[data-doc-tone=dark]{--fill:color-mix(in srgb, var(--doc-ink) 8%, var(--doc-paper));--ink:var(--doc-ink);--muted:color-mix(in srgb, var(--doc-ink) 70%, var(--doc-paper))}.shared-doc h1{color:var(--doc-accent,#2b2f36);letter-spacing:-.015em;font-weight:600}.shared-doc-body h2{border-bottom:1px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 22%, transparent);margin-top:32px;padding-bottom:8px}.shared-doc-body :is(h1,h2,h3){color:var(--doc-accent,#2b2f36);font-weight:600}.shared-doc-org{border-bottom-color:var(--doc-accent,#2b2f36)}.doc-theme-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.doc-theme-presets button{border-radius:var(--r-md,12px);color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm,13px);text-align:center;cursor:pointer;background:0 0;border:0;gap:6px;padding:4px;display:grid}.doc-theme-presets button[aria-checked=true]{background:0 0}.doc-theme-thumb{border-radius:var(--r-sm,8px);text-align:start;align-content:start;gap:5px;height:72px;padding:10px 10px 0;display:grid}.doc-theme-thumb b{font-size:var(--fs-md,14px);font-weight:600}.doc-theme-thumb i{border-radius:var(--r-pill,999px);width:28px;height:2px;display:block}.doc-theme-thumb small{color:#6b6f76;font-size:var(--fs-xs,12px)}.doc-theme-preview{border-radius:var(--r-md,12px)}@media (width<=480px){.doc-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-prose .doc-layout{margin:20px 0}.doc-prose .doc-layout>:first-child{margin-top:0}.doc-prose .doc-cover{padding:4px 0 8px}.doc-prose .doc-cover>p:first-child{color:color-mix(in srgb, var(--doc-accent,#2b2f36) 80%, var(--doc-ink,#2a2c30));font-size:var(--fs-sm,13px);letter-spacing:.06em;font-weight:600}.doc-prose .doc-cover>p:not(:first-child){color:color-mix(in srgb, var(--doc-ink,#2a2c30) 82%, var(--doc-paper,#fff));font-size:var(--fs-h4,18px);line-height:1.6}.doc-prose .doc-stats>ul{border-block:1px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 22%, transparent);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-prose .doc-stats>ul>li{text-align:center;color:color-mix(in srgb, var(--doc-ink,#2a2c30) 76%, var(--doc-paper,#fff));font-size:var(--fs-sm,13px);margin:0;padding:16px 12px}.doc-prose .doc-stats>ul>li+li{border-inline-start:1px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 14%, transparent)}.doc-prose .doc-stats>ul>li::marker{content:none}.doc-prose .doc-stats>ul>li p{min-height:0;color:inherit;font-size:inherit;margin:0;line-height:1.5}.doc-prose .doc-stats>ul>li strong{color:var(--doc-ink,#2a2c30);font-size:var(--fs-h1,30px);letter-spacing:-.02em;margin-bottom:2px;font-weight:600;line-height:1.25;display:block}.doc-prose .doc-stats>ul>li:first-child strong{color:var(--doc-accent,#2b2f36)}.doc-prose .doc-section{border-top:2.5px solid var(--doc-accent,#2b2f36);margin-top:28px;padding-top:14px}.doc-prose .doc-section>p:first-child{color:var(--doc-accent,#2b2f36);font-size:var(--fs-xs,12px);letter-spacing:.08em;margin-bottom:4px;font-weight:700}.doc-page .doc-prose .doc-section h2,.doc-page .doc-prose .doc-section h3{border-bottom:0;margin-top:0;padding-bottom:0}.doc-prose .doc-steps>ol{counter-reset:doc-step;margin:0;padding:0;list-style:none}.doc-prose .doc-steps>ol>li{border-top:1.5px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 45%, transparent);counter-increment:doc-step;margin:0;padding:14px 0 12px;position:relative}.doc-prose .doc-steps>ol>li::marker{content:none}.doc-prose .doc-steps>ol>li:before{content:counter(doc-step, decimal-leading-zero);color:var(--doc-accent,#2b2f36);font-size:var(--fs-sm,13px);margin-bottom:4px;font-weight:700;display:block}.doc-prose .doc-steps>ol>li strong:first-child{color:var(--doc-ink,#2a2c30);font-size:var(--fs-h4,18px);font-weight:600;display:block}.doc-prose .doc-aside{grid-template-columns:minmax(96px,150px) 1fr;column-gap:24px;display:grid}.doc-prose .doc-aside>*{grid-column:2}.doc-prose .doc-aside>p:first-child{border-inline-end:1px solid color-mix(in srgb, var(--doc-accent,#2b2f36) 22%, transparent);color:var(--doc-accent,#2b2f36);font-size:var(--fs-sm,13px);grid-area:1/1/span 20;padding-inline-end:16px;font-weight:700}.doc-prose .doc-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;display:grid}.doc-prose .doc-col{min-width:0}.doc-prose .doc-col>:first-child{margin-top:0}@container (width<=600px){.doc-prose .doc-aside{grid-template-columns:1fr}.doc-prose .doc-aside>p:first-child{border:0;grid-row:auto;padding:0 0 6px}.doc-prose .doc-aside>*{grid-column:1}}@media (width<=600px){.shared-doc-body .doc-aside{grid-template-columns:1fr}.shared-doc-body .doc-aside>p:first-child{border:0;grid-row:auto;padding:0 0 6px}.shared-doc-body .doc-aside>*{grid-column:1}}[data-doc-style=soft] .doc-prose h2,[data-doc-style=soft] .shared-doc-body h2{border-bottom:0;padding-bottom:0}[data-doc-style=soft] .doc-prose .doc-stats>ul{border:0;gap:10px}[data-doc-style=soft] .doc-prose .doc-stats>ul>li{border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--doc-accent,#2b2f36) 7%, var(--doc-paper,#fff));border:0}[data-doc-style=soft] .doc-prose .doc-section{border-top:0;padding-top:0}[data-doc-style=soft] .doc-prose .doc-section>p:first-child{border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--doc-accent,#2b2f36) 10%, var(--doc-paper,#fff));padding:3px 10px;display:inline-block}[data-doc-style=soft] .doc-prose .doc-steps>ol{gap:8px;display:grid}[data-doc-style=soft] .doc-prose .doc-steps>ol>li{border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--doc-accent,#2b2f36) 6%, var(--doc-paper,#fff));border:0;padding:14px 16px}[data-doc-style=soft] .doc-prose .doc-aside{border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--doc-accent,#2b2f36) 5%, var(--doc-paper,#fff));padding:14px 16px}[data-doc-style=soft] .doc-prose .doc-aside>p:first-child{border:0}[data-doc-style=soft] .doc-prose table{border-top:0}[data-doc-style=soft] .doc-prose th{background:color-mix(in srgb, var(--doc-accent,#2b2f36) 7%, var(--doc-paper,#fff));border-radius:0}@container (width<=600px){.doc-prose .doc-stats>ul{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.doc-prose .doc-stats>ul>li{padding:12px 6px}.doc-prose .doc-stats>ul>li strong{font-size:var(--fs-h2,24px)}}@media (hover:hover){.doc-chart .doc-chart-edit{opacity:0;transition:opacity .15s}.doc-chart:hover .doc-chart-edit,.doc-chart:focus-within .doc-chart-edit,.doc-chart.is-editing .doc-chart-edit{opacity:1}}@media (hover:none){.doc-chart{padding-top:48px}}:root .doc-prose.doc-prose.doc-prose .doc-cover>p:first-child{color:color-mix(in srgb, var(--doc-accent,#2b2f36) 80%, var(--doc-ink,#2a2c30))}:root .doc-prose.doc-prose.doc-prose .doc-cover>p:not(:first-child){color:color-mix(in srgb, var(--doc-ink,#2a2c30) 82%, var(--doc-paper,#fff))}:root .doc-prose.doc-prose.doc-prose :is(.doc-section,.doc-aside)>p:first-child{color:color-mix(in srgb, var(--doc-accent,#2b2f36) 85%, var(--doc-ink,#2a2c30))}:root .doc-prose.doc-prose.doc-prose .doc-stats>ul>li p{color:color-mix(in srgb, var(--doc-ink,#2a2c30) 76%, var(--doc-paper,#fff))}.doc-page .doc-prose h2:has(+.doc-section,+.doc-steps){border-bottom:0;padding-bottom:0}.shared-doc-body h2:has(+.doc-section,+.doc-steps){border-bottom:0;padding-bottom:0}.doc-prose h2+.doc-section{margin-top:12px}:root .documents-editor-head{background:var(--doc-desk,#edf2fa);border-bottom:0;transition:opacity .2s}.documents-editor:has(.doc-editor){background:var(--doc-desk,#edf2fa);--doc-desk:#edf2fa}:root[data-theme=dark] .documents-editor:has(.doc-editor){--doc-desk:#0e1222}.documents-editor:has(.doc-editor) .documents-editor-head{--doc-desk:#edf2fa}:root[data-theme=dark] .documents-editor:has(.doc-editor) .documents-editor-head{--doc-desk:#0e1222}.documents-editor-head.is-quiet .documents-toolbar{opacity:.25}.documents-editor-head .documents-text-tool{border-radius:var(--r-pill,999px);width:auto;font:inherit;font-size:var(--fs-sm,13px);gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.documents-editor-head .documents-text-tool:hover:not(:disabled){background:var(--fill,#e8e8e4)}.documents-editor-head .documents-present-button{background:var(--sig,#7a45ec);color:var(--on-sig,#fff)}.documents-editor-head .documents-present-button:hover:not(:disabled){background:var(--sig-strong,#6334d4)}:root[data-theme=dark] .documents-editor-head .documents-present-button{background:var(--sig);color:var(--on-sig)}.documents-editor-head .documents-head-save{color:var(--muted);font-size:var(--fs-xs,12px)}.documents-menu button[role=menuitemcheckbox][aria-checked=true]{font-weight:700}@media (width<=700px){.documents-editor-head .documents-text-tool{width:32px;padding:0}.documents-editor-head .documents-text-tool>span{display:none}}@media (width>=701px){:root .documents-editor-head .documents-head-save{align-items:center;display:inline-flex}}.doc-ai-bar{z-index:5;border-radius:var(--r-pill,999px);background:var(--fill,#ecebe6);width:min(560px,100% - 32px);min-height:48px;color:var(--muted);font:inherit;font-size:var(--fs-md,14px);text-align:start;cursor:text;border:0;align-items:center;gap:10px;padding:0 18px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.doc-ai-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-ai-bar:hover{color:var(--ink,#242526)}.doc-ai-bar.is-quiet{opacity:.3}:root[data-theme=dark] .doc-ai-bar{color:#b4b7bd;background:#2a2c30}.doc-page{padding-bottom:140px}@media (width<=900px){.documents-menu .documents-outline-button{display:flex}:root .doc-outline{z-index:60;border-radius:var(--r-xl,24px) var(--r-xl,24px) 0 0;background:var(--stage,#fff);width:auto;max-height:70dvh;padding:20px 16px 28px;display:block;position:fixed;inset:auto 0 0}}@media (width<=700px){.documents-editor-head .documents-undo{display:none}:root .documents-editor-head .documents-present-button,:root[data-theme=dark] .documents-editor-head .documents-present-button{color:inherit;background:0 0}}:root [data-doc-tone=dark] .doc-page{--fill:#262a33;--fill-hover:#2e333d;--ink:var(--doc-ink);--stage:#20242c;--muted:#9aa1ad;--line:#343a45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root [data-doc-tone=dark] .doc-page .doc-title::placeholder{color:#5f646d}:root [data-doc-tone=dark] .doc-page .doc-prose :is(pre,code){background:#232731}:root [data-doc-tone=dark] .doc-page .doc-prose tr+tr>:is(td,th){border-top-color:#343a45}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote{color:#b9bec8;border-inline-start-color:#3f4552}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote.doc-box-blue{background:#1d2a44}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote.doc-box-green{background:#17322a}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote.doc-box-orange{background:#3a2a1a}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote.doc-box-red{background:#3b1f22}:root [data-doc-tone=dark] .doc-page .doc-suggest-head span{background:#20242c}:root [data-doc-tone=dark] .doc-page .doc-suggest-confirm{color:#111}:root [data-doc-tone=dark] .doc-page :is(.doc-image.is-loading,.doc-picker-thumb){background:#262a33}[data-doc-tone=dark] .doc-chart-preview svg text{fill:#d6dae2}[data-doc-tone=dark] .doc-chart-preview svg line{stroke:#343a45}[data-doc-tone=dark] .doc-chart-preview svg rect[fill-opacity]{fill:#fff}.doc-theme-groups{border-radius:var(--r-pill,999px);background:var(--fill,#f1f2f4);justify-self:start;gap:4px;padding:4px;display:inline-flex}.doc-theme-groups button{border-radius:var(--r-pill,999px);min-height:30px;color:var(--muted);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600}.doc-theme-groups button[aria-selected=true]{background:var(--stage,#fff);color:var(--ink,#202124)}.doc-theme .doc-theme-presets{max-height:300px;padding:2px;overflow-y:auto}.doc-theme-thumb.is-soft i{border-radius:var(--r-xs,4px);opacity:.25;width:40px;height:10px}.doc-theme-thumb small{color:inherit;opacity:.7}:root [data-doc-tone=dark] .doc-page .doc-prose blockquote.doc-callout{background:color-mix(in srgb, var(--doc-accent) 12%, var(--doc-paper));color:var(--doc-ink)}:root[data-theme] .doc-page .doc-prose th{background:0 0}.compose-pane .compose-flow{flex:1;align-content:start;gap:16px;min-height:0;padding:8px 18px 20px;display:grid;overflow-y:auto}.compose-flow-request{border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);color:var(--muted);font-size:var(--fs-sm,13px);margin:0;padding:12px 14px;line-height:1.55}.compose-flow-label{color:var(--muted);font-size:var(--fs-sm,13px);margin:4px 0 -6px;font-weight:600}.compose-flow-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compose-flow-choice>span{width:52px;color:var(--muted);font-size:var(--fs-sm,13px);font-weight:600}.compose-flow-choice button{border-radius:var(--r-pill,999px);background:var(--fill,#f1f2f4);min-height:34px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;border:0;padding:0 14px}.compose-flow-choice button[aria-checked=true]{background:var(--ink,#242526);color:var(--stage,#fff);font-weight:600}.compose-flow-actions{background:var(--stage,#fff);justify-content:flex-end;align-items:center;gap:8px;margin:0 -18px -20px;padding:12px 18px 16px;display:flex;position:sticky;bottom:-20px}.compose-flow-quiet{border-radius:var(--r-pill,999px);min-height:40px;color:var(--muted);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.compose-flow-quiet:hover:not(:disabled){background:var(--fill,#f1f2f4);color:var(--ink,#242526)}.compose-flow-outline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compose-flow-outline li{border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);align-items:flex-start;gap:12px;padding:12px 8px 12px 14px;display:flex}.compose-flow-num{color:var(--muted);font-size:var(--fs-sm,13px);flex:none;padding-top:4px;font-weight:700}.compose-flow-outline li>div{flex:1;gap:4px;min-width:0;display:grid}.compose-flow-outline textarea{resize:none;width:100%;color:var(--ink,#242526);font:inherit;font-size:var(--fs-body,15px);field-sizing:content;background:0 0;border:0;outline:0;padding:0;font-weight:600;line-height:1.45}.compose-flow-outline p{color:var(--muted);font-size:var(--fs-sm,13px);margin:0;line-height:1.5}.compose-flow-outline small{border-radius:var(--r-pill,999px);background:var(--stage,#fff);color:var(--muted);font-size:var(--fs-xs,12px);justify-self:start;padding:2px 8px}.compose-flow-add{border-radius:var(--r-pill,999px);min-height:36px;color:var(--muted);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.compose-flow-add:hover{background:var(--fill,#f1f2f4)}.compose-flow-looks{grid-template-rows:repeat(2,auto);grid-auto-columns:112px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.compose-flow-looks button{border-radius:var(--r-md,12px);color:var(--ink,#242526);font:inherit;font-size:var(--fs-xs,12px);text-align:center;cursor:pointer;background:0 0;border:0;gap:4px;padding:4px;display:grid}.compose-flow-looks button[aria-checked=true]{background:var(--fill,#f1f2f4);font-weight:700}.compose-flow-looks .doc-theme-thumb{height:56px;padding:8px 8px 0}.compose-flow-wait,.compose-flow-steps li{color:var(--muted);font-size:var(--fs-md,14px);align-items:center;gap:10px;display:flex}.compose-flow-wait{justify-content:center;min-height:160px}.compose-flow-steps{gap:14px;margin:0;padding:16px 4px;list-style:none;display:grid}.compose-flow-steps li.is-done{color:var(--ink,#242526)}.compose-flow-steps li.is-now{color:var(--ink,#242526);font-weight:600}.compose-flow-steps li:not(.is-done):not(.is-now){opacity:.55;padding-inline-start:25px}.compose-flow-wait i,.compose-flow-steps li.is-now i{border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.8s linear infinite compose-spin}@keyframes compose-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.compose-flow-wait i,.compose-flow-steps li.is-now i{animation:none}}.compose-flow-looks button[aria-checked=true]{background:0 0}:is(.compose-flow-looks,.doc-theme-presets) button[aria-checked=true] .doc-theme-thumb{box-shadow:0 0 0 2px var(--ink,#242526)}.doc-theme-preview p{opacity:.75}.documents-editor{container-type:inline-size}.documents-editor-head>.documents-toolbar,.documents-title-button>svg{flex:none}@container (width<=640px){.documents-editor-head .documents-text-tool>span,.documents-editor-head .documents-undo{display:none}}.compose-flow-hint{color:var(--muted,#6b6f76);font-size:var(--fs-sm,13px);margin:-6px 0 0;line-height:1.5}.compose-flow-choice>span{flex:none}.doc-prose .doc-timeline>ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:12px 0;padding:22px 0 0;list-style:none;display:grid;position:relative}.doc-prose .doc-timeline>ul:before{content:"";top:6px;background:color-mix(in srgb, var(--doc-accent,#2b2f36) 35%, transparent);border-radius:999px;height:2px;position:absolute;inset-inline:0}.doc-prose .doc-timeline>ul>li{margin:0;padding:0;position:relative}.doc-prose .doc-timeline>ul>li:before{content:"";top:-22px;background:var(--doc-accent,#2b2f36);width:14px;height:14px;box-shadow:0 0 0 4px var(--doc-paper,#fff);border-radius:999px;position:absolute;inset-inline-start:0}.doc-prose .doc-timeline>ul>li::marker{content:none}.doc-prose .doc-timeline>ul>li p{margin:0}.doc-prose .doc-timeline>ul>li strong:first-child{color:var(--doc-accent,#2b2f36);margin-bottom:2px;display:block}.doc-prose .doc-funnel>ul,.doc-prose .doc-pyramid>ul{justify-items:center;gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.doc-prose :is(.doc-funnel,.doc-pyramid)>ul>li{box-sizing:border-box;border-radius:var(--r-md,12px);text-align:center;background:color-mix(in srgb, var(--doc-accent,#2b2f36) var(--tone,14%), var(--doc-paper,#fff));margin:0;padding:12px 18px}.doc-prose :is(.doc-funnel,.doc-pyramid)>ul>li::marker{content:none}.doc-prose :is(.doc-funnel,.doc-pyramid)>ul>li p{margin:0}.doc-prose :is(.doc-funnel,.doc-pyramid)>ul>li strong:first-child{margin-inline-end:6px}.doc-prose .doc-funnel>ul>li:first-child{--tone:22%;width:100%}.doc-prose .doc-funnel>ul>li:nth-child(2){--tone:17%;width:84%}.doc-prose .doc-funnel>ul>li:nth-child(3){--tone:13%;width:68%}.doc-prose .doc-funnel>ul>li:nth-child(4){--tone:10%;width:54%}.doc-prose .doc-funnel>ul>li:nth-child(n+5){--tone:8%;width:42%}.doc-prose .doc-pyramid>ul>li:first-child{--tone:24%;width:40%}.doc-prose .doc-pyramid>ul>li:nth-child(2){--tone:18%;width:56%}.doc-prose .doc-pyramid>ul>li:nth-child(3){--tone:13%;width:72%}.doc-prose .doc-pyramid>ul>li:nth-child(4){--tone:10%;width:86%}.doc-prose .doc-pyramid>ul>li:nth-child(n+5){--tone:8%;width:100%}@container (width<=600px){.doc-prose .doc-timeline>ul{grid-auto-flow:row;padding:0 0 0 26px}.doc-prose .doc-timeline>ul:before{top:0;bottom:0;width:2px;height:auto;inset-inline:6px auto}.doc-prose .doc-timeline>ul>li:before{top:4px;inset-inline-start:-26px}}.documents-editor-head{position:relative}.documents-textbar-slot{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.documents-textbar-slot:empty{display:none}.documents-textbar-slot>.doc-textbar{background:var(--doc-desk,#edf2fa);pointer-events:auto;scrollbar-width:none;justify-content:safe center;align-items:center;gap:2px;width:100%;height:100%;padding:0 12px;display:flex;overflow-x:auto}.doc-textbar>button,.doc-textbar .doc-float-wrap>button{border-radius:var(--r-sm,8px);min-width:34px;min-height:34px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm,13px);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.doc-textbar>button:hover,.doc-textbar .doc-float-wrap>button:hover,.doc-textbar button[aria-pressed=true]{background:var(--fill-hover,#e8e8e5)}.doc-textbar .doc-float-wrap{position:relative}.doc-textbar .doc-float-wrap>.doc-menu,.doc-textbar .doc-float-wrap>[role=menu]{top:calc(100% + 6px);position:absolute;inset-inline-start:0}.doc-textbar .doc-link-box{align-items:center;gap:4px;display:flex}.doc-textbar .doc-link-box input{border-radius:var(--r-pill,999px);background:var(--stage,#fff);min-width:280px;min-height:34px;color:var(--ink,#242526);font:inherit;border:0;padding:0 12px}:root[data-theme=dark] .doc-textbar>button:hover,:root[data-theme=dark] .doc-textbar button[aria-pressed=true]{background:#2d3035}.documents-editor-head:has(.doc-textbar)>:not(.documents-textbar-slot){visibility:hidden}.documents-layout-hint{top:calc(100% + 6px);z-index:30;background:var(--ink,#242526);color:var(--stage,#fff);font-size:var(--fs-sm,13px);white-space:nowrap;border-radius:999px;padding:8px 14px;position:absolute;inset-inline-start:50%;translate:-50%}.documents-cards-button[aria-pressed=true]{background:var(--fill,#f1f2f4)}@media (width<=900px){.documents-cards-button{display:none}}:root .doc-page>.doc-sheet .ProseMirror>:is(h2,.doc-free){margin-top:112px;position:relative}:root .doc-page>.doc-sheet .ProseMirror>:is(h2,.doc-free):before{content:"";inset-inline:-64px;background:var(--doc-desk);pointer-events:none;height:48px;position:absolute;top:-88px}@container (width<=600px){:root .doc-page>.doc-sheet .ProseMirror>:is(h2,.doc-free){margin-top:88px}:root .doc-page>.doc-sheet .ProseMirror>:is(h2,.doc-free):before{inset-inline:-20px;height:36px;top:-68px}}.present{z-index:200;color:#f1f2f4;background:#0b0c0e;outline:0;place-items:center;animation:.25s both present-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes present-in{0%{opacity:0}}.present-card-wrap{box-sizing:border-box;cursor:pointer;place-items:center;width:100%;height:100%;padding:24px 72px;display:grid}.present-card{border-radius:var(--r-lg,16px);cursor:default;width:min(960px,100vw - 144px);animation:present-card .35s var(--spring,ease) both;box-shadow:0 24px 64px #0008;container-type:inline-size}@keyframes present-card{0%{opacity:0;translate:0 12px}}.present-card .doc-prose h1{color:var(--doc-accent,#2b2f36);letter-spacing:-.02em;margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.2}.present-controls{top:12px;z-index:2;border-radius:var(--r-pill,999px);opacity:0;background:#1d1f23e6;align-items:center;gap:6px;padding:6px;transition:opacity .2s,translate .2s;display:flex;position:absolute;inset-inline-end:12px;translate:0 -8px}.present-controls[data-shown],.present-controls:focus-within{opacity:1;translate:0}.present-controls button{border-radius:var(--r-pill,999px);color:#f1f2f4;min-width:36px;min-height:36px;font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.present-controls button:hover{background:#ffffff1f}.present-controls .present-end{color:#17181a;background:#f1f2f4;font-weight:700}.present-controls .present-end:hover{background:#fff}.present-count{color:#c9ccd2;font-size:var(--fs-sm,13px);font-variant-numeric:tabular-nums;padding:0 8px}.present-step{z-index:1;color:#f1f2f4;cursor:pointer;opacity:.6;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.present-step:hover{opacity:1;background:#ffffff29}.present-step:disabled{opacity:0;pointer-events:none}.present-step.is-back{inset-inline-start:14px}.present-step.is-next{inset-inline-end:14px}.present-progress{gap:3px;height:4px;display:flex;position:absolute;inset:auto 0 0}.present-progress i{background:#ffffff26;flex:1}.present-progress i[data-done]{background:#8fb4ff}@media (width<=700px){.present-card-wrap{padding:56px 10px 24px}.present-card{border-radius:var(--r-md,12px);width:calc(100vw - 20px);padding:28px 22px}.present-card .doc-prose h1{font-size:24px}.present-step{display:none}.present-controls{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.present,.present-card{animation:none}}.present-notes{inset-inline:24px;z-index:3;color:#f1f2f4;max-height:30vh;font-size:var(--fs-md,15px);white-space:pre-wrap;background:#000c;border-radius:16px;padding:14px 18px;line-height:1.6;position:absolute;bottom:20px;overflow:auto}.present-notes-button[aria-pressed=true]{background:#ffffff2e}.present-card.doc-tpl-page.is-free{width:min(100vw - 144px,177.778vh - 85.3333px);padding:0;overflow:hidden}.present-card.is-free .doc-free{margin:0}.present-card.is-free .doc-free-frame{box-shadow:none;border-radius:0}@media (width<=700px){.present-card.doc-tpl-page.is-free{width:calc(100vw - 20px);padding:0}}.help-root{color:#1a2039;background:#fff;min-height:100dvh;font-family:Nunito Variable,ChatAllo Round KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.help-root *{box-sizing:border-box}.help-skip{top:-80px;z-index:100;color:#1a2039;background:#fff;padding:10px 16px;position:absolute;inset-inline-start:12px}.help-skip:focus{top:12px}.help-hero{color:#fff;background:linear-gradient(#0d1225,#505871);min-height:206px}.help-hero.home{min-height:288px}.help-hero-inner{width:min(950px,100% - 40px);margin:auto;padding:23px 0 35px;position:relative}.help-brand{color:#fff;align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.help-brand .brandtext{font-size:24px;line-height:1}.help-footer-brand{align-items:center;gap:6px;display:inline-flex}.help-back-app{float:inline-end;color:#f1f4fa;align-items:center;gap:7px;padding-top:8px;font-size:13px;display:inline-flex}.help-hero h1{letter-spacing:-.03em;color:#fff;margin:33px 0 22px;font-size:30px}.help-search{color:#fff;background:#fff3;border-radius:16px;align-items:center;gap:11px;height:60px;margin-top:43px;padding:0 18px;display:flex}.help-hero.home .help-search{margin-top:0}.help-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:16px}.help-search input::placeholder{color:#f0f3fa;opacity:1}.help-search input::-webkit-search-cancel-button{filter:invert()}.help-main{width:min(950px,100% - 40px);margin:auto;padding:36px 0 30px}.help-root h1{letter-spacing:-.035em;font-size:30px;line-height:1.3}.help-main h1{margin:12px 0 9px}.help-root h2{letter-spacing:-.025em;font-size:20px}.help-root p{color:#3a425b;line-height:1.75}.help-breadcrumb{color:#4c546d;flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;font-size:13px;display:flex}.help-breadcrumb a:hover,.help-footer a:hover{text-decoration:underline}.help-description{margin:0 0 32px;font-size:15px}.help-collection-list{gap:16px;display:grid}.help-collection-card{background:#fff;border:1px solid #dfe3ec;border-radius:16px;align-items:center;gap:20px;min-height:118px;padding:22px 27px;display:flex}.help-collection-card:hover,.help-collection-card:focus-visible,.help-article-list a:hover,.help-article-list a:focus-visible{background:#f8fafe;border-color:#b5bac8}.help-collection-icon{color:#272f48;flex:none;place-items:center;width:42px;height:42px;display:grid}.help-collection-copy{flex:1;gap:4px;min-width:0;display:grid}.help-collection-copy>span{color:#5d657e;font-size:13px}.help-collection-copy small{color:#656c7f;font-size:12px}.help-collection-heading{padding:36px 0 26px}.help-collection-heading .help-collection-icon{margin-bottom:25px}.help-collection-heading h1{margin:0 0 8px}.help-collection-heading p{margin:0 0 14px}.help-collection-heading small{color:#656c82}.help-article-list{border:1px solid #dfe3ec;border-radius:16px;overflow:hidden}.help-article-list a{border-bottom:1px solid #ebeef6;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.help-article-list a:last-child{border-bottom:0}.help-article-list a>span{gap:5px;display:grid}.help-article-list strong{font-size:15px;font-weight:600}.help-article-list small{color:#656c84;font-size:13px}.help-article{max-width:760px}.help-article>h1{margin-top:42px}.help-article-body{margin:52px 0 70px;font-size:16px}.help-article-body p{color:#2a324b;line-height:1.9}.help-related{margin:0 0 50px}.help-empty{padding:20px 0}.help-footer{color:#5d657e;border-top:1px solid #e9ecf4;justify-content:space-between;gap:16px;margin-top:65px;padding:25px 0 12px;font-size:13px;display:flex}.help-footer>span:first-child{color:#1a2039;font-weight:700}.help-footer a{font-weight:600}@media (width<=700px){.help-hero{min-height:178px}.help-hero.home{min-height:260px}.help-hero-inner,.help-main{width:calc(100% - 32px)}.help-brand{font-size:20px}.help-hero h1{font-size:24px}.help-search{height:54px;margin-top:38px}.help-hero.home .help-search{margin-top:0}.help-main{padding-top:25px}.help-root h1{font-size:24px}.help-collection-card{gap:12px;padding:18px}.help-collection-icon{width:32px}.help-article-list a{padding:17px}.help-footer{flex-direction:column}}.help-root>.help-hero{height:auto;padding:0}.help-guide-card{background:var(--sig-soft);min-height:104px;color:var(--ink);transition:transform .32s var(--spring,ease);border-radius:16px;align-items:center;gap:20px;margin-bottom:16px;padding:22px 27px;display:flex}.help-guide-card:hover,.help-guide-card:focus-visible{transform:translateY(-2px)}.help-guide-icon{background:var(--sig);width:42px;height:42px;color:var(--stage);border-radius:999px;flex:none;place-items:center;display:grid}:root .help-root .help-guide-card .help-collection-copy>span{color:var(--ink)}.help-root .gs-intro{margin:0 0 32px;font-size:16px}.gs-steps{gap:48px;margin:0;padding:0;list-style:none;display:grid}.help-root .gs-step h2{align-items:center;gap:12px;margin:0 0 16px;font-size:20px;display:flex}.gs-step-number{background:var(--sig);width:30px;height:30px;color:var(--stage);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.gs-step-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gs-art{border-radius:12px;width:100%;height:auto;display:block;overflow:hidden}.help-root .gs-use{margin:0 0 16px;font-size:15px;line-height:1.6}.gs-use strong{color:var(--sig);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.help-root .gs-how-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.gs-how{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gs-how li{gap:10px;font-size:15px;line-height:1.6;display:flex}.gs-how-number{background:var(--sig-soft);width:22px;height:22px;color:var(--sig);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.gs-frame,.gs-track,.gs-pill,.gs-icon-ring{fill:var(--fill)}.gs-side,.gs-bubble{fill:var(--frame)}.gs-stage,.gs-box,.gs-card,.gs-paper,.gs-chip,.gs-tile{fill:var(--stage)}.gs-menu{fill:var(--stage);filter:drop-shadow(0 2px 6px #00000024)}.gs-row{fill:#0000}.gs-hit,.gs-hit-ring{fill:var(--sig-soft)}.gs-sig,.gs-caret,.gs-tile-sig,.gs-dot circle{fill:var(--sig)}.gs-ink,.gs-logo{fill:var(--ink)}.gs-icon{fill:var(--muted);opacity:.6}.gs-text,.gs-mount{fill:var(--muted);opacity:.4}.gs-on-sig-fill{fill:var(--stage)}.gs-dot text{fill:var(--stage);font-family:inherit;font-size:12px;font-weight:800}.gs-sig-stroke,.gs-icon-stroke,.gs-on-sig,.gs-arrow{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gs-sig-stroke,.gs-arrow{stroke:var(--sig)}.gs-icon-stroke{stroke:var(--muted)}.gs-on-sig{stroke:var(--stage)}.gs-arrow{stroke-dasharray:3 4}@media (width<=700px){.help-guide-card{gap:12px;padding:18px}.gs-step-body{grid-template-columns:minmax(0,1fr);gap:16px}.gs-art{max-width:420px}}@media (prefers-reduced-motion:reduce){.help-guide-card{transition:none}}.help-guide-card,.help-collection-card{padding:var(--sp-5);gap:var(--sp-4)}.help-guide-icon,.help-collection-icon{width:42px}.help-collection-copy strong{font-size:var(--fs-lg)}.help-collection-copy>span{word-break:keep-all;line-break:strict;text-wrap:balance}.help-collection-card{align-items:flex-start}.help-collection-card>:is(.help-collection-icon,svg){align-self:center}.help-collection-card,.help-guide-card,.help-article-list{border-radius:var(--r-md)}:root .help-footer a{color:var(--sky)}@media (width<=700px){.help-guide-card,.help-collection-card{padding:var(--sp-4);gap:var(--sp-3)}.help-guide-icon,.help-collection-icon{width:36px;height:36px}}.help-main{container-type:inline-size}@container (width>=640px){.help-collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-chat{--shared-face:#fff;background:var(--shared-face);flex-direction:column;min-height:100dvh;display:flex}.shared-chat-head{z-index:5;background:inherit;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:12px max(16px,50% - 380px);display:flex;position:sticky;top:0}.shared-chat-head .brandlink{align-items:center;min-width:0;min-height:44px;padding:0;display:flex}.shared-chat-head .shared-chat-cta{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:38px;min-height:0;padding:0 16px;text-decoration:none;display:inline-flex}@supports (animation-timeline:scroll()){.shared-chat-head{animation:linear both shared-head-shade;animation-timeline:scroll();animation-range:0 48px}@keyframes shared-head-shade{to{box-shadow:0 6px 20px var(--head-shade,#00000014)}}}.shared-chat-main{width:min(760px,100% - 32px);padding:28px 0 var(--sp-4);flex-direction:column;flex:1;margin:0 auto;display:flex}@media (width>=600px){.shared-chat-head{padding-inline:max(24px,50% - 380px)}.shared-chat-main{width:min(760px,100% - 48px)}}.shared-chat-title{margin:0 0 4px;font-size:24px;line-height:1.3}.shared-chat-date{color:#646c83;margin:0 0 24px;font-size:13px}.shared-chat .messages{flex-direction:column;gap:18px;display:flex}.shared-chat .message.user{white-space:pre-wrap;align-self:flex-end;max-width:85%}.shared-chat-model{background:var(--fill,#eff2f9);width:fit-content;max-width:100%;height:26px;color:var(--muted,#636b82);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.shared-chat-image{background:var(--fill,#eff2f9);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.shared-chat-image .shared-chat-model{background:var(--stage,#fff);margin:0}.shared-chat-image .primary{border-radius:999px}.shared-chat-dock{z-index:4;padding:32px 0 var(--sp-2);background:linear-gradient(to bottom, transparent, var(--shared-face) 24px);margin-top:auto;position:sticky;bottom:0}.shared-chat-ask{background:var(--fill,#eff2f9);border-radius:24px;align-items:flex-end;gap:10px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 8px 24px #1727491a}.shared-chat-ask .send{width:36px;height:36px}.shared-chat-ask textarea{resize:none;min-width:0;min-height:36px;max-height:160px;color:var(--ink,#1c233d);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:15px;line-height:1.55;overflow-y:auto}.shared-chat-ask .send{border-radius:50%;flex:none}.shared-chat-note{margin:var(--sp-1) 0 0;color:#878da1;text-align:center;font-size:13px}.shared-chat-status{text-align:center;color:#4b536c;margin-top:60px}.shared-chat-status h1{font-size:24px}.shared-from{color:var(--muted,#636b82);text-align:center;margin:0;font-size:13px}:root[data-theme=dark] .shared-chat{--shared-face:#0f152a}:root[data-theme=dark] .shared-chat-head{--head-shade:#0006}:root[data-theme=dark] :is(.shared-chat-date,.shared-chat-status){color:#b6bbc9}.shared-doc-page{box-sizing:border-box;background:var(--frame,#f4f5f7);min-height:100dvh;color:var(--ink,#242526);flex-direction:column;align-items:center;gap:20px;padding:24px 16px 32px;display:flex}.shared-doc{box-sizing:border-box;background:var(--stage,#fff);border-radius:16px;width:min(794px,100%);padding:clamp(24px,6vw,64px)}.shared-doc h1{font-size:var(--fs-h2,24px);margin:0 0 6px;line-height:1.35}.shared-doc-date{color:var(--muted,#6b6f76);font-size:var(--fs-sm,13px);margin:0 0 24px}.shared-doc-body{font-size:var(--fs-body,15px);line-height:1.75}.shared-doc-body blockquote.doc-suggest{padding:12px 16px}.shared-doc-lock{box-sizing:border-box;background:var(--stage,#fff);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);margin-top:12vh;padding:32px 24px;display:flex}.shared-doc-lock h1{font-size:var(--fs-h4,18px);margin:0}.shared-doc-lock p{color:var(--muted,#6b6f76);font-size:var(--fs-md,14px);margin:0;line-height:1.6}.shared-doc-lock input{box-sizing:border-box;border-radius:var(--r-md,12px);background:var(--fill,#f1f2f4);width:180px;color:var(--ink,#242526);font:inherit;letter-spacing:.4em;text-align:center;border:0;outline:0;padding:12px;font-size:24px}.shared-doc-lock input:focus-visible{box-shadow:0 0 0 2px var(--sig,#7a45ec)}.shared-doc-lock .primary{min-width:180px}.shared-doc-note{color:var(--ink,#242526)!important}.shared-doc-foot a{color:var(--muted,#6b6f76);font-size:var(--fs-sm,13px);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.shared-doc-foot a:hover{color:var(--ink,#242526)}@media print{.shared-doc-page{background:#fff;padding:0}.shared-doc{border-radius:0;width:auto;padding:0}.shared-doc-foot{display:none}}.shared-doc-org{border-bottom:2px solid var(--sig,#7a45ec);color:var(--muted,#6b6f76);font-size:var(--fs-sm,13px);align-items:center;gap:10px;margin:0 0 18px;padding-bottom:10px;font-weight:700;display:flex}.shared-doc-org img{max-width:140px;max-height:32px}.shared-doc{font-family:var(--doc-font,inherit)}.shared-doc h1,.shared-doc-body h2,.shared-doc-body h3{color:var(--doc-accent,inherit)}.shared-doc-body img{border-radius:12px;max-width:100%;height:auto}.shared-doc-body img.is-loading{background:var(--fill,#f1f2f4);width:100%;min-height:120px}.shared-doc-body .print-chart svg{width:100%;height:auto}.shared-doc-body .print-chart{background:var(--fill,#f1f2f4);border-radius:16px;margin:12px 0;padding:12px}.shared-doc-body .print-slot{display:none}:root:not([data-theme=dark]) .shared-doc-foot a{color:#5f636a}.shared-comment{box-sizing:border-box;width:min(794px,100%);color:var(--ink,#242526);gap:10px;margin-top:24px;padding:0 clamp(0px,4vw,24px);font-family:inherit;display:grid}.shared-comment h2{font-size:var(--fs-lg,18px);margin:0}.shared-comment-hint{color:var(--ink-2,#4b4f56);font-size:var(--fs-sm,13px);margin:0;line-height:1.5}.shared-comment input,.shared-comment textarea{box-sizing:border-box;background:var(--fill,#ebecee);width:100%;min-height:44px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-md,15px);border:0;border-radius:12px;padding:10px 12px}.shared-comment textarea{resize:vertical;min-height:88px}.shared-comment .shared-comment-trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.shared-comment-quote{background:var(--fill,#ebecee);max-width:100%;font-size:var(--fs-sm,13px);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:inline-flex}.shared-comment-quote>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-comment-quote button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.shared-comment-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-comment-foot span{color:var(--ink-2,#4b4f56);font-size:var(--fs-sm,13px)}.shared-comment-foot .primary{background:var(--sig,#7a45ec);min-height:44px;color:var(--on-sig,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:700}.shared-comment-foot .primary:disabled{opacity:.45;cursor:default}@media print{.shared-comment{display:none}}:root[data-theme=dark] .shared-comment-hint,:root[data-theme=dark] .shared-comment-foot span{color:#c4c7cc}.admin-console{grid-template-columns:196px minmax(0,1fr);gap:0;min-height:calc(100dvh - 16px);display:grid}.admin-menu{align-self:start;gap:2px;padding:20px 10px;display:grid;position:sticky;top:8px}.admin-menu button{color:var(--muted,#646c83);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.admin-menu button:hover{background:var(--fill,#eff2f9);color:var(--ink,#1a213a)}.admin-menu button[aria-current=page]{background:var(--fill,#eff2f9);color:var(--ink,#1a213a);font-weight:600}.admin-menu button[aria-current=page] svg{color:var(--sig)}.admin-main.page{max-width:1120px;margin:0;padding:24px 28px 48px}.admin-title{margin:0 0 16px;font-size:24px}.admin-dashboard{gap:16px;min-width:0;font-size:15px;display:grid;container-type:inline-size}.admin-dashboard>*{min-width:0;margin:0}.admin-dashboard{--muted:#505871}:root[data-theme=dark] .admin-dashboard{--fill:#232b44;--muted:#b2b7c6}:is(.dash-period,.dash-card,.dash-panel-head,.admin-attention) :is(p,h2,h3):not(.dash-card-note,.daily-chart-empty){color:var(--ink)}.admin-dashboard-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-periods{background:var(--fill,#eff2f9);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.admin-periods button{color:var(--ink,#1a213a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:15px}.admin-periods button[aria-pressed=true]{background:var(--stage,#fff);color:var(--ink,#1a213a);font-weight:700}.admin-custom-range{align-items:center;gap:6px;display:inline-flex}.admin-custom-range input,.admin-dashboard-head select{background:var(--fill,#eff2f9);color:inherit;font:inherit;border:0;border-radius:8px;padding:8px 12px;font-size:15px}.admin-refresh{background:var(--fill,#eff2f9);width:38px;height:38px;color:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.admin-updated{color:var(--muted,#646c83);font-size:15px}.admin-dashboard .admin-error,.admin-dashboard .admin-note{margin:0;padding:12px 16px;font-size:15px}.admin-dashboard .admin-note{color:var(--ink)}.admin-error button{color:var(--sig-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.dash-period h2{margin:0;font-size:24px;font-weight:800;line-height:1.3}.dash-period h2 span{color:var(--muted);font-weight:700}.dash-period p{color:var(--ink);flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;font-size:15px;line-height:1.5;display:flex}.dash-internal{color:var(--muted);cursor:help}.admin-now{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-now-title{color:var(--muted);margin-inline-end:2px;font-size:15px;font-weight:700}.admin-now-chip{background:var(--fill,#eff2f9);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;display:inline-flex}.admin-now-chip:hover{box-shadow:inset 0 0 0 2px var(--sig-soft)}.admin-now-chip b{font-weight:700}.admin-now-chip i{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.admin-now-chip.is-ok i{background:#1f9d55}.admin-now-chip.is-warn{color:#7a4600;background:#e8a33a33}.admin-now-chip.is-warn i{background:#e8a33a}.admin-now-chip.is-bad{color:#a3271b;background:#d6454526}.admin-now-chip.is-bad i{background:#d64545}:root[data-theme=dark] .admin-now-chip.is-warn{color:#f2bd6b}:root[data-theme=dark] .admin-now-chip.is-bad{color:#ff8a80}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{background:var(--fill,#eff2f9);min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid;box-shadow:inset 0 0 0 2px #0000}.dash-kpi:hover{box-shadow:inset 0 0 0 2px var(--sig-soft)}.dash-kpi[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sig)}.dash-kpi-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:16px;font-weight:700;display:flex}.dash-verdict{background:var(--stage,#fff);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700}.dash-verdict.is-good{color:#146c35;background:#1f9d5526}.dash-verdict.is-watch{color:#7a4600;background:#e8a33a33}.dash-verdict.is-few{color:var(--muted)}:root[data-theme=dark] .dash-verdict.is-good{color:#5fd391}:root[data-theme=dark] .dash-verdict.is-watch{color:#f2bd6b}.dash-kpi-value{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.dash-kpi-value strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.2}.dash-change{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dash-change.is-good{color:#146c35}.dash-change.is-bad{color:#9a5b00}.dash-change.is-neutral{color:var(--muted)}:root[data-theme=dark] .dash-change.is-good{color:#5fd391}:root[data-theme=dark] .dash-change.is-bad{color:#f2bd6b}.dash-kpi-line{font-size:15px;line-height:1.5}.dash-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dash-card{background:var(--fill,#eff2f9);border-radius:16px;min-width:0;padding:16px}.dash-card h3{margin:0 0 12px;font-size:16px;font-weight:700}.dash-card-note{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.daily-chart{min-height:230px;position:relative}.daily-chart svg{touch-action:pan-y;display:block;overflow:visible}.daily-chart text{fill:var(--muted);font-size:15px}.daily-chart line.is-grid{stroke:var(--stage,#fff)}.daily-chart line.is-base{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.daily-chart line.is-cross{stroke:color-mix(in srgb, var(--ink) 35%, transparent)}.daily-chart path{fill:var(--sig)}.daily-chart path.is-loss{fill:#e8833a}.daily-chart path.is-dim{opacity:.4}.daily-chart-empty{color:var(--muted);text-align:center;margin:0;font-size:15px;position:absolute;top:80px;left:70px;right:0}.daily-chart-tip{background:var(--stage,#fff);text-align:center;white-space:nowrap;pointer-events:none;border-radius:12px;gap:2px;margin:0;padding:6px 12px;font-size:15px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.daily-chart-tip b{font-variant-numeric:tabular-nums;font-size:16px}.dash-flow{gap:12px;display:grid}.dash-flow h3{margin:0}.dash-flow-reading{background:var(--stage,#fff);border-radius:12px;margin:0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.5}.dash-flow-reading.is-watch{background:#e8a33a33}.dash-flow-reading.is-good{background:#1f9d5526}.dash-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.dash-flow-steps li{background:var(--stage,#fff);text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;padding:10px 4px;display:grid}.dash-flow-steps li:first-child{border-radius:12px 0 0 12px}.dash-flow-steps li:last-child{border-radius:0 12px 12px 0}.dash-flow-steps li.is-weak{background:#e8a33a33}.dash-flow-steps span{font-size:15px}.dash-flow-steps b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.dash-flow-steps em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal}.dash-flow-steps li.is-weak em{color:#7a4600;font-weight:700}:root[data-theme=dark] .dash-flow-steps li.is-weak em{color:#f2bd6b}.dash-more{min-height:40px;color:var(--sig-strong,var(--sig));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.dash-tabs{background:var(--fill,#eff2f9);border-radius:16px;flex-wrap:wrap;gap:4px;margin-top:16px;padding:4px;scroll-margin-top:16px;display:flex}.dash-tabs button{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;padding:10px 14px;font-size:16px;font-weight:600}.dash-tabs button[aria-selected=true]{background:var(--stage,#fff);font-weight:700}.dash-panel:not([hidden]){gap:12px;min-width:0;display:grid}.dash-panel-head{gap:4px;display:grid}.dash-conclusion{margin:0;font-size:18px;font-weight:700;line-height:1.45}.dash-scope{color:var(--muted);font-size:15px}.dash-panel :is(.chart-card,.admin-health){scroll-margin-top:16px}.metric-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.metric{background:var(--fill,#eff2f9);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid}.metric:disabled{cursor:default;opacity:1}.metric:not(:disabled):hover{box-shadow:0 0 0 2px var(--sig-soft)}.metric-label{color:var(--ink,#1a213a);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:700;display:flex}.metric-label .admin-badge{padding:2px 10px;font-size:15px}.metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800}.metric-desc,.metric-note{color:var(--muted,#646c83);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}.metric-parts{flex-wrap:wrap;gap:4px 12px;display:flex}.metric-parts>span{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.metric-parts small{color:var(--muted,#646c83);font-size:15px}.metric-parts b{font-weight:700}.metric-change{font-size:15px;font-weight:600;line-height:1.45}.metric-change.is-good{color:#146c35}.metric-change.is-bad{color:#9a5b00}.metric-change.is-neutral,.metric-change.flat{color:var(--muted,#646c83)}:root[data-theme=dark] .metric-change.is-good{color:#5fd391}:root[data-theme=dark] .metric-change.is-bad{color:#f2bd6b}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.chart-card{background:var(--fill,#eff2f9);cursor:default;border-radius:16px;min-width:0;padding:16px}.chart-card[class*=wide]{grid-column:1/-1}.chart-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.chart-ask{gap:4px;margin-bottom:12px;display:grid}.chart-card .chart-ask h3,.admin-funnel-detail .chart-ask h4{margin:0}.chart-card .chart-ask h3{font-size:16px;font-weight:700}.chart-ask small{color:var(--muted,#646c83);font-size:15px;font-weight:400}.chart-reading{color:var(--ink,#1a213a);margin:0;font-size:15px;line-height:1.5}.chart{margin:0}.chart svg{width:100%;height:auto;display:block}.chart-axes line{stroke:var(--stage,#fff);stroke-width:1px}.chart-axes text,.chart-axis-label{fill:var(--muted,#646c83);font-size:15px}.chart polyline{stroke-width:2px;stroke-linejoin:round}.chart-tone-1{--tone:var(--sig)}.chart-tone-2{--tone:#3b9ae1}.chart-tone-3{--tone:#1f9d55}.chart-tone-4{--tone:#e8833a}.chart [class*=chart-tone-] polyline{stroke:var(--tone)}.chart [class*=chart-tone-] circle,.chart [class*=chart-tone-] rect{fill:var(--tone)}.chart-legend{color:var(--ink);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:15px;display:flex}.chart-legend i{background:var(--tone);vertical-align:0;border-radius:4px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.chart-empty{color:var(--muted,#646c83);margin:8px 0;font-size:15px}.barlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barlist li{grid-template-columns:minmax(80px,34%) minmax(40px,1fr) auto;align-items:center;gap:4px 10px;font-size:15px;display:grid}.barlist-label{overflow-wrap:anywhere;line-height:1.35}.barlist-track{background:var(--stage,#fff);border-radius:4px;height:10px}.barlist-fill{background:var(--sig);border-radius:4px;height:100%;display:block}.barlist-part{background:var(--tone);border-radius:4px;height:100%;display:block}.barlist-value{font-variant-numeric:tabular-nums;text-align:end}.barlist-value small{color:var(--muted,#646c83);font-size:15px}.admin-funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-funnel li{grid-template-columns:130px minmax(0,1fr) minmax(0,240px) 150px;align-items:center;gap:12px;font-size:15px;display:grid}.admin-funnel-label{white-space:nowrap;gap:4px;display:flex}.admin-funnel-label i,.chart-card h3 i{opacity:.6;font-style:normal}.admin-funnel .barlist-track{height:14px}.admin-funnel-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.admin-funnel-value strong{font-size:16px}.admin-funnel-value small,.admin-funnel-rate{color:var(--muted,#646c83);font-size:15px}.admin-funnel-rate{font-variant-numeric:tabular-nums}.admin-funnel-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-funnel-detail>div{background:var(--stage,#fff);border-radius:12px;min-width:0;padding:14px}.admin-funnel-detail h4{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.admin-funnel-detail .barlist-track{background:var(--fill,#eff2f9)}.admin-entry-table th,.admin-entry-table td{padding:8px 10px;font-size:15px}.admin-entry-table :is(th,td):not(:first-child){text-align:end}.admin-table.admin-entry-table{min-width:0}.admin-ads-views{margin:0 0 12px}.admin-ads-card .admin-funnel-detail{grid-template-columns:minmax(0,1fr)}.admin-ads-card .admin-table td small{white-space:nowrap}.admin-ads-note{color:var(--muted,#646c83);flex:320px;margin:0;font-size:15px;line-height:1.5}.admin-ads-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin:0 0 8px;display:flex}.admin-ads-bar button{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.admin-ads-alert{color:#9a5b00;text-align:start;margin-inline-end:auto}:root[data-theme=dark] .admin-ads-alert{color:#f2bd6b}.admin-ads-more{color:var(--sig-strong,var(--sig))}.admin-ads-more svg{transition:transform .2s}.admin-ads-more[aria-expanded=true] svg{transform:rotate(180deg)}.admin-table .admin-ads-total :is(th,td){border-top:2px solid var(--fill,#eff2f9);color:var(--ink);text-align:end;font-weight:700}.admin-table .admin-ads-total th{vertical-align:top;text-align:start}.admin-funnel-retention{gap:8px;margin:0;display:grid}.admin-funnel-retention div{background:var(--stage,#fff);border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;padding:12px;display:flex}.admin-funnel-retention dt{color:var(--ink);font-size:15px}.admin-funnel-retention dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.admin-heavy div{flex-wrap:wrap}.admin-heavy dd{font-size:16px}.admin-heavy small{color:var(--muted,#646c83);overflow-wrap:anywhere;flex-basis:100%;font-size:15px}.admin-emails{flex-wrap:wrap;gap:0 12px;display:flex}.admin-emails .admin-link{text-align:start;overflow-wrap:anywhere;padding:2px 0;font-size:15px;font-weight:400}.admin-dashboard :is(.admin-table th,.admin-table td,.admin-table td small,.admin-badge,.admin-link){font-size:15px}.admin-dashboard .admin-table th{color:var(--ink)}@container (width<=860px){.dash-main,.admin-funnel-detail{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi-value strong{font-size:24px}.dash-period h2{font-size:20px}.dash-tabs button{flex-basis:calc(33.33% - 4px);padding:10px 6px}}@media (width<=760px){.admin-console{grid-template-columns:minmax(0,1fr)}.admin-menu{gap:4px;padding:12px 16px 0;display:flex;position:static;overflow-x:auto}.admin-menu button{white-space:nowrap;flex:none;padding:8px 12px}.admin-main.page{padding:16px 16px 40px}}.admin-funnel-card{container-type:inline-size}@container (width<=560px){.admin-funnel li{grid-template-columns:100px minmax(0,1fr) auto;row-gap:2px}.admin-funnel-label{white-space:normal}.admin-funnel-rate{grid-column:2/-1}}.admin-stack{gap:12px;display:grid}.admin-stack>*{min-width:0}.admin-card{background:var(--fill,#eff2f9);border-radius:16px;padding:18px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-card-head h2{margin:0;font-size:16px;font-weight:700}.admin-card-head p{max-width:72ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.admin-card-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-search,.admin-select,.admin-filters select{background:var(--stage,#fff);color:var(--ink);font:inherit;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.admin-search{flex:260px;min-width:0}.admin-search:focus-visible,.admin-select:focus-visible,.admin-filters select:focus-visible,.admin-field textarea:focus-visible{outline:2px solid var(--sig);outline-offset:0}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.admin-filters .field{color:var(--muted);gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.admin-filters select{padding:8px 10px;font-size:13px}.admin-segment{background:var(--stage,#fff);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.admin-segment button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.admin-segment button[aria-pressed=true]{background:var(--fill,#eff2f9);color:var(--ink);font-weight:600}.admin-button{background:var(--stage,#fff);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.admin-button:not(:disabled):hover{box-shadow:0 0 0 2px var(--sig-soft)}.admin-button.is-primary{background:var(--sig);color:var(--on-sig,#fff)}.admin-button.is-danger{color:#fff;background:#d64545;width:100%;padding:12px;font-size:15px;font-weight:700}.admin-button:disabled{opacity:.45;cursor:default}:is(.admin-side,.admin-table) .admin-button:not(.is-primary,.is-danger){background:var(--fill,#eff2f9)}.admin-link{color:var(--sig);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.admin-link:hover{text-decoration:underline}.admin-icon-button{background:var(--fill,#eff2f9);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.admin-table-wrap{background:var(--stage,#fff);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;font-size:14px}.admin-table th{color:var(--muted);text-align:start;white-space:nowrap;background:0 0;padding:10px 14px;font-size:12px;font-weight:600}.admin-table td{border-top:1px solid var(--fill,#eff2f9);color:var(--ink);vertical-align:top;border-bottom:0;padding:12px 14px}.admin-table td b{color:var(--ink);font-weight:600}.admin-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-table td small .admin-badge{margin-top:2px}.admin-table :is(th,td).num{text-align:end;white-space:nowrap}.admin-table td.nowrap{white-space:nowrap}.admin-table td.wide{min-width:280px}.admin-table td.actions{text-align:end;white-space:nowrap}.admin-table td.actions>*+*{margin-inline-start:10px}.admin-table.is-clickable tbody tr{cursor:pointer}.admin-table.is-clickable tbody tr:hover td{background:color-mix(in srgb, var(--sig) 5%, transparent)}.admin-table tr.is-selected td{background:color-mix(in srgb, var(--sig) 10%, transparent)}.admin-table .support-message{white-space:pre-wrap;margin:0}.admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.admin-badge.is-ok{color:#0f6a2e;background:#1f9d551f}.admin-badge.is-info{background:color-mix(in srgb, var(--sig) 14%, transparent);color:var(--sig-strong,var(--sig))}.admin-badge.is-warn{color:#85500a;background:#e8a33a26}.admin-badge.is-bad{color:#a2271c;background:#d645451f}.admin-badge.is-off{background:var(--fill,#eff2f9);color:var(--muted)}.admin-card-actions .admin-badge.is-off{background:var(--stage,#fff)}:root[data-theme=dark] .admin-badge.is-ok{color:#5fd391}:root[data-theme=dark] .admin-badge.is-warn{color:#f2bd6b}:root[data-theme=dark] .admin-badge.is-bad{color:#ff8a80}.admin-empty{background:var(--stage,#fff);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:22px 12px;font-size:14px}.admin-error{color:#c0392b;background:#d645451c;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}:root[data-theme=dark] .admin-error{color:#ff8a80}.admin-note{background:var(--fill,#eff2f9);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.admin-card .admin-note{background:var(--stage,#fff);margin-top:12px}.admin-hint{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.admin-muted{color:var(--muted)}.admin-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.admin-pager button{background:var(--stage,#fff);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.admin-pager button:disabled{opacity:.4;cursor:default}.admin-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.admin-check input{accent-color:var(--sig);margin-top:3px}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.admin-stats>div{background:var(--stage,#fff);border-radius:12px;gap:2px;padding:12px;display:grid}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats strong{font-variant-numeric:tabular-nums;font-size:20px}.admin-stats small{color:var(--muted);font-size:12px}.admin-side-backdrop{z-index:80;background:#0c0d1059;justify-content:flex-end;animation:.18s ease-out both tangle-fade;display:flex;position:fixed;inset:0}.admin-side{background:var(--stage,#fff);width:min(480px,100%);height:100%;color:var(--ink);animation:admin-side-in .34s var(--spring) both;outline:none;flex-direction:column;display:flex;overflow-y:auto;box-shadow:-16px 0 48px #0000002e}@keyframes admin-side-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.admin-side-head{z-index:1;background:var(--stage,#fff);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex;position:sticky;top:0}.admin-side-head h2{margin:0;font-size:18px}.admin-side-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.admin-side-body{align-content:start;gap:14px;padding:4px 20px 28px;display:grid}.admin-side-body h3{margin:6px 0 0;font-size:14px}.admin-side-foot{gap:8px;display:flex}.admin-amount{background:var(--fill,#eff2f9);border-radius:16px;justify-items:start;gap:6px;padding:16px;display:grid}.admin-amount strong{font-variant-numeric:tabular-nums;font-size:30px}.admin-amount small{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-result{border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.admin-result.is-ok{color:#17803f;background:#1f9d551f}.admin-result.is-warn{color:#9a5b00;background:#e8a33a26}:root[data-theme=dark] .admin-result.is-ok{color:#5fd391}:root[data-theme=dark] .admin-result.is-warn{color:#f2bd6b}.admin-facts{background:var(--fill,#eff2f9);border-radius:12px;grid-template-columns:minmax(110px,38%) minmax(0,1fr);margin:0;padding:4px 14px;display:grid}.admin-facts :is(dt,dd){border-top:1px solid var(--stage,#fff);margin:0;padding:9px 0;font-size:13px;line-height:1.5}.admin-facts :is(dt,dd):nth-child(-n+2){border-top:0}.admin-facts dt{color:var(--muted);padding-inline-end:12px}.admin-facts dd small{color:var(--muted);font-size:12px;display:block}.admin-facts dd .admin-badge{margin-inline-start:4px}.admin-evidence{gap:8px;display:grid}.admin-evidence h3{margin:0;font-size:14px}.admin-evidence .admin-hint{margin:0}.admin-adjustments{gap:6px;display:grid}.admin-adjustments p{margin:0;font-size:13px}.admin-field{gap:6px;font-size:13px;font-weight:600;display:grid}.admin-field textarea{background:var(--fill,#eff2f9);color:inherit;font:inherit;resize:vertical;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400}.admin-refund-form{background:#d645450f;border-radius:16px;gap:12px;padding:16px;display:grid}.admin-refund-form .admin-field textarea{background:var(--stage,#fff)}.admin-detail,.admin-note-form{gap:10px;display:grid}.admin-detail{gap:14px}.admin-closure{gap:10px;display:grid}.admin-closure h3{margin:6px 0 0;font-size:14px}.admin-closure .admin-hint,.admin-closure .admin-note{margin:0}.admin-closure>.admin-button{justify-self:start}.admin-closure .checkbox{color:var(--ink);font-size:13px}.admin-closure-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.admin-closure-actions .admin-muted{font-size:13px;line-height:1.5}.admin-closure-reply{-webkit-user-select:all;user-select:all}.admin-button.is-caution{color:#c0392b}:root[data-theme=dark] .admin-button.is-caution{color:#ff8a80}.closure-confirm h2{margin:0 0 12px;font-size:18px}.closure-confirm ul{gap:6px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.55;display:grid}.closure-confirm form{gap:10px;display:grid}.closure-confirm-field{background:var(--fill,#eff2f9);border-radius:12px;display:block}.closure-confirm-field:focus-within{outline:2px solid var(--sig)}.closure-confirm-field input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:12px;outline:none;padding:10px 12px;font-size:15px;font-weight:400}.closure-confirm .closure-confirm-warn{color:#c0392b;font-size:14px;font-weight:700}:root[data-theme=dark] .closure-confirm .closure-confirm-warn{color:#ff8a80}@media (pointer:coarse),(width<=760px){:is(.admin-closure .admin-button,.closure-confirm .confirm-actions button){min-height:44px}}.admin-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{background:var(--fill,#eff2f9);border-radius:12px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.admin-timeline span,.admin-timeline small{color:var(--muted);font-size:12px}.member-records{gap:14px;display:grid}.member-records h3{margin:6px 0 0;font-size:14px}.member-records h3 small{color:var(--muted);margin-inline-start:4px;font-size:12px;font-weight:400;display:inline}.member-timeline li.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sig) 45%, transparent)}.member-timeline li:is(.is-adjustment,.is-refund_request,.is-subscription_end){background:color-mix(in srgb, #d64545 7%, var(--fill,#eff2f9))}.member-event{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-event strong{font-variant-numeric:tabular-nums;white-space:nowrap}.member-event-actions{justify-content:flex-end;margin-top:6px;display:flex}.admin-member-table .member-label{display:none}.admin-member-table tr.member-detail-row td{border-top:0;padding:4px 14px 16px}.admin-main .panel{background:var(--fill,#eff2f9);box-shadow:none;color:var(--ink);border:0;border-radius:16px;margin:0;padding:18px}.admin-main .panel :is(h2,h3){color:var(--ink)}.admin-main .panel h2{font-size:16px}.admin-main .panel :is(p,small,label){color:var(--muted)}.admin-main .panel :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--stage,#fff);color:var(--ink);border:0;border-radius:8px}:root[data-theme=dark] .app .admin-main .panel :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--stage);box-shadow:inset 0 0 0 1px var(--line)}.admin-side .billing-record{background:0 0;border:0;gap:10px;padding:0;display:grid}.admin-side .billing-record :is(p,small){color:var(--muted);font-size:13px}@media (width<=760px){.admin-card{padding:14px}.admin-card-head{flex-direction:column}.admin-side{width:100%}.admin-table{min-width:680px}.admin-table.admin-member-table{min-width:0}.admin-member-table,.admin-member-table tbody{display:block}.admin-member-table thead{display:none}.admin-member-table tr.member-row{border-top:1px solid var(--fill,#eff2f9);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.admin-member-table tr.member-row:first-child{border-top:0}.admin-member-table tr.member-row td{background:0 0;border:0;padding:0}.admin-member-table tr.member-row.is-selected{background:color-mix(in srgb, var(--sig) 10%, transparent)}.admin-member-table td.member-state,.admin-member-table td.member-money{text-align:end;justify-self:end}.admin-member-table td:is(.member-last,.member-next){color:var(--muted);font-size:12px}.admin-member-table td.member-next{grid-column:1}.admin-member-table td.member-next .member-none{display:none}.admin-member-table .member-label{display:inline}.admin-member-table tr.member-detail-row{display:block}.admin-member-table tr.member-detail-row td{background:color-mix(in srgb, var(--sig) 4%, transparent);padding:0 14px 16px;display:block}}.admin-main .panel .demohint{background:var(--stage,#fff);color:var(--muted);border:0;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px}.admin-main .profileform{background:0 0;border:0;margin:0;padding:0}.admin-main .profileform fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;display:grid}.admin-main .profileform fieldset>:not(.field){grid-column:1/-1}.admin-main .profileform .field:has(textarea,input:not([type=checkbox],[type=radio])){grid-column:1/-1}.admin-main .profileform .field{color:var(--muted);gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.admin-main .profileform .field :is(select,input,textarea){padding:9px 12px;font-size:14px;font-weight:400}.admin-main .profileform fieldset>:is(p,small){margin:-4px 0 0;font-size:12px}@media (width<=760px){.admin-main .profileform fieldset{grid-template-columns:minmax(0,1fr)}}.ai-balance-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-balance-head h3{margin:0}.ai-balance-badge{border-radius:999px;padding:2px 10px;font-size:15px;font-weight:600}.ai-balance-badge.is-ok{color:#146c35;background:#1f9d551f}.ai-balance-badge.is-low,.ai-balance-badge.is-bad{color:#a3271b;background:#d645451f}.ai-balance-badge.is-warn{color:#9a6a00;background:#e0a1001f}:root[data-theme=dark] .ai-balance-badge.is-bad{color:#ff8a80}:root[data-theme=dark] .ai-balance-badge.is-warn{color:#f2c75c}:root[data-theme=dark] .ai-balance-badge.is-ok{color:#5fd391}:root[data-theme=dark] .ai-balance-badge.is-low{color:#ff8a80}.ai-balance-link{color:var(--sig-strong,var(--sig));margin-inline-start:auto;font-size:15px;font-weight:600;text-decoration:none}.ai-balance-link:hover{text-decoration:underline}.ai-balance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ai-balance-stats .metric{background:var(--stage,#fff);cursor:default}.ai-balance-stats.is-leak{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-balance-meter{background:var(--fill,#eff2f9);border-radius:999px;height:6px;display:block;overflow:hidden}.ai-balance-meter span{background:var(--sig);border-radius:999px;height:100%;display:block}.ai-balance-meter span.is-high{background:#d64545}.ai-balance-note{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}@media (width<=760px){.ai-balance-stats,.ai-balance-stats.is-leak{grid-template-columns:minmax(0,1fr)}.ai-balance-link{align-items:center;min-height:40px;margin-block:-9px;display:inline-flex}}.server-services{gap:8px;margin:0 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.server-services li{grid-template-columns:84px minmax(64px,1fr) minmax(0,auto);align-items:center;gap:12px;display:grid}.server-services li>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.server-grow{margin-top:12px;font-size:15px}.server-grow summary{cursor:pointer;color:var(--sig);font-weight:600}.server-grow ol{color:var(--muted);gap:8px;margin:8px 0 0;padding-inline-start:20px;display:grid}.server-grow b{color:var(--ink);font-weight:600}.admin-chips{margin-bottom:12px}.admin-segment.admin-chips{flex-wrap:wrap}.admin-range{background:color-mix(in srgb, var(--sig) 10%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:13px;display:flex}.admin-record-filters{gap:8px;margin-bottom:12px;display:grid}.admin-filter-row{align-items:center;gap:8px 12px;margin:0;display:flex}.admin-filter-name{width:40px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.admin-filter-row .admin-segment{flex-wrap:wrap;min-width:0}.admin-date-range{flex-wrap:wrap}.admin-date-range label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.admin-date-range input{background:var(--stage,#fff);width:116px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.admin-date-range input:focus{box-shadow:inset 0 0 0 1px #c7ccd8}.admin-date-range input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #c0392b}:root[data-theme=dark] .admin-date-range input:focus{box-shadow:inset 0 0 0 1px #555d76}:root[data-theme=dark] .admin-date-range input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff8a80}.admin-date-error{color:#c0392b;flex-basis:100%;padding-inline-start:52px;font-size:12px}:root[data-theme=dark] .admin-date-error{color:#ff8a80}.admin-filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding-inline-start:52px;font-size:12px;display:flex}.admin-filter-summary .admin-link{padding:0;font-size:12px}@media (width<=760px){.admin-filter-row{flex-direction:column;align-items:flex-start;gap:4px}.admin-filter-name{width:auto}.admin-date-range{flex-direction:row;align-items:center}.admin-date-range>.admin-filter-name{display:none}:is(.admin-date-error,.admin-filter-summary){padding-inline-start:0}}.admin-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-sort:hover{color:var(--ink)}.admin-sort:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.admin-attention{background:#fbefdc;border-radius:16px;padding:16px}:root[data-theme=dark] .admin-attention{background:#3a3125}.admin-attention h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700;display:flex}.admin-attention h2 span{color:#fff;background:#c0392b;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:15px;display:grid}.admin-attention ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-attention button{background:var(--stage,#fff);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.admin-attention button:hover{box-shadow:0 0 0 2px var(--sig-soft)}.admin-attention button span{overflow-wrap:anywhere;flex:1;min-width:0}.admin-attention button svg{color:var(--muted);flex:none}.admin-attention button i{background:var(--sig);border-radius:999px;flex:none;width:10px;height:10px}.admin-attention button.is-bad i{background:#d64545}.admin-attention button.is-warn i{background:#e8a33a}.admin-attention-clear{background:var(--fill,#eff2f9);color:var(--ink);border-radius:16px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:15px;display:flex}.admin-attention-clear svg{color:#1f9d55}.chart-card.is-link{cursor:pointer}.message-step .admin-card-head h2{align-items:center;gap:8px;display:flex}.message-step-no{background:var(--sig-soft);width:24px;height:24px;color:var(--sig-strong,var(--sig));border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.message-choices{flex-wrap:wrap;gap:12px 20px;scroll-margin-top:16px;display:flex}.message-choice{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.message-choice .admin-segment{flex-wrap:wrap}.message-choice .admin-segment button:disabled{opacity:.45;cursor:default}.message-hint{margin:8px 0 14px}.message-picked{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;font-size:13px;display:flex}.message-picked b{color:var(--ink);font-weight:700}.message-picked .admin-button{margin-inline-start:auto}.message-step>.admin-note{background:var(--stage,#fff);margin:0 0 12px}.message-page :is(.admin-note,p:not([class])){color:var(--ink)}.message-page .admin-table-wrap{position:relative}.message-recipient-table td:first-child{width:40px}.message-recipient-table input[type=checkbox]{margin:2px 0 0}.message-write{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.message-fields{gap:12px;min-width:0;display:grid}.message-fields>:is(.admin-hint,.admin-error,.admin-result){margin:0}.message-suggest{justify-self:start}.message-fields .admin-row .admin-muted{font-size:13px}.message-field{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.message-field :is(input,textarea){box-sizing:border-box;background:var(--stage,#fff);width:100%;color:var(--ink);font:inherit;border:0;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.55;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #0000}.message-field textarea{resize:vertical;min-height:180px}.message-field :is(input,textarea):focus{outline:none;box-shadow:inset 0 0 0 1px #c7ccd8}:root[data-theme=dark] .message-field :is(input,textarea):focus{box-shadow:inset 0 0 0 1px #555d76}.message-field :is(input,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1px #d64545}.message-preview{background:var(--stage,#fff);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid;position:sticky;top:16px}.message-preview h3{color:var(--muted);margin:0;font-size:12px;font-weight:600}.message-preview .admin-hint{margin:0}.message-preview i{color:var(--muted);font-style:normal}.message-preview-mail{gap:10px;display:grid}.message-preview-subject{border-bottom:1px solid var(--fill,#eff2f9);overflow-wrap:anywhere;gap:2px;margin:0;padding-bottom:10px;font-size:15px;display:grid}.message-preview-subject span{color:var(--muted);font-size:12px}.message-preview-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.message-preview-footer{border-top:1px solid var(--fill,#eff2f9);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:10px;font-size:12px;line-height:1.55}.message-preview-bubble{background:var(--fill,#eff2f9);max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;justify-self:start;margin:0;padding:10px 14px;font-size:14px;line-height:1.55}.message-review{background:var(--stage,#fff);animation:tangle-pop .34s var(--spring) both;border-radius:12px;gap:10px;margin-top:12px;padding:16px;font-size:14px;display:grid}.message-review :is(h3,h4,p){margin:0}.message-review h3{font-size:16px}.message-review h4{font-size:15px}.message-review .admin-hint{margin:0}.message-review-mail{background:var(--fill,#eff2f9);border-radius:8px;gap:6px;padding:12px;display:grid}.message-review-mail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.message-review-mail strong{color:var(--muted);font-size:12px}.message-recipients{background:var(--fill,#eff2f9);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:200px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid;overflow-y:auto}.message-reasons{gap:4px;margin:0;padding-inline-start:28px;display:grid}.message-review .admin-button:not(.is-primary){background:var(--fill,#eff2f9)}.message-send-actions{justify-content:flex-end}.message-send-actions .admin-button{padding:10px 18px;font-size:15px}.message-send-actions .admin-button.is-primary{font-weight:800}.admin-link.is-danger{color:#c0392b}:root[data-theme=dark] .admin-link.is-danger{color:#ff8a80}.admin-link:disabled{opacity:.45;cursor:default}@media (width<=900px){.message-write{grid-template-columns:minmax(0,1fr)}.message-preview{position:static}}@media (width<=760px){.message-picked .admin-button{margin-inline-start:0}.message-send-actions .admin-button{flex:100%}.message-recipient-table.admin-table{min-width:520px}}.admin-asked{gap:4px;margin:0 0 12px;font-size:13px;font-weight:600;display:grid}.admin-asked input{background:var(--fill,#eff2f9);width:fit-content;color:inherit;font:inherit;border:0;border-radius:12px;padding:8px 12px;font-weight:400}.admin-asked small{color:var(--muted,#646c83);font-size:13px;font-weight:400}.admin-affiliates{gap:var(--sp-4);flex-direction:column;display:flex}.admin-affiliates-line{background:var(--sig-soft);color:var(--sig);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.admin-affiliates-state{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.admin-affiliates-state small{color:var(--muted);font-size:12px}.admin-affiliates-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-affiliates-tasks li{background:var(--stage,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;display:flex}.admin-affiliates-tasks li>.admin-badge{flex:none}.admin-affiliates-tasks li>span:not(.admin-badge){min-width:0;color:var(--ink);flex:240px}:is(.admin-affiliates-tasks,.admin-affiliates-app) .admin-button:not(.is-primary){background:var(--fill,#eff2f9)}.admin-affiliates-tasks li>button{margin-inline-start:auto}.admin-affiliates-anchor{scroll-margin-top:16px}.admin-affiliates-apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;display:grid}.admin-affiliates-app{background:var(--stage,#fff);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-affiliates-app-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.admin-affiliates-app-head b{overflow-wrap:anywhere;font-size:14px}.admin-affiliates-app-head small,.admin-affiliates-code{color:var(--muted);font-size:12px}.admin-affiliates-plan{margin:0;font-size:14px;line-height:1.55}.admin-affiliates-channels{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.admin-affiliates-channels a{color:var(--sky);overflow-wrap:anywhere}.admin-affiliates-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-affiliates-actions>span{flex:1}.admin-affiliates-reject{gap:8px;margin-top:4px;display:grid}.admin-affiliates-reject .admin-affiliates-actions{justify-content:flex-end}.admin-affiliates-reasons{flex-wrap:wrap;gap:6px;display:flex}.admin-chip{background:var(--fill,#eff2f9);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly);border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.admin-chip.is-on{background:var(--sig);color:var(--on-sig,#fff)}.admin-chip:active{transition-duration:.12s;transform:scale(.95)}.admin-affiliates-reject input,.admin-affiliates-lift textarea{background:var(--fill,#eff2f9);width:100%;color:var(--ink);font:inherit;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.admin-affiliates-table td small{color:var(--muted);font-size:12px}.admin-affiliates-table tbody tr:focus-visible td{background:color-mix(in srgb, var(--sig) 8%, transparent);outline:none}.admin-affiliates-guard{background:#d645451a;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-affiliates-guard b{font-size:14px}.admin-affiliates-guard p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.admin-affiliates-guard .admin-button{justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-affiliates-lift{gap:8px;display:grid}.admin-affiliates-lift textarea{resize:vertical}.admin-affiliates-lift .admin-button{justify-self:end}@media (pointer:coarse){.admin-affiliates :is(.admin-button,.admin-chip,.admin-link,.admin-affiliates-state a){align-items:center;min-height:44px;display:inline-flex}.admin-affiliates-reject input{min-height:44px;font-size:16px}.admin-affiliates-lift textarea{font-size:16px}}@media (width<=760px){.admin-affiliates-table{min-width:560px}}.admin-health{--h-good:#1f9d55;--h-good-text:#146c35;--h-good-soft:#1f9d5526;--h-ok-soft:#8b909826;--h-watch:#e8833a;--h-watch-text:#7a4600;--h-watch-soft:#e8a33a33;gap:12px;display:grid}:root[data-theme=dark] .admin-health{--h-good:#3fbf78;--h-good-text:#5fd391;--h-good-soft:#3fbf7826;--h-ok-soft:#8b909833;--h-watch:#f0a05a;--h-watch-text:#f2bd6b;--h-watch-soft:#f0a05a26}.health-body{gap:12px;min-width:0;display:grid;container-type:inline-size}.health-sandbox,.health-custom{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700;display:inline-flex}.health-sandbox{background:var(--h-watch-soft);color:var(--h-watch-text);margin-inline-start:8px}.health-custom{background:var(--sig-soft);color:var(--sig-strong,var(--sig))}.health-summary{background:var(--fill,#eff2f9);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.health-summary.is-good{background:var(--h-good-soft)}.health-summary.is-watch{background:var(--h-watch-soft)}.health-title{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;line-height:1.45;display:flex}.health-title i{background:var(--ink);opacity:.35;border-radius:999px;flex:none;width:10px;height:10px}.health-summary.is-good .health-title i{background:var(--h-good);opacity:1}.health-summary.is-watch .health-title i{background:var(--h-watch);opacity:1}.health-note{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.health-retry{color:var(--sig-strong,var(--sig));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:700}.health-flow-wrap{background:var(--fill,#eff2f9);border-radius:16px;gap:10px;padding:16px;display:grid}.health-flow-title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.health-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.health-flow li{background:var(--stage,#fff);text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;padding:10px 4px;display:grid}.health-flow li:first-child{border-radius:12px 0 0 12px}.health-flow li:last-child{border-radius:0 12px 12px 0}.health-flow li.is-leak{background:var(--h-watch-soft)}.health-flow li.is-weak{background:var(--h-ok-soft)}.health-flow span{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.health-flow b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:800}.health-flow em{color:var(--h-watch-text);font-size:15px;font-style:normal;font-weight:700}.health-flow li.is-weak em{color:var(--ink)}@container (width<=760px){.health-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.health-flow li,.health-flow li:first-child,.health-flow li:last-child{border-radius:0}.health-flow li:first-child{border-start-start-radius:12px}.health-flow li:nth-child(4){border-start-end-radius:12px}.health-flow li:nth-child(5){border-end-start-radius:12px}.health-flow li:last-child{border-end-end-radius:12px}}.health-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.health-row{background:var(--fill,#eff2f9);border-radius:12px;outline:none;scroll-margin-top:16px}.health-row:focus-visible,.health-row:focus{box-shadow:0 0 0 2px var(--sig-soft)}.admin-health .health-row>details>summary{cursor:pointer;border-radius:12px;grid-template-columns:112px 64px auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;list-style:none;display:grid}.admin-health .health-row>details>summary:after{content:none}.health-row summary:hover{box-shadow:inset 0 0 0 2px var(--sig-soft)}.health-row summary:focus-visible{box-shadow:inset 0 0 0 2px var(--sig);outline:none}.health-row-name{color:var(--ink);font-size:16px;font-weight:700}.health-row-rate{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.health-row-reading{min-width:0;color:var(--ink);font-size:15px;line-height:1.45}.health-row-more{color:var(--sig-strong,var(--sig));white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.health-row-more svg{transition:transform .2s}.health-row details[open] .health-row-more svg{transform:rotate(180deg)}.health-badge{background:var(--stage,#fff);color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 10px;font-size:15px;font-weight:700;display:inline-flex}.health-badge.is-good{background:var(--h-good-soft);color:var(--h-good-text)}.health-badge.is-ok{background:var(--h-ok-soft)}.health-badge.is-watch{background:var(--h-watch-soft);color:var(--h-watch-text)}@container (width<=640px){.admin-health .health-row>details>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.health-row-name{grid-area:1/1}.health-badge{grid-area:1/2}.health-row-more{grid-area:1/3}.health-row-rate{grid-area:2/1;font-size:18px}.health-row-reading{grid-area:3/1/4/-1}}.health-row-detail{gap:8px;padding:0 16px 14px;display:grid}.health-metric{background:var(--stage,#fff);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.health-metric-name{color:var(--ink);font-size:15px;font-weight:700}.health-sentence{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.health-meta{color:var(--ink);font-size:15px;line-height:1.5}.health-plans{border-collapse:collapse;background:var(--stage,#fff);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;font-size:15px}.health-plans caption{color:var(--ink);text-align:start;padding:0 0 6px;font-size:15px;font-weight:700}.health-plans :is(th,td){color:var(--ink);text-align:end;background:0 0;border:0;padding:6px 12px}.health-plans :is(th,td):first-child{text-align:start}.health-plans th{font-weight:600}.health-row-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.health-action,.health-bounds-open{font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.health-action{background:var(--h-watch-soft);color:var(--h-watch-text)}.health-bounds-open{background:var(--stage,#fff);color:var(--ink)}.health-action:hover,.health-bounds-open:hover{box-shadow:0 0 0 2px var(--sig-soft)}.health-target{background:var(--fill,#eff2f9);border:0;border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.health-target legend{float:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:700;display:flex}.health-target-inputs{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-target-inputs label{color:var(--muted);gap:4px;font-size:15px;font-weight:600;display:grid}.health-target-field{align-items:center;gap:6px;display:flex}.health-target-field input{background:var(--stage,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:400}.health-target-field input:focus{outline:none;box-shadow:inset 0 0 0 1px #c7ccd8}.health-target-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--h-watch,#e8833a)}.health-target-field b{min-width:16px;color:var(--muted);flex:none;font-size:15px;font-weight:600}.health-target-note{color:var(--muted);font-size:15px;line-height:1.5}.health-target-error{color:#9a5b00;font-size:15px;font-weight:600}:root[data-theme=dark] .health-target-error{color:#f2bd6b}:root[data-theme=dark] .health-target-field input:focus{box-shadow:inset 0 0 0 1px #555d76}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare1-CbUKYQ1Y.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+AC02-B3A5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare2-CtoOTR2o.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+B3A6-BAC5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare3-DBMrfmLH.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+BAC6-C1EC}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare4-CG6vuuk2.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+C1ED-C983}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare5-DEgF8eCI.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+C984-D078}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-rare6-K6sLRvkh.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+D079-D7A3}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-common1-Bz0Sj3pB.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+AC07-B5B1}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-common2-CIlmdx9V.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+B5B3-C169}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-common3-B7uY4QG6.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+C170-CBE7}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-common4-DwTuS302.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+CBE9-D79D}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-other-DsEQn4pV.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+21-7E,U+A0-A5,U+A7-AD,U+B0-B4,U+B6-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2010,U+2015-2016,U+2018,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203E,U+2074,U+207F,U+2081-2084,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2463-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE,U+25D0-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000,U+3003,U+3008-300B,U+300E-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+30FB,U+3131-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C,U+FF1E,U+FF20-FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-l-app-DkKTqsOS.woff2)format("woff2");font-weight:100 349;font-display:swap;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2192,U+2197,U+22EF,U+2460-2462,U+25CF,U+3001-3002,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADC0,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AEBC,U+AED0,U+AED8,U+AFB8,U+AFBC,U+AFC0,U+AFD4,U+B00C,U+B010,U+B01D,U+B044,U+B04C,U+B05D,U+B08C,U+B098-B099,U+B0A0,U+B0A8,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B108-B109,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B155,U+B178-B179,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290-B291,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B527,U+B529,U+B530,U+B54C,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B728,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7F4,U+B7FD,U+B808,U+B80C,U+B824-B825,U+B828,U+B82C,U+B838,U+B85C-B85D,U+B864,U+B86C-B86D,U+B8CC,U+B8E8,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA39,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0D,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA4,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE7C,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12C,U+C12F,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C15C,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F6,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C528,U+C544,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C870-C871,U+C874,U+C881,U+C885,U+C88B,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988-C989,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC57,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCE4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE90,U+CE94,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF24,U+CF54,U+CF58,U+D06C,U+D070,U+D07D,U+D0A4,U+D0A8,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C,U+D230,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0-D2F1,U+D300-D301,U+D305,U+D30C,U+D310,U+D328,U+D338,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D3F0,U+D45C,U+D488,U+D4E8,U+D504,U+D50C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D734,U+D750-D751,U+D788,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5E}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare1-DRTfiTZ_.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+AC02-B3A5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare2-Chv5bT5I.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+B3A6-BAC5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare3-JC7mxuIa.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+BAC6-C1EC}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare4-D-fS6iiS.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+C1ED-C983}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare5-COXUcrqJ.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+C984-D078}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-rare6-CyT4xqRj.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+D079-D7A3}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-common1-DdZL1JqR.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+AC07-B5B1}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-common2-CU51wdZ8.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+B5B3-C169}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-common3-BMoxzJfC.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+C170-CBE7}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-common4-DN4OGEXP.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+CBE9-D79D}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-other-DEJ3EFkC.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+21-7E,U+A0-A5,U+A7-AD,U+B0-B4,U+B6-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2010,U+2015-2016,U+2018,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203E,U+2074,U+207F,U+2081-2084,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2463-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE,U+25D0-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000,U+3003,U+3008-300B,U+300E-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+30FB,U+3131-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C,U+FF1E,U+FF20-FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-r-app-DYxN_W0M.woff2)format("woff2");font-weight:350 549;font-display:swap;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2192,U+2197,U+22EF,U+2460-2462,U+25CF,U+3001-3002,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADC0,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AEBC,U+AED0,U+AED8,U+AFB8,U+AFBC,U+AFC0,U+AFD4,U+B00C,U+B010,U+B01D,U+B044,U+B04C,U+B05D,U+B08C,U+B098-B099,U+B0A0,U+B0A8,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B108-B109,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B155,U+B178-B179,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290-B291,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B527,U+B529,U+B530,U+B54C,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B728,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7F4,U+B7FD,U+B808,U+B80C,U+B824-B825,U+B828,U+B82C,U+B838,U+B85C-B85D,U+B864,U+B86C-B86D,U+B8CC,U+B8E8,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA39,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0D,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA4,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE7C,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12C,U+C12F,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C15C,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F6,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C528,U+C544,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C870-C871,U+C874,U+C881,U+C885,U+C88B,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988-C989,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC57,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCE4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE90,U+CE94,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF24,U+CF54,U+CF58,U+D06C,U+D070,U+D07D,U+D0A4,U+D0A8,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C,U+D230,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0-D2F1,U+D300-D301,U+D305,U+D30C,U+D310,U+D328,U+D338,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D3F0,U+D45C,U+D488,U+D4E8,U+D504,U+D50C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D734,U+D750-D751,U+D788,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5E}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare1-BHFRoEwr.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+AC02-B3A5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare2-B1jUKifY.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+B3A6-BAC5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare3-pRunOdV3.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+BAC6-C1EC}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare4-D1usYRMX.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+C1ED-C983}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare5-DrlgkrhH.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+C984-D078}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-rare6-NggmqPeg.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+D079-D7A3}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-common1-4SqdsZzP.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+AC07-B5B1}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-common2-QRKfnMo4.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+B5B3-C169}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-common3-C4aU7h4C.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+C170-CBE7}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-common4-DAwwRbFy.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+CBE9-D79D}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-other-CmZhaLeo.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+21-7E,U+A0-A5,U+A7-AD,U+B0-B4,U+B6-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2010,U+2015-2016,U+2018,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203E,U+2074,U+207F,U+2081-2084,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2463-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE,U+25D0-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000,U+3003,U+3008-300B,U+300E-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+30FB,U+3131-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C,U+FF1E,U+FF20-FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-b-app-CNXLRKqf.woff2)format("woff2");font-weight:550 749;font-display:swap;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2192,U+2197,U+22EF,U+2460-2462,U+25CF,U+3001-3002,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADC0,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AEBC,U+AED0,U+AED8,U+AFB8,U+AFBC,U+AFC0,U+AFD4,U+B00C,U+B010,U+B01D,U+B044,U+B04C,U+B05D,U+B08C,U+B098-B099,U+B0A0,U+B0A8,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B108-B109,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B155,U+B178-B179,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290-B291,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B527,U+B529,U+B530,U+B54C,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B728,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7F4,U+B7FD,U+B808,U+B80C,U+B824-B825,U+B828,U+B82C,U+B838,U+B85C-B85D,U+B864,U+B86C-B86D,U+B8CC,U+B8E8,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA39,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0D,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA4,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE7C,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12C,U+C12F,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C15C,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F6,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C528,U+C544,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C870-C871,U+C874,U+C881,U+C885,U+C88B,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988-C989,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC57,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCE4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE90,U+CE94,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF24,U+CF54,U+CF58,U+D06C,U+D070,U+D07D,U+D0A4,U+D0A8,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C,U+D230,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0-D2F1,U+D300-D301,U+D305,U+D30C,U+D310,U+D328,U+D338,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D3F0,U+D45C,U+D488,U+D4E8,U+D504,U+D50C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D734,U+D750-D751,U+D788,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5E}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare1-CPGF9Zp4.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+AC02-B3A5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare2-Cczk5F-U.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+B3A6-BAC5}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare3-0SVOu4KJ.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+BAC6-C1EC}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare4-CfqRAgms.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+C1ED-C983}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare5-DbIC31Ua.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+C984-D078}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-rare6-DS4fvfJD.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+D079-D7A3}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-common1-BtQ3w57I.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+AC07-B5B1}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-common2-GPOV2PWW.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+B5B3-C169}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-common3-CQ2dlcPW.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+C170-CBE7}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-common4-SEmXNH4e.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+CBE9-D79D}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-other--D_1t19u.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+21-7E,U+A0-A5,U+A7-AD,U+B0-B4,U+B6-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2010,U+2015-2016,U+2018,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203E,U+2074,U+207F,U+2081-2084,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2463-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE,U+25D0-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000,U+3003,U+3008-300B,U+300E-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+30FB,U+3131-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C,U+FF1E,U+FF20-FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:ChatAllo Round KR;src:url(/assets/round-kr-eb-app-BO7q2QTw.woff2)format("woff2");font-weight:750 900;font-display:swap;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2192,U+2197,U+22EF,U+2460-2462,U+25CF,U+3001-3002,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADC0,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AEBC,U+AED0,U+AED8,U+AFB8,U+AFBC,U+AFC0,U+AFD4,U+B00C,U+B010,U+B01D,U+B044,U+B04C,U+B05D,U+B08C,U+B098-B099,U+B0A0,U+B0A8,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B108-B109,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B155,U+B178-B179,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290-B291,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B527,U+B529,U+B530,U+B54C,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B728,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7F4,U+B7FD,U+B808,U+B80C,U+B824-B825,U+B828,U+B82C,U+B838,U+B85C-B85D,U+B864,U+B86C-B86D,U+B8CC,U+B8E8,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA39,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0D,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA4,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD07,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE7C,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12C,U+C12F,U+C131,U+C138,U+C13C,U+C149,U+C158,U+C15C,U+C18C-C18D,U+C1A1,U+C218,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F6,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C528,U+C544,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C870-C871,U+C874,U+C881,U+C885,U+C88B,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988-C989,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC57,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCE4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE90,U+CE94,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF24,U+CF54,U+CF58,U+D06C,U+D070,U+D07D,U+D0A4,U+D0A8,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D15C,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C,U+D230,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0-D2F1,U+D300-D301,U+D305,U+D30C,U+D310,U+D328,U+D338,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D3F0,U+D45C,U+D488,U+D4E8,U+D504,U+D50C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D734,U+D750-D751,U+D788,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5E}.ai-model-selector{color:#4c546d;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.ai-model-selector select{color:#1a2039;background:#fff;border:1px solid #d9dde7;border-radius:12px;min-width:0;max-width:100%;padding:8px 12px}.ai-status-action{background:var(--sig);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-inline-start:10px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}:root{-webkit-font-smoothing:antialiased;color:#1c2340;font-synthesis:none;--ink:#1c2340;--muted:#5d6580;--line:#e3e8f2;--side:#f3f6fd;--sky:#2f6fd6;--sky-soft:#e6f0ff;--sig-grad:linear-gradient(135deg, #3fd0ff, #a35bff 45%, #ff8fd0 75%, #ffe3c9);--sig:#7a45ec;--sig-strong:#6334d4;--sig-2:#c3a8ff;--sig-soft:#f2ecff;--on-sig:#fff;--blue:var(--sig);background:#f3f6fd;font-family:Nunito Variable,ChatAllo Round KR,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:is([type=checkbox],[type=radio],[type=range]):focus-visible{outline:3px solid var(--sig-2);outline-offset:3px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):focus{border-color:#c7ccd8;outline:none}:root[data-theme=dark] :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):focus{border-color:#555d76}svg{flex-shrink:0}p{color:#636b82;margin:12px 0 20px;line-height:1.8}h1,h2,h3{letter-spacing:-.055em;font-weight:600}h1{margin:10px 0 14px;font-size:36px;line-height:1.45}h2{margin:10px 0 16px;font-size:24px;line-height:1.5}h3{font-size:18px}small{color:#666c82;font-size:12px;line-height:1.8}input,select{color:#272e48;background:#fff;border:1px solid #dce0e9;border-radius:8px;min-width:0;padding:12px}input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:17px;height:17px;margin:3px 0}select{font-size:13px}ul{padding:0;list-style:none}hr{border:0;border-top:1px solid #ffffff25;margin:28px 0}.reviewbar{color:#656c83;top:0;z-index:40;background:#f1f4fa;border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:center;height:34px;padding:0 22px;font-size:12px;display:flex;position:fixed;inset-inline:0}.reviewbar b{font-weight:600}.reviewbar a{align-items:center;gap:8px;display:flex}.sidebar{top:34px;bottom:0;background:var(--side);z-index:30;border-inline-end:1px solid #ebeef6;flex-direction:column;width:258px;padding:31px 18px 14px;display:flex;position:fixed;inset-inline-start:0}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:600;display:inline-flex}.logomark{color:#1a213a;flex:none;overflow:visible}.logomark .lm-glow{display:none}:root[data-theme=dark] .logomark{color:#fff}:root[data-theme=dark] .logomark .lm-glow{opacity:.85;display:inline}.brandmark{color:#fff;background:#222943;border-radius:12px;place-items:center;width:31px;height:31px;display:grid}.draftname{color:#888fa2;background:#ebeef5;border-radius:4px;margin-inline-start:2px;padding:2px 5px;font-size:12px;font-weight:400}.brandlink{padding:0 13px 30px}.newchat{text-align:start;background:#ebeef6;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;transition:background .2s;display:flex}.newchat:hover{background:#e2e6ef}nav{gap:4px;margin-top:24px;display:grid}nav a{color:#616880;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;display:flex}nav a.active{color:#1e253f;background:#ebeef5;font-weight:600}nav a:hover{background:#eef1f8}.sidehint{padding:37px 14px}.smalllabel{letter-spacing:.07em;color:#9197aa;font-size:12px;font-weight:400}.sidehint p{color:#9399ac;margin-top:15px;font-size:13px;line-height:1.9}.history{text-align:start;word-break:break-word;gap:7px;padding:0;font-size:12px;line-height:1.6;display:flex}.sidebarbottom{margin-top:auto}.upgrade{background:#fff;border:1px solid #e1e5ee;border-radius:12px;margin-bottom:15px;padding:17px 15px}.upgrade>svg{color:var(--blue);vertical-align:middle;margin-inline-end:7px}.upgrade strong{font-size:12px;font-weight:600}.upgrade p{margin:9px 0 14px;font-size:12px}.upgrade button{background:var(--sig-soft);color:var(--sig-strong);border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.profile{text-align:start;align-items:center;gap:11px;width:100%;padding:10px 11px;display:flex}.avatar{color:#656c83;background:#e5e8f0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile b{font-size:12px;font-weight:400;display:block}.profile small{font-size:12px;display:block}.workspace{min-height:100vh;margin-inline-start:258px;padding-top:34px;padding-bottom:60px}header{justify-content:space-between;align-items:center;height:85px;padding:0 38px;display:flex}.modelname{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.modelname span{color:#82889d;border:1px solid #e4e7f0;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:400}.probutton{color:#4b536c;background:#f1f4fa;border:1px solid #e4e8f0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.chatpage{max-width:800px;margin:0 auto;padding:95px 28px 0}.welcome{text-align:center;margin-bottom:30px}.eyebrow{letter-spacing:.14em;color:#80879b;font-size:12px;font-weight:600}.welcome h1{letter-spacing:-1.6px;margin-top:13px;font-size:30px;font-weight:400}.welcome p{color:#898fa3;margin-bottom:29px;font-size:13px}.composer{background:#fff;border:1px solid #dce0e9;border-radius:16px;padding:18px 20px 11px;box-shadow:0 5px 20px #17274906}.composer textarea{resize:none;color:#2f3650;background:0 0;border:0;outline:none;width:100%;min-height:53px;max-height:180px;padding:0;font-size:14px;line-height:1.8;display:block}.composer textarea::placeholder{color:#999fb0}.composerbottom{justify-content:space-between;align-items:center;display:flex}.composerbottom>span{color:#9b9fab;align-items:center;gap:6px;font-size:12px;display:flex}.send{background:var(--sig);color:#fff;border-radius:12px;place-items:center;width:33px;height:33px;display:grid}.send:disabled{color:#959bad;opacity:1;background:#e9ecf4}.promptchips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.promptchips button{color:#777d88;border:1px solid #e5e8f0;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.promptchips button:hover{background:#f5f7fc;border-color:#d2d6e1}.promptchips svg{color:#8a91a4;width:16px;height:16px}.disclaimer{text-align:center;color:#949aad;margin-top:23px;font-size:12px}.disclaimer span{margin-inline-start:9px}.chatfoot{color:#9fa5b6;justify-content:center;align-items:center;gap:15px;margin-top:125px;font-size:12px;display:flex}.chatfoot button{color:#656c81;align-items:center;gap:4px;font-size:12px;display:flex}.onlymobile,.mobiletoggle,.scrim{display:none}.reviewtools{z-index:20;white-space:nowrap;background:#fff;border:1px solid #e7eaf2;border-radius:24px;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex;position:fixed;bottom:16px;left:calc(50% + 129px);transform:translate(-50%);box-shadow:0 4px 20px #26375b09}.reviewtools>span{color:#a0a6b1;padding:0 9px}.reviewtools a{color:#636b82;border-radius:24px;align-items:center;gap:5px;padding:7px 11px;display:flex}.reviewtools a.active{background:var(--sig-soft);color:var(--sig-strong)}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--sig-strong)}.primary:disabled{background:var(--sig-2)}.secondary{background:#fff;border:1px solid #dfe3ec}.secondary:hover{background:#f5f7fc}.primary svg,.secondary svg{width:18px;height:18px}.full{width:100%}.icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon:hover{background:#f0f3fa}.page{max-width:1090px;margin:0 auto;padding:46px 55px 65px}.pageintro{text-align:center}.pageintro p{font-size:14px}.guidehero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:9px 0 49px;display:grid}.guidehero h1{letter-spacing:-1.8px;margin:16px 0;font-size:36px;line-height:1.55}.guidehero p{font-size:13px}.guidehero img{border-radius:4px;justify-self:center;width:100%;max-width:240px;transform:rotate(3deg);box-shadow:9px 16px 24px #1c294726}.guidefacts{color:#838a9e;gap:11px;margin:23px 0;font-size:12px;display:flex}.guidefacts span+span{border-inline-start:1px solid #d9dde7;padding-inline-start:11px}.guidehero small{margin-top:14px;font-size:12px;display:block}.sectiontitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.sectiontitle h2{margin:0}.sectiontitle>span{color:#8a91a4;font-size:12px}.lessongrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.lesson{text-align:start;border:1px solid #e4e8f0;border-radius:12px;padding:19px;transition:transform .2s,background .2s}.lesson:hover{background:#f7f9fe;transform:translateY(-3px)}.lessonnum{color:#636b82;font-size:12px}.lessoncategory{float:inline-end;color:#636b82;font-size:12px}.lesson h3{margin:22px 0;font-size:15px}.lessoncta{color:#9399ab;justify-content:space-between;font-size:12px;display:flex}.panel{background:#fff;border:1px solid #e3e7ef;border-radius:12px;margin:24px 0;padding:25px}.panel h2{font-size:20px}.panel p{font-size:13px}.panel>small{margin-top:10px;font-size:12px;display:block}.accountpage{max-width:800px}.textbutton{color:#656c80;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:inline-flex}.textbutton svg{width:17px;height:17px}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:12px}th{color:#9097a9;background:#f5f7fc;padding:11px;font-weight:400}td{color:#646b83;border-bottom:1px solid #edf0f7;padding:14px 11px}td b{color:#4c546d;font-weight:400}td small{color:#9ca2b3;font-size:12px;display:block}.briefpage{max-width:1000px}.briefpage h1{font-size:36px}.lead{max-width:500px;margin-bottom:29px;font-size:15px}.briefsteps{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.briefsteps article{background:#f4f6fc;border-radius:12px;padding:25px}.briefsteps article>span{color:#949aac;font-size:12px}.briefsteps h2{font-size:20px}.briefsteps p{margin-bottom:0;font-size:12px}.briefpage ol{color:#656c82;padding-inline-start:20px;font-size:13px;line-height:2.2}.briefpage .panel a{color:var(--sig);font-size:12px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#151e3666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:16px;outline:none;width:460px;max-width:100%;max-height:calc(100dvh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 22px 80px #16243b29}.modal.wide{width:810px;padding:0}.close{top:13px;z-index:2;color:#8c93a6;background:#ffffffd9;position:absolute;inset-inline-end:13px}.modal h2{font-size:var(--fs-h3,20px);margin-top:25px;font-weight:700}.modal>p{font-size:13px}.modal>small{margin-top:18px;font-size:12px;display:block}.demohint{color:#8990a3;background:#f2f5fb;border-radius:8px;margin:17px 0;padding:11px 13px;font-size:12px;line-height:1.8}.providers{gap:10px;display:grid}.providers .secondary{font-size:12px;position:relative}.providers svg{position:absolute;inset-inline-start:17px}.divider{color:#a2a8b8;align-items:center;gap:12px;margin:21px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#e9ecf4;flex:1;height:1px}.field{color:#646b7e;gap:7px;font-size:12px;display:grid}.field input,.field select{width:100%}.checkbox{color:#646b7e;align-items:flex-start;gap:9px;margin:17px 0;font-size:12px;line-height:1.9;display:flex}.checkbox small{font-size:12px}.checkbox.compact{margin:0;font-size:12px}.muted{color:#9399ab;font-size:12px;font-weight:400}.promptblock{color:#616880;background:#f4f6fc;border:1px solid #e5e9f1;border-radius:8px;padding:20px;font-size:12px;line-height:2}.lessoncheck{align-items:flex-start;gap:9px;display:flex;font-size:12px!important}.lessoncheck svg{color:var(--sig);margin-top:4px}.buttonrow{gap:10px;display:flex}.buttonrow>*{flex:1}.lessonpager{color:#9399ab;border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;margin-top:19px;padding-top:12px;font-size:12px;display:flex}.toast{color:#fff;z-index:80;background:#29364c;border-radius:8px;width:max-content;max-width:calc(100vw - 32px);padding:12px 19px;font-size:12px;line-height:1.8;position:fixed;bottom:78px;left:calc(50% + 129px);transform:translate(-50%);box-shadow:0 5px 20px #273d5922}:root .settings-workspace>.data-control-page{padding-bottom:168px}.hasmessages{padding-top:20px}.messages{margin-bottom:30px;font-size:13px;line-height:1.9}.message{white-space:pre-wrap;margin:23px 0}.message.user{background:#f0f3fa;border-radius:16px 16px 4px;width:fit-content;max-width:85%;margin-inline-start:auto;padding:13px 19px}.message.assistant{color:#4e566f;padding:7px 3px}.message.assistant a{color:var(--sky);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}:root[data-theme=dark] .message.assistant a{color:var(--sky)}.answerlabel{color:#424a63;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.answerlabel span{color:#878ea1;background:#eef1f8;border-radius:4px;margin-inline-start:4px;padding:2px 6px;font-size:12px;font-weight:400}.thinking{color:#a1a7b8;font-size:12px}.hasmessages .chatfoot{margin-top:30px}@media (width>=1600px){.chatpage{padding-top:130px}.hasmessages{padding-top:30px}}@media (width<=1150px){.page{padding-inline:30px}.guidehero{gap:30px}.guidehero h1{font-size:30px}}@media (width<=760px){.reviewbar{height:30px;padding:0 13px;font-size:12px}.reviewdetail{font-size:12px}.sidebar{width:258px;transition:transform .2s;top:30px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-inline-start:0;padding-top:30px;padding-bottom:68px}.mobiletoggle{display:grid}.scrim.show{z-index:25;background:#18243e66;width:100%;height:100%;display:block;position:fixed;inset:30px 0 0}header{gap:10px;height:70px;padding:0 17px}.modelname{margin-inline-end:auto;font-size:14px}.modelname span{display:none}.probutton{padding:8px;font-size:12px}.chatpage{padding:74px 22px 0}.welcome{margin-bottom:24px}.welcome h1{letter-spacing:-1.5px;margin-top:14px;font-size:24px}.welcome p{font-size:12px;line-height:1.9}.eyebrow{font-size:12px}.onlymobile{display:block}.composer{border-radius:16px;padding:17px 16px 11px}.composer textarea{min-height:65px;font-size:13px}.promptchips{gap:7px;margin-top:20px}.promptchips button{gap:5px;padding:8px 10px;font-size:12px}.promptchips svg{width:14px;height:14px}.disclaimer{margin-top:19px;font-size:12px;line-height:1.8}.disclaimer span{margin:2px 0;display:block}.chatfoot{flex-direction:column;gap:8px;margin-top:66px;font-size:12px}.chatfoot button{font-size:12px}.reviewtools{font-size:12px;bottom:12px;left:50%}.reviewtools>span{padding-inline:7px 5px}.reviewtools a{gap:4px;padding:7px 9px}.page{padding:27px 21px 30px}h1{font-size:30px}.pageintro h1{font-size:24px}.pageintro p{font-size:12px}.guidehero{grid-template-columns:1fr 110px;align-items:start;gap:15px;padding:0 0 35px}.guidehero h1{letter-spacing:-1.2px;margin:12px 0;font-size:24px}.guidehero img{max-width:110px;margin-top:50px}.guidehero:has(.englishguidecover){grid-template-columns:1fr}.guidehero .englishguidecover{display:none}.guidehero p{font-size:12px;line-height:1.9}.guidehero .primary{min-height:38px;padding:9px 11px;font-size:12px}.guidehero small{font-size:12px}.guidefacts{white-space:nowrap;gap:5px;margin:15px 0;font-size:12px}.guidefacts span+span{padding-inline-start:5px}.sectiontitle{flex-wrap:wrap;align-items:flex-start;gap:11px}.sectiontitle h2{font-size:18px}.sectiontitle>span{font-size:12px}.lessongrid{grid-template-columns:1fr 1fr;gap:10px}.lesson{padding:15px 12px}.lesson h3{letter-spacing:-.7px;margin:19px 0;font-size:13px;line-height:1.6}.lessoncategory,.lessoncta{font-size:12px}.panel{margin:19px 0;padding:19px}.panel h2{font-size:18px}.panel p{font-size:12px}.accountpage h1{margin-bottom:23px}.briefpage h1{font-size:30px}.lead{font-size:13px}.briefsteps{gap:12px;margin-top:25px}.briefsteps article{padding:18px}.briefsteps h2{font-size:16px}.briefsteps p,.briefpage .panel ol{font-size:12px}.overlay{padding:16px}.modal{border-radius:16px;max-height:calc(100dvh - 32px);padding:24px}.modal.wide{width:100%}.toast{padding:11px 15px;font-size:12px;bottom:75px;left:50%}.hasmessages{padding-top:14px}.message.user{max-width:92%}.messages{font-size:12px}.hasmessages .chatfoot{margin-top:23px}.modal .brand{font-size:20px}}@media (width>=761px){.mobiletoggle{display:none}}.authmodes,.customerfilters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.authmodes button{flex:1}.authform,.authrecovery{gap:12px;display:grid}.authform .primary{margin-top:4px}.authpanel h2{margin-bottom:18px}.authsmall{color:#646b7e;font-size:13px}.authcode{margin:12px 0;font-size:13px}.authcode summary{cursor:pointer;color:#646b7e}.authcode .authform{margin-top:10px}.authswitch{text-align:center;color:#646b7e;margin:18px 0 6px;font-size:13px}.authlegal{text-align:center;color:#979daf;margin:6px 0 0;font-size:11px;line-height:1.6}.authlegal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.authreset{margin:12px 0 0}.agegate{gap:12px;display:grid}.agegate h2,.agegate>p{margin:0}.agegate .authswitch{margin:4px 0 0}.authrecovery h2,.authrecovery p{margin:0}.autherror{color:#a82f24;background:#f3f5fb;border-radius:12px;margin:12px 0;padding:12px}.profileform{gap:16px;margin:20px 0;display:grid}.profileform textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d6dae4;border-radius:12px;padding:12px}.customerfilters .field{flex:1;min-width:200px}.customerdetails{overflow-wrap:anywhere;grid-template-columns:130px 1fr;gap:12px;display:grid}.customerdetails dd{margin:0}.authbanner{z-index:70;background:#f3f5fb;border:1px solid #c98b80;border-radius:12px;width:min(90vw,620px);padding:12px;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.authbanner button{margin-inline-start:12px}.authbanner.is-calm{background:var(--fill,#f2f5fb);border-color:var(--line,#e5e8f0);color:var(--ink);align-items:center;gap:8px;display:flex}.authbanner.is-calm button{margin-inline-start:0}.authbanner.is-calm .authbanner-close{margin-inline-start:auto}:root[data-theme=dark] .authbanner.is-calm{background:var(--fill);border-color:var(--line);color:var(--ink)}@media (width<=600px){.customerdetails{grid-template-columns:1fr}.customerfilters{align-items:stretch}}.authmodes button{border-radius:12px;padding:12px}.authmodes button[aria-pressed=true]{color:#1a213a;background:#ebeef5;font-weight:700}.modal>.eyebrow{margin-top:18px;display:block}.privacysettings fieldset{border:0;min-width:0;margin:0;padding:0}.privacysettings legend{margin-bottom:12px;font-weight:700}.privacysettings .checkbox{align-items:flex-start;margin-bottom:12px}.privacysettings .checkbox input{flex-shrink:0;margin-top:4px}.consentsummary{margin:0 0 20px 26px;font-size:13px;line-height:1.7}.privacydetails{border:1px solid #dee2eb;border-radius:12px;margin:12px 0;padding:12px;font-size:14px}.privacydetails summary{cursor:pointer;font-weight:600}.privacydetails p{margin-top:12px;line-height:1.65}.privacyactions{flex-wrap:wrap;gap:10px;display:flex}.privacysettings select,.customerfilters select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #d6dae4;border-radius:12px;padding:10px}.privacysettings.compact .demohint{font-size:12px}.newsletterhero{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;position:static}.modal .newsletterhero h2{letter-spacing:-.04em;margin:4px 0 12px;padding-inline-end:36px;font-size:30px;line-height:1.27}.newsletterhero em{color:var(--sig);font-style:normal}.newsletterhero p{color:#646b83;font-size:14px;line-height:1.65}.newsletterbenefits{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.newsletterbenefits span{color:#3d455e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.newsletter .profileform{gap:18px;margin:22px 0 0}.newslettercountry{border-top:1px solid #e9ecf4;border-bottom:1px solid #e9ecf4;padding:14px 0}.newslettercountry .field{color:#3e465f;font-size:12px}.newslettercountry select{padding:9px 10px;font-size:13px}.newslettercountry small{color:#656c83;margin-top:7px;font-size:11px;line-height:1.5;display:block}.newsletter .checkbox{color:#344054;margin:0 0 12px;font-size:12px;line-height:1.55}.newsletterterms{color:#5d657e;margin:14px 0 8px;font-size:12px;line-height:1.65}.newsletterrights{color:#5d657e;margin-bottom:8px;font-size:12px;line-height:1.65}.noticelink{color:#515972;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.newsletter .privacyactions{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter .privacyactions button{min-height:44px;padding:10px 16px;font-size:13px}.newsletterdraft{text-align:center;color:#656c80;font-size:12px;display:block}.privacyfullnotice h3{margin:20px 0 8px;font-size:15px}.privacyfullnotice p{font-size:13px;line-height:1.7}@media (width<=480px){.modal .newsletterhero h2{font-size:30px}.newsletter .profileform{gap:14px}.newslettercountry{padding:12px}.desktopbreak{display:none}}.localegrid{grid-template-columns:minmax(0,1fr) 100px;gap:12px;display:grid}.sitelanguage select{font:inherit;background:#fff;border:1px solid #e2e6ee;border-radius:8px;padding:6px;font-size:12px}.workspace>header .modelname{margin-inline-end:auto}.englishguidecover{aspect-ratio:3/4;color:#222e42;background:#fcf5ea url(/assets/guide-cover-3.webp) bottom/cover no-repeat;border-inline-start:7px solid #e3d9c8;border-radius:4px 16px 16px 4px;flex-direction:column;gap:14px;width:min(100%,300px);padding:28px;display:flex;box-shadow:12px 18px 35px #22334d20}.consentgroup{background:#f5f7fc;border:1px solid #dee1eb;border-radius:12px;margin-bottom:10px;padding:14px}.communication .newsletterhero h2{font-size:24px;line-height:1.3}.communication .newsletterhero p{margin:8px 0 18px}.communication fieldset{min-width:0}.communicationphone{background:#f5f7fc;border-radius:12px;padding:14px}.communicationchannels{flex-wrap:wrap;gap:8px 18px;display:flex}.communication .newsletterterms{margin:8px 0 12px}.consentbonus{background:var(--sig-soft);color:var(--sig);border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}p.consentbonus{border-radius:12px}.consentwelcome .newsletterhero p{margin:6px 0 14px}.consentbenefits{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.consentbenefits li{align-items:center;gap:10px;font-size:15px;display:flex}.consentbenefits svg,.consentcadence svg{color:var(--sig);flex:none}.consentcadence{color:#5d657e;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;display:flex}.consentlegal{color:#5d657e;margin:0 0 10px;font-size:12px;line-height:1.6}.newsletter .privacyactions.consentactions{grid-template-columns:1fr 1fr}.consentactions .primary{font-weight:700}.consentpick{margin-top:12px}.consentpick summary{text-align:center;font-size:13px}.consentpick .profileform{gap:8px;margin:12px 0 0}.consentpick p{font-size:12px;line-height:1.6}.consentpick .consentgroup{margin-bottom:4px}.consentpick .newsletterterms.consentitem{margin:-6px 0 6px;margin-inline-start:28px}.secondask{z-index:55;bottom:20px;box-sizing:border-box;border-radius:var(--r-lg);width:min(320px,100vw - 32px);animation:tangle-rise var(--spring-ms,.5s) var(--spring,ease) both;background:#fff;padding:18px;position:fixed;inset-inline-start:20px;box-shadow:0 0 0 1px #1f23280f,0 16px 40px #1f232824}.secondask-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.secondask-bonus{border-radius:var(--r-pill);background:var(--sig-soft);color:var(--sig);font-size:var(--fs-xs);align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.app .secondask .secondask-title{font-size:var(--fs-lg);color:#1a213a;margin:0;font-weight:700;line-height:1.4}.app .secondask .secondask-body{font-size:var(--fs-md);color:#525a72;margin:4px 0 0;line-height:1.5}.secondask :is(.secondask-title,.secondask-body,.secondask-legal){word-break:keep-all;text-wrap:balance}.app .secondask .secondask-error{font-size:var(--fs-sm);color:#c62828;margin:8px 0 0}.secondask-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.secondask-actions button{border-radius:var(--r-md);min-height:40px;font-size:var(--fs-md);padding:8px 12px;font-weight:700}.app .secondask .secondask-legal{font-size:var(--fs-badge);color:#888ea2;margin:10px 0 0;line-height:1.5}.secondask-legal .textbutton{font-size:inherit;color:inherit;padding:0;text-decoration:underline}.secondask-details{margin-top:4px;display:block}:root[data-theme=dark] .secondask{background:var(--theme-raised);box-shadow:0 0 0 1px #ffffff14,0 16px 40px #0009}:root[data-theme=dark] .app .secondask .secondask-title{color:#f1f4fa}:root[data-theme=dark] .app .secondask .secondask-body{color:#b2b7c6}:root[data-theme=dark] :is(.consentcadence,.consentlegal){color:#b2b7c6}@media (width<=420px){.newsletter .privacyactions.consentactions{grid-template-columns:1fr}}@media (width<=760px){.secondask{top:64px;bottom:auto;width:auto;inset-inline:16px}}.englishguidecover small{letter-spacing:.1em;font-size:12px}.englishguidecover strong{letter-spacing:-.04em;word-break:keep-all;text-wrap:balance;font-size:24px;line-height:1.25}.englishguidecover em{color:#6b3fd4;font-style:normal}[lang=en] .newsletterhero h2{font-size:30px}.sidebar{background:#fff;border-inline-end:1px solid #e9ecf4;width:264px;padding:22px 14px 14px;top:0}.sidebar .brandlink{padding:0 12px 24px}.sidebar-head{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:24px;padding:0 6px;display:flex}.sidebar-head .brandlink{min-width:0;padding:0;display:block}.sidebar-collapse{color:#29314a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:#eff2f9}.sidebar .newchat{background:#f4f6fc;border-radius:8px}.sidebar nav{gap:1px;margin-top:18px}.sidebar nav a{color:#29314a}.sidebar nav a.active{color:#0c1123;background:#eff2f9}.sidebar nav .nav-gap{height:14px;display:block}.sidebar nav .chat-search-trigger{margin-top:0}.sidebar .image-nav-children{border-inline-start:1px solid #eaedf5;gap:2px;margin:1px 0 5px 17px;padding-inline-start:9px;display:grid}.sidebar .image-nav-children a{min-height:32px;padding:7px 12px;font-size:13px}.chat-search-trigger{color:#29314a;text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8e3;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:9px 13px;display:flex}.chat-search-trigger:hover,.chat-search-trigger:focus-visible{background:#f4f6fc}.chat-search-form{gap:8px;margin-top:18px;display:flex}.chat-search-form input{min-width:0;font:inherit;border:1px solid #d3d7e2;border-radius:8px;flex:1;padding:11px}.chat-search-form button{background:var(--sig);color:var(--on-sig);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;display:flex}.chat-search-results{gap:3px;max-height:48vh;margin-top:12px;display:grid;overflow:auto}.chat-search-results button{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.chat-search-results button:hover,.chat-search-results button:focus-visible{background:#f0f3fa}.chat-search-results button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legacy-import{margin:8px 0}.legacy-import button{font:inherit;cursor:pointer}.sidebar .sidehint{padding:26px 13px}.sidebar .sidehint p{display:none}.sidebar .sidehint p[role=status]{margin:10px 0;display:block}.sidebar .sidehint{flex:1;min-height:0;overflow-y:auto}.threadlist{gap:2px;margin-top:10px;display:grid}.threadrow{border-radius:8px;align-items:center;min-width:0;display:flex}.threadrow:hover,.threadrow:focus-within{background:#f4f6fc}.threadrow .history{color:#29314a;flex:1;align-items:center;min-width:0;padding:8px 5px;font-size:13px}.threadrow .history span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.threaddelete{color:#656c84;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px}.threaddelete:hover,.threaddelete:focus-visible{color:#222943;background:#e6e9f1}.sidebar .upgrade{display:none}.sidebar .profile{border-top:1px solid #eaedf5;border-radius:0}.sidebarbottom{position:relative}.profile-menu{bottom:calc(100% + 8px);z-index:30;background:#fff;border:1px solid #e5e8f0;border-radius:12px;width:226px;padding:7px;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #0002}.profile-menu-name{color:#636a82;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ebeef6;padding:8px 10px 10px;font-size:12px;display:block;overflow:hidden}.profile-menu button{text-align:start;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.profile-menu button:hover,.profile-menu button:focus-visible{background:#eff2f9}@media (width>=761px){.sidebar.compact{width:64px;padding:20px 8px 12px}.sidebar.compact .sidebar-head{justify-content:center;margin-bottom:18px;padding:0}.sidebar.compact .brandlink,.sidebar.compact .navtext,.sidebar.compact .profiletext,.sidebar.compact .sidehint,.sidebar.compact .image-nav-children{display:none}.sidebar.compact .sidebar-collapse{width:44px;height:44px}.sidebar.compact nav{margin-top:16px}.sidebar.compact .newchat,.sidebar.compact nav a,.sidebar.compact .chat-search-trigger{border:0;place-items:center;width:48px;height:44px;margin:0;padding:0;display:grid}.sidebar.compact .newchat svg,.sidebar.compact nav a svg,.sidebar.compact .chat-search-trigger svg{flex:none}.sidebar.compact .chat-search-trigger{margin-top:0}.sidebar.compact nav .nav-gap{height:10px}.sidebar.compact .profile{place-items:center;width:48px;min-height:58px;padding:8px 0 0;display:grid}.sidebar.compact .profile-menu{inset-inline-start:55px;bottom:0}.workspace.compact-nav{margin-inline-start:64px}}.workspace{margin-inline-start:264px;padding-top:0;padding-bottom:0}.appheader{height:62px;padding:0 20px;position:relative}.appheader .modelname,.workspace>.appheader .modelname{margin:0;position:absolute;left:50%;transform:translate(-50%)}.appheader .brand{font-size:22px}.appheader .modelname .brand,.appheader .modelname .brandmark{border:0;padding:0;font-weight:600}.appheader .brandmark{color:#090d1d;background:0 0}.appheader .draftname{display:none}.appheader .headeraccount{margin-inline-start:auto}.appheader-chat .sitelanguage,.appheader-chat .modelname,.workspace>.appheader-chat .modelname{display:none}.workspace-chat .chatpage{max-width:none;min-height:calc(100dvh - 62px);padding:0 28px 215px}.workspace-chat .welcome{justify-content:center;align-items:center;min-height:calc(100dvh - 300px);margin:0;display:flex}.workspace-chat .welcome h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400}.private-chat-toggle{top:18px;z-index:12;color:#4c546d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:fixed;inset-inline-end:18px}.private-chat-toggle:hover,.private-chat-toggle[aria-pressed=true]{color:#0b1022;background:#eef1f8}.private-chat-toggle:disabled{opacity:.5;cursor:not-allowed}.workspace-chat .private-chat .welcome{text-align:center}.workspace-chat .private-chat-description{color:#656c7f;max-width:760px;margin:10px auto 0;font-size:13px;line-height:1.5}.workspace-chat .private-chat .composer{color:#fff;background:#0f1529;border-color:#0f1529}.workspace-chat .private-chat .composer textarea{color:#fff;background:0 0}.workspace-chat .private-chat .composer textarea::placeholder{color:#8b92a5}.workspace-chat .private-chat button.ai-model-selector{color:#fff;background:0 0}.workspace-chat .private-chat button.ai-model-selector:hover:not(:disabled){background:#2c344d}.workspace-chat .composerwrap{inset-inline-start:calc(50vw + 132px);z-index:10;width:min(790px,100vw - 312px);position:fixed;bottom:18px;transform:translate(-50%)}.workspace-chat .composer{border:1px solid #d3d7e2;border-radius:24px;padding:16px 17px 10px;position:relative;box-shadow:0 2px 12px #0000000b}.workspace-chat .composer textarea{min-height:54px;font-size:14px;line-height:1.5}.workspace-chat .composerbottom{flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0}.chat-attachment-trigger{background:var(--stage,#fff);color:#2a324b;cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.chat-attachment-trigger:hover,.chat-attachment-trigger[aria-expanded=true]{background:var(--fill-hover,#e6e9f1)}.chat-attachment-trigger:disabled{opacity:.45;cursor:not-allowed}.chat-voice-trigger{color:#2a324b;cursor:pointer;background:#f3f5fb;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.chat-voice-trigger:hover:not(:disabled){background:#e6e9f1}.chat-voice-trigger:disabled{opacity:.45;cursor:not-allowed}.chat-voice-panel{background:#f8fafe;border:1px solid #dbdee8;border-radius:12px;flex:1 0 100%;gap:8px;min-width:0;padding:9px 12px;font-size:13px;display:grid}.chat-voice-panel p{margin:0;line-height:1.45}.chat-voice-panel label{line-height:1.45}.chat-voice-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;max-height:180px;font:inherit;border:1px solid #c6cbd7;border-radius:8px;padding:8px}.chat-voice-panel>span{color:#5d657e;justify-self:end;font-size:12px}.chat-voice-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-voice-actions button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #c6cbd7;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.chat-voice-actions button:disabled{opacity:.45;cursor:not-allowed}.chat-voice-error,.chat-voice-success{flex:1 0 100%;margin:0 8px;font-size:12px;line-height:1.45}.chat-voice-error{color:#b42318}.chat-voice-success{color:var(--sig-strong)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .chat-voice-panel{background:#242c45;border-color:#404861}:root[data-theme=dark] .chat-voice-actions button{background:#333b54;border-color:#525a73}.composerbottom .web-search-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,240px);overflow:hidden}.chat-attachment-error,.chat-attachment-note{margin:5px 12px 0;font-size:12px;line-height:1.4}.chat-attachment-error{color:#b42318}.chat-attachment-note{color:#5d657e}.web-search-chip{background:var(--sig-soft);max-width:145px;color:var(--sig);cursor:pointer;border:0;border-radius:16px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.web-search-chip:disabled{opacity:.6;cursor:not-allowed}.chat-attachment-menu{bottom:calc(100% + var(--sp-2,8px));z-index:15;background:#fff;border:1px solid #0000;border-radius:16px;width:230px;padding:7px;position:absolute;inset-inline-start:12px;box-shadow:0 12px 32px #0002}.workspace-chat .chatpage:not(.hasmessages) .chat-attachment-menu{top:calc(100% + var(--sp-2,8px));bottom:auto}:root .workspace-chat .chatpage .chat-attachment-menu{overscroll-behavior:contain;--menu-face:#fff;background:linear-gradient(var(--menu-face) 40%,transparent) top/100% 24px no-repeat local, linear-gradient(transparent,var(--menu-face) 60%) bottom/100% 24px no-repeat local, linear-gradient(var(--scroll-shade),transparent) top/100% 10px no-repeat scroll, linear-gradient(transparent,var(--scroll-shade)) bottom/100% 10px no-repeat scroll,var(--menu-face);overflow-y:auto}:root[data-theme=dark] .workspace-chat .chatpage .chat-attachment-menu{--menu-face:#1d243e}:root .workspace-chat .chatpage.private-chat .chat-attachment-menu{--menu-face:#1e253f}:root .workspace-chat .chatpage .chat-attachment-menu.is-up{top:auto;bottom:calc(100% + var(--sp-2,8px))}:root .workspace-chat .chatpage .chat-attachment-menu.is-down{top:calc(100% + var(--sp-2,8px));bottom:auto}@media (width<=760px){:root #root .workspace-chat .composerwrap:has(.chat-attachment-menu){z-index:20}:root #root .workspace-chat .chatpage .composerwrap:has(.chat-attachment-menu):before{content:"";z-index:1;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;background:#00000052;position:fixed;inset:-100dvh calc(50% - 50vw) 0}:root[data-theme=dark] #root .workspace-chat .chatpage .composerwrap:has(.chat-attachment-menu):before{background:#0000009e}:root #root .workspace-chat .chatpage .chat-attachment-menu{width:auto;max-height:min(78dvh,640px);padding:26px 12px calc(12px + env(safe-area-inset-bottom));animation:glide-up var(--glide-ms,.32s) var(--glide,ease-out) both;border:0;border-radius:16px 16px 0 0;position:fixed;inset:auto calc(50% - 50vw) 0;box-shadow:0 -8px 32px #0000002e}:root #root .workspace-chat .chatpage:not(.hasmessages) .chat-attachment-menu:not(.is-under){box-shadow:none}:root #root .workspace-chat .chatpage:not(.hasmessages) .composer:has(>.chat-attachment-menu.is-under){z-index:auto}:root #root .workspace-chat .chatpage .chat-attachment-menu:before{content:"";background:#d2d6e1;border-radius:4px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}:root[data-theme=dark] #root .workspace-chat .chatpage .chat-attachment-menu:before{background:#444c65}}.chat-attachment-menu button{color:#2a324b;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.chat-attachment-menu button:hover:not(:disabled){background:#f3f5fb}.chat-attachment-menu button:disabled{color:#a4aaba;cursor:not-allowed}.chat-attachment-drive-note{color:#5d657d;margin:3px 9px 6px;font-size:12px;line-height:1.4}.chat-attachment-drive-note a{color:var(--sky);text-decoration:underline}.private-chat .chat-attachment-menu{background:#1e253f;border-color:#3b435c}.private-chat .chat-attachment-menu button{color:#d9dde7}.private-chat .chat-attachment-menu button:disabled{color:#656c82}:root[data-theme=dark] .chat-attachment-menu{background:#1d243e;border-color:#0000;box-shadow:0 12px 32px #00000073}:root[data-theme=dark] .chat-attachment-menu button{color:#e6e9f1}:root[data-theme=dark] .chat-attachment-menu button:disabled{color:#656b81}:root[data-theme=dark] .chat-attachment-menu button:hover:not(:disabled){background:#323a53}:root[data-theme=dark] .chat-attachment-drive-note{color:#c1c6d3}:root[data-theme=dark] .chat-attachment-drive-note a{color:var(--sky)}:root[data-theme=dark] .chat-attachment-trigger{color:#e6e9f1;background:#333b54}:root[data-theme=dark] :is(.chat-attachment-trigger:hover,.chat-attachment-trigger[aria-expanded=true]){background:#3e465f}.workspace-chat .composerhint{display:none}.workspace-chat button.ai-model-selector{white-space:nowrap;background:#f3f5fb;border:0;border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:8px 10px;font-size:12px;display:inline-flex}.overlay:has(.modelpicker){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eeeeeed1}.modal:has(.modelpicker){width:560px;height:min(450px,100dvh - 48px);padding:16px;overflow:hidden}.modelpicker{flex-direction:column;height:100%;display:flex}.modelpicker-search{color:#636b82;border:1px solid #e2e5ee;border-radius:24px;align-items:center;gap:8px;margin-inline-end:32px;padding:0 12px;display:flex}.modelpicker-search input{border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.modelpicker-providers{scrollbar-width:none;border-bottom:1px solid #ebeef6;gap:6px;padding:13px 0 10px;display:flex;overflow-x:auto}.modelpicker-providers::-webkit-scrollbar{display:none}.modelpicker-providers button{white-space:nowrap;border-radius:16px;padding:8px 12px;font-size:13px}.modelpicker-providers button.selected{color:#fff;background:#0a0e1f}.modelpicker-list{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.modelpicker-item,.modelpicker-unavailable{text-align:start;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.modelpicker-item:hover,.modelpicker-item[aria-current=true]{background:#f3f5fb}.modelpicker-item>span:nth-child(2),.modelpicker-unavailable>span{flex:1;min-width:0}.modelpicker-item b,.modelpicker-unavailable b{font-size:13px;font-weight:600;display:block}.modelpicker-item small,.modelpicker-unavailable small{color:#656c82;margin-top:3px;font-size:12px;display:block}.modelpicker-credits{color:#636b82;white-space:nowrap;background:#eef1f8;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}:root[data-theme=dark] .modelpicker-credits{color:#c1c6d3;background:#283049}.modelpicker-credits{align-items:center;gap:6px;display:inline-flex}.modelpicker-level{gap:1px;display:inline-flex}.modelpicker-level svg{color:currentColor;opacity:.25;width:11px;height:11px}.modelpicker-level svg.on{color:var(--sig);opacity:1}.modelpicker-icon{border:1px solid #e4e7f0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.modelpicker-unavailable{color:#a4aaba;background:#f8fafe}.modelpicker-empty,.modelpicker-status{color:#656c82;padding:10px 12px;font-size:12px}.workspace-chat .send{border-radius:50%}.workspace-chat .promptchips{display:none}.workspace-chat .chatpage:not(.hasmessages){flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 62px);padding:0 28px 14vh;display:flex;position:relative}.workspace-chat .chatpage:not(.hasmessages) .welcome{min-height:0;margin:0 0 28px}.workspace-chat .chatpage:not(.hasmessages) .composerwrap{width:min(790px,100%);position:static;transform:none}.workspace-chat .chatpage:not(.hasmessages) .promptchips{margin-top:18px;display:flex}.workspace-chat .chatpage:not(.hasmessages) .promptchips button{color:#29314a;border-radius:24px;font-size:13px}.workspace-chat .disclaimer{margin:8px 0 0;line-height:1.4}.workspace-chat .hasmessages{max-width:790px;margin:auto;padding-top:10px}.workspace-chat .messages{padding-bottom:40px}.workspace-chat .ai-status{margin:0 0 8px}.workspace-chat .textbutton{background:#fff}.accountpage{max-width:840px;padding-top:14px;position:relative}.accountpage>h1{margin:0;font-size:18px}.accountpage>p{margin:0 0 18px;font-size:13px}.accountback{top:10px;align-items:center;gap:5px;padding:9px 0;font-size:13px;display:inline-flex;position:absolute;inset-inline-end:28px}.accountpage>.panel{box-shadow:none;border:0;border-bottom:1px solid #e6e9f1;border-radius:0;padding:16px 0 24px}.accountpage>.panel h2{font-size:18px}.accountprofile{margin:4px 0 28px}.accountrow{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 0;display:flex}.accountrow h2,.accountconnections h2{letter-spacing:0;margin:0 0 6px;font-size:14px;font-weight:600}.accountrow p{color:#1b223c;overflow-wrap:anywhere;margin:0;font-size:13px}.accountrow-action{white-space:nowrap;border:1px solid #e3e6ef;border-radius:16px;padding:8px 16px;font-size:12px}.accountrow-action:hover{background:#f4f6fc}.accountprofile-edit{margin:16px 0}.accountprofile-edit .primary{width:fit-content}.accountconnections{border-bottom:1px solid #e5e8f0;padding:24px 0 0}.accountconnections h2{margin-bottom:18px;font-size:16px}.accountconnection{align-items:baseline;gap:8px;padding:9px 0;font-size:13px;display:flex}.accountconnection strong{min-width:78px;font-weight:600}.accountconnection span{color:#656c82;overflow-wrap:anywhere}.accountpassword{border-bottom:1px solid #e5e8f0;padding:28px 0 24px}.accountpassword h2{margin:0 0 18px;font-size:16px;font-weight:600}.accountpassword-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;max-width:660px;display:grid}.accountpassword .field{color:#656c82;min-width:0;font-size:12px}.accountpassword .field input{border:1px solid #e5e8f0;border-radius:12px;min-width:0;padding:11px 12px;font-size:13px}.accountpassword-input{display:block;position:relative}.accountpassword-input input{padding-inline-end:38px!important}.accountpassword-input button{inset-inline-end:8px;color:#656c82;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.accountpassword-reauth{max-width:350px;padding:12px 0}.accountpassword-reauth p{color:#4c546d;font-size:12px}.accountpassword-grid>.primary{white-space:nowrap;width:fit-content}.accountpassword{container-type:inline-size}@container (width<=600px){.accountpassword-grid{grid-template-columns:1fr}}:is(html,html[data-theme]) #root .accountpassword .primary:disabled{background:var(--fill);color:var(--muted)}.chat-data-control p{color:#4c546d;font-size:13px;line-height:1.6}.chat-data-control small{color:#656c82;margin-top:12px;font-size:12px;line-height:1.5;display:block}.chat-data-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chat-data-actions button{border:1px solid #dadee8;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:inline-flex}.chat-data-actions button:hover:not(:disabled){background:#f5f7fc}.chat-data-actions button:disabled{opacity:.5;cursor:not-allowed}.archive-save-link{min-height:40px;color:inherit;border:1px solid #dadee8;border-radius:12px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.archive-save-link:hover{background:#f5f7fc}.archive-save-link:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.download-verify-label{flex-direction:column;gap:5px;max-width:100%;font-size:13px;display:inline-flex}.download-verify-label input{max-width:100%;font:inherit}.chat-data-actions .chat-data-delete{color:#9f2727;border-color:#edd1d1}.chat-data-control .settings-row button{background:#fff;border:1px solid #e3e6ef;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.chat-data-control .settings-row .chat-data-delete{color:#fff;background:#c6443c;border-color:#c6443c;min-width:145px}.chat-data-control .settings-row button:not(.chat-data-delete){min-width:160px}.chat-data-control .settings-row button:disabled{opacity:.5;cursor:not-allowed}.chat-data-control .settings-row:last-of-type{border-bottom:0}.chat-data-control .settings-row>div{flex:auto;min-width:0}.pricingpage{max-width:1100px;padding:34px 42px 65px}.pricingpage .pageintro{text-align:start}.pricingpage .pageintro h1{margin:0 0 2px;font-size:20px}.pricingpage .pageintro p{margin:0 0 24px;font-size:13px}.settings-sidebar{z-index:20;background:#fff;border-inline-end:1px solid #eaedf5;width:214px;padding:27px 16px 20px;position:fixed;inset-block:0;inset-inline:0 auto;overflow-y:auto}.settings-sidebar nav{flex-direction:column;gap:29px;display:flex}.settings-toggle{display:none}.settings-group{flex-direction:column;gap:5px;display:flex}.settings-group small{color:#656c7f;padding:0 0 5px;font-size:12px}.settings-group a{color:#1b223c;border-radius:12px;align-items:center;gap:11px;min-height:36px;padding:7px 11px;font-size:13px;text-decoration:none;display:flex}.settings-group a.active,.settings-group a:hover,.settings-group a:focus-visible{background:#eef1f8}.settings-group a.active{font-weight:700}.workspace.settings-workspace,.workspace.settings-workspace.compact-nav{min-height:100dvh;margin-inline-start:214px;padding:0;position:relative}.settings-back{top:24px;color:#1b223c;z-index:2;background:0 0;align-items:center;gap:5px;padding:9px 0;font-size:13px;display:inline-flex;position:absolute;inset-inline-end:28px}.settings-workspace>.page{max-width:1000px;margin:0;padding:30px 48px 56px}.settings-workspace>.page>h1,.settings-workspace .pageintro h1{margin:0 0 5px;font-size:20px;font-weight:600}.settings-workspace>.page>p:first-of-type,.settings-workspace .pageintro p{color:#656c84;font-size:13px}.settings-workspace .accountpage{max-width:850px}.account-subscription{margin:0 0 24px}.settings-page{max-width:850px!important}.settings-page>h1{margin-bottom:var(--sp-2)!important}.settings-page>h1+.settings-note{margin-top:0}.settings-note{color:#525a73;margin:12px 0 22px;font-size:13px;line-height:1.6}.settings-note a{color:#1c233d;text-decoration:underline}.settings-page>.billing-panel,.settings-page>.chat-data-control{box-shadow:none;border:1px solid #e5e8f0;border-radius:16px}.settings-workspace>.data-control-page{padding-inline-end:16px}.data-control-page>h1{margin-bottom:0!important}.data-control-page>.settings-note{margin:0 0 17px}.data-control-page>.chat-data-control{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.data-control-page .settings-row{padding:16px 0 23px}.data-control-page .chat-data-control small{color:#81889c;margin-top:16px;font-size:12px}.settings-row{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-row h2{margin:0 0 5px;font-size:14px}.settings-row p{color:#5d657e;margin:0;font-size:13px}.settings-row select{width:min(210px,48%);font:inherit;background:#fff;border:1px solid #dee2eb;border-radius:8px;padding:9px 12px;font-size:13px}.settings-workspace .pricingpage{max-width:850px}.settings-workspace .pricingpage>.billing-panel{max-width:780px;box-shadow:none;border:1px solid #e5e8f0;border-radius:16px;margin:6px 0 24px}.billing-plan-overview{width:100%;margin:31px 0 0}.plan-environment{color:#5d657e;margin:0 0 18px;font-size:12px}.plan-overview-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.plan-overview-row h2{margin:0 0 12px;font-size:14px;font-weight:600}.plan-overview-state{color:#5d657e;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.plan-pro-badge{border:1px solid var(--sig-2);background:var(--sig-soft);min-height:25px;color:var(--sig-strong);border-radius:99px;align-items:center;padding:2px 12px;font-weight:600;display:inline-flex}.plan-end-date{color:#5d657e;margin:12px 0 0;font-size:13px}.plan-overview-price{flex-direction:column;align-items:flex-end;gap:7px;min-width:130px;display:flex}.plan-overview-price strong{white-space:nowrap;font-size:24px;line-height:1.1}.plan-overview-price strong span{color:#81889c;font-size:13px;font-weight:400}.plan-overview-price .textbutton{color:#5d657e;text-align:end;padding:0;font-size:12px;text-decoration:underline}.plan-benefits{border:1px solid #e3e6ef;border-radius:16px;padding:18px 18px 14px}.plan-benefits>p{margin:0 0 16px;font-size:13px}.plan-benefits ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.plan-benefits li{color:#2a324b;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.plan-benefits li svg{color:#9ea4b5;flex:none;margin-top:2px}.plan-price-note{color:#656c82;margin:17px 0 8px;font-size:12px;line-height:1.5}@media (width<=700px){.sidebar{width:min(288px,86vw);transition:transform .2s;top:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-inline-start:0}.appheader .mobiletoggle{display:grid}.scrim.show{z-index:25;background:#0006;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-chat .composerwrap{width:min(790px,100vw - 32px);left:50%}}@media (width<=760px){.private-chat-toggle{top:64px;inset-inline-end:14px}.sidebar-collapse{display:none}.workspace,.workspace.compact-nav{margin-inline-start:0}.appheader .mobiletoggle{display:grid}.settings-sidebar{z-index:30;border-inline-end:1px solid #eaedf5;border-bottom:0;width:min(250px,82vw);height:100dvh;max-height:none;padding:16px;transition:transform .2s;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden auto;transform:translate(-100%)}.settings-sidebar.open{transform:translate(0)}.settings-sidebar nav{flex-direction:column;gap:27px;width:auto}.settings-group{flex-direction:column;align-items:stretch;gap:4px}.settings-group small{padding:0 0 5px}.settings-toggle{top:9px;background:0 0;place-items:center;width:28px;height:32px;padding:0;display:grid;position:absolute;inset-inline-start:16px}.workspace.settings-workspace,.workspace.settings-workspace.compact-nav{margin-inline-start:0}.settings-workspace>.page{padding:70px 16px 40px}.settings-back{top:63px;inset-inline-end:16px}.settings-workspace>.data-control-page{padding-top:36px}.settings-workspace:has(>.data-control-page) .settings-back{top:31px}.data-control-page>.settings-note{margin-bottom:52px}.data-control-page .settings-row{align-items:flex-start}.data-control-page .settings-row>div{max-width:180px}.data-control-page .settings-row:first-child{padding-bottom:19px}.data-control-page .settings-row:nth-child(2){padding-top:28px}.plan-overview-row{gap:12px}.plan-overview-price strong{font-size:20px}}@media (width<=480px){.pricingpage{padding:26px 16px 45px}.pricingpage .pageintro h1{font-size:18px}.appheader-chat .modelname,.workspace>.appheader-chat .modelname{display:flex}.appheader .modelname .brand{display:inline-flex}.appheader .modelname .brandmark{display:grid}.appheader .brand{font-size:18px}.appheader .brandmark{width:24px;height:24px}.workspace-chat .chatpage{padding:0 16px 210px}.workspace-chat .welcome{min-height:calc(100dvh - 300px)}.workspace-chat .chatpage:not(.hasmessages){padding:0 16px 130px}.workspace-chat .chatpage:not(.hasmessages) .welcome{min-height:0;margin:0 0 22px}.workspace-chat .welcome h1{font-size:24px}.workspace-chat .composer{padding:13px 14px 9px}.workspace-chat .composer textarea{min-height:52px}.workspace-chat .composerhint{display:none}.workspace-chat .composerbottom .web-search-chip{max-width:min(42vw,145px)}.workspace-chat .ai-model-selector{margin-inline-end:auto}.localegrid{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.newslettercountry{padding:12px 0}.workspace>header .modelname{display:none}.workspace>header.appheader-chat .modelname{display:flex}[lang=en] .newsletterhero h2{font-size:30px}}.web-search-chip.photo-chip{padding-inline-start:4px}.web-search-chip.photo-chip img{object-fit:cover;border-radius:8px;width:26px;height:26px}.answer-markdown{white-space:normal}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{white-space:pre-wrap;margin:0 0 10px}.answer-markdown ul,.answer-markdown ol{margin:4px 0 12px;padding-inline-start:22px}.answer-markdown li{white-space:pre-wrap;margin:3px 0}.answer-markdown :is(h1,h2,h3,h4,h5,h6){margin:16px 0 6px;font-weight:700;line-height:1.4}.answer-markdown :is(h1,h2,h3){font-size:18px}.answer-markdown h4{font-size:16px}.answer-markdown :is(h5,h6){font-size:15px}.answer-markdown code{background:#7f7f7f26;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.answer-markdown pre{white-space:pre;--scroll-face:var(--fill,#eff2f9);background:linear-gradient(to right, var(--scroll-face) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--scroll-face) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, var(--scroll-shade), transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, var(--scroll-shade), transparent) right / 12px 100% no-repeat scroll, var(--scroll-face);border-radius:12px;margin:8px 0 12px;padding:12px 14px;line-height:1.55;overflow-x:auto}.answer-markdown pre code{background:0 0;padding:0}.answer-markdown hr{border:0;border-top:1px solid #7f7f7f4d;margin:14px 0}.answer-markdown .answer-table{--scroll-face:var(--stage,#fff);background:linear-gradient(to right, var(--scroll-face) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--scroll-face) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, var(--scroll-shade), transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, var(--scroll-shade), transparent) right / 12px 100% no-repeat scroll;border-radius:12px;margin:8px 0 12px;overflow-x:auto;container-type:inline-size}.answer-markdown table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;font-size:14px}.answer-markdown :is(th,td){min-width:4.5em}.answer-markdown th,.answer-markdown td{text-align:start;vertical-align:top;word-break:keep-all;border:0;padding:8px 12px}.answer-markdown tbody tr+tr td{border-top:1px solid var(--fill-hover,#e6e9f1)}.answer-markdown th{background:var(--fill,#eff2f9);color:inherit;white-space:nowrap;font-weight:600}@container (width<=320px){.answer-markdown :is(th,td){min-width:0;padding:8px}}.answer-markdown :is(td,th):first-child{min-width:6.5em}.answer-markdown thead th:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.answer-markdown thead th:last-child{border-start-end-radius:12px;border-end-end-radius:12px}.answer-markdown ul{list-style:outside}.answer-markdown ol{list-style:decimal}.answer-markdown li::marker{color:currentColor}.authwait{background:var(--sig-soft);color:var(--ink);text-align:center;border-radius:16px;justify-items:center;gap:10px;margin:16px 0;padding:18px 16px;font-size:14px;display:grid}.authconfirmed{color:var(--ink);background:#1f9d5522;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}.authconfirmed p{margin:0;font-weight:600}.authconfirmed small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.providers .provider-outside{text-align:center;margin:-4px 0 0}.providers .provider-outside-help{background:var(--fill);text-align:center;border-radius:12px;justify-items:center;gap:8px;margin:0;padding:12px;line-height:1.5;display:grid}.providers .provider-outside-help p{margin:0}.providers .provider-outside-help .outside-address{color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.authnote{background:var(--sig-soft);color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}:root{scrollbar-color:#c7ccd8 transparent}:root[data-theme=dark]{scrollbar-color:#444c65 transparent}*{scrollbar-width:thin}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8ebf5;--ink:#e8ebf5;--muted:#aab1c8;--line:#2c3452;--sky:#8fb8ff;--sky-soft:#1a2747;--sig:#b99bff;--sig-strong:#d3c2ff;--sig-2:#7b5cc8;--sig-soft:#2a2140;--on-sig:#1a1230;--blue:var(--sig);--side:#0e1222;--theme-surface:#1d243e;--theme-raised:#272e48;--theme-hover:#2e364f;background:#0e1222}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .app,:root[data-theme=dark] .workspace,:root[data-theme=dark] .page{color:#e8ebf5;background:#0e1222}:root[data-theme=dark] .app :is(p,small),:root[data-theme=dark] .help-root :is(p,small){color:#b2b7c6}:root[data-theme=dark] .app :is(input,select,textarea),:root[data-theme=dark] .help-root :is(input,select,textarea){color:#e6e9f1;background:#1d243e;border-color:#404861}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9298ab}:root[data-theme=dark] .app :is(a,button):focus-visible,:root[data-theme=dark] .help-root a:focus-visible{outline-color:var(--sig)}:root[data-theme=dark] :is(.sidebar,.settings-sidebar,.profile-menu,.modal,.panel,.composer,.reviewtools,.usage-panel,.businessfooter){color:#e6e9f1;background:#1d243e;border-color:#343c55}:root[data-theme=dark] :is(.sidebar,.settings-sidebar){background:#181e36}:root[data-theme=dark] :is(.sidebar .newchat,.newchat,.sidebar nav a.active,.sidebar nav a:hover,.settings-group a.active,.settings-group a:hover,.profile-menu button:hover,.profile-menu button:focus-visible,.threadrow:hover,.threadrow:focus-within,.chat-search-trigger:hover,.chat-search-results button:hover,.chat-search-results button:focus-visible){color:#f2f5fb;background:#2e364f}:root[data-theme=dark] :is(.sidebar nav a,.sidebar .threadrow .history,.sidebar-collapse,.chat-search-trigger,.settings-group a,.profile-menu button,.modelname,.settings-back,.accountback){color:#e0e4ed}:root[data-theme=dark] :is(.sidebar .image-nav-children,.sidebar .profile,.profile-menu-name,.settings-sidebar,.accountrow,.accountconnections,.accountpassword,.settings-row){border-color:#343c55}:root[data-theme=dark] .accountpassword-input button{color:#b6bbc9}:root[data-theme=dark] :is(.chat-search-trigger,.legacy-import button,.secondary,.accountrow-action,.chat-data-actions button,.archive-save-link,.settings-row select,.modelpicker-search,.modelpicker-icon,.modelpicker-unavailable),:root[data-theme=dark] .chat-data-control .settings-row button:not(.chat-data-delete){color:#e6e9f1;background:#222943;border-color:#424a63}:root[data-theme=dark] :is(.legacy-import,.modelpicker-providers,.accountpage>.panel,.chat-data-control,.billing-plan-overview .plan-benefits){border-color:#343c55}:root[data-theme=dark] :is(.workspace-chat .composer,.image-composer){background:#1d243e;border-color:#404861}:root[data-theme=dark] :is(.workspace-chat .composer textarea,.image-composer textarea,.image-template-editor textarea){color:#ebeef5;background:0 0}:root[data-theme=dark] :is(.modelpicker-item:hover,.modelpicker-item[aria-current=true],.modelpicker-unavailable,.promptchips button:hover,.accountrow-action:hover,.chat-data-actions button:hover:not(:disabled),.archive-save-link:hover,.secondary:hover){color:#e6e9f1;background:#2e364f}:root[data-theme=dark] :is(.message.user,.answerlabel span,.demohint,.consentgroup,.communicationphone,.usage-info,.plan-pro-badge,.probutton,.reviewtools a.active){color:#e6e9f1;background:#2b324c;border-color:#414962}:root[data-theme=dark] :is(.answerlabel,.accountrow p,.plan-overview-state,.plan-end-date,.plan-price-note,.plan-overview-price strong span,.settings-row p,.settings-note,.profile-menu-name){color:#b6bbc9}:root[data-theme=dark] :is(.overlay,.overlay:has(.modelpicker)){background:#090a0bcc}:root[data-theme=dark] .close{color:#e6e9f1;background:#2e364f}:root[data-theme=dark] :is(.autherror,.authbanner,.documents-error){color:#ffd1cb;background:#3c2a2a;border-color:#855656}:root[data-theme=dark] :is(.brandmark,.modelpicker-providers button.selected){color:#0f1529;background:#e6e9f1}:root[data-theme=dark] :is(.chat-search-form button,.documents-save,.projects-create button,.projects-card-header button,.projects-add button,.favorite-apps-heading button){background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .appheader .brandmark{color:#e6e9f1;background:0 0}:root[data-theme=dark] .primary{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .primary:hover{background:var(--sig-strong)}:root[data-theme=dark] .send:not(:disabled){background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .send:disabled{color:#9ba1b3;background:#3b435c}:root[data-theme=dark] .plan-pro-badge{color:var(--sig-strong)}:root[data-theme=dark] .workspace-chat .textbutton{color:#c7ccd8;background:0 0}:root[data-theme=dark] :is(.apps-gallery,.favorite-apps-page,.image-studio,.documents-page,.projectspage){color:#e6e9f1}:root[data-theme=dark] :is(.apps-gallery-card,.apps-gallery-search,.apps-gallery-filters button,.apps-gallery-select,.favorite-app-icon,.favorite-apps-discover,.image-settings-menu,.image-settings-menu button,.image-composer-controls .image-round,.image-section-heading>div button,.image-template-filters button,.image-template-actions button,.image-template-editor,.image-template-editor>div>button,.documents-list,.documents-list-head button,.documents-delete,.documents-controls select,.documents-cards button,.projectspage input,.projectspage textarea,.projectspage select,.projects-search,.projects-grid button,.projects-card,.projects-threads button){color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] :is(.apps-gallery-status,.apps-gallery-model-icon,.favorite-app-edit-badge,.image-template-grid button,.image-template-preview,.image-media-placeholder,.documents-items button.selected,.documents-items button:hover,.documents-cards button:hover:not(:disabled),.projects-grid button:hover,.projects-threads button:hover,.image-settings-menu button:hover,.image-settings-menu button[aria-checked=true],.image-template-filters button:hover){color:#e6e9f1;background:#2e364f;border-color:#505871}:root[data-theme=dark] :is(.apps-gallery-search input,.documents-search input,.projects-search input,.image-template-editor textarea,.documents-editor-head input,.documents-editor textarea){color:#e6e9f1;background:0 0}:root[data-theme=dark] .image-template-editor>div>.image-template-editor-send{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] :is(.apps-gallery-filters button.selected,.image-template-filters button.active){color:#0d1225;background:#e6e9f1}:root[data-theme=dark] :is(.apps-gallery-heading p,.apps-gallery-card p,.apps-gallery-note,.image-unavailable,.image-media-message,.image-media-grid article p,.projectspage p,.documents-cards span){color:#b2b7c6}:root[data-theme=dark] :is(.image-media-grid article,.documents-search,.documents-editor textarea,.projects-card,.projects-grid button){border-color:#384059}:root[data-theme=dark] :is(.image-media-grid article button,.image-media-pages button){color:#d8dce6}:root[data-theme=dark] .image-media-pages button:disabled{color:#656b81}:root[data-theme=dark] .image-template-backdrop{background:#060606d9}:root[data-theme=dark] :is(.image-template-download,.image-template-close,.image-template-caption){color:#fff}:root[data-theme=dark] .image-login{color:#c7ccd8}:root[data-theme=dark] .image-settings-trigger{color:#e6e9f1}:root[data-theme=dark] :is(.usage-row,.usage-panel,.usage-pack-grid button,.privacydetails,.privacysettings select,.customerfilters select,.guidereader pre){color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] :is(.usage-pack-grid button.selected,.guidereader pre){background:#2e364f}:root[data-theme=dark] .usage-row small{color:#b2b7c6}:root[data-theme=dark] .help-root{color:#e6e9f1;background:#0d1225}:root[data-theme=dark] :is(.help-collection-card,.help-article-list,.help-skip){color:#e6e9f1;background:#1d243e;border-color:#384059}:root[data-theme=dark] :is(.help-collection-card:hover,.help-collection-card:focus-visible,.help-article-list a:hover,.help-article-list a:focus-visible){background:#2e364f;border-color:#606880}:root[data-theme=dark] :is(.help-root p,.help-article-body p,.help-breadcrumb,.help-collection-copy>span,.help-collection-copy small,.help-article-list small,.help-footer){color:#b2b7c6}:root[data-theme=dark] :is(.help-collection-icon,.help-footer>span:first-child){color:#e6e9f1}:root[data-theme=dark] .help-hero{background:linear-gradient(#080b1b,#303851)}:root[data-theme=dark] .help-footer{border-color:#384059}:root[data-theme=dark] .canvas-workspace{color:#e6e9f1;background:#0f152a}:root[data-theme=dark] .canvas-toolbar{background:0 0;border-color:#343c55}:root[data-theme=dark] .canvas-toolbar span{color:#b2b7c6}:root[data-theme=dark] .canvas-viewport{background-color:#0f152a;background-image:radial-gradient(#2d354e 1px,#0000 1px)}:root[data-theme=dark] .canvas-model{color:#e6e9f1;border-color:#444c65}:root[data-theme=dark] :is(.canvas-zoom,.canvas-retry){color:#e6e9f1;background:#1d243e;border-color:#343c55}:root[data-theme=dark] .canvas-zoom button{color:#e6e9f1;background:0 0}:root[data-theme=dark] .canvas-zoom button:hover{background:#272e48}:root[data-theme=dark] .canvas-node{color:#e6e9f1;background:#1d243e;border-color:#343c55}:root[data-theme=dark] .canvas-node.canvas-draft{background:var(--sig-soft);border-color:var(--sig)}:root[data-theme=dark] .canvas-node p{color:#e6e9f1}:root[data-theme=dark] .canvas-node small{color:#b2b7c6}:root[data-theme=dark] .canvas-node.selected{border-color:var(--sig)}:root[data-theme=dark] .canvas-question{border-color:#384059}:root[data-theme=dark] .canvas-lines path{stroke:var(--sig)}:root[data-theme=dark] .canvas-actions button{background:var(--sig-soft);color:var(--sig-strong);border-color:var(--sig)}:root[data-theme=dark] .canvas-actions button[aria-pressed=true]{background:var(--sig);color:var(--on-sig)}:root[data-theme=dark] .canvas-merge-target{border-color:var(--sig);background:color-mix(in srgb,var(--sig) 14%,transparent);color:var(--sig-strong)}:root[data-theme=dark] .canvas-merge-target:hover,:root[data-theme=dark] .canvas-merge-target:focus-visible{background:color-mix(in srgb,var(--sig) 25%,transparent)}:root[data-theme=dark] .canvas-parent{color:var(--sig-strong)}:root[data-theme=dark] .canvas-input{background:#1d243e;border-color:#404861}:root[data-theme=dark] .canvas-input:focus-within{border-color:#555d76}:root[data-theme=dark] .app .canvas-input textarea{color:#ebeef5;background:0 0}:root[data-theme=dark] .canvas-composer p{color:var(--muted)}:root[data-theme=dark] :is(.promptchips,.workspace-chat .chatpage .promptchips) button{color:#c7ccd8;background:0 0;border-color:#384059}:root[data-theme=dark] :is(.promptchips,.workspace-chat .chatpage .promptchips) svg{color:#a5abbb}:root[data-theme=dark] :is(.promptchips,.workspace-chat .chatpage .promptchips) button:hover{background:#232a44;border-color:#525a73}:root[data-theme=dark] :is(.lessonnum,.lessoncategory){color:var(--muted)}:root[data-theme=dark] .lesson:hover{background:var(--theme-raised);border-color:#525a73}:root[data-theme=dark] .reviewtools a:not(.active){color:#b2b7c6}:root[data-theme=dark] .newsletter .checkbox{color:#d1d5e0}:root{--spring:linear(0, .043, .148, .288, .44, .588, .721, .834, .924, .991, 1.038, 1.066, 1.08, 1.083, 1.079, 1.069, 1.058, 1.045, 1.033, 1.022, 1.013, 1.005, 1, .996, .994, .993, .993, .994, .994, .995, .996, .997, 1);--spring-ms:.475s;--jelly:linear(0, .036, .131, .266, .423, .587, .746, .889, 1.009, 1.104, 1.172, 1.214, 1.232, 1.231, 1.214, 1.185, 1.15, 1.112, 1.074, 1.039, 1.009, .984, .966, .953, .947, .945, .948, .954, .961, .97, .979, .988, .995, 1.002, 1.006, 1.01, 1.012, 1.013, 1.012, 1.011, 1);--jelly-ms:.62s;caret-color:var(--sig)}@supports not (transition-timing-function:linear(0, 1)){:root{--spring:cubic-bezier(.34, 1.4, .64, 1);--jelly:cubic-bezier(.34, 1.8, .5, 1)}}:is(.welcome,.workspace-chat .welcome) h1{letter-spacing:-.02em;font-weight:700}.brandtext{letter-spacing:-.01em;font-family:Nunito Variable,ChatAllo Round KR,sans-serif;font-weight:800}::selection{background:color-mix(in srgb, var(--sig) 22%, transparent)}.overlay{background:#10163066}:root[data-theme=dark],:root[data-theme=dark] :is(body,#root,.app,.workspace,.page,.help-root,.canvas-workspace){background:#0e1222}:where(.send,.newchat,.promptchips button,.primary,.secondary,.textbutton,.close,.chat-attachment-trigger,.ai-model-selector,.sidebar nav a,.threadrow,.profile,.plan-periods button,.apps-gallery-card,.favorite-app-icon,.image-style-cards button,.projects-grid button,.documents-cards button,.settings-group a){transition:transform var(--jelly-ms) var(--jelly), background-color .15s, border-color .15s, color .15s, box-shadow .2s}:where(.send,.newchat,.promptchips button,.primary,.secondary,.textbutton,.close,.chat-attachment-trigger,.ai-model-selector,.sidebar nav a,.threadrow,.profile,.plan-periods button,.apps-gallery-card,.favorite-app-icon,.image-style-cards button,.projects-grid button,.documents-cards button,.settings-group a):not(:disabled):active{transition-duration:90ms;transition-timing-function:ease-out;transform:scale(1.04,.9)}:where(.send,.chat-attachment-trigger,.close):not(:disabled):active{transform:scale(.84)}@keyframes tangle-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes tangle-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tangle-fade{0%{opacity:0}to{opacity:1}}.modal,.profile-menu,.chat-attachment-menu,.image-settings-menu{animation:tangle-pop var(--spring-ms) var(--spring) both}.overlay{animation:.18s ease-out both tangle-fade}.message{animation:tangle-rise var(--spring-ms) var(--spring) backwards}.composer{transition:border-color .25s,box-shadow .25s}.composer:focus-within{border-color:#c7ccd8}:root[data-theme=dark] .composer:focus-within{border-color:#555d76}.app .composer.is-busy{border-color:#0000;position:relative}.app .composer.is-busy:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sig-grad);-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;animation:3s linear infinite ai-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .app .composer.is-busy{box-shadow:0 0 28px -8px #a35bff99}@keyframes ai-flow{to{background-position:300% 0}}.logomark :is(.lm-eye,.lm-dots circle,.lm-body){transform-box:fill-box;transform-origin:50%}.logomark .lm-body{transform-origin:30% 100%}.logomark .lm-dots{opacity:0}.logomark.is-idle .lm-eye{animation:4.6s infinite lm-blink}@keyframes lm-blink{0%,92%,to{transform:none}95%{transform:scaleY(.12)}}.brand:hover .logomark.is-idle .lm-body{animation:lm-hello var(--spring-ms) var(--spring)}@keyframes lm-hello{0%{transform:scale(.9,1.08)}to{transform:none}}.logomark.is-thinking .lm-face{opacity:0}.logomark.is-thinking .lm-dots{opacity:1}.logomark.is-thinking .lm-dots circle{animation:lm-hop 1.2s var(--spring) infinite}.logomark.is-thinking .lm-dots circle:nth-child(2){animation-delay:.14s}.logomark.is-thinking .lm-dots circle:nth-child(3){animation-delay:.28s}@keyframes lm-hop{0%,50%,to{transform:none}22%{transform:translateY(-7px)scale(1.15)}}.logomark.is-thinking .lm-body{animation:1.2s ease-in-out infinite lm-jelly}@keyframes lm-jelly{0%,to{transform:none}20%{transform:scale(1.04,.95)}42%{transform:scale(.97,1.04)}62%{transform:scale(1.01,.99)}}.thinking .logomark{flex:none}.logomark .lm-wink{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round}.logomark .lm-happy>*{transform-box:fill-box;transform-origin:50%}.logomark.is-happy .lm-body{animation:lm-happy-hop 2.8s var(--jelly) 1 both, lm-happy-bounce 3.2s ease-in-out 2.8s infinite;transform-origin:50% 100%}.logomark.is-happy .lm-eye:nth-child(2){animation:.26s ease-in .32s both lm-wink-close}.logomark.is-happy .lm-wink{animation:.12s ease-out .56s both tangle-fade}@keyframes lm-happy-hop{0%{transform:none}6%{transform:scale(1.1,.86)}16%{transform:translateY(-14px)scale(.94,1.08)}26%{transform:scale(1.06,.93)}34%,to{transform:none}}@keyframes lm-happy-bounce{0%,70%,to{transform:none}80%{transform:translateY(-5px)scale(.98,1.03)}90%{transform:scale(1.02,.98)}}@keyframes lm-wink-close{0%{transform:none}to{transform:scaleY(0)}}:where(.promptchips button,.apps-gallery-card,.projects-grid button,.documents-cards button,.image-style-cards button,.favorite-app-icon):not(:disabled):hover:not(:active){transform:translateY(-2px)}.sidebar nav a svg{transition:transform var(--jelly-ms) var(--jelly)}.sidebar nav a:hover svg{transform:scale(1.14)rotate(-6deg)}.send:not(:disabled){animation:jelly-wake var(--jelly-ms) var(--jelly)}@keyframes jelly-wake{0%{transform:scale(.7)}to{transform:none}}.theme-toggle svg{transition:transform var(--jelly-ms) var(--jelly)}.theme-toggle:active svg{transition-duration:.12s;transform:rotate(-90deg)scale(.8)}.chatpage:not(.hasmessages) .welcome h1{animation:jelly-greet var(--jelly-ms) var(--jelly) both}.chatpage:not(.hasmessages) .composer{animation:tangle-rise var(--spring-ms) var(--spring) 80ms backwards;z-index:2;position:relative}.chatpage:not(.hasmessages) .promptchips button{animation:tangle-rise var(--spring-ms) var(--spring) both}.chatpage:not(.hasmessages) .promptchips button:first-child{animation-delay:.14s}.chatpage:not(.hasmessages) .promptchips button:nth-child(2){animation-delay:.18s}.chatpage:not(.hasmessages) .promptchips button:nth-child(3){animation-delay:.22s}.chatpage:not(.hasmessages) .promptchips button:nth-child(4){animation-delay:.26s}.chatpage:not(.hasmessages) .promptchips button:nth-child(n+5){animation-delay:.3s}@keyframes jelly-greet{0%{opacity:0;transform:translateY(10px)scale(.94,.9)}to{opacity:1;transform:none}}.message.user>div{transform-origin:100% 100%;animation:jelly-land var(--jelly-ms) var(--jelly) backwards}[dir=rtl] .message.user>div{transform-origin:0 100%}@keyframes jelly-land{0%{opacity:0;transform:scale(.86,.8)}to{opacity:1;transform:none}}input[type=checkbox]:not([role=switch]){appearance:none;border-radius:var(--r-xs);cursor:pointer;width:18px;height:18px;transition:background-color .18s ease-out, border-color .18s ease-out, transform var(--jelly-ms) var(--jelly);background:#fff;border:1.5px solid #b1b7c6;place-content:center;display:inline-grid}input[type=checkbox]:not([role=switch]):after{content:"";color:#fff;width:10px;height:10px;transition:transform var(--jelly-ms) var(--jelly);background:currentColor;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17z'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--sig)}input[type=checkbox]:not([role=switch]):active:not(:disabled){transition-duration:90ms;transform:scale(1.12,.86)}input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--sig);border-color:var(--sig)}input[type=checkbox]:not([role=switch]):checked:after{transform:none}input[type=checkbox]:not([role=switch]):indeterminate:after{border-radius:var(--r-xs);height:2px;transform:none;-webkit-mask:none;mask:none}input[type=checkbox]:not([role=switch]):disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] input[type=checkbox]:not([role=switch]):not(:checked):not(:indeterminate){background:#1d243e;border-color:#646c84}:root[data-theme=dark] input[type=checkbox]:not([role=switch]):after{color:var(--on-sig)}.messages>.message.assistant:last-of-type .answer-avatar{animation:jelly-pop var(--jelly-ms) var(--jelly) both}@keyframes jelly-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.messages>.message.assistant:last-of-type :is(.answer-markdown>*,.thinking-time){animation:answer-line .46s var(--spring) both}.messages>.message.assistant:last-of-type .answer-markdown>:first-child{animation-delay:80ms}.messages>.message.assistant:last-of-type .answer-markdown>:nth-child(2){animation-delay:.15s}.messages>.message.assistant:last-of-type .answer-markdown>:nth-child(3){animation-delay:.22s}.messages>.message.assistant:last-of-type .answer-markdown>:nth-child(4){animation-delay:.29s}.messages>.message.assistant:last-of-type .answer-markdown>:nth-child(5){animation-delay:.36s}.messages>.message.assistant:last-of-type .answer-markdown>:nth-child(n+6){animation-delay:.43s}@keyframes answer-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.messages>.message.assistant:last-of-type .answer-actions{animation:.32s ease-out .48s both tangle-fade}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.message.was-live,.messages>.message.assistant.was-live:last-of-type :is(.answer-avatar,.answer-markdown>*,.thinking-time){animation:none}.workspace{--nav-w:264px}.workspace.compact-nav{--nav-w:64px}@media (width<=760px){.workspace,.workspace.compact-nav{--nav-w:0px}}@media (width>=761px) and (width<=1024px){.workspace:not(.settings-workspace),.workspace.compact-nav:not(.settings-workspace){--nav-w:64px;margin-inline-start:64px}.sidebar:not(.compact){animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;box-shadow:0 0 40px #0000002e}:root .scrim.scrim-tablet.show{z-index:29;width:100%;height:100%;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;background:#0000003d;display:block;position:fixed;inset:0}:root[data-theme=dark] .scrim.scrim-tablet.show{background:#0000008c}:root[data-theme=dark] .sidebar:not(.compact){background:#181e36;box-shadow:0 0 48px #0000008c}}.workspace-chat .composerwrap{width:min(790px, calc(100vw - var(--nav-w) - 48px));inset-inline-start:calc(var(--nav-w) + (100vw - var(--nav-w)) / 2)}@media (width<=700px){.workspace-chat .composerwrap{width:auto;inset-inline:16px;transform:none}}.workspace-chat .hasmessages .messages{padding-bottom:12px}.workspace-chat>.appheader{z-index:15;background:var(--page-bg);position:sticky;top:0}.workspace-chat .hasmessages .composerwrap{background:linear-gradient(to bottom, transparent, var(--page-bg) 32px);padding-top:36px;padding-bottom:16px;bottom:0}.sidebar-head{gap:2px}.sidebar-head .brandlink{margin-inline:7px auto}.sidebar-tool{color:#4b536c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-tool:hover,.sidebar-tool:focus-visible,.sidebar-collapse:hover{color:#1a213a;background:#eef1f8}.sidebar-collapse{color:#4b536c}@media (width>=761px){.sidebar.compact .theme-toggle{display:none}}.sidebar .newchat.navrow,.sidebar .chat-search-trigger.navrow{color:#29314a;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 13px;font-size:14px;display:flex}.sidebar .newchat.navrow:hover:not(:disabled),.sidebar .chat-search-trigger.navrow:hover{background:#eef1f8}.sidebar .chat-search-trigger.navrow,.sidebar nav{margin-top:1px}.sidebar nav a{padding:10px 13px;font-size:14px}.navrow kbd{font:inherit;color:#979daf;letter-spacing:.02em;opacity:0;margin-inline-start:auto;font-size:11px;transition:opacity .15s}.navrow:hover kbd,.navrow:focus-visible kbd{opacity:1}.threadrow{position:relative}.threadrow .history{gap:7px;padding:8px 10px}.threadrow .history[aria-current=page]{font-weight:700}.threadrow:has(.history[aria-current=page]){background:#eef1f8}.threadmore{color:#4b536c;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-inline-end:4px;display:grid}.threadrow:hover .threadmore,.threadrow:focus-within .threadmore,.threadrow.menu-open .threadmore{opacity:1}.threadrow:has(.history[aria-current=page]) .threadmore{opacity:1}.threadmore:hover,.threadrow.menu-open .threadmore{color:#1a213a;background:#e4e7f0}@media (hover:none){.threadmore{opacity:1}}:is(.thread-menu,.header-menu,.answer-more-menu){z-index:40;min-width:170px;animation:tangle-pop var(--spring-ms) var(--spring) both;background:#fff;border:1px solid #e4e7f0;border-radius:12px;padding:6px;position:absolute;box-shadow:0 12px 32px #10131a24}.thread-menu{top:calc(100% + 2px);inset-inline-end:4px}:is(.thread-menu,.header-menu,.answer-more-menu) button{color:#1a213a;width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}:is(.thread-menu,.header-menu,.answer-more-menu) button:hover,:is(.thread-menu,.header-menu,.answer-more-menu) button:focus-visible{background:#eef1f8}:is(.thread-menu,.header-menu) button.danger{color:#d13a32}.profile-menu{width:240px}.sidebarbottom .profile-menu button.danger{color:#d13a32}:root[data-theme=dark] .sidebarbottom .profile-menu button.danger{color:#ff8a80}@media (pointer:coarse){.sidebarbottom .profile-menu :is(button,a[role=menuitem]){min-height:44px}}.profile-menu-line{background:#e9ecf4;height:1px;margin:5px 4px;display:block}.appheader .header-actions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.header-icon{color:#29314a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.header-icon:hover:not(:disabled),.header-icon[aria-expanded=true],.header-icon[aria-pressed=true]{color:#1a213a;background:#eef1f8}.header-icon:disabled{opacity:.45;cursor:not-allowed}.header-icon.private-chat-toggle{border-radius:12px;width:38px;height:38px;position:static}.header-more{position:relative}.header-menu{top:calc(100% + 4px);inset-inline-end:0}@media (width<=760px){.appheader-chat .modelname,.workspace>.appheader-chat .modelname{display:flex}.appheader .modelname .brand{font-size:18px}}.appheader .modelname .brand .brandtext{font-size:inherit;color:inherit;border:0;border-radius:0;padding:0;font-weight:800;display:inline}.message.user{background:#eef1f8;border-radius:24px;padding:11px 18px}.message.assistant{color:#262d47;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.answer-avatar{background:#fff;border:1px solid #e4e7f0;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.answer-body{flex-direction:column;gap:6px;min-width:0;display:flex}.message-photo{color:#4b536c;white-space:nowrap;background:#fff;border:1px solid #dde1ea;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:12px;display:inline-flex}.answer-actions{white-space:normal;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin-inline-start:-6px;display:flex}.answer-actions>*{flex:none}.answer-actions>.answer-regenerate{flex:0 auto}.answer-action{color:#646c83;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.answer-action:hover:not(:disabled),.answer-action[aria-pressed=true]{color:#1a213a;background:#eef1f8}.answer-action:disabled,.answer-model:disabled{opacity:.45;cursor:not-allowed}.answer-regenerate{align-items:center;min-width:0;display:inline-flex}.answer-regenerate>.answer-model{flex:0 auto}.answer-model{white-space:nowrap;color:#4b536c;min-width:0;max-width:190px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.answer-model>svg{flex:none}.answer-model-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.answer-model:hover:not(:disabled){color:#1a213a;background:#eef1f8}.answer-more{position:relative}@media (width<=340px){.answer-actions{gap:0}.answer-actions .answer-action{width:28px}.answer-model>:first-child:not(.answer-model-name){display:none}}.answer-more-menu{top:calc(100% + 2px);min-width:190px;inset-inline-start:0}.thinking{margin-inline-start:0}@media (width<=760px){.message.assistant{grid-template-columns:minmax(0,1fr);gap:0}.message.assistant>.answer-avatar{display:none}}.workspace-chat .composerbottom{gap:6px}.composer-spacer{flex:auto}.workspace-chat .ai-model-selector{margin:0}.workspace-chat button.ai-model-selector{color:#29314a;background:0 0;gap:6px;font-size:13px}.workspace-chat button.ai-model-selector:hover:not(:disabled){background:#eef1f8}.workspace-chat button.ai-model-selector{min-width:0;max-width:100%}.workspace-chat button.ai-model-selector>svg{flex:none}.ai-model-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-voice-trigger{background:0 0}.chat-voice-trigger.is-hint{background:var(--sig-soft);color:var(--sig)}.chat-attachment-menu button span{flex-direction:column;gap:1px;display:flex}.chat-attachment-menu button small{color:#878da1;font-size:12px}.workspace-chat .disclaimer{text-align:center;color:#878da1;margin:0 0 8px;font-size:12px}.workspace-chat .hasmessages .disclaimer{order:-1}.workspace-chat .composerwrap{flex-direction:column;display:flex}.usage-low{color:var(--sig);font-weight:700}.modelpicker-purpose{color:#4b536c;margin:0 32px 10px 2px;font-size:13px}:root[data-theme=dark] :is(.sidebar-tool,.sidebar-collapse,.threadmore,.header-icon,.answer-action){color:#b6bbc9}:root[data-theme=dark] :is(.sidebar-tool,.sidebar-collapse,.header-icon,.answer-action,.answer-model):hover:not(:disabled),:root[data-theme=dark] :is(.header-icon[aria-expanded=true],.header-icon[aria-pressed=true],.answer-action[aria-pressed=true]){color:#eff2f9;background:#282f49}:root[data-theme=dark] .sidebar :is(.newchat.navrow,.chat-search-trigger.navrow){color:#e0e4ed;background:0 0}:root[data-theme=dark] .sidebar :is(.newchat.navrow,.chat-search-trigger.navrow):hover{background:#282f49}:root[data-theme=dark] .threadrow:has(.history[aria-current=page]){background:#282f49}:root[data-theme=dark] :is(.threadmore:hover,.threadrow.menu-open .threadmore){color:#eff2f9;background:#343c55}:root[data-theme=dark] :is(.thread-menu,.header-menu,.answer-more-menu){background:#1d243e;border-color:#343c55;box-shadow:0 12px 32px #0008}:root[data-theme=dark] :is(.thread-menu,.header-menu,.answer-more-menu) button{color:#e6e9f1}:root[data-theme=dark] :is(.thread-menu,.header-menu,.answer-more-menu) button:hover{background:#2e364f}:root[data-theme=dark] :is(.thread-menu,.header-menu) button.danger{color:#ff8a80}:root[data-theme=dark] .profile-menu-line{background:#343c55}:root[data-theme=dark] .message.user{color:#ebeef5;background:#282f49}:root[data-theme=dark] .message.assistant{color:#dde1ea}:root[data-theme=dark] .answer-avatar{background:#1d243e;border-color:#343c55}:root[data-theme=dark] .message-photo{color:#c7ccd8;background:#1d243e;border-color:#404861}:root[data-theme=dark] .answer-model{color:#c7ccd8}:root[data-theme=dark] .workspace-chat button.ai-model-selector{color:#e6e9f1;background:0 0}:root[data-theme=dark] .workspace-chat button.ai-model-selector:hover:not(:disabled){background:#282f49}:root[data-theme=dark] .chat-voice-trigger{color:#e6e9f1;background:0 0}:root[data-theme=dark] .chat-voice-trigger.is-hint{background:var(--sig-soft);color:var(--sig)}:root[data-theme=dark] :is(.workspace-chat .disclaimer,.chat-attachment-menu button small,.modelpicker-purpose){color:#979daf}:root[data-theme=dark] .navrow kbd{color:#656c80}.provider-icon{display:block}.provider-badge{letter-spacing:-.02em;color:#1a213a;place-items:center;width:100%;height:100%;font-family:Nunito Variable,sans-serif;font-weight:800;display:grid}.modelpicker-icon{background:#fff;border:1px solid #e4e7f0}.modelpicker-providers button{align-items:center;gap:6px;display:inline-flex}:is(html,html[data-theme]) #root .modelpicker-search{background:var(--fill);border:0}:is(html,html[data-theme]) #root .modelpicker-search input{background:0 0}:root .modelpicker-providers,:root[data-theme=dark] .modelpicker-providers{padding:var(--sp-3) 0 var(--sp-2);background:0 0;border-bottom:0}.modelpicker-item{padding-inline-end:40px;position:relative}.modelpicker-item>svg{inset-inline-end:12px;position:absolute;top:50%;translate:0 -50%}.modelpicker-item b{align-items:center;gap:6px;min-width:0;display:flex}.modelpicker-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.modelpicker-item b .modelpicker-new{white-space:nowrap;flex:none;margin:0}.modelpicker-item small{word-break:keep-all;text-wrap:balance}@media (width<=420px){.modelpicker-item{padding-inline-end:12px}.modelpicker-item>svg{display:none}.modelpicker-item .modelpicker-credits{gap:0}.modelpicker-item .modelpicker-level-name{display:none}}.modelpicker-providers button.selected .provider-icon path{fill:currentColor}:root[data-theme=dark] .provider-badge{color:#e6e9f1}:root[data-theme=dark] .modelpicker-icon .logomark .lm-glow{display:none}@media (width>=761px){.appheader .modelname,.workspace>.appheader .modelname,.appheader.is-member:not(.appheader-chat){display:none}}.appheader.is-member .sitelanguage{display:none}.appheader .sitelanguage select{appearance:none;color:#29314a;height:36px;font:inherit;cursor:pointer;field-sizing:content;text-align:center;text-align-last:center;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%236b7078' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;border:1px solid #e1e5ee;border-radius:999px;min-width:88px;padding:0 30px 0 14px;font-size:13px;font-weight:600}.appheader .sitelanguage select:hover{border-color:#cdd2dd}:root[data-theme=dark] .appheader .sitelanguage select{color:#e6e9f1;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23b4b7bd' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-color:#444c65}.appheader .sitelanguage select option{text-align:start}.sidebar nav a.active:has(+.image-nav-children .active){background:0 0;font-weight:700}@media (width>=761px){.workspace:has(>.appheader.is-member:not(.appheader-chat)) :is(.documents-page,.documents-layout,.image-studio,.image-studio.media-view){min-height:100dvh}.workspace:has(>.appheader.is-member:not(.appheader-chat)) .canvas-workspace{height:100dvh}}.thinking{color:#4d556e;align-items:center;gap:12px;margin:6px 0 0;font-size:14px;display:flex}.thinking .logomark{place-items:center;width:30px;display:grid}:root[data-theme=dark] .thinking{color:#b6bbc9}.usage-empty{margin:0 0 12px}.suggest-list{gap:2px;width:100%;display:grid}.suggest-list>button{border-radius:var(--r-md);width:100%;min-height:40px;color:var(--muted);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;animation:tangle-rise var(--spring-ms) var(--spring) both;animation-delay:var(--suggest-wait,0s);background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;line-height:1.45;transition:background-color .15s,color .15s;display:flex}.suggest-list>button:nth-child(2){animation-delay:calc(var(--suggest-wait,0s) + 50ms)}.suggest-list>button:nth-child(3){animation-delay:calc(var(--suggest-wait,0s) + .1s)}.suggest-list>button:nth-child(n+4){animation-delay:calc(var(--suggest-wait,0s) + .15s)}.suggest-list>button:is(:hover,:focus-visible){background:var(--fill);color:var(--ink)}.suggest-list>button svg{flex:none}@media (pointer:coarse){.suggest-list>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.suggest-list>button{animation:none}}.suggest-list:not(.followups){justify-items:center;gap:6px}.suggest-list:not(.followups)>button{border-radius:var(--r-pill);width:auto;max-width:100%;min-height:0;font-size:var(--fs-sm);gap:6px;padding:6px 12px;line-height:1.4}.followups{--suggest-wait:.56s;margin:12px 0 4px}.thread-group-label{margin:14px 0 4px;display:block}.thread-group-label:first-child{margin-top:2px}.chat-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-menu-note{color:#646c83;margin:4px 10px 6px;font-size:13px}:is(.thread-menu,.header-menu){max-height:320px;overflow-y:auto}.header-share{color:#1a213a;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:999px;margin-inline-start:4px;padding:0 14px;font-size:14px;font-weight:700}.header-share:hover:not(:disabled){background:#eef1f8}.header-share:disabled{opacity:.45;cursor:not-allowed}.share-dialog h2{margin:0 32px 8px 0}.share-dialog>p{color:#4b536c;margin:0 0 14px;font-size:14px;line-height:1.55}.share-link{gap:8px;display:flex}.share-link input{min-width:0;height:42px;font:inherit;color:#29314a;background:#f5f7fc;border:1px solid #dde1ea;border-radius:12px;flex:1;padding:0 12px;font-size:14px}.share-link :is(.primary,.secondary){white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.share-link.can-send{flex-wrap:wrap}.share-link.can-send input{flex-basis:100%}.share-link.can-send button{flex:1}.share-actions{color:#646c83;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:14px;display:flex}.share-actions .danger{color:#d13a32}.share-error{color:#d13a32;font-size:14px}:root[data-theme=dark] .header-share{color:#eff2f9;background:#1d243e;border-color:#343c55}:root[data-theme=dark] .header-share:hover:not(:disabled){background:#282f49}:root[data-theme=dark] .share-link input{color:#e6e9f1;background:#10162b;border-color:#343c55}:root[data-theme=dark] :is(.share-dialog>p,.chat-menu-note){color:#b6bbc9}:root[data-theme=dark] .share-actions .danger,:root[data-theme=dark] .share-error{color:#ff8a80}.thinking-time button{color:#646c83;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}.thinking-time button:hover{color:#1a213a}.thinking-detail{color:#646c83;white-space:pre-wrap;border-inline-start:2px solid #e4e7f0;margin:6px 0 4px;padding:2px 0 2px 12px;font-size:14px;line-height:1.6}:root[data-theme=dark] .thinking-time button,:root[data-theme=dark] .thinking-detail{color:#a1a6b7}:root[data-theme=dark] .thinking-time button:hover{color:#eff2f9}:root[data-theme=dark] .thinking-detail{border-color:#343c55}.sidebar .sidebar-apps button{min-height:32px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.sidebar .sidebar-apps button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .sidebar-apps button:hover{background:#eef1f8}.sidebar .sidebar-apps a{align-items:center;gap:8px;display:flex}.sidebar-apps-label{color:#878da1;padding:4px 12px 2px;font-size:12px}:root[data-theme=dark] .sidebar .sidebar-apps button:hover{background:#282f49}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=767px){.overlay:has(.modelpicker){align-items:flex-end;padding:0}.modal:has(.modelpicker){border-radius:24px 24px 0 0;width:100%;max-width:none;height:min(78dvh,640px);max-height:none;padding:26px 16px 12px;animation:.28s cubic-bezier(.2,.9,.3,1) both sheet-up}.modal:has(.modelpicker):before{content:"";background:#d2d6e1;border-radius:4px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.modelpicker-providers{flex-wrap:nowrap}.modelpicker-providers button{flex:none}.workspace-chat .chatpage:not(.hasmessages) .promptchips{display:none}.workspace-chat .chatpage.first-question:not(.hasmessages) .promptchips{flex-wrap:nowrap;justify-content:safe center;display:flex;overflow-x:auto}.workspace-chat .chatpage.first-question:not(.hasmessages) .promptchips button{flex:none}.settings-workspace .settings-toggle{z-index:3}}:root[data-theme=dark] .modal:has(.modelpicker):before{background:#444c65}.compare-answers{margin-top:10px;container-type:inline-size}.compare-title{color:#4b536c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.compare-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-column{background:var(--fill);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.compare-head{color:#4d556e;font-size:13px}.compare-body{flex:1;min-width:0;max-height:420px;font-size:14px;overflow:auto}.compare-column>button{border-radius:999px;align-self:flex-start;min-height:36px;padding:0 16px;font-size:13px}:is(html,html[data-theme]) #root .compare-answers .compare-grid .compare-column>button.secondary{background:var(--stage);color:var(--ink);font-weight:600}:is(html,html[data-theme]) #root .compare-answers .compare-grid .compare-column>button.secondary:hover:not(:disabled){background:var(--fill-hover)}:root[data-theme=dark] #root .compare-answers .compare-grid .compare-column>button.secondary{background:#2e364f}:root[data-theme=dark] #root .compare-answers .compare-grid .compare-column>button.secondary:hover:not(:disabled){background:#373f58}.compare-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.compare-head .modelpicker-new{white-space:nowrap;margin:0}@container (width<=560px){.compare-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] :is(.compare-title,.compare-head){color:#b6bbc9}.summary-offer{animation:tangle-pop var(--spring-ms) var(--spring) both;margin:0 0 8px}.modelpicker-new{background:var(--sig-soft);color:var(--sig-strong);vertical-align:1px;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}:root[data-theme=dark] .modelpicker-new{color:#c9b3ff;background:#2e2640}.research-notice{align-items:center;gap:8px;display:flex}.research-running{background:#f8fafe;border:1px solid #e4e7f0;border-radius:16px;gap:8px;max-width:420px;padding:14px 16px;display:grid}.research-running b{font-size:14px}.research-running small{color:#656c84;font-size:13px;line-height:1.5}.research-progress{background:#e9ecf4;border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.research-progress i{background:var(--sig-grad);border-radius:4px;width:35%;animation:1.6s ease-in-out infinite research-slide;position:absolute;inset-block:0;inset-inline:0 auto}@keyframes research-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.research-progress i{opacity:.5;width:100%;animation:none}}.toast.research-toast{z-index:60;align-items:center;gap:10px;display:flex;top:18px;bottom:auto}.research-toast button{color:inherit;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;padding:4px 11px;font-size:13px}.research-toast button[aria-label]{background:0 0;place-items:center;padding:4px;display:grid}.saved-doc-toast button{background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}:root[data-theme=dark] .research-running{background:#1d243e;border-color:#384059}:root[data-theme=dark] .research-running small{color:#a1a7b7}:root[data-theme=dark] .research-progress{background:#2e364f}.header-share{align-items:center;gap:6px;display:inline-flex}.header-share-icon{display:none}@media (width<=760px){.workspace>.appheader-chat{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:8px;padding-inline:16px;display:grid}.workspace>.appheader-chat>.mobiletoggle{grid-column:1;justify-self:start}:is(html,html[data-theme]) #root .workspace>.appheader-chat>.modelname{grid-column:2;min-width:0;margin:0;position:static;transform:none}.workspace>.appheader-chat>:is(.header-actions,.headerauth){grid-column:3;justify-self:end;margin-inline-start:0}.header-upgrade{justify-content:center;width:34px;margin-inline-end:2px;padding:0}.header-upgrade-label,.header-share-label{display:none}:is(html,html[data-theme]) #root .workspace>.appheader-chat .header-actions>.header-share{background:0 0;border-radius:12px;justify-content:center;width:38px;height:38px;margin:0;padding:0}:is(html,html[data-theme]) #root .workspace>.appheader-chat .header-actions>.header-share:hover:not(:disabled){background:var(--fill)}.header-share-icon{display:block}.app:has(>.overlay>.modal) .appheader-chat :is(.headerauth,.header-upgrade){visibility:hidden}}@media (width<=360px){.workspace>.appheader-chat{column-gap:var(--sp-3)}.appheader-chat .modelname .brand .brandtext{display:none}}@media (width<=480px){.appheader-chat:has(.header-share) .modelname{display:none}.workspace>.appheader-chat:has(.header-share) .modelname{display:none}}.workspace:has(.composerwrap :is(.image-nudge,.ai-status button.ai-status-action)) .header-upgrade{background:var(--sig-soft);color:var(--sig-strong)}.composerbottom{position:relative}.chat-voice-bar{z-index:2;background:var(--fill);height:36px;color:var(--ink);align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.chat-voice-wave{min-width:0;height:28px;color:inherit;flex:1}.chat-voice-time{font-variant-numeric:tabular-nums;color:#646c83;text-align:end;flex:none;min-width:34px;font-size:13px}.chat-voice-status{color:#646c83;flex:1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.chat-voice-cancel,.chat-voice-done{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.chat-voice-cancel{background:var(--fill-hover);color:var(--ink)}.chat-voice-done{color:#fff;background:#1a213a}.chat-voice-done:disabled{opacity:.35;cursor:default}:root[data-theme=dark] .chat-voice-done{color:#1a213a;background:#ebeef5}:root[data-theme=dark] :is(.chat-voice-time,.chat-voice-status){color:#a5aabb}.workspace-chat .private-chat .chat-voice-bar{color:#fff;background:#0f1529}.message-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message.user .message-files .message-photo{max-width:100%;margin:0}.message-files .message-photo>span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.thinking-time .thinking-searched{flex:none;margin-inline-end:2px}.answer-sources{margin:8px 0 0}.answer-sources>button{background:var(--fill,#eff2f9);color:var(--muted,#646c83);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.answer-sources>button:hover{background:var(--fill-hover,#e6e9f1);color:var(--ink,#1a213a)}.answer-sources ol{background:var(--fill,#eff2f9);border-radius:16px;gap:0;margin:6px 0 0;padding:4px;list-style:none;display:grid}.answer-sources li a,.message.assistant .answer-sources li a{min-width:0;color:inherit;border-radius:12px;gap:0;padding:8px 12px;line-height:1.45;text-decoration:none;display:grid}.answer-sources li a:hover{background:var(--fill-hover,#e6e9f1)}.answer-sources li b{color:var(--ink,#1a213a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.answer-sources li small{color:var(--muted,#646c83);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-drop{inset:0 0 0 var(--nav-w);z-index:40;background:color-mix(in srgb, var(--page-bg) 78%, transparent);pointer-events:none;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;place-items:center;padding:24px;display:grid;position:fixed}[dir=rtl] .chat-drop{inset:0 var(--nav-w) 0 0}.chat-drop-card{background:var(--sig-soft);width:min(420px,100%);color:var(--sig-strong);text-align:center;border-radius:24px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.chat-drop-card b{color:var(--ink);font-size:18px}.chat-drop-card small{color:var(--ink);opacity:.65}@media (width>=761px){.sidebar.compact .newchat,.sidebar.compact nav a,.sidebar.compact .chat-search-trigger{border-radius:var(--r-md,12px);align-content:center;gap:2px;height:auto;min-height:50px;padding:6px 0}.sidebar.compact :is(.newchat,nav a,.chat-search-trigger)>.navtext:not(kbd){white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.sidebar.compact nav a.nav-sub{padding:6px 0}.sidebar.compact nav{gap:2px}:is(html,html[data-theme]) .sidebar.compact :is(.newchat,.chat-search-trigger){grid-auto-flow:row;justify-items:center;width:48px;display:grid}.sidebar.compact :is(.newchat,.chat-search-trigger)>kbd{display:none}}.workspace-chat .chatpage:not(.hasmessages) .welcome{isolation:isolate;position:relative}.workspace-chat .chatpage:not(.hasmessages) .welcome:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(40% 55% at 30% 55%,#3fd0ff2e,#0000 70%),radial-gradient(38% 55% at 55% 45%,#a35bff2b,#0000 70%),radial-gradient(36% 50% at 75% 60%,#ff8fd026,#0000 70%);border-radius:50%;position:absolute;inset:-70px 0 -40px}:root[data-theme=dark] .workspace-chat .chatpage:not(.hasmessages) .welcome:before{opacity:.55}@media (prefers-reduced-transparency:reduce){.workspace-chat .chatpage:not(.hasmessages) .welcome:before{display:none}}.billing-settings{flex-direction:column;gap:22px;display:flex}.billing-block{flex-direction:column;gap:10px;display:flex}.billing-block h2{margin:0;font-size:15px;font-weight:700}.billing-muted{color:#646c83;margin:0;font-size:13px}.billing-empty{color:#646c83;text-align:center;border:1px dashed #d7dbe5;border-radius:16px;padding:26px 18px;font-size:14px}.billing-method{border:1px solid #e4e7f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;display:flex}.billing-method-card{font-size:14px;font-weight:700}.billing-method .billing-muted{flex:200px}.billing-method .secondary{margin-inline-start:auto}.billing-next{background:var(--sig-soft);color:var(--sig-strong);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.billing-next strong{margin-inline-start:6px}.billing-table-wrap{border:1px solid #e4e7f0;border-radius:16px;overflow-x:auto}.billing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.billing-table th{text-align:start;color:#646c83;white-space:nowrap;background:#f6f8fd;padding:11px 14px;font-size:12px;font-weight:700}.billing-table td{vertical-align:top;border-top:1px solid #edf0f7;padding:12px 14px}.billing-table td:first-child{white-space:nowrap}.billing-amount{white-space:nowrap;font-weight:700}.billing-invoice-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.billing-invoice-cell p,.billing-invoice-cell small{margin:0;font-size:13px}.billing-invoice-cell .secondary{padding:6px 11px;font-size:13px}.addon-offers{gap:10px;display:grid}.addon-offer{background:var(--fill,#f2f5fb);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.addon-offer>span{color:var(--muted,#646c83);flex-direction:column;flex:220px;gap:2px;font-size:13px;display:flex}.addon-offer b{color:var(--ink,#1a213a);font-size:14px;font-weight:700}.plan-benefits li{color:#1a213a}.plan-benefits li svg{color:var(--sig)}.legal-links{gap:8px;margin:14px 0 26px;padding:0;list-style:none;display:grid}.legal-links a{color:inherit;border:1px solid #e4e7f0;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;display:flex}.legal-links a:hover,.legal-links a:focus-visible{background:#f6f8fd}.legal-links span{flex-direction:column;flex:1;gap:2px;display:flex}.legal-links b{font-size:14px}.legal-links small{color:#646c83;font-size:13px}.legal-page .businessfooter{margin-top:8px}:root[data-theme=dark] :is(.billing-muted,.legal-links small,.billing-table th){color:#979daf}:root[data-theme=dark] :is(.billing-method,.billing-table-wrap,.legal-links a){border-color:#343c55}:root[data-theme=dark] .billing-empty{color:#979daf;border-color:#404861}:root[data-theme=dark] .billing-table th{background:#1d243e}:root[data-theme=dark] .billing-table td{color:#e6e9f1;border-color:#2d354e}:root[data-theme=dark] .billing-method-card{color:#eff2f9}:root[data-theme=dark] .legal-links a:hover{background:#1d243e}:root[data-theme=dark] .plan-benefits li{color:#e6e9f1}.guidehero .guidedownload{border-radius:999px;align-items:center;gap:8px;margin:18px 0 10px;padding:10px 18px;font-size:14px;display:inline-flex}.guidehero small{display:block}@media (width<=560px){.billing-table thead{display:none}.billing-table,.billing-table tbody{display:block}.billing-table tr{border-top:1px solid #edf0f7;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 14px;display:grid}.billing-table tr:first-child{border-top:0}.billing-table td{border:0;padding:0}.billing-table td:first-child{color:#646c83;grid-area:1/1;font-size:13px}.billing-table td:nth-child(2){grid-area:2/1;font-weight:700}.billing-table td:nth-child(3){grid-area:1/2/span 2;align-self:center}.billing-table td:nth-child(4){grid-area:3/1/auto/-1;margin-top:4px}:root[data-theme=dark] .billing-table tr{border-color:#2d354e}:root[data-theme=dark] .billing-table td:first-child{color:#979daf}}.providers .secondary{border-radius:8px;min-height:50px;font-size:16px;font-weight:700}.providers .provider-google{color:#12182e;background:#fff;border:1px solid #d8dce6}.providers .provider-google:hover:not(:disabled){background:#f6f8fd}.providers .provider-kakao{color:#000000d9;background:#fee500;border:1px solid #fee500}.providers .provider-kakao:hover:not(:disabled){background:#f5dc00;border-color:#f5dc00}:root[data-theme=dark] .providers .provider-google{color:#12182e;background:#fff;border-color:#fff}:root[data-theme=dark] .providers .provider-kakao{color:#000000d9;background:#fee500}.privacydetails summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.privacydetails summary::-webkit-details-marker{display:none}.privacydetails summary:after{content:"";border-inline-end:2px solid;opacity:.6;border-bottom:2px solid;width:7px;height:7px;margin-inline-end:4px;transition:transform .2s;transform:rotate(45deg)}.privacydetails[open] summary:after{transform:rotate(-135deg)}.modal form>.field+button,.modal form>.field+.primary{margin-top:12px}.modal small a{color:inherit;text-underline-offset:2px;text-decoration:underline}.usage-panel>header{justify-content:space-between;align-items:center;margin:0 0 6px;padding:0;display:flex}.usage-panel>header h2{margin:0}.settings-workspace>.page{margin-inline:auto}:root .accountpage .account-subscription{margin-bottom:0}:root .accountpage .accountconnections{padding-top:var(--sp-5)}:root .accountpage .accountpassword{padding:var(--sp-6) 0 var(--sp-2)}:root .accountpage .accountconnection{align-items:flex-start;gap:var(--sp-1);flex-direction:column}:root .accountpage .accountconnection strong{min-width:0;font-size:var(--fs-md)}:is(html,html[data-theme]) #root .accountrow-action{border-radius:var(--r-pill);align-items:center;gap:4px;min-height:40px;padding-block:0;display:inline-flex}:is(html,html[data-theme]) #root .accountpassword .field input{background:var(--fill);border:1px solid #0000;height:40px}:is(html,html[data-theme]) #root .accountpassword .field input:focus{border-color:#c7ccd8;outline:0}:root[data-theme=dark] #root .accountpassword .field input:focus{border-color:#555d76}:root .accountpage .accountpassword-grid{max-width:none}:is(html,html[data-theme]) #root .accountpassword-grid>.primary{border-radius:var(--r-pill);height:40px;min-height:0;font-size:var(--fs-md);padding:0 20px}@media (pointer:coarse){:is(html,html[data-theme]) #root .accountpassword-grid>.primary{height:48px}}:is(html,html[data-theme]) #root .accountpassword .primary:disabled{opacity:1;background:var(--fill);color:#979daf}:root[data-theme=dark] #root .accountpassword .primary:disabled{color:#81879c}.settings-back-app{color:#1b223c;width:100%;min-height:38px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 11px;font-size:14px;font-weight:700;display:flex}.settings-back-app:hover,.settings-back-app:focus-visible{background:#eef1f8}.settings-search{color:#646c83;border:1px solid #e4e7f0;border-radius:12px;align-items:center;gap:8px;height:38px;margin:0 0 22px;padding:0 11px;display:flex}.settings-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.settings-search:focus-within{border-color:#c7ccd8}.settings-search-empty{color:#646c83;margin:0 11px;font-size:13px}.usage-page .usage-panel{max-width:none;box-shadow:none;border:1px solid #e5e8f0;border-radius:16px;margin:0;padding:20px}:root[data-theme=dark] .settings-back-app{color:#e6e9f1}:root[data-theme=dark] .settings-back-app:hover{background:#282f49}:root[data-theme=dark] .settings-search{color:#b6bbc9;border-color:#343c55}:root[data-theme=dark] .usage-page .usage-panel{border-color:#343c55}.pricing-overlay{z-index:60;background:var(--theme-bg,#fff);animation:tangle-pop var(--spring-ms) var(--spring) both;position:fixed;inset:0;overflow-y:auto}.pricing-overlay-close{top:16px;z-index:2;color:#1a213a;cursor:pointer;background:#eef1f8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;inset-inline-end:18px}.pricing-overlay-page{max-width:960px;margin:0 auto;padding:56px 20px 60px}@media (width<=760px){.pricing-overlay-page:not(:has(>.toss-review)){padding:24px 16px 48px}.pricing-overlay .plan-picker:not(.toss-review) .plan-picker-head h1{text-wrap:balance;padding-inline:48px}}.pricing-overlay-current{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:48px 0 0;font-size:16px;display:flex}.pricing-overlay-current .textbutton{background:var(--fill,#eff2f9);color:var(--ink,#1a213a);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.pricing-overlay-current .textbutton:hover{background:var(--fill-hover,#e6e9f1)}.header-upgrade{background:var(--sig);height:34px;color:var(--on-sig);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-inline-end:4px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.header-upgrade:hover{filter:brightness(1.06)}.profile-menu a[role=menuitem]{min-height:36px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.profile-menu a[role=menuitem]:hover{background:#eef1f8}:root[data-theme=dark] .pricing-overlay{background:#0c1123}:root[data-theme=dark] .pricing-overlay-close,:root[data-theme=dark] .pricing-overlay-current .textbutton{color:#eff2f9;background:#282f49}:root[data-theme=dark] .profile-menu a[role=menuitem]:hover{background:#2e364f}.voice-setting{align-items:center;gap:8px;display:inline-flex}.voice-setting select{max-width:260px}body{word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizelegibility}.message.assistant,.message.user{font-size:15px;line-height:1.72}.message.assistant{color:#1a213a}.message.assistant :is(p,li,td){color:inherit}.app .composer textarea{font-size:15px;line-height:1.55}.workspace-chat .disclaimer{color:#656c81;font-size:12px}.answer-model,.answer-action,.welcome p,.workspace-chat .private-chat-description{font-size:14px}.sidebar nav a,.sidebar .navrow{font-size:15px}.threadrow .history{color:#242b45;font-size:14px}.sidebar .smalllabel,.sidebar small{font-size:12px}.profile-menu button,.header-menu button,.thread-menu button,.settings-row p,.settings-note,.accountpage>p,.modelpicker-item b,.modelpicker-unavailable b{font-size:14px}.modelpicker-item small{font-size:13px}:root[data-theme=dark] .message.assistant,:root[data-theme=dark] .app .message.assistant :is(p,li,td,th,h1,h2,h3,h4,strong,blockquote){color:#f1f4fa}:root[data-theme=dark] .threadrow .history{color:#dde1ea}:root[data-theme=dark] .workspace-chat .disclaimer{color:#979daf}.message.user .message-photo{vertical-align:1px;margin:0 0 0 6px}:root :is(h1,h2,h3,.brand,.brandtext,.price,.pay-headline,.pay-title,.guidehero h1,.welcome h1,.workspace-chat .welcome h1,.image-studio h1,.modal .newsletterhero h2,.englishguidecover strong,.lesson h3){letter-spacing:-.01em}:root:not([data-theme=dark]) :is(small,.lead,.guidehero p,.guidehero small,.guidefacts span,.apps-gallery-heading p,.apps-gallery-card p,.apps-gallery-note,.documents-cards span,.documents-empty,.billing-muted,.settings-row p,.settings-note,.accountpage>p,.pageintro p,.plan-benefits li,.modelpicker-item small,.suggest-list>button:not(:hover,:focus-visible),.private-chat-description,.usage-info,.legal-links small,.answer-action,.answer-model,.smalllabel){color:#4d556e}:root:not([data-theme=dark]) .workspace-chat .disclaimer{color:#5d657d}:is(.image-template-filters,.apps-gallery-filters,.promptchips,.image-style-row){scrollbar-width:none}:is(.image-template-filters,.apps-gallery-filters,.promptchips,.image-style-row)::-webkit-scrollbar{display:none}:where(button,a[href],[role=button],[role=menuitem],[role=option],select,summary,[tabindex]):focus-visible{outline:2px solid var(--sig);outline-offset:2px}:is(.apps-gallery-search,.documents-search,.modelpicker-search,.settings-search,.memory-add):focus-within{box-shadow:none;border-color:#c7ccd8}:root[data-theme=dark] :is(.apps-gallery-search,.documents-search,.modelpicker-search,.settings-search,.memory-add):focus-within{border-color:#555d76}:root:not([data-theme=dark]) :is(.textbutton,.eyebrow,.lessoncategory,.lessoncta,.sectiontitle span,.guideaccess p,.plan-price-note,label.field,.accountrow span,.accountconnection span,.image-style-cards button){color:#474f68}:root:not([data-theme=dark]) .image-template-filters button:not(.active){color:#474f68;font-size:13px}:root[data-theme=dark] main a:not([class]){color:var(--sky)}:root[data-theme=dark] :is(.textbutton,.apps-gallery-my-apps,label.field,.accountconnection span,.accountrow span){color:#c7ccd8}:root[data-theme=dark] .image-template-filters button:not(.active){color:#d1d5e0;background:#1d243e;border-color:#343c55}:root[data-theme=dark] .image-template-filters button:not(.active) span{color:inherit}:root[data-theme=dark] .image-style-card{color:#d1d5e0}:root{--fs-badge:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-body:15px;--fs-lg:16px;--fs-h4:18px;--fs-h3:20px;--fs-h2:24px;--fs-h1:30px;--fs-display:36px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--page-top:32px;--scroll-shade:#0000001f}:root[data-theme=dark]{--scroll-shade:#0000008c}:root :is(.apps-gallery-heading,.image-media-page,.library-head,.projectspage .projects-title,.documents-list-head) h1,:root :is(.accountpage,.settings-page,.pricingpage)>h1{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:700;line-height:1.3}:root :is(.apps-gallery-heading p,.accountpage>p){margin-top:var(--sp-2);font-size:var(--fs-md)}:root :is(.welcome,.workspace-chat .welcome) h1,:root .workspace-image .image-studio h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700}@media (width>=761px){:root :is(.apps-gallery,.library-page,.documents-list,.projectspage,.settings-workspace .accountpage){padding-top:var(--page-top)}:root .apps-gallery-heading{margin-top:0}}@media (width<=760px){:root :is(.apps-gallery,.library-page,.documents-list,.projectspage){padding-top:var(--sp-4);padding-inline:var(--sp-4)}:root .apps-gallery-heading{margin-top:0}}:root :is(.welcome h1,.image-studio h1){text-wrap:balance}:is(.greeting-rest,.sentence){max-width:100%;display:inline-block}:root .page-lead{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-md);line-height:1.5}:root:not([data-theme=dark]) .page-lead{color:#4d556e}:root[data-theme=dark] .page-lead{color:#b2b7c6}:root .image-media-page>h1{margin-bottom:0}:root .image-media-page>.page-lead{margin-bottom:22px}:root .projectspage .projects-title:has(+.page-lead){margin-bottom:0}:root .toast{color:#fff;font-size:var(--fs-md);border-radius:var(--r-md);background:#191f38;padding:11px 18px;line-height:1.5;box-shadow:0 8px 28px #0000002e}:root[data-theme=dark] .toast{color:#0f152a;background:#ebeef5}:root .toast.is-win{animation:toast-in var(--spring-ms) var(--spring) both;align-items:center;gap:10px;display:inline-flex}@keyframes toast-in{0%{opacity:0;translate:0 8px;scale:.96}to{opacity:1;translate:0;scale:1}}.toast-check{background:var(--sig);width:22px;height:22px;color:var(--on-sig);animation:toast-check-pop .52s var(--spring) 90ms both;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes toast-check-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}:root .app:has(.workspace-chat .composerwrap)>.toast:not(.research-toast){bottom:calc(var(--toast-lift,200px))}.credit-bolt{white-space:nowrap;align-items:baseline;gap:.18em;display:inline-flex}.credit-bolt svg{width:.9em;height:.9em;color:var(--sig);flex:none;align-self:center}.price-keep{white-space:nowrap}.price-part{max-width:100%;display:inline-block}@property --row-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --row-fade-end{syntax:"<length>";inherits:false;initial-value:0}:is(.modelpicker-providers,.image-template-filters,.apps-gallery-filters){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade-start), #000 calc(100% - var(--row-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--row-fade-start), #000 calc(100% - var(--row-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--row-fade-start), #000 calc(100% - var(--row-fade-end)), transparent)}@supports (animation-timeline:scroll()){:is(.modelpicker-providers,.image-template-filters,.apps-gallery-filters){animation:linear both row-fade;animation-timeline:scroll(self inline)}}@keyframes row-fade{0%{--row-fade-start:0px;--row-fade-end:32px}8%{--row-fade-start:32px}92%{--row-fade-end:32px}to{--row-fade-start:32px;--row-fade-end:0px}}@property --list-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --list-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.modelpicker-list{-webkit-mask-image:linear-gradient(transparent, #000 var(--list-fade-top), #000 calc(100% - var(--list-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--list-fade-top), #000 calc(100% - var(--list-fade-bottom)), transparent);mask-image:linear-gradient(transparent, #000 var(--list-fade-top), #000 calc(100% - var(--list-fade-bottom)), transparent)}@supports (animation-timeline:scroll()){.modelpicker-list{animation:linear both list-fade;animation-timeline:scroll(self)}}@keyframes list-fade{0%{--list-fade-top:0px;--list-fade-bottom:24px}6%{--list-fade-top:24px}94%{--list-fade-bottom:24px}to{--list-fade-top:24px;--list-fade-bottom:0px}}:is(html,html[data-theme]) #root :is(.settings-search,.help-search,.apps-gallery-search,.documents-search,.projects-search,.modelpicker-search){border-radius:var(--r-md)}:root :is(.settings-search,.help-search,.apps-gallery-search,.documents-search,.projects-search,.modelpicker-search) :is(input,select),:root[data-theme=dark] :is(.settings-search,.help-search,.apps-gallery-search,.documents-search,.projects-search,.modelpicker-search) :is(input,select){background:0 0}:root[data-theme=dark] .settings-search{border-color:#343c55}:root[data-theme=dark] :is(.accountpage>.panel,.chat-data-control,.usage-row,.businessfooter){background:0 0}:root .apps-gallery-card{border-radius:var(--r-md)}:root[data-theme=dark] .apps-gallery-card{background:0 0}:root[data-theme=dark] .apps-gallery-card:hover{background:#1d243e}:root .avatar{background:var(--sig-soft);color:var(--sig-strong);font-weight:700}:root[data-theme=dark] .avatar{background:var(--sig-soft);color:var(--sig-strong)}:root:not([data-theme=dark]) :is(.sidebar-apps-label,.plan-overview-price strong span,.image-unavailable,.data-control-page .chat-data-control small){color:#5a627a}:root .accountpage :is(section,.panel)>p:not([class]){font-size:var(--fs-md);margin:var(--sp-2) 0;line-height:1.6}:root .accountpage :is(section,.panel)>p:not([class]) a{font-weight:600}:root .accountpage a:not([class]){color:var(--sky)}:root .settings-workspace main .textbutton:not(.plan-link){margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}:root .settings-workspace main .textbutton svg{width:15px;height:15px}:root .settings-workspace main .textbutton:not(.plan-link):hover:not(:disabled){background:var(--theme-hover,#f2f5fb)}:root:not([data-theme=dark]) .accountpage :is(section,.panel)>p:not([class]){color:#4d556e}:root[data-theme=dark] .accountpage :is(section,.panel)>p:not([class]){color:#b2b7c6}.app-restoring{min-height:100dvh;display:grid}.app-restoring .screen-loading{min-height:100dvh}@media (width<=600px){:root .settings-row{align-items:stretch;gap:var(--sp-3);flex-direction:column}:root .settings-row>:is(select,.voice-setting){width:100%}:root .settings-row .voice-setting{gap:var(--sp-2);display:flex}:root .settings-row .voice-setting select{flex:1;width:auto}:root .settings-row>button{align-self:flex-start}}.memory-pill{white-space:nowrap}@media (width<=760px){:root .settings-workspace>.data-control-page{padding-top:70px}:root .data-control-page .settings-row>div{max-width:none}}:is(.ai-status,.image-nudge,.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only){align-items:center;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;border-radius:var(--r-lg);font-size:var(--fs-sm);text-align:start;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;border:0;flex-wrap:wrap;padding:10px 16px;line-height:1.55;display:flex}:is(.ai-status,.usage-empty,.legacy-import,.summary-offer){background:var(--fill);color:var(--muted)}:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge)>span,.cancel-flow-offer>:is(p,.cancel-flow-offer-text),.credit-pro-only>p{flex:0 auto;min-width:0;max-width:100%;margin:0}:is(.ai-status>:is(.ai-status-action,.ai-status-actions),.image-nudge-actions,:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only)>button){flex:none;margin-inline:auto -6px}.ai-status-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.ai-status-actions:empty{display:none}.ai-status>.ai-status-actions{flex:0 auto;max-width:100%}.ai-status-actions>.ai-status-action{margin-inline:0}:is(html,html[data-theme]) #root .ai-status-actions>button.ai-status-action:not(:last-child){background:var(--stage);color:var(--ink);font-weight:600}:is(html,html[data-theme]) #root .ai-status-actions>button.ai-status-action:not(:last-child):hover{background:var(--fill-hover)}.ai-status .ai-status-action{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;margin-block:0;padding:0 16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ai-status a.ai-status-action{color:var(--ink);background:0 0;padding:0 12px;font-weight:600}.ai-status a.ai-status-action:hover{background:var(--fill-hover)}:root[data-theme=dark] .ai-status a.ai-status-action{color:var(--ink)}:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only)>button{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-sm);white-space:nowrap;padding:0 16px;font-weight:600}:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only)>button.primary{font-weight:800}:is(html,html[data-theme]) #root :is(.legacy-import,.usage-empty,.credit-pro-only,.term-nudge,.cancel-flow-offer,.image-nudge-actions)>button:not(.primary):not(.ai-status-action){background:var(--stage);color:var(--ink);border:0}:is(html,html[data-theme]) #root :is(.legacy-import,.usage-empty,.credit-pro-only,.term-nudge,.cancel-flow-offer,.image-nudge-actions)>button:not(.primary):not(.ai-status-action):hover:not(:disabled){background:var(--fill-hover)}.credit-pro-only{background:var(--fill);color:var(--muted)}:is(html,html[data-theme]) #root .credit-pro-only>.usage-info{color:inherit;font-size:var(--fs-sm);background:0 0;border:0;padding:0;line-height:1.55}:is(html,html[data-theme]) #root .app>.authbanner.is-calm{--nav-w:264px;align-items:center;gap:var(--sp-2) var(--sp-3);box-sizing:border-box;left:calc(var(--nav-w) + (100% - var(--nav-w) - 8px) / 2);width:min(734px, calc(100% - var(--nav-w) - 64px));border-radius:var(--r-lg);background:var(--fill);color:var(--ink);font-size:var(--fs-sm);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;border:0;flex-wrap:wrap;padding:10px 10px 10px 16px;line-height:1.55;display:flex;box-shadow:0 8px 28px #0000002e}:is(html,html[data-theme]) #root .app:has(>.workspace.compact-nav)>.authbanner.is-calm{--nav-w:64px}@media (width>=761px) and (width<=1024px){:is(html,html[data-theme]) #root .app>.authbanner.is-calm{--nav-w:64px}}:is(html,html[data-theme]) #root .app:has(.workspace-chat .chatpage.hasmessages)>.authbanner.is-calm{bottom:var(--toast-lift,200px)}@media (width<=760px){:is(html,html[data-theme]) #root .app>.authbanner.is-calm{width:calc(100% - 2 * var(--sp-4));top:68px;bottom:auto;left:50%}}.authbanner.is-calm>span:first-child{flex:0 auto;min-width:0;max-width:100%}.authbanner-actions{align-items:center;gap:var(--sp-1);flex:none;margin-inline-start:auto;display:inline-flex}:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-actions>button{margin:0}:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-actions>button.secondary{border-radius:var(--r-pill);background:var(--stage);min-height:36px;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;border:0;padding:0 16px;font-weight:600}:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-actions>button.secondary:hover{background:var(--fill-hover)}:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--muted);place-items:center;padding:0;display:grid}@media (pointer:coarse){:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-actions>button{position:relative}:is(html,html[data-theme]) #root .authbanner.is-calm .authbanner-actions>button:after{content:"";border-radius:inherit;position:absolute;inset:min(0px,50% - 22px)}}.image-nudge{width:100%;margin:0 0 var(--sp-2);background:var(--sig-soft);color:var(--ink);animation:toast-in var(--spring-ms) var(--spring) both}.image-nudge-icon{border-radius:var(--r-pill);background:var(--sig);width:34px;height:34px;color:var(--on-sig);flex:none;place-items:center;display:grid}.image-nudge>div:not(.image-nudge-actions){min-width:0;max-width:calc(100% - 34px - var(--sp-3));text-wrap:pretty;flex:0 auto;gap:2px;display:grid}.image-nudge b{font-size:var(--fs-md);text-wrap:balance}.image-nudge small{font-size:var(--fs-sm);color:var(--muted)}.image-nudge-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.image-nudge-actions button{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-sm);white-space:nowrap;padding:0 16px;font-weight:600}:is(html,html[data-theme]) #root .image-nudge-actions .primary{font-size:var(--fs-sm);font-weight:800}.answer-write{width:max-content;max-width:100%;margin-top:var(--sp-2);border:1px solid color-mix(in srgb, var(--sig) 30%, transparent);border-radius:var(--r-pill);background:var(--sig-soft);color:var(--sig-strong);font-size:var(--fs-sm);cursor:pointer;animation:toast-in var(--spring-ms) var(--spring) both;place-self:flex-start start;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.answer-write:hover{background:color-mix(in srgb, var(--sig) 18%, transparent)}:is(.documents-guest,.projects-guest){max-width:520px;padding:0 var(--sp-4);text-align:center;margin:18vh auto 0}:is(.documents-guest,.projects-guest) h1{margin:0;font-size:24px;font-weight:700}:is(.documents-guest,.projects-guest) p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:14px}:is(.documents-guest,.projects-guest) .primary{margin-top:var(--sp-5);border-radius:999px;min-width:160px}.send-stop .stop-square{background:currentColor;border-radius:4px;width:12px;height:12px}.send-stop:disabled{opacity:.6}.answer-stopped{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--muted,#888ea2)}.flow-tip{box-sizing:border-box;width:fit-content;max-width:100%;margin-top:var(--sp-2);border-radius:var(--r-lg);background:var(--fill,#eff2f9);color:var(--muted,#646c83);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;animation:toast-in var(--spring-ms) var(--spring) both;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 4px 3px 12px;font-size:13px;line-height:1.55;display:flex}.flow-tip>svg{color:var(--sig);flex:none}.flow-tip>span{flex:0 auto;min-width:0;max-width:calc(100% - 21px)}.flow-tip>span+:is(button,a){margin-inline-start:auto}.flow-tip>span:has(+.flow-close){max-width:calc(100% - 59px)}.flow-tip :is(button,a){color:var(--ink,#1a213a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.flow-tip a{align-items:center;text-decoration:none;display:inline-flex}.flow-tip :is(button,a):hover{background:var(--fill-hover,#e6e9f1)}.flow-tip .flow-close{color:var(--muted,#646c83);place-items:center;padding:4px;font-weight:400;display:grid}@media (pointer:coarse){.flow-tip :is(button,a){min-height:32px;margin-block:-5px}.flow-tip .flow-close{min-width:32px}}@media (width<=760px){.flow-tip{gap:var(--sp-2) var(--sp-3);width:100%;padding:10px 16px}.flow-tip>span{max-width:calc(100% - 15px - var(--sp-3))}.flow-tip>span:has(+.flow-close){max-width:calc(100% - 15px - 32px - 2 * var(--sp-3))}.flow-tip :is(button,a){margin-block:0}.flow-tip>:is(button,a):last-child{margin-inline-end:-6px}}.flow-credit{margin:0 0 var(--sp-2)}.resume-link{max-width:100%;margin-top:var(--sp-3);background:var(--fill,#eff2f9);color:var(--muted,#646c83);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.resume-link b{color:var(--ink,#1a213a);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.resume-link:hover{background:var(--fill-hover,#e6e9f1)}.documents-examples{margin-top:var(--sp-5,24px);text-align:center}.documents-examples h3{margin:0 0 var(--sp-2);color:var(--muted,#646c83);font-size:var(--fs-sm);font-weight:600}.documents-examples>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.documents-examples button{background:var(--fill,#eff2f9);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.documents-examples button:hover{background:var(--fill-hover,#e6e9f1)}.load-retry{background:var(--fill,#eff2f9);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.load-retry:hover{background:var(--fill-hover,#e6e9f1)}[dir=rtl] .workspace-chat .composerwrap{transform:translate(50%)}@media (width<=700px){[dir=rtl] .workspace-chat .composerwrap{transform:none}}[dir=rtl] :is(.toast,.reviewtools){left:calc(50% - 129px)}@media (width<=760px){[dir=rtl] .toast{left:50%}[dir=rtl] .sidebar:not(.open),[dir=rtl] .settings-sidebar:not(.open){transform:translate(100%)}}[dir=rtl] :is(svg[data-icon=ArrowLeft],svg[data-icon=ArrowRight],svg[data-icon=CaretLeft],svg[data-icon=CaretRight],svg[data-icon=ArrowBendDownRight],svg[data-icon=ArrowBendUpLeft],svg[data-icon=SignOut],.research-progress){transform:scaleX(-1)}[dir=rtl] :is(pre,code,kbd,samp){text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] .brand,[dir=rtl] .logomark{direction:ltr}[dir=rtl] :is(.message.user>div,.answer-body :is(p,li,h1,h2,h3,h4,blockquote,td,th),.thinking-time,.chat-thread-title){text-align:start;unicode-bidi:plaintext}.pro-welcome-backdrop{z-index:90;background:#0c0d1080;place-items:center;padding:16px;animation:.2s ease-out both tangle-fade;display:grid;position:fixed;inset:0}.pro-welcome{width:min(380px,100%);padding:36px var(--sp-5) var(--sp-5);text-align:center;background:var(--stage,#fff);color:var(--ink,#1a213a);animation:jelly-land var(--spring-ms) var(--jelly,var(--spring)) both;border-radius:24px;outline:none;position:relative;box-shadow:0 24px 64px #0000003d}.pro-welcome h2{margin:18px 0 8px;font-size:24px}.pro-welcome p{color:var(--muted,#646c83);text-wrap:balance;word-break:keep-all;margin:0 0 18px;font-size:14px;line-height:1.55}.pro-welcome .full{margin-top:4px}.pro-welcome .primary{font-size:16px;font-weight:700}.pro-welcome-close{background:var(--fill,#eff2f9);width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px;font-size:15px;font-weight:600}.pro-welcome-close:hover{background:var(--fill-hover,#e5e8f0)}.pro-welcome .primary+.pro-welcome-close{margin-top:8px}.pro-welcome-mark{place-items:center;width:104px;height:88px;margin:0 auto;display:grid;position:relative}.pro-welcome-mark .mascot{z-index:1;position:relative}.pro-welcome-glow{background:radial-gradient(closest-side,#a35bff3d,#3fd0ff1f 55%,#0000);border-radius:999px;animation:1.4s ease-out .2s both pro-welcome-glow;position:absolute;inset:-18px}.pro-welcome-ripple i{opacity:0;background:conic-gradient(from 210deg,#3fd0ff,#a35bff,#ff8fd0,#ffe3c9,#3fd0ff);border-radius:999px;animation:1.6s cubic-bezier(.2,.7,.2,1) .26s both pro-welcome-ripple;position:absolute;inset:6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.pro-welcome-ripple i:nth-child(2){animation-delay:.44s}.pro-welcome-ripple i:nth-child(3){animation-delay:.62s}.pro-welcome-burst{width:0;height:0;position:absolute;top:50%;left:50%}.pro-welcome-burst i{background:var(--tone);opacity:0;width:4px;height:10px;animation:pro-welcome-fly 1.5s cubic-bezier(.16, .8, .3, 1) calc(.3s + var(--w)) both;border-radius:4px;position:absolute;top:-5px;left:-2px}.pro-welcome-burst i.round{border-radius:999px;width:6px;height:6px;top:-3px;left:-3px}.pro-welcome-burst .tone-0{--tone:#3fd0ff}.pro-welcome-burst .tone-1{--tone:#a35bff}.pro-welcome-burst .tone-2{--tone:#ff8fd0}.pro-welcome-burst .tone-3{--tone:#ffc69a}.pro-welcome-credits{justify-items:center;gap:2px;display:grid}.pro-welcome-credits strong{color:var(--ink,#1a213a);font-variant-numeric:tabular-nums;animation:tangle-rise var(--spring-ms) var(--spring) .26s both;font-size:30px}.pro-welcome-credits .credit-bolt svg{color:var(--sig,#7a45ec)}.pro-welcome-credits .credit-bolt{margin-inline-start:-.3em}@keyframes pro-welcome-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:.7;transform:none}}@keyframes pro-welcome-ripple{0%{opacity:0;transform:scale(.75)}15%{opacity:.9}to{opacity:0;transform:scale(1.75)}}@keyframes pro-welcome-fly{0%{opacity:0;transform:translate(0)scale(.3)}12%{opacity:1}55%{opacity:1;transform:translate(var(--x), var(--y)) rotate(calc(var(--s) * .6)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 26px)) rotate(var(--s)) scale(.8)}}.pro-welcome.has-steps{max-height:calc(100dvh - 32px);overflow-y:auto}.pro-welcome p:has(+.pro-welcome-steps){margin-bottom:var(--sp-3)}.pro-welcome-steps{gap:var(--sp-2);margin:0 0 var(--sp-4);text-align:start;grid-template-columns:minmax(0,1fr);display:grid}.pro-welcome-steps h3{color:var(--muted,#646c83);text-align:center;margin:0;font-size:13px;font-weight:600}.pro-welcome-steps button{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3);background:var(--fill,#eff2f9);min-height:44px;color:var(--ink,#1a213a);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;font-size:14px;display:flex}.pro-welcome-steps button:hover{background:var(--fill-hover,#e5e8f0)}.pro-welcome-steps button>svg{color:var(--sig,#7a45ec);flex:none}.pro-welcome-steps button>span{flex:1;min-width:0}.pro-welcome-steps .is-done>span{color:var(--muted,#646c83)}.pro-welcome-steps .pro-welcome-step-check{color:var(--sig,#7a45ec)}:root .pro-welcome-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-theme=dark] .pro-welcome-backdrop{background:#000000b3}:root[data-theme=dark] .pro-welcome{background:#1f2640;box-shadow:0 24px 64px #000000a6}:root[data-theme=dark] :is(.pro-welcome-steps button,.pro-welcome-close){background:#2e364f}:root[data-theme=dark] :is(.pro-welcome-steps button,.pro-welcome-close):hover{background:#373f58}@media (width<=360px){.pro-welcome{padding-inline:var(--sp-4)}}@media (height<=640px){.pro-welcome{padding-top:var(--sp-5);padding-bottom:20px}.pro-welcome-mark{width:72px;height:56px}.pro-welcome-mark .mascot{--mascot:60px}.pro-welcome h2{margin-top:var(--sp-3)}.pro-welcome .pro-welcome-credits,.pro-welcome-steps{margin-bottom:var(--sp-3)}.pro-welcome.has-steps>.primary{z-index:2;box-shadow:0 0 0 8px var(--stage,#fff), 0 -12px 16px var(--stage,#fff);position:sticky;bottom:0}:root[data-theme=dark] .pro-welcome.has-steps>.primary{box-shadow:0 0 0 8px #1f2640,0 -12px 16px #1f2640}}@media (prefers-reduced-motion:reduce){.pro-welcome,.pro-welcome-credits strong{animation:none!important}.pro-welcome-ripple,.pro-welcome-burst{display:none}.pro-welcome-glow{opacity:.7;animation:none}}.pro-welcome .pro-welcome-report{margin-top:calc(-1 * var(--sp-2));font-size:13px}.pro-welcome-report .textbutton{color:var(--sig,#7a45ec);font:inherit;cursor:pointer;padding:0;font-weight:600;text-decoration:underline;display:inline}:root{--frame:#edf1fa;--stage:#f7f9fe;--fill:#edf1f9;--fill-hover:#e4e9f4;--card:#fff;--float:0 1px 2px #1c23400d, 0 8px 24px #2f5cb417;--float-hover:0 2px 4px #1c23400f, 0 14px 32px #2f5cb424;--glow:radial-gradient(60% 420px at 22% -80px, #cfe2ff, transparent 74%), radial-gradient(55% 400px at 82% -80px, #ebdcff, transparent 74%);--glow-soft:radial-gradient(60% 260px at 30% -80px, #e2edff99, transparent 72%), radial-gradient(50% 240px at 80% -80px, #f0e8ff99, transparent 72%)}:root[data-theme=dark]{--frame:#0a0e1c;--stage:#0e1222;--fill:#1a2036;--fill-hover:#222a44;--card:#161c31;--float:0 0 0 1px #ffffff0f, 0 10px 28px #0006;--float-hover:0 0 0 1px #ffffff17, 0 14px 34px #0000007a;--glow:radial-gradient(60% 420px at 22% -80px, #1f2e63, transparent 74%), radial-gradient(55% 400px at 82% -80px, #2e2160, transparent 74%);--glow-soft:radial-gradient(60% 260px at 30% -80px, #1b264d80, transparent 72%), radial-gradient(50% 240px at 80% -80px, #261c4d80, transparent 72%)}:root :is(body,#root,.app),:root[data-theme] :is(body,#root,.app){background:var(--frame)}:root .sidebar,:root[data-theme] .sidebar,:root .settings-sidebar,:root[data-theme] .settings-sidebar{background:var(--frame);border-inline-end:0}.sidebar .profile,.sidebar .image-nav-children,.businessfooter{border:0}.workspace{--page-bg:var(--stage)}.workspace.settings-workspace{--nav-w:214px}@media (width>=761px){.workspace{margin-top:8px;margin-bottom:8px;border-radius:16px;min-height:calc(100dvh - 16px);margin-inline-end:8px}.workspace:after{content:"";z-index:24;pointer-events:none;top:8px;bottom:8px;box-shadow:0 0 0 40px var(--frame);clip-path:inset(-8px -8px -8px 0);border-radius:16px;position:fixed;inset-inline-start:var(--nav-w);inset-inline-end:8px}[dir=rtl] .workspace:after{clip-path:inset(-8px 0 -8px -8px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workspace:after{clip-path:inset(-8px 0 -8px -8px)}.workspace-chat>.appheader{border-radius:16px 16px 0 0;top:8px}.workspace-chat .composerwrap{bottom:8px;inset-inline-start:calc(var(--nav-w) + (100vw - var(--nav-w) - 8px) / 2)}.workspace-chat .hasmessages .composerwrap{width:min(734px, calc(100vw - var(--nav-w) - 64px));bottom:8px}}.workspace-chat>.appheader-chat:has(~.chatpage.hasmessages):after{content:"";inset-inline:0;background:linear-gradient(var(--page-bg), transparent);pointer-events:none;height:24px;position:absolute;top:100%}@media (width<=760px){.workspace-chat>.appheader-chat:has(~.chatpage.hasmessages):after{height:20px}}:is(html,html[data-theme]) #root :is(.sidebar,.settings-sidebar,.sidebar .profile,.sidebar .image-nav-children,.businessfooter,.usage-row,.header-share,.message-photo,.composer,.image-composer,.documents-pill,.documents-desktop-add,.documents-cards>button,.documents-code-card>button,.projects-grid>button,.projects-search,.apps-gallery-search,.apps-gallery-filters>button,.apps-gallery-select,.apps-gallery-model-icon,.image-round,.image-template-filters>button,.image-media-grid>article,.settings-search,.plan-pro-badge,.plan-benefits,.usage-panel,.textbutton,.secondary){border-color:#0000}:is(html,html[data-theme]) #root :is(.workspace-chat .composer,.image-composer,.header-share,.documents-pill,.documents-desktop-add,.projects-search,.apps-gallery-search,.settings-search,.plan-benefits,.usage-panel,.textbutton,.secondary,.documents-cards>button,.documents-code-card>button,.projects-grid>button,.apps-gallery-select,.apps-gallery-filters>button:not(.selected),.image-template-filters>button:not(.active),.image-round:not(.image-send)){background:var(--fill)}:is(html,html[data-theme]) #root :is(.documents-cards>button,.documents-code-card>button,.projects-grid>button,.apps-gallery-filters>button:not(.selected),.image-template-filters>button:not(.active)):hover,:is(html,html[data-theme]) #root :is(.header-share,.documents-desktop-add,.textbutton,.secondary):hover{background:var(--fill-hover)}:is(html,html[data-theme]) #root :is(.settings-row,.accountrow,.accountconnections,.accountpassword,.memory-pill,.accountrow-action,.billing-table-wrap){border-color:#0000}:is(html,html[data-theme]) #root :is(.memory-pill,.accountrow-action,.billing-table-wrap){background:var(--fill)}:is(html,html[data-theme]) #root .accountrow-action:hover{background:var(--fill-hover)}:is(html,html[data-theme]) #root .billing-table-wrap :is(td,th,.billing-amount){border-color:var(--stage)}:is(html,html[data-theme]) #root :is(.ai-status,.promptchips button){background:var(--fill);border-color:#0000}:is(html,html[data-theme]) #root .promptchips button:hover{background:var(--fill-hover)}#root .disclaimer{text-wrap:balance;word-break:keep-all}[tabindex="-1"]:focus-visible{outline:none}:is(html,html[data-theme]) #root .authpanel :is(.authswitch,.authreset) .textbutton.textbutton{color:var(--sig);background:0 0;padding:4px 2px;font-size:13px;font-weight:600}:is(html,html[data-theme]) #root .authpanel :is(.authswitch,.authreset) .textbutton.textbutton:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}:is(html,html[data-theme]) #root .authpanel :is(.authswitch,.authreset) .textbutton.textbutton:disabled{color:var(--muted,#636b82);font-weight:400}:root .authswitch{color:#5a627a}:root .authnote{text-wrap:balance;word-break:keep-all}:root .authform label.field{font-size:var(--fs-md)}:root .authform label.field input{font-size:var(--fs-body)}@media (pointer:coarse){:root .authform label.field input{font-size:var(--fs-lg)}}.modal:has(>.authpanel):after{content:"";z-index:2;bottom:calc(-1 * var(--modal-pad-top));height:var(--sp-5);margin:0 calc(-1 * var(--modal-pad-end)) calc(-1 * var(--sp-5));background:linear-gradient(to bottom, transparent, var(--modal-face));pointer-events:none;display:block;position:sticky}@media (height<=700px){:root .modal>.authpanel>h2{margin-top:var(--sp-4);margin-bottom:var(--sp-3)}:root .modal>.authpanel>.authnote{margin-bottom:var(--sp-3)}}:root .authlegal{font-size:var(--fs-xs);color:#636b82}:root[data-theme=dark] :is(.authswitch,.authlegal){color:#b2b7c6}:root .appheader .modelname .brand{color:var(--ink,#1c233d);font-size:inherit;border:0;padding:0}:root[data-theme=dark] .appheader .modelname .brand{color:#e6e9f1}:root .chat-attachment-menu{width:288px}:root .chat-attachment-menu button{font-size:var(--fs-md)}:root .chat-attachment-menu button small{font-size:var(--fs-sm)}:root:not([data-theme=dark]) .chat-attachment-menu button small{color:#636b82}:root[data-theme=dark] .chat-attachment-menu button small{color:#b2b7c6}:root select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%236b7078' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-inline-end:34px}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23b4b7bd' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root [dir=rtl] select:not([multiple]),:root[dir=rtl] select:not([multiple]){background-position:12px}:is(html,html[data-theme]) #root select:not([multiple]){background-position:right 12px center;background-repeat:no-repeat;background-size:12px}:is(html,html[data-theme]) [dir=rtl] #root select:not([multiple]),:is(html,html[data-theme])[dir=rtl] #root select:not([multiple]){background-position:12px}@media (hover:none){:is(html,html[data-theme]) #root select:focus-visible{box-shadow:none;outline:none}}:is(html,html[data-theme]) #root .settings-row select{background-color:var(--fill);width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-md);border-color:#0000}.settings-page{container-type:inline-size}:root .settings-row:has(>select,>.voice-setting){align-items:center;gap:var(--sp-3) var(--sp-5);grid-template-columns:minmax(0,1fr) 280px;display:grid}:root .settings-row>.voice-setting{gap:var(--sp-2);width:100%;display:flex}:root .settings-row .voice-setting select{flex:1;width:auto;min-width:0;max-width:none}:root .settings-row .voice-setting button{flex:none;min-width:44px;min-height:44px}@container (width<=560px){:root .settings-row:has(>select,>.voice-setting){grid-template-columns:minmax(0,1fr)}}:root .usage-panel header h2{font-size:var(--fs-lg);margin:0}:root .usage-panel header{height:auto;min-height:0;margin:0 0 var(--sp-2);padding:0}:root .workspace-chat .chatpage:not(.hasmessages) .public-chat-footer{font-size:var(--fs-xs)}:root .pricing-overlay,:root[data-theme=dark] .pricing-overlay{background:var(--stage)}:root .pricing-overlay :is(.pricing-overlay-page,.page,main){background:0 0}:root .shared-chat-head .brand{align-items:center;gap:8px;display:inline-flex}:root .shared-chat-head .brandtext{color:var(--ink);font-size:20px;font-weight:800}@media (width<=760px){:root .shared-chat-head .brandtext{font-size:var(--fs-md)}}:root .shared-chat .messages{gap:28px}:root .shared-chat .message{margin:0}:root .shared-chat .message.assistant{padding-block:0}:root .shared-chat-note{color:#636b82}:root[data-theme=dark] .shared-chat-note{color:#b2b7c6}@media (width<=760px){:root .admin-table :is(td,th){white-space:nowrap}}:root .guidepage>.guideaccess{margin-top:0;padding-inline:0}:is(html,html[data-theme]) #root .guidepage .lesson{background:var(--fill);border:0}:is(html,html[data-theme]) #root .guidepage .lesson:hover{background:var(--fill-hover)}:root .accountpage .panel>button.primary{border-radius:999px;min-width:160px}:root .settings-install{border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}:root .install-steps{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-5);padding:0;list-style:none;display:grid}:root .install-steps li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-md);line-height:1.5;display:flex}:root .install-steps svg{color:var(--sig);flex:none}:is(html,html[data-theme]) #root .documents-list-head .documents-mobile-add{background:var(--fill);width:36px;height:36px;color:var(--ink);border:0;border-radius:999px;place-items:center;padding:0}:root .help-root .help-hero,:root[data-theme=dark] .help-root .help-hero{background:var(--frame);color:var(--ink)}:root .help-root :is(.help-hero h1,.help-brand,.help-back-app){color:var(--ink)}:root .help-root .help-search{background:var(--stage);color:var(--ink)}:root .help-root .help-search input{color:var(--ink)}:root .help-root .help-search input::placeholder{color:#636b82}:root[data-theme=dark] .help-root .help-search input::placeholder{color:#b2b7c6}:root .help-root .help-search input::-webkit-search-cancel-button{filter:none}:root .help-root :is(.help-collection-card,.help-article-list),:root[data-theme=dark] .help-root :is(.help-collection-card,.help-article-list){background:var(--fill);border-color:#0000}:root .help-root :is(.help-collection-card:hover,.help-collection-card:focus-visible),:root[data-theme=dark] .help-root :is(.help-collection-card:hover,.help-collection-card:focus-visible){background:var(--fill-hover);border-color:#0000}:root[data-theme=dark] .help-root{background:var(--stage)}:is(html,html[data-theme]) #root .providers .provider-google.provider-google{color:#12182e;background:#eff2f9;border-color:#0000}:is(html,html[data-theme]) #root .providers .provider-google.provider-google:hover:not(:disabled){background:#e5e8f0}:root[data-theme=dark] #root .providers .provider-google.provider-google{color:#12182e;background:#fff}:root[data-theme=dark] #root .providers .provider-google.provider-google:hover:not(:disabled){background:#e9ecf4}:is(html,html[data-theme]) #root .providers .provider-kakao.provider-kakao{color:#000000d9;background:#fee500;border-color:#0000}:is(html,html[data-theme]) #root .providers .provider-kakao.provider-kakao:hover:not(:disabled){background:#f5dc00}:is(html,html[data-theme]) #root .providers :is(.provider-google,.provider-kakao){font-size:var(--fs-lg);border-radius:var(--r-sm);min-height:50px;font-weight:700}:root .authpanel .divider{color:#5a627a}:root[data-theme=dark] .authpanel .divider{color:#b2b7c6}:root[data-theme=dark] .authpanel .divider:before,:root[data-theme=dark] .authpanel .divider:after{background:#343c55;border-color:#343c55}.unsubscribe-page{box-sizing:border-box;background:var(--frame);min-height:100dvh;color:var(--ink);padding:48px 16px}.unsubscribe-card{border-radius:var(--r-lg,16px);background:var(--stage);max-width:480px;margin:auto;padding:28px}.unsubscribe-card h1{margin:0 0 var(--sp-2);font-size:var(--fs-h2,24px);line-height:1.4}.unsubscribe-card p{line-height:1.7}.unsubscribe-card a{color:var(--sky)}:root .app .secondask .secondask-legal{font-size:var(--fs-xs);color:#5a627a}:root[data-theme=dark] .app .secondask .secondask-legal{color:#b2b7c6}:root:not([data-theme=dark]) .plan-lines li.off,:root:not([data-theme=dark]) .plan-note,:root:not([data-theme=dark]) .paywall-table th{color:#5a627a}:root .paywall-badge{color:var(--on-sig,#fff)}:root[data-theme=dark] .ai-status-action{color:#0c1123}:root:not([data-theme=dark]) .metric-change.up{color:#187a42}:root:not([data-theme=dark]) .metric-change.down{color:#b42318}:root:not([data-theme=dark]) .authpanel label.field{color:#474f68}:root:not([data-theme=dark]) .billing-table-wrap td{color:#3a425b}:root:not([data-theme=dark]) .admin-main .textbutton{color:#474f68}:root:not([data-theme=dark]) :is(.authsmall,.authcode summary){color:#5a627a}:root[data-theme=dark] :is(.authsmall,.authcode summary){color:#b2b7c6}:root{--glide:cubic-bezier(.2, .8, .2, 1);--glide-ms:.32s}@media (width<=760px){:root :is(.sidebar,.settings-sidebar){transition:transform var(--glide-ms) var(--glide)}:root .scrim.show{animation:tangle-fade var(--glide-ms) var(--glide) both;background:#00000052}:root[data-theme=dark] .scrim.show{background:#0000009e}:root :is(.sidebar,.settings-sidebar).open{box-shadow:0 0 40px #0000002e}:root[data-theme=dark] :is(.sidebar,.settings-sidebar).open{background:#181e36;box-shadow:0 0 48px #0000008c}}@keyframes glide-up{0%{transform:translateY(100%)}to{transform:none}}@media (width<=767px){:root .modal:has(.modelpicker){animation:glide-up var(--glide-ms) var(--glide) both}}:root :is(.image-model-menu,.documents-menu,.documents-mobile-create-menu,.documents-mobile-code-menu,.documents-code-menu,.doc-menu,.doc-block-menu){animation:tangle-pop var(--spring-ms) var(--spring) both}:root .admin-side{animation-duration:var(--spring-ms)}:root .paywall.paywall-trial{grid-template-columns:1fr}:root .paywall-trial .paywall-features{padding:28px}:root .paywall-trial .paywall-terms{text-align:start;margin:0 0 var(--sp-5);font-size:var(--fs-md)}:root .modal.wide.paywall-modal:has(.paywall-trial){width:440px}:root .paywall-trial .paywall-wait{min-height:44px;margin-top:var(--sp-2);background:var(--fill);color:inherit;font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;border-radius:8px;font-weight:600}:root .paywall-trial .paywall-wait:hover{background:var(--fill-hover)}:root details>summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}:root details>summary::-webkit-details-marker{display:none}:root details:not(.privacydetails)>summary:after{content:"";opacity:.7;width:12px;height:12px;transition:transform var(--spring-ms) var(--spring);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23000' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 96l-88 88-88-88' fill='none' stroke='%23000' stroke-width='28' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:root details[open]:not(.privacydetails)>summary:after{transform:rotate(180deg)}:root .consentpick>summary{justify-content:center}.modal{--modal-pad-top:34px;--modal-pad-end:34px;--modal-face:#fff}:root[data-theme=dark] .modal{--modal-face:#1d243e}:root[data-theme=dark] :is(.modal,.cancel-flow){--fill:#272f48;--fill-hover:#2e364f}.modal.wide{--modal-pad-top:0px;--modal-pad-end:0px}@media (width<=760px){.modal{--modal-pad-top:24px;--modal-pad-end:24px}.modal.wide{--modal-pad-top:0px;--modal-pad-end:0px}}:root .modal>.close{top:calc(12px - var(--modal-pad-top));z-index:3;width:36px;height:36px;margin-block:calc(12px - var(--modal-pad-top)) calc(var(--modal-pad-top) - 48px);margin-inline:auto calc(12px - var(--modal-pad-end));background:var(--modal-face);color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:sticky;inset-inline-end:auto}:root .modal>.close:hover,:root .modal>.close:focus-visible{background:var(--fill);color:var(--ink)}:root[data-theme=dark] .modal>.close{background:var(--modal-face);color:#b6bbc9}:root[data-theme=dark] .modal>.close:hover,:root[data-theme=dark] .modal>.close:focus-visible{background:var(--fill-hover);color:var(--ink)}:root .modal:has(.modelpicker)>.close{top:20px;margin:0;position:absolute;inset-inline-end:12px}@media (width<=767px){:root .modal:has(.modelpicker)>.close{top:30px}}:root .modelpicker-search{margin-inline-end:44px}.confirm-overlay{z-index:1000}.modal.confirm-box{--modal-pad-top:24px;--modal-pad-end:24px;width:380px;padding:24px}.confirm-box p{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.confirm-actions button{border-radius:999px;min-width:88px;min-height:40px;padding:0 16px;font-weight:600}:root .primary.is-danger{color:#fff;background:#d13a32}:root .primary.is-danger:hover:not(:disabled){background:#b42f28}:root[data-theme=dark] .primary.is-danger{color:#0f152a;background:#ff8f86}:is(html,html[data-theme]) #root .primary,.pricing-overlay .primary,.help-root .primary{font-size:var(--fs-body);letter-spacing:-.005em;font-weight:800}:is(html,html[data-theme]) #root :is(.primary.full,.primary.cta,.pay-submit){min-height:50px;font-size:var(--fs-lg)}.workspace-chat .chatpage:not(.hasmessages){grid-template-rows:2fr auto 3fr;grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:0;display:grid}.workspace-chat .chatpage:not(.hasmessages)>.welcome{grid-row:1;align-self:end;margin:0 0 28px}:is(html,html[data-theme]) #root .workspace-chat .chatpage:not(.hasmessages)>.composerwrap{grid-row:2;width:min(790px,100%);margin:0;position:relative;inset:auto;transform:none}.workspace-chat .chatpage:not(.hasmessages)>.composerwrap>:is(.composer-below,.quick-suggestions,.web-search-suggestions){top:100%;margin-top:14px;position:absolute;inset-inline:0}.workspace-chat .chatpage:not(.hasmessages) .composer-below{text-align:center}.workspace-chat .chatpage:not(.hasmessages) .composer-below>.promptchips{margin-top:0}.composer-below>.resume-link{margin-top:18px}.workspace-chat .chatpage:not(.hasmessages):not(.entry)>.public-chat-footer:has(#public-business){margin-top:96px}@media (width>=761px) and (height<=820px){.workspace-chat .chatpage:not(.hasmessages):not(.entry):has(#public-business){grid-template-rows:minmax(0,1fr) auto auto}.workspace-chat .chatpage:not(.hasmessages):not(.entry)>.public-chat-footer:has(#public-business){margin-top:calc(14px + 38px + var(--sp-6))}}@media (width>=761px){.workspace-chat .chatpage:not(.hasmessages){min-height:calc(100dvh - 78px)}}@media (width<=760px){.workspace-chat .chatpage:not(.hasmessages):not(.entry):has(#public-business){padding-top:var(--sp-6);grid-template-rows:auto auto 1fr;align-content:start}.workspace-chat .chatpage:not(.hasmessages)>.public-chat-footer:has(#public-business){margin-top:var(--sp-6)}}:root .creem-pay .creem-renewal{font-size:var(--fs-sm);color:#474f68;text-align:center;text-wrap:balance;word-break:keep-all;margin:0;line-height:1.5}:root[data-theme=dark] .creem-pay .creem-renewal{color:#c2c7d4}:root .creem-pay .creem-consent{text-align:center;text-wrap:balance;word-break:keep-all}:is(html,html[data-theme]) #root .creem-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}:is(html,html[data-theme]) #root .composerwrap>.textbutton.textbutton{width:auto;font-size:var(--fs-sm);color:var(--sig);border-radius:999px;margin:-2px auto 10px;padding:6px 16px;font-weight:700;display:block}@media (width<=560px){:is(html,html[data-theme]) #root .workspace-chat .composerbottom{flex-wrap:nowrap}:is(html,html[data-theme]) #root .workspace-chat .composerbottom>.web-search-chip{flex:0 auto;min-width:0}:is(html,html[data-theme]) #root .workspace-chat .composerbottom>.composer-spacer{flex:1 1 0;min-width:0}:is(html,html[data-theme]) #root .workspace-chat .composerbottom>.ai-model-selector{flex:0 auto;min-width:0}}:is(html,html[data-theme]) #root .admin-main .panel :is(button.secondary,button.textbutton.textbutton):not(.primary){background:var(--stage,#fff)}:is(html,html[data-theme]) #root .admin-main .panel :is(button.secondary,button.textbutton.textbutton):not(.primary):not(:disabled):hover{background:var(--fill-hover)}:is(html,html[data-theme]) #root .workspace-chat .chatpage.hasmessages{padding-bottom:calc(var(--composer-h,191px) - var(--sp-1))}:is(html,html[data-theme]) #root .workspace-chat .chatpage.hasmessages>.messages{margin-bottom:0;padding-bottom:0}:is(html,html[data-theme]) #root .workspace-chat .chatpage.hasmessages>.messages>.message:last-of-type{margin-bottom:0}.chat-bottom{scroll-margin-bottom:calc(var(--composer-h,182px) + var(--sp-2))}:is(html,html[data-theme]) #root .usage-panel button.secondary:not(.primary){background:var(--stage,#fff)}:is(html,html[data-theme]) #root .usage-panel button.secondary:not(.primary):not(:disabled):hover{background:var(--fill-hover)}@media (pointer:coarse){:root #root :is(.chat-attachment-trigger,.chat-voice-trigger,.workspace-chat .composerbottom>button.ai-model-selector,.send,.mobiletoggle,.header-icon,.header-upgrade,.header-share,.headerauth button,.answer-action,.answer-model,.thinking-time button,.compare-close,.compare-column>button,.resume-link,.answer-sources>button,.ai-status-action,.image-nudge-actions button,.flow-tip :is(button,a),.threadmore,.sidebar-tool,.sidebar-collapse,.sidebar-head .brandlink,.cancel-flow-close,.promptchips>button,.suggest-list:not(.followups)>button,.image-template-filters>button,.apps-gallery-filters>button,.modelpicker-providers>button,.documents-pill,.apps-gallery-favorite,.apps-gallery-select,.documents-tool,.documents-mobile-add,.documents-mobile-back,.documents-title-button,.image-model,.image-send,.image-section-heading>div>button,.image-settings-trigger,.projects-create-trigger,.projects-back,.projects-settings-trigger,.projects-file-row>button,.projects-unassign,.projects-composer-add,.projects-composer-model,.projects-composer-send,.projects-appearance-trigger,.accountrow-action,.help-back-app,.help-brand,.shared-chat-ask .send,.shared-chat-head .shared-chat-cta,.authswitch .textbutton,:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only)>button){position:relative}:root #root :is(.chat-attachment-trigger,.chat-voice-trigger,.workspace-chat .composerbottom>button.ai-model-selector,.send,.mobiletoggle,.header-icon,.header-upgrade,.header-share,.headerauth button,.answer-action,.answer-model,.thinking-time button,.compare-close,.compare-column>button,.resume-link,.answer-sources>button,.ai-status-action,.image-nudge-actions button,.flow-tip :is(button,a),.threadmore,.sidebar-tool,.sidebar-collapse,.sidebar-head .brandlink,.cancel-flow-close,.promptchips>button,.suggest-list:not(.followups)>button,.image-template-filters>button,.apps-gallery-filters>button,.modelpicker-providers>button,.documents-pill,.apps-gallery-favorite,.apps-gallery-select,.documents-tool,.documents-mobile-add,.documents-mobile-back,.documents-title-button,.image-model,.image-send,.image-section-heading>div>button,.image-settings-trigger,.projects-create-trigger,.projects-back,.projects-settings-trigger,.projects-file-row>button,.projects-unassign,.projects-composer-add,.projects-composer-model,.projects-composer-send,.projects-appearance-trigger,.accountrow-action,.help-back-app,.help-brand,.shared-chat-ask .send,.shared-chat-head .shared-chat-cta,.authswitch .textbutton,:is(.usage-empty,.legacy-import,.summary-offer,.term-nudge,.cancel-flow-offer,.credit-pro-only)>button,.modal>.close,.accountpassword-input>button,.pricing-overlay-close,.settings-toggle,.apps-gallery-my-apps,.public-chat-footer nav>.public-link):after{content:"";border-radius:inherit;position:absolute;inset:min(0px,50% - 22px)}:root #root :is(.chat-attachment-menu>button,.sidebar nav a,.sidebar .navrow,.threadrow>.history,.plan-periods>button,.pro-welcome-steps>button,.documents-item-open,.settings-row select,.voice-setting select,.projectspage select,.projects-add>button,:is(.modelpicker-search,.apps-gallery-search,.projects-search,.documents-search)>input){min-height:44px}:root #root :is(.authform label.field>input,.accountpassword-input>input){min-height:48px}:root #root .shared-chat-ask textarea{min-height:44px;padding-block:11px}:root #root .doc-page>textarea.doc-title{min-height:44px}:root #root .header-icon.private-chat-toggle{inset:auto}:root #root .workspace-chat .chatpage.first-question:not(.hasmessages) .promptchips{margin-bottom:-5px;padding-bottom:5px}}:root .sidebar .sidehint{padding:26px 0 24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}:root .sidebar .thread-group-label{padding-inline:13px}:root .sidebar .sidehint>.history{border-radius:var(--r-sm);color:#29314a;width:100%;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 13px;line-height:1.4}:root[data-theme=dark] .sidebar .sidehint>.history{color:#e0e4ed}:root .sidebar .sidehint>.history:hover{background:var(--fill-hover)}:root .sidebar .threadrow .history{padding-inline:13px 8px}:root .sidebar nav a.active{background:var(--stage)}:root .sidebar .threadrow:has(.history[aria-current=page]){background:var(--stage)}:root[data-theme=dark] .sidebar nav a.active{background:#2e364f}:root[data-theme=dark] .sidebar .threadrow:has(.history[aria-current=page]){background:#2e364f}:root .sidebar nav a.active:has(+.image-nav-children .active){background:0 0;font-weight:700}:root[data-theme=dark] .sidebar nav a.active:has(+.image-nav-children .active){background:0 0;font-weight:700}@media (height<=640px){:root .sidebar .sidehint{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}}@media (width<=760px){:is(html,html[data-theme]) #root .sidebar:not(.compact) .profile{margin-top:var(--sp-2);border-radius:var(--r-md);background:#e0e3ec}:root[data-theme=dark] #root .sidebar:not(.compact) .profile{background:#232a44}}:root:not([data-theme=dark]) .settings-group a:is(:hover,:focus-visible){background:var(--fill-hover)}:root:not([data-theme=dark]) .settings-group a.active{background:var(--stage)}.workspace-chat .chatpage.entry:not(.hasmessages){--entry-room:calc(100svh - 62px);min-height:var(--entry-room);grid-template-rows:minmax(calc((var(--entry-room) - var(--composer-h,110px)) * 2 / 5), auto) auto 1fr}@media (width>=761px){.workspace-chat .chatpage.entry:not(.hasmessages){--entry-room:calc(100svh - 62px - 16px)}}.workspace-chat .chatpage.entry:not(.hasmessages)>.welcome{min-height:auto;margin:var(--sp-3) 0 var(--sp-5)}@media (height<=700px){.workspace-chat .chatpage.entry:not(.hasmessages)>.welcome{margin:var(--sp-2) 0 var(--sp-4)}.chatpage.entry .start-hero{gap:var(--sp-2)}:is(html,html[data-theme]) #root .chatpage.entry .start-hero h1{line-height:1.3}.chatpage.entry .start-hero .mascot{--mascot:40px}}@media (height<=600px){.chatpage.entry .start-hero .mascot{display:none}}@media (width<=760px){.workspace>.appheader.appheader-entry .modelname,.chatpage.entry .start-hero .mascot{display:none}}.workspace-chat .chatpage.entry:not(.hasmessages)>.start-foot{flex-direction:column;grid-row:3;place-self:stretch stretch;align-items:center;display:flex}.start-foot>:is(.start-below,.start-note){width:min(790px,100%)}.start-foot>.start-below{margin-top:var(--sp-4)}.workspace-chat .chatpage.entry:not(.hasmessages)>.start-foot>.public-chat-footer{padding:var(--sp-5) 0 calc(var(--sp-4) + env(safe-area-inset-bottom));margin:auto 0 0}.public-chat-footer .public-chat-note{margin-top:var(--sp-2)}.start-hero{justify-items:center;gap:var(--sp-3);text-align:center;display:grid}.start-hero h1{margin:0}.start-hero .mascot{animation:jelly-greet var(--jelly-ms) var(--jelly) both}.start-hero .start-lead{font-size:var(--fs-lg);word-break:keep-all;text-wrap:balance;margin:0;line-height:1.55}:root:not([data-theme=dark]) .start-lead{color:#4d556e}:root[data-theme=dark] .start-lead{color:#b2b7c6}:is(html,html[data-theme]) #root .chatpage.entry .composer textarea{font-size:var(--fs-lg)}:is(html,html[data-theme]) #root .chatpage.entry-howto .composer textarea{font-size:var(--fs-h4)}:is(html,html[data-theme]) #root .chatpage.entry-howto .start-hero h1{font-size:var(--fs-h1);line-height:1.3}.chatpage.entry-howto .start-hero .start-lead{font-size:var(--fs-h4)}.chatpage.entry-howto .start-chips>button{min-height:48px;font-size:var(--fs-lg)}@media (width<=360px){.chatpage.entry-howto .start-chips>button{text-wrap:balance;word-break:keep-all}}:is(html,html[data-theme]) #root .chatpage.entry-howto :is(.message.assistant,.message.user){font-size:var(--fs-h4)}.start-keyboard{gap:var(--sp-1);width:min(100%,240px);margin:var(--sp-5) auto 0;padding:var(--sp-2);background:var(--fill);border-radius:12px;display:grid}.start-keyrow{justify-content:center;gap:var(--sp-1);display:flex}.start-keyrow span{background:var(--stage);border-radius:4px;flex:1 1 0;max-width:20px;height:20px}.start-keyrow .start-key-wide{flex:1.5 1 0;max-width:32px}.start-keyrow .start-key-space{flex:5 1 0;max-width:none}.start-keyrow .start-key-mic{background:var(--sig);color:#fff;max-width:32px;animation:start-mic 1.8s var(--jelly) .6s 3;flex:1.5 1 0;place-items:center;display:grid}@keyframes start-mic{0%,70%,to{transform:none}80%{transform:scale(1.12,.9)}}.start-note{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);text-align:center;word-break:keep-all;line-height:1.55}:root:not([data-theme=dark]) .start-note{color:#4d556e}:root[data-theme=dark] .start-note{color:#b2b7c6}.start-steps{margin-top:var(--sp-6);text-align:start}.start-steps h2{margin:0 0 var(--sp-3);color:var(--ink);font-size:var(--fs-h3);text-align:center;font-weight:700;line-height:1.3}.start-steps ol{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.start-steps li{gap:var(--sp-3);padding:var(--sp-4);background:var(--fill);animation:tangle-rise var(--spring-ms) var(--spring) both;border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid}.start-step-number{background:var(--sig-soft);width:32px;height:32px;color:var(--sig);font-size:var(--fs-md);border-radius:999px;place-items:center;font-weight:700;display:grid}.start-step-text h3{margin:4px 0 var(--sp-1);color:var(--ink);font-size:var(--fs-h4);font-weight:700;line-height:1.3}.start-step-text p{color:var(--ink);font-size:var(--fs-lg);word-break:keep-all;margin:0;line-height:1.6}:is(html,html[data-theme]) #root .start-steps .secondary.start-step-action{min-height:48px;padding:var(--sp-2) 20px;background:var(--stage);color:var(--ink);font-size:var(--fs-lg);border-radius:999px;grid-column:2;justify-self:start;font-weight:600}:is(html,html[data-theme]) #root .start-steps .secondary.start-step-action:hover{background:var(--fill-hover)}.start-steps img{background:var(--stage);border-radius:12px;grid-column:1/-1;width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.start-static{max-width:640px;padding:var(--sp-6) var(--sp-4);color:var(--ink);word-break:keep-all;margin:0 auto;line-height:1.6}.start-static h1{margin:0 0 var(--sp-2);font-size:var(--fs-h1);text-align:center;font-weight:700;line-height:1.3}.start-static h2{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-h3);font-weight:700;line-height:1.3}.start-static h3{margin:0 0 var(--sp-1);font-size:var(--fs-h4);font-weight:700}.start-static p,.start-static li{font-size:var(--fs-lg)}.start-static-lead{margin:0 0 var(--sp-5);text-align:center}.start-static ol,.start-static ul{gap:var(--sp-3);padding-inline-start:var(--sp-5);display:grid}.start-static img{width:100%;max-width:320px;height:auto;margin-top:var(--sp-2);border-radius:12px;display:block}.start-static footer{margin-top:var(--sp-6);font-size:var(--fs-xs)}.start-static footer p{margin:0 0 var(--sp-1);font-size:var(--fs-xs)}.start-static a{color:var(--sky)}@media (width>=761px){.start-phone{display:none}}@media (width<=760px){.start-pc{display:none}}@media (prefers-reduced-motion:reduce){.start-hero .mascot,.start-keyrow .start-key-mic,.start-steps li{animation:none}}.chatpage.entry-weekly{display:block;overflow-y:auto}.weekly-start{box-sizing:border-box;width:min(790px,100%);padding:clamp(32px, 12vh, 120px) var(--sp-4) var(--sp-6);align-items:center;gap:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.weekly-hero{margin-bottom:var(--sp-2)}.weekly-hero h1{font-size:var(--fs-h1);word-break:keep-all;text-wrap:balance;line-height:1.3}.weekly-lead-part{white-space:nowrap}@media (width<=760px){.weekly-hero .mascot{display:none}}.weekly-box{box-sizing:border-box;gap:var(--sp-2);width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-3);border-radius:var(--r-xl,24px);background:var(--stage,#fff);flex-direction:column;display:flex;box-shadow:0 2px 14px #2425261a}:root[data-theme=dark] .weekly-box{background:var(--fill,#1f2640);box-shadow:0 2px 14px #0006}.weekly-label{color:var(--muted,#636b82);font-size:var(--fs-sm);font-weight:700}.weekly-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;padding:0;line-height:1.7}:root[data-theme=dark] #root .weekly-box textarea{background:0 0}.weekly-box textarea::placeholder{color:var(--muted,#636b82);opacity:.75}.weekly-box-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.weekly-box-foot button{white-space:nowrap}.weekly-box-foot small{color:var(--muted,#636b82);font-size:var(--fs-xs)}.weekly-upload{background:var(--fill,#eff2f9);min-height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-inline-end:auto;padding:0 12px;font-weight:600;display:inline-flex}.weekly-upload:hover:not(:disabled){background:var(--fill-hover,#e6e9f1)}.weekly-upload:disabled{color:var(--muted,#636b82);cursor:default}@media (pointer:coarse){.weekly-upload{min-height:44px}}.weekly-form{padding:var(--sp-3) 44px var(--sp-3) var(--sp-4);border-radius:var(--r-md,12px);background:var(--sig-soft,#f2ecff);color:var(--ink,#1c233d);font-size:var(--fs-sm);gap:2px;line-height:1.55;display:grid;position:relative}.weekly-form p{word-break:keep-all;margin:0}:is(html,html[data-theme]) #root .weekly-form p{color:var(--ink,#1c233d)}.weekly-form b{font-size:var(--fs-md);font-weight:700}.weekly-form small{color:var(--muted,#636b82);font-size:var(--fs-xs)}.weekly-form-remove{width:32px;height:32px;color:var(--muted,#636b82);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.weekly-form-remove:hover{background:var(--fill-hover,#e6e9f1)}@media (pointer:coarse){.weekly-form-remove{width:44px;height:44px;top:0;right:0}}.weekly-form-choices{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.weekly-form-choices button{background:var(--stage,#fff);min-height:36px;color:var(--ink,#242526);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.weekly-form-choices button:hover{background:var(--fill-hover,#e8e9ec)}@media (pointer:coarse){.weekly-form-choices button{min-height:44px}}.weekly-make{min-height:44px;padding:0 var(--sp-5);font-size:var(--fs-body);border-radius:999px;align-items:center;gap:6px;font-weight:800;display:inline-flex}.weekly-line{width:100%;margin-top:0}.weekly-line .weekly-line-go{background:var(--sig,#7a45ec);color:var(--on-sig,#fff)}.weekly-line .weekly-line-go:hover{background:var(--sig-strong,#6935d8)}.weekly-chips{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.weekly-chips button{background:var(--fill,#eff2f9);min-height:34px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.weekly-chips button:hover{background:var(--fill-hover,#e6e9f1)}.weekly-chips svg{color:var(--muted,#636b82)}@media (pointer:coarse){.weekly-chips button{min-height:44px}}.weekly-start:has(.weekly-result){padding-top:var(--sp-4)}.weekly-result{align-items:center;gap:var(--sp-3);flex-direction:column;width:100%;scroll-margin-top:80px;display:flex}.weekly-bar{box-sizing:border-box;align-items:center;gap:var(--sp-2) var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg,16px);background:var(--fill,#eff2f9);flex-wrap:wrap;display:flex}.weekly-back{border-radius:var(--r-md,12px);width:36px;height:36px;color:var(--ink,#1c233d);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.weekly-back:hover{background:var(--fill-hover,#e6e9f1)}.weekly-done{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex:200px;font-weight:700;line-height:1.5;display:inline-flex}.weekly-check{color:#1f7a4d;width:24px;height:24px;animation:jelly-greet var(--jelly-ms,.6s) var(--jelly,ease) both;background:#e7f6ee;border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .weekly-check{color:#7fd6a6;background:#1d3a2b}.weekly-actions{gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.weekly-actions button{background:var(--stage,#fff);min-height:36px;color:var(--ink,#1c233d);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:700}:root[data-theme=dark] .weekly-actions button:not(.primary){background:var(--stage,#0f152a)}.weekly-actions button.primary{background:var(--sig,#7a45ec);color:var(--on-sig,#fff);font-weight:800}@media (pointer:coarse){.weekly-actions button{min-height:44px}.weekly-back{width:44px;height:44px}}.weekly-stage{align-items:center;gap:var(--sp-2);min-height:36px;color:var(--muted,#636b82);font-size:var(--fs-md);font-weight:600;display:inline-flex}.weekly-dot{background:var(--sig,#7a45ec);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite weekly-pulse}@keyframes weekly-pulse{50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.weekly-dot,.weekly-check{animation:none}}.weekly-added{width:100%;color:var(--muted,#636b82);font-size:var(--fs-md);margin:0;line-height:1.6}.weekly-added b{color:var(--ink,#1c233d);font-weight:700}.weekly-paper{width:100%;min-height:320px;box-shadow:0 2px 14px #2425261a}:root[data-theme=dark] .weekly-paper{box-shadow:0 2px 14px #0006}.weekly-paper[aria-busy=true] .shared-doc-body:empty:before{content:"";background:var(--fill,#eff2f9);border-radius:999px;width:60%;height:14px;display:block}.weekly-paper table{width:100%}.weekly-ai{color:var(--muted,#636b82);font-size:var(--fs-xs);margin:0}@media (width<=760px){.weekly-start{padding:var(--sp-6) var(--sp-4) var(--sp-5)}.weekly-hero h1{font-size:var(--fs-h2)}.weekly-box{padding:var(--sp-3) var(--sp-4)}.weekly-actions{width:100%;margin:0}.weekly-actions button{flex:auto}.weekly-paper{padding:var(--sp-5) var(--sp-4)}}@media (width<=400px){.weekly-make{flex:100%;justify-content:center}}.weekly-examples{justify-content:center;align-items:center;gap:0 var(--sp-1);color:var(--muted,#5d6580);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.5;display:flex}.weekly-examples-label:after{content:":"}.weekly-examples-list{justify-content:center;align-items:center;gap:0 var(--sp-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}@media (width<=480px){.weekly-examples{flex-direction:column}}.weekly-examples .weekly-example-link{color:var(--sky,#2f6fd6);text-align:center;text-underline-offset:3px;padding:0 2px;line-height:32px;text-decoration:underline;display:inline-block}.weekly-examples .weekly-example-link:hover{text-decoration-thickness:2px}.weekly-examples-dot{color:var(--muted,#5d6580)}@media (pointer:coarse){.weekly-examples .weekly-example-link{min-width:44px;line-height:44px}}.weekly-example{padding-top:clamp(24px,6vh,56px)}.weekly-example-badge{background:var(--sig-soft,#f2ecff);color:var(--ink,#1c2340);font-size:var(--fs-xs);text-align:center;word-break:keep-all;border-radius:999px;margin:0;padding:4px 12px;font-weight:600}:is(html,html[data-theme]) #root .weekly-example-badge{color:var(--ink,#1c2340)}.weekly-example .weekly-hero{margin-bottom:0}.weekly-example-notes{color:var(--ink,#1c2340);font-size:var(--fs-md);white-space:pre-line;word-break:keep-all;margin:0;line-height:1.7}:is(html,html[data-theme]) #root .weekly-example-notes{color:var(--ink,#1c2340)}.weekly-example-go{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);text-align:center;flex-direction:column;display:flex}.weekly-example-go small{color:var(--muted,#5d6580);font-size:var(--fs-xs)}@media (width<=760px){.weekly-example{padding-top:var(--sp-5)}.weekly-example-go,.weekly-example-go .weekly-make{justify-content:center;width:100%}}@media (width<=400px){.weekly-example-go .weekly-make{padding:0 var(--sp-3);white-space:nowrap}}.weekly-start:has(.weekly-line-go) .weekly-make:not(:disabled){background:var(--fill);color:var(--ink)}.space-switch{gap:var(--sp-1);margin:0 0 var(--sp-3);padding:var(--sp-1);border-radius:var(--r-md,12px);background:var(--fill);grid-template-columns:1fr 1fr;display:grid}.space-switch button{min-height:36px;padding:0 var(--sp-2);color:var(--muted,#636b82);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.space-switch button:hover{color:var(--ink)}.space-switch button[aria-pressed=true]{background:var(--stage);color:var(--ink);box-shadow:0 1px 2px #10131a1a}:root[data-theme=dark] .space-switch button[aria-pressed=true]{box-shadow:none;background:#2e364f}@media (width>=761px){.sidebar.compact .space-switch{grid-template-columns:1fr;width:48px;margin-inline:auto;padding:2px}.sidebar.compact .space-switch button{min-height:40px;padding:0}.sidebar.compact .space-switch .navtext{display:none}}@media (pointer:coarse){.space-switch button{min-height:44px}}.sidebar .doclist .history svg{color:var(--muted,#636b82);flex:none}@media (width>=761px){:root .sidebar.is-away{display:none}:root .workspace.no-nav,:root .workspace.no-nav.compact-nav{--nav-w:8px;margin-inline-start:8px}}.documents-home{width:min(960px,100%);padding:calc(var(--page-top,32px) + 24px) var(--sp-5) var(--sp-7);box-sizing:border-box;margin:0 auto}.documents-home>h1{margin:0 0 var(--sp-5);font-size:var(--fs-h1,30px);text-align:center;color:var(--ink);font-weight:700;line-height:1.25}.documents-ask{width:min(720px,100%);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--stage);box-shadow:0 0 0 1px var(--line,#e5e8f0), 0 8px 24px #10131a0f;box-sizing:border-box;border-radius:24px;margin:0 auto}.documents-ask:focus-within{box-shadow:0 0 0 1px #c7ccd8,0 8px 24px #10131a14}:root[data-theme=dark] .documents-ask{background:#1d243e;box-shadow:0 0 0 1px #404861}:root[data-theme=dark] .documents-ask:focus-within{box-shadow:0 0 0 1px #555d76}.documents-ask textarea{width:100%;min-height:72px;max-height:40vh;padding:var(--sp-1) 0;resize:none;color:var(--ink);font:inherit;font-size:var(--fs-body,15px);box-sizing:border-box;background:0 0;border:0;outline:0;line-height:1.6;display:block}.documents-ask-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.documents-formats{flex-wrap:wrap;gap:6px;display:flex}.documents-formats button{min-height:32px;padding:0 var(--sp-3);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.documents-formats button[aria-checked=true]{background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fc4)}.documents-formats button:hover:not([aria-checked=true]){background:var(--fill-hover)}.documents-ask-go{min-height:40px;padding:0 var(--sp-4);border-radius:999px;flex:none;align-items:center;gap:6px;display:inline-flex}.documents-shelf,.documents-recent{margin-top:var(--sp-7)}.documents-shelf-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.documents-home h2{font-size:var(--fs-lg,16px);color:var(--ink);margin:0;font-weight:700}.documents-recent h2{margin-bottom:var(--sp-2)}.documents-shelf-more{color:var(--muted,#636b82);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:inline-flex}.documents-shelf-more:hover{color:var(--ink);background:var(--fill)}.documents-tasks{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.documents-home{container-type:inline-size}.documents-task .doc-tpl-thumb .doc-tpl-page{zoom:.175}@container (width<=760px){.documents-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-task .doc-tpl-thumb .doc-tpl-page{zoom:.26}}@container (width<=460px){.documents-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-task .doc-tpl-thumb .doc-tpl-page{zoom:.22}}.documents-task{min-width:0;padding:0 0 var(--sp-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:start;gap:4px;display:grid}.documents-task .doc-tpl-thumb,.documents-task-art{aspect-ratio:16/9;border-radius:var(--r-md,12px);background:var(--fill);margin-bottom:6px;display:block;overflow:hidden}.documents-task-art{color:var(--sig,#7a45ec);background:var(--sig-soft,#f2ecff);place-items:center;display:grid}.documents-task strong{font-size:var(--fs-md,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.documents-task small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px)}.documents-task .doc-tpl-thumb.is-cover{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--float)}.documents-task:hover:not(:disabled) :is(.doc-tpl-thumb:not(.is-cover),.documents-task-art){box-shadow:0 0 0 2px var(--sig,#7a45ec)}.documents-task:disabled{opacity:.55;cursor:not-allowed}.documents-form-error{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--fill);color:var(--ink);font-size:var(--fs-sm,13px);border-radius:16px;line-height:1.55}.documents-other{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.documents-other>button,.documents-other .documents-code-card>button{width:auto;height:auto;min-height:34px;padding:0 var(--sp-3);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.documents-other>button:hover:not(:disabled),.documents-other .documents-code-card>button:hover:not(:disabled){background:var(--fill-hover)}.documents-other .documents-code-card{position:relative}.documents-other .documents-code-menu{inset-inline-start:0;top:calc(100% + 6px);bottom:auto}.documents-home .documents-items{margin-top:0}.documents-home .documents-item-open{align-items:center;gap:10px;display:flex}.documents-item-date{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);flex:none;margin-inline-start:auto}.documents-recent-empty{color:var(--muted,#636b82);font-size:var(--fs-md,14px);margin:0}.documents-recent-more{margin-top:var(--sp-2)}@media (width<=760px){.documents-home{padding:var(--sp-4) 16px var(--sp-6)}.documents-home>h1{margin-bottom:var(--sp-4);font-size:var(--fs-h2,24px)}.documents-shelf,.documents-recent{margin-top:var(--sp-6)}}@media (width<=380px){.documents-ask-foot{flex-wrap:wrap}.documents-ask-go{margin-inline-start:auto}}:is(html,html[data-theme]) #root .documents-layout:not(.is-editing){display:block}:is(html,html[data-theme]) #root .documents-layout:not(.is-editing) .documents-main{padding:0;display:block}.compose-inline{width:min(720px,100%);padding:var(--sp-4) 0;margin:0 auto}.compose-inline-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.compose-inline-head h2{font-size:var(--fs-h3,20px);margin:0;font-weight:700}.compose-inline .compose-flow{gap:16px;padding:0;display:grid}.compose-inline .compose-flow-actions{margin:0;padding:12px 0 16px}.compose-flow-count{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);margin-inline-end:auto}.compose-flow-actions .compose-flow-quiet+.compose-flow-count{margin-inline-start:var(--sp-2)}.compose-flow-outline.is-cards li{align-items:flex-start;padding:12px 8px 12px 6px;transition:box-shadow .15s,opacity .15s}.compose-flow-outline.is-cards li.is-dragging{opacity:.55;box-shadow:0 0 0 2px var(--sig,#7a45ec)}.compose-flow-handle{width:28px;height:32px;color:var(--muted,#636b82);cursor:grab;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.compose-flow-handle:hover,.compose-flow-handle:focus-visible{background:var(--stage);color:var(--ink)}.compose-flow-handle:active{cursor:grabbing}.compose-flow-outline textarea.compose-flow-points{color:var(--muted,#636b82);font-size:var(--fs-sm,13px);field-sizing:content;font-weight:400;line-height:1.5}.compose-flow-outline textarea{field-sizing:content}.compose-flow-skeleton{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compose-flow-skeleton li{border-radius:var(--r-md,12px);background:var(--fill);gap:8px;padding:14px 16px;animation:1.4s ease-in-out infinite studio-blink;display:grid}.compose-flow-skeleton li:nth-child(2){animation-delay:.15s}.compose-flow-skeleton li:nth-child(3){animation-delay:.3s}.compose-flow-skeleton li:nth-child(4){animation-delay:.45s}.compose-flow-skeleton li:nth-child(5){animation-delay:.6s}.compose-flow-skeleton i{background:var(--fill-hover);border-radius:999px;width:70%;height:10px;display:block}.compose-flow-skeleton i+i{width:45%}@media (prefers-reduced-motion:reduce){.compose-flow-skeleton li{animation:none}}.compose-ask{min-height:0}.documents-editor .ProseMirror>.doc-live-writing:after{content:attr(data-live);background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fc4);font-size:var(--fs-xs,12px);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 10px;font-weight:700;animation:1.4s ease-in-out infinite studio-blink;display:inline-flex}@media (prefers-reduced-motion:reduce){.documents-editor .ProseMirror>.doc-live-writing:after{animation:none}}.documents-home.is-composing{padding-top:calc(var(--page-top,32px) + 8px)}:is(html,html[data-theme]) #root .documents-layout.is-editing{grid-template-columns:minmax(0,1fr);display:grid;position:relative}:is(html,html[data-theme]) #root .documents-layout.is-editing.has-ai{grid-template-columns:minmax(0,1fr) 380px}@media (width<=1200px){:is(html,html[data-theme]) #root .documents-layout.is-editing.has-ai{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=900px){:is(html,html[data-theme]) #root .documents-layout.is-editing.has-ai{grid-template-columns:minmax(0,1fr)}}@media (width>=701px){:is(html,html[data-theme]) #root .documents-layout.is-editing .documents-editor-head{margin-top:0}}.documents-drawer-scrim{z-index:44;cursor:default;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;background:#0000002e;border:0;position:fixed;inset:0}:root[data-theme=dark] .documents-drawer-scrim{background:#00000080}:is(html,html[data-theme]) #root .documents-list.is-drawer{z-index:45;top:8px;bottom:8px;width:min(320px,100vw - 32px);padding:var(--sp-4);background:var(--stage);box-sizing:border-box;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;border:0;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset-inline-start:8px;overflow-y:auto;box-shadow:0 12px 40px #10131a38}:root[data-theme=dark] #root .documents-list.is-drawer{background:#1d243e}.documents-list.is-drawer .documents-empty{margin:var(--sp-6) 0 0}.documents-editor-head .documents-back{flex:none}.documents-head-title{align-items:center;gap:2px;min-width:0;display:inline-flex}.documents-head-title .documents-title-button{min-width:0}.documents-save-dot{flex:none;align-items:center;display:inline-flex}.documents-save-dot>i{background:#9fd3ae;border-radius:50%;width:7px;height:7px;margin:0 6px;transition:background .2s}.documents-save-dot.is-dirty>i,.documents-save-dot.is-saving>i{background:#c7ccd8}.documents-save-dot.is-saving>i{animation:1s ease-in-out infinite studio-blink}:root[data-theme=dark] .documents-save-dot>i{background:#4f8a62}:root[data-theme=dark] .documents-save-dot:is(.is-dirty,.is-saving)>i{background:#555d76}@keyframes studio-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.documents-save-dot.is-saving>i{animation:none}}.documents-save-dot.is-failed .doc-save-why{display:none}.documents-editor-head .documents-ai-button svg{color:var(--sig,#7a45ec)}.documents-editor-head .documents-ai-button[aria-pressed=true]{background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fc4)}.documents-more-menu{min-width:230px;max-height:min(70vh,560px);overflow-y:auto}.documents-more-menu kbd{color:var(--muted,#636b82);font:inherit;font-size:var(--fs-xs,12px);margin-inline-start:auto}.documents-menu-line{background:var(--line,#e5e8f0);height:1px;margin:6px 4px;display:block}.documents-menu-note{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:4px 10px 8px;line-height:1.5}.documents-menu .documents-narrow-only,.documents-menu .documents-narrow-only+.documents-menu-line{display:none}.documents-editor-row{position:relative}.doc-ai-fab{z-index:6;inset-inline-end:20px;background:var(--stage,#fff);width:44px;height:44px;color:var(--sig,#7a45ec);box-shadow:0 4px 16px #10131a29, 0 0 0 1px var(--line,#e5e8f0);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:20px}.doc-ai-fab:hover{transform:translateY(-2px)}@media (width>=701px){.doc-ai-fab:not(.is-writing){display:none}}:root[data-theme=dark] .doc-ai-fab{background:#232a44;box-shadow:0 4px 16px #0006,0 0 0 1px #343c55}.doc-ai-bar svg{color:var(--sig,#7a45ec);flex:none}@media (width<=700px){.documents-editor-head :is(.documents-ai-button,.documents-style-button,.documents-present-button){display:none}.documents-menu .documents-narrow-only{display:flex}.documents-menu .documents-narrow-only+.documents-menu-line{display:block}.doc-ai-fab{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.documents-head-title .documents-title-button>svg:first-child{display:none}.documents-save-dot>i{margin:0 4px}}@media (width>=1280px){:root .documents-layout.is-editing:not(.has-ai) .doc-page>.doc-sheet{max-width:960px}}.doc-start-split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.doc-start-example{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;display:grid;position:sticky;top:0}.doc-start-example-page{aspect-ratio:3/4;border-radius:var(--r-md,12px);background:var(--fill);opacity:.6;display:block;position:relative;overflow:hidden}.doc-start-example-page .doc-tpl-page{zoom:.34;min-height:0;position:absolute;inset:0 auto auto 0}.doc-start-example p{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:0;line-height:1.5}@media (width<=760px){.doc-start-split{grid-template-columns:minmax(0,1fr)}.doc-start-example{display:none}}.doc-ask-card{gap:var(--sp-3);align-content:start;min-height:260px;display:grid}.doc-ask-count{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);margin:0;font-weight:600}.doc-ask-card h3{font-size:var(--fs-h4,18px);margin:0;font-weight:700;line-height:1.35}.doc-ask-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-ask-options button{min-height:40px;padding:0 var(--sp-4);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--fs-md,14px);cursor:pointer;border:0;border-radius:999px;font-weight:600}.doc-ask-options button:hover{background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fc4)}.doc-ask-own{gap:var(--sp-2);display:flex}.doc-ask-own input{min-width:0;min-height:40px;padding:0 var(--sp-3);border:1px solid var(--line,#e5e8f0);color:var(--ink);font:inherit;font-size:var(--fs-md,14px);background:0 0;border-radius:8px;outline:0;flex:1}.doc-ask-own input:focus{border-color:#c7ccd8}:root[data-theme=dark] .doc-ask-own input:focus{border-color:#555d76}.doc-ask-own button{min-height:40px;padding:0 var(--sp-4);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;font-weight:600}.doc-ask-own button:disabled{opacity:.45;cursor:not-allowed}.doc-ask-chosen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-ask-chosen span{background:var(--sig-soft,#f2ecff);color:var(--sig-strong,#5b2fc4);font-size:var(--fs-sm,13px);border-radius:999px;padding:4px 10px;font-weight:600}.doc-ask-chosen button{color:var(--muted,#636b82);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border:0;padding:4px 6px;text-decoration:underline}@media (pointer:coarse){.doc-ask-options button,.doc-ask-own :is(input,button){min-height:44px}}.documents-menu-note.is-gaps{color:var(--ink)}.documents-menu-note.is-gaps mark{color:#3d3200;background:#fff1a8;border-radius:4px;padding:0 3px}.doc-meeting{gap:var(--sp-2);display:grid}.doc-meeting-row{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--fill);font-size:var(--fs-sm,13px);border-radius:16px;flex-wrap:wrap;display:flex}.doc-meeting-row>span{min-width:0;color:var(--ink);flex:200px}.doc-meeting-row .primary{min-height:36px;padding:0 var(--sp-4);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.doc-meeting-start,.doc-meeting-quiet{min-height:36px;padding:0 var(--sp-3);background:var(--stage);color:var(--ink);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.doc-meeting-start svg{color:#d13a32}.doc-meeting-start:disabled,.doc-meeting-quiet:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] :is(.doc-meeting-start,.doc-meeting-quiet){background:#2e364f}.doc-meeting-row.is-recording strong{font-size:var(--fs-lg,16px);font-variant-numeric:tabular-nums}.doc-meeting-row.is-recording small{color:var(--muted,#636b82);font-size:var(--fs-xs,12px);flex:1}.doc-meeting-dot{background:#d13a32;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite studio-blink}@media (prefers-reduced-motion:reduce){.doc-meeting-dot{animation:none}}.doc-meeting-cost{font-weight:600}.doc-meeting-progress{padding:var(--sp-3) var(--sp-4);background:var(--fill);font-size:var(--fs-sm,13px);border-radius:16px;gap:6px;font-weight:600;display:grid}.doc-meeting-bar{background:var(--stage);border-radius:999px;height:8px;display:block;overflow:hidden}.doc-meeting-bar>i{background:var(--sig,#7a45ec);border-radius:999px;height:100%;transition:width .4s;display:block}@media (pointer:coarse){.doc-meeting-row :is(.primary,.doc-meeting-start,.doc-meeting-quiet){min-height:44px}}.app-crash{place-content:center;justify-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-5) var(--sp-4);background:var(--stage,#fff);color:var(--ink);text-align:center;animation:tangle-pop var(--spring-ms) var(--spring) both;display:grid}.app-crash p{max-width:360px;font-size:var(--fs-body);color:var(--ink);text-wrap:balance;margin:0;line-height:1.6}.app-crash-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.app-crash :is(.primary,.secondary){border-radius:var(--r-pill);min-width:128px;font-size:var(--fs-body)}.notice-bell{display:inline-flex;position:relative}.notice-bell-button{position:relative}.notice-dot{top:8px;border-radius:var(--r-pill);background:var(--sig);width:8px;height:8px;box-shadow:0 0 0 2px var(--stage);animation:tangle-pop var(--spring-ms) var(--spring) both;position:absolute;inset-inline-end:8px}.notice-scrim{display:none}.notice-panel{z-index:45;top:calc(100% + 6px);width:360px;max-width:calc(100vw - 32px);max-height:min(520px,70vh);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--stage);color:var(--ink);animation:tangle-pop var(--spring-ms) var(--spring) both;transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #10131a24,0 0 0 1px #10131a0f}:root[dir=rtl] .notice-panel{transform-origin:0 0}.notice-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2) var(--sp-3);display:flex}.notice-head h2{font-size:var(--fs-lg);margin:0;font-weight:700;line-height:1.3}.notice-close{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.notice-close:hover{background:var(--fill);color:var(--ink)}.notice-empty{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-md);background:var(--fill);color:var(--muted);font-size:var(--fs-md);text-align:center;text-wrap:balance;margin:0;line-height:1.6}.notice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fill-hover) transparent;margin:0;padding:0;list-style:none;overflow-y:auto}.notice-list li+li{margin-top:2px}.notice-row{align-items:center;gap:var(--sp-3);width:100%;padding:10px var(--sp-3);border-radius:var(--r-md);color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;transition:background-color .15s;display:grid}.notice-row:hover,.notice-row:focus-visible{background:var(--fill)}.notice-row:active{transition:transform .1s;transform:scale(.98)}.notice-icon{border-radius:var(--r-pill);background:var(--fill);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.notice-row:hover .notice-icon{background:var(--fill-hover)}.notice-text{min-width:0}.notice-title{-webkit-line-clamp:2;font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.notice-when{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;line-height:1.6}.notice-row.is-unread{color:var(--ink)}.notice-row.is-unread .notice-title{font-weight:700}.notice-row.is-unread .notice-icon{background:var(--sig-soft);color:var(--sig)}:root[data-theme=dark] .notice-panel{--fill:#272f48;--fill-hover:#2e364f;background:#1d243e;box-shadow:0 12px 32px #0008,0 0 0 1px #343c55}:root[data-theme=dark] .notice-dot{box-shadow:0 0 0 2px #0f152a}@media (width<=767px){.notice-scrim{z-index:60;animation:tangle-fade var(--glide-ms,.32s) var(--glide,ease-out) both;background:#00000052;display:block;position:fixed;inset:0}.notice-panel{z-index:61;inset:auto 0 0;width:auto;max-width:none;max-height:80dvh;padding:var(--sp-2) var(--sp-2) calc(var(--sp-4) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:glide-up var(--glide-ms,.32s) var(--glide,ease-out) both;position:fixed;top:auto}.notice-head{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.notice-close{width:44px;height:44px}.notice-row{padding:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.notice-dot,.notice-panel,.notice-scrim{animation:none}}.referral-chip{align-items:center;gap:var(--sp-1);margin:0 auto var(--sp-4);border-radius:var(--r-pill);background:var(--sig-soft);color:var(--sig);animation:referral-pop var(--spring-ms,.475s) var(--spring) both;padding:4px 4px 4px 14px;display:inline-flex}.welcome .referral-chip{position:relative}.referral-chip-main{color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:700}.referral-chip-close{border-radius:var(--r-pill);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.referral-chip-close:hover{background:color-mix(in srgb, var(--sig) 12%, transparent)}.referral-chip-main:active{transition:transform .12s;transform:scale(.96)}@keyframes referral-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.authpanel p.referral-applied{margin:var(--sp-3) 0 0;border-radius:var(--r-md);background:var(--sig-soft);color:var(--sig);font-size:var(--fs-sm);text-align:center;padding:10px 14px;font-weight:700}.authpanel .referral-open{margin-top:var(--sp-2)}.authpanel .referral-code{margin-top:var(--sp-3)}.referral-code-row{gap:var(--sp-2);margin-top:6px;display:flex}.referral-code-row input{text-transform:uppercase;flex:1;min-width:0}.referral-code-row .secondary,.referral-code-row .accountrow-action{flex:none}.referral-setting>div{width:100%}.referral-setting .referral-code-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--stage,#fff);color:var(--ink);font:inherit;font-size:var(--fs-md);padding:9px 12px}.referral-setting small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}@media (pointer:coarse){.referral-chip-close{width:44px;height:44px;margin:-9px -9px -9px 0}.referral-chip-main{min-height:44px;margin:-7px 0}.referral-setting .referral-code-row input{min-height:44px}.referral-setting .referral-code-row input,.referral-code-row input{font-size:16px}}.partner-root{--p-bg:#f7f9fe;--p-ink:#131a33;--p-muted:#464e6c;--p-fill:#edf1f9;--p-fill-hover:#e4e9f4;--p-stage:#fff;--p-sig:#7a45ec;--p-sig-soft:#f2ecff;--p-on-sig:#fff;--p-ok:#1e8e4e;--p-bad:#c43b3b;--p-offer:#7a45ec;--p-offer-inner:#6631d6;--p-on-offer:#fff;--p-offer-sub:#f1ebff;--p-offer-button:#5b2fc9;background:radial-gradient(60% 420px at 22% -80px, #cfe2ff, transparent 74%), radial-gradient(55% 400px at 82% -80px, #ebdcff, transparent 74%), var(--p-bg);min-height:100dvh;color:var(--p-ink);font-size:var(--fs-md);flex-direction:column;line-height:1.6;display:flex}.partner-root>:not(.overlay){--fs-xs:15px;--fs-sm:16px;--fs-md:17px;--fs-body:18px;--fs-lg:20px;--fs-h4:22px;--fs-h3:24px;--fs-h2:30px;--fs-h1:40px;--fs-display:58px;font-size:var(--fs-body);line-height:1.7}@media (width<=760px){.partner-root>:not(.overlay){--fs-md:16px;--fs-body:17px;--fs-lg:18px;--fs-h4:20px;--fs-h3:22px;--fs-h2:28px;--fs-h1:32px;--fs-display:36px}}@media (width<=360px){.partner-root>:not(.overlay){--fs-display:34px}}.partner-root a{color:var(--p-sig)}.partner-root>.partner-head{justify-content:space-between;align-items:center;gap:var(--sp-3);width:min(1080px,100%);height:auto;min-height:72px;padding:var(--sp-3) var(--sp-4);margin:0 auto;display:flex}.partner-brand{align-items:center;gap:var(--sp-2);min-height:44px;font-weight:800;font-size:var(--fs-lg);text-decoration:none;display:inline-flex;color:var(--p-ink)!important}.partner-brand em{border-radius:var(--r-pill);background:var(--p-fill);color:var(--p-muted);font-style:normal;font-size:var(--fs-xs);padding:2px 10px;font-weight:700}.partner-nav{align-items:center;gap:var(--sp-1);margin:0;display:flex}.partner-nav a,.partner-nav-button{border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:600;text-decoration:none;color:var(--p-ink)!important}.partner-nav a:hover,.partner-nav-button:hover{background:var(--p-fill)}.partner-preview{border-radius:var(--r-md);background:var(--p-fill);width:min(1080px,100% - 32px);color:var(--p-muted);font-size:var(--fs-xs);text-align:center;margin:0 auto;padding:8px 14px;font-weight:600}.partner-main{width:min(1080px,100%);padding:var(--sp-5) var(--sp-4) var(--sp-7);flex:1;margin:0 auto}.partner-narrow{width:min(640px,100%)}.partner-loading{color:var(--p-muted);text-align:center;padding:var(--sp-7) 0}.partner-main h1{margin:0 0 var(--sp-2);font-size:var(--fs-h2);font-weight:700;line-height:1.25}.partner-main h2{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:700}.partner-main h3{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-md);font-weight:700}.partner-sub{margin:0 0 var(--sp-5);color:var(--p-muted)}.partner-note{margin:var(--sp-2) 0 0;color:var(--p-muted);font-size:var(--fs-xs)}.partner-card{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--p-fill)}.partner-card+.partner-card{margin-top:var(--sp-4)}.partner-primary,.partner-secondary{min-height:52px;padding:0 var(--sp-5);border-radius:var(--r-md);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly);border:0;justify-content:center;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.partner-primary{background:var(--p-sig);color:var(--p-on-sig)!important}.partner-secondary{background:var(--p-stage);color:var(--p-ink)!important}.partner-root .partner-secondary{background:var(--p-fill)}.partner-card .partner-secondary{background:var(--p-stage)}.partner-primary:active:not(:disabled),.partner-secondary:active{transition-duration:.12s;transform:scale(1.04,.9)}.partner-primary:disabled{opacity:.45;cursor:default}.partner-full{width:100%;height:56px;font-size:var(--fs-lg)}.partner-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.partner-text{color:var(--p-sig);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.partner-root .partner-ok{color:var(--p-ok)}.partner-root .partner-bad{color:var(--p-bad)}.partner-root :focus-visible{outline:2px solid var(--p-sig);outline-offset:2px}.partner-recruit{padding-top:var(--sp-4);flex-direction:column;gap:112px;display:flex}.partner-recruit>section{width:100%;max-width:1000px;margin:0 auto}.partner-recruit h2{max-width:16em;margin:0 auto var(--sp-4);font-size:var(--fs-h1);letter-spacing:-.015em;text-align:center;text-wrap:balance;font-weight:800;line-height:1.3}.partner-section-lead{max-width:32em;margin:0 auto var(--sp-7);color:var(--p-muted);font-size:var(--fs-lg);text-align:center;text-wrap:balance;font-weight:400;line-height:1.75}.partner-center-note{text-align:center}.partner-big{min-height:60px;padding:0 var(--sp-7);border-radius:var(--r-pill);font-size:var(--fs-lg)}.partner-big svg{transition:transform var(--spring-ms,.475s) var(--spring)}.partner-big:hover svg{transform:translate(3px)}.partner-hero{padding:var(--sp-6) 0 0;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.partner-hero-copy{animation:referral-pop var(--spring-ms,.475s) var(--spring) both}.partner-kicker{margin:0 0 var(--sp-4);color:var(--p-muted);font-size:var(--fs-h4);font-weight:700;line-height:1.5}.partner-hero h1{margin:0 0 var(--sp-5);font-size:var(--fs-display);letter-spacing:-.02em;font-weight:800;line-height:1.18}.partner-hero h1 em{color:var(--p-sig);font-style:normal}.partner-hero-lead{max-width:22em;margin:0 0 var(--sp-7);color:var(--p-ink);font-size:var(--fs-h4);font-weight:400;line-height:1.7}.partner-hero-actions{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.partner-hero-actions span{color:var(--p-muted);font-size:var(--fs-sm);font-weight:400}.partner-hero-visual{align-items:stretch;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--p-fill);animation:referral-pop var(--spring-ms,.475s) var(--spring) 80ms both;flex-direction:column;display:flex}.pv-link{align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);background:var(--p-stage);min-width:0;padding:12px 16px;display:flex}.pv-link-icon{border-radius:var(--r-pill);background:var(--p-sig);width:40px;height:40px;color:var(--p-on-sig);flex:none;place-items:center;display:grid}.pv-link>span:last-child{flex-direction:column;min-width:0;line-height:1.35;display:flex}.pv-link small{color:var(--p-muted);font-size:var(--fs-sm);font-weight:600}.pv-link b{color:var(--p-ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.partner-big-share{width:210px;max-width:100%;height:auto;margin:var(--sp-3) auto 0;display:block;overflow:visible}.partner-big-share text{fill:var(--p-sig);letter-spacing:-.02em;white-space:pre;font-family:inherit;font-weight:800}.partner-hero-caption{margin:0 0 var(--sp-3);border-radius:var(--r-pill);background:var(--p-stage);color:var(--p-ink);font-size:var(--fs-sm);align-self:center;padding:4px 14px;font-weight:700}.partner-hero-basis{margin:-4px 0 var(--sp-3);color:var(--p-muted);font-size:var(--fs-xs);text-align:center;align-self:center;font-weight:600}.partner-share-rows{gap:var(--sp-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.partner-share-rows li{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--p-stage);font-variant-numeric:tabular-nums;animation:referral-pop var(--spring-ms,.475s) var(--spring) both, pv-light 6s ease-in-out 1s infinite;padding:12px 16px;display:flex}.partner-share-rows li:first-child{animation-delay:.16s,1s}.partner-share-rows li:nth-child(2){animation-delay:.2s,3s}.partner-share-rows li:nth-child(3){animation-delay:.24s,5s}@keyframes pv-light{0%,22%,to{box-shadow:inset 0 0 #0000}6%,14%{box-shadow:inset 0 0 0 2px var(--p-sig)}}.pv-bell{border-radius:var(--r-pill);background:var(--p-sig-soft);width:36px;height:36px;color:var(--p-sig);flex:none;place-items:center;display:grid}.pv-pay{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.pv-pay b{color:var(--p-ink);font-size:var(--fs-md);font-weight:700}.pv-pay small{color:var(--p-muted);font-size:var(--fs-sm)}.partner-share-rows strong{color:var(--p-sig);font-size:var(--fs-lg);flex:none;font-weight:800}.partner-compare{gap:var(--sp-4);grid-template-columns:1fr 1fr;max-width:820px;margin:0 auto;display:grid}.partner-compare>div{gap:var(--sp-1);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--p-fill);flex-direction:column;display:flex}.partner-compare small{color:var(--p-muted);font-size:var(--fs-sm);font-weight:700}.partner-compare b{font-size:var(--fs-h4);font-weight:800;line-height:1.4}.partner-chart{gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.partner-chart li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-template-columns:3.4em minmax(0,1fr) 5.6em;display:grid}.partner-chart span{color:var(--p-muted);font-weight:600}.partner-chart i{border-radius:var(--r-pill);background:var(--p-stage);background-image:linear-gradient(90deg, var(--p-sig) var(--w), transparent var(--w));height:14px;display:block}.partner-chart b{color:var(--p-muted);font-size:var(--fs-md);justify-self:end;font-weight:800}.partner-compare .is-after .partner-chart b{color:var(--p-sig)}.partner-chart li.is-year b{font-size:var(--fs-lg)}.partner-compare+.partner-note{margin-top:var(--sp-4)}.partner-models{justify-content:center;gap:var(--sp-2);margin:0 0 var(--sp-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.partner-models li{border-radius:var(--r-pill);background:var(--p-fill);font-size:var(--fs-sm);padding:8px 18px;font-weight:700}.partner-story-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.partner-story-grid>div{gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--p-fill);flex-direction:column;display:flex}.partner-story-grid b{font-size:var(--fs-lg);font-weight:800;line-height:1.4}.partner-story-grid b em{color:var(--p-sig);font-style:normal}.partner-story-grid p{color:var(--p-muted);font-size:var(--fs-md);margin:0;line-height:1.65}.partner-story-icon{width:48px;height:48px;margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--p-stage);color:var(--p-sig);place-items:center;display:grid}.partner-steps ol{gap:var(--sp-4);margin:var(--sp-6) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.partner-steps li{gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--p-fill);flex-direction:column;display:flex}.ps-scene{justify-content:center;align-items:center;gap:var(--sp-2);min-height:176px;padding:var(--sp-4);border-radius:var(--r-md);background:var(--p-stage);font-size:var(--fs-sm);flex-direction:column;line-height:1.4;display:flex}.ps-scene svg{flex:none}.ps-field{border-radius:var(--r-sm);background:var(--p-fill);color:var(--p-ink);align-self:stretch;padding:9px 14px;font-weight:600}.ps-done{margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--p-sig);color:var(--p-on-sig);align-items:center;gap:6px;padding:8px 16px;font-weight:800;display:inline-flex}.ps-chip{border-radius:var(--r-pill);background:var(--p-sig);max-width:100%;color:var(--p-on-sig);white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;font-weight:800;display:inline-flex}.ps-arrow{color:var(--p-muted)}.ps-to{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ps-to i{border-radius:var(--r-pill);background:var(--p-fill);color:var(--p-ink);align-items:center;gap:4px;padding:7px 12px;font-style:normal;font-weight:700;display:inline-flex}.ps-alert{text-align:center;gap:2px}.ps-alert-head{align-items:center;gap:var(--sp-2);color:var(--p-muted);font-weight:700;display:flex}.ps-alert strong{color:var(--p-sig);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.3}.ps-alert small{color:var(--p-muted);font-size:var(--fs-sm)}.ps-scene.is-small{min-height:0;padding:var(--sp-3)}.partner-step-text{align-items:flex-start;gap:var(--sp-3);display:flex}.partner-step-text>span{border-radius:var(--r-pill);background:var(--p-sig);width:34px;height:34px;color:var(--p-on-sig);font-size:var(--fs-sm);flex:none;place-items:center;margin-top:2px;font-weight:800;display:grid}.partner-step-text>div{gap:var(--sp-1);flex-direction:column;display:flex}.partner-steps b{font-size:var(--fs-lg);font-weight:800;line-height:1.4}.partner-steps small{color:var(--p-muted);font-size:var(--fs-md);line-height:1.65}.partner-calc{padding:var(--sp-7) var(--sp-6);border-radius:var(--r-xl);background:var(--p-fill);text-align:center;max-width:760px!important}.partner-calc h2{margin-bottom:var(--sp-5)}.partner-calc-people{color:var(--p-ink);font-size:var(--fs-md);font-weight:400;display:block}.partner-calc-people b{margin-top:var(--sp-1);color:var(--p-ink);font-size:var(--fs-h1);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;display:block}.partner-calc input[type=range]{width:100%;height:48px;margin:var(--sp-3) 0 var(--sp-5);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}.partner-calc input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--p-sig) var(--fill-to,50%), var(--p-stage) var(--fill-to,50%));height:12px}.partner-calc input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--p-stage);height:12px}.partner-calc input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--p-sig);height:12px}.partner-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-pill);width:32px;height:32px;transition:transform .2s var(--jelly);background:#fff;margin-top:-10px;box-shadow:0 2px 8px #0000002e}.partner-calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.partner-calc input[type=range]::-moz-range-thumb{border-radius:var(--r-pill);background:#fff;border:0;width:32px;height:32px;box-shadow:0 2px 8px #0000002e}.partner-calc-result{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.partner-calc-result>div{gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg);background:var(--p-stage);flex-direction:column;display:flex}.partner-calc-result small{color:var(--p-ink);font-size:var(--fs-sm);font-weight:600}.partner-calc-result strong{color:var(--p-sig);font-size:var(--fs-h1);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.partner-calc-result em{color:var(--p-muted);font-style:normal;font-size:var(--fs-sm)}.partner-calc .partner-note{margin-top:var(--sp-4)}.partner-faq{max-width:800px!important}.partner-faq h2{margin-bottom:var(--sp-6)}.partner-faq details{border-radius:var(--r-lg);background:var(--p-fill)}.partner-faq details+details{margin-top:var(--sp-3)}.partner-faq details>summary{justify-content:space-between;gap:var(--sp-3);min-height:64px;padding:var(--sp-4) var(--sp-6);font-size:var(--fs-body);font-weight:700;line-height:1.5}.partner-faq details>summary:after{width:16px;height:16px}.partner-faq details p{max-width:32em;padding:0 var(--sp-6) var(--sp-6);color:var(--p-muted);font-size:var(--fs-md);margin:0;line-height:1.75}.partner-final{align-items:center;gap:var(--sp-3);border-radius:var(--r-xl);background:var(--p-offer);color:var(--p-on-offer);text-align:center;flex-direction:column;display:flex;padding:72px var(--sp-6)!important}.partner-final-chip{margin:0 0 var(--sp-1);border-radius:var(--r-pill);background:var(--p-offer-inner);color:var(--p-on-offer);font-size:var(--fs-sm);padding:4px 16px;font-weight:700}.partner-final h2{max-width:13em;margin:0}.partner-final>p:not(.partner-final-chip){max-width:24em;margin:0 0 var(--sp-5);color:var(--p-offer-sub);font-size:var(--fs-lg);text-wrap:balance;line-height:1.7}.partner-invert{color:var(--p-offer-button);font:inherit;cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly);background:#fff;border:0;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.partner-invert:active{transition-duration:.12s;transform:scale(1.04,.9)}.partner-root .partner-final-terms{margin-top:var(--sp-2);color:var(--p-on-offer);font-size:var(--fs-sm);font-weight:600}.partner-root .partner-final :focus-visible{outline-color:#fff}.partner-apply h1{margin-bottom:var(--sp-1)}.partner-field{margin:0 0 var(--sp-5);border:0;min-width:0;padding:0;display:block}.partner-field legend,.partner-label{margin-bottom:var(--sp-2);align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.partner-need{border-radius:var(--r-pill);background:var(--p-sig-soft);color:var(--p-sig);font-style:normal;font-size:var(--fs-xs);vertical-align:middle;padding:1px 8px;font-weight:700}.partner-root input[type=url],.partner-root input:not([type]){border-radius:var(--r-sm);background:var(--p-fill);width:100%;min-height:48px;color:var(--p-ink);font:inherit;font-size:var(--fs-body);border:1px solid #0000;padding:0 14px}.partner-root input:focus{border-color:#c7ccd8;outline:none}.partner-root input[aria-invalid=true]{border-color:var(--p-bad)}.partner-row{gap:var(--sp-2);display:flex}.partner-row+.partner-row{margin-top:var(--sp-2)}.partner-icon{border-radius:var(--r-sm);background:var(--p-fill);width:48px;color:var(--p-muted);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.partner-chips{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.partner-chips button{min-height:48px;padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--p-fill);color:var(--p-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly), background .15s;border:0;font-weight:700}.partner-chips button.is-on{background:var(--p-sig);color:var(--p-on-sig)}.partner-chips button:active{transition-duration:.12s;transform:scale(.94)}.partner-field small{font-size:var(--fs-xs);margin-top:6px;display:block}.partner-field .partner-text{margin-top:var(--sp-1)}.partner-check{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--p-fill);cursor:pointer;display:flex}.partner-check input{width:22px;height:22px;accent-color:var(--p-sig);flex:none;margin:1px 0 0}.partner-apply .partner-note{margin-bottom:var(--sp-4)}.partner-apply .partner-bad[role=alert]{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.partner-left{margin:var(--sp-2) 0 0;color:var(--p-muted);font-size:var(--fs-xs);text-align:center}.partner-review{gap:var(--sp-2);flex-direction:column;display:flex}.partner-review .ps-scene{width:min(280px,100%);margin-bottom:var(--sp-2);align-self:flex-start}.partner-next{gap:var(--sp-2);margin:var(--sp-2) 0 0;counter-reset:next;padding:0;list-style:none;display:grid}.partner-next li{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--p-stage);counter-increment:next;grid-template-columns:28px 1fr;display:grid}.partner-next li:before{content:counter(next);border-radius:var(--r-pill);background:var(--p-sig-soft);width:28px;height:28px;color:var(--p-sig);grid-row:span 2;place-items:center;font-weight:800;display:grid}.partner-next span{color:var(--p-muted);font-size:var(--fs-sm)}.partner-center-card h1{font-size:var(--fs-h3)}.partner-center-card p{color:var(--p-muted);margin:0}.partner-center-card .partner-note{margin-top:var(--sp-3)}.partner-center{gap:var(--sp-3);flex-direction:column;display:flex}.partner-center>.partner-card+.partner-card{margin-top:0}.partner-center-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.partner-center-head h1{margin:0}.partner-kit-link{border-radius:var(--r-pill);font-size:var(--fs-md);gap:8px;font-weight:700}.partner-banner{border-radius:var(--r-lg);background:var(--p-sig-soft);color:var(--p-sig);font-size:var(--fs-sm);margin:0;padding:12px 16px;font-weight:700}.partner-banner.is-calm{background:var(--p-fill);color:var(--p-ink);font-weight:600}.partner-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.partner-link-line{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.partner-link-text{flex-direction:column;min-width:0;display:flex}.partner-link-text small{color:var(--p-muted);font-size:var(--fs-sm);font-weight:600}.partner-link-big{font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.partner-link-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.partner-link-more{gap:var(--sp-2);flex-direction:column;flex:100%;display:flex}.partner-daily-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.partner-daily-head h2{margin:0}.partner-measures{border-radius:var(--r-lg);background:var(--p-fill-hover);grid-template-columns:repeat(3,minmax(min-content,1fr));gap:4px;padding:4px;display:grid}.partner-measures button{border-radius:var(--r-md);min-width:104px;min-height:52px;color:var(--p-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:6px 14px;transition:background .2s,color .2s;display:flex}.partner-measures button small{font-size:var(--fs-xs);font-weight:600;line-height:1.4}.partner-measures button b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.4}.partner-measures button.is-on{background:var(--p-stage);color:var(--p-ink);box-shadow:0 1px 2px #17141f14}.partner-daily{touch-action:pan-y;min-height:230px;position:relative}.partner-daily svg{display:block;overflow:visible}.partner-daily svg text{fill:var(--p-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.partner-daily svg line{stroke-width:1px}.partner-daily svg .is-base{stroke:color-mix(in srgb, var(--p-muted) 45%, transparent)}.partner-daily svg .is-grid{stroke:color-mix(in srgb, var(--p-muted) 18%, transparent);stroke-dasharray:3 4}.partner-daily svg .is-cross{stroke:color-mix(in srgb, var(--p-ink) 30%, transparent)}.partner-daily svg path{fill:var(--p-sig);transition:opacity .15s}.partner-daily svg path.is-dim{opacity:.4}.partner-daily-empty{color:var(--p-muted);font-size:var(--fs-md);text-align:center;pointer-events:none;place-content:center;margin:0;display:grid;position:absolute;inset:0 0 30px}.partner-daily-tip{border-radius:var(--r-md);background:var(--p-ink);min-width:120px;color:var(--p-bg);pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;margin:0;padding:6px 12px;line-height:1.4;display:flex;position:absolute;top:-6px;transform:translate(-50%)}.partner-daily-tip small{font-size:var(--fs-xs);opacity:.8}.partner-daily-tip b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:800}.partner-synced{margin:calc(var(--sp-1) * -1) 0 0;text-align:end}.partner-payout{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.partner-payout p{color:var(--p-ink);flex:22em;margin:0}.partner-payout .partner-secondary{border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:700}.partner-rules{border-radius:var(--r-lg);background:var(--p-fill)}.partner-rules>summary{justify-content:space-between;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-body);font-weight:700}.partner-rules>summary:after{width:16px;height:16px}.partner-rules dl{gap:var(--sp-2);padding:0 var(--sp-5);margin:0;display:grid}.partner-rules dl>div{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--p-stage)}.partner-rules dt{font-size:var(--fs-md);font-weight:700}.partner-rules dd{color:var(--p-muted);font-size:var(--fs-md);margin:2px 0 0;line-height:1.7}.partner-rules>.partner-note{padding:var(--sp-3) var(--sp-5) var(--sp-5);margin:0}.partner-copy-main{min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-md)}.partner-link-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--p-stage);padding:12px 14px;display:flex}.partner-link-row>div{flex-direction:column;min-width:0;display:flex}.partner-link-row small{color:var(--p-muted);font-size:var(--fs-xs)}.partner-link-row b{overflow-wrap:anywhere;font-size:var(--fs-md)}.partner-copy{border-radius:var(--r-pill);background:var(--p-stage);min-height:44px;color:var(--p-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--jelly-ms,.62s) var(--jelly);border:0;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.partner-link-row .partner-copy,.partner-kit-copy .partner-copy{background:var(--p-fill)}.partner-copy:active,.partner-copy-main:active{transition-duration:.12s;transform:scale(.92)}.partner-expand{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.partner-expand svg{transition:transform .3s var(--spring)}.partner-expand[aria-expanded=true] svg{transform:rotate(180deg)}.partner-entries{gap:var(--sp-2);flex-direction:column;display:flex}.partner-numbers{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-numbers>div{min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--p-fill);flex-direction:column;display:flex}.partner-numbers small{color:var(--p-muted);font-size:var(--fs-sm);font-weight:600}.partner-numbers b{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font-weight:800;line-height:1.3}.partner-numbers em{color:var(--p-muted);font-style:normal;font-size:var(--fs-xs)}.partner-recent{margin:0;padding:0;list-style:none}.partner-recent li{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--p-stage);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1.2fr auto auto;padding:12px 14px;display:grid}.partner-recent li+li{margin-top:var(--sp-1)}.partner-recent em{border-radius:var(--r-pill);background:var(--p-fill);color:var(--p-muted);font-style:normal;font-size:var(--fs-xs);padding:2px 10px;font-weight:700}.partner-recent em.is-paid{background:var(--p-sig-soft);color:var(--p-sig)}.partner-empty{color:var(--p-muted);margin:0}.partner-kit h2{margin-bottom:0}.partner-kit-lead{margin:2px 0 var(--sp-3)}.partner-kit-copies{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.partner-kit-copy{padding:var(--sp-4);border-radius:var(--r-md);background:var(--p-stage)}.partner-kit-copy-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.partner-kit-copy p{color:var(--p-muted);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0}.partner-kit-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.partner-kit-zip{text-decoration:none;color:var(--p-ink)!important}.partner-kit-group h3{margin:var(--sp-4) 0 0}.partner-kit-images{grid-template-columns:repeat(var(--kit-cols,3), minmax(0, 1fr));gap:var(--sp-2);display:grid}.partner-kit-image{padding:var(--sp-2);border-radius:var(--r-md);background:var(--p-stage);transition:transform var(--spring-ms,.475s) var(--spring);flex-direction:column;gap:2px;display:flex}.partner-kit-image:hover{transform:translateY(-2px)}.partner-kit-file{flex-direction:column;gap:6px;text-decoration:none;display:flex;color:var(--p-ink)!important}.partner-kit-image img{aspect-ratio:16/10;object-fit:contain;border-radius:var(--r-sm);background:var(--p-fill);width:100%}.partner-kit-group.is-tall img{aspect-ratio:9/14}.partner-kit-group.is-logo img{padding:var(--sp-3)}.partner-kit-image.is-dark img{background:var(--p-ink)}.partner-kit-image span{min-height:32px;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.partner-kit-svg{min-height:32px;font-size:var(--fs-sm);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;color:var(--p-sig)!important}.partner-disclose{margin:0;padding:0;list-style:none}.partner-disclose li{gap:var(--sp-3);border-radius:var(--r-md);background:var(--p-stage);font-size:var(--fs-sm);grid-template-columns:120px 1fr;padding:12px 14px;display:grid}.partner-disclose li+li{margin-top:var(--sp-1)}.partner-start{flex-direction:column;gap:56px;width:min(800px,100%);display:flex}.pg-hero{gap:var(--sp-3);flex-direction:column;display:flex}.pg-kicker{color:var(--p-sig);font-size:var(--fs-md);margin:0;font-weight:800}.partner-start .pg-hero h1{font-size:var(--fs-h1);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.25}.pg-lead{color:var(--p-muted);font-size:var(--fs-lg);margin:0}.pg-facts{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pg-facts li{border-radius:var(--r-pill);background:var(--p-sig-soft);color:var(--p-ink);font-size:var(--fs-sm);padding:8px 16px;font-weight:700}.pg-facts b{color:var(--p-sig)}.pg-flow{border-radius:var(--r-lg);background:var(--p-fill)}.pg-flow>summary{justify-content:space-between;gap:var(--sp-3);min-height:64px;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-body);font-weight:700}.pg-flow .pg-shot{margin:0 var(--sp-4) var(--sp-4)}.pg-phase{gap:var(--sp-4);flex-direction:column;display:flex}.pg-phase-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.pg-where{border-radius:var(--r-pill);background:var(--p-fill);color:var(--p-muted);font-size:var(--fs-xs);padding:6px 14px;font-weight:700}.partner-start h2{font-size:var(--fs-h2);margin:0;font-weight:800;line-height:1.3}.pg-step{padding:var(--sp-6);border-radius:var(--r-xl);background:var(--p-fill)}.pg-step-top{align-items:flex-start;gap:var(--sp-4);display:flex}.pg-num{border-radius:var(--r-pill);background:var(--p-sig);width:40px;height:40px;color:var(--p-on-sig);font-size:var(--fs-lg);flex:none;place-items:center;font-weight:800;display:grid}.pg-step-text{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.partner-start h3{font-size:var(--fs-h4);margin:6px 0 0;font-weight:800;line-height:1.4}.pg-step-text>p,.pg-step-text li{color:var(--p-muted);margin:0}.pg-step-text b{color:var(--p-ink)}.pg-step-text ul{gap:var(--sp-1);flex-direction:column;margin:0;padding-inline-start:1.2em;list-style:outside;display:flex}.pg-step-text li::marker{color:var(--p-sig)}.pg-shot{margin:0}.pg-shot img{width:min(100%, calc(var(--w) * var(--z,1.25) * 1px));border-radius:var(--r-md);height:auto;margin:0 auto;display:block}.pg-shot.is-dark{padding:var(--sp-3);border-radius:var(--r-lg);background:#1a213b}.pg-shot.is-light{padding:var(--sp-2);border-radius:var(--r-lg);background:var(--p-stage)}.pg-shot.is-light img{width:100%}.pg-shot figcaption{margin-top:var(--sp-2);color:var(--p-muted);font-size:var(--fs-xs);text-align:center;font-weight:600}.pg-shot.is-dark figcaption{color:#d1d5e0}.pg-cap{color:var(--p-muted);font-size:var(--fs-xs);margin:0}.pg-warn{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);color:#5c3a00;background:#fff4e0;flex-direction:column;display:flex}.pg-warn strong{font-size:var(--fs-body);font-weight:800}.pg-warn p{font-size:var(--fs-md);margin:0}.pg-center{margin-top:var(--sp-1);align-self:flex-start}.pg-pay{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-pay div{gap:var(--sp-1);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--p-fill);flex-direction:column;display:flex}.pg-pay b{color:var(--p-sig);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;font-weight:800}.pg-pay span{color:var(--p-muted);font-size:var(--fs-md)}.partner-start .partner-faq{gap:0;max-width:none}.partner-start .partner-faq h2{margin-bottom:var(--sp-2)}.partner-start .partner-faq details+details{margin-top:var(--sp-3)}.pg-help{gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--p-sig-soft);flex-direction:column;display:flex}.pg-help h2{margin-bottom:var(--sp-1)}.pg-help p{color:var(--p-ink);overflow-wrap:anywhere;margin:0}.pg-help a,.pg-copy{font-weight:800}.fee-receipt{gap:var(--sp-3);flex-direction:column;display:flex}.fee-lines{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--p-fill);flex-direction:column;display:flex}.fee-lines>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-md);padding:6px 0;display:flex}.fee-lines>div>:last-child{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex:none}.fee-lines b{font-weight:800}.fee-lines .is-minus{color:var(--p-muted)}.fee-lines .is-total{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--p-sig);color:var(--p-on-sig);font-weight:800}.fee-text{color:var(--p-muted);margin:0}.fee-text b{color:var(--p-ink)}.fee-cap{color:var(--p-muted);font-size:var(--fs-xs);margin:0}.partner-rules .fee-receipt{padding:var(--sp-2) var(--sp-5) 0}.partner-rules .fee-lines{background:var(--p-stage)}.partner-terms section{margin-top:var(--sp-5)}.partner-terms h2{margin-bottom:var(--sp-2)}.partner-terms p,.partner-terms li{margin:0 0 var(--sp-2);color:var(--p-ink)}.partner-terms ul{margin:0 0 var(--sp-2);padding-inline-start:20px}.partner-missing{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.partner-missing p{margin:0 0 var(--sp-4);color:var(--p-muted)}.partner-foot{justify-content:space-between;gap:var(--sp-2);width:min(1080px,100%);padding:var(--sp-5) var(--sp-4);color:var(--p-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin:0 auto;display:flex}.partner-foot a{color:var(--p-muted)!important}.partner-overlay .modal{background:var(--p-bg);color:var(--p-ink)}@media (width<=900px){.partner-hero{gap:var(--sp-6);padding-top:var(--sp-3);grid-template-columns:1fr}.partner-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partner-head{padding:var(--sp-3) var(--sp-4)}.partner-nav a:last-child{display:none}.partner-main{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.partner-recruit{gap:80px;padding-top:0}.partner-recruit h2{font-size:var(--fs-h2)}.partner-section-lead{margin-bottom:var(--sp-6);font-size:var(--fs-body)}.partner-section-lead br{display:none}.partner-kicker{margin-bottom:var(--sp-3);font-size:var(--fs-lg)}.partner-hero h1{margin-bottom:var(--sp-4)}.partner-hero-lead{margin-bottom:var(--sp-6);font-size:var(--fs-lg)}.partner-hero-actions .partner-big{flex:100%}.partner-hero-actions span{text-align:center;flex:100%}.partner-hero-visual{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.partner-big-share{width:180px}.partner-compare,.partner-story-grid,.partner-steps ol,.partner-kit-copies,.partner-calc-result{grid-template-columns:1fr}.partner-compare>div{padding:var(--sp-5);border-radius:var(--r-lg)}.partner-story-grid>div{column-gap:var(--sp-4);row-gap:var(--sp-1);padding:var(--sp-5);grid-template-columns:44px 1fr;align-items:start;display:grid}.partner-story-icon{grid-row:span 2;margin:0}.partner-story-grid b,.partner-steps b{font-size:var(--fs-h4)}.partner-steps li{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.ps-scene{min-height:152px}.partner-calc{padding:var(--sp-6) var(--sp-4)}.partner-calc-result strong{font-size:var(--fs-h2)}.partner-final{padding:var(--sp-7) var(--sp-5)!important}.partner-final .partner-big{align-self:stretch}.partner-faq details>summary{padding:var(--sp-4) var(--sp-5)}.partner-faq details p{padding:0 var(--sp-5) var(--sp-5)}.partner-chips{grid-template-columns:repeat(2,1fr)}.partner-numbers{gap:var(--sp-2)}.partner-numbers>div{padding:var(--sp-3) var(--sp-4)}.partner-numbers b{font-size:var(--fs-h4)}.partner-daily-head{flex-direction:column;align-items:stretch}.partner-measures button{min-width:0;padding:6px 10px}.partner-daily-card .partner-measures{gap:2px;padding:3px}.partner-synced{text-align:start}.partner-payout .partner-secondary{flex:100%}.partner-rules>summary{padding:var(--sp-3) var(--sp-4)}.partner-rules dl{padding:0 var(--sp-4)}.partner-rules>.partner-note{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.partner-rules .fee-receipt{padding:var(--sp-2) var(--sp-4) 0}.fee-lines{padding:var(--sp-3) var(--sp-4)}.fee-lines .is-total{padding:var(--sp-3)}.partner-kit-images{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-kit-zip{justify-content:center;width:100%}.partner-recent li{grid-template-columns:1fr auto;row-gap:2px}.partner-recent li span:nth-child(2){color:var(--p-muted);font-size:var(--fs-xs);grid-row:2}.partner-recent li em{grid-row:2;justify-self:end}.partner-disclose li{grid-template-columns:1fr;gap:2px}.partner-start{gap:44px}.pg-step{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg)}.pg-step-top{gap:var(--sp-3);flex-direction:column}.partner-start h3{margin-top:0}.pg-shot.is-dark{padding:var(--sp-2)}.pg-pay{grid-template-columns:1fr}.pg-center{align-self:stretch}.pg-help{padding:var(--sp-5) var(--sp-4)}.partner-card{padding:var(--sp-4)}.partner-root input[type=url],.partner-root input:not([type]){font-size:var(--fs-body)}.partner-foot{flex-direction:column}.partner-center-head{gap:var(--sp-2)}.partner-kit-link{padding:0 var(--sp-4)}.partner-link-actions{width:100%}.partner-link-actions>*{flex:auto}}@media (pointer:coarse),(width<=760px){.partner-copy,.partner-copy-main,.partner-chips button,.partner-root input[type=url],.partner-root input:not([type]){min-height:52px}.partner-icon{width:52px}.partner-text,.partner-nav a,.partner-nav-button,.partner-kit-zip{min-height:52px}.partner-kit-svg{min-height:44px}.partner-root .partner-final-terms{align-items:center;min-height:44px;display:inline-flex}}@media (width<=360px){.partner-measures button{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.referral-chip,.partner-hero-copy,.partner-hero-visual,.partner-share-rows li{animation:none}.partner-big svg,.partner-kit-image{transition:none}}.partner-root :is(.partner-card,.partner-hero-visual,.partner-compare>div,.partner-story-grid>div,.partner-steps li,.partner-calc,.partner-faq details,.partner-rules,.partner-numbers>div,.pg-flow,.pg-step){--p-stage:var(--p-fill);background:#fff;box-shadow:0 1px 2px #1c23400d,0 8px 24px #2f5cb417}.plan-table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;font-size:15px}.plan-table thead th{color:var(--ink);text-align:center;background:0 0;border:0;padding:0 4px 10px;font-size:15px;font-weight:800}.plan-table thead th:last-child{color:var(--sig-strong,#5b2fc4)}.plan-table tbody :is(th,td){text-align:center;vertical-align:middle;background:0 0;border:0;padding:6px 4px;font-weight:400}.plan-table tbody th{text-align:start;padding-inline-start:8px}.plan-table :is(td,thead th:not(:first-child)){width:64px}.plan-table tbody td:last-child{padding-inline-end:8px}.plan-row{align-items:center;gap:10px;display:flex}.plan-icon{background:var(--stage);width:32px;height:32px;color:var(--sig);border-radius:50%;flex:none;place-items:center;display:grid}.plan-row-words{flex-direction:column;min-width:0;display:flex}.plan-row-name{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.plan-row-sub{color:#474f68;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.plan-mark{vertical-align:middle;place-items:center;display:inline-grid}.plan-mark.yes{color:var(--sig)}.plan-mark.free{color:var(--ink)}.plan-mark.no{color:#656c80}.plan-value{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:800}.plan-table td:last-child .plan-value{color:var(--sig-strong,#5b2fc4)}:root:not([data-theme=dark]) .plan-table td:last-child .plan-value{color:#4b1fb0}.plan-table tr.picked>*{background:color-mix(in srgb, var(--sig) 14%, transparent)}.plan-table tr.picked .plan-row-name{font-weight:800}.plan-table tr.picked>:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.plan-table tr.picked>:last-child{border-start-end-radius:12px;border-end-end-radius:12px}:root[data-theme=dark] .plan-row-sub{color:#c2c7d4}:root[data-theme=dark] .plan-mark.no{color:#979daf}:root[data-theme=dark] .plan-table td:last-child .plan-value,:root[data-theme=dark] .plan-table thead th:last-child{color:#c9b6ff}:root[data-theme=dark] .plan-icon{background:var(--stage);color:#b99bff}.plan-side{gap:var(--sp-2);flex-direction:column;display:flex}:root .plan-side .period-option{min-height:60px}:root .plan-side .period-name{font-size:16px}:root .plan-side :is(.period-terms,.period-note),:root .plan-side .period-save{font-size:13px}:root .plan-side :is(.plan-terms,.paywall-terms,.creem-pay .creem-renewal,.creem-pay .creem-consent,.creem-error,.paywall-note,.paywall-secure){font-size:13px;line-height:1.5}:root .plan-side :is(.creem-pay .creem-renewal,.paywall-terms){text-align:center;text-wrap:balance;word-break:keep-all}:root .plan-side .plan-terms{text-align:center;text-wrap:balance;word-break:keep-all;min-height:0;margin:4px 0 0}.plan-side .creem-pay,.plan-side .pay-bar{gap:var(--sp-2);display:grid}.plan-side .creem-pay{margin-top:4px}.plan-side .creem-consent{margin:0}.pay-due{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:6px 2px;font-size:16px;font-weight:700;display:flex}.pay-due b{font-size:20px;font-weight:800}:root:not([data-theme=dark]) .plan-side :is(.creem-consent,.paywall-note,.paywall-secure,.plan-terms){color:#4b536c}:root[data-theme=dark] .plan-side :is(.creem-consent,.paywall-note,.paywall-secure,.plan-terms){color:#c2c7d4}.modal.wide.paywall-modal:has(>.paywall:not(.review):not(.paywall-trial)){width:880px}.paywall:not(.review) .paywall-features>.plan-table{margin-top:4px}.paywall:not(.review) .paywall-features :is(h2){font-size:20px}:root .paywall:not(.review) .paywall-line,:root .paywall:not(.review) .paywall-badge{font-size:15px}.plan-picker:not(.toss-review){max-width:880px}.plan-board{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.plan-board-table{gap:var(--sp-3);background:var(--sig-soft);border-radius:16px;padding:20px 16px;display:grid}.plan-board-free{color:#4b536c;margin:0;padding-inline:8px;font-size:15px;line-height:1.5}:root[data-theme=dark] .plan-board-free{color:#c2c7d4}.plan-board-plans{padding:4px 0 0}.plan-board-plans>h2{text-align:center;margin:0 0 6px;font-size:20px}:root[data-theme=dark] .plan-board-table{background:#231d33}:root .plan-picker:not(.toss-review) .plan-picker-head p,:root .plan-picker:not(.toss-review)~.plan-note,:root .plan-picker:not(.toss-review) .plan-note{font-size:15px}.plan-board-plans .plan-action{margin-top:4px}@container picker (width<=640px){.plan-board{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.plan-board-plans{order:-1}.plan-picker:not(.toss-review) .plan-picker-head p{display:none}.plan-board-plans>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-board-table{padding:16px 12px;position:relative;overflow-x:auto}}@media (width<=680px){.paywall:not(.review) .paywall-plans{order:-1}.modal .paywall:not(.review) .paywall-plans h3{text-wrap:balance;padding-inline:44px}}@media (width<=360px){.plan-table :is(td,thead th:not(:first-child)){width:48px}.plan-icon{width:28px;height:28px}.plan-row{gap:8px}}.plan-makers{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.plan-maker{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.plan-maker .provider-icon{flex:none}:root :is(.workspace,#root .workspace),:root[data-theme] :is(.workspace,#root .workspace){background:var(--glow), var(--stage)}:root :is(.workspace,#root .workspace):has(.doc-editor,.admin-dashboard,.settings-page,.accountpage){background:var(--glow-soft), var(--stage)}:root[data-theme] :is(.workspace,#root .workspace):has(.doc-editor,.admin-dashboard,.settings-page,.accountpage){background:var(--glow-soft), var(--stage)}:is(.toss-review,.paywall.review){--ink:#242526;--muted:#6b6f76;--line:#e7e8eb;--fill:#f1f2f4;--fill-hover:#e8e9ec;--stage:#fff;--card:#fff;color:#242526}:root[data-theme=dark] :is(.toss-review,.paywall.review){--ink:#e8e9eb;--muted:#b4b7bd;--line:#3a3d42;--fill:#26282c;--fill-hover:#2f3136;--stage:#1c1d20;--card:#1c1d20;color:#e8e9eb}:root :is(.workspace,#root .workspace):has(.toss-review){background:#fff}:root[data-theme] :is(.workspace,#root .workspace):has(.toss-review){background:#fff}:root[data-theme=dark] :is(.workspace,#root .workspace):has(.toss-review){background:#1c1d20}:is(html,html[data-theme]) #root :is(.sidebar,.settings-sidebar){background:color-mix(in srgb, var(--card) 52%, var(--frame))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=1024px){:is(html,html[data-theme]) #root .sidebar{background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}}}:root .sidebar nav a.active,:root[data-theme=dark] .sidebar nav a.active{background:var(--card);box-shadow:var(--float)}:root .sidebar .threadrow:has(.history[aria-current=page]){background:var(--card);box-shadow:var(--float)}:root[data-theme=dark] .sidebar .threadrow:has(.history[aria-current=page]){background:var(--card);box-shadow:var(--float)}:root .sidebar nav a.active:has(+.image-nav-children .active){box-shadow:none;background:0 0}:root[data-theme=dark] .sidebar nav a.active:has(+.image-nav-children .active){box-shadow:none;background:0 0}:is(html,html[data-theme]) body #root :is(.workspace-chat .composer,.image-composer,.documents-ask,.projects-composer){background:var(--card);box-shadow:var(--float);border-color:#0000}:is(html,html[data-theme]) body #root :is(.workspace-chat .composer,.image-composer,.documents-ask,.projects-composer):focus-within{box-shadow:var(--float-hover)}:is(html,html[data-theme]) body #root :is(.documents-ask textarea,.projects-composer textarea){background:0 0}:is(html,html[data-theme]) body #root .workspace-chat>.appheader-chat:not(:has(~.chatpage.hasmessages)){background:0 0}@media (width>=761px){:is(html,html[data-theme]) #root :is(.welcome h1,.documents-home>h1,.workspace-image .image-studio h1){font-size:var(--fs-display);letter-spacing:-.025em;font-weight:800}}:is(html,html[data-theme]) #root :is(.welcome h1,.documents-home>h1,.start-hero h1,.image-studio h1){color:var(--ink)}:is(html,html[data-theme]) #root .documents-home h2{font-size:var(--fs-lg);font-weight:800}.mascot{flex:none;place-items:center;display:inline-grid}.mascot>img{width:var(--mascot,var(--size));height:var(--mascot,var(--size));object-fit:contain;display:block}.mascot.is-card{width:calc(var(--mascot,var(--size)) + 20px);height:calc(var(--mascot,var(--size)) + 20px);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--float)}.home-mascot{margin:0 auto var(--sp-3);animation:jelly-greet var(--jelly-ms,.62s) var(--jelly) both;display:grid}:is(.documents-recent-empty,.library-empty,.image-media-empty) .mascot,.projects-empty-mascot{margin:0 auto var(--sp-2);display:grid}.documents-recent-empty{text-align:center}@media (width<=760px){.home-mascot{--mascot:44px}}.compose-mascot{margin:var(--sp-2) auto var(--sp-3);animation:1.6s ease-in-out infinite mascot-breathe;display:grid}@keyframes mascot-breathe{50%{transform:translateY(-3px)scale(1.02)}}.toast-mascot{animation:jelly-greet var(--jelly-ms,.62s) var(--jelly) both;margin:-6px 0}@media (prefers-reduced-motion:reduce){:is(html,html[data-theme]) #root :is(.workspace-chat .composer,.documents-ask){transition:none}.home-mascot,.toast-mascot,.compose-mascot{animation:none}}.screen-loading{text-align:center;min-height:40vh;color:var(--ink,currentColor);flex:1;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.screen-loading p{margin:0;font-weight:700}.screen-loading small{color:var(--muted,currentColor);font-size:13px}
/*$vite$:1*/