:root{--ink:#17141d;--ink-2:#3a3547;--ink-3:#6b6478;--paper:#fff;--paper-2:#f6f4f9;--paper-3:#ece8f2;--line:#e0dae9;--line-strong:#cbc2db;--gwen:#6b28d9;--gwen-soft:#efe6fd;--gwen-ink:#4a1c96;--ok:#1f8a54;--font-ui-xs:11px;--font-ui-sm:12px;--font-ui:13px;--font-content:14px;--shadow:0 1px 2px rgba(23,20,29,.06),0 20px 70px -35px rgba(23,20,29,.35);--gwen-page-bottom-reserve:max(50vh,260px);--gwen-page-bottom-reserve:max(50dvh,260px)}*{box-sizing:border-box}body,html{width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden}body{margin:0;background:var(--paper-2);color:var(--ink);font-size:var(--font-ui);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.papers-page-shell{width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff;font-family:system-ui,sans-serif;overscroll-behavior-y:contain}.papers-page-content{width:min(760px,100%);margin:0 auto;padding:48px 20px 72px}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button{color:inherit}.workspace-shell{display:grid;grid-template-rows:auto 1fr;height:100dvh;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(246,244,249,.98))}.workspace-commandbar,.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar{padding:18px 42px}.brand img{display:block;width:76px;height:auto}.workspace-commandbar .brand{display:inline-flex;align-items:center;padding:4px}.workspace-nav{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--font-ui);font-weight:650}.workspace-nav a{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:7px 12px}.anon-stage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:72px;gap:72px;width:min(1160px,calc(100% - 36px));padding:74px 0 32px}.anon-chat-screen,.anon-stage{align-items:center;margin:0 auto}.anon-chat-screen{display:flex;flex-direction:column;gap:18px;width:min(840px,calc(100% - 36px));min-height:calc(100vh - 91px);padding:42px 0 28px}.anon-brand-lockup{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.anon-brand-lockup img{display:block;width:132px;height:auto}.anon-brand-lockup .eyebrow{margin:0}.anon-brand-lockup h1{margin:0;color:var(--ink);font-size:clamp(34px,5vw,64px);font-weight:720;letter-spacing:0;line-height:1}.anon-chat-screen .chat-card{width:min(990px,100%);min-height:min(610px,calc(100vh - 315px))}.stage-copy{min-width:0}.eyebrow{margin:0 0 14px;color:var(--gwen);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.stage-copy h1{max-width:12ch;margin:0;color:var(--ink);font-size:86px;font-weight:720;letter-spacing:0;line-height:.94}.stage-copy p:not(.eyebrow){max-width:54ch;margin:22px 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.chat-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:min(680px,calc(100vh - 210px));border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:var(--shadow);overflow:hidden}.chat-card-compact{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.chat-scroll{flex:1 1;min-height:280px;overflow:auto;padding:20px}.chat-card-compact .chat-scroll{min-height:0;padding:14px}.chat-inline-intro{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:clamp(24px,7vh,72px) 18px 28px;text-align:center}.chat-inline-intro img{display:block;width:clamp(112px,14vw,150px);height:auto}.chat-inline-intro span{color:var(--gwen);font-size:11px;font-weight:760;text-transform:uppercase}.chat-inline-intro strong{color:var(--ink);font-size:clamp(24px,3vw,36px);font-weight:720;line-height:1.1}.chat-inline-intro p{margin:2px 0 0;max-width:46ch;color:var(--ink-3);font-size:14.5px;line-height:1.5}.message{display:flex;flex-direction:column;margin:0 0 16px}.message.user{align-items:flex-end}.message-label{margin:0 0 5px;color:var(--ink-3);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.message-body{width:-moz-fit-content;width:fit-content;max-width:min(720px,92%);border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);padding:12px 14px;white-space:pre-wrap;font-size:var(--font-content);line-height:1.55}.message.user .message-body{border-color:var(--gwen);background:var(--gwen);color:#fff}.dock-section-heading{display:block;margin:16px 0 8px;font-size:var(--font-content);color:var(--ink-2)}.chat-working-indicator{display:inline-block;font-style:italic;animation:chat-working-pulse 1.6s ease-in-out infinite}.site-editor-overlay{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--paper,#fff)}.site-editor-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.site-editor-hint{color:var(--ink-2);font-size:13px}.site-editor-count{font-size:13px;color:var(--gwen);font-weight:600}.site-editor-error{font-size:13px;color:#b91c1c}.site-editor-actions{margin-left:auto;display:flex;gap:8px}.site-editor-actions button{padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.site-editor-actions .site-editor-save{border-color:var(--gwen);background:var(--gwen);color:#fff;font-weight:600}.site-editor-actions button:disabled{opacity:.5;cursor:default}.site-editor-frame{flex:1 1;width:100%;border:0}.site-editor-loading{flex:1 1;display:grid;place-items:center;color:var(--ink-2)}.file-editor-textarea{flex:1 1;width:100%;border:0;resize:none;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;color:var(--ink-2);background:var(--paper)}.file-editor-textarea:focus{outline:none}.chat-thread-bar{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.chat-thread-tabs{display:flex;flex:1 1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.chat-thread-tab{display:flex;align-items:center;max-width:180px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-2);font-size:12px;white-space:nowrap}.chat-thread-tab-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:145px;border:0;background:transparent;color:inherit;padding:4px 4px 4px 10px;font:inherit;cursor:pointer}.chat-thread-tab-select>span:not(.chat-thread-running){overflow:hidden;text-overflow:ellipsis}.chat-thread-tab-active{border-color:var(--gwen);color:var(--gwen);font-weight:600}.chat-thread-close{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.58}.chat-thread-close:focus-visible,.chat-thread-close:hover{background:var(--paper-3);opacity:1;outline:none}.chat-thread-action{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-2);padding:4px 9px;font:inherit;font-size:12px;cursor:pointer}.chat-thread-action:focus-visible,.chat-thread-action:hover{border-color:var(--gwen);color:var(--gwen);outline:none}.chat-history-popover{width:min(340px,calc(100vw - 24px));max-height:min(60vh,440px);overflow-y:auto}.chat-history-item{justify-content:space-between;gap:12px}.chat-history-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item>small{flex-shrink:0;color:var(--ink-3);font-size:10px}.chat-history-empty{color:var(--ink-3);padding:10px;font-size:12px}@media (max-width:640px){.chat-thread-bar{gap:4px;padding-inline:6px}.chat-thread-tabs{gap:4px}.chat-thread-tab{max-width:150px}.chat-thread-tab-select{max-width:116px}.chat-thread-action{width:28px;height:28px;justify-content:center;padding:0}.chat-thread-action-label{display:none}}.chat-thread-running{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--gwen);animation:chat-working-pulse 1.2s ease-in-out infinite}@keyframes chat-working-pulse{0%,to{opacity:.45}50%{opacity:.95}}.message-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.message-challenge-result{display:grid;grid-gap:10px;gap:10px;margin-top:4px;border:1px solid var(--line);border-left:3px solid #b42318;border-radius:8px;background:hsla(0,0%,100%,.76);padding:12px;color:var(--ink)}.message-challenge-result.is-done{border-left-color:#15803d}.message-challenge-result.is-needs-you{border-left-color:#d97706}.message-challenge-verdict{display:flex;align-items:center;gap:9px}.message-challenge-verdict>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#fef2f2;color:#b42318;font-size:14px;font-weight:850}.message-challenge-result.is-done .message-challenge-verdict>span{background:#ecfdf3;color:#15803d}.message-challenge-result.is-needs-you .message-challenge-verdict>span{background:#fffbeb;color:#b45309}.message-challenge-verdict>div{display:flex;min-width:0;align-items:baseline;gap:8px}.message-challenge-verdict strong{font-size:14px}.message-challenge-verdict small{color:var(--ink-3);font-size:12px}.message-challenge-result>p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.message-challenge-question{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px}.message-challenge-question>strong{font-size:13px}.message-challenge-question>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.message-challenge-question button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.72);padding:0 10px;color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.message-challenge-question button.is-selected,.message-challenge-question button:hover{border-color:var(--gwen);color:var(--gwen)}.message-challenge-question button.is-selected{background:var(--gwen-soft)}.message-challenge-question button>span{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.message-challenge-question button:disabled{cursor:wait;opacity:.65}@media (max-width:640px){.message-challenge-question{align-items:flex-start;flex-direction:column}.message-challenge-question>div{width:100%;justify-content:flex-start}}.message-action,.message-artifact,.message-input-attachment{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72);color:var(--ink-2);padding:9px;text-decoration:none}.message.user .message-action,.message.user .message-artifact,.message.user .message-input-attachment{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:#fff}.message-steps{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.message-step{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;color:var(--ink-3,#6f6f78)}.message-step-marker{width:5px;height:5px;flex:none;border-radius:50%;background:var(--ink-3,#9a9aa2);transform:translateY(-2px)}.message-step.is-running .message-step-marker{background:var(--accent,#6d3bf5);animation:message-step-pulse 1.2s ease-in-out infinite}.message-step.is-completed .message-step-marker{background:#1f9d55}.message-step.is-failed .message-step-marker{background:#d14343}.message-step-text{display:inline-flex;align-items:baseline;gap:8px;overflow-wrap:anywhere}.message-step.is-completed{color:var(--ink-3,#8a8a92)}@media (prefers-reduced-motion:reduce){.message-step.is-running .message-step-marker{animation:none}}@keyframes message-step-pulse{0%,to{opacity:1}50%{opacity:.4}}.message-artifact img{display:block;width:100%;max-height:180px;border-radius:6px;background:var(--paper-2);object-fit:cover}.message-artifact video{display:block;width:100%;max-height:320px;border-radius:6px;background:#000;object-fit:contain}.message-action span,.message-artifact span,.message-input-attachment span{color:var(--ink-3);font-size:10px;font-weight:760;letter-spacing:0;text-transform:uppercase}.message.user .message-action small,.message.user .message-action span,.message.user .message-artifact span,.message.user .message-input-attachment span{color:hsla(0,0%,100%,.72)}.message-action strong,.message-artifact strong,.message-input-attachment strong{color:inherit;font-size:13px}.message-inline-artifact{width:min(100%,560px)}.message-artifact-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.message-artifact-copy small{color:var(--ink-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.message-artifact-content{max-height:320px;margin:2px 0 0;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);padding:9px;color:var(--ink-2);font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.message-action small{color:var(--ink-3);font-size:12px;line-height:1.35}.message-action-access{border:0;background:transparent;padding:4px 0}.message-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-approval-actions button{flex:1 1 auto;min-height:40px;min-width:92px;padding:8px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-size:var(--font-ui);font-weight:650;cursor:pointer}.message-approval-approve{background:var(--gwen)!important;border-color:var(--gwen)!important;color:#fff!important}.message-approval-details{flex:0 0 auto!important;min-width:0!important;background:transparent!important;border-color:transparent!important;color:var(--ink-3)!important;font-weight:500!important}.message-action-label{justify-self:start;border-radius:6px;background:var(--gwen);color:#fff;padding:7px 10px;font-size:12px;font-weight:760}a.message-action:focus-visible .message-action-label,a.message-action:hover .message-action-label{background:var(--gwen-strong)}.message-dns-setup{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.message-dns-footer,.message-dns-heading,.message-dns-record-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-dns-heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.message-dns-heading span,.message-dns-record button span{color:var(--ink-3);font-size:10px;font-weight:760;text-transform:uppercase}.message-dns-heading strong{color:var(--ink-2);font-size:13px}.message-dns-footer,.message-dns-heading small{color:var(--ink-3);font-size:11px;line-height:1.4}.message-dns-footer a,.message-dns-heading>button{flex:0 0 auto;border:0;background:transparent;color:var(--gwen-strong);cursor:pointer;font-size:11px;font-weight:760;text-decoration:none}.message-dns-records{display:grid;grid-gap:8px;gap:8px}.message-dns-record{display:grid;grid-template-columns:minmax(78px,.35fr) minmax(0,.65fr);grid-gap:6px 8px;gap:6px 8px;border-bottom:1px solid var(--line);padding-bottom:8px}.message-dns-record:last-child{border-bottom:0;padding-bottom:0}.message-dns-record-title{grid-column:1/-1}.message-dns-record-title b{color:var(--ink-2);font-size:11px}.message-dns-record-title span{color:var(--ink-3);font-size:10px}.message-dns-record>button{display:grid;min-width:0;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);padding:7px;text-align:left;cursor:pointer}.message-dns-record>button:focus-visible,.message-dns-record>button:hover{border-color:var(--gwen)}.message-dns-record code{overflow-wrap:anywhere;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:normal}@media (max-width:640px){.message-dns-record{grid-template-columns:1fr}}.composer-shell{flex:0 0 auto;min-width:0}.composer-shell:not(.composer-shell-slim){position:relative}.composer-shell:not(.composer-shell-slim)>.composer-media-row{position:relative;z-index:1}.message-inline-link{color:var(--gwen-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.message.user .message-inline-link{color:#fff}.composer-media-row{display:flex;width:auto;min-width:0;min-height:42px;align-items:center;justify-content:flex-start;margin:0 16px 8px;background:transparent;container-type:inline-size}.composer-computer-controls-slot{display:flex;min-width:0;align-items:center;justify-content:flex-end;margin-left:auto}.chat-card-compact .composer-media-row{margin-right:12px;margin-left:12px}.composer{flex:0 0 auto;margin:0 16px 16px;border:2px solid var(--gwen);border-radius:8px;background:var(--paper);padding:10px;box-shadow:0 18px 40px -28px rgba(23,20,29,.55)}.chat-card-compact .composer{margin:0 12px 12px}.composer textarea{display:block;width:100%;min-height:64px;max-height:220px;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;color:var(--ink);padding:8px 10px;font-size:var(--font-content);line-height:1.45}.chat-card-compact .composer textarea{min-height:64px}.composer textarea::placeholder{color:#9a91aa}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.composer-attachment{display:inline-flex;align-items:center;min-width:0;max-width:min(320px,100%);gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);color:var(--ink-2);padding:5px 7px;font-size:12px}.composer-attachment b{color:var(--gwen-ink);font-size:10px;text-transform:uppercase}.composer-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment button{flex:0 0 auto;width:20px;height:20px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:13px;line-height:1}.composer-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;padding:0 8px 8px}.composer-link-row input{min-width:0;border:1px solid var(--line);border-radius:6px;padding:7px 9px;color:var(--ink);outline:none}.composer-link-row input:focus{border-color:var(--gwen)}.composer-link-row button{border:1px solid var(--line);border-radius:6px;background:var(--paper-2);color:var(--ink-2);cursor:pointer;padding:6px 9px;font-weight:700}.composer-attachment-error{padding:0 8px 5px;color:#a32626;font-size:12px;font-weight:700}.composer-attachment-progress{padding:0 8px 5px;color:var(--gwen-ink);font-size:12px;font-weight:700}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:12px}.composer-context-bar{flex:0 0 auto;display:flex;min-height:32px;align-items:center;justify-content:flex-start;margin:-8px 18px 10px}.chat-card-compact .composer-context-bar{margin:-4px 14px 8px}.composer-actions,.composer-actions label,.composer-footer-start{display:flex;align-items:center;gap:8px}.composer-actions,.composer-footer-start{min-width:0}.composer-footer-hint{color:var(--ink-3)}.composer-settings{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.composer-settings-chip{border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-2);cursor:pointer;font-size:12px;line-height:1;padding:7px 11px;white-space:nowrap}.composer-settings-chip:hover{color:var(--gwen-ink);border-color:var(--line-strong)}.composer-settings-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(320px,calc(100vw - 28px));padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 14px 34px rgba(0,0,0,.14)}.composer-settings-heading{padding:6px 8px 8px;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:0}.composer-option-list{display:grid;grid-gap:2px;gap:2px}.composer-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.composer-option:hover{background:var(--paper-2)}.composer-option:disabled{cursor:not-allowed;opacity:.55}.composer-option:disabled:hover{background:transparent}.composer-option.is-selected{background:color-mix(in srgb,var(--gwen) 12%,transparent)}.composer-option-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.composer-option-text strong{font-size:var(--font-ui);font-weight:650;line-height:1.25}.composer-option-text small{color:var(--ink-3);font-size:11px;line-height:1.4}.composer-option-check{margin-left:auto;color:var(--gwen);font-size:13px;line-height:1.4}.composer-settings-effort{margin-top:6px;padding:10px 10px 4px;border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px}.composer-settings-effort-label{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.composer-effort-pills{display:flex;gap:5px}.composer-effort-pill{flex:1 1 auto;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-2);cursor:pointer;font-size:11px;font-weight:600}.composer-effort-pill.is-selected{background:var(--gwen);border-color:var(--gwen);color:#fff}.composer-file-input{display:none}.composer-attach-button{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--gwen-ink);cursor:pointer;font-size:22px;font-weight:500;line-height:1}.composer-attach-button:focus-visible,.composer-attach-button:hover{border-color:#b89be7;background:var(--gwen-soft);outline:none}.composer-signin-link{display:inline-flex;align-items:center;min-height:32px;color:var(--gwen-ink);padding:4px 2px;font-weight:720;font-size:12px;text-decoration:none}.composer-signin-link:focus-visible,.composer-signin-link:hover{text-decoration:underline;text-underline-offset:3px}.composer-profile-button{display:inline-flex;min-width:32px;max-width:min(260px,100%);min-height:32px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-2);padding:5px 9px;cursor:pointer}.composer-profile-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720}.composer-profile-button:focus-visible,.composer-profile-button:hover{border-color:#b89be7;background:var(--gwen-soft);color:var(--gwen-ink);outline:none}.composer-actions label,.composer-actions select{color:var(--gwen-ink);font-weight:750}.composer-actions select{border:1px solid var(--line);border-radius:8px;background:var(--paper-2);padding:5px 8px;outline:none}.composer-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:38px;height:38px;border:0;border-radius:8px;background:var(--gwen);color:#fff;cursor:pointer;font-size:21px;font-weight:900;line-height:1}.send-arrow{display:block;width:10px;height:10px;border-top:2px solid;border-left:2px solid;transform:translateY(3px) rotate(45deg)}.composer-send:disabled{cursor:not-allowed;opacity:.5}.composer-popover{z-index:1000;min-width:230px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:5px;box-shadow:0 16px 42px rgba(31,24,43,.18)}.composer-account-popover{width:min(320px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto}.composer-menu-item{display:flex;width:100%;align-items:center;border-radius:6px;color:var(--ink-2);cursor:pointer;outline:none;padding:9px 10px;font-size:13px;font-weight:680}.composer-menu-item:focus,.composer-menu-item[data-highlighted]{background:var(--paper-2);color:var(--gwen-ink)}.composer-menu-danger{color:#a32626}.composer-account-summary{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--line);margin:0 4px 4px;padding:8px 6px 10px}.composer-account-summary small,.composer-account-summary span,.composer-account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-account-summary small,.composer-account-summary span{color:var(--ink-3);font-size:11px}.composer-workspace-menu-section{border-bottom:1px solid var(--line);margin:0 4px 4px;padding:2px 0 5px}.composer-menu-heading{color:var(--ink-3);font-size:10px;font-weight:800;padding:5px 8px 3px;text-transform:uppercase}.composer-workspace-menu-item{gap:8px}.composer-workspace-menu-item>span{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.composer-workspace-menu-item small,.composer-workspace-menu-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-workspace-menu-item small{color:var(--ink-3);font-size:10px;font-weight:600;text-transform:capitalize}.composer-account-error,.composer-account-status{margin:3px 4px;padding:7px 8px;font-size:11px;line-height:1.4}.composer-account-status{color:var(--ink-3)}.composer-account-error{background:#fff1f1;color:#a32626}.workspace-app-shell{display:grid;grid-template-rows:58px 1fr;height:100dvh;min-height:100dvh;min-width:0;background:var(--paper-2);overflow:hidden}.workspace-commandbar{position:relative;z-index:60;min-width:0;padding:0 16px;overflow:visible}.workspace-commandbar>*{min-width:0}.workspace-commandbar-context{display:flex;flex:1 1;justify-content:center;min-width:0}.workspace-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:min(360px,100%);min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);padding:6px 10px;cursor:pointer}.workspace-switcher-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.workspace-switcher-trigger:focus-visible,.workspace-switcher-trigger:hover{border-color:#b89be7;background:var(--gwen-soft);color:var(--gwen-ink);outline:none}.command-status{display:flex;align-items:center;gap:12px;max-width:100%;color:var(--ink-2);font-size:13px;font-weight:700}.command-admin-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--gwen-ink);padding:5px 9px;cursor:pointer;font-size:12px;font-weight:760;white-space:nowrap}.command-admin-button:focus-visible,.command-admin-button:hover{border-color:#b89be7;background:var(--gwen-soft);outline:none}.command-admin-button:disabled{cursor:wait;opacity:.65}.command-try-cta{display:inline-flex;align-items:center;min-height:34px;border:0;border-radius:999px;background:var(--gwen);color:#fff;padding:0 16px;font:inherit;font-size:13px;font-weight:780;white-space:nowrap;cursor:pointer}.command-try-cta:focus-visible,.command-try-cta:hover{background:var(--gwen-ink);outline:none}.command-signin-link{color:var(--ink-2);font-size:13px;font-weight:700;white-space:nowrap}.command-signin-link:hover{color:var(--gwen-ink)}.command-public-menu{position:relative}.command-public-menu>button{display:grid;width:32px;height:32px;place-items:center;color:var(--ink-2);cursor:pointer}.command-public-menu>button,.command-public-menu>nav{border:1px solid var(--line);border-radius:7px;background:var(--paper)}.command-public-menu>nav{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:grid;width:150px;overflow:hidden;box-shadow:0 10px 30px rgba(26,19,36,.14)}.command-public-menu>nav a{display:flex;min-height:38px;align-items:center;padding:0 13px;color:var(--ink-2);font-size:13px;font-weight:720;text-decoration:none}.command-public-menu>nav a+a{border-top:1px solid var(--line)}.command-public-menu>nav a:hover{background:var(--gwen-soft);color:var(--gwen-ink)}.status-dot{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;font-weight:740}.status-dot-light{width:8px;height:8px;border-radius:50%;background:var(--ok)}.workspace-body{display:grid;grid-template-columns:50px minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden}.workspace-public-page-body{background:var(--paper)}.workspace-frame-group,.workspace-public-page-body{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.workspace-iconbar{justify-content:space-between;gap:12px;border-right:1px solid var(--line);background:#faf9fc;padding:12px 8px;overflow:hidden}.workspace-iconbar,.workspace-iconbar-primary{display:flex;flex-direction:column;align-items:center}.workspace-iconbar-primary{gap:6px;min-height:0;overflow-y:auto;scrollbar-width:none}.workspace-iconbar-primary::-webkit-scrollbar{display:none}.workspace-iconbar a,.workspace-iconbar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.workspace-iconbar a.active,.workspace-iconbar a:hover,.workspace-iconbar button:hover,.workspace-iconbar button[aria-pressed=true]{border-color:var(--line);background:var(--paper);color:var(--gwen-ink)}.workspace-iconbar a.active{box-shadow:inset 3px 0 0 var(--gwen)}.workspace-drawer-areas a.needs-attention,.workspace-iconbar a.needs-attention{border-color:color-mix(in srgb,var(--gwen) 35%,var(--line));background:color-mix(in srgb,var(--gwen) 8%,var(--paper));color:var(--gwen-ink)}.workspace-iconbar-toggle{margin-top:auto}.workspace-panel-group{height:100%;width:100%}.workspace-main-stack,.workspace-panel,.workspace-panel-group{min-width:0;min-height:0;overflow:hidden}.workspace-main-stack{display:grid;grid-template-rows:minmax(0,1fr) clamp(238px,30vh,340px)}.resize-handle{flex:0 0 auto;position:relative;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--paper-3);transition:background .12s ease,box-shadow .12s ease;outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle-vertical{width:10px;cursor:col-resize}.resize-handle-horizontal{height:14px;cursor:row-resize}.resize-handle-horizontal[data-compact=true]{height:22px;cursor:row-resize}.resize-handle:focus-visible,.resize-handle:hover,.resize-handle[data-resize-handle-state=drag],.resize-handle[data-resize-handle-state=hover],.resize-handle[data-separator-state=drag],.resize-handle[data-separator-state=hover]{background:var(--gwen-soft);box-shadow:inset 0 0 0 1px rgba(107,40,217,.22)}.resize-handle-grip{display:block;flex:0 0 auto;border-radius:999px;background:var(--line-strong);pointer-events:none}.resize-handle-vertical .resize-handle-grip{width:3px;height:42px}.resize-handle-horizontal .resize-handle-grip{width:72px;height:4px}.resize-handle:focus-visible .resize-handle-grip,.resize-handle:hover .resize-handle-grip,.resize-handle[data-resize-handle-state=drag] .resize-handle-grip,.resize-handle[data-resize-handle-state=hover] .resize-handle-grip,.resize-handle[data-separator-state=drag] .resize-handle-grip,.resize-handle[data-separator-state=hover] .resize-handle-grip{background:var(--gwen)}.workspace-chat-pane,.workspace-left-pane{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--paper)}.workspace-chat-pane{border-right:0;border-left:1px solid var(--line)}.workspace-left-pane{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-bottom-chat-pane{display:flex;flex-direction:column;height:100%;min-width:0;min-height:260px;overflow:hidden;border-top:1px solid var(--line);background:var(--paper)}.workspace-auth-page{min-width:0;min-height:0;overflow:auto;background:var(--paper-2)}.workspace-session-loading-body{display:grid;min-width:0;min-height:0;place-items:center;background:var(--paper-2)}.workspace-session-loader{width:24px;height:24px;border:2px solid var(--line-strong);border-top-color:var(--gwen);border-radius:50%;animation:workspace-session-spin .7s linear infinite}@keyframes workspace-session-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-session-loader{animation:none}}.workspace-auth-surface{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;grid-gap:clamp(30px,7vw,90px);gap:clamp(30px,7vw,90px);width:min(980px,calc(100% - 40px));height:100%;margin:0 auto;padding:32px 0;overflow-x:hidden;overflow-y:auto}.workspace-auth-copy,.workspace-auth-form,.workspace-auth-surface{max-width:100%;min-width:0}.public-document>span,.shared-preview-surface header span,.workspace-auth-copy span{color:var(--gwen);font-size:12px;font-weight:760;text-transform:uppercase}.workspace-auth-logo{display:block;width:clamp(130px,18vw,180px);height:auto;margin:0 0 22px}.public-document h1,.workspace-auth-copy h1{margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1;overflow-wrap:anywhere}.public-document p,.workspace-auth-copy p{color:var(--ink-2);font-size:16px;line-height:1.65}.workspace-auth-form{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:24px;box-shadow:var(--shadow)}.workspace-auth-form input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:0 13px;color:var(--ink);background:var(--paper);font:inherit}.preview-actions a,.surface-primary,.surface-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--gwen);border-radius:6px;padding:9px 14px;font-weight:730;cursor:pointer}.surface-primary{color:#fff;background:var(--gwen)}.preview-actions a,.surface-secondary{color:var(--gwen-ink);background:var(--paper)}.surface-link{width:-moz-fit-content;width:fit-content;margin-top:18px}.surface-divider{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12px}.surface-divider:after,.surface-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.surface-form-links{display:flex;justify-content:space-between;gap:12px}.surface-form-links button{border:0;padding:0;color:var(--gwen-ink);background:transparent;cursor:pointer}.surface-error,.surface-notice,.surface-terms{margin:0;font-size:13px;line-height:1.5}.surface-error{color:#a12626}.surface-notice{color:var(--ok)}.public-surface-error,.surface-loading{display:grid;place-items:center;width:100%;height:100%}.budget-surface{height:100%;overflow:auto;padding:clamp(22px,5vw,64px);background:var(--paper)}.message-action-budget{width:min(100%,980px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.budget-surface-inline{height:auto;padding:16px}.budget-surface-inline .compact-document{padding-bottom:14px}.budget-surface-inline .compact-document h1{margin:6px 0 8px;font-size:22px;line-height:1.15}.budget-surface-inline .compact-document p{margin:0;font-size:13px;line-height:1.45}.budget-surface-inline .budget-grid{display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px}.budget-surface-inline .budget-option{grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:68px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px}.budget-surface-inline .budget-option:last-child{border-bottom:0}.budget-surface-inline .budget-option.selected{background:var(--gwen-soft);box-shadow:inset 3px 0 0 var(--gwen)}.budget-radio{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%}.budget-option.selected .budget-radio{border-color:var(--gwen)}.budget-option.selected .budget-radio span{width:8px;height:8px;border-radius:50%;background:var(--gwen)}.budget-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.budget-option-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.budget-option-heading b,.budget-option-heading strong{color:var(--ink);font-size:14px}.budget-option-heading em{border-radius:999px;background:var(--gwen);color:#fff;padding:2px 6px;font-size:9px;font-style:normal;font-weight:760;text-transform:uppercase}.budget-surface-inline .budget-option p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-document{max-width:760px;margin:auto;padding:clamp(30px,8vw,100px) 24px}.compact-document{margin:0;padding:0 0 24px}.budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.budget-section-heading,.service-offers-heading{max-width:760px;margin:0 0 14px}.budget-current-account{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;margin:0 0 24px;border:1px solid var(--line);border-left:4px solid var(--gwen);border-radius:7px;padding:16px 18px;background:var(--paper)}.budget-current-account div{display:grid;grid-gap:3px;gap:3px}.budget-current-account span{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase}.budget-current-account strong{font-size:16px}.budget-current-account p{margin:0;color:var(--ink-2);font-size:13px}.budget-current-account a{color:var(--gwen);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.budget-current-account a:hover{text-decoration:underline}.budget-section-heading span,.service-offers-heading>span{color:var(--gwen);font-size:11px;font-weight:800;text-transform:uppercase}.budget-section-heading h2,.service-offers-heading h2{margin:4px 0 0;font-size:22px;line-height:1.2}.service-offers-heading{margin-top:38px}.service-offers-heading p{margin:8px 0 0;color:var(--ink-3);line-height:1.5}.service-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.service-offer{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-top:4px solid #176b74;border-radius:7px;padding:20px;background:#edf1ef;color:var(--ink)}.service-offer>span{color:#176b74;font-size:10px;font-weight:800;text-transform:uppercase}.service-offer h3{margin:5px 0 14px;font-size:20px;line-height:1.2}.service-offer>strong{font-size:25px;line-height:1.1}.service-offer p{margin:12px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5}.service-offer .service-offer-onboarding{margin-top:5px;color:var(--ink-2);font-weight:700}.budget-work-budget,.service-offer .service-offer-budget{color:var(--gwen-purple,#4b126f);font-weight:750}.budget-work-budget{font-size:12px}.service-offer ul{margin:16px 0 0;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:1.45}.service-offer li+li{margin-top:6px}.service-offer .service-offer-spend{font-size:11px}.service-offer a{align-self:flex-start;margin-top:auto;padding-top:18px;color:var(--gwen);font-size:13px;font-weight:800;text-decoration:none}.service-offer a:hover{text-decoration:underline}.budget-surface-inline .service-offers-heading{margin-top:26px}.budget-surface-inline .service-offer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.budget-option{display:grid;grid-gap:8px;gap:8px;min-height:145px;border:1px solid var(--line);border-radius:7px;padding:16px;text-align:left;background:var(--paper);cursor:pointer}.budget-option.selected{border-color:var(--gwen);box-shadow:inset 0 0 0 1px var(--gwen)}.budget-option strong{font-size:22px}.budget-delivery-label{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--ink-3);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.budget-delivery-done_for_you{border-color:rgba(23,107,116,.32);background:rgba(23,107,116,.08);color:#176b74}.budget-onboarding{color:var(--ink-2);font-size:11px;font-weight:750}.budget-option p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45}.budget-selected-plan{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:18px 34px;gap:18px 34px;margin-top:14px;border:1px solid var(--line);border-left:4px solid var(--gwen);border-radius:7px;padding:22px;background:var(--paper)}.budget-selected-plan>div>span{color:var(--gwen);font-size:10px;font-weight:800;text-transform:uppercase}.budget-selected-plan h3{margin:5px 0 8px;font-size:20px}.budget-selected-plan p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.5}.budget-selected-plan ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:12px;line-height:1.5}.budget-selected-plan li+li{margin-top:5px}.budget-selected-plan>p,.budget-selected-plan>strong{grid-column:1/-1}.budget-selected-plan>strong{color:#286137;font-size:13px}.budget-service-envelope{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.budget-service-envelope h4{margin:0 0 12px;color:var(--ink);font-size:13px}.budget-service-envelope dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.budget-service-envelope dl>div{border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--paper-strong,#fff)}.budget-service-envelope dt{color:var(--ink-3);font-size:9px;font-weight:800;text-transform:uppercase}.budget-service-envelope dd{margin:4px 0 0;color:var(--ink-2);font-size:12px;line-height:1.4}.budget-service-envelope>p{margin-top:10px}.budget-surface-inline .budget-selected-plan{grid-template-columns:1fr;gap:12px;margin-top:10px;padding:16px}.budget-surface-inline .budget-selected-plan>p,.budget-surface-inline .budget-selected-plan>strong{grid-column:1}.budget-promotion{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,320px);align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-top:18px}.budget-promotion label{color:var(--ink-2);font-size:13px;font-weight:700}.budget-promotion input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--paper);color:var(--ink);font:inherit}.budget-promotion p{grid-column:2;margin:0}@media (max-width:640px){.budget-selected-plan{grid-template-columns:1fr}.budget-selected-plan>p,.budget-selected-plan>strong{grid-column:1}.budget-promotion,.budget-service-envelope dl{grid-template-columns:1fr}.budget-promotion p{grid-column:1}}.budget-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0 12px;color:var(--ink-2);font-size:13px;line-height:1.5}.budget-consent input{margin-top:3px}.budget-auto-top-up-consent{display:flex;max-width:900px;align-items:flex-start;gap:12px;margin:16px 0;border:1px solid var(--line);padding:14px 16px;background:var(--paper);color:var(--ink-2)}.budget-auto-top-up-consent input{margin-top:4px}.budget-auto-top-up-consent span{display:grid;grid-gap:4px;gap:4px}.budget-auto-top-up-consent b{color:var(--ink);font-size:13px}.budget-auto-top-up-consent small{max-width:74ch;font-size:12px;line-height:1.5}.surface-terms{max-width:900px;margin-bottom:16px;color:var(--ink-3)}.budget-agreement{max-width:900px;border:1px solid var(--line);background:var(--paper)}.budget-agreement summary{padding:14px 16px;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.budget-agreement>div{display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:18px 16px}.budget-agreement section{display:grid;grid-gap:5px;gap:5px}.budget-agreement h4,.budget-agreement p{margin:0}.budget-agreement h4{font-size:13px}.budget-agreement p{color:var(--ink-3);font-size:13px;line-height:1.55}.shared-preview-surface{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--paper)}.shared-preview-surface header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 14px}.shared-preview-surface header>div:first-child{display:grid;grid-gap:3px;gap:3px}.preview-actions{display:flex;gap:8px}.preview-actions a,.preview-actions button{min-height:34px;padding:6px 10px;font-size:12px}.preview-actions button{border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.shared-preview-surface:-webkit-full-screen{width:100vw;height:100vh}.shared-preview-surface:fullscreen{width:100vw;height:100vh}.shared-preview-surface iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.workspace-bottom-chat-pane .workspace-chat-heading{flex:0 0 auto;min-height:44px;padding:8px 14px}.workspace-bottom-chat-pane .workspace-chat-heading strong{font-size:13px}.workspace-chat-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dock-icon-action,.workspace-chat-layout-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;padding:0}.dock-icon-action:focus-visible,.dock-icon-action:hover,.workspace-chat-layout-action:focus-visible,.workspace-chat-layout-action:hover{border-color:var(--line);background:var(--paper-2);color:var(--gwen-ink)}.workspace-bottom-chat-pane .chat-card-compact .chat-scroll{padding:10px 12px 8px}.workspace-bottom-chat-pane .chat-card-compact{flex:1 1 auto;height:100%;min-height:0}.workspace-bottom-chat-pane .chat-card-compact .composer{width:min(940px,calc(100% - 24px));margin:0 auto 12px}.workspace-panel-search{display:block;margin:0 0 8px}.workspace-panel-search input{width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px;background:var(--paper);color:var(--ink);outline:none}.workspace-panel-search input:focus{border-color:var(--gwen)}.workspace-bottom-chat-pane .chat-card-compact .composer,.workspace-bottom-chat-pane .chat-card-compact .composer-media-row,.workspace-bottom-chat-pane .chat-card-compact>.composer-pinned-cta{width:min(940px,calc(100% - 24px));margin-right:auto;margin-left:auto}.workspace-bottom-chat-pane .chat-card-compact .chat-scroll>*{width:min(940px,100%);margin-right:auto;margin-left:auto}.workspace-bottom-chat-pane .chat-card-compact .composer textarea{min-height:64px;max-height:160px}.workspace-chat-heading,.workspace-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--line);padding:12px 14px}.workspace-pane-heading{display:flex}.workspace-pane-heading>div{min-width:0}.workspace-sidebar-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.workspace-sidebar-close:focus-visible,.workspace-sidebar-close:hover{border-color:var(--line);background:var(--paper-2);color:var(--gwen-ink)}.dock-panel-header span,.workspace-chat-heading span,.workspace-pane-heading span{display:block;color:var(--ink-3);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.dock-panel-header strong,.workspace-chat-heading strong,.workspace-pane-heading strong{display:block;margin-top:3px;color:var(--ink);font-size:var(--font-content);font-weight:760}.workspace-list{flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;padding:12px}.workspace-list a{display:flex;align-items:center;gap:10px;min-width:0;border-radius:6px;color:var(--ink-2);padding:9px 10px;font-size:13px;font-weight:680}.workspace-list a.active,.workspace-list a:hover{background:var(--paper-2);color:var(--gwen-ink)}.workspace-list a.active{box-shadow:inset 2px 0 0 var(--gwen)}.dock-panel-list button,.workspace-list button{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);cursor:pointer;padding:10px 12px;text-align:left;font-size:13px;font-weight:700}.dock-panel-list button:hover,.workspace-list button:hover{border-color:var(--line-strong);background:var(--paper-2)}.workspace-section-list{display:grid;grid-gap:7px;gap:7px;min-height:0;min-width:0;overflow:auto;padding:0 12px 12px}.workspace-section-title{color:var(--ink-3);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.workspace-project-row{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;padding:9px 10px;text-align:left}.workspace-project-row.active{border-color:var(--gwen);background:var(--gwen-soft)}.workspace-project-row strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-project-row span,.workspace-section-list p{overflow:hidden;margin:0;color:var(--ink-3);font-size:12px;line-height:1.35;text-overflow:ellipsis}.workspace-note{flex:0 0 auto;margin:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);padding:12px}.workspace-note strong{display:block;color:var(--ink);font-size:13px}.workspace-note p{margin:7px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.dock-area{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--paper-2)}.dock-area,.gwen-dock-host{height:100%;min-width:0;min-height:0}.gwen-dock-host{flex:1 1}.gwen-dock-host .dv-groupview,.gwen-dock-host .dv-tabs-and-actions-container{background:var(--paper)}.gwen-dock-host .dv-tab{color:var(--ink-3);font-size:13px}.gwen-dock-host .dv-active-tab{color:var(--gwen-ink)}.dock-panel-shell{min-width:0;overflow:auto;background:var(--paper);padding:18px}.dock-panel-header{margin-bottom:14px}.dock-panel-shell p{max-width:62ch;margin:0 0 18px;color:var(--ink-2);font-size:var(--font-ui);line-height:1.55}.dock-panel-list{display:grid;grid-gap:8px;gap:8px;max-width:420px}.dock-empty{max-width:56ch;border:1px dashed var(--line-strong);border-radius:8px;background:var(--paper-2);color:var(--ink-3);padding:14px}.dock-inline-alert{margin-bottom:12px;border:1px solid #f0c2c2;border-radius:8px;background:#fff5f5;color:#8f1d1d;padding:10px 12px;font-size:13px;font-weight:700}.dock-record-list{grid-gap:9px;gap:9px;max-width:760px}.dock-record{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);padding:12px;text-align:left}.dock-record-button{cursor:pointer}.dock-record-button.active{border-color:var(--gwen);background:var(--gwen-soft)}.dock-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dock-record-top strong{min-width:0;color:var(--ink);font-size:13px;font-weight:780}.dock-record-top span{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-3);padding:3px 7px;font-size:11px;font-weight:750;text-transform:capitalize}.dock-artifact-body p,.dock-preview-card p,.dock-record p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.dock-artifact-body small,.dock-preview-card small,.dock-record small{color:var(--ink-3);font-size:11px}.dock-record pre{overflow:auto;max-height:220px;margin:0;border-radius:8px;background:#17141d;color:#f6f0ff;padding:10px;font-size:11px;line-height:1.45;white-space:pre-wrap}.dock-preview-card{display:grid;grid-gap:9px;gap:9px;max-width:620px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px}.dock-preview-card>strong{color:var(--ink);font-size:18px}.dock-preview-shell{display:flex;flex-direction:column;height:100%;min-height:clamp(360px,62vh,760px);margin-bottom:14px}.dock-preview-shell .dock-preview-frame.is-frameless{flex:1 1;min-height:0;margin-bottom:0;border:0;border-radius:0}.dock-preview-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 10px;border-top:1px solid var(--line);background:var(--paper);font-size:12px;font-weight:700}.dock-preview-bar a{color:var(--ink-2);text-decoration:none}.dock-preview-bar a:hover{color:var(--gwen-ink)}.dock-preview-bar a.is-live{color:var(--gwen)}.dock-preview-frame{display:block;width:100%;min-height:clamp(360px,62vh,760px);margin-bottom:14px;border:1px solid var(--line);border-radius:4px;background:#fff}.dock-action-row{display:flex;flex-wrap:wrap;gap:8px}.dock-action-row a,.dock-action-row button,.dock-artifact-body a{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;background:var(--gwen);color:#fff;padding:7px 10px;font-size:12px;font-weight:760}.dock-action-row button{cursor:pointer}.dock-action-row .dock-secondary-action{background:var(--paper);color:var(--ink-2)}.dock-email-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.dock-email-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-3);font-size:11px;font-weight:700}.dock-email-form input,.dock-email-form select{min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:0 9px;font:inherit;font-size:12px}.dock-email-form input:focus,.dock-email-form select:focus{outline:2px solid color-mix(in srgb,var(--gwen) 28%,transparent);outline-offset:1px}.dock-email-address-form{grid-template-columns:minmax(180px,1fr) auto}.dock-email-token-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.dock-email-dns-progress{color:var(--ink-2);font-size:12px;font-weight:700}.dock-email-preflight{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--gwen);background:var(--paper-2);padding:10px 12px}.dock-email-preflight-existing,.dock-email-preflight-unknown{border-left-color:#b66a00;background:#fff8e9}.dock-email-preflight strong{color:var(--ink);font-size:13px}.dock-email-routing-form{grid-template-columns:1fr;align-items:stretch}.dock-email-address-row{display:grid;grid-template-columns:minmax(90px,180px) 1fr;align-items:center;grid-gap:8px;gap:8px}.dock-email-address-row strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.dock-email-routing-options{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0;border:0;padding:0}.dock-email-routing-options legend{margin-bottom:5px;color:var(--ink-3);font-size:11px;font-weight:700}.dock-email-routing-option{display:grid!important;grid-template-columns:18px 1fr;align-items:start;grid-gap:8px!important;gap:8px!important;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:10px;cursor:pointer}.dock-email-routing-option input{width:16px;height:16px;margin:1px 0 0}.dock-email-routing-option>span{display:grid;grid-gap:3px;gap:3px}.dock-email-routing-option strong{color:var(--ink);font-size:12px}.dock-email-routing-option small,.dock-record>small{color:var(--ink-3);font-size:11px;line-height:1.45}@media (max-width:680px){.dock-email-address-form,.dock-email-form{grid-template-columns:1fr}}.dock-artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.dock-artifact-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.dock-artifact-card.is-action-target,.dock-record.is-action-target{border-color:var(--gwen);outline:none;box-shadow:0 0 0 2px var(--gwen-soft)}.dock-artifact-card img,.dock-artifact-card video{display:block;width:100%;aspect-ratio:16/10;background:var(--paper-2);object-fit:cover}.dock-artifact-body{display:grid;grid-gap:7px;gap:7px;padding:12px}.dock-social-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;max-width:1120px}.dock-social-post{display:grid;grid-template-columns:minmax(132px,36%) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.dock-social-post-media{display:block;min-height:190px;background:var(--paper-2)}.dock-social-post-media img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.dock-social-post-body{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:13px}.dock-social-post-body small{color:var(--ink-3);font-size:11px;text-transform:capitalize}.dock-social-post-copy{overflow:auto;max-height:230px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.5;white-space:pre-wrap}.dock-social-publishing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;max-width:900px}.entity-social-section{overflow:visible}.entity-social-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.entity-social-image{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;overflow:hidden;padding-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.entity-social-image>a{display:block;aspect-ratio:1/1;background:var(--paper-2)}.entity-social-image img{display:block;width:100%;height:100%;object-fit:cover}.entity-social-image>strong{padding:0 10px;font-size:12px;line-height:1.35}.entity-social-image>.entity-action{width:-moz-fit-content;width:fit-content;margin:0 10px}.entity-copy-list{display:grid;grid-gap:10px;gap:10px}.entity-copy-draft{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.entity-copy-draft>div{min-width:0}.entity-copy-draft p{overflow:auto;max-height:180px;margin:7px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5;white-space:pre-wrap}.entity-domain-summary,.entity-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.entity-domain-summary article,.entity-finance-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 9px;gap:3px 9px;min-width:0;padding:13px;background:var(--paper)}.entity-domain-summary svg,.entity-finance-summary svg{grid-row:span 2;color:var(--ink-3)}.entity-domain-summary strong,.entity-finance-summary strong{font-size:18px;line-height:1}.entity-domain-summary span,.entity-finance-summary span{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.entity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.entity-section-heading>div{display:flex;align-items:center;gap:7px;min-width:0}.entity-section-heading h3{margin:0}.entity-finance-connections{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:9px;gap:9px}.entity-finance-connections>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.entity-finance-connections small{color:var(--ink-3)}.entity-finance-connections p{grid-column:1/-1;margin:2px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.entity-finance-list{display:grid;grid-gap:8px;gap:8px}.entity-finance-record{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:8px}.entity-finance-record.has-after{flex-wrap:wrap}.entity-finance-record-main{flex:1 1;min-width:0}.entity-finance-record-main p{margin:5px 0;color:var(--ink-2);line-height:1.45}.entity-finance-record-main small{color:var(--ink-3)}.entity-payment-confirmed{display:inline-flex;align-items:center;gap:6px;color:#16784a;font-size:12px;font-weight:700}.entity-payment-confirmation{display:grid;flex:1 0 100%;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.entity-payment-confirmation h4{margin:0;font-size:13px}.entity-payment-confirmation>p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.45}.entity-payment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.entity-payment-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.entity-payment-fields label.is-wide{grid-column:1/-1}.entity-payment-fields span{color:var(--ink-3);font-size:11px;font-weight:700}.entity-payment-fields input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:6px 8px;color:var(--ink);font:inherit;font-size:12px}.entity-payment-fields input[readonly]{background:var(--paper-2);color:var(--ink-2)}.entity-payment-fields input:focus-visible{border-color:var(--gwen);outline:2px solid color-mix(in srgb,var(--gwen) 18%,transparent);outline-offset:1px}.entity-form-error{color:#a12b2b!important}.entity-domain-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.entity-domain-record{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.entity-domain-media{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111;object-fit:cover}.entity-domain-media img{display:block;width:100%;height:100%;object-fit:cover}.entity-domain-record-body{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:12px}.entity-domain-record-body p{margin:0;color:var(--ink-2);font-size:var(--font-ui);line-height:1.5;white-space:pre-wrap}.entity-domain-record-body small{color:var(--ink-3);font-size:var(--font-ui-xs)}@media (max-width:1023px){.anon-stage{grid-template-columns:1fr;gap:28px;padding-top:38px}.stage-copy h1{max-width:100%;font-size:56px}.chat-card{min-height:62vh}.workspace-bottom-chat-pane .chat-card-compact{height:100%;min-height:0}.workspace-bottom-chat-pane .chat-card-compact .chat-scroll{min-height:0}.workspace-app-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.workspace-commandbar{flex-wrap:nowrap;min-height:58px;padding:10px 14px}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.workspace-iconbar{flex-direction:row;justify-content:space-between;flex:0 0 auto;min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:6px 10px}.workspace-iconbar-primary{flex-direction:row;min-width:0;overflow-x:auto;overflow-y:hidden}.workspace-sidebar-cell{background:var(--paper);box-shadow:18px 0 44px rgba(31,24,43,.18)}.workspace-panel-group{display:block;height:auto}.workspace-main-stack{display:block;min-height:0;overflow:hidden}.resize-handle-vertical{display:none}.composer textarea{font-size:16px}.dock-area,.workspace-bottom-chat-pane,.workspace-chat-pane,.workspace-left-pane{width:100%;min-height:0;border-right:0;border-left:0;border-bottom:1px solid var(--line)}.workspace-left-pane{max-height:none}.dock-area,.workspace-bottom-chat-pane{height:100%;min-height:0}.workspace-auth-surface{grid-template-columns:1fr;align-content:start;gap:24px;padding:24px 0}.workspace-auth-copy{text-align:center}.workspace-auth-logo{margin-right:auto;margin-left:auto}}@media (max-width:560px){.workspace-auth-surface{width:100%;padding:24px 10px}.workspace-auth-copy h1{font-size:32px}.workspace-auth-form{padding:16px}.shared-preview-surface header{align-items:flex-start;flex-direction:column;gap:8px}.workspace-commandbar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:auto;grid-gap:8px;gap:8px}.workspace-commandbar .brand{grid-column:1;grid-row:1}.workspace-commandbar .command-status{grid-column:2;grid-row:1}.workspace-commandbar-context{grid-column:1/-1;grid-row:2;width:100%}.workspace-switcher-trigger{width:100%;max-width:none}.workspace-commandbar .brand img{width:64px}.command-status{gap:8px;font-size:12px;white-space:nowrap;overflow:hidden}.is-anonymous-landing .command-status{overflow:visible}.command-envelope{display:none}.chat-card,.chat-scroll,.composer,.composer-actions,.composer-context-bar,.composer-footer,.composer-footer-start{min-width:0;max-width:100%}.composer-footer{gap:6px}.composer-actions{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0}.composer-footer-start{flex:0 0 auto;gap:6px}.composer-settings-chip{padding:6px 9px;min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-send{flex:0 0 auto}.composer-signin-link{flex:0 0 auto;padding:6px 9px}.composer{margin-right:8px;margin-left:8px}.chat-card-compact .composer-context-bar,.composer-context-bar{margin-right:10px;margin-left:10px}.composer-actions label>span{display:none}.workspace-iconbar{gap:4px;padding:8px 6px}.workspace-iconbar a,.workspace-iconbar button{width:30px;height:30px}.dock-area,.workspace-bottom-chat-pane,.workspace-left-pane{min-height:0}.dock-panel-shell{padding:14px}.dock-artifact-grid,.dock-social-post-grid{grid-template-columns:1fr}.entity-social-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.entity-copy-draft{flex-direction:column}.entity-domain-summary,.entity-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-finance-record{align-items:flex-start;flex-direction:column}.entity-payment-fields{grid-template-columns:1fr}.entity-payment-fields label.is-wide{grid-column:auto}.entity-domain-list,.entity-finance-connections{grid-template-columns:1fr}.workspace-topbar{align-items:flex-start;flex-direction:column;padding:16px 18px}.workspace-nav{width:100%;justify-content:space-between}.stage-copy h1{font-size:42px}.composer-footer{align-items:center;flex-direction:row;flex-wrap:nowrap}.composer-footer-start{flex:1 1 auto}.composer-footer-hint{display:none}.composer-actions{display:flex;flex:0 0 auto;width:auto;gap:5px;align-items:center;justify-content:flex-end}.composer-link-row{grid-template-columns:minmax(0,1fr) auto}.composer-link-row button:last-child{grid-column:2}.composer-attach-button{flex-basis:30px;width:30px;height:30px}.composer-actions label{width:62px}.composer-actions select{width:100%;padding-right:5px;padding-left:5px}}@media (max-width:580px){.dock-social-post{grid-template-columns:1fr}.dock-social-post-media,.dock-social-post-media img{min-height:220px;max-height:360px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gwen-docs-explorer{container:gwen-docs/inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--surface,#fff);color:var(--ink,#17131b)}.gwen-docs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--line,#e3dfe7)}.gwen-docs-toolbar>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.gwen-docs-article>header>span,.gwen-docs-index>span,.gwen-docs-outline>span,.gwen-docs-toolbar>div>span{color:var(--muted,#6d6672);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.gwen-docs-toolbar strong{min-width:0;font-size:var(--font-content);line-height:1.3;overflow-wrap:anywhere}.gwen-docs-search{flex:0 1 280px;min-width:160px}.gwen-docs-search input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line,#d9d4de);border-radius:4px;background:#fff;color:inherit;font:inherit}.gwen-docs-search input:focus-visible{border-color:var(--purple,#64208f);outline:2px solid color-mix(in srgb,var(--purple,#64208f) 18%,transparent);outline-offset:1px}.gwen-docs-category-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line,#e3dfe7);scrollbar-width:thin}.gwen-docs-category-tabs button{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted,#6d6672);font:inherit;font-size:12px;cursor:pointer}.gwen-docs-category-tabs button.active,.gwen-docs-category-tabs button:hover{color:var(--ink,#17131b);background:#f7f4f8}.gwen-docs-category-tabs button.active{border-bottom-color:var(--purple,#64208f)}.gwen-docs-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(320px,1fr) minmax(150px,190px);width:100%;min-width:0;min-height:0;overflow:hidden}.gwen-docs-index,.gwen-docs-outline{min-width:0;min-height:0;overflow-y:auto;padding:16px 12px;scrollbar-width:thin}.gwen-docs-index{border-right:1px solid var(--line,#e3dfe7)}.gwen-docs-index button{display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:5px;padding:9px 8px;border:0;border-left:2px solid transparent;border-radius:2px;background:transparent;color:inherit;text-align:left;cursor:pointer}.gwen-docs-index button.active,.gwen-docs-index button:hover{border-left-color:var(--purple,#64208f);background:#f6f2f8}.gwen-docs-index button strong{font-size:13px;line-height:1.3}.gwen-docs-index button small{display:-webkit-box;color:var(--muted,#6d6672);font-size:11px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gwen-docs-index>p{color:var(--muted,#6d6672);font-size:12px;line-height:1.5}.gwen-docs-article{min-width:0;min-height:0;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;padding:34px clamp(22px,5vw,68px) 64px}.gwen-docs-article>header,.gwen-docs-article>section{width:min(100%,760px);margin-right:auto;margin-left:auto}.gwen-docs-article>header{margin-bottom:34px}.gwen-docs-article h1{margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:0}.gwen-docs-article>header>p{margin:0;color:var(--muted,#625b68);font-size:16px;line-height:1.55}.gwen-docs-article>section{scroll-margin-top:20px;padding:24px 0 10px;border-top:1px solid var(--line,#e3dfe7)}.gwen-docs-article h2{margin:0 0 12px;font-size:20px;line-height:1.25;letter-spacing:0}.gwen-docs-article li,.gwen-docs-article p{color:#3d3741;font-size:var(--font-content);line-height:1.68;overflow-wrap:anywhere}.gwen-docs-article ol,.gwen-docs-article p,.gwen-docs-article ul{margin:0 0 14px}.gwen-docs-article ol,.gwen-docs-article ul{padding-left:22px}.gwen-docs-outline{border-left:1px solid var(--line,#e3dfe7)}.gwen-docs-outline a{display:block;margin-top:10px;color:var(--muted,#6d6672);font-size:12px;line-height:1.35;text-decoration:none}.gwen-docs-outline a:hover{color:var(--purple,#64208f)}.gwen-docs-mobile-index{display:none}@container gwen-docs (max-width: 760px){.gwen-docs-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.gwen-docs-search{flex-basis:auto;width:100%}.gwen-docs-layout{display:block}.gwen-docs-layout>.gwen-docs-index,.gwen-docs-outline{display:none}.gwen-docs-mobile-index{display:block;min-height:0;border-bottom:1px solid var(--line,#e3dfe7)}.gwen-docs-mobile-index>summary{padding:10px 12px;font-size:12px;font-weight:700;cursor:pointer}.gwen-docs-mobile-index .gwen-docs-index{max-height:min(48vh,360px);border-right:0;border-top:1px solid var(--line,#e3dfe7);padding-bottom:min(38vh,280px);scroll-padding-bottom:min(38vh,280px)}.gwen-docs-article{height:100%;padding:26px 18px max(54px,38vh);scroll-padding-bottom:min(38vh,280px)}.gwen-docs-article h1{font-size:30px}}@media (max-width:560px){.chat-card-compact .composer-media-row,.composer-media-row,.workspace-bottom-chat-pane .chat-card-compact .composer-media-row{width:calc(100% - 16px);margin-right:auto;margin-left:auto}.chat-card-compact .composer,.composer,.workspace-bottom-chat-pane .chat-card-compact .composer{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-right:8px;margin-left:8px}.workspace-bottom-chat-pane .chat-card-compact .chat-scroll{padding-right:8px;padding-left:8px}.workspace-bottom-chat-pane .chat-card-compact>.composer-pinned-cta{width:calc(100% - 16px)}.gwen-docs-toolbar strong{font-size:13px}.gwen-docs-category-tabs button{padding-right:10px;padding-left:10px}.gwen-docs-article{padding-right:14px;padding-left:14px}}.workspace-bottom-chat-pane-hero .workspace-chat-heading{display:none}.hero-dock{flex:0 0 auto;border-bottom:1px solid var(--line);background:var(--paper)}.hero-dock-chips{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0}.hero-dock-chips::-webkit-scrollbar{display:none}.hero-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:620;padding:4px 11px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hero-chip:hover{border-color:var(--gwen);background:var(--gwen-soft);color:var(--gwen-ink)}.hero-chip:focus-visible{outline:2px solid var(--gwen);outline-offset:2px}.hero-dock-toggle.hero-dock-toggle-compact{flex:0 0 auto}.hero-dock-bar{display:flex;align-items:center;gap:8px;padding:5px 12px}.hero-dock-toggle{display:flex;align-items:center;gap:7px;flex:1 1;min-width:0;border:0;background:none;color:var(--gwen-ink);font-family:inherit;font-size:12.5px;font-weight:640;padding:5px 6px;border-radius:8px;text-align:left;cursor:pointer}.hero-dock-toggle:hover{background:var(--gwen-soft)}.hero-dock-toggle:focus-visible{outline:2px solid var(--gwen);outline-offset:2px}.hero-dock-toggle>span{color:var(--gwen)}.hero-chips-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.hero-chips-arrow:hover:not(:disabled){border-color:var(--gwen);color:var(--gwen)}.hero-chips-arrow:disabled{opacity:.25;cursor:default}.hero-chips-arrow:focus-visible{outline:2px solid var(--gwen);outline-offset:2px}.hero-dock .hero-carousel{padding-top:0}.chat-hero-stage{height:100%;min-height:0}.chat-hero-scroll,.chat-hero-stage,.chat-hero-stage .hero-dock{display:flex;flex-direction:column}.chat-hero-stage .hero-dock{flex:1 1 auto;min-height:0}.is-computer-workspace .workspace-body,.is-streamlined-workspace .workspace-body{grid-template-columns:minmax(0,1fr)}.gwen-computer-native-app{width:100vw;height:100dvh;min-width:0;min-height:0;overflow:hidden;background:var(--surface,#fff)}.chat-hero-stage .hero-carousel{flex-direction:column}.chat-hero-stage .hero-carousel,.chat-hero-stage .hero-track-wrap{display:flex;flex:1 1 auto;min-height:0}.chat-hero-stage .hero-track{flex:1 1}.chat-hero-messages{display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;width:min(760px,100%);margin:0 auto;padding:10px 4px 0}.hero-carousel{width:min(1080px,100%);margin:0 auto;padding:clamp(6px,2vh,22px) clamp(10px,2.5vw,36px) 0}.hero-track-wrap{position:relative}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px}.hero-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:minmax(260px,11fr) minmax(220px,9fr);grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px);align-items:center;padding:clamp(8px,3vh,36px) clamp(30px,4vw,52px)}.hero-slide-copy{display:grid;grid-gap:10px;gap:10px;justify-items:start;text-align:left;min-width:0}.hero-slide-copy span{color:var(--gwen);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.hero-slide-copy strong{color:var(--ink);font-size:clamp(24px,min(2.9vw,4.5vh),42px);font-weight:720;line-height:1.08;letter-spacing:-.02em}.hero-slide-copy p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.55;max-width:44ch}.hero-slide .chat-inline-intro{padding:0}.hero-slide-try{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-2);padding:7px 14px;font-family:inherit;font-size:12.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.hero-slide-try:hover{border-color:var(--gwen);color:var(--gwen-ink)}.hero-slide-try:focus-visible{outline:2px solid var(--gwen);outline-offset:2px}.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:clamp(150px,30vh,330px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,var(--paper-2),var(--gwen-soft));color:var(--gwen);box-shadow:var(--shadow)}.chat-inline-intro img.hero-brand-logo,.hero-brand-logo{width:clamp(150px,16vw,230px);height:auto;margin:2px 0}.hero-visual-photo{overflow:hidden;padding:0}.hero-visual-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:13px}.hero-visual-brand img{object-position:52% center}.hero-visual-bars{display:flex;gap:6px}.hero-visual-bars i{display:block;width:34px;height:6px;border-radius:999px;background:rgba(107,40,217,.22)}.hero-nav{position:absolute;top:0;bottom:0;left:clamp(-4px,-.5vw,0px);right:clamp(-4px,-.5vw,0px);justify-content:space-between;pointer-events:none}.hero-nav,.hero-nav button{display:flex;align-items:center}.hero-nav button{pointer-events:auto;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s ease,color .15s ease}.hero-nav button:hover:not(:disabled){border-color:var(--gwen);color:var(--gwen)}.hero-nav button:disabled{opacity:.3;cursor:default}.hero-dots{display:flex;align-items:center;justify-content:center;gap:0;padding:4px 8px 2px}.hero-dot{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:999px;padding:7px;background:var(--line-strong);background-clip:content-box;cursor:pointer;transition:background-color .15s ease,width .15s ease,padding .15s ease}.hero-dot:hover{background-color:var(--gwen-ink)}.hero-dot:focus-visible{outline:2px solid var(--gwen);outline-offset:-3px}.hero-dot-active{width:32px;background-color:var(--gwen)}.hero-dot-edge{padding:8px}.chat-card-compact.chat-hero-stage .composer,.chat-hero-stage .composer,.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer{width:min(940px,calc(100% - 24px));max-width:100%;margin:0 auto 12px}.entity-social-deliveries{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-top:9px;border-top:1px solid var(--line)}.entity-social-delivery{display:grid;grid-gap:7px;gap:7px;min-width:0}.entity-social-delivery-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.entity-social-delivery-state>strong{overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.entity-social-delivery-notice{margin:0;color:var(--ink-3);font-size:12px;line-height:1.4}.chat-card-compact.chat-hero-stage .composer-media-row,.chat-hero-stage .composer-media-row,.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer-media-row{width:min(940px,calc(100% - 24px));max-width:100%;margin-right:auto;margin-left:auto}.chat-card-compact.chat-hero-stage .composer-context-bar,.chat-hero-stage .composer-context-bar,.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer-context-bar{width:min(912px,calc(100% - 52px));margin:-4px auto 8px}@media (max-width:560px){.chat-card-compact.chat-hero-stage .composer,.chat-card-compact.chat-hero-stage .composer-media-row,.chat-hero-stage .composer,.chat-hero-stage .composer-media-row,.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer,.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer-media-row{width:calc(100% - 16px)}}@media (max-width:1023px){.hero-visual{height:clamp(150px,24vh,230px)}.hero-slide{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 6px 14px}.hero-slide-copy{justify-items:center;text-align:center}.hero-slide-copy strong{font-size:25px}.hero-slide-copy p{font-size:13px}.hero-visual{height:clamp(150px,26vh,230px)}.chat-inline-intro img.hero-brand-logo,.hero-brand-logo{width:140px}.hero-visual-work{padding:10px}.hero-slide{padding-right:34px;padding-left:34px}.hero-nav{left:2px;right:2px}.hero-nav button{width:28px;height:28px;opacity:.85}}.explorer-tree{display:flex;flex-direction:column;gap:1px}.explorer-row{display:flex;align-items:center;min-height:34px;border-radius:8px}.explorer-row:hover{background:var(--paper-3)}.explorer-row.is-selected{background:var(--gwen-soft)}.explorer-row.is-selected .explorer-title{color:var(--gwen-ink);font-weight:600}.explorer-row.is-mission{margin-left:14px}.explorer-row.is-task{margin-left:28px}.explorer-caret{width:24px;height:34px;display:inline-flex;justify-content:center;color:var(--ink-3);padding:0;flex:none}.explorer-caret,.explorer-label{align-items:center;background:none;border:none;cursor:pointer}.explorer-label{flex:1 1;display:flex;gap:7px;min-width:0;padding:6px 8px 6px 0;text-align:left;color:var(--ink-2);font-size:var(--font-ui)}.explorer-icon{flex:none;color:var(--ink-3)}.explorer-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-status-dot{width:7px;height:7px;border-radius:50%;flex:none}.explorer-status-dot.is-ok{background:var(--ok)}.explorer-status-dot.is-warn{background:#c2543a}.explorer-status-dot.is-busy{background:var(--gwen)}.explorer-status-dot.is-idle{background:var(--line-strong)}.explorer-spin{animation:explorer-spin .9s linear infinite}@keyframes explorer-spin{to{transform:rotate(1turn)}}.explorer-empty{color:var(--ink-3);font-size:var(--font-ui-sm);padding:6px 8px;margin:0}.explorer-empty.is-nested{margin-left:38px}.explorer-row.is-history .explorer-label{color:var(--ink-3)}.explorer-history-count{flex:none;font-size:var(--font-ui-xs);color:var(--ink-3)}.dock-panel-shell.is-entity{height:100%;overflow:auto;background:var(--paper-2)}.entity-view{width:100%;min-width:0;max-width:none;margin:0;padding:18px 16px 32px;display:flex;flex-direction:column;gap:14px}.entity-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper-2);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 10px;border-bottom:1px solid var(--line)}.entity-header-title{display:flex;align-items:center;gap:9px;min-width:0}.entity-header-title h2{margin:0;font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-header-meta{display:flex;align-items:center;gap:8px;flex:none}.entity-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;font-size:var(--font-ui-sm);font-weight:600;white-space:nowrap}.entity-chip.is-ok{background:#e7f5ec;color:var(--ok)}.entity-chip.is-warn{background:#fbeae5;color:#a34328}.entity-chip.is-busy{background:var(--gwen-soft);color:var(--gwen-ink)}.entity-chip.is-idle{background:var(--paper-3);color:var(--ink-3)}.entity-goal{margin:0;color:var(--ink-2);font-size:var(--font-content);line-height:1.55}.entity-outcome{margin:0;border-radius:12px;padding:11px 13px;font-size:var(--font-ui);line-height:1.5}.entity-outcome.is-ok{background:#e7f5ec;color:#14603a}.entity-outcome.is-warn{background:#fbeae5;color:#8a3a22}.entity-outcome.is-busy{background:var(--gwen-soft);color:var(--gwen-ink)}.entity-outcome.is-idle{background:var(--paper-3);color:var(--ink-2)}.entity-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.entity-card h3{margin:0 0 10px;font-size:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.entity-history{padding:0;overflow:hidden}.entity-history-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:transparent;padding:11px 14px;color:var(--ink-2);text-align:left;cursor:pointer}.entity-history-toggle:hover{background:var(--paper-2)}.entity-history-toggle span{font-weight:650}.entity-history-toggle small{margin-left:auto;color:var(--ink-3)}.entity-history-list{padding:0 14px 14px;border-top:1px solid var(--line)}.entity-task-list{display:flex;flex-direction:column;gap:6px}.entity-task-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:9px 12px;text-align:left;cursor:pointer}.entity-task-row:disabled{cursor:default}.entity-task-row:hover:not(:disabled){border-color:var(--gwen)}.entity-task-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.entity-task-name{font-weight:600;color:var(--ink)}.entity-task-outcome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-task-outcome,.entity-task-progress{color:var(--ink-3);font-size:var(--font-ui-sm)}.entity-task-progress{flex:none}.entity-gwen-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entity-gwen-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.entity-gwen-name{font-weight:600;color:var(--ink)}.entity-gwen-role{color:var(--ink-3);font-size:var(--font-ui-sm)}.entity-approval-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.entity-approval p{margin:0 0 8px;color:var(--ink-2);line-height:1.5}.entity-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.entity-inline-error{color:#a32626;margin:0}.entity-callout{margin:0;padding:10px 12px;background:var(--paper-2);color:var(--ink-2)}.entity-action{min-height:36px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);padding:7px 13px;font-weight:600;color:var(--ink-2);cursor:pointer;font-size:var(--font-ui);white-space:nowrap}.entity-action.is-primary{background:var(--gwen);border-color:var(--gwen);color:#fff}.entity-action.is-quiet{border:none;background:none;color:var(--ink-3);padding:6px;min-height:32px}.entity-error,.entity-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);padding:30px 0;text-align:center}.entity-error p{margin:0}.entity-active-step{margin:0;color:var(--ink-2)}.entity-footer{display:flex;gap:14px;color:var(--ink-3);font-size:var(--font-ui-sm)}@media (max-width:1023px){.entity-view{padding:14px 12px 28px}.entity-header-title h2{font-size:15px}.explorer-row{min-height:44px}.explorer-caret{height:44px;width:30px}.entity-action{min-height:44px}}.explorer-workspace-sections{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.explorer-badge{flex:none;min-width:18px;height:18px;border-radius:999px;background:var(--gwen);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.explorer-row.is-run{margin-left:42px;min-height:28px}.explorer-label.is-static{flex:1 1;display:flex;align-items:center;gap:7px;min-width:0;padding:4px 8px 4px 0;color:var(--ink-3);font-size:var(--font-ui-sm)}@media (max-width:1023px){.workspace-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-bottom:0}.workspace-iconbar{display:none;grid-column:1;grid-row:1;height:46px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-right:none;border-bottom:1px solid var(--line);background:var(--paper);z-index:20}.workspace-frame-group{grid-column:1;grid-row:2}.workspace-chat-cell{display:flex;flex-direction:column}.workspace-bottom-chat-pane .chat-card,.workspace-bottom-chat-pane .chat-card-compact,.workspace-chat-cell .workspace-bottom-chat-pane{flex:1 1 auto;height:auto;min-height:0}.workspace-bottom-chat-pane .chat-scroll{flex:1 1 auto;min-height:0}.workspace-commandbar{padding:6px 12px;gap:10px}.workspace-bottom-chat-pane .workspace-chat-heading,.workspace-commandbar-context{display:none}.workspace-bottom-chat-pane .chat-thread-bar,.workspace-bottom-chat-pane .composer,.workspace-bottom-chat-pane .composer-shell,.workspace-bottom-chat-pane .workspace-chat-heading{flex:0 0 auto}.workspace-bottom-chat-pane .chat-card-compact.chat-hero-stage .composer,.workspace-bottom-chat-pane .composer,.workspace-bottom-chat-pane .composer-shell{margin-top:auto}.workspace-iconbar-primary{flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden}.workspace-left-pane{width:100%;height:100%;background:var(--paper);box-shadow:18px 0 50px rgba(23,20,29,.28);animation:explorer-drawer-in .18s ease}.chat-card{height:100%;min-height:0}.workspace-left-pane{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.anon-chat-screen .chat-card,.chat-card{max-height:none}@keyframes explorer-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}}.workspace-note-cta{margin-top:9px;width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:var(--gwen);color:#fff;font-weight:650;font-size:var(--font-ui);cursor:pointer}.workspace-note-cta:hover{background:var(--gwen-ink)}.share-preview{display:flex;flex-direction:column;height:100dvh;background:var(--paper-2)}.share-preview-bar{justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.share-preview-bar,.share-preview-brand{display:flex;align-items:center;gap:12px}.share-preview-brand{min-width:0;flex:1 1}.share-preview-brand img{height:26px;width:auto;display:block}.share-preview-titles{display:flex;flex-direction:column;min-width:0;overflow:hidden}.share-preview-titles span{font-size:var(--font-ui-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gwen-ink);font-weight:700}.share-preview-titles span,.share-preview-titles strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-preview-titles strong{font-size:var(--font-ui);color:var(--ink)}.share-preview-actions{display:flex;align-items:center;gap:8px;flex:none}.share-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-weight:650;font-size:var(--font-ui)}.share-cta.is-primary{background:var(--gwen);border-color:var(--gwen);color:#fff}.share-preview-frame{flex:1 1;width:100%;border:none;background:#fff}.share-preview-missing{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px}.share-preview-missing img{height:34px}.share-preview-missing h1{margin:0;font-size:20px}.share-preview-missing p{margin:0;color:var(--ink-3)}.entity-browser-frame{display:grid;grid-template-rows:38px minmax(0,1fr);width:100%;height:clamp(520px,68vh,880px);min-height:0;overflow:hidden;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(28,24,34,.08)}.entity-browser-toolbar{display:flex;align-items:center;gap:12px;min-width:0;padding:6px 10px;border-bottom:1px solid var(--line);background:#f3f3f5}.entity-browser-controls{display:inline-flex;align-items:center;gap:5px;flex:none}.entity-browser-controls i{width:9px;height:9px;border-radius:50%;background:#c5c5ca}.entity-browser-controls i:first-child{background:#e66b62}.entity-browser-controls i:nth-child(2){background:#e6b95c}.entity-browser-controls i:last-child{background:#68b579}.entity-browser-address{min-width:0;flex:1 1;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink-3);padding:3px 9px;font-size:var(--font-ui-xs);line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.entity-preview-frame{width:100%;height:100%;min-height:0;border:0;background:#fff}@media (max-width:1023px){.entity-browser-frame{height:62vh;min-height:380px}.share-preview-titles strong{max-width:40vw}.share-cta{min-height:44px}}.shareable-page-shell{position:relative;min-height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:#f5f7f6}.shareable-artifact-toolbar{position:relative;z-index:50;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(16,37,45,.14);background:hsla(0,0%,100%,.96);padding:9px clamp(12px,2vw,24px);box-shadow:0 5px 20px rgba(7,23,29,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shareable-artifact-brand{min-width:0;display:flex;align-items:center;gap:15px}.shareable-artifact-brand img{width:104px;height:auto;flex:none}.shareable-artifact-brand>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.shareable-artifact-brand small{color:#6b487a;font-size:10px;font-weight:800;text-transform:uppercase}.shareable-artifact-brand strong{overflow:hidden;color:#10252d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shareable-artifact-actions{display:flex;align-items:center;gap:7px;flex:none}.shareable-artifact-actions>a,.shareable-artifact-actions>button,.shareable-artifact-versions>summary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(16,37,45,.17);border-radius:6px;background:#fff;padding:7px 12px;color:#10252d;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.shareable-artifact-actions>a:hover,.shareable-artifact-actions>button:hover,.shareable-artifact-versions>summary:hover{border-color:#6b2788;color:#6b2788}.shareable-artifact-actions>a.shareable-artifact-try{border-color:#6b2788;background:#6b2788;color:#fff}.shareable-artifact-actions>a.shareable-artifact-try:hover{border-color:#551b70;background:#551b70;color:#fff}.shareable-artifact-versions{position:relative}.shareable-artifact-versions>summary{list-style:none}.shareable-artifact-versions>summary::-webkit-details-marker{display:none}.shareable-artifact-versions>div{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 88px));overflow:auto;border:1px solid rgba(16,37,45,.17);border-radius:7px;background:#fff;box-shadow:0 18px 48px rgba(7,23,29,.2);padding:12px;color:#10252d}.shareable-artifact-versions>div>strong{display:block;margin:0 0 8px;font-size:13px}.shareable-artifact-versions .is-current-link{min-height:34px;display:flex;align-items:center;margin-bottom:8px;border:1px solid #d8c3e0;border-radius:5px;background:#f8f1fa;padding:6px 9px;color:#6b2788;font-size:12px;font-weight:750;text-decoration:none}.shareable-artifact-versions ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.shareable-artifact-versions li a{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;border:1px solid #e0e6e5;border-radius:5px;background:#fff;padding:9px;color:#10252d;text-decoration:none}.shareable-artifact-versions li a[aria-current=page]{border-color:#6b2788;background:#fbf7fc}.shareable-artifact-versions li span{font-size:12px;font-weight:800}.shareable-artifact-versions li small{grid-column:1/-1;color:#51636a;font-size:11px;line-height:1.35}.shareable-artifact-versions li time{grid-column:2;grid-row:1;color:#738187;font-size:10px}.shareable-artifact-document{min-width:0;min-height:0;overflow:hidden}.shareable-artifact-document iframe{display:block;width:100%;height:100%;border:0;background:#f5f7f6}.shareable-artifact-document.is-hosted-app{display:grid;grid-template-rows:minmax(0,1fr) 46px}.shareable-hosted-app-footer{display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid #dde3e1}.shareable-hosted-app-footer a{display:flex;align-items:center;gap:9px;color:#51636a;font-size:12px}.shareable-hosted-app-footer img{width:70px;height:34px;object-fit:contain}.shareable-review-sheet{position:fixed;z-index:80;top:76px;right:12px;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 88px);overflow:auto;border:1px solid rgba(16,37,45,.2);border-radius:7px;background:#fff;box-shadow:0 22px 60px rgba(7,23,29,.24);color:#10252d}.shareable-review-sheet>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe6e5;background:#fff;padding:16px}.shareable-review-sheet>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.shareable-review-sheet>header span{color:#6b2788;font-size:10px;font-weight:800;text-transform:uppercase}.shareable-review-sheet>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.shareable-review-sheet>header button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #d7dfde;border-radius:5px;background:#fff;color:#10252d;cursor:pointer}.shareable-review-sheet form{display:grid;grid-gap:13px;gap:13px;padding:16px}.shareable-review-sheet blockquote{margin:0;border-left:3px solid #6b2788;background:#f7f1f9;padding:10px 12px;color:#51636a;font-size:12px;line-height:1.5}.shareable-review-sheet label{display:grid;grid-gap:6px;gap:6px;color:#303f44;font-size:11px;font-weight:750}.shareable-review-sheet input,.shareable-review-sheet select,.shareable-review-sheet textarea{width:100%;min-width:0;border:1px solid #cbd6d4;border-radius:5px;background:#fff;padding:9px 10px;color:#10252d;font:inherit;font-size:13px;font-weight:500}.shareable-review-sheet textarea{resize:vertical;line-height:1.45}.shareable-review-sheet input:focus,.shareable-review-sheet select:focus,.shareable-review-sheet textarea:focus{outline:2px solid rgba(107,39,136,.22);border-color:#6b2788}.shareable-review-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.shareable-review-modes button{min-height:36px;border:1px solid #cbd6d4;border-radius:5px;background:#fff;color:#51636a;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.shareable-review-modes button[aria-pressed=true]{border-color:#6b2788;background:#f7f1f9;color:#6b2788}.shareable-review-modes button:disabled{opacity:.45;cursor:not-allowed}.shareable-review-submit,.shareable-review-success button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:#6b2788;padding:0 15px;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.shareable-review-submit:disabled{opacity:.6;cursor:wait}.shareable-review-error{margin:0;color:#9e2f29;font-size:12px;line-height:1.4}.shareable-review-success{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:22px 16px}.shareable-review-success svg{color:#16815e}.shareable-review-success p{margin:0 0 8px;color:#51636a;font-size:13px;line-height:1.5}.proposal-action-rail{position:fixed;z-index:40;right:22px;bottom:22px;display:flex;align-items:center;gap:22px;max-width:min(560px,calc(100vw - 44px));border:1px solid hsla(0,0%,100%,.55);border-radius:8px;background:rgba(7,23,29,.94);box-shadow:0 18px 48px rgba(7,23,29,.28);padding:12px 14px 12px 18px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.proposal-action-rail>div:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.proposal-action-rail span{color:#b9c8cc;font-size:11px}.proposal-action-rail strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.proposal-action-buttons{display:flex;align-items:center;gap:7px;flex:none}.proposal-action-rail a,.proposal-action-rail button,.proposal-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#d55b2c;padding:0 16px;color:#fff;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;text-decoration:none}.proposal-action-rail a:hover,.proposal-action-rail button:hover,.proposal-primary-action:hover{background:#bd4820}.proposal-action-rail .is-secondary{border:1px solid hsla(0,0%,100%,.35);background:transparent}.proposal-action-rail .is-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.proposal-primary-action:disabled{opacity:.62;cursor:wait}.proposal-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:auto;background:rgba(7,23,29,.66);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proposal-dialog{width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #cfd8d7;border-radius:8px;background:#f5f7f6;box-shadow:0 28px 90px rgba(7,23,29,.34);color:#10252d}.proposal-dialog-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #cfd8d7;background:rgba(245,247,246,.96);padding:22px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proposal-dialog-header span,.proposal-step-label{color:#0c6173;font-size:11px;font-weight:800;text-transform:uppercase}.proposal-dialog-header h1{margin:3px 0 0;font-size:26px;letter-spacing:0}.proposal-icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #cfd8d7;border-radius:50%;background:#fff;color:#10252d;cursor:pointer}.proposal-dialog form{padding:24px}.proposal-revision-dialog{width:min(760px,100%)}.proposal-revision-intro{max-width:72ch;margin:0 0 18px;color:#51636a;font-size:13px;line-height:1.55}.proposal-revision-message,.proposal-revision-type{display:grid;grid-gap:6px;gap:6px;color:#303f44;font-size:11px;font-weight:750}.proposal-revision-message textarea,.proposal-revision-type select{width:100%;min-width:0;border:1px solid #bdc9c8;border-radius:6px;background:#fff;padding:10px 11px;color:#10252d;font:inherit}.proposal-revision-message{margin-top:14px}.proposal-revision-message textarea{resize:vertical;line-height:1.5}.proposal-review-anchor-summary{display:grid;grid-gap:4px;gap:4px;margin:0 0 18px;border-left:4px solid #0c6173;background:#eaf4f5;padding:12px 14px}.proposal-review-anchor-summary span{color:#0c6173;font-size:10px;font-weight:850;text-transform:uppercase}.proposal-review-anchor-summary strong{font-size:14px}.proposal-review-anchor-summary blockquote{margin:6px 0 0;border-top:1px solid #c6dcdf;padding-top:8px;color:#51636a;font-size:12px;line-height:1.45}.proposal-review-notifications{display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;margin-top:16px;color:#303f44;font-size:12px;line-height:1.45}.proposal-review-notifications input{margin-top:2px;accent-color:#0c6173}.proposal-redline-backdrop{position:fixed;z-index:105;inset:0;display:grid;place-items:center;background:rgba(7,23,29,.68);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proposal-redline{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #bdc9c8;border-radius:7px;background:#fff;box-shadow:0 28px 90px rgba(7,23,29,.34);color:#10252d}.proposal-redline>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #cfd8d7;background:hsla(0,0%,100%,.97);padding:21px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proposal-redline>header span{display:inline-flex;align-items:center;gap:7px;color:#6b2788;font-size:10px;font-weight:850;text-transform:uppercase}.proposal-redline>header h1{margin:4px 0 0;font-size:25px;letter-spacing:0}.proposal-redline>header p{margin:5px 0 0;color:#51636a;font-size:12px}.proposal-redline-body{padding:0 24px 28px}.proposal-redline-state{margin:24px 0 0;border-left:4px solid #0c6173;background:#eaf4f5;padding:14px;color:#30474f;font-size:13px}.proposal-redline-change{display:grid;grid-template-columns:minmax(0,1fr) 248px;border-bottom:1px solid #dce3e2}.proposal-redline-change>div{min-width:0;padding:24px 28px 24px 0}.proposal-redline-change>div>span{color:#0c6173;font-size:10px;font-weight:850;text-transform:uppercase}.proposal-redline-change h2{margin:4px 0 12px;font-size:15px;letter-spacing:0}.proposal-redline-text{margin:0;color:#25383f;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;white-space:pre-wrap}.proposal-redline-text del{background:#fde4e1;color:#842f28;-webkit-text-decoration-color:#a63b32;text-decoration-color:#a63b32;text-decoration-thickness:2px}.proposal-redline-text ins{background:#def1e3;color:#215f34;text-decoration:none;border-bottom:2px solid #397348}.proposal-redline-change aside{display:grid;align-content:center;grid-gap:7px;gap:7px;border-left:1px solid #dce3e2;background:#f7f9f8;padding:20px}.proposal-redline-change aside strong{font-size:12px}.proposal-redline-change aside p{margin:0;color:#617178;font-size:11px;line-height:1.45}.proposal-redline-change aside button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;gap:7px;margin-top:5px;border:1px solid #6b2788;border-radius:5px;background:#fff;padding:0 11px;color:#6b2788;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.proposal-redline-change aside button:hover{background:#f8f1fa}.proposal-revision-contact{margin-top:18px}.proposal-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.proposal-option{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid #cfd8d7;border-radius:8px;background:#fff;padding:20px;cursor:pointer}.proposal-option.is-selected{border:2px solid #0c6173;padding:19px;box-shadow:0 8px 22px rgba(12,97,115,.1)}.proposal-option input{position:absolute;top:16px;right:16px;accent-color:#0c6173}.proposal-option>span{padding-right:26px;color:#0c6173;font-size:10px;font-weight:850;text-transform:uppercase}.proposal-option>strong{font-size:17px}.proposal-option>p{min-height:60px;margin:0;color:#51636a;font-size:13px;line-height:1.45}.proposal-option>b{margin-top:8px;color:#10252d;font-size:24px}.proposal-option>b small{color:#51636a;font-size:11px;font-weight:650}.proposal-option>em{color:#51636a;font-size:11px;font-style:normal}.proposal-selected-scope{padding:30px 0 8px}.proposal-selected-scope h2{margin:0 0 12px;font-size:20px}.proposal-selected-scope ul{column-count:2;margin:0;padding-left:20px}.proposal-selected-scope li{page-break-inside:avoid;break-inside:avoid;margin:0 18px 8px 0;color:#51636a;font-size:13px}.proposal-terms{margin:30px 0 22px;border-top:1px solid #bdc9c8;padding-top:22px}.proposal-terms>header{margin-bottom:8px}.proposal-terms>header>span{color:#0c6173;font-size:10px;font-weight:850;text-transform:uppercase}.proposal-terms>header>h2{margin:5px 0 0;color:#10252d;font-size:18px}.proposal-terms>div{border-top:1px solid #e2e8e7}.proposal-terms section{padding:16px 0;border-bottom:1px solid #e2e8e7}.proposal-terms section:last-child{border-bottom:0}.proposal-terms h3{margin:0 0 6px;font-size:14px}.proposal-terms li,.proposal-terms p{color:#51636a;font-size:12px;line-height:1.5}.proposal-terms p{margin:0;white-space:pre-line}.proposal-signer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.proposal-signer-grid label{display:grid;grid-gap:6px;gap:6px;color:#303f44;font-size:11px;font-weight:750}.proposal-signer-grid input{min-width:0;min-height:43px;border:1px solid #bdc9c8;border-radius:6px;background:#fff;padding:0 11px;color:#10252d;font:inherit}.proposal-signature{grid-column:1/-1}.proposal-signature input{font-family:Georgia,Times New Roman,serif;font-size:18px}.proposal-consent{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;margin-top:18px;color:#303f44;font-size:12px;line-height:1.5}.proposal-consent input{margin-top:3px;accent-color:#0c6173}.proposal-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.proposal-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.proposal-dialog-footer>span{display:inline-flex;align-items:center;gap:7px;color:#51636a;font-size:11px}.proposal-error{margin:16px 0 0;border-left:4px solid #9d2924;background:#fff1ef;padding:10px 12px;color:#7f211d;font-size:13px}.proposal-payment-step,.proposal-success{display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:34px}.proposal-payment-step h2,.proposal-success h2{margin:0;font-size:28px}.proposal-payment-summary{display:grid;width:100%;grid-template-columns:repeat(3,1fr);border:1px solid #cfd8d7;background:#fff}.proposal-payment-summary>div{display:grid;grid-gap:5px;gap:5px;padding:18px;border-right:1px solid #cfd8d7}.proposal-payment-summary>div:last-child{border-right:0}.proposal-muted,.proposal-payment-summary span{color:#51636a;font-size:12px}.proposal-payment-summary strong{font-size:19px}.proposal-budget-callout{margin:0;border-left:4px solid #0c6173;background:#eaf4f5;padding:12px 14px;color:#30474f;font-size:13px}.proposal-budget-callout strong{color:#0c6173}.proposal-success>svg{color:#397348}.proposal-acceptance{scroll-margin-top:118px;border-top:1px solid #cad5d2;background:#f1f5f3;padding:96px max(32px,calc((100% - 1120px) / 2)) 0}.proposal-dialog-inline{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.proposal-dialog-inline .proposal-dialog-header{position:static;display:block;border:0;background:transparent;padding:0 0 48px;-webkit-backdrop-filter:none;backdrop-filter:none}.proposal-dialog-inline .proposal-dialog-header span{color:#0c6173}.proposal-dialog-inline .proposal-dialog-header h1{max-width:16ch;margin:10px 0 18px;color:#17282e;font-size:52px;line-height:1.04}.proposal-dialog-inline .proposal-dialog-header p{max-width:720px;margin:0;color:#52656b;font-size:17px;line-height:1.6}.proposal-dialog-inline form{padding:0}.proposal-acceptance-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-top:72px;border-top:1px solid #cbd6d3;padding:14px 0 18px;color:#748388;font-size:11px}.proposal-acceptance-reference a{color:#61247b;font-weight:800}.proposal-document-editor{min-height:calc(100dvh - 64px);background:#edf1ef}.proposal-review-controls{position:-webkit-sticky;position:sticky;z-index:35;top:64px;display:flex;min-height:48px;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid #dfe4e3;background:hsla(0,0%,100%,.96);padding:6px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proposal-change-navigation,.proposal-view-switcher{display:inline-flex;align-items:center;gap:3px}.proposal-view-switcher{border:1px solid #cfd7d6;border-radius:6px;background:#f6f8f7;padding:2px}.proposal-change-navigation button,.proposal-review-controls>a,.proposal-review-sign,.proposal-view-switcher button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:transparent;padding:0 10px;color:#31464d;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.proposal-view-switcher button.is-active{background:#fff;color:#61247b;box-shadow:0 1px 3px rgba(16,37,45,.12)}.proposal-change-navigation{margin-left:auto}.proposal-change-navigation span{min-width:105px;color:#627278;font-size:11px;text-align:center}.proposal-change-navigation button{width:32px;padding:0;border:1px solid #d5dcdb;background:#fff}.proposal-change-navigation button:disabled{opacity:.42;cursor:default}.proposal-review-sign{margin-left:2px;background:#61247b;color:#fff}.proposal-review-sign:hover{background:#46165b}.proposal-document{--proposal-accent:#0c6173;--proposal-signal:#d55b2c;width:100%;margin:0 auto;overflow:hidden;background:#fff;color:#17282e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.proposal-document-body,.proposal-document-cover{width:100%;max-width:none}.proposal-document-page{position:relative;scroll-margin-top:118px;page-break-after:always;break-after:page}.proposal-document-cover{min-height:min(900px,calc(100dvh - 112px));display:flex;overflow:hidden;align-items:stretch;color:#fff;background:#142930}.proposal-document-cover:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(10,24,29,.94),rgba(10,24,29,.79) 47%,rgba(10,24,29,.28) 76%,rgba(10,24,29,.5)),linear-gradient(0deg,rgba(10,24,29,.82),transparent 42%);content:"";pointer-events:none}.proposal-document-cover>figure{position:absolute;inset:0;margin:0}.proposal-document-cover>figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.proposal-cover-content{position:relative;z-index:2;width:min(1160px,calc(100% - 64px));min-height:inherit;display:flex;margin:0 auto;padding:48px 0 72px;flex-direction:column}.proposal-document-brand{display:flex;align-items:center;justify-content:space-between;gap:20px}.proposal-document-sender{display:flex;min-width:0;align-items:center;gap:12px}.proposal-document-sender img{display:block;width:auto;max-width:190px;height:58px;object-fit:contain;object-position:left center}.proposal-document-sender.is-gwen img{filter:brightness(0) invert(1)}.proposal-document-sender b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--proposal-accent);color:#fff;font:700 20px/1 Arial,Helvetica,sans-serif}.proposal-document-sender strong{overflow:hidden;color:currentColor;font:750 15px/1.2 Arial,Helvetica,sans-serif;text-overflow:ellipsis;white-space:nowrap}.proposal-document-brand span,.proposal-document-eyebrow,.proposal-document-meta span,.proposal-section-number{color:var(--proposal-accent);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase}.proposal-document-brand>span{color:hsla(0,0%,100%,.72)}.proposal-document-brand>span,.proposal-document-eyebrow,.proposal-document-meta span{font-size:12px}.proposal-cover-copy{width:min(760px,72%);margin:auto 0 0;padding-top:80px}.proposal-cover-copy .proposal-document-eyebrow{color:#f4b99f}.proposal-document-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:34px}.proposal-document-meta span{color:hsla(0,0%,100%,.66)}.proposal-document h1,.proposal-document h2,.proposal-document h3{letter-spacing:0}.proposal-document h1{max-width:13ch;margin:18px 0 24px;color:#fff;font-size:68px;font-weight:760;line-height:.98}.proposal-cover-copy>.proposal-review-field>.proposal-review-field-copy>p{max-width:62ch;margin:0;color:hsla(0,0%,100%,.82);font-size:19px;line-height:1.6}.proposal-cover-outcome{width:min(720px,72%);margin-top:42px;border-left:4px solid var(--proposal-signal);padding:2px 0 2px 18px}.proposal-cover-outcome span{display:block;margin-bottom:7px;color:#f4b99f;font-size:12px;font-weight:850;text-transform:uppercase}.proposal-cover-outcome strong{display:block;max-width:33ch;color:#fff;font-size:28px;line-height:1.3}.proposal-journey{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:34px;gap:34px;background:#162a31;padding:28px max(32px,calc((100% - 1120px) / 2));color:#fff}.proposal-journey>span{color:#f1b69c;font-size:12px;font-weight:850;text-transform:uppercase}.proposal-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.proposal-journey li{min-width:0;margin:0;border-left:1px solid hsla(0,0%,100%,.18);padding:0 14px}.proposal-journey a{display:grid;grid-gap:5px;gap:5px;color:#fff;text-decoration:none}.proposal-journey b{color:#8cbcc2;font-size:12px}.proposal-journey a span{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.proposal-document-agreement,.proposal-document-closing,.proposal-document-commercial,.proposal-document-section{padding:96px max(32px,calc((100% - 1120px) / 2));border-bottom:1px solid #d6dfdd}.proposal-document-section:nth-of-type(2n){background:#f3f6f5}.proposal-section-header{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:34px;gap:34px}.proposal-section-kicker{display:flex;align-items:flex-start;gap:12px;padding-top:8px}.proposal-section-number{color:#91a0a4}.proposal-document h2{max-width:20ch;margin:0 0 20px;color:#17282e;font-size:46px;font-weight:735;line-height:1.05}.proposal-document h3{margin:0 0 9px;color:#17282e;font-size:18px;font-weight:750;line-height:1.25}.proposal-document li,.proposal-document p{color:#44575d;font-size:15px;line-height:1.65}.proposal-document p{margin:0 0 16px;white-space:pre-line}.proposal-section-lead>.proposal-review-field>.proposal-review-field-copy>p{max-width:760px;color:#52656b;font-size:18px;line-height:1.65}.proposal-document ul{margin:14px 0 0;padding-left:19px}.proposal-document li{margin-bottom:8px}.proposal-document-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 30px;gap:0 30px;margin:56px 0 0 224px;border-top:1px solid #cbd7d4}.proposal-document-items>article{position:relative;min-width:0;padding:28px 0;border-bottom:1px solid #cbd7d4}.proposal-item-index{display:block;margin-bottom:22px;color:#9aa7aa;font-size:10px;font-weight:850}.proposal-document-value{display:block;margin-bottom:4px;color:#17282e;font-size:36px;font-weight:780;line-height:1}.proposal-document-label{display:block;margin-bottom:16px;color:#6c7c81;font-size:10px;font-weight:800;text-transform:uppercase}.proposal-document-note{margin:34px 0 0 224px!important;border-left:4px solid var(--proposal-signal);padding:3px 0 3px 18px;color:#52646a!important;font-size:13px!important}.layout-statement .proposal-section-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;grid-gap:64px;gap:64px}.layout-statement .proposal-section-lead h2{max-width:13ch;font-size:58px}.layout-statement .proposal-section-lead>.proposal-review-field:last-child{padding-top:10px}.layout-statement .proposal-section-lead>.proposal-review-field:last-child p{font-size:20px}.layout-split{background:#172c33!important;color:#fff}.layout-split .proposal-section-number{color:#8da4aa}.layout-split .proposal-document-eyebrow{color:#8ac0c7}.layout-split h2,.layout-split h3,.layout-split li,.layout-split p{color:#fff}.layout-split .proposal-section-lead>.proposal-review-field>.proposal-review-field-copy>p{color:hsla(0,0%,100%,.72)}.layout-split .proposal-document-items{grid-template-columns:1fr 1fr;border-color:hsla(0,0%,100%,.2)}.layout-split .proposal-document-items>article{border-color:hsla(0,0%,100%,.2);padding-right:30px}.layout-split .proposal-document-items>article.is-featured{border-top:4px solid var(--proposal-signal);background:hsla(0,0%,100%,.06);padding:28px 28px 30px}.layout-timeline .proposal-document-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:0}.layout-timeline .proposal-document-items>article{border-top:4px solid #b9c8c6;border-bottom:0;padding:30px 30px 28px 0}.layout-timeline .proposal-document-items>article.is-featured{border-top-color:var(--proposal-signal)}.layout-timeline .proposal-document-items>article+article{padding-left:30px}.layout-metrics .proposal-document-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid #24383e}.layout-metrics .proposal-document-items>article{padding:30px 26px 30px 0;border-bottom:0}.layout-metrics .proposal-document-items>article+article{border-left:1px solid #cbd7d4;padding-left:26px}.layout-pricing{background:#eaf0ef!important}.layout-pricing .proposal-document-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;border:0}.layout-pricing .proposal-document-items>article{min-height:250px;border:1px solid #c5d3d0;background:#fff;padding:24px}.layout-pricing .proposal-document-items>article.is-featured{border-color:#172c33;background:#172c33;color:#fff}.layout-pricing .proposal-document-items>article.is-featured .proposal-document-value,.layout-pricing .proposal-document-items>article.is-featured h3,.layout-pricing .proposal-document-items>article.is-featured p{color:#fff}.layout-callout{min-height:520px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:var(--proposal-accent)!important;color:#fff;text-align:center}.layout-callout .proposal-section-header{width:min(900px,100%);display:block}.layout-callout .proposal-section-kicker{justify-content:center;padding:0}.layout-callout .proposal-section-number{color:hsla(0,0%,100%,.6)}.layout-callout .proposal-document-eyebrow{color:#fff}.layout-callout h2{max-width:18ch;margin:24px auto;color:#fff;font-size:60px}.layout-callout .proposal-section-lead>.proposal-review-field>.proposal-review-field-copy>p{max-width:650px;margin:0 auto;color:hsla(0,0%,100%,.82)}.proposal-document-commercial{background:#12252c;color:#fff}.proposal-document-commercial .proposal-section-number{color:#8ba2a8}.proposal-document-commercial .proposal-document-eyebrow{color:#8ac0c7}.proposal-document-commercial h2{color:#fff}.proposal-document-commercial .proposal-section-lead>p{color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.65}.proposal-commercial-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px;margin:58px 0 0 224px}.proposal-commercial-table>article{display:flex;min-width:0;border-top:5px solid #6e8388;background:#fff;padding:26px 24px 24px;color:#17282e;flex-direction:column}.proposal-commercial-table>article.is-featured{border-top-color:var(--proposal-signal)}.proposal-commercial-table>article>header{display:grid;grid-gap:22px;gap:22px}.proposal-commercial-table>article>header>div:first-child>span{color:var(--proposal-accent);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase}.proposal-commercial-price{display:grid;grid-template-columns:1fr;align-content:start;text-align:left}.proposal-commercial-price strong{color:#18262b;font-size:30px;line-height:1}.proposal-commercial-price .proposal-onboarding-price{margin-top:13px;color:#23373e;font-size:16px}.proposal-commercial-price>span{color:#68777c;font-family:Arial,Helvetica,sans-serif;font-size:10px}.proposal-commercial-table>article>p{min-height:84px;margin-top:22px}.proposal-commercial-table>article>ul{margin-bottom:18px}.proposal-commercial-select{min-height:42px;margin-top:16px;border:1px solid var(--proposal-accent);border-radius:4px;background:transparent;padding:0 13px;color:var(--proposal-accent);font:800 11px Arial,Helvetica,sans-serif;cursor:pointer}.proposal-commercial-select:hover{background:var(--proposal-accent);color:#fff}.proposal-draft-status{color:#6b4c18;font:750 11px/1.35 Arial,Helvetica,sans-serif}.proposal-agreement-parties{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:8px 0 0;color:#68777c!important;font-size:12px!important}.proposal-agreement-parties .proposal-review-field{display:inline-block;width:auto}.proposal-agreement-terms{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 36px;gap:0 36px;margin:54px 0 0 224px;border-top:2px solid #1d3037}.proposal-agreement-terms>article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:15px;gap:15px;padding:25px 0;border-bottom:1px solid #d6dddc}.proposal-agreement-terms>article>span{color:#89969a;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.proposal-acceptance-copy{margin:34px 0 0 224px!important;border:1px solid #c8d1d0;background:#f5f7f6;padding:20px;color:#253940!important;font-size:13px!important}.proposal-document-closing{min-height:520px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#351747;color:#fff;text-align:center}.proposal-document-closing h2{max-width:17ch;margin:0 auto 22px;color:#fff;font-size:58px}.proposal-document-closing p{max-width:650px;color:hsla(0,0%,100%,.78);font-size:18px}.proposal-document-closing>a,.proposal-document-closing>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:0;border-radius:5px;background:#fff;padding:0 17px;color:#351747;font:800 13px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.proposal-document-body>footer{padding:24px max(32px,calc((100% - 1120px) / 2));color:#68777c;font-size:10px}.proposal-page-reference{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:72px;border-top:1px solid rgba(107,128,133,.32);padding:14px 0 18px;color:#7a878b;font:11px/1.35 Arial,Helvetica,sans-serif}.proposal-document-cover .proposal-page-reference{position:absolute;z-index:3;right:max(32px,calc((100% - 1160px) / 2));bottom:14px;left:max(32px,calc((100% - 1160px) / 2));margin:0;border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.66)}.layout-callout .proposal-page-reference a,.layout-split .proposal-page-reference a,.proposal-document-closing .proposal-page-reference a,.proposal-document-commercial .proposal-page-reference a,.proposal-document-cover .proposal-page-reference a{color:#fff}.layout-callout .proposal-page-reference,.layout-split .proposal-page-reference,.proposal-document-closing .proposal-page-reference,.proposal-document-commercial .proposal-page-reference{border-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.62)}.proposal-page-reference a{color:#61247b;font-weight:800;text-decoration:none}.proposal-powered-by{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.proposal-powered-by img{display:block;width:48px;height:20px;object-fit:contain}.layout-callout .proposal-powered-by img,.layout-split .proposal-powered-by img,.proposal-document-closing .proposal-powered-by img,.proposal-document-commercial .proposal-powered-by img,.proposal-document-cover .proposal-powered-by img{filter:brightness(0) invert(1)}.proposal-page-reference span:last-child{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-review-field{position:relative;min-width:0;outline:0}.proposal-review-field:focus-visible>.proposal-review-field-copy{outline:2px solid rgba(97,36,123,.35);outline-offset:5px}.proposal-review-field-copy{position:relative;min-width:0}.proposal-review-field-copy>*{white-space:pre-line}.proposal-inline-text-editor{width:100%;min-height:52px;overflow:hidden;border:0;border-bottom:2px solid #61247b;border-radius:0;outline:0;background:#f6eff9;padding:4px 6px;color:inherit;font:inherit;line-height:inherit;resize:vertical}.proposal-inline-text-editor.is-h1{max-width:13ch;min-height:136px;font-size:68px;font-weight:760;line-height:.98}.proposal-inline-text-editor.is-h2{max-width:20ch;min-height:104px;font-size:46px;font-weight:735;line-height:1.05}.proposal-inline-text-editor.is-h3{min-height:50px;font-size:18px;font-weight:650;line-height:1.3}.proposal-inline-text-editor.is-strong{min-height:42px;font-weight:700}.proposal-field-actions{position:absolute;z-index:3;top:-33px;right:0;display:flex;gap:3px;visibility:hidden;opacity:0;transition:opacity .12s ease}.proposal-review-field:focus-within>.proposal-review-field-copy>.proposal-field-actions,.proposal-review-field:hover>.proposal-review-field-copy>.proposal-field-actions{visibility:visible;opacity:1}.proposal-field-actions button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d1d0;border-radius:4px;background:#fff;padding:0 7px;color:#34484f;font:750 10px Arial,Helvetica,sans-serif;cursor:pointer}.proposal-field-actions button:hover{border-color:#61247b;color:#61247b}.proposal-inline-gwen-logo{display:block;width:34px;height:15px;object-fit:contain}.proposal-inline-gwen-heading{display:inline-flex;align-items:center;gap:5px}.proposal-inline-gwen-heading .proposal-inline-gwen-logo{width:40px;height:18px}.proposal-review-field.has-thread{width:min(calc(100% + 300px),calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 268px;grid-gap:32px;gap:32px}.proposal-review-field.has-thread>.proposal-inline-thread{grid-column:2}.proposal-inline-thread{display:grid;align-content:start;grid-gap:9px;gap:9px;font-family:Arial,Helvetica,sans-serif}.proposal-inline-panel,.proposal-thread-card{border-left:3px solid #61247b;background:#f7f7f6;padding:11px 12px;color:#263b42}.proposal-thread-card.is-suggestion{border-left-color:#26714a}.proposal-thread-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px}.proposal-thread-card>header strong{font-size:11px}.proposal-thread-card>header span{color:#6d797d;font-size:10px}.proposal-thread-card>header time{grid-column:2;grid-row:1;color:#7a878b;font-size:9px}.proposal-thread-card>p{margin:9px 0!important;color:#374a50!important;font-family:Arial,Helvetica,sans-serif;font-size:11px!important;line-height:1.45!important}.proposal-thread-card blockquote{margin:9px 0;border-left:2px solid #bac4c3;padding-left:8px;color:#657478;font:10px/1.4 Georgia,Times New Roman,serif}.proposal-thread-suggestion{display:grid;grid-gap:5px;gap:5px;margin:9px 0;font:11px/1.45 Georgia,Times New Roman,serif}.proposal-review-field del,.proposal-thread-suggestion del{background:#fbe5e2;color:#862f29;-webkit-text-decoration-color:#a64038;text-decoration-color:#a64038;text-decoration-thickness:2px}.proposal-review-field ins,.proposal-thread-suggestion ins{background:#e0f1e5;color:#205f36;border-bottom:2px solid #367249;text-decoration:none}.proposal-thread-card>aside{margin-top:8px;border-top:1px solid #d5dcdb;padding-top:8px}.proposal-thread-card>aside strong{font-size:10px}.proposal-thread-card>aside p{margin:3px 0 0!important;font-family:Arial,Helvetica,sans-serif;font-size:10px!important}.proposal-thread-messages{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0!important;padding:0!important;list-style:none}.proposal-thread-messages li{margin:0;border-left:2px solid #b7c1c0;background:#fff;padding:7px 8px}.proposal-thread-messages li.is-provider{border-left-color:#61247b}.proposal-thread-messages header{display:flex;justify-content:space-between;gap:8px;color:#657478;font-size:9px}.proposal-thread-messages header strong{color:#30454c;font-size:10px}.proposal-thread-messages p{margin:5px 0 0!important;font:10px/1.45 Arial,Helvetica,sans-serif!important}.proposal-thread-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.proposal-thread-status{color:#68777c;font-size:9px;font-weight:800;text-transform:uppercase}.proposal-thread-status.is-accepted{color:#26714a}.proposal-thread-status.is-declined{color:#8b3832}.proposal-thread-card>footer>div{display:flex;gap:4px}.proposal-inline-panel button,.proposal-thread-card button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #bfc9c8;border-radius:4px;background:#fff;padding:0 8px;color:#31464d;font:750 10px Arial,Helvetica,sans-serif;cursor:pointer}.proposal-thread-card>form{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.proposal-thread-card>form input,.proposal-thread-card>form textarea{min-width:0;width:100%;border:1px solid #c5cecd;border-radius:4px;background:#fff;padding:6px 7px;font:10px/1.45 Arial,Helvetica,sans-serif;resize:vertical}.proposal-thread-card>form>button{justify-self:end}.proposal-inline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.proposal-inline-panel>header strong{font-size:12px}.proposal-inline-panel>header button{width:28px;padding:0}.proposal-inline-panel form,.proposal-inline-panel label{display:grid;grid-gap:6px;gap:6px}.proposal-inline-panel form{gap:10px}.proposal-inline-panel label{color:#4e5f64;font-size:9px;font-weight:800;text-transform:uppercase}.proposal-inline-panel input,.proposal-inline-panel textarea{width:100%;min-width:0;border:1px solid #bdc8c7;border-radius:4px;background:#fff;padding:8px;color:#20343b;font:11px/1.45 Arial,Helvetica,sans-serif;text-transform:none;resize:vertical}.proposal-inline-identity{display:grid;grid-gap:7px;gap:7px}.proposal-inline-error,.proposal-inline-help{margin:0!important;font:10px/1.45 Arial,Helvetica,sans-serif!important}.proposal-inline-error{border-left:3px solid #9d2924;background:#fff0ee;padding:7px;color:#7b2520!important}.proposal-gwen-answer{display:grid;grid-gap:7px;gap:7px}.proposal-gwen-answer>span{color:#61247b;font-size:10px;font-weight:800;text-transform:uppercase}.proposal-gwen-answer p{margin:0!important;color:#263b42!important;font:11px/1.55 Arial,Helvetica,sans-serif!important}.proposal-gwen-answer a{color:#61247b;font-size:11px;font-weight:800}.proposal-gwen-answer small{color:#68777c;font-size:9px}@media (max-width:1000px){.proposal-cover-content{width:min(100% - 48px,860px)}.proposal-journey,.proposal-section-header{grid-template-columns:150px minmax(0,1fr);gap:24px}.proposal-acceptance-copy,.proposal-agreement-terms,.proposal-commercial-table,.proposal-document-items,.proposal-document-note{margin-left:174px!important}.proposal-commercial-table{grid-template-columns:1fr}.proposal-commercial-table>article>p{min-height:0}.proposal-agreement-terms{grid-template-columns:1fr}.proposal-review-field.has-thread{width:100%;grid-template-columns:1fr;gap:12px}.proposal-review-field.has-thread>.proposal-inline-thread{grid-column:1}}@media (max-width:760px){.shareable-page-shell{grid-template-rows:58px minmax(0,1fr)}.shareable-artifact-toolbar{gap:9px;padding:8px 10px}.shareable-artifact-brand{gap:9px}.shareable-artifact-brand img{width:84px}.shareable-artifact-brand small{display:none}.shareable-artifact-brand strong{max-width:34vw;font-size:11px}.shareable-artifact-actions{gap:5px}.shareable-artifact-actions>a,.shareable-artifact-actions>button,.shareable-artifact-versions>summary{width:40px;min-height:40px;padding:0}.shareable-artifact-actions>a span,.shareable-artifact-actions>button span,.shareable-artifact-versions>summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shareable-artifact-actions>a.shareable-artifact-try{width:auto;min-width:76px;padding:0 12px}.shareable-artifact-actions>a.shareable-artifact-try span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.shareable-review-sheet{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(76dvh,680px);border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.proposal-document-editor{min-height:calc(100dvh - 58px)}.proposal-review-controls{top:58px;display:grid;grid-template-columns:minmax(0,1fr) 40px;justify-content:stretch;grid-gap:6px 8px;gap:6px 8px;overflow:visible;padding:6px 10px}.proposal-view-switcher{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.proposal-view-switcher button{min-width:0;padding:0 5px}.proposal-change-navigation{grid-column:1;margin-left:0;justify-content:space-between}.proposal-change-navigation span{min-width:88px}.proposal-review-sign{grid-column:2;width:40px;margin-left:0;padding:0;white-space:nowrap}.proposal-review-sign span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.proposal-document-cover{min-height:720px}.proposal-cover-content{width:calc(100% - 40px);padding:28px 0 64px}.proposal-document-brand{align-items:flex-start}.proposal-document-sender img{max-width:150px;height:44px}.proposal-cover-copy{width:100%;padding-top:70px}.proposal-cover-outcome{width:100%;margin-top:30px}.proposal-document-meta{gap:6px 12px;margin-top:26px}.proposal-page-reference{grid-template-columns:minmax(0,1fr) auto;gap:8px}.proposal-document h1{font-size:44px}.proposal-inline-text-editor.is-h1{min-height:104px;font-size:44px}.proposal-inline-text-editor.is-h2{min-height:76px;font-size:32px}.proposal-journey{display:block;overflow-x:auto;padding:22px 20px}.proposal-journey>span{display:block;margin-bottom:16px}.proposal-journey ol{width:max-content;min-width:100%;grid-template-columns:repeat(5,minmax(118px,1fr))}.proposal-document-agreement,.proposal-document-closing,.proposal-document-commercial,.proposal-document-section{padding:68px 20px}.proposal-document-page{min-height:0}.proposal-section-header{display:block}.proposal-section-kicker{margin-bottom:22px;padding:0}.proposal-document h2{font-size:34px}.layout-statement .proposal-section-lead{display:block}.layout-callout h2,.layout-statement .proposal-section-lead h2,.proposal-document-closing h2{font-size:40px}.proposal-acceptance-copy,.proposal-agreement-terms,.proposal-commercial-table,.proposal-document-items,.proposal-document-note{margin-left:0!important}.layout-metrics .proposal-document-items,.layout-pricing .proposal-document-items,.layout-split .proposal-document-items,.layout-timeline .proposal-document-items,.proposal-document-items{grid-template-columns:1fr}.layout-timeline .proposal-document-items>article,.layout-timeline .proposal-document-items>article+article{padding:24px 0}.layout-metrics .proposal-document-items>article,.layout-metrics .proposal-document-items>article+article{border-left:0;border-bottom:1px solid #cbd7d4;padding:24px 0}.layout-split .proposal-document-items>article{padding-right:0}.proposal-commercial-table>article>header{gap:14px}.proposal-commercial-price{text-align:left}.proposal-field-actions{top:-31px;visibility:hidden;margin:0;opacity:0}.proposal-review-field.has-thread>.proposal-review-field-copy>.proposal-field-actions,.proposal-review-field:focus-within>.proposal-review-field-copy>.proposal-field-actions{visibility:visible;opacity:1}.proposal-review-field.has-thread{gap:8px}.proposal-action-rail{right:10px;bottom:10px;left:10px;max-width:none}.proposal-action-rail>div:first-child{display:none}.proposal-action-buttons,.proposal-action-rail a,.proposal-action-rail button{width:100%}.proposal-dialog-backdrop{align-items:end;padding:0}.proposal-dialog{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.proposal-dialog-header{padding:18px}.proposal-dialog-header h1{font-size:21px}.proposal-dialog form{padding:18px}.proposal-option-grid,.proposal-payment-summary,.proposal-signer-grid{grid-template-columns:1fr}.proposal-option>p{min-height:0}.proposal-selected-scope ul{column-count:1}.proposal-signature{grid-column:auto}.proposal-dialog-footer{align-items:stretch;flex-direction:column}.proposal-dialog-footer .proposal-primary-action{width:100%}.proposal-acceptance{padding:68px 20px 0}.proposal-dialog.proposal-dialog-inline{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.proposal-dialog-inline .proposal-dialog-header{padding:0 0 36px}.proposal-dialog-inline .proposal-dialog-header h1{font-size:38px}.proposal-dialog-inline form{padding:0}.proposal-acceptance-reference{grid-template-columns:minmax(0,1fr) auto;gap:8px}.proposal-payment-summary>div{border-right:0;border-bottom:1px solid #cfd8d7}.proposal-payment-summary>div:last-child{border-bottom:0}.proposal-payment-step,.proposal-success{padding:24px 18px}.proposal-redline-backdrop{align-items:end;padding:0}.proposal-redline{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.proposal-redline>header{padding:18px}.proposal-redline>header h1{font-size:21px}.proposal-redline-body{padding:0 18px 20px}.proposal-redline-change{grid-template-columns:1fr}.proposal-redline-change>div{padding:20px 0}.proposal-redline-change aside{border-top:1px solid #dce3e2;border-left:0;padding:14px}}@media (max-width:560px){.shareable-artifact-brand>span{display:none}.shareable-artifact-brand img{width:68px}.shareable-artifact-actions>a,.shareable-artifact-actions>button,.shareable-artifact-versions>summary{width:36px;min-height:36px}.shareable-artifact-actions>a.shareable-artifact-try{min-width:72px}}@media print{.proposal-field-actions,.proposal-inline-thread,.proposal-review-controls,.shareable-artifact-toolbar{display:none!important}.proposal-document{width:auto;margin:0;padding:0}.proposal-document-body,.proposal-document-cover{max-width:none}.proposal-document-page{min-height:245mm;page-break-after:always;break-after:page}.proposal-document-page:last-of-type{page-break-after:auto;break-after:auto}.proposal-page-reference{display:grid}}@media (max-width:600px){.share-preview-bar{gap:8px;padding:8px 10px}.share-preview-brand{gap:8px}.share-preview-brand img{height:24px;max-width:64px}.share-preview-actions{gap:6px}.share-cta{min-height:40px;padding:6px 10px;font-size:12px}}@media (max-width:480px){.share-preview-titles{display:none}}.entity-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entity-step{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:var(--font-ui)}.entity-step-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--line-strong)}.entity-step.is-done .entity-step-dot{background:var(--ok)}.entity-step.is-done{color:var(--ink-3)}.entity-step.is-busy .entity-step-dot{background:var(--gwen)}.entity-step.is-busy{font-weight:600;color:var(--ink)}.explorer-section-label{font-size:var(--font-ui-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700;padding:2px 8px 6px}.entity-domain-form{display:flex;gap:8px;flex-wrap:wrap}.entity-domain-form input{flex:1 1;min-width:200px;min-height:40px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;font:inherit;background:var(--paper);color:var(--ink)}.entity-dns-table{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.entity-dns-row{display:flex;align-items:center;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.entity-dns-type{font-weight:700;font-size:var(--font-ui-xs);text-transform:uppercase;color:var(--gwen-ink);flex:none;min-width:46px}.entity-dns-name{color:var(--ink-2);flex:none;min-width:60px}.entity-dns-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-sm);color:var(--ink)}@media (max-width:1023px){.entity-dns-row{flex-wrap:wrap}.entity-dns-value{flex-basis:100%}}.dock-record.is-muted{opacity:.72}.dock-record-note{display:block;margin-top:8px;color:var(--ink-3);font-size:var(--font-ui-sm)}.entity-needs{border-color:var(--gwen)}.entity-needs h3{color:var(--gwen-ink)}.entity-needs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entity-needs-list li{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:var(--font-ui)}.entity-needs-list li .explorer-icon{color:var(--clay,#c2543a)}.composer-actions .composer-context-bar{display:inline-flex;flex:0 1 auto;align-items:center;width:auto;max-width:min(190px,32vw);padding:0;margin:0;border:0;background:none;min-height:0}.composer-actions .composer-profile-button,.composer-actions .composer-signin-link{display:inline-flex;align-items:center;gap:6px;max-width:190px;min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-3);font-size:var(--font-ui-sm);font-weight:600;text-decoration:none;cursor:pointer}.composer-actions .composer-profile-button span,.composer-actions .composer-signin-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-actions .composer-profile-button:hover,.composer-actions .composer-signin-link:hover{border-color:var(--gwen);color:var(--gwen-ink)}@media (max-width:1023px){.composer-actions .composer-profile-button span{display:none}.composer-actions .composer-profile-button{padding:4px 7px}}.composer-pinned-cta{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;padding:6px 4px 8px}.composer-pinned-cta a{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:var(--gwen);color:#fff;padding:0 14px;font-size:13px;font-weight:780;white-space:nowrap}.composer-pinned-cta a:focus-visible,.composer-pinned-cta a:hover{background:var(--gwen-ink);outline:none}.composer-pinned-cta span{color:var(--ink-2);font-size:12px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.composer-pinned-cta span{display:none}}.command-drawer-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink-2);cursor:pointer}.command-drawer-toggle:hover{border-color:var(--gwen);color:var(--gwen-ink)}@media (max-width:1023px){.command-drawer-toggle{display:inline-flex;order:9}.command-status .command-envelope{display:none}}@media (max-width:480px){.status-dot-label{display:none}.command-status{gap:8px}.command-try-cta{min-height:32px;padding:0 12px;font-size:12px}.command-signin-link{font-size:12px}}.workspace-panel-rows{display:flex;flex-direction:column;gap:4px;padding:2px 6px 8px}.workspace-panel-row{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;text-decoration:none;cursor:pointer;color:inherit}.workspace-panel-row:hover{background:var(--paper-2);border-color:var(--line)}.workspace-panel-row.is-static{cursor:default}.workspace-panel-row.is-static:hover{background:transparent;border-color:transparent}.workspace-panel-row.is-active{background:var(--gwen-soft);border-color:var(--gwen)}.workspace-panel-row strong{font-size:var(--font-ui);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-panel-empty,.workspace-panel-row small{font-size:var(--font-ui-sm);color:var(--ink-3)}.workspace-panel-empty{margin:0;padding:6px 12px 12px;line-height:1.5}.message-action-blocker{border-color:var(--gwen);background:var(--gwen-soft)}.message-action-blocker>span{color:var(--gwen-ink);font-weight:700}.message-blocker-how{margin:8px 0 0;padding:10px 12px;border-radius:9px;background:var(--paper);color:var(--ink-2);font-size:var(--font-ui-sm);line-height:1.55;white-space:pre-wrap}.chat-working-elapsed{margin-left:8px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.chat-working-elapsed,.message-worked-for{font-size:var(--font-ui-sm);color:var(--ink-3)}.message-worked-for{margin:0 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-drawer-areas{display:none}@media (max-width:1023px){.workspace-left-pane{display:block;position:relative;padding-left:56px}.workspace-drawer-areas{display:flex;position:absolute;top:0;bottom:0;left:0;width:56px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-right:1px solid var(--line);border-bottom:0;overflow-y:auto}.workspace-pane-heading{padding:8px 10px;min-height:0}.workspace-pane-heading strong{font-size:var(--font-ui)}.workspace-sidebar-close{display:none}.workspace-drawer-areas a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--ink-2);text-decoration:none}.workspace-drawer-areas a span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.workspace-drawer-areas a.active{background:var(--gwen-soft);color:var(--gwen-ink)}}.chat-card-compact .composer-suggesting textarea,.composer-suggesting textarea,.workspace-bottom-chat-pane .chat-card-compact .composer-suggesting textarea{min-height:64px}.message-action-access{border-color:var(--gwen);background:var(--gwen-soft)}.message-action-access>span{color:var(--gwen-ink);font-weight:700}.message-access-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:44px;padding:10px 18px;border-radius:11px;background:var(--gwen);color:#fff;font-weight:650;text-decoration:none}.message-access-cta:hover{background:var(--gwen-ink)}.gwen-docs-explorer.gwen-papers-reading{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;overflow:hidden;padding:0}.gwen-papers-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.gwen-papers-index{border-right:1px solid var(--line,#e3dfe7)}.gwen-papers-reading .gwen-docs-article.gwen-papers-article{height:100%;width:100%;overflow-y:auto;padding:30px 8% 60px}.gwen-papers-reading .gwen-papers-article>div,.gwen-papers-reading .gwen-papers-article>header,.gwen-papers-reading .gwen-papers-article>section{width:100%;max-width:none;margin-left:0;margin-right:0}.gwen-papers-reading ol,.gwen-papers-reading p,.gwen-papers-reading ul{max-width:none}.gwen-paper-hero{display:block;width:100%;max-height:min(56vh,620px);margin:0 0 26px;object-fit:cover}@container gwen-docs (max-width: 760px){.gwen-papers-layout{display:block;height:100%}.gwen-papers-layout>.gwen-papers-index{display:none}.gwen-papers-reading>.gwen-papers-mobile-index{display:block}.gwen-papers-reading .gwen-docs-article.gwen-papers-article{padding:24px 18px 56px}}.workspace-floating-chat{overflow:hidden;border:1px solid hsla(0,0%,100%,.5);border-radius:14px;background:transparent;box-shadow:0 0 0 1px rgba(24,16,34,.16),0 18px 50px rgba(40,20,90,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.composer-conversation-controls{display:inline-flex;min-width:0;align-items:center;gap:4px}.workspace-floating-chat.is-full{border-radius:0;background:hsla(0,0%,100%,.4);box-shadow:inset 0 0 0 1px rgba(24,16,34,.12);-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.workspace-floating-chat.is-stream{overflow:visible}.workspace-floating-chat.is-stream,.workspace-floating-chat.is-stream .chat-card-compact,.workspace-floating-chat.is-stream .workspace-bottom-chat-pane{border:0;background:transparent;box-shadow:none}.workspace-floating-chat .workspace-chat-resize-rail{position:relative;z-index:4;display:flex;width:100%;min-width:0;background:transparent}.workspace-floating-chat .workspace-floating-chat-toolbar{border-bottom:1px solid hsla(0,0%,100%,.56);background:hsla(0,0%,100%,.7);box-shadow:0 1px 0 rgba(24,16,34,.1);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.workspace-floating-chat .resize-handle,.workspace-floating-chat .workspace-chat-move-handle{background:transparent}.workspace-floating-chat .resize-handle:focus-visible,.workspace-floating-chat .resize-handle:hover,.workspace-floating-chat .resize-handle[data-resize-handle-state=drag],.workspace-floating-chat .workspace-chat-move-handle:focus-visible,.workspace-floating-chat .workspace-chat-move-handle:hover{background:color-mix(in srgb,var(--gwen) 10%,transparent)}.workspace-floating-chat .resize-handle-grip,.workspace-floating-chat .workspace-chat-move-grip>span{background:var(--gwen)}.workspace-floating-chat .chat-card,.workspace-floating-chat .chat-scroll,.workspace-floating-chat .workspace-bottom-chat-pane,.workspace-floating-chat .workspace-chat-cell{border-color:transparent;background:transparent}.workspace-floating-chat .workspace-bottom-chat-pane{min-height:0}.workspace-floating-chat:not(.is-full) .composer{background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.workspace-floating-chat:not(.is-full) :is(.composer-attachment,.composer-link-row input,.composer-link-row button,.composer-settings-chip,.composer-effort-pill,.composer-attach-button,.composer-profile-button,.composer-actions select,.composer-media-control,.computer-action,.computer-session-menu>summary){border-color:rgba(61,43,78,.2);background:hsla(0,0%,100%,.64);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.workspace-floating-chat:not(.is-full) :is(.composer-settings-chip[aria-expanded=true],.composer-effort-pill.is-selected,.composer-media-control.is-active){border-color:var(--gwen);background:color-mix(in srgb,var(--gwen) 78%,hsla(0,0%,100%,.36));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--gwen) 32%,transparent)}.workspace-floating-chat:not(.is-full) .composer-media-control.composer-media-off[data-state=on]{border-color:#18784c;background:rgba(24,120,76,.82);color:#fff;box-shadow:0 0 18px rgba(24,120,76,.3)}.workspace-floating-chat .chat-card-compact{border:0;box-shadow:none;border-radius:0}.workspace-floating-chat .message-label{color:hsla(0,0%,100%,.9);text-shadow:-1px -1px 0 rgba(0,0,0,.92),1px -1px 0 rgba(0,0,0,.92),-1px 1px 0 rgba(0,0,0,.92),1px 1px 0 rgba(0,0,0,.92),0 2px 8px rgba(0,0,0,.82)}.workspace-floating-chat .message{align-items:flex-start}.workspace-floating-chat .message.user{align-items:flex-end}.workspace-floating-chat .message-body{width:-moz-fit-content;width:fit-content;max-width:min(720px,88%);border:1px solid hsla(0,0%,100%,.34);border-radius:8px;background:rgba(18,10,28,.12);color:#fff;padding:8px 10px;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:-1px -1px 0 rgba(0,0,0,.96),1px -1px 0 rgba(0,0,0,.96),-1px 1px 0 rgba(0,0,0,.96),1px 1px 0 rgba(0,0,0,.96),0 3px 10px rgba(0,0,0,.9)}.workspace-floating-chat .message.user .message-body{border-color:rgba(222,196,255,.52);background:rgba(84,30,126,.14);color:#fff}.workspace-floating-chat .message.has-inline-attachments .message-body{width:min(760px,94%);max-width:94%}.workspace-floating-chat .message-inline-link{color:#e8d7ff}.workspace-floating-chat .message-step{color:hsla(0,0%,100%,.76)}.workspace-floating-chat .chat-scroll{scrollbar-color:hsla(0,0%,100%,.58) transparent;scrollbar-width:thin;overscroll-behavior:contain}.workspace-floating-chat.is-stream .chat-scroll{overscroll-behavior-y:auto}.workspace-floating-chat .chat-scroll::-webkit-scrollbar{width:6px}.workspace-floating-chat .chat-scroll::-webkit-scrollbar-track{background:transparent}.workspace-floating-chat .chat-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.55)}.gwen-stream-caption-overlay{position:fixed;z-index:44;top:44dvh;left:50%;display:grid;width:min(760px,calc(100vw - 32px));max-height:32dvh;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 8px;transform:translate(-50%,-50%);pointer-events:auto;scrollbar-color:hsla(0,0%,100%,.55) transparent;scrollbar-width:thin;text-align:center}.gwen-stream-caption-overlay::-webkit-scrollbar{width:5px}.gwen-stream-caption-overlay::-webkit-scrollbar-track{background:transparent}.gwen-stream-caption-overlay::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.5)}.gwen-stream-caption-speaker{color:hsla(0,0%,100%,.88);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;text-shadow:-1px -1px 0 rgba(0,0,0,.95),1px -1px 0 rgba(0,0,0,.95),-1px 1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.9)}.gwen-stream-caption-text{display:block;color:#fff;font-size:clamp(18px,2.2vw,25px);font-weight:650;line-height:1.38;letter-spacing:0;overflow-wrap:anywhere;text-shadow:-1px -1px 0 rgba(0,0,0,.98),1px -1px 0 rgba(0,0,0,.98),-1px 1px 0 rgba(0,0,0,.98),1px 1px 0 rgba(0,0,0,.98),0 3px 12px rgba(0,0,0,.92)}.gwen-stream-caption-text .message-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:767px){.gwen-stream-caption-overlay{top:40dvh;width:calc(100vw - 24px)}.gwen-stream-caption-text{font-size:19px}}.workspace-floating-chat .message .message-action,.workspace-floating-chat .message .message-artifact,.workspace-floating-chat .message .message-input-attachment,.workspace-floating-chat .message-day-one-fork,.workspace-floating-chat .message-day-one-option,.workspace-floating-chat .message-dns-setup,.workspace-floating-chat .message-memory-note{background:hsla(0,0%,100%,.9);color:var(--ink-2);text-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.workspace-floating-chat .message .message-action span,.workspace-floating-chat .message .message-artifact span,.workspace-floating-chat .message .message-input-attachment span{color:var(--ink-3)}.workspace-floating-chat-toolbar{position:relative;z-index:4;display:flex;width:100%;min-width:0;align-items:stretch}.workspace-chat-move-handle{display:flex;flex:0 0 36px;width:36px;height:100%;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line,rgba(0,0,0,.1));background:var(--paper-3,#f5f3f7);color:var(--muted,#6b6474);cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-chat-move-handle:focus-visible,.workspace-chat-move-handle:hover{background:var(--gwen-soft,#f0e8ff);color:var(--gwen,#6b28d9);outline:none;box-shadow:inset 0 0 0 1px rgba(107,40,217,.22)}.workspace-chat-move-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.workspace-chat-move-grip{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);grid-gap:2px;gap:2px;pointer-events:none}.workspace-chat-move-grip>span{width:3px;height:3px;border-radius:50%;background:currentColor}.workspace-floating-chat.is-full .chat-scroll{padding-right:0;padding-left:0}.workspace-floating-chat.is-full .chat-scroll>*,.workspace-floating-chat.is-full .composer,.workspace-floating-chat.is-full .composer-media-row{width:min(940px,calc(100% - 16px));max-width:none;margin-left:auto;margin-right:auto}.gwen-docs-layout.gwen-docs-layout-noindex{grid-template-columns:minmax(320px,1fr) minmax(150px,190px)}.workspace-panel-group{margin:10px 0 2px;color:var(--muted,#6b6474);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.composer-slim-logo{display:block;width:86px;height:54px;object-fit:contain}.chat-card-slim,.workspace-floating-chat.is-slim .workspace-bottom-chat-pane{border:0;background:transparent;box-shadow:none;min-height:0;height:auto}.workspace-floating-chat.is-slim .workspace-bottom-chat-pane{padding:0}.workspace-floating-chat.is-slim .chat-card-slim{flex:0 0 auto;height:auto;min-height:0}.workspace-floating-chat.is-slim .composer-shell-slim{height:auto}.workspace-floating-chat.is-slim .composer-shell-slim,.workspace-floating-chat.is-stream .composer-shell-slim{display:flex;width:100%;flex-direction:column;gap:6px;min-height:0}.composer-puck-expand{display:inline-flex;width:34px;min-width:34px;height:34px;align-self:end;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;background:hsla(0,0%,100%,.78);color:var(--gwen);box-shadow:0 8px 22px rgba(30,8,48,.22);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);cursor:pointer}.composer-collapse-control:focus-visible,.composer-collapse-control:hover,.composer-puck-expand:focus-visible,.composer-puck-expand:hover{border-color:var(--gwen);color:var(--gwen);outline:none}.composer-collapse-control{flex:0 0 34px}.workspace-floating-chat.is-slim .composer,.workspace-floating-chat.is-slim .composer-media-row,.workspace-floating-chat.is-stream .composer,.workspace-floating-chat.is-stream .composer-media-row{width:min(940px,calc(100% - 16px));margin-right:auto;margin-left:auto}.workspace-floating-chat.is-slim .composer-media-row,.workspace-floating-chat.is-stream .composer-media-row{margin-bottom:0}.workspace-floating-chat.is-slim .composer,.workspace-floating-chat.is-stream .composer{margin-bottom:0;padding:7px 9px}.workspace-floating-chat.is-slim .composer-compact-input textarea,.workspace-floating-chat.is-slim .composer-compact-input.composer-suggesting textarea,.workspace-floating-chat.is-stream .composer-compact-input textarea,.workspace-floating-chat.is-stream .composer-compact-input.composer-suggesting textarea{min-height:42px;max-height:120px;padding:5px 8px}.workspace-floating-chat.is-slim .composer-footer-hint,.workspace-floating-chat.is-stream .composer-footer-hint{display:none}.composer-collapse-control,.composer-full-control{flex:0 0 34px}.composer-puck-group{display:flex;min-width:0;align-items:flex-end;gap:6px}.composer-puck-caption{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid rgba(61,43,78,.2);border-radius:50%;background:hsla(0,0%,100%,.72);color:var(--muted);cursor:pointer}.composer-puck-caption.is-active{border-color:var(--gwen);color:var(--gwen)}.workspace-floating-chat.is-slim{overflow:visible;border:0;border-radius:16px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gwen-pullquote{margin:18px 0 6px;padding:8px 18px;border-left:3px solid var(--gwen,#6b28d9);font-size:19px;line-height:1.5;font-style:italic;font-weight:600;color:#3a3342}.explorer-domain-badge{margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid rgba(107,40,217,.25);background:rgba(107,40,217,.07);color:#5b21b6;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.dock-cabinet-row{display:flex;flex-direction:column;gap:8px}.dock-cabinet-thumb{width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:rgba(0,0,0,.04)}.dock-cabinet-thumb-loading{height:140px}.dock-board{display:flex;flex-direction:column;gap:18px}.dock-board-heading{font-size:12px;letter-spacing:.06em;opacity:.65;margin-bottom:8px}.dock-board-heading,.explorer-type-chip{font-weight:700;text-transform:uppercase}.explorer-type-chip{font-size:10px;letter-spacing:.05em;border-radius:999px;padding:2px 8px;margin-left:auto;flex-shrink:0}.explorer-type-chip.is-website{background:#efe6fd;color:#6b28d9}.explorer-type-chip.is-social{background:#e0f2fe;color:#0369a1}.explorer-type-chip.is-email{background:#dcfce7;color:#15803d}.explorer-type-chip.is-accounting{background:#fef3c7;color:#b45309}.explorer-type-chip.is-fundraising{background:#fee2e2;color:#b91c1c}.explorer-type-chip.is-generic{background:#f1f5f9;color:#475569}.project-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.07)}.project-pane-id{display:flex;align-items:center;gap:10px;min-width:0}.project-pane-title{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pane-status{font-size:12px;opacity:.6;white-space:nowrap}.workspace-section-row{display:block;width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;border-radius:8px;font-size:13px;cursor:pointer}.workspace-section-row:hover{background:rgba(0,0,0,.05)}.workspace-section-row.is-active{background:#efe6fd;color:#6b28d9;font-weight:600}.cabinet{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.cabinet-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cabinet-search{flex:1 1;min-width:180px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);font:inherit}.cabinet-controls{display:flex;gap:4px;align-items:center}.cabinet-toggle{border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.cabinet-toggle.is-active{background:#efe6fd;color:#6b28d9;border-color:#d8c5f7;font-weight:600}.cabinet-divider{width:1px;height:18px;background:rgba(0,0,0,.12);margin:0 4px}.cabinet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.cabinet-table{width:100%;border-collapse:collapse;font-size:13px}.cabinet-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.55;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.cabinet-table td{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.05)}.cabinet-cell-name{font-weight:600}.workspace-thread-row{display:flex;align-items:center;gap:4px}.workspace-thread-row .workspace-panel-row{flex:1 1;min-width:0}.workspace-thread-delete{border:0;background:transparent;font-size:16px;line-height:1;padding:6px 8px;border-radius:8px;cursor:pointer;opacity:.35}.workspace-thread-row:hover .workspace-thread-delete{opacity:.8}.workspace-thread-delete:hover{background:rgba(220,38,38,.1);color:#b91c1c}.dock-panel-shell{width:100%;height:100%;overflow-y:auto}.dock-panel-shell>*{max-width:none}.dock-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;padding:12px 16px}.dock-record{min-width:0}.cabinet{max-width:none}.budget-surface:not(.budget-surface-inline),.computer-project-detail,.computer-projects-index,.dock-panel-shell:not(.is-computer),.gwen-docs-explorer .gwen-docs-article,.gwen-papers-reading .gwen-docs-article.gwen-papers-article,.papers-page-shell .papers-page-content,.workspace-section-list{padding-bottom:var(--gwen-page-bottom-reserve);scroll-padding-bottom:var(--gwen-page-bottom-reserve)}.papers-page-shell{scroll-padding-bottom:var(--gwen-page-bottom-reserve)}.workspace-public-page-body .budget-surface:not(.budget-surface-inline),.workspace-public-page-body .gwen-docs-explorer .gwen-docs-article,.workspace-public-page-body .gwen-docs-mobile-index .gwen-docs-index,.workspace-public-page-body .gwen-papers-reading .gwen-docs-article.gwen-papers-article{padding-bottom:64px;scroll-padding-bottom:64px}@media (max-width:560px){.budget-current-account{align-items:flex-start;flex-direction:column;gap:12px}}.explorer-label.is-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.explorer-label.is-stacked .explorer-title-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.explorer-label.is-stacked .explorer-type-chip{margin-left:0}.pane-page{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:10px 20px 40px}.pane-page-header{display:grid;grid-gap:6px;gap:6px;padding:6px 2px 2px}.pane-page-header h2{margin:0;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.01em}.pane-page-header p{margin:0;max-width:72ch;color:var(--ink-2);font-size:14px;line-height:1.55}.pane-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:20px 22px}.pane-section>p{margin:0;max-width:72ch;color:var(--ink-2);font-size:13px;line-height:1.5}.pane-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pane-section-head h3{margin:0;color:var(--ink);font-size:15px;font-weight:780}.pane-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-3);padding:3px 10px;font-size:11px;font-weight:750}.pane-chip.is-on{border-color:#bbe3c4;background:#effaf1;color:#17703a}.pane-chip.is-warn{border-color:#f2d9a4;background:#fdf6e7;color:#92600a}.pane-empty{margin:0;max-width:62ch;border:1px dashed var(--line-strong);border-radius:8px;background:var(--paper-2);color:var(--ink-3);padding:14px;font-size:13px}.pane-footnote{color:var(--ink-3);font-size:11px}.pane-cta-row{display:flex;align-items:center;gap:10px}.pane-primary-cta{display:inline-flex;align-items:center;border-radius:10px;background:var(--gwen);color:#fff;padding:10px 18px;font-size:13px;font-weight:750}.pane-primary-cta:focus-visible,.pane-primary-cta:hover{filter:brightness(1.08);color:#fff}.pane-row-list{display:grid;grid-gap:0;gap:0}.pane-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;border-top:1px solid var(--line);padding:13px 2px}.pane-row:first-child{border-top:0}.pane-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 260px}.pane-row-main strong{color:var(--ink);font-size:13px;font-weight:760}.pane-row-main small{color:var(--ink-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pane-row-actions{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.channel-credential-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:8px;gap:8px;width:min(100%,860px)}.channel-credential-form .lead-routing-input{min-width:0;width:100%}@media (max-width:760px){.channel-credential-form{grid-template-columns:1fr}}.meta-pairing-controls{display:grid;flex:1 1 100%;grid-gap:7px;gap:7px;width:100%}.meta-pairing-controls .lead-routing-status{margin:0;overflow-wrap:anywhere}.message-document-artifact{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:min(100%,440px);gap:9px;padding:8px 9px}.message-document-icon{color:var(--gwen)}.message-document-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.message-document-copy span,.message-document-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-artifact-actions,.message-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.message-artifact-actions a,.message-artifact-actions button,.message-document-actions a{display:inline-flex;min-height:29px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:5px;padding:5px 7px;background:transparent;color:var(--ink-2);font-size:11px;font-weight:720;text-decoration:none}.message-artifact-actions a:focus-visible,.message-artifact-actions a:hover,.message-artifact-actions button:focus-visible,.message-artifact-actions button:hover,.message-document-actions a:focus-visible,.message-document-actions a:hover{border-color:var(--gwen);color:var(--gwen);outline:none}.message-inline-artifact .message-artifact-actions{justify-content:flex-end}@media (max-width:480px){.message-document-artifact{grid-template-columns:24px minmax(0,1fr)}.message-document-actions,.message-document-artifact .message-artifact-actions{grid-column:1/-1;justify-content:flex-end}}.composer-live-media{display:inline-flex;min-width:0;align-items:center;gap:8px;border:0;background:transparent;padding:0}.composer-audio-status{position:absolute;z-index:2;right:5px;bottom:4px;color:#77747d;font-size:9px;font-weight:760;line-height:1.2;white-space:nowrap;text-shadow:-1px -1px 0 var(--paper),1px -1px 0 var(--paper),-1px 1px 0 var(--paper),1px 1px 0 var(--paper);pointer-events:none}.composer-audio-status-compact{display:none}.composer-audio-status.is-on{color:#18784c}.composer-audio-status.is-error{color:#b42a2a}.composer-live-call{position:relative;display:block;flex:0 0 clamp(94px,16cqi,126px);width:clamp(94px,16cqi,126px);height:clamp(48px,8.5cqi,68px);overflow:visible;border:0;border-radius:14px;background:transparent;box-shadow:none;isolation:isolate;padding:0;--gwen-audio-scale:1;--gwen-audio-ring-opacity:0.26;--gwen-audio-ring-spread:0px}button.composer-live-call{cursor:pointer}button.composer-live-call:focus-visible{outline:2px solid var(--gwen);outline-offset:4px}.composer-media-control{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:50%;background:#f1f1f3;color:#77747d;cursor:pointer;padding:0;touch-action:none}.composer-media-control.is-inactive{border-color:#c9c7ce;background:#f1f1f3;color:#77747d;opacity:1}.composer-media-control.is-inactive.is-enabled{color:#6f6c75;opacity:1}.composer-media-control.is-inactive.is-muted{background:#e7e7ea;color:#96939b;opacity:1}.composer-media-control.is-active,.composer-media-control:focus-visible,.composer-media-control:hover{border-color:var(--gwen);background:color-mix(in srgb,var(--gwen) 9%,var(--paper));color:var(--gwen-ink);opacity:1;outline:none}.composer-media-control:disabled{cursor:default;border-color:#dedde1;background:#f7f7f8;color:#bbb9bf;opacity:.72}.composer-media-control.composer-media-off:not(:disabled):focus-visible,.composer-media-control.composer-media-off:not(:disabled):hover{border-color:#a82e2e;background:#fff3f3;color:#a82e2e}.composer-live-call-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px}.composer-live-call-audio-ring{position:absolute;z-index:0;inset:0;border:2px solid color-mix(in srgb,var(--gwen) 42%,transparent);border-radius:14px;opacity:var(--gwen-audio-ring-opacity);transform:scale(var(--gwen-audio-scale));box-shadow:0 0 0 var(--gwen-audio-ring-spread) color-mix(in srgb,var(--gwen) 18%,transparent);transition:transform 60ms linear,box-shadow 60ms linear,opacity 60ms linear;pointer-events:none}.composer-live-call.is-active .composer-live-call-audio-ring,.composer-live-call.is-ending .composer-live-call-audio-ring,button.composer-live-call:focus-visible .composer-live-call-audio-ring,button.composer-live-call:hover .composer-live-call-audio-ring{border-color:color-mix(in srgb,var(--gwen) 78%,transparent)}.composer-live-call.has-audio-activity .composer-live-call-audio-ring{border-color:var(--gwen)}.composer-live-call.is-starting .composer-live-call-audio-ring{animation:live-call-ring-pulse 1s ease-in-out infinite}.composer-live-call-puck,.workspace-floating-chat.is-slim .composer-live-call-puck{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;border:1px solid hsla(0,0%,100%,.72);border-radius:15px;background:hsla(0,0%,100%,.74);box-shadow:0 0 0 1px rgba(66,20,96,.2),0 12px 30px rgba(30,8,48,.24);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-live-call-puck .composer-live-call-image{padding:10px 12px 13px}.composer-live-call-puck .composer-live-call-audio-ring{border-radius:15px}.composer-live-call-puck .composer-audio-status-wide{display:none}.composer-live-call-puck .composer-audio-status-compact{display:inline}.composer-live-call-puck.is-listening{cursor:-webkit-grabbing;cursor:grabbing}.composer-live-call-puck:disabled{opacity:.76}@media (max-width:560px){.composer-live-media{gap:5px}.composer-live-call{flex-basis:82px;width:82px;height:46px}.composer-audio-status-wide{display:none}.composer-audio-status-compact{display:inline}}@media (max-width:420px){.chat-card-compact .composer-media-row,.composer-media-row,.workspace-bottom-chat-pane .chat-card-compact .composer-media-row{flex-wrap:wrap;column-gap:3px;row-gap:4px}.composer-live-media{gap:3px}.composer-live-call{flex-basis:68px;width:68px;height:40px}.composer-media-control,.computer-action:not(.computer-auth-action),.computer-session-menu>summary{flex-basis:28px;width:28px;height:28px}.composer-conversation-controls{gap:3px}.composer-computer-controls-slot{flex:1 0 100%;justify-content:flex-end;margin-left:0}}@keyframes live-call-ring-pulse{50%{opacity:.82;transform:scale(1.055)}}.composer-live-call:disabled{cursor:default;opacity:1}.live-call-room{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.live-call-avatar{object-fit:cover;object-position:center 30%}.live-call-header button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-2);box-shadow:0 5px 18px rgba(18,13,25,.14);cursor:pointer}.live-call-fullscreen{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#151719;color:#fff}.live-call-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 18px;background:rgba(14,15,17,.94);border-bottom:1px solid hsla(0,0%,100%,.14)}.live-call-header>div{display:grid;grid-gap:2px;gap:2px}.live-call-header strong{font-size:16px}.live-call-header span{color:hsla(0,0%,100%,.68);font-size:12px}.live-call-header button{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:#fff;box-shadow:none}.live-call-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:#202326}.live-call-audio-stage{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(420px,calc(100vw - 48px));color:#fff;text-align:center}.live-call-audio-waveform.is-expanded{gap:7px;width:min(320px,72vw);height:128px;padding:18px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.04)}.live-call-audio-waveform.is-expanded>span{width:10px;border-radius:5px;background:#c89add}.live-call-audio-stage strong{font-size:20px}.live-call-audio-stage>span:last-child{color:hsla(0,0%,100%,.68);font-size:12px}@media (prefers-reduced-motion:reduce){.composer-live-call-audio-ring{animation:none;transition:none}}.live-call-avatar{width:100%;height:100%;object-fit:contain;object-position:center}.live-call-self-view{position:absolute;right:20px;bottom:20px;width:clamp(150px,20vw,300px);aspect-ratio:16/10;overflow:hidden;border:2px solid hsla(0,0%,100%,.84);border-radius:8px;background:#08090a;box-shadow:0 10px 34px rgba(0,0,0,.38)}.live-call-self-view video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.live-call-caption{position:absolute;left:50%;bottom:24px;max-width:min(760px,calc(100% - 380px));transform:translateX(-50%);padding:9px 13px;border-radius:6px;background:rgba(0,0,0,.76);color:#fff;font-size:clamp(14px,1.4vw,20px);line-height:1.4;text-align:center}.live-call-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:12px 18px;background:#111315;border-top:1px solid hsla(0,0%,100%,.12)}.live-call-control{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer}.live-call-control.is-inactive{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.46);opacity:1}.live-call-control.is-active,.live-call-control:focus-visible,.live-call-control:hover{background:hsla(0,0%,100%,.18);color:#fff;opacity:1;outline:none}.live-call-control.live-call-end{border-color:#c83737;background:#c83737}.live-call-error{position:fixed;right:20px;bottom:130px;z-index:1700;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #c76565;border-radius:6px;background:var(--paper);color:#8a1d1d;box-shadow:0 12px 34px rgba(18,13,25,.18);font-size:12px}.live-call-error button{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}@media (max-width:1023px){.live-call-error{top:76px;right:12px;bottom:auto;left:12px;max-width:none}.live-call-self-view{right:12px;bottom:12px;width:120px}.live-call-caption{left:12px;right:12px;bottom:118px;max-width:none;transform:none;font-size:14px}}.pane-row-actions .lead-routing-input{min-width:min(240px,100%)}.pane-row>.lead-routing-status{flex:1 0 100%;margin:0}.billing-plan-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.billing-plan-name{color:var(--ink);font-size:20px;font-weight:800}.billing-plan-price{color:var(--ink-2);font-size:14px;font-weight:700}.billing-balance-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billing-balance-value{color:var(--ink);font-size:32px;font-weight:820;letter-spacing:-.01em}.billing-balance-of{color:var(--ink-3);font-size:14px;font-weight:650}.billing-meter{width:100%;height:10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.billing-meter-fill{height:100%;border-radius:999px;background:var(--gwen);transition:width .24s ease}.billing-meter.is-low .billing-meter-fill{background:#d97706}.billing-auto-top-up-toggle{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.billing-auto-top-up-toggle input{margin-top:2px}.billing-auto-top-up-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-auto-top-up-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:12px;font-weight:700}.billing-auto-top-up-grid input{min-width:0;width:100%;border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;background:var(--paper);color:var(--ink);font:inherit}.billing-auto-top-up-usage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.billing-auto-top-up-grid{grid-template-columns:1fr}}.gwen-anonymous-landing{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:flex-start;justify-content:center;overflow:hidden;padding:72px 24px 360px;background:#fbfafc;color:var(--ink);text-align:center}.gwen-anonymous-landing-copy{display:flex;width:min(980px,100%);flex-direction:column;align-items:center;transition:opacity .18s ease,transform .18s ease}.gwen-anonymous-landing-copy h1{display:grid;max-width:none;margin:0;justify-items:center;font-size:70px;font-weight:760;line-height:.96;letter-spacing:0}.gwen-anything-wordmark{display:inline-flex;align-items:flex-end;justify-content:center;margin-top:12px;color:var(--ink);white-space:nowrap}.gwen-anything-wordmark img{display:block;width:290px;height:auto;margin:0 -4px 2px 0}.gwen-anything-wordmark>span{font:inherit;line-height:.9}.gwen-anonymous-landing.has-conversation .gwen-anonymous-landing-copy{opacity:0;transform:translateY(-10px);pointer-events:none}.is-anonymous-landing-idle .workspace-floating-chat.is-stream .chat-scroll{visibility:visible;pointer-events:auto}@media (min-width:768px) and (max-height:820px){.gwen-anonymous-landing{padding-top:40px;padding-bottom:270px}.gwen-anonymous-landing-copy h1{font-size:54px}.gwen-anything-wordmark img{width:225px}}@media (max-width:767px){.gwen-anonymous-landing{padding:46px 20px 300px}.gwen-anonymous-landing-copy h1{font-size:43px}.gwen-anything-wordmark{margin-top:10px}.gwen-anything-wordmark img{width:min(205px,53vw)}}@media (prefers-reduced-motion:reduce){.gwen-anonymous-landing-copy{transition:none}}.challenge-gwen-surface{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:42px minmax(0,1fr);overflow:hidden;padding:0 18px 250px;background:#fff;color:var(--ink)}.challenge-activity{width:min(1080px,100%);min-height:42px;margin:0 auto;gap:14px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px}.challenge-activity,.challenge-activity-viewport{display:flex;min-width:0;align-items:center;overflow:hidden}.challenge-activity-viewport{flex:1 1 auto}.challenge-activity-item{display:flex;width:100%;min-width:100%;gap:6px;align-items:center;white-space:nowrap;animation:challenge-activity-ticker 5s ease-in-out both}.challenge-activity-item>svg{color:#15803d}.challenge-activity-item>span{min-width:0;overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis}.challenge-activity-item>time{flex:0 0 auto;color:var(--ink-3)}@keyframes challenge-activity-ticker{0%{opacity:0;transform:translateX(100%)}12%{opacity:1;transform:translateX(0)}84%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.challenge-gwen-hero{width:min(1400px,100%);min-height:0;margin:0 auto;flex-direction:column;padding-bottom:min(12vh,110px);text-align:center}.challenge-gwen-hero,.challenge-gwen-hero h1{display:flex;align-items:center;justify-content:center}.challenge-gwen-hero h1{margin:0;flex-wrap:wrap;gap:0 .16em;font-size:clamp(46px,7.4vw,92px);font-weight:760;line-height:.98;letter-spacing:0}.challenge-gwen-wordmark{display:inline-flex;align-items:center;line-height:1}.challenge-gwen-wordmark img{display:block;width:auto;height:2.24em;margin:0 -.08em 0 0}.challenge-gwen-wordmark>span{line-height:1}.challenge-gwen-prompt{margin:24px 0 0;color:var(--gwen);font-size:clamp(16px,2vw,21px);font-weight:780;letter-spacing:0}.challenge-gwen-explainer{width:min(560px,100%);margin:10px 0 0;color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width:767px){.challenge-gwen-surface{grid-template-rows:40px minmax(0,1fr);padding:0 12px 210px}.challenge-activity{min-height:40px;gap:10px;font-size:10px}.challenge-gwen-hero{justify-content:flex-start;padding:min(11vh,76px) 4px 0}.challenge-gwen-hero h1{max-width:8ch;font-size:clamp(42px,13vw,62px)}.challenge-gwen-wordmark{font-size:.84em}.challenge-gwen-prompt{margin-top:18px}.challenge-gwen-explainer{width:min(310px,100%);margin-top:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.challenge-activity-item{animation:none}}.dock-panel-shell.is-computer{padding:0;overflow:hidden}.gwen-computer-workspace{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;padding:2px;overflow:hidden;background:var(--gwen)}.gwen-computer-workspace-canvas{min-width:0;min-height:0;overflow:hidden;background:#101014}.computer-primary-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:100%;padding:clamp(96px,24vh,220px) 24px 24px;background:#101014;color:hsla(0,0%,100%,.9);text-align:center}.computer-primary-state.is-anonymous{justify-content:flex-end;gap:14px;padding:clamp(28px,6vh,64px) 24px;background-color:#101014;background-image:url(/wallpaper/gwen-computer-wallpaper-v2.png);background-position:50%;background-size:cover;background-repeat:no-repeat}.computer-primary-tagline{font-size:clamp(21px,2.5vw,30px)!important;line-height:1.15;letter-spacing:0;text-shadow:0 2px 14px #101014}.computer-primary-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.computer-primary-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.computer-primary-secondary:focus-visible,.computer-primary-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.08);outline:none}.computer-primary-state strong{font-size:15px}.computer-primary-state p{max-width:42ch;margin:0;color:hsla(0,0%,100%,.62);font-size:12px}.computer-primary-spinner{width:22px;height:22px;border:2px solid hsla(0,0%,100%,.22);border-top-color:#fff;border-radius:50%;animation:workspace-computer-spin .8s linear infinite}.computer-primary-loading{display:inline-flex;min-height:28px;align-items:center;gap:9px;color:hsla(0,0%,100%,.68);font-size:12px;font-weight:650;text-shadow:0 2px 12px #101014}@keyframes workspace-computer-spin{to{transform:rotate(1turn)}}.computer-pane{position:relative;width:100%;height:100%}.computer-frame{display:block;width:100%;height:100%;border:0;background:#101014}.computer-chrome{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;min-width:0;gap:6px;align-items:center}.composer-computer-controls-slot .computer-chrome{position:static}.computer-control-status{display:inline-flex;min-height:30px;align-items:center;padding:4px 9px;border:1px solid rgba(45,32,56,.22);border-radius:999px;background:hsla(0,0%,100%,.88);color:#241a2d;box-shadow:0 4px 14px rgba(27,18,35,.12);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.computer-control-status.is-gwen{border-color:rgba(120,67,198,.72);background:rgba(72,27,114,.9);color:#fff}.computer-control-status.is-waiting{border-color:rgba(176,123,0,.5);background:rgba(255,247,214,.94);color:#5c4100}.computer-action-compact,.computer-control-status-compact{display:none}.computer-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:650;cursor:pointer;text-decoration:none}.computer-action:focus-visible,.computer-action:hover,.computer-session-menu>summary:focus-visible,.computer-session-menu>summary:hover{border-color:var(--gwen);color:var(--gwen-ink);outline:none}.computer-session-menu{position:relative}.computer-session-menu>summary{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink-3);cursor:pointer;list-style:none}.computer-session-menu>summary::-webkit-details-marker{display:none}.computer-session-menu-popover{position:absolute;z-index:8;right:0;bottom:calc(100% + 6px);width:148px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 8px 22px rgba(26,18,34,.14)}.computer-session-menu-popover button{display:flex;width:100%;min-height:32px;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;color:var(--ink-2);font-size:11px;font-weight:650;cursor:pointer}.computer-session-menu-popover button:focus-visible,.computer-session-menu-popover button:hover{background:var(--paper-2);color:#9b2424;outline:none}@media (max-width:1023px){.computer-primary-state{justify-content:flex-start;padding-top:clamp(68px,18vh,150px)}.computer-primary-state.is-anonymous{justify-content:flex-end;padding:24px 16px 32px;background-image:url(/wallpaper/gwen-computer-wallpaper-mobile-v1.png);background-size:100% 100%}.computer-control-status{font-size:10px}.computer-chrome{right:6px;bottom:6px;gap:5px}.composer-computer-controls-slot .computer-chrome{right:auto;bottom:auto}.computer-action-wide,.computer-control-status-wide{display:none}.computer-action-compact,.computer-control-status-compact{display:inline}.computer-action:not(.computer-auth-action){width:30px;padding:0}.computer-auth-action{padding-right:7px;padding-left:7px}}@media (max-width:720px){.computer-primary-state{justify-content:flex-start;padding-top:clamp(68px,18vh,150px)}.computer-control-status{display:none}.computer-chrome{top:6px;right:6px;gap:5px}.computer-stop{min-height:34px;padding:5px 9px}}.computer-run-strip{position:absolute;top:10px;left:10px;right:390px;display:flex;align-items:center;gap:10px;max-width:640px;padding:6px 12px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:rgba(16,16,20,.72);color:hsla(0,0%,100%,.92);font-size:12px;font-weight:600}.computer-run-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-run-strip button{flex-shrink:0;padding:2px 10px;border:1px solid hsla(0,100%,74%,.6);border-radius:999px;background:transparent;color:#ff9d9d;font-size:12px;font-weight:650;cursor:pointer}@media (max-width:1023px){.computer-run-strip{top:48px;right:6px;left:6px;max-width:none}}.computer-approval{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,8,12,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.computer-approval-card{width:min(460px,100%);padding:22px 24px;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:rgba(20,20,26,.97);box-shadow:0 24px 60px rgba(0,0,0,.5);color:hsla(0,0%,100%,.92)}.computer-approval-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,214,140,.9)}.computer-approval-note{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.4}.computer-approval-sub{margin:0 0 18px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.62)}.computer-approval-actions{display:flex;flex-wrap:wrap;gap:10px}.computer-approval-actions button{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:650;cursor:pointer}.computer-approval-actions button:disabled{opacity:.6;cursor:default}.computer-approval-yes{border:0;background:#f4f4f6;color:#101014}.computer-approval-no{border:1px solid hsla(0,0%,100%,.28);background:transparent;color:hsla(0,0%,100%,.85)}.computer-signin{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(8,8,12,.58)}.computer-signin-card{width:min(440px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px 24px;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:rgba(20,20,26,.97);box-shadow:0 24px 60px rgba(0,0,0,.5);color:hsla(0,0%,100%,.78)}.computer-signin-card p{margin:0 0 12px;font-size:14px;line-height:1.55}.computer-signin-title{font-size:17px;font-weight:650;color:hsla(0,0%,100%,.94)}.computer-signin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.computer-signin-actions button{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:650;cursor:pointer}.computer-signin-pause{border:1px solid hsla(0,0%,100%,.28);background:transparent;color:hsla(0,0%,100%,.85)}.computer-signin-close{border:0;background:#f4f4f6;color:#101014}.lead-routing-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.lead-routing-input{flex:1 1 220px;min-width:180px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);font:inherit}.lead-routing-input:disabled{opacity:.55}.lead-routing-status{font-size:12px;opacity:.7;margin-top:6px;min-height:1em}.hero-brand-claim{margin:0;font-weight:900;letter-spacing:-.03em;line-height:1.05}.hero-brand-claim-visual{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.hero-slide-copy .hero-brand-claim-word{text-transform:none;font-size:clamp(1.25rem,2.7vw,2.05rem);font-weight:700;letter-spacing:-.01em;color:#9086a8}.hero-brand-claim-mark{height:clamp(2.5rem,5.4vw,4.1rem);width:auto;display:block;margin-left:.5rem}.hero-slide-copy .hero-brand-claim-tag{text-transform:none;display:block;margin-top:.35rem;color:#7c3aed;font-size:clamp(1rem,2.1vw,1.6rem);font-weight:800;letter-spacing:-.015em}@media (max-width:640px){.hero-brand-claim-mark{height:2.3rem;margin-left:.35rem}.hero-slide-copy .hero-brand-claim-word{font-size:1.15rem}.hero-slide-copy .hero-brand-claim-tag{font-size:.95rem}}.cabinet-item{gap:6px}.cabinet-item,.cabinet-versions{display:flex;flex-direction:column}.cabinet-versions{gap:3px;padding:7px 10px;border-radius:10px;background:rgba(124,58,237,.06);border:1px solid rgba(76,29,149,.12)}.cabinet-versions-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7c6b93}.cabinet-version{font-size:.82rem;font-weight:600;color:#4c1d95;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-version:hover{text-decoration:underline}.cabinet-version-row>td:first-child{padding-left:26px}.cabinet-version-row{font-size:.88rem;opacity:.86}.infrastructure-capacity-areas,.infrastructure-capacity-packs{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.infrastructure-capacity-area,.infrastructure-capacity-pack{display:grid;grid-gap:8px;gap:8px;padding-block:10px;border-top:1px solid var(--border-subtle,#e5e7eb)}.infrastructure-capacity-area>div:first-child,.infrastructure-capacity-pack{grid-template-columns:minmax(0,1fr) auto;align-items:center}.infrastructure-capacity-area small,.infrastructure-capacity-area strong,.infrastructure-capacity-pack small,.infrastructure-capacity-pack strong{display:block}.infrastructure-capacity-area small,.infrastructure-capacity-pack small{color:var(--text-muted,#6b7280)}.infrastructure-capacity-packs h4{margin:8px 0 0;font-size:13px}@media (max-width:640px){.infrastructure-capacity-pack{grid-template-columns:1fr;align-items:stretch}}.gwen-day-one-message .message-body{display:grid;grid-gap:10px;gap:10px;justify-items:start}.gwen-intro-film{display:grid;grid-gap:6px;gap:6px;margin:0;width:min(360px,100%)}.gwen-intro-film-kind{order:-1;color:var(--ink-3);font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.gwen-intro-film-media{display:block;width:100%;max-height:clamp(120px,22vh,200px);aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:#000;object-fit:cover}.gwen-day-one-copy{margin:0;max-width:46ch;color:var(--ink-2);font-size:14.5px;line-height:1.5}.gwen-day-one-start{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:0;border-radius:11px;background:var(--gwen);color:#fff;font-size:14.5px;font-weight:650;cursor:pointer}.gwen-day-one-start:hover:enabled{background:var(--gwen-ink)}.gwen-day-one-start:disabled{opacity:.62;cursor:default}.gwen-day-one-live{margin:0;color:var(--gwen-ink);font-size:14px;font-weight:600}.message-memory-note{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-left:3px solid var(--gwen);border-radius:8px;background:hsla(0,0%,100%,.72);padding:9px 11px}.message-memory-note-label{color:var(--gwen-ink);font-size:11px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.message-memory-note strong{color:var(--ink);font-size:14px}.message-memory-note-content{margin:0;color:var(--ink-2);font-size:14px;line-height:1.45}.message-memory-note-content.is-inactive{color:var(--ink-3);text-decoration:line-through}.message-memory-note-previous,.message-memory-note-scope{color:var(--ink-3);font-size:12px}.message-memory-note.is-forgotten{border-left-color:var(--ink-3)}.message-day-one-fork{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:3px solid var(--gwen);border-radius:10px;background:hsla(0,0%,100%,.72);padding:12px 13px}.message-day-one-label{color:var(--gwen-ink);font-size:11px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.message-day-one-question{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.message-day-one-options{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.message-day-one-option{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.9);padding:10px 11px;text-align:left;font:inherit;color:inherit;cursor:pointer}.message-day-one-option:focus-visible,.message-day-one-option:hover:not(:disabled){border-color:var(--gwen)}.message-day-one-option:disabled{cursor:default}.message-day-one-option.is-chosen{border-color:var(--gwen);background:rgba(67,56,202,.06)}.message-day-one-option.is-passed-over{opacity:.55}.message-day-one-option-head{display:flex;align-items:baseline;gap:8px}.message-day-one-rank{color:var(--gwen-ink);font-size:11px;font-weight:720;letter-spacing:.04em}.message-day-one-title{color:var(--ink);font-size:14px;font-weight:640}.message-day-one-outcome{color:var(--ink-2);font-size:13px;line-height:1.45}.message-day-one-why{color:var(--ink-3);font-size:12px;line-height:1.4}.message-day-one-deliverable{color:var(--ink-3);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.message-day-one-footnote{margin:0;color:var(--ink-3);font-size:12px}.message-day-one-journey{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:8px}.message-day-one-journey-label{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.message-day-one-skill{border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--ink-3);font-size:11px}.message-day-one-skill.is-proven{border-color:var(--gwen);color:var(--gwen-ink);font-weight:640}.gwen-activity-trigger{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:6px;margin-left:8px;padding:5px 10px;border:1px solid rgba(55,43,65,.2);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--ink-2);box-shadow:0 4px 14px rgba(27,18,35,.08);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18);font:inherit;font-size:11px;font-weight:680;white-space:nowrap;cursor:pointer}.gwen-activity-trigger:focus-visible,.gwen-activity-trigger:hover{border-color:var(--gwen);color:var(--gwen-ink)}.gwen-activity-trigger.is-needs_attention{border-color:rgba(174,97,19,.45);color:#75420e}.gwen-activity-trigger.is-working{color:var(--gwen-ink)}.gwen-activity-pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2c9a68}.gwen-activity-trigger.is-working .gwen-activity-pulse{animation:gwen-activity-pulse 1.6s ease-out infinite}.gwen-activity-trigger.is-needs_attention .gwen-activity-pulse{background:#c97920}@keyframes gwen-activity-pulse{0%{box-shadow:0 0 0 0 rgba(91,41,143,.32)}70%,to{box-shadow:0 0 0 7px rgba(91,41,143,0)}}.gwen-activity-layer{position:fixed;z-index:10000;inset:0;display:flex;justify-content:flex-end;background:rgba(20,15,24,.24)}.gwen-activity-sheet{display:flex;width:min(520px,92vw);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:rgba(252,250,253,.97);color:var(--ink);box-shadow:-20px 0 50px rgba(20,15,24,.16);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.gwen-activity-sheet-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 18px}.gwen-activity-sheet-header span{color:var(--ink-3);font-size:11px;font-weight:720;text-transform:uppercase}.gwen-activity-sheet-header h2{margin:3px 0 0;font-size:19px;letter-spacing:0}.gwen-activity-header-actions{display:flex;gap:5px}.gwen-activity-header-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:hsla(0,0%,100%,.72);color:var(--ink-2);cursor:pointer}.gwen-activity-error{padding:10px 18px;background:#fff0ef;color:#8f2520;font-size:13px}.gwen-activity-global-control{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:13px 18px}.gwen-activity-global-control>div{display:grid;grid-gap:2px;gap:2px}.gwen-activity-global-control strong{font-size:14px}.gwen-activity-global-control span{color:var(--ink-3);font-size:12px}.gwen-activity-edit-actions button,.gwen-activity-global-control button,.gwen-activity-row-actions button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px 9px;color:var(--ink-2);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.gwen-activity-edit-actions button:hover,.gwen-activity-global-control button:hover,.gwen-activity-row-actions button:hover{border-color:var(--gwen);color:var(--gwen-ink)}.gwen-activity-edit-actions button:disabled,.gwen-activity-global-control button:disabled,.gwen-activity-row-actions button:disabled{opacity:.55;cursor:default}.gwen-activity-row-actions button.is-danger{color:#8f2520}.gwen-activity-sections{flex:1 1 auto;overflow:auto;padding:4px 18px 28px}.gwen-activity-section{border-bottom:1px solid var(--line);padding:14px 0 4px}.gwen-activity-section:last-child{border-bottom:0}.gwen-work-board{height:100%;overflow:auto;background:var(--surface,#fff)}.gwen-work-board .gwen-activity-sheet{position:static;width:100%;max-width:1000px;max-height:none;height:auto;margin:0 auto;border:0;border-radius:0;box-shadow:none;padding-bottom:55vh}.gwen-work-board .gwen-activity-sections{overflow:visible}.gwen-work-board .gwen-activity-sheet-header{position:static}.workspace-app-shell[data-work-list=true] .workspace-floating-chat .message-body{color:var(--ink-2);background:#fff;border-color:#ded9e5;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-app-shell[data-work-list=true] .workspace-floating-chat .message.user .message-body{background:#f2eef8}.workspace-app-shell[data-work-list=true] .workspace-floating-chat :is(.message-label,.message-step){color:var(--ink-3);text-shadow:none}.workspace-app-shell[data-work-list=true] .workspace-floating-chat .message-inline-link{color:var(--gwen)}.gwen-activity-edit textarea{min-height:120px}.gwen-activity-section h3{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:var(--ink-2);font-size:12px;letter-spacing:0}.gwen-activity-section h3>span{margin-left:auto;color:var(--ink-3);font-weight:600}.gwen-activity-row{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(36,26,45,.08);padding:12px 0}.gwen-activity-section>div>.gwen-activity-row:first-child{border-top:0}.gwen-activity-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.gwen-activity-row-main strong{font-size:14px}.gwen-activity-row-main p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.42}.gwen-activity-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--ink-3);font-size:11px}.gwen-activity-meta span+span:before{content:"·";margin-right:7px}.gwen-activity-row-actions{display:flex;flex-wrap:wrap;gap:6px}.gwen-activity-empty,.gwen-activity-loading{display:grid;min-height:230px;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--ink-3);text-align:center;font-size:13px}.gwen-activity-empty strong{color:var(--ink);font-size:15px}.gwen-activity-edit{display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:18px}.gwen-activity-edit label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-2);font-size:12px;font-weight:650}.gwen-activity-edit input,.gwen-activity-edit select,.gwen-activity-edit textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-size:14px}.gwen-activity-edit textarea{resize:vertical}.gwen-activity-edit-actions{display:flex;justify-content:flex-end;gap:7px}.gwen-activity-edit-actions button.is-primary{border-color:var(--gwen);background:var(--gwen);color:#fff}.work-notifications{overflow:auto;padding:16px;min-height:0;font-size:14px}.work-notifications-toolbar,.work-notifications-toolbar [role=tablist]{display:flex;align-items:center;gap:6px}.work-notifications-toolbar{margin-bottom:18px;flex-wrap:wrap}.work-notifications-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px}.work-notifications-toolbar [aria-selected=true]{border-color:var(--gwen);color:var(--gwen-ink)}.work-notifications-inbox>a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.work-notifications-inbox>a>span{display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-wrap:anywhere}.work-notifications-inbox>a>svg{flex-shrink:0}.work-notifications-inbox time{color:var(--ink-2);font-size:12px}.work-notifications-inbox .is-unread strong{color:var(--gwen-ink)}.work-notification-settings{display:grid;grid-gap:20px;gap:20px;padding-bottom:24px}.work-notification-settings fieldset{margin:0;padding:12px 0 0;min-width:0;border:0;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.work-notification-settings legend{font-weight:650;padding-right:10px}.work-notification-settings label{display:flex;align-items:center;gap:9px;min-width:0;overflow-wrap:anywhere}.work-notification-settings input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--gwen)}.work-notification-settings input:not([type=checkbox]){min-width:0;width:100%;min-height:40px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:8px}.work-notification-settings label:has(input:not([type=checkbox])){display:grid;grid-gap:6px;gap:6px}.work-notification-settings [role=status],.work-notification-settings a{display:inline-flex;align-items:center;gap:6px}.work-notification-times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.work-notification-return{min-height:70vh;display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:24px;text-align:center}.work-notification-return img{object-fit:contain}.is-spinning{animation:gwen-activity-spin 1.2s linear infinite}@keyframes gwen-activity-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.gwen-activity-trigger{width:32px;padding:5px;justify-content:center}.gwen-activity-trigger>span:last-child,.gwen-activity-trigger>svg{display:none}.gwen-activity-layer{align-items:flex-end}.gwen-activity-sheet{width:100%;height:min(78vh,680px);border-top:1px solid var(--line);border-left:0;border-radius:10px 10px 0 0;box-shadow:0 -20px 50px rgba(20,15,24,.16)}.gwen-activity-global-control{align-items:flex-start;flex-direction:column}.gwen-activity-global-control button{width:100%}}.gwen-computer-workspace:has([data-onboarding-intro]) .computer-primary-state.is-idle>*{display:none}.computer-account-app,.computer-projects-app{min-height:100vh;background:var(--paper-2);color:var(--ink)}.computer-account-app.is-centered{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;text-align:center}.computer-account-app.is-centered h1,.computer-account-app.is-centered p{margin:0}.computer-account-app.is-centered p{max-width:38ch;color:var(--ink-3);line-height:1.5}.computer-account-app-content{height:calc(100dvh - 52px);overflow:auto;overscroll-behavior:contain;padding-bottom:max(72px,36vh)}.computer-account-app-content>.budget-surface,.computer-account-app-content>.pane-page{min-height:100%}.computer-projects-app.is-locked{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;text-align:center}.computer-projects-app.is-locked h1,.computer-projects-app.is-locked p{margin:0}.computer-projects-app.is-locked p{max-width:36ch;color:var(--ink-3);line-height:1.5}.computer-project-primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gwen);padding:8px 16px;color:#fff;font-weight:700;text-decoration:none}.computer-projects-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 94%,transparent);padding:8px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.computer-projects-header>div{display:flex;align-items:center;gap:8px}.computer-projects-header h1{margin:0;font-size:17px;letter-spacing:0}.computer-project-icon-action{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink-2);cursor:pointer}.computer-project-icon-action:hover{border-color:var(--gwen);color:var(--gwen-ink)}.computer-projects-index{min-height:calc(100vh - 52px);padding:10px 12px 40px}.computer-project-list{min-width:0;display:flex;flex-direction:column;gap:4px;max-width:960px;margin:0 auto}.computer-project-list-item{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:8px 9px;color:var(--ink-2);text-align:left;cursor:pointer}.computer-project-list-item:hover{border-color:color-mix(in srgb,var(--gwen) 32%,var(--line));background:var(--gwen-soft)}.computer-project-list-item>svg:first-child{color:#d4a12e;fill:#f2c45b;stroke-width:1.6}.computer-project-list-item>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.computer-project-list-item small,.computer-project-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-project-list-item strong{font-size:13px}.computer-project-list-item small{color:var(--ink-3);font-size:11px;text-transform:capitalize}.computer-project-back-action{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;padding:5px 7px;color:var(--ink-2);font-weight:700;cursor:pointer}.computer-project-back-action:hover{background:var(--gwen-soft);color:var(--gwen-ink)}.computer-project-detail{min-width:0;min-height:calc(100vh - 52px);display:flex;flex-direction:column;gap:22px;padding:22px clamp(16px,3vw,34px) 52px;overflow:auto}.computer-project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.computer-project-detail-header>div{min-width:0}.computer-project-detail-header span{color:var(--gwen-ink);font-size:11px;font-weight:700;text-transform:capitalize}.computer-project-detail-header h2{margin:4px 0 7px;font-size:clamp(21px,3vw,30px);letter-spacing:0}.computer-project-detail-header p{max-width:72ch;margin:0;color:var(--ink-2);line-height:1.55}.computer-project-detail-header small{flex:none;border-radius:999px;background:var(--paper-3);padding:5px 9px;color:var(--ink-3);font-weight:650;text-transform:capitalize}.computer-project-section{min-width:0;display:grid;grid-gap:10px;gap:10px}.computer-project-section-heading h3,.computer-project-section>h3{margin:0;font-size:14px;letter-spacing:0}.computer-project-section-heading{display:flex;align-items:center;gap:7px}.computer-project-revision-requests{display:grid;grid-gap:8px;gap:8px}.computer-project-revision-requests article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-left:3px solid var(--gwen);border-radius:6px;background:var(--paper);padding:12px 13px}.computer-project-revision-requests footer,.computer-project-revision-requests header{display:flex;align-items:center;justify-content:space-between;gap:12px}.computer-project-revision-requests header span{color:var(--gwen-ink);font-size:11px;font-weight:750}.computer-project-revision-requests header small{color:var(--ink-3);font-size:10px;text-transform:capitalize}.computer-project-revision-requests article>strong{font-size:13px}.computer-project-revision-requests p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.5;white-space:pre-line}.computer-project-revision-requests .proposal-request-anchor{color:var(--gwen-ink);font-size:10px;font-weight:700}.computer-project-revision-requests blockquote{margin:0;border-left:3px solid var(--line-strong);background:var(--paper-2);padding:8px 10px;color:var(--ink-3);font-size:11px;line-height:1.45}.proposal-request-instruction,.proposal-request-response{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--gwen);background:var(--paper-2);padding:9px 10px}.proposal-request-response{border-left-color:#397348}.proposal-request-instruction>span,.proposal-request-response>span{color:var(--gwen-ink);font-size:9px;font-weight:800;text-transform:uppercase}.proposal-request-instruction small{color:var(--ink-3);font-size:9px}.proposal-request-response a{color:var(--gwen-ink);font-size:10px;font-weight:750}.proposal-request-controls{display:grid;grid-gap:7px;gap:7px}.proposal-request-controls textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper-2);padding:9px 10px;color:var(--ink);font:inherit;font-size:12px;line-height:1.45}.proposal-request-controls>div{display:flex;flex-wrap:wrap;gap:6px}.proposal-request-controls button{min-height:32px;border:1px solid var(--line-strong);border-radius:4px;background:var(--paper-2);padding:0 10px;color:var(--ink);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.proposal-request-controls button:hover{border-color:var(--gwen);color:var(--gwen-ink)}.proposal-request-controls button:disabled{opacity:.5;cursor:default}.proposal-request-error{color:#962f2a!important}.computer-project-revision-requests dl{display:flex;flex-wrap:wrap;gap:8px;margin:0}.computer-project-revision-requests dl div{border-radius:4px;background:var(--paper-3);padding:6px 8px}.computer-project-revision-requests dt{color:var(--ink-3);font-size:9px;text-transform:uppercase}.computer-project-revision-requests dd{margin:2px 0 0;font-size:11px;font-weight:750}.computer-project-revision-requests footer span{overflow:hidden;color:var(--ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.computer-project-revision-requests footer a{flex:none;color:var(--gwen-ink);font-size:11px;font-weight:750}.computer-project-notice{margin:-8px 0 0;color:var(--gwen-ink);font-size:13px}.computer-project-state{min-height:min(420px,calc(100vh - 52px));display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;color:var(--ink-3);text-align:center}.computer-project-state.is-error{color:#962f2a}.computer-projects-app .dock-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.computer-projects-app .dock-artifact-card,.computer-projects-app .dock-preview-card,.computer-projects-app .dock-version-row{border-radius:6px;box-shadow:none}@media (max-width:720px){.computer-projects-index{padding:8px 8px 32px}.computer-project-list,.computer-project-list-item{width:100%}.computer-project-detail{padding:18px 12px 40px}.computer-project-detail-header{flex-direction:column;gap:10px}.computer-project-revision-requests footer{align-items:flex-start;flex-direction:column;gap:6px}.computer-project-revision-requests footer span{max-width:100%}.computer-projects-app .dock-artifact-grid{grid-template-columns:1fr}}