:root{color:#0d0d0d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--app-bg:#fff;--sidebar-bg:#f9f9f9;--sidebar-active:#ececec;--sidebar-hover:#f0f0f0;--surface:#fff;--surface-raised:#fff;--surface-muted:#f4f4f4;--surface-strong:#e8e8e8;--text:#0d0d0d;--text-secondary:#5d5d5d;--text-tertiary:#8a8a8a;--border:#0d0d0d1a;--border-strong:#0d0d0d2e;--accent:#0d0d0d;--accent-contrast:#fff;--danger:#d00e17;--focus:#3a83f7;--shadow:0 10px 30px #0000001f, 0 2px 8px #0000000f;--sidebar-width:260px;background:#fff;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}:root[data-theme=dark]{color:#ececec;--app-bg:#212121;--sidebar-bg:#171717;--sidebar-active:#2f2f2f;--sidebar-hover:#252525;--surface:#212121;--surface-raised:#2f2f2f;--surface-muted:#2f2f2f;--surface-strong:#414141;--text:#ececec;--text-secondary:#b4b4b4;--text-tertiary:#8f8f8f;--border:#ffffff1a;--border-strong:#ffffff30;--accent:#fff;--accent-contrast:#111;--danger:#ff676d;--shadow:0 12px 36px #0000006b, 0 2px 8px #00000047;background:#212121}:root[data-contrast=high]{--text-secondary:var(--text);--text-tertiary:var(--text);--border:currentColor;--border-strong:currentColor}:root[data-contrast=standard]{--border:color-mix(in srgb, currentColor 16%, transparent);--border-strong:color-mix(in srgb, currentColor 28%, transparent)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;min-height:100dvh;overflow:hidden}button,textarea,input,select{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#7c9cff47}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#7f7f7f59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-flow-page{color:#0d0d0d;background:#fff;place-items:start center;width:100%;min-height:100dvh;padding:72px 24px 44px;display:grid;position:relative;overflow:auto}.auth-flow-brand{color:#0d0d0d;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .12s,transform 80ms;display:grid;position:fixed;top:24px;left:24px}.auth-flow-brand:hover{background:#f3f3f3}.auth-flow-brand svg{width:26px;height:26px}.auth-flow-brand.is-wordmark{border-radius:0;width:auto;height:auto;padding:0;font-size:23px;line-height:30px;display:block;top:17px;left:23px}.auth-flow-brand.is-wordmark:hover{background:0 0}.auth-flow-card{background:#fff;border:1px solid #0000001a;border-radius:22px;flex-direction:column;align-items:center;width:min(400px,100%);min-height:520px;padding:30px 28px;display:flex;box-shadow:0 16px 48px #00000014}.auth-flow-card.is-generic{width:min(340px,100%);min-height:0;box-shadow:none;border:0;border-radius:0;padding:60px 0 0}.auth-flow-card>svg{width:32px;height:32px;margin-bottom:30px}.auth-flow-card h1{letter-spacing:-.45px;text-align:center;margin:0;font-size:28px;font-weight:600;line-height:36px}.auth-flow-subtitle{overflow-wrap:anywhere;color:#676767;text-align:center;min-height:24px;margin:10px 0 30px;font-size:15px;line-height:24px}.auth-provider-preview{border:1px solid #dedede;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:22px;display:flex}.auth-provider-preview>span{border:1px solid #dedede;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;font-weight:600;display:grid}.auth-provider-preview.is-google>span{color:#4285f4}.auth-provider-preview strong{font-size:17px;line-height:24px}.auth-provider-preview small{color:#8f8f8f;text-align:center;margin:5px 0 20px;font-size:12px;line-height:18px}.auth-provider-preview button,.auth-code-form button,.auth-flow-complete button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;width:100%;height:48px;font-size:15px;font-weight:600;transition:background-color .12s,transform 80ms}.auth-provider-preview button:hover,.auth-code-form button:hover,.auth-flow-complete button:hover{background:#2f2f2f}.auth-provider-preview button:disabled{cursor:wait;opacity:.62}.auth-code-form{flex-direction:column;width:100%;display:flex}.auth-code-form label{margin:0 0 7px 4px;font-size:14px;font-weight:500}.auth-code-form input{letter-spacing:2px;border:1px solid #cfcfcf;border-radius:12px;outline:0;width:100%;height:52px;padding:0 16px;font-size:17px}.auth-code-form input:focus{border-color:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d}.auth-code-form button{margin-top:14px}.auth-code-form small{color:#8f8f8f;text-align:center;margin-top:10px}.auth-flow-return{color:#5d5d5d;margin-top:24px;font-size:14px}.auth-flow-complete{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.auth-flow-complete>span{color:#fff;background:#12a150;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:22px;font-size:26px;display:grid}.auth-flow-complete p{color:#676767;margin:12px 0 30px;font-size:15px;line-height:23px}.auth-flow-pending{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.auth-flow-pending .auth-flow-subtitle{max-width:330px;margin-bottom:24px}.auth-flow-pending-actions button,.auth-flow-error button{color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600}.auth-flow-pending-actions button:hover,.auth-flow-error button:hover{background:#2f2f2f}.auth-flow-pending-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.auth-flow-pending-actions button.is-secondary{color:#0d0d0d;background:#fff;border-color:#d7d7d7}.auth-flow-pending-actions button.is-secondary:hover{background:#f3f3f3}.auth-flow-security-note{color:#8f8f8f;max-width:330px;margin-top:18px;font-size:12px;line-height:18px}.auth-restored-flow{color:#676767;background:#fafafa;border:1px solid #dedede;border-radius:14px;width:100%;margin:0;padding:15px;font-size:13px;line-height:20px}.auth-flow-error{color:#a30b12;text-align:center;background:#fff7f7;border:1px solid #d00e173d;border-radius:12px;width:100%;margin-top:14px;padding:13px 14px}.auth-flow-error p{margin:0 0 10px;font-size:13px;line-height:19px}.auth-flow-error button{background:#a30b12;border-color:#a30b12;min-height:34px}.auth-provider-identifier{text-align:left;gap:7px;width:100%;margin:14px 0 4px;display:grid}.auth-provider-identifier>span{margin-left:4px;font-size:13px;font-weight:500}.auth-provider-identifier input{border:1px solid #cfcfcf;border-radius:11px;outline:none;width:100%;height:46px;padding:0 14px;font-size:16px}.auth-provider-identifier input:focus{border-color:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d}.auth-callback-page{padding-top:110px}.auth-callback-card{text-align:center;justify-content:center;min-height:390px}.auth-callback-card>svg{margin-bottom:22px}.auth-callback-state{color:#fff;background:#12a150;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;font-weight:700;display:grid}.auth-callback-state.is-error{background:#c51920}.auth-callback-card p{color:#676767;max-width:310px;margin:12px 0 26px;font-size:14px;line-height:22px}.auth-callback-card button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;min-width:138px;height:44px;padding:0 18px;font-size:14px;font-weight:600}.auth-callback-card button:hover{background:#2f2f2f}.auth-flow-page>footer{color:#8f8f8f;gap:8px;font-size:12px;display:flex;position:fixed;bottom:20px}.auth-flow-page>footer a{color:inherit;text-decoration:none}.auth-flow-page>footer a:hover{text-decoration:underline}.auth-generic-landing{width:100%}.auth-generic-landing h1{font-size:32px;line-height:40px}.auth-generic-landing .auth-flow-subtitle{width:360px;max-width:calc(100vw - 32px);margin:12px 0 32px;font-size:16px;line-height:24px;transform:translate(calc(170px + min(360px,100vw - 32px)/-2))}.auth-generic-providers{gap:12px;display:grid}.auth-generic-providers button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 18px;font-size:15px;transition:background-color .12s,transform 80ms;display:flex;position:relative}.auth-generic-providers button:hover{background:#f8f8f8}.auth-generic-providers button span{place-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:grid;position:absolute;left:76px}.auth-provider-google{color:#4285f4}.auth-provider-apple{color:#050505;font-size:11px!important}.auth-provider-phone{color:#050505}.auth-provider-session{color:#050505;font-size:18px!important}.auth-generic-divider{color:#676767;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0;font-size:14px;display:grid}.auth-generic-divider span{background:#dedede;height:1px}.auth-generic-email{gap:24px;display:grid}.auth-generic-email label{z-index:1;color:#3269ff;background:#fff;margin:-9px 0 0 16px;padding:0 5px;font-size:14px;position:absolute}.auth-generic-email input{border:1.5px solid #4675ff;border-radius:999px;outline:none;width:100%;height:52px;padding:0 15px;font-size:16px}.auth-generic-email button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;height:52px;font-size:15px;font-weight:600;transition:background-color .12s,transform 80ms}.auth-generic-email button:hover{background:#2b2b2b}.auth-flow-brand:active,.auth-provider-preview button:active,.auth-code-form button:active,.auth-flow-complete button:active,.auth-generic-providers button:active,.auth-generic-email button:active{transform:scale(.98)}.auth-flow-page :is(a,button,input):focus-visible{outline-offset:2px;outline:2px solid #0d0d0d}@media (prefers-reduced-motion:reduce){.auth-flow-brand,.auth-provider-preview button,.auth-code-form button,.auth-flow-complete button,.auth-generic-providers button,.auth-generic-email button{transition:none}}@media (width<=520px){.auth-flow-page{align-items:stretch;padding:56px 18px 24px}.auth-flow-brand{top:12px;left:12px}.auth-flow-brand.is-wordmark{top:14px;left:18px}.auth-flow-card{width:100%;min-height:0;box-shadow:none;border:0;padding:28px 18px}.auth-flow-card.is-generic{width:min(340px,100%);padding:58px 0 0}.auth-flow-page>footer{margin:30px auto 0;position:static}}.crc-section{--crc-text:var(--csx-text,#0d0d0d);--crc-secondary:var(--csx-secondary,#666);--crc-tertiary:var(--csx-tertiary,#858585);--crc-border:var(--csx-border,#0d0d0d1f);--crc-bg:var(--csx-bg,#fff);--crc-soft:var(--csx-soft,#f7f7f8);--crc-hover:var(--csx-hover,#f1f1f2);--crc-red:var(--csx-red,#c64d48);color:var(--crc-text)}.crc-section,.crc-section *{box-sizing:border-box}.crc-section button,.crc-section input{font:inherit}.crc-section.crc-analytics{padding-top:57px}.crc-section.crc-usage{flex-direction:column;gap:14px;display:flex}.crc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.crc-heading h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:550;line-height:23px}.crc-usage .crc-heading h3{font-size:20px;font-weight:600;line-height:28px}.crc-heading p{color:var(--crc-tertiary);margin:2px 0 0;font-size:12px;line-height:18px}.crc-usage .crc-heading p{color:var(--crc-secondary);margin-top:5px;font-size:14px;line-height:21px}.crc-state{border:1px solid var(--crc-border);min-height:76px;color:var(--crc-secondary);background:var(--crc-soft);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.crc-state>svg{color:var(--crc-secondary);flex:none}.crc-state>div{flex:1;gap:3px;min-width:0;display:grid}.crc-state strong{color:var(--crc-text);font-size:13px;font-weight:550}.crc-state span{line-height:18px}.crc-state-warning{background:#fffaf1;border-color:#c27e273d}.crc-state-error{background:#fff8f7;border-color:#c64d483b}.crc-state-warning>svg{color:#a66b20}.crc-state-error>svg{color:var(--crc-red)}.crc-state>button,.crc-state>a,.crc-toolbar button{border:1px solid var(--crc-border);min-height:30px;color:var(--crc-text);background:var(--crc-bg);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;line-height:28px;text-decoration:none;display:inline-flex}.crc-state>button:hover,.crc-state>a:hover,.crc-toolbar button:hover{background:var(--crc-hover)}.crc-state>button:disabled,.crc-toolbar button:disabled{opacity:.55;cursor:wait}.crc-notice{border:1px solid var(--crc-border);min-height:42px;color:var(--crc-secondary);background:var(--crc-soft);border-radius:11px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 10px 9px 12px;font-size:12px;line-height:18px;display:flex}.crc-notice.is-success{color:#137747;background:#f4fcf7;border-color:#14915033}.crc-notice.is-error{color:#a23e39;background:#fff8f7;border-color:#c64d4833}.crc-notice>span{flex:1;min-width:0}.crc-notice>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.crc-notice>button:hover{background:#0000000d}.crc-toolbar{min-height:34px;color:var(--crc-tertiary);justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.crc-toolbar strong{color:var(--crc-text);font-size:12px;font-weight:550}.crc-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crc-card{border:1px solid var(--crc-border);background:var(--crc-bg);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-height:86px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.crc-card:hover{background:var(--crc-soft);border-color:#0d0d0d40}.crc-card.is-selected{border-color:#555;box-shadow:0 0 0 1px #555}.crc-card.is-disabled{opacity:.56;cursor:not-allowed}.crc-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crc-card:focus-within{outline-offset:2px;outline:2px solid #7c9aff}.crc-radio{background:var(--crc-bg);border:1.5px solid #a0a0a0;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;position:relative}.crc-card.is-selected .crc-radio{border-color:#111}.crc-card.is-selected .crc-radio:after{content:"";background:#111;border-radius:50%;position:absolute;inset:3px}.crc-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.crc-card-copy strong{color:var(--crc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:18px;overflow:hidden}.crc-card-copy>span{color:var(--crc-secondary);font-size:11px;line-height:16px}.crc-card-copy small{color:var(--crc-tertiary);font-size:10px;line-height:15px}.crc-card-copy small.is-warning{color:#a66b20}.crc-inline-empty{border:1px dashed var(--crc-border);min-height:62px;color:var(--crc-tertiary);text-align:center;border-radius:12px;padding:18px;font-size:12px;line-height:18px}.crc-actions{border-top:1px solid var(--crc-border);justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:10px;padding-top:10px;display:flex}.crc-actions p{color:var(--crc-tertiary);margin:0;font-size:11px;line-height:17px}.crc-actions>button,.crc-primary,.crc-secondary{border:1px solid var(--crc-border);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.crc-actions>button,.crc-primary{color:#fff;background:#111;border-color:#111}.crc-actions>button:hover,.crc-primary:hover{background:#292929}.crc-actions>button:disabled,.crc-primary:disabled,.crc-secondary:disabled{opacity:.48;cursor:not-allowed}.crc-secondary{color:var(--crc-text);background:var(--crc-bg)}.crc-secondary:hover{background:var(--crc-hover)}.crc-dialog-backdrop{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crc-dialog{border:1px solid var(--crc-border);width:min(100%,520px);color:var(--crc-text);background:var(--crc-bg);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000042}.crc-dialog>header{border-bottom:1px solid var(--crc-border);align-items:flex-start;gap:12px;min-height:76px;padding:16px 18px 15px 20px;display:flex}.crc-dialog-icon{background:var(--crc-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.crc-dialog>header>div:nth-child(2){flex:1;min-width:0}.crc-dialog h4{margin:0;font-size:16px;font-weight:600;line-height:22px}.crc-dialog>header p{color:var(--crc-tertiary);margin:3px 0 0;font-size:12px;line-height:18px}.crc-dialog>header>button{width:32px;height:32px;color:var(--crc-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.crc-dialog>header>button:hover{background:var(--crc-hover)}.crc-dialog>header>button:disabled{opacity:.4;cursor:not-allowed}.crc-dialog-body{gap:14px;padding:20px;display:grid}.crc-dialog dl{border:1px solid var(--crc-border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.crc-dialog dl>div{border-bottom:1px solid var(--crc-border);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;min-height:43px;padding:10px 12px;display:grid}.crc-dialog dl>div:last-child{border-bottom:0}.crc-dialog dt{color:var(--crc-tertiary);font-size:12px;line-height:19px}.crc-dialog dd{color:var(--crc-text);text-align:right;margin:0;font-size:12px;line-height:19px}.crc-dialog-note{color:var(--crc-secondary);background:var(--crc-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:17px}.crc-dialog-result{color:#137747;background:#f4fcf7;border:1px solid #14915033;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:15px;display:flex}.crc-dialog-result>svg{flex:none}.crc-dialog-result>div{gap:3px;display:grid}.crc-dialog-result strong{color:inherit;font-size:13px;font-weight:600}.crc-dialog-result span{color:var(--crc-secondary);font-size:12px;line-height:18px}.crc-submit-error{color:var(--crc-red);background:#fff8f7;border:1px solid #c64d4833;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:17px;display:flex}.crc-submit-error svg{flex:none;margin-top:1px}.crc-dialog>footer{border-top:1px solid var(--crc-border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.crc-spin{animation:.8s linear infinite crc-spin}@keyframes crc-spin{to{transform:rotate(360deg)}}.crc-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-theme=dark] .crc-section{--crc-text:var(--csx-text,#ececec);--crc-secondary:var(--csx-secondary,#b4b4b4);--crc-tertiary:var(--csx-tertiary,#8f8f8f);--crc-border:var(--csx-border,#ffffff1f);--crc-bg:var(--csx-bg,#212121);--crc-soft:var(--csx-soft,#292929);--crc-hover:var(--csx-hover,#303030)}:root[data-theme=dark] .crc-state-warning{background:#2e2921}:root[data-theme=dark] .crc-state-error,:root[data-theme=dark] .crc-notice.is-error,:root[data-theme=dark] .crc-submit-error{background:#302322}:root[data-theme=dark] .crc-notice.is-success,:root[data-theme=dark] .crc-dialog-result{color:#62d79b;background:#1e2d25}:root[data-theme=dark] .crc-card:hover{border-color:#ffffff42}:root[data-theme=dark] .crc-card.is-selected{border-color:#ddd;box-shadow:0 0 0 1px #ddd}:root[data-theme=dark] .crc-card.is-selected .crc-radio{border-color:#fff}:root[data-theme=dark] .crc-card.is-selected .crc-radio:after{background:#fff}:root[data-theme=dark] .crc-actions>button,:root[data-theme=dark] .crc-primary{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .crc-actions>button:hover,:root[data-theme=dark] .crc-primary:hover{background:#e6e6e6}@media (width<=760px){.crc-card-list{grid-template-columns:1fr}}@media (width<=560px){.crc-heading{margin-bottom:10px}.crc-toolbar,.crc-actions{flex-direction:column;align-items:stretch}.crc-toolbar button,.crc-actions>button{width:100%}.crc-state{flex-wrap:wrap;align-items:flex-start}.crc-state>div{min-width:calc(100% - 34px)}.crc-state>button,.crc-state>a{width:100%}.crc-dialog-backdrop{padding:12px}.crc-dialog dl>div{grid-template-columns:88px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.crc-card{transition:none}.crc-spin{animation-duration:1.5s}}.csa-page{color:#0d0d0d;width:min(100%,1280px);min-height:100%;margin:0 auto;padding:39px 48px 72px 16px}.csa-heading-row{justify-content:space-between;align-items:flex-start;gap:28px;min-height:47px;display:flex;position:relative}.csa-heading-row h1{letter-spacing:-.02em;margin:1px 0 0;font-size:20px;font-weight:500;line-height:28px}.csa-controls{align-items:center;gap:8px;display:flex;position:relative}.csa-period{background:#e9e9e9;border:1px solid #0d0d0d14;border-radius:999px;align-items:center;height:31px;padding:2px;display:inline-flex}.csa-period button{color:#5f5f5f;cursor:pointer;background:0 0;border:0;border-radius:999px;height:25px;padding:0 12px;font-size:12px;line-height:25px}.csa-period button.is-active{color:#303030;background:#fff;box-shadow:0 1px 2px #00000014}.csa-group-select{color:#5f5f5f;background:#fff;border:1px solid #0d0d0d14;border-radius:999px;align-items:center;height:31px;padding-left:12px;font-size:12px;display:flex;position:relative}.csa-group-select select{color:#444;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:37px;height:100%;padding:0 16px 0 3px}.csa-group-select svg{pointer-events:none;margin:0 8px 0 -14px}.csa-custom-popover{z-index:5;background:#fff;border:1px solid #0d0d0d1f;border-radius:13px;gap:11px;width:280px;padding:15px;font-size:13px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 34px #00000024}.csa-custom-popover strong{font-size:14px}.csa-custom-popover label{color:#666;gap:5px;display:grid}.csa-custom-popover input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;height:34px;padding:0 9px}.csa-custom-popover button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;height:34px}.csa-tabs{border-bottom:1px solid #ebebeb;align-items:flex-start;gap:27px;height:39px;display:flex}.csa-tabs button{color:#8a8a8a;cursor:pointer;background:0 0;border:0;height:39px;padding:0;font-size:13px;position:relative}.csa-tabs button.is-active{color:#5a5a5a}.csa-tabs button.is-active:after{content:"";background:#0d0d0d;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.csa-balance-section{padding-top:56px}.csa-balance-section h2,.csa-usage-section h2,.csa-review-section h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:27px}.csa-balance-section>p{color:#5f5f5f;align-items:center;margin:3px 0 25px;font-size:13px;line-height:20px;display:flex}.csa-balance-section>p button{color:#757575;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:22px;padding:0;display:grid}.csa-quota-toolbar{color:#7a7a7a;justify-content:space-between;align-items:center;min-height:28px;margin:-16px 0 8px;font-size:11px;display:flex}.csa-quota-toolbar button{color:#555;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:11px;display:inline-flex}.csa-quota-toolbar button:disabled{opacity:.55;cursor:default}.csa-quota-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.csa-quota-card{background:#fff;border:1px solid #efefef;border-radius:18px;width:auto;min-height:131px;padding:25px 26px 21px;position:relative;box-shadow:0 22px 32px -30px #0000008c}.csa-quota-label{color:#858585;font-size:13px;line-height:18px;display:block}.csa-quota-value{align-items:baseline;gap:4px;margin-top:2px;display:flex}.csa-quota-value strong{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:31px}.csa-quota-value span{font-size:15px}.csa-quota-track{background:#e9e9e9;border-radius:999px;width:100%;height:11px;margin-top:15px;overflow:hidden}.csa-quota-track i{border-radius:inherit;background:#20c965;height:100%;transition:width .25s;display:block}.csa-quota-track i.is-low{background:#e2514d}.csa-quota-reset{color:#777;margin-top:8px;font-size:11px;display:block}.csa-quota-card.is-unavailable{box-shadow:none}.csa-quota-unavailable{color:#8a8a8a;align-items:center;min-height:68px;font-size:13px;display:flex}.csa-quota-state{color:#555;background:#fafafa;border:1px solid #e7e7e7;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:18px 20px;font-size:13px;display:flex}.csa-quota-state>svg{color:#6b6b6b;flex:none}.csa-quota-state>div{flex:1;gap:3px;display:grid}.csa-quota-state strong{color:#222;font-size:13px;font-weight:500}.csa-quota-state span{color:#777;line-height:19px}.csa-quota-state a,.csa-quota-state button{color:#333;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:8px;flex:none;height:30px;padding:0 12px;font-size:12px;line-height:28px;text-decoration:none}.csa-quota-state.is-error{background:snow;border-color:#f0d8d5}.csa-quota-state.is-error>svg{color:#b94d46}.csa-quota-state.is-loading{color:#777;justify-content:center}.csa-spinner{border:2px solid #d9d9d9;border-top-color:#555;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite csa-spin}.is-spinning{animation:.75s linear infinite csa-spin}@keyframes csa-spin{to{transform:rotate(360deg)}}.csa-reset-section{padding-top:57px}.csa-reset-section h3{margin:0;font-size:16px;font-weight:500;line-height:23px}.csa-reset-section>p{color:#8a8a8a;margin:1px 0 12px;font-size:12px;line-height:18px}.csa-reset-status{color:#969696;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;justify-content:center;align-items:center;gap:12px;width:100%;min-height:34px;font-size:11px;display:flex}.csa-reset-status button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;height:25px;padding:0 10px;font-size:11px}.csa-reset-status button:disabled{opacity:.48;cursor:not-allowed}.csa-usage-section{border-top:1px solid #f0f0f0;margin-top:31px;padding-top:29px}.csa-usage-section h2{align-items:center;gap:7px;display:flex}.csa-usage-copy{color:#777;margin:4px 0 0;font-size:12px;line-height:18px}.csa-personal-heading{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.csa-personal-heading h3{margin:0;font-size:18px;font-weight:600;line-height:25px}.csa-breakdown{gap:4px;display:flex}.csa-breakdown button{color:#666;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;height:30px;padding:0 11px;font-size:12px}.csa-breakdown button.is-active{color:#111;background:#f4f4f4;border-color:#d8d8d8}.csa-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.csa-usage-summary article{background:#fff;border:1px solid #ececec;border-radius:13px;align-content:center;min-height:104px;padding:15px 17px;display:grid}.csa-usage-summary span{color:#777;font-size:12px;line-height:18px}.csa-usage-summary strong{letter-spacing:-.02em;margin-top:1px;font-size:21px;font-weight:600;line-height:29px}.csa-usage-summary small{color:#929292;margin-top:2px;font-size:10px;line-height:15px}.csa-usage-chart{color:#919191;border-top:1px solid #f1f1f1;border-bottom:1px solid #eee;place-items:center;min-height:224px;margin-top:15px;font-size:13px;display:grid;overflow-x:auto}.csa-usage-chart>p{text-align:center;margin:0}.csa-daily-bars{background:repeating-linear-gradient(#0000 0 24%,#0d0d0d0d 24.4%,#0000 24.8%);align-items:stretch;gap:clamp(4px,.7vw,10px);width:100%;min-width:max-content;height:223px;padding:24px 3px 12px;display:flex}.csa-daily-column{grid-template-rows:minmax(0,1fr) 26px;gap:5px;width:clamp(18px,2.1vw,31px);min-width:18px;height:100%;display:grid}.csa-daily-bar-area{align-items:flex-end;min-height:0;display:flex}.csa-daily-stack{background:#e8e8e8;border-radius:5px 5px 2px 2px;flex-direction:column-reverse;width:100%;min-height:0;transition:height .25s;display:flex;overflow:hidden}.csa-daily-stack>i{flex-basis:0;min-height:1px;display:block}.csa-daily-column>span{color:#8c8c8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.csa-usage-warning,.csa-pricing-note{color:#8a6a22;margin:9px 0 0;font-size:11px;line-height:17px}.csa-pricing-note{color:#7b7b7b}.csa-usage-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding:13px 0 5px;display:grid}.csa-usage-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.csa-usage-legend i{border-radius:50%;width:8px;height:8px}.csa-usage-legend span{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.csa-usage-legend strong{color:#333;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.csa-metrics{border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 0;display:grid}.csa-metrics>div{border-right:1px solid #eee;justify-content:space-between;align-items:baseline;padding:0 24px;display:flex}.csa-metrics>div:first-child{padding-left:0}.csa-metrics>div:last-child{border-right:0}.csa-metrics span{color:#666;font-size:13px}.csa-metrics strong{font-size:20px;font-weight:500}.csa-review-section{padding-top:56px}.csa-review-section h3{margin:32px 0 0;font-size:18px}.csa-review-section>div:not(.csa-metrics){color:#8b8b8b;place-items:center;height:220px;display:grid}@media (width<=900px){.csa-page{padding:27px 20px 64px}.csa-heading-row{flex-direction:column;gap:14px}.csa-controls{flex-wrap:wrap;width:100%}.csa-tabs{margin-top:13px}.csa-quota-list{grid-template-columns:1fr}.csa-quota-card{width:100%}.csa-usage-legend{grid-template-columns:1fr}}@media (width<=560px){.csa-period{flex:1}.csa-period button{flex:1;padding:0 7px}.csa-group-select{padding-left:9px}.csa-balance-section{padding-top:39px}.csa-quota-card{padding-left:20px;padding-right:20px}.csa-quota-state{flex-wrap:wrap;align-items:flex-start}.csa-quota-state>div{min-width:calc(100% - 40px)}.csa-quota-state a,.csa-quota-state button{margin-left:31px}.csa-breakdown{display:none}.csa-usage-summary,.csa-metrics{grid-template-columns:1fr}.csa-metrics>div{border-bottom:1px solid #eee;border-right:0;min-height:46px;padding:0}}.cssp-page{--cssp-text:var(--cca-text,var(--ps-text,#0d0d0d));--cssp-secondary:var(--cca-muted,var(--ps-text-secondary,#666));--cssp-tertiary:var(--ps-text-tertiary,#8a8a8a);--cssp-border:var(--cca-border,var(--ps-border-default,#0d0d0d1c));--cssp-border-soft:var(--ps-border,#0d0d0d13);--cssp-bg:var(--ps-bg,#fff);--cssp-muted-bg:var(--ps-bg-muted,#f7f7f8);--cssp-hover:var(--ps-bg-hover,#f1f1f2);--cssp-blue:#0285ff;width:100%;min-width:0;max-width:1280px;min-height:100%;color:var(--cssp-text);margin:0 auto;padding:32px 48px 72px 16px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42}.cssp-page,.cssp-page *{box-sizing:border-box}.cssp-page button,.cssp-page input,.cssp-page select{color:inherit;font:inherit}.cssp-page button{-webkit-tap-highlight-color:transparent}.cssp-page h1,.cssp-page h2,.cssp-page h3,.cssp-page p{margin:0}.cssp-page-header{border-bottom:1px solid var(--cssp-border);min-height:72px;padding:4px 0 18px}.cssp-page-header h1{letter-spacing:-.32px;font-size:20px;font-weight:600;line-height:28px}.cssp-page-header p{max-width:680px;color:var(--cssp-secondary);margin-top:4px;font-size:13px;line-height:19px}.cssp-button{border:1px solid var(--cssp-border);min-height:34px;color:var(--cssp-text);background:var(--cssp-bg);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 1px #00000005}.cssp-button:hover:not(:disabled){background:var(--cssp-hover)}.cssp-button:active:not(:disabled){transform:translateY(.5px)}.cssp-button.is-primary{color:#fff;background:#111;border-color:#111}.cssp-button.is-primary:hover:not(:disabled){background:#2b2b2b}.cssp-button.is-danger{color:#d30d29;background:0 0;border-color:#e5203657}.cssp-button.is-danger:hover:not(:disabled){background:#e520360f}.cssp-button:disabled{cursor:not-allowed;opacity:.43}.cssp-icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cssp-icon-button:hover{background:var(--cssp-hover)}.cssp-button:focus-visible,.cssp-icon-button:focus-visible,.cssp-switch:focus-visible,.cssp-inline-link:focus-visible,.cssp-segmented button:focus-visible,.cssp-back-link:focus-visible,.cssp-tabs button:focus-visible,.cssp-repo-mobile-card:focus-visible,.cssp-token-mobile-card:focus-visible{outline:2px solid var(--cssp-text);outline-offset:2px}.cssp-switch{cursor:pointer;background:#dededf;border:0;border-radius:999px;flex:none;width:32px;height:20px;padding:2px;transition:background .15s;display:block;position:relative}.cssp-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #0000003d}.cssp-switch[data-state=checked]{background:var(--cssp-blue)}.cssp-switch[data-state=checked]>span{transform:translate(12px)}.cssp-switch:disabled{cursor:not-allowed;opacity:.45}.cssp-notice{color:#3f505f;background:#f3f8fc;border:1px solid #0284ff21;border-radius:10px;align-items:flex-start;gap:10px;min-height:50px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.cssp-notice>svg{color:#1574c6;flex:none;margin-top:1px}.cssp-notice>div{min-width:0}.cssp-notice strong{color:var(--cssp-text);margin-bottom:1px;font-weight:600;display:block}.cssp-notice.is-warning{color:#664d20;background:#fff8e8;border-color:#bf84152b}.cssp-notice.is-warning>svg{color:#a46c00}.cssp-notice.is-success{color:#286044;background:#f1faf5;border-color:#118a4b26}.cssp-notice.is-success>svg{color:#16854d}.cssp-inline-link{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.cssp-inline-link:hover{opacity:.7}.cssp-section-block{margin-top:30px}.cssp-section-heading{border-bottom:1px solid var(--cssp-border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:56px;padding:4px 0 12px;display:flex}.cssp-section-heading h2{letter-spacing:-.15px;font-size:16px;font-weight:600;line-height:23px}.cssp-section-heading p{color:var(--cssp-secondary);margin-top:2px;font-size:12px;line-height:18px}.cssp-settings-card,.cssp-data-row-card{border-bottom:1px solid var(--cssp-border-soft)}.cssp-setting-row{border-bottom:1px solid var(--cssp-border-soft);justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:68px;padding:11px 0;display:flex}.cssp-setting-row:last-child{border-bottom:0}.cssp-setting-copy{flex:1;min-width:0}.cssp-setting-title{font-size:13px;font-weight:500;line-height:20px}.cssp-setting-description{max-width:610px;color:var(--cssp-tertiary);text-wrap:pretty;margin-top:2px;font-size:12px;line-height:17px}.cssp-setting-action{flex:none;align-items:center;display:flex}.cssp-native-select,.cssp-severity-select,.cssp-full-select{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:8px;align-items:center;min-width:126px;height:34px;display:flex;position:relative}.cssp-native-select select,.cssp-severity-select select,.cssp-full-select select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 31px 0 10px;font-size:12px}.cssp-native-select>svg,.cssp-severity-select>svg,.cssp-full-select>svg{pointer-events:none;color:var(--cssp-secondary);position:absolute;right:9px}:is(.cssp-native-select:has(select:focus-visible),.cssp-severity-select:has(select:focus-visible),.cssp-full-select:has(select:focus-visible)){outline:2px solid var(--cssp-text);outline-offset:2px}:is(.cssp-native-select:has(select:disabled),.cssp-severity-select:has(select:disabled)){opacity:.45}.cssp-segmented{border:1px solid var(--cssp-border);background:#f5f5f6;border-radius:9px;flex:none;align-items:center;min-height:34px;padding:3px;display:inline-flex}.cssp-segmented button{min-height:26px;color:var(--cssp-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.cssp-segmented button.is-active{color:var(--cssp-text);background:var(--cssp-bg);box-shadow:0 1px 3px #0000001f}.cssp-search-field{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:9px;align-items:center;width:min(100%,390px);min-width:0;height:36px;display:flex;position:relative}.cssp-search-field>svg{color:var(--cssp-tertiary);flex:none;margin-left:10px}.cssp-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px 0 8px;font-size:12px}.cssp-search-field input::placeholder{color:#9a9a9a}.cssp-search-field:focus-within{border-color:#0d0d0d52;box-shadow:0 0 0 2px #0d0d0d0d}.cssp-search-field>button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;margin-right:3px;padding:0;display:grid}.cssp-search-field>button:hover{background:var(--cssp-hover)}.cssp-inline-checkbox{color:var(--cssp-secondary);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.cssp-inline-checkbox input{accent-color:#111;width:15px;height:15px;margin:0}.cssp-code-review-page{max-width:1280px}.cssp-code-review-page .cssp-page-header{border-bottom:0;min-height:56px;padding:4px 0 0}.cssp-code-review-page .cssp-page-header h1{font-weight:500}.cssp-code-review-page .cssp-page-header h1,.cssp-code-review-page .cssp-page-header p{transform:translateY(-6px)}.cssp-review-notice{color:#606060;background:#f1f1f1;border:1px solid #e7e7e7;border-radius:6px;align-items:center;gap:12px;min-height:69px;margin-top:20px;padding:14px 23px;font-size:13px;line-height:18px;display:flex}.cssp-review-notice>svg{color:#8a8a8a;flex:none}.cssp-code-review-page .cssp-section-block{margin-top:26px}.cssp-code-review-page .cssp-section-heading{border-bottom:0;align-items:flex-end;min-height:51px;padding:0 0 11px}.cssp-code-review-page .cssp-settings-card{border:1px solid var(--cssp-border);border-radius:6px;overflow:hidden}.cssp-code-review-page .cssp-settings-card .cssp-setting-row{min-height:64px;padding:10px 12px}.cssp-code-review-page .cssp-settings-card .cssp-setting-row:not(:last-child){border-bottom:1px solid var(--cssp-border)}.cssp-code-review-page .cssp-repositories-section{margin-top:24px}.cssp-code-review-page .cssp-repositories-section .cssp-section-heading{align-items:flex-start;min-height:72px;padding:0}.cssp-repo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 23px;display:flex}.cssp-repo-toolbar .cssp-search-field{flex:none;width:337px}.cssp-hide-archived{color:var(--cssp-secondary);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.cssp-gitlab-mark{color:#e24329;place-items:center;width:14px;height:14px;font-size:11px;display:inline-grid;transform:rotate(45deg)}.cssp-repo-table-wrap,.cssp-token-table-wrap{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:11px;overflow-x:auto}.cssp-token-table-wrap:has(.cssp-action-menu){padding-bottom:48px}.cssp-repo-table,.cssp-token-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.cssp-repo-table{min-width:880px}.cssp-repo-table th,.cssp-token-table th{border-bottom:1px solid var(--cssp-border);height:39px;color:var(--cssp-tertiary);white-space:nowrap;background:#fafafa;padding:8px 10px;font-size:10.5px;font-weight:500}.cssp-repo-table th:first-child{width:24%;padding-left:14px}.cssp-repo-table th:nth-child(2){width:9%}.cssp-repo-table th:nth-child(3){width:14%}.cssp-repo-table th:nth-child(4){width:17%}.cssp-repo-table th:nth-child(5){width:15%}.cssp-repo-table th:nth-child(6){width:16%}.cssp-repo-table th:last-child{width:36px}.cssp-repo-table td,.cssp-token-table td{border-bottom:1px solid var(--cssp-border-soft);height:57px;color:var(--cssp-secondary);vertical-align:middle;padding:8px 10px;font-size:12px}.cssp-repo-table tbody tr:last-child td,.cssp-token-table tbody tr:last-child td{border-bottom:0}.cssp-repo-table tbody tr:not(.cssp-empty-row),.cssp-token-table tbody tr:not(.cssp-empty-row){cursor:pointer}.cssp-repo-table tbody tr:not(.cssp-empty-row):hover,.cssp-token-table tbody tr:not(.cssp-empty-row):hover{background:#fafafa}.cssp-repo-table td:first-child,.cssp-token-table td:first-child{min-width:0;color:var(--cssp-text);align-items:center;gap:9px;display:flex}.cssp-repo-table td:first-child>div,.cssp-token-table td:first-child>div{flex-direction:column;min-width:0;display:flex}.cssp-repo-table td:first-child b,.cssp-token-table td:first-child b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cssp-repo-table td:first-child small{color:var(--cssp-tertiary);font-size:10px}.cssp-repo-icon,.cssp-token-icon{color:#555;background:var(--cssp-muted-bg);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cssp-muted-value{color:var(--cssp-secondary)}.cssp-updater{align-items:center;gap:6px;display:inline-flex}.cssp-updater i{color:#fff;background:#76543c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.cssp-empty-row td{text-align:left;height:40px!important;color:var(--cssp-tertiary)!important;display:table-cell!important}.cssp-max-note{color:var(--cssp-tertiary);text-align:right;font-size:10px;margin-top:9px!important}.cssp-repo-mobile-list,.cssp-token-mobile-list{display:none}.cssp-repository-detail{max-width:1280px}.cssp-back-link{min-height:32px;color:var(--cssp-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin:-2px 0 15px -7px;padding:5px 7px;font-size:12px;display:inline-flex}.cssp-back-link:hover{color:var(--cssp-text);background:var(--cssp-hover)}.cssp-repository-title{align-items:center;gap:12px;min-height:66px;display:flex}.cssp-large-repo-icon{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cssp-repository-title>div{flex:1;min-width:0}.cssp-repository-title h1{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;line-height:25px;overflow:hidden}.cssp-repository-title p{color:var(--cssp-tertiary);font-size:11px}.cssp-autosave{color:var(--cssp-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cssp-autosave svg{color:#188750}.cssp-tabs{border-bottom:1px solid var(--cssp-border);align-items:flex-end;gap:25px;height:50px;margin-top:13px;display:flex}.cssp-tabs button{height:41px;color:var(--cssp-tertiary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:relative}.cssp-tabs button:hover{color:var(--cssp-text)}.cssp-tabs button.is-active{color:var(--cssp-text);font-weight:500}.cssp-tabs button.is-active:after{background:var(--cssp-text);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cssp-detail-section{padding-top:10px}.cssp-detail-section>.cssp-setting-row{min-height:78px}.cssp-complex-setting{border-bottom:1px solid var(--cssp-border-soft);grid-template-columns:minmax(190px,.9fr) minmax(300px,1.1fr);gap:26px;padding:17px 0 19px;display:grid}.cssp-radio-stack{gap:7px;display:grid}.cssp-radio-stack>label,.cssp-radio-fieldset>label{border:1px solid var(--cssp-border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-height:48px;padding:9px 10px;display:flex}:is(.cssp-radio-stack>label:has(input:checked),.cssp-radio-fieldset>label:has(input:checked)){background:#fafafa;border-color:#0d0d0d61}.cssp-radio-stack input,.cssp-radio-fieldset input{accent-color:#111;margin:2px 0 0}.cssp-radio-stack label span,.cssp-radio-fieldset label span{flex-direction:column;min-width:0;display:flex}.cssp-radio-stack b,.cssp-radio-fieldset b{font-size:12px;font-weight:500}.cssp-radio-stack small,.cssp-radio-fieldset small{color:var(--cssp-tertiary);margin-top:1px;font-size:11px;line-height:16px}.cssp-text-input,.cssp-path-rule input{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:12px}.cssp-text-input:focus,.cssp-path-rule input:focus{border-color:#0d0d0d59}.cssp-severity-select{min-width:88px}.cssp-severity-select>i{background:#aaa;border-radius:50%;flex:none;width:7px;height:7px;margin-left:10px}.cssp-severity-select select{padding-left:7px}.cssp-severity-select.is-critical>i{background:#e11d48}.cssp-severity-select.is-high>i{background:#f97316}.cssp-severity-select.is-medium>i{background:#eab308}.cssp-severity-select.is-low>i{background:#22c55e}.cssp-path-rules{padding:22px 0}.cssp-path-rules-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.cssp-path-rules-heading h3{font-size:13px;font-weight:500}.cssp-path-rules-heading p{color:var(--cssp-tertiary);margin-top:2px;font-size:12px}.cssp-path-rule{border:1px solid var(--cssp-border);border-radius:10px;grid-template-columns:minmax(180px,1fr) 106px 106px 32px;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.cssp-path-rule>label{gap:5px;display:grid}.cssp-path-rule>label>span{color:var(--cssp-secondary);font-size:10px}.cssp-path-rule .cssp-severity-select{width:100%}.cssp-empty-compact{border:1px dashed var(--cssp-border);color:var(--cssp-tertiary);text-align:center;border-radius:9px;margin-top:13px;padding:13px;font-size:12px}.cssp-connectors-page,.cssp-data-page{max-width:1280px}.cssp-connector-list{max-width:768px;display:grid}.cssp-connector-section{padding:25px 0 10px}.cssp-connector-section>header{align-items:center;gap:8px;min-height:24px;display:flex}.cssp-connector-section>header h2{font-size:15px;font-weight:500}.cssp-brand-tile{display:none}.cssp-brand-tile .cssp-gitlab-mark{font-size:16px}.cssp-beta-badge{color:#6f4a92;background:#f1e9f9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.cssp-connector-content{margin:7px 0 0}.cssp-connector-description{max-width:620px;color:var(--cssp-secondary);font-size:12px;line-height:18px;margin-bottom:14px!important}.cssp-connector-disconnected{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cssp-connector-disconnected p{max-width:510px;color:var(--cssp-secondary);font-size:12px;line-height:18px}.cssp-connector-connected{justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:8px 0;display:flex}.cssp-connector-account{align-items:center;gap:10px;min-width:0;display:flex}.cssp-connector-account>div{flex-direction:column;min-width:0;display:flex}.cssp-connector-account b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.cssp-connector-account small{color:var(--cssp-tertiary);font-size:10px}.cssp-account-avatar,.cssp-slack-logo,.cssp-linear-logo{color:#fff;background:#71503a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.cssp-account-avatar.is-orange{background:#e65f36}.cssp-slack-logo{color:#4a154b;background:#f4ebf4;font-size:17px}.cssp-linear-logo{color:#fff;background:linear-gradient(135deg,#5e6ad2,#8b91dc);font-size:12px}.cssp-connector-buttons{align-items:center;gap:7px;display:flex}.cssp-connector-content>.cssp-setting-row{border-top:1px solid var(--cssp-border-soft);min-height:62px;margin-top:8px}.cssp-admin-callout{border:1px solid var(--cssp-border);background:#fafafa;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.cssp-admin-callout>svg{color:#666;flex:none}.cssp-admin-callout>div{flex:1;min-width:0}.cssp-admin-callout b{font-size:12px;font-weight:500}.cssp-admin-callout p{color:var(--cssp-tertiary);font-size:11px}.cssp-workspace-row{border-top:1px solid var(--cssp-border-soft)}.cssp-linear-mark{background:#5e6ad2;border-radius:50%;width:20px;height:20px;display:block;position:relative;overflow:hidden}.cssp-linear-mark i{transform-origin:50%;background:#fff;width:1px;height:12px;position:absolute;transform:rotate(-45deg)}.cssp-linear-mark i:first-child{top:4px;left:7px}.cssp-linear-mark i:nth-child(2){top:2px;left:11px}.cssp-linear-mark i:nth-child(3){top:7px;left:4px}.cssp-data-page>.cssp-section-block{max-width:768px;margin-top:25px}.cssp-data-page .cssp-section-heading{min-height:48px}.cssp-data-page .cssp-section-block>.cssp-notice{margin-top:14px}.cssp-data-row-card{margin-top:9px}.cssp-data-row-card .cssp-setting-row{min-height:76px}.cssp-guardrails-section{margin-top:40px!important}.cssp-guardrail-card{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:12px;margin-top:16px;padding:18px}.cssp-form-stack{gap:16px;display:grid}.cssp-field{gap:6px;display:grid}.cssp-field>span{font-size:12px;font-weight:500}.cssp-field>input{border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:8px;outline:0;width:100%;height:39px;padding:0 11px;font-size:13px}.cssp-field>input:focus{border-color:#0d0d0d61;box-shadow:0 0 0 2px #0d0d0d0d}.cssp-field>input::placeholder{color:#a2a2a2}.cssp-field>small{color:var(--cssp-tertiary);font-size:10.5px;line-height:15px}.cssp-choice-row{border-top:1px solid var(--cssp-border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.cssp-choice-row>div:first-child{flex-direction:column;min-width:0;display:flex}.cssp-choice-row b{font-size:12px;font-weight:500}.cssp-choice-row small{color:var(--cssp-tertiary);font-size:10.5px}.cssp-guardrail-card>.cssp-notice{margin-top:14px}.cssp-card-actions{border-top:1px solid var(--cssp-border-soft);align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.cssp-card-actions>span{flex:1}.cssp-access-page{max-width:1280px}.cssp-token-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.cssp-token-toolbar .cssp-search-field{border-radius:999px;max-width:330px}.cssp-token-table{min-width:790px}.cssp-token-table th:first-child{width:28%;padding-left:14px}.cssp-token-table th:nth-child(2){width:18%}.cssp-token-table th:nth-child(3){width:16%}.cssp-token-table th:nth-child(4){width:17%}.cssp-token-table th:nth-child(5){width:13%}.cssp-token-table th:last-child{width:51px}.cssp-token-table td{height:59px}.cssp-token-table td:first-child{padding-left:14px}.cssp-scope-pills{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.cssp-scope-pills small{color:var(--cssp-secondary);background:var(--cssp-muted-bg);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9.5px}.cssp-status{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cssp-status i{background:#20a561;border-radius:50%;width:7px;height:7px}.cssp-status.is-expired i{background:#d08a13}.cssp-status.is-revoked i{background:#a4a4a4}.cssp-menu-cell{position:relative}.cssp-action-menu{z-index:20;border:1px solid var(--cssp-border);background:var(--cssp-bg);border-radius:9px;min-width:118px;padding:5px;position:absolute;top:45px;right:7px;box-shadow:0 10px 28px #00000024}.cssp-action-menu button{color:#d20f2d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.cssp-action-menu button:hover:not(:disabled){background:#d20f2d0f}.cssp-action-menu button:disabled{cursor:not-allowed;opacity:.4}.cssp-modal-layer,.cssp-drawer-layer{z-index:1000;background:#0000007a;place-items:center;padding:20px;animation:.12s ease-out cssp-fade-in;display:grid;position:fixed;inset:0}.cssp-modal{background:var(--cssp-bg,#fff);border:1px solid #0000001f;border-radius:15px;width:min(100%,480px);max-height:calc(100dvh - 40px);animation:.15s ease-out cssp-modal-in;overflow:auto;box-shadow:0 20px 60px #0000003d}.cssp-modal.is-wide{width:min(100%,650px)}.cssp-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding:18px 18px 12px 22px;display:flex}.cssp-modal-header>div{min-width:0}.cssp-modal-header h2{color:var(--cssp-text,#0d0d0d);letter-spacing:-.22px;font-size:18px;font-weight:600;line-height:25px}.cssp-modal-header p{color:var(--cssp-secondary,#666);margin-top:4px;font-size:12px;line-height:18px}.cssp-modal-body{color:var(--cssp-text,#0d0d0d);padding:8px 22px 21px}.cssp-modal-footer{border-top:1px solid var(--cssp-border,#0000001c);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:13px 20px;display:flex}.cssp-confirm-copy{color:var(--cssp-secondary,#666);font-size:13px;line-height:20px}.cssp-radio-fieldset,.cssp-scope-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cssp-radio-fieldset legend,.cssp-scope-fieldset legend{margin-bottom:7px;padding:0;font-size:12px;font-weight:500}.cssp-modal-search{width:100%}.cssp-token-form{gap:17px}.cssp-token-form .cssp-full-select{width:100%;height:39px}.cssp-scope-choice{border:1px solid var(--cssp-border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-height:57px;padding:10px;display:flex;position:relative}.cssp-scope-choice:has(input:checked){background:#fafafa;border-color:#0d0d0d5c}.cssp-scope-choice>input{opacity:0;width:1px;height:1px;position:absolute}.cssp-checkbox-art{color:#0000;background:#fff;border:1px solid #b5b5b5;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.cssp-scope-choice input:checked+.cssp-checkbox-art{color:#fff;background:#111;border-color:#111}.cssp-scope-choice>span:last-child{flex-direction:column;min-width:0;display:flex}.cssp-scope-choice b{font-size:12px;font-weight:500}.cssp-scope-choice small{color:var(--cssp-tertiary);margin-top:1px;font-size:10.5px}.cssp-generated-token .cssp-notice{margin-top:0}.cssp-generated-token>label{gap:6px;margin-top:19px;display:grid}.cssp-generated-token>label>span{font-size:12px;font-weight:500}.cssp-generated-token>label>div{border:1px solid var(--cssp-border);background:#fafafa;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:6px 6px 6px 11px;display:flex}.cssp-generated-token code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.cssp-generated-token>p{color:var(--cssp-tertiary);margin-top:8px;font-size:10.5px}.cssp-drawer-layer{place-items:stretch end;padding:0}.cssp-token-drawer{width:min(100%,500px);height:100%;color:var(--cssp-text);background:var(--cssp-bg);padding:0 38px 30px;animation:.18s ease-out cssp-drawer-in;overflow:auto;box-shadow:-12px 0 45px #00000029}.cssp-token-drawer>header{justify-content:space-between;align-items:center;height:66px;margin:0 -25px;display:flex}.cssp-token-drawer-identity{border-bottom:1px solid var(--cssp-border);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 0 26px;display:flex}.cssp-token-drawer-identity>span{width:48px;height:48px;color:var(--cssp-secondary);background:var(--cssp-muted-bg);border-radius:50%;place-items:center;display:grid}.cssp-token-drawer-identity h2{overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:600}.cssp-token-drawer dl{gap:14px;margin:22px 0 27px;display:grid}.cssp-token-drawer dl>div{justify-content:space-between;align-items:flex-start;gap:24px;font-size:12px;display:flex}.cssp-token-drawer dt{color:var(--cssp-tertiary)}.cssp-token-drawer dd{min-width:0;color:var(--cssp-text);text-align:right;overflow-wrap:anywhere;margin:0}.cssp-token-drawer code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.cssp-token-drawer .cssp-scope-pills{justify-content:flex-end}.cssp-toast{z-index:1200;color:#fff;background:#242424;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;animation:.15s ease-out cssp-modal-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@keyframes cssp-fade-in{0%{opacity:0}}@keyframes cssp-modal-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes cssp-drawer-in{0%{transform:translate(28px)}}@media (width<=760px){.cssp-page{max-width:none;margin:0;padding:32px 16px 48px}.cssp-page-header{min-height:65px;padding-top:1px}.cssp-page-header h1{font-size:19px}.cssp-section-block{margin-top:24px}.cssp-notice{margin-top:15px}.cssp-setting-row{gap:12px;min-height:74px}.cssp-setting-description{max-width:440px}.cssp-native-select{min-width:112px}.cssp-repo-toolbar{align-items:stretch}.cssp-repo-toolbar .cssp-segmented{order:0}.cssp-repo-toolbar .cssp-search-field{flex-basis:100%;order:1;width:100%;max-width:none}.cssp-inline-checkbox{order:2;margin-left:0}.cssp-repo-table-wrap,.cssp-token-table-wrap{display:none}.cssp-repo-mobile-list,.cssp-token-mobile-list{gap:8px;display:grid}.cssp-repo-mobile-card,.cssp-token-mobile-card{border:1px solid var(--cssp-border);background:var(--cssp-bg);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 11px;display:flex}.cssp-repo-mobile-card>span:nth-child(2),.cssp-token-mobile-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cssp-repo-mobile-card b,.cssp-token-mobile-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.cssp-repo-mobile-card small,.cssp-token-mobile-card small{color:var(--cssp-tertiary);font-size:10px}.cssp-mobile-empty{border:1px dashed var(--cssp-border);min-height:86px;color:var(--cssp-tertiary);border-radius:10px;place-items:center;font-size:12px;display:grid}.cssp-repository-title{flex-wrap:wrap}.cssp-autosave{width:100%;padding-left:54px}.cssp-complex-setting{grid-template-columns:1fr;gap:14px}.cssp-path-rules-heading{flex-direction:column;align-items:flex-start}.cssp-path-rule{grid-template-columns:1fr 1fr}.cssp-path-rule>label:first-child{grid-column:1/-1}.cssp-path-rule>.cssp-icon-button{position:absolute}.cssp-connector-content{margin-left:0}.cssp-connector-disconnected,.cssp-connector-connected{flex-direction:column;align-items:flex-start}.cssp-connector-disconnected .cssp-button{align-self:flex-start}.cssp-connector-buttons{flex-wrap:wrap;width:100%}.cssp-admin-callout{flex-wrap:wrap;align-items:flex-start}.cssp-choice-row{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 0}.cssp-card-actions{flex-wrap:wrap}.cssp-card-actions>span{display:none}.cssp-token-toolbar .cssp-search-field{flex:1}}@media (width<=500px){.cssp-page-header p{max-width:320px}.cssp-section-heading,.cssp-setting-row{align-items:flex-start}.cssp-setting-action{padding-top:2px}.cssp-code-review-page .cssp-settings-card .cssp-setting-row:nth-child(2){flex-direction:column}.cssp-code-review-page .cssp-settings-card .cssp-setting-row:nth-child(2) .cssp-setting-action{width:100%}.cssp-detail-section>.cssp-setting-row:has(.cssp-native-select) .cssp-setting-action{width:100%}.cssp-code-review-page .cssp-settings-card .cssp-native-select,.cssp-detail-section>.cssp-setting-row .cssp-native-select{width:100%}.cssp-tabs{gap:19px;overflow-x:auto}.cssp-tabs button{white-space:nowrap}.cssp-path-rule{grid-template-columns:1fr}.cssp-path-rule>label:first-child{grid-column:auto}.cssp-token-toolbar{align-items:stretch}.cssp-token-toolbar .cssp-button{padding:6px 11px}.cssp-modal-layer{align-items:end;padding:10px}.cssp-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100dvh - 10px)}.cssp-modal-header{padding-left:18px}.cssp-modal-body{padding-left:18px;padding-right:18px}.cssp-generated-token>label>div{flex-direction:column;align-items:stretch}.cssp-generated-token code{overflow-wrap:anywhere;white-space:normal;padding:5px 0;display:block}.cssp-token-drawer{padding:0 22px 25px}.cssp-token-drawer>header{margin:0 -10px}.cssp-toast{justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cssp-modal-layer,.cssp-modal,.cssp-token-drawer,.cssp-toast{animation:none}.cssp-switch>span{transition:none}}.csp-settings-page{--csp-text:#0d0d0d;--csp-secondary:#676767;--csp-tertiary:#8f8f8f;--csp-border:#0000001a;--csp-border-heavy:#00000026;--csp-soft:#f7f7f7;--csp-hover:#f3f3f3;width:100%;max-width:1280px;min-height:100%;color:var(--csp-text);margin:0 auto;padding:32px 48px 80px 16px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif}.csp-settings-page button,.csp-settings-page input,.csp-settings-page textarea,.csp-settings-page select{font-family:inherit}.csp-page-header{border-bottom:1px solid #00000014;align-items:flex-start;height:45px;display:flex}.csp-page-header h1{letter-spacing:-.01em;margin:0;padding:8px 0;font-size:20px;font-weight:500;line-height:28px}.csp-general-column{flex-direction:column;width:50%;display:flex}.csp-general-section{flex-direction:column;display:flex;position:relative}.csp-instructions-section{padding-top:24px}.csp-field-label{color:var(--csp-text);margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.csp-instructions-section textarea{resize:vertical;border:1px solid var(--csp-border-heavy);width:100%;height:168px;min-height:64px;max-height:384px;color:var(--csp-text);background:#fff;border-radius:6px;outline:0;padding:8px 12px;font-size:14px;line-height:20px}.csp-instructions-section textarea:focus,.csp-branch-section input:focus,.csp-form-label>input:focus,.csp-form-label>textarea:focus,.csp-repo-search:focus-within{border-color:#00000059;box-shadow:0 0 0 1px #00000029}.csp-instructions-section textarea::placeholder,.csp-settings-page input::placeholder,.csp-settings-page textarea::placeholder{color:#9b9b9b;opacity:1}.csp-field-footer{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.csp-field-footer p,.csp-example,.csp-tags,.csp-connector-select-section p{color:var(--csp-secondary);margin:8px 0 0;font-size:12px;line-height:16px}.csp-warning{color:#694100;background:#fff1cf;border-radius:7px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:17px}.csp-primary-button,.csp-secondary-button,.csp-danger-button,.csp-danger-solid-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.csp-primary-button{color:#fff;background:#0d0d0d}.csp-primary-button:hover{background:#2b2b2b}.csp-primary-button:disabled{cursor:not-allowed;color:#fff;background:#0d0d0d4d}.csp-secondary-button{border-color:var(--csp-border-heavy);color:var(--csp-text);background:#fff}.csp-secondary-button:hover{background:var(--csp-hover)}.csp-danger-button{color:#d1242f;background:#fff;border-color:#d1242f38}.csp-danger-solid-button{color:#fff;background:#d1242f}.csp-save-button{height:32px;margin-top:8px;padding:0 12px;font-size:13px}.csp-connector-select-section{padding-top:16px}.csp-connector-select-section select{border:1px solid var(--csp-border-heavy);background:#fff;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:14px}.csp-diff-section{z-index:5;padding-top:32px}.csp-diff-select{width:144px;position:relative}.csp-select-trigger{border:1px solid var(--csp-border-heavy);width:144px;height:36px;color:var(--csp-text);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.csp-select-trigger>span,.csp-primary-select-menu button>span{align-items:center;gap:8px;display:flex}.csp-diff-glyph{background:#fff;border:1px solid #5f5f5f;border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;width:16px;height:16px;padding:2px;display:grid}.csp-diff-glyph i{border-radius:1px}.csp-diff-glyph i:first-child{background:#72d499}.csp-diff-glyph i:last-child{background:#f59ab0}.csp-diff-glyph.is-unified{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.csp-primary-select-menu{z-index:20;border:1px solid var(--csp-border);background:#fff;border-radius:16px;width:216px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:-4px;box-shadow:0 8px 24px #00000021,0 2px 6px #0000000f}.csp-primary-select-menu button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;height:44px;padding:0 12px;font-size:14px;display:flex}.csp-primary-select-menu button:hover,.csp-primary-select-menu button.is-selected{background:var(--csp-hover)}.csp-branch-section{padding-top:32px}.csp-branch-row{align-items:flex-start;gap:8px;display:flex}.csp-branch-section input{border:1px solid var(--csp-border-heavy);background:#fff;border-radius:6px;outline:0;width:196px;height:38px;padding:8px 12px;font-size:14px;line-height:20px}.csp-branch-section .csp-save-button{margin-top:2px}.csp-example{margin-top:6px}.csp-tags{margin-top:0}.csp-field-error{color:#d1242f;margin:6px 0 0;font-size:12px;line-height:16px}.csp-environment-toolbar{justify-content:space-between;align-items:flex-start;height:92px;padding-top:32px;display:flex}.csp-search-field{border:1px solid var(--csp-border-heavy);width:191px;height:34px;color:var(--csp-tertiary);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:flex}.csp-search-field:focus-within{border-color:#00000054}.csp-search-field input{width:100%;min-width:0;color:var(--csp-text);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.csp-search-field.is-disabled{color:#b4b4b4;background:#fafafa}.csp-create-button{color:#fff;white-space:nowrap;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:106px;height:36px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.csp-create-button:disabled{cursor:not-allowed;background:#0d0d0d45}.csp-inline-connect{color:#555;background:#f5f5f5;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:-18px 0 12px;padding:9px 12px;font-size:13px;display:flex}.csp-inline-connect button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600;text-decoration:underline}.csp-environment-empty-wrap{justify-content:center;align-items:center;width:100%;min-height:623px;padding:192px 0;display:flex}.csp-environment-empty{border:1px solid var(--csp-border);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:342px;padding:96px;display:flex}.csp-environment-empty strong{white-space:nowrap;font-size:14px;font-weight:500;line-height:17.5px}.csp-environment-empty span{color:var(--csp-tertiary);font-size:14px;line-height:20px}.csp-environment-table-wrap{border-top:1px solid var(--csp-border);overflow-x:auto}.csp-environment-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.csp-environment-table th{height:42px;color:var(--csp-secondary);text-align:left;padding:0 12px;font-size:12px;font-weight:500}.csp-environment-table th:first-child{width:24%}.csp-environment-table th:nth-child(2){width:26%}.csp-environment-table th:nth-child(3),.csp-environment-table th:nth-child(4){width:13%}.csp-environment-table th:nth-child(5){width:20%}.csp-environment-table th:last-child{width:44px}.csp-environment-table td{border-top:1px solid var(--csp-border);text-overflow:ellipsis;white-space:nowrap;height:56px;padding:0 12px;overflow:hidden}.csp-environment-table tbody tr{cursor:pointer}.csp-environment-table tbody tr:hover{background:var(--csp-hover)}.csp-environment-table tbody tr:hover .csp-environment-name{text-decoration:underline}.csp-pin-button{color:#888;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.csp-environment-table tr:hover .csp-pin-button,.csp-pin-button.is-pinned{opacity:1}.csp-pin-button.is-pinned{color:#0d0d0d}.csp-environment-editor{max-width:1536px;padding-top:16px;padding-right:16px}.csp-breadcrumb{align-items:center;gap:4px;min-height:20px;font-size:14px;line-height:20px;display:flex}.csp-breadcrumb button{color:var(--csp-text);cursor:pointer;background:0 0;border:0;padding:0}.csp-breadcrumb button:hover{text-decoration:underline}.csp-breadcrumb span{color:var(--csp-secondary)}.csp-editor-card{border:1px solid var(--csp-border);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.csp-editor-card>header{align-items:center;min-height:60px;padding:0 16px;display:flex}.csp-editor-card h1,.csp-editor-card h2{margin:0;font-size:20px;font-weight:500;line-height:28px}.csp-editor-card-body{background:var(--csp-soft);padding:16px}.csp-basic-card .csp-editor-card-body{min-height:546px}.csp-editor-fields{width:min(736px,100%)}.csp-form-label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.csp-form-label>input,.csp-form-label>textarea,.csp-repo-search{border:1px solid var(--csp-border-heavy);width:100%;color:var(--csp-text);background:#fff;border-radius:6px;outline:0;font-size:14px;font-weight:400}.csp-form-label>input{height:36px;padding:0 12px}.csp-form-label>textarea{resize:vertical;height:64px;padding:9px 12px}.csp-form-label small{color:var(--csp-tertiary);align-self:flex-end;margin-top:-5px;font-size:12px;font-weight:400;line-height:16px}.csp-native-select{border:1px solid var(--csp-border-heavy);background:#fff;border-radius:6px;align-items:center;width:208px;height:36px;padding-left:12px;display:flex;position:relative}.csp-native-select select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 32px 0 7px;font-size:14px}.csp-native-select>svg:last-child{pointer-events:none;position:absolute;right:10px}.csp-repo-search{height:34px;color:var(--csp-tertiary);align-items:center;gap:8px;padding:0 12px;display:flex}.csp-repo-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0}.csp-repository-picker{border:1px solid var(--csp-border-heavy);min-height:122px;color:var(--csp-secondary);background:#fff;border-radius:7px;justify-content:center;align-items:center;margin:-8px 0 16px;font-size:14px;display:flex;overflow:auto}.csp-repository-picker:has(button){flex-direction:column;justify-content:flex-start;align-items:stretch;padding:6px}.csp-repository-picker button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.csp-repository-picker button:hover,.csp-repository-picker button.is-selected{background:var(--csp-hover)}.csp-repository-picker button svg:last-child{margin-left:auto}.csp-code-card-header{justify-content:space-between}.csp-code-card-header>div{align-items:baseline;gap:8px;display:flex}.csp-code-card-header span{color:var(--csp-tertiary);font-size:12px}.csp-code-card-header a{color:var(--csp-secondary);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.csp-execution-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:28px;display:grid}.csp-execution-fields{min-width:0}.csp-execution-fields>.csp-form-label{width:192px;margin-right:8px;display:inline-flex}.csp-execution-fields>.csp-form-label .csp-native-select{width:100%}.csp-package-button{border:1px solid var(--csp-border-heavy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:14px;display:inline-flex}.csp-form-help{color:var(--csp-tertiary);margin:-9px 0 22px;font-size:12px;line-height:17px}.csp-form-help a{color:inherit}.csp-inline-link{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.csp-key-value-editor{margin:20px 0}.csp-key-value-editor>div:first-child{justify-content:space-between;align-items:center;font-size:14px;display:flex}.csp-key-value-editor>div:first-child strong{font-weight:500}.csp-key-value-editor>div:first-child button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.csp-domain-toggle{color:var(--csp-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.csp-domain-toggle+button{margin-left:10px}.csp-domain-toggle .csp-segmented{padding:2px}.csp-domain-toggle .csp-segmented button{min-width:48px;height:24px;padding:0 7px}.csp-domain-warning{color:var(--csp-secondary);background:#fff1f2;border:1px solid #d1242f24;border-radius:7px;flex-direction:column;gap:2px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:17px;display:flex}.csp-domain-warning strong{color:#b4232e;font-weight:600}.csp-key-value-row{grid-template-columns:1fr 1fr 32px;gap:6px;margin-top:8px;display:grid}.csp-key-value-row.has-domain{grid-template-columns:1fr 1fr 1fr 32px}.csp-key-value-row input{border:1px solid var(--csp-border-heavy);background:#fff;border-radius:6px;min-width:0;height:34px;padding:0 9px}.csp-key-value-row button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.csp-setting-fieldset{border:0;border-top:1px solid var(--csp-border);margin:0;padding:20px 0}.csp-setting-fieldset legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.csp-setting-fieldset p{color:var(--csp-secondary);margin:5px 0 10px;font-size:12px;line-height:17px}.csp-segmented{background:#e9e9e9;border-radius:8px;padding:3px;display:inline-flex}.csp-segmented button{min-width:70px;height:28px;color:var(--csp-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px}.csp-segmented button.is-selected{color:var(--csp-text);background:#fff;box-shadow:0 1px 2px #0000001f}.csp-script-input{border:1px solid var(--csp-border-heavy);resize:vertical;background:#fff;border-radius:7px;width:100%;height:90px;margin-top:10px;padding:9px 11px;font:13px/19px ui-monospace,SFMono-Regular,Menlo,monospace}.csp-setting-fieldset p strong{color:var(--csp-text)}.csp-setting-fieldset p a{color:inherit}.csp-subfield-title{margin-top:20px;font-size:14px;font-weight:500;display:block}.csp-network-options{flex-direction:column;gap:12px;margin-top:12px;display:flex}.csp-network-options label{color:var(--csp-text);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.csp-network-options .csp-native-select{width:260px}.csp-network-options textarea{border:1px solid var(--csp-border-heavy);resize:vertical;background:#fff;border-radius:7px;width:100%;min-height:68px;padding:9px 11px;font-size:13px;font-weight:400}.csp-terminal-card{color:#f4f4f4;background:#3f3f3f;border-radius:12px;height:650px;position:sticky;top:12px;overflow:hidden}.csp-terminal-card header{background:#505050;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.csp-terminal-card header button{color:#fff;cursor:pointer;background:#5f5f5f;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.csp-terminal-card header button:disabled{cursor:not-allowed;color:#aaa}.csp-terminal-card>div{padding:12px 16px;font:12px/19px ui-monospace,SFMono-Regular,Menlo,monospace}.csp-terminal-card p{margin:0}.csp-terminal-card p span{color:#b7e3a4;display:block}.csp-terminal-card p i{background:#eee;width:7px;height:14px;animation:1s step-end infinite csp-blink;display:inline-block}@keyframes csp-blink{50%{opacity:0}}.csp-editor-actions{justify-content:flex-end;align-items:flex-end;width:100%;margin-bottom:48px;padding-top:16px;display:flex}.csp-environment-detail{max-width:1120px}.csp-detail-header{border-bottom:1px solid var(--csp-border);justify-content:space-between;align-items:center;gap:24px;min-height:98px;display:flex}.csp-detail-header h1{margin:0;font-size:25px;font-weight:600;line-height:32px}.csp-detail-header p{color:var(--csp-secondary);margin:4px 0 0;font-size:13px}.csp-detail-actions{gap:8px;display:flex}.csp-detail-grid{border-bottom:1px solid var(--csp-border);grid-template-columns:1fr 1fr;display:grid}.csp-detail-row{border-bottom:1px solid #0000000f;grid-template-columns:175px minmax(0,1fr);align-items:center;min-height:62px;padding:12px 16px 12px 0;display:grid}.csp-detail-row:nth-child(odd){margin-right:28px}.csp-detail-row dt{color:var(--csp-secondary);font-size:13px}.csp-detail-row dd{overflow-wrap:anywhere;margin:0;font-size:14px}.csp-cache-section{justify-content:space-between;align-items:center;min-height:82px;padding:14px 0;display:flex;position:relative}.csp-cache-section>div{align-items:center;gap:12px;display:flex}.csp-cache-section span{display:grid}.csp-cache-section strong{font-size:14px;font-weight:500}.csp-cache-section small{color:var(--csp-secondary);font-size:12px}.csp-cache-section em{color:#16833c;font-size:12px;font-style:normal;position:absolute;right:120px}.csp-modal-backdrop{z-index:100;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.csp-confirm-modal{text-align:center;background:#fff;border-radius:16px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 20px 70px #00000038}.csp-modal-close{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.csp-modal-icon{color:#444;background:#efefef;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.csp-modal-icon.is-danger{color:#d1242f;background:#fff0f1}.csp-confirm-modal h2{margin:0;font-size:20px;font-weight:600}.csp-confirm-modal p{color:var(--csp-secondary);margin:10px 0 24px;font-size:14px;line-height:20px}.csp-confirm-modal>div:last-child{justify-content:flex-end;gap:8px;display:flex}.csp-form-modal{text-align:left}.csp-form-modal>h2{padding-right:30px}.csp-form-modal>input{border:1px solid var(--csp-border-heavy);border-radius:7px;outline:none;width:100%;height:36px;margin-top:18px;padding:0 11px}.csp-form-modal>p{margin-bottom:10px}.csp-dialog-error{color:#d1242f;margin:0 0 18px;font-size:12px;display:block}.csp-packages-modal{width:min(520px,100%);max-height:min(760px,100vh - 40px);overflow:auto}.csp-packages-modal>p{margin:4px 0 20px}.csp-package-list{flex-direction:column;margin-bottom:22px;gap:8px!important;display:flex!important}.csp-package-list label{justify-content:space-between;align-items:center;gap:16px;min-height:40px;font-size:14px;display:flex}.csp-package-list .csp-native-select{width:192px}.csp-missing-environment{place-content:center;justify-items:center;min-height:480px;display:grid}.csp-missing-environment h1{margin:14px 0 20px;font-size:20px}@media (width<=1023px){.csp-general-column{width:75%}.csp-execution-grid{grid-template-columns:1fr}.csp-terminal-card{position:relative;top:auto}.csp-detail-header{flex-direction:column;align-items:flex-start;padding:20px 0}.csp-detail-grid{grid-template-columns:1fr}.csp-detail-row:nth-child(odd){margin-right:0}}@media (width<=767px){.csp-settings-page{max-width:none;padding:32px 16px 64px}.csp-page-header{height:45px}.csp-general-column{width:100%}.csp-instructions-section{padding-top:24px}.csp-field-footer{min-height:64px}.csp-diff-section,.csp-branch-section{padding-top:32px}.csp-environment-toolbar{height:92px;padding-top:32px}.csp-search-field{width:min(212px,100% - 64px)}.csp-create-button{justify-content:center;width:44px;padding:0}.csp-create-button span{display:none}.csp-inline-connect{flex-wrap:wrap;align-items:flex-start;margin-top:-14px}.csp-inline-connect button{margin-left:25px}.csp-environment-empty-wrap{min-height:643px;padding:192px 0}.csp-environment-empty{width:100%;min-width:0;padding:96px}.csp-environment-table{min-width:760px}.csp-environment-editor{padding-top:16px}.csp-editor-card>header{min-height:60px}.csp-editor-card-body{padding:16px}.csp-basic-card .csp-editor-card-body{min-height:auto}.csp-native-select{width:208px}.csp-code-card-header{align-items:flex-start!important;padding-top:16px!important;padding-bottom:16px!important}.csp-code-card-header>div{flex-direction:column;align-items:flex-start;gap:1px}.csp-execution-grid{gap:20px}.csp-execution-fields>.csp-form-label{width:100%;margin-right:0}.csp-package-button{margin-top:-8px}.csp-terminal-card{height:650px}.csp-domain-toggle{order:3;justify-content:space-between;width:100%;margin-top:8px;margin-left:0}.csp-key-value-editor>div:first-child{flex-wrap:wrap;align-items:flex-start}.csp-key-value-row.has-domain{grid-template-columns:1fr 32px}.csp-key-value-row.has-domain input{grid-column:1}.csp-key-value-row.has-domain button{grid-area:1/2/span 3}.csp-packages-modal{padding:22px 18px}.csp-detail-actions{flex-wrap:wrap;width:100%}.csp-detail-actions .csp-primary-button{flex:1}.csp-detail-row{grid-template-columns:130px minmax(0,1fr)}.csp-cache-section{flex-direction:column;align-items:flex-start;gap:14px}.csp-cache-section>button{align-self:stretch}.csp-cache-section em{position:static}}@media (prefers-reduced-motion:reduce){.csp-terminal-card p i{animation:none}}.csx-page,.csx-api-reference{--csx-text:#0d0d0d;--csx-secondary:#5d5d5d;--csx-tertiary:#818181;--csx-border:#0d0d0d1f;--csx-border-heavy:#0d0d0d33;--csx-bg:#fff;--csx-soft:#f7f7f8;--csx-hover:#f1f1f2;--csx-green:#22c55e;--csx-red:#e5484d;color:var(--csx-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.csx-page *,.csx-api-reference *{box-sizing:border-box}.csx-page button,.csx-page input,.csx-page select,.csx-page textarea,.csx-api-reference button,.csx-api-reference input{font:inherit}.csx-page button,.csx-api-reference button{color:inherit}.csx-page{width:100%;max-width:1280px;min-height:100%;margin:0 auto;padding:24px 48px 72px 16px}.csx-page-header{border-bottom:1px solid var(--csx-border-heavy);align-items:flex-start;min-height:45px;display:flex}.csx-page-header h1{letter-spacing:-.015em;margin:0;padding:6px 0 10px;font-size:20px;font-weight:500;line-height:28px}.csx-page-stack{flex-direction:column;gap:40px;padding-top:24px;display:flex}.csx-usage-stack{gap:42px}.csx-narrow-stack{gap:32px;max-width:880px}.csx-section{flex-direction:column;gap:20px;display:flex}.csx-section>h2,.csx-section-title h2,.csx-policy-intro h2,.csx-lookup-card h2,.csx-notice-section h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:28px}.csx-section-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.csx-section-title p,.csx-policy-intro p,.csx-lookup-card>div:first-child p,.csx-page-description{color:var(--csx-secondary);margin:5px 0 0;font-size:14px;line-height:21px}.csx-icon-inline{vertical-align:-4px;width:18px;height:18px;color:var(--csx-tertiary);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.csx-usage-status{border:1px solid var(--csx-border);background:var(--csx-soft);border-radius:16px;align-items:flex-start;gap:12px;min-height:88px;padding:18px 20px;display:flex}.csx-usage-status>svg{color:var(--csx-secondary);flex:none;margin-top:2px}.csx-usage-status.is-error>svg{color:var(--csx-red)}.csx-usage-status>div{flex:1;min-width:0}.csx-usage-status strong{font-size:14px;font-weight:600}.csx-usage-status p{color:var(--csx-secondary);margin:4px 0 0;font-size:13px;line-height:19px}.csx-usage-status>button,.csx-usage-status>a,.csx-quota-toolbar>button{border:1px solid var(--csx-border);min-height:32px;color:var(--csx-text);background:var(--csx-bg);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.csx-usage-status>button:hover,.csx-usage-status>a:hover,.csx-quota-toolbar>button:hover{background:var(--csx-hover)}.csx-quota-toolbar{min-height:32px;color:var(--csx-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.csx-quota-toolbar>button:disabled{opacity:.55;cursor:wait}.csx-usage-status .is-spinning,.csx-quota-toolbar .is-spinning{animation:1s linear infinite csx-spin}.csx-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.csx-quota-card{border:1px solid var(--csx-border);background:var(--csx-bg);border-radius:24px;flex-direction:column;gap:15px;min-height:166px;padding:24px;display:flex;box-shadow:0 16px 32px -24px #0f172a40}.csx-quota-card>p:first-child,.csx-card-heading>p{color:var(--csx-tertiary);margin:0;font-size:14px;font-weight:500;line-height:20px}.csx-quota-value{color:var(--csx-text);align-items:baseline;display:flex}.csx-quota-value strong{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.csx-quota-value span{font-size:16px}.csx-progress{background:#ebebf0;border-radius:999px;height:12px;overflow:hidden}.csx-progress>span{border-radius:inherit;background:var(--csx-green);height:100%;transition:width .35s;display:block}.csx-progress>span.is-low{background:#f87171}.csx-quota-meta{color:var(--csx-tertiary);align-items:center;font-size:12px;display:flex}.csx-quota-meta i{background:var(--csx-border-heavy);border-radius:50%;width:4px;height:4px;margin-left:8px}.csx-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.csx-card-footnote{line-height:18px;color:var(--csx-tertiary)!important;margin:auto 0 0!important;font-size:12px!important}.csx-small-button,.csx-secondary-button,.csx-primary-button{border:1px solid var(--csx-border);background:var(--csx-bg);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.csx-small-button{min-height:30px;padding:0 10px;font-size:12px}.csx-small-button:hover,.csx-secondary-button:hover{background:var(--csx-hover)}.csx-primary-button{background:#0d0d0d;border-color:#0d0d0d;color:#fff!important}.csx-primary-button:hover{background:#272727}.csx-primary-button:disabled,.csx-secondary-button:disabled{opacity:.45;cursor:not-allowed}.csx-reset-strip{border:1px solid var(--csx-border);border-radius:16px;align-items:center;gap:20px;min-height:86px;padding:18px 20px;display:flex}.csx-reset-strip>div{align-items:baseline;gap:7px;min-width:130px;display:flex}.csx-reset-strip strong{font-size:24px}.csx-reset-strip span{color:var(--csx-secondary);font-size:12px}.csx-reset-strip p{color:var(--csx-secondary);flex:1;margin:0;font-size:13px}.csx-reset-strip button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:12px}.csx-reset-strip button:disabled{opacity:.55;cursor:not-allowed}.csx-responsive-title{align-items:flex-end}.csx-controls-row{align-items:center;gap:8px;display:flex}.csx-segmented{border:1px solid var(--csx-border);background:#f5f5f6;border-radius:10px;align-items:center;padding:3px;display:inline-flex}.csx-segmented button{min-height:28px;color:var(--csx-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px}.csx-segmented button.is-active{color:var(--csx-text);background:var(--csx-bg);box-shadow:0 1px 2px #0000001a}.csx-select-wrap{border:1px solid var(--csx-border);background:var(--csx-bg);border-radius:10px;align-items:center;min-height:36px;display:flex;position:relative}.csx-select-wrap select{min-height:34px;color:var(--csx-secondary);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 12px;font-size:12px}.csx-select-wrap svg{pointer-events:none;position:absolute;right:10px}.csx-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.csx-detail-summary article{border:1px solid var(--csx-border);background:var(--csx-bg);border-radius:16px;align-content:center;min-height:112px;padding:18px 20px;display:grid}.csx-detail-summary span{color:var(--csx-tertiary);font-size:12px;line-height:18px}.csx-detail-summary strong{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600;line-height:30px}.csx-detail-summary small{color:var(--csx-tertiary);margin-top:3px;font-size:11px;line-height:16px}.csx-chart-card,.csx-table-card,.csx-auto-card{border:1px solid var(--csx-border);background:var(--csx-bg);border-radius:20px;overflow:hidden;box-shadow:0 16px 32px -26px #0f172a38}.csx-chart-card{padding:22px 24px 20px}.csx-chart-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.csx-chart-card h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.csx-chart-card header p{color:var(--csx-tertiary);margin:4px 0 0;font-size:12px}.csx-chart-card header>strong{font-size:22px;font-weight:600}.csx-chart-empty{border-top:1px solid var(--csx-border);height:228px;margin-top:18px;position:relative}.csx-chart-empty>p{color:var(--csx-tertiary);margin:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.csx-chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:23px 0 22px}.csx-chart-grid-lines i{border-top:1px dashed #0d0d0d17}.csx-detail-bars{border-top:1px solid var(--csx-border);background:repeating-linear-gradient(#0000 0 24%,#0d0d0d0e 24.3%,#0000 24.6%);align-items:stretch;gap:clamp(4px,.8vw,11px);height:228px;margin-top:18px;padding:28px 3px 10px;display:flex;overflow-x:auto}.csx-detail-column{grid-template-rows:minmax(0,1fr) 24px;gap:5px;width:clamp(18px,2.2vw,31px);min-width:18px;height:100%;display:grid}.csx-detail-bar-area{align-items:flex-end;min-height:0;display:flex}.csx-detail-bar-area>i{background:#2f6fed;border-radius:5px 5px 2px 2px;width:100%;transition:height .25s;display:block}.csx-detail-bar-area>i.is-unknown{background:repeating-linear-gradient(135deg,#aeb7c7 0 3px,#0000 3px 6px);min-height:5px}.csx-detail-column>span{color:var(--csx-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.csx-detail-legend{border-top:1px solid var(--csx-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding-top:15px;display:grid}.csx-detail-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.csx-detail-legend i{border-radius:50%;width:9px;height:9px}.csx-detail-legend span{color:var(--csx-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.csx-detail-legend strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.csx-detail-warning,.csx-detail-note{color:#926817;margin:-8px 0 0;font-size:12px;line-height:18px}.csx-detail-note{color:var(--csx-tertiary)}.csx-credit-summary{border-bottom:1px solid var(--csx-border);justify-content:space-between;align-items:center;min-height:93px;padding:20px 24px;display:flex}.csx-credit-summary>div{gap:4px;display:grid}.csx-credit-summary span{color:var(--csx-tertiary);font-size:13px}.csx-credit-summary strong{font-size:18px;font-weight:600}.csx-table-scroll{overflow-x:auto}.csx-table-card table{border-collapse:collapse;width:100%;font-size:13px}.csx-table-card th{height:43px;color:var(--csx-tertiary);text-align:left;padding:0 20px;font-size:12px;font-weight:400}.csx-table-card td{border-top:1px solid var(--csx-border);height:58px;padding:0 20px}.csx-table-card td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.csx-table-card td:nth-child(3),.csx-table-card td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.csx-empty-cell{color:var(--csx-secondary);text-align:center}.csx-auto-card{justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:22px 24px;display:flex}.csx-auto-title{align-items:center;gap:9px;display:flex}.csx-auto-title strong{font-size:16px;font-weight:500}.csx-auto-title span{color:#0f9f6e;align-items:center;gap:4px;font-size:13px;display:inline-flex}.csx-auto-card p{color:var(--csx-secondary);margin:5px 0 0;font-size:13px}.csx-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.csx-modal{background:var(--csx-bg);border:1px solid #0000001f;border-radius:18px;width:min(100%,510px);overflow:hidden;box-shadow:0 24px 80px #00000040}.csx-modal-wide{width:min(100%,720px)}.csx-modal>header{border-bottom:1px solid var(--csx-border);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px 0 24px;display:flex}.csx-modal>header h2{margin:0;font-size:18px;font-weight:600}.csx-modal>header button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.csx-modal>header button:hover{background:var(--csx-hover)}.csx-modal-body{flex-direction:column;gap:20px;padding:23px 24px;display:flex}.csx-modal-copy{color:var(--csx-secondary);margin:0;font-size:14px;line-height:21px}.csx-modal-actions{border-top:1px solid var(--csx-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.csx-field{color:var(--csx-text);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.csx-field input,.csx-field select,.csx-field textarea,.csx-number-field{border:1px solid var(--csx-border-heavy);width:100%;color:var(--csx-text);background:var(--csx-bg);border-radius:9px;outline:0}.csx-field input,.csx-field select{min-height:39px;padding:0 11px}.csx-field textarea{resize:vertical;min-height:118px;padding:10px 11px;line-height:20px}.csx-field input:focus,.csx-field select:focus,.csx-field textarea:focus{border-color:#777;box-shadow:0 0 0 2px #0d0d0d14}.csx-field small{color:var(--csx-tertiary);align-self:flex-end;font-size:11px;font-weight:400}.csx-field small.is-limit{color:var(--csx-red)}.csx-number-field{align-items:center;min-height:40px;display:flex}.csx-number-field input{border:0;min-width:0}.csx-number-field span{color:var(--csx-tertiary);padding-right:12px;font-size:12px;font-weight:400}.csx-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.csx-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.csx-switch-row>span{gap:3px;display:grid}.csx-switch-row strong{font-size:14px}.csx-switch-row small{color:var(--csx-tertiary);font-size:12px}.csx-switch-row input{opacity:0;pointer-events:none;position:absolute}.csx-switch-row i{background:#b8b8b8;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.csx-switch-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.csx-switch-row input:checked+i{background:#10a37f}.csx-switch-row input:checked+i:after{transform:translate(16px)}.csx-info-banner,.csx-precedence-note,.csx-state-card{border:1px solid var(--csx-border);background:var(--csx-soft);border-radius:11px;align-items:flex-start;gap:11px;display:flex}.csx-info-banner{color:var(--csx-secondary);padding:13px 14px;font-size:13px}.csx-info-banner svg{flex:none}.csx-page-description{max-width:740px;margin:0}.csx-notice-section{flex-direction:column;gap:13px;display:flex}.csx-notice-section>header{justify-content:space-between;align-items:center;min-height:38px;display:flex}.csx-notice-card{border:1px solid var(--csx-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:90px;padding:16px 18px;display:flex}.csx-notice-card>div:first-child{min-width:0}.csx-notice-card span,.csx-archived-row span{color:var(--csx-tertiary);font-size:12px}.csx-notice-card p,.csx-archived-row p{color:var(--csx-text);white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:21px}.csx-notice-actions{flex:none;gap:5px;display:flex}.csx-notice-actions button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:12px}.csx-notice-actions button:hover{background:var(--csx-hover)}.csx-notice-actions button.is-danger{color:var(--csx-red)}.csx-notice-empty{border:1px dashed var(--csx-border-heavy);min-height:108px;color:var(--csx-tertiary);border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.csx-notice-empty p{margin:0;font-size:13px}.csx-archive-heading{border-top:1px solid var(--csx-border);padding-top:8px}.csx-archive-heading span{color:var(--csx-secondary);font-size:13px;font-weight:500}.csx-archive-empty{color:var(--csx-tertiary);margin:0;font-size:13px}.csx-archived-row{border:1px solid var(--csx-border);background:var(--csx-soft);opacity:.82;border-radius:10px;padding:12px 14px}.csx-toast{z-index:600;color:#fff;background:#202020;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:13px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 35px #0003}.csx-state-card{max-width:720px;margin-top:24px;padding:18px}.csx-state-card svg{color:var(--csx-secondary);flex:none}.csx-state-card h2{margin:0;font-size:15px}.csx-state-card p{color:var(--csx-secondary);margin:5px 0 0;font-size:13px}.csx-policy-intro{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.csx-policy-intro>div{max-width:800px}.csx-precedence-note{color:var(--csx-secondary);padding:13px 15px}.csx-precedence-note svg{flex:none;margin-top:1px}.csx-precedence-note p{margin:0;font-size:13px;line-height:20px}.csx-policy-empty{border:1px dashed var(--csx-border-heavy);min-height:190px;color:var(--csx-tertiary);border-radius:14px;place-content:center;justify-items:center;gap:12px;display:grid}.csx-policy-empty p{margin:0;font-size:14px}.csx-policy-list{flex-direction:column;gap:18px;display:flex}.csx-policy-card{border:1px solid var(--csx-border);background:var(--csx-bg);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px -27px #0f172a73}.csx-policy-card.is-default{border-color:#10a37f59}.csx-policy-card>header{border-bottom:1px solid var(--csx-border);background:var(--csx-soft);justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:11px 14px 11px 18px;display:flex}.csx-policy-card>header>div:first-child{align-items:center;gap:9px;display:flex}.csx-policy-card h3{margin:0;font-size:14px;font-weight:600}.csx-policy-card h3+span{color:#087d64;text-transform:uppercase;background:#10a37f1c;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.csx-policy-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.csx-policy-actions button{min-height:31px;color:var(--csx-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.csx-policy-actions button:hover{color:var(--csx-text);background:#0d0d0d0f}.csx-policy-actions button.is-danger{color:var(--csx-red)}.csx-policy-actions button:disabled{opacity:.32;cursor:not-allowed}.csx-group-field{border-bottom:1px solid var(--csx-border);padding:16px 18px}.csx-group-field>label{font-size:13px;font-weight:600}.csx-group-field>p{color:var(--csx-tertiary);margin:4px 0 11px;font-size:12px}.csx-group-chips{border:1px solid var(--csx-border-heavy);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:39px;padding:5px;display:flex}.csx-group-chips>button{background:var(--csx-hover);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 7px 0 9px;font-size:12px;display:inline-flex}.csx-add-group{align-items:center;height:28px;display:inline-flex;position:relative}.csx-add-group select{height:28px;color:var(--csx-secondary);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 27px 0 7px;font-size:12px}.csx-add-group svg{pointer-events:none;position:absolute;right:6px}.csx-policy-editor{padding:16px 18px;display:block}.csx-policy-editor textarea{resize:vertical;color:#e7e7e7;tab-size:2;background:#181818;border:1px solid #d5d5d5;border-radius:9px;outline:0;width:100%;min-height:194px;padding:14px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.csx-policy-editor textarea:focus{border-color:#777;box-shadow:0 0 0 2px #0d0d0d14}.csx-policy-card>footer{border-top:1px solid var(--csx-border);min-height:38px;color:var(--csx-tertiary);align-items:center;padding:0 18px;font-size:11px;display:flex}.csx-lookup-card{border:1px solid var(--csx-border);border-radius:14px;flex-direction:column;gap:18px;padding:21px;display:flex}.csx-lookup-card .csx-segmented{align-self:flex-start}.csx-lookup-card .csx-field{max-width:460px}.csx-lookup-result{border:1px solid var(--csx-border);background:var(--csx-soft);border-radius:10px;padding:14px 15px}.csx-lookup-result span{color:var(--csx-tertiary);text-transform:uppercase;font-size:11px;display:block}.csx-lookup-result strong{margin-top:4px;font-size:14px;display:block}.csx-lookup-result p{color:var(--csx-secondary);margin:5px 0 0;font-size:12px}.csx-save-row{justify-content:flex-end;display:flex}.csx-api-reference{z-index:1000;background:#fff;grid-template-columns:250px minmax(430px,1fr) minmax(310px,37%);display:grid;position:fixed;inset:0;overflow:hidden}.csx-api-sidebar{background:#f6f7f8;border-right:1px solid #e3e6e8;flex-direction:column;min-height:0;padding:20px 14px 13px;display:flex}.csx-api-brand{align-items:center;gap:9px;padding:0 8px 18px;display:flex}.csx-api-brand>div{gap:1px;display:grid}.csx-api-brand strong{font-size:14px}.csx-api-brand span{color:#72777c;font-size:10px}.csx-api-search{color:#687078;border-bottom:1px solid #cdd1d4;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.csx-api-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.csx-api-search button{cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.csx-api-sidebar nav{flex:1;min-height:0;padding:18px 0;overflow-y:auto}.csx-api-sidebar nav>p{color:#92979b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 9px;font-size:10px;font-weight:700}.csx-api-sidebar nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;display:grid}.csx-api-sidebar nav>button:hover,.csx-api-sidebar nav>button.is-active{background:#e7eaec}.csx-api-sidebar nav>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.csx-api-sidebar>a{color:#7d8388;padding:8px;font-size:10px;text-decoration:none}.csx-api-no-results{color:#8c9297;padding:24px 9px;font-size:12px}.csx-api-main{min-width:0;overflow-y:auto}.csx-api-main>header{border-bottom:1px solid #e5e7e9;padding:54px 54px 33px}.csx-api-main>header>span{color:#718096;font-size:12px}.csx-api-main>header>strong{color:#57606a;background:#eef0f2;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:9px}.csx-api-main h1{letter-spacing:-.025em;margin:12px 0 10px;font-size:30px;font-weight:600;line-height:39px}.csx-api-main>header p{color:#5c6670;max-width:660px;margin:0;font-size:14px;line-height:23px}.csx-api-operation{padding:35px 54px 80px}.csx-api-path{border-bottom:1px solid #e4e7e9;align-items:center;gap:13px;min-height:43px;display:flex}.csx-api-path code{color:#363c42;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.csx-api-path button{color:#6d747a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.csx-api-path button:hover{background:#f0f1f2}.csx-api-operation>h2{margin:33px 0 10px;font-size:18px;font-weight:600}.csx-api-operation>p{color:#5c6670;margin:0;font-size:13px;line-height:21px}.csx-response-heading{align-items:center;gap:12px;min-height:38px;display:flex}.csx-response-heading span{color:#087f5b;background:#e6f7f1;border-radius:5px;padding:3px 7px;font:600 11px ui-monospace,monospace}.csx-response-heading p{color:#5c6670;margin:0;font-size:13px}.csx-api-sample{color:#fff;background:#263238;min-width:0;padding:55px 25px;overflow-y:auto}.csx-api-sample>h2{color:#d4dadd;margin:0 0 16px;font-size:13px;font-weight:500}.csx-code-sample{color:#d7e0e4;background:#1c272d;border-radius:6px;margin-top:11px;overflow:hidden}.csx-api-main .csx-code-sample{color:#27343a;background:#f7f8f9;border:1px solid #e1e4e6}.csx-code-sample>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:36px;padding:0 8px 0 13px;display:flex}.csx-api-main .csx-code-sample>header{border-bottom-color:#e1e4e6}.csx-code-sample>header span{color:#9ba8ae;font-size:10px}.csx-code-sample>header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.csx-code-sample>header button:hover{background:#ffffff14}.csx-code-sample pre{margin:0;padding:15px;overflow-x:auto}.csx-code-sample code{white-space:pre;font:11px/19px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.csx-api-sidebar .is-get,.csx-api-path .is-get{color:#1677c8}.csx-api-sidebar .is-post,.csx-api-path .is-post{color:#13986d}.csx-api-sidebar .is-patch,.csx-api-path .is-patch{color:#ad7200}.csx-api-sidebar .is-delete,.csx-api-path .is-delete{color:#d43d4f}.csx-api-sidebar nav button>span:first-child,.csx-api-path>span:first-child{font:700 9px/1 ui-monospace,monospace}.csx-api-state{z-index:1000;color:#555;background:#fff;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:fixed;inset:0}.csx-api-state .is-spinning{animation:1s linear infinite csx-spin}.csx-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes csx-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .csx-page{--csx-text:#ececec;--csx-secondary:#b4b4b4;--csx-tertiary:#8f8f8f;--csx-border:#ffffff1f;--csx-border-heavy:#fff3;--csx-bg:#212121;--csx-soft:#292929;--csx-hover:#303030}:root[data-theme=dark] .csx-segmented{background:#292929}:root[data-theme=dark] .csx-progress{background:#3d3d43}:root[data-theme=dark] .csx-chart-grid-lines i{border-color:#ffffff14}:root[data-theme=dark] .csx-primary-button{background:#fff;border-color:#fff;color:#111!important}:root[data-theme=dark] .csx-primary-button:hover{background:#e5e5e5}:root[data-theme=dark] .csx-policy-card h3+span{color:#62d7b7}@media (width<=1040px){.csx-api-reference{grid-template-columns:230px minmax(0,1fr)}.csx-api-sample{display:none}}@media (width<=760px){.csx-page{padding:19px 20px 60px}.csx-quota-grid{grid-template-columns:1fr}.csx-responsive-title,.csx-policy-intro{flex-direction:column;align-items:stretch}.csx-controls-row{flex-wrap:wrap;align-self:flex-start}.csx-detail-legend{grid-template-columns:1fr}.csx-reset-strip,.csx-auto-card{flex-direction:column;align-items:flex-start}.csx-reset-strip button,.csx-auto-card>button{width:100%}.csx-notice-card{flex-direction:column}.csx-policy-card>header{flex-direction:column;align-items:flex-start}.csx-policy-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.csx-api-reference{grid-template-columns:1fr;overflow-y:auto}.csx-api-sidebar{border-bottom:1px solid #e3e6e8;border-right:0;min-height:auto;max-height:340px}.csx-api-sidebar nav{max-height:180px}.csx-api-sidebar>a{display:none}.csx-api-main{overflow:visible}.csx-api-main>header,.csx-api-operation{padding-left:24px;padding-right:24px}}@media (width<=480px){.csx-page{padding-left:15px;padding-right:15px}.csx-page-stack{gap:32px}.csx-quota-card{border-radius:18px;padding:19px}.csx-detail-summary{grid-template-columns:1fr}.csx-chart-card{padding-left:16px;padding-right:16px}.csx-two-fields{grid-template-columns:1fr}.csx-modal-backdrop{padding:12px}.csx-notice-section>header{align-items:flex-start}.csx-policy-intro>button{width:100%}.csx-usage-status{flex-wrap:wrap}.csx-usage-status>div{min-width:calc(100% - 34px)}.csx-usage-status>button,.csx-usage-status>a{width:100%}.csx-toast{justify-content:center;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.csx-progress>span,.csx-detail-bar-area>i,.csx-switch-row i,.csx-switch-row i:after{transition:none}.csx-api-state .is-spinning,.csx-usage-status .is-spinning,.csx-quota-toolbar .is-spinning{animation:none}}.codex-settings-shell{--ccs-header-height:52px;--ccs-banner-height:48px;--ccs-sidebar-width:256px;color:#0d0d0d;background:#fff;width:100%;height:100dvh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.ccs-header{z-index:30;height:var(--ccs-header-height);background:#fff;justify-content:space-between;align-items:center;padding:0 24px 0 30px;display:flex;position:relative}.ccs-header-left{align-items:center;gap:7px;display:flex}.ccs-wordmark{letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:40px;padding:0;font-size:20px;font-weight:600;line-height:1;display:flex}.ccs-wordmark img{width:27px;height:27px;display:block}.ccs-mobile-nav-button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:none}.ccs-mobile-nav-button:hover{background:#f2f2f2}.ccs-top-nav{align-items:center;gap:2px;height:100%;display:flex}.ccs-top-nav>button:not(.ccs-avatar),.ccs-top-nav>a{color:#4f4f4f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 9px;font-size:13px;text-decoration:none;display:inline-flex}.ccs-top-nav>button:not(.ccs-avatar):hover,.ccs-top-nav>a:hover{color:#111;background:#f3f3f3}.ccs-top-nav>.ccs-icon-button{width:32px;padding:0}.ccs-avatar{color:#fff;cursor:pointer;background:#c74734;border:0;border-radius:999px;place-items:center;width:24px;height:24px;margin-left:5px;padding:0;font-size:9px;line-height:1;display:grid}.ccs-github-banner{z-index:20;height:var(--ccs-banner-height);color:#1c1c1c;background:#ececec;justify-content:center;align-items:center;gap:6px;margin:0 15px;font-size:13px;display:flex;position:relative}.ccs-github-banner button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ccs-layout{height:calc(100dvh - var(--ccs-header-height) - var(--ccs-banner-height));margin:0 15px;display:flex;overflow:hidden}.codex-settings-shell.is-github-connected .ccs-layout{height:calc(100dvh - var(--ccs-header-height))}.ccs-sidebar{width:var(--ccs-sidebar-width);flex:0 0 var(--ccs-sidebar-width);background:#fafafa;height:100%;padding-top:32px;overflow-y:auto}.ccs-sidebar-content{flex-direction:column;gap:12px;width:256px;min-height:100%;padding:0 16px 18px;display:flex}.ccs-sidebar-title{color:#111;letter-spacing:-.02em;margin:0;padding:8px;font-size:20px;font-weight:500;line-height:28px}.ccs-sidebar nav{flex-direction:column;gap:8px;padding-right:12px;font-size:14px;display:flex}.ccs-sidebar nav button,.ccs-mobile-sidebar nav button{color:#252525;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px;font-size:14px;line-height:20px;display:flex}.ccs-sidebar nav button:hover,.ccs-mobile-sidebar nav button:hover{background:#f0f0f0}.ccs-sidebar nav button.is-active,.ccs-mobile-sidebar nav button.is-active{background:#eee;font-weight:600}.ccs-sidebar nav button svg,.ccs-mobile-sidebar nav button svg{color:#5e5e5e;flex:none}.ccs-main{background:#fff;width:100%;min-width:0;height:100%;overflow-y:auto}.codex-settings-shell.is-nested-environment .csp-environment-editor{max-width:none;margin:0;padding-left:16px;padding-right:16px}.ccs-header-popover{z-index:60;background:#fff;border:1px solid #0d0d0d1f;border-radius:13px;position:absolute;top:46px;right:24px;box-shadow:0 12px 38px #00000026}.ccs-apps-popover{width:245px;padding:9px;right:135px}.ccs-apps-popover>p{color:#777;margin:4px 7px 8px;font-size:12px}.ccs-apps-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.ccs-apps-popover>button:hover{background:#f3f3f3}.ccs-apps-popover>button>span:last-child{gap:2px;display:grid}.ccs-apps-popover strong{font-size:13px;font-weight:500}.ccs-apps-popover small{color:#777;font-size:11px}.ccs-app-icon{border:1px solid #e2e2e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ccs-notifications-popover{width:300px;min-height:220px;padding:14px}.ccs-notifications-popover>div{justify-content:space-between;align-items:center;display:flex}.ccs-notifications-popover>div button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ccs-empty-bell{color:#777;background:#f1f1f1;border-radius:999px;place-items:center;width:42px;height:42px;margin:47px auto 8px;display:grid}.ccs-notifications-popover>p{color:#777;text-align:center;margin:0;font-size:12px}.ccs-profile-popover{width:250px;padding:8px}.ccs-profile-identity{align-items:center;gap:10px;padding:8px;display:flex}.ccs-profile-identity>span{color:#fff;background:#c74734;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.ccs-profile-identity>div{gap:2px;display:grid}.ccs-profile-identity strong{font-size:13px;font-weight:500}.ccs-profile-identity small{color:#777;font-size:11px}.ccs-profile-popover hr{background:#ebebeb;border:0;height:1px;margin:5px 0}.ccs-profile-popover>button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:38px;padding:0 9px;font-size:13px;display:flex}.ccs-profile-popover>button:hover{background:#f2f2f2}.ccs-modal-layer{z-index:100;background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ccs-connect-dialog{text-align:center;background:#fff;border:1px solid #0d0d0d1a;border-radius:17px;width:min(100%,430px);padding:34px 34px 28px;position:relative;box-shadow:0 24px 70px #0000003d}.ccs-dialog-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.ccs-dialog-close:hover{background:#f1f1f1}.ccs-dialog-logo{background:#f1f1f1;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 17px;display:grid}.ccs-connect-dialog h2{margin:0;font-size:22px;font-weight:600;line-height:29px}.ccs-connect-dialog>p{color:#666;max-width:330px;margin:10px auto 23px;font-size:13px;line-height:20px}.ccs-dialog-primary,.ccs-dialog-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:13px;display:flex}.ccs-dialog-primary{color:#fff;background:#111;border:1px solid #111;font-weight:500}.ccs-dialog-secondary{background:#fff;border:1px solid #ddd;margin-top:9px}.ccs-connect-dialog small{color:#8b8b8b;margin-top:17px;font-size:11px;display:block}.ccs-toast{z-index:110;color:#fff;background:#242424;border-radius:9px;padding:10px 14px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 26px #00000038}.ccs-mobile-layer{display:none}.ccs-drawer-close-row{justify-content:flex-end;align-items:center;height:48px;display:flex}.ccs-drawer-close-row button{background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ccs-drawer-docs{color:#333;border-radius:7px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.ccs-drawer-docs:hover{background:#f0f0f0}.ccs-route-not-found{width:min(100%,1280px);margin:0 auto;padding:42px 48px 70px 16px}.ccs-route-not-found h1{margin:0;font-size:20px;font-weight:500}.ccs-route-not-found p{color:#666;font-size:13px}.ccs-route-not-found button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;height:36px;padding:0 13px}@media (width<=767px){.ccs-header{padding:0 12px 0 8px}.ccs-header-left{justify-content:center;width:100%;position:relative}.ccs-mobile-nav-button{display:grid;position:absolute;left:0}.codex-settings-shell.is-nested-environment .ccs-mobile-nav-button{visibility:hidden}.ccs-wordmark{gap:7px;font-size:18px}.ccs-wordmark img{width:25px;height:25px}.ccs-top-nav{display:none}.ccs-github-banner{white-space:nowrap;justify-content:flex-start;gap:4px;margin:0;padding:0 13px;font-size:12px}.ccs-github-banner svg{flex:none}.ccs-layout{height:calc(100dvh - var(--ccs-header-height) - var(--ccs-banner-height));margin:0}.codex-settings-shell.is-github-connected .ccs-layout{height:calc(100dvh - var(--ccs-header-height))}.ccs-sidebar{display:none}.ccs-mobile-layer{z-index:80;display:block;position:fixed;inset:0}.ccs-mobile-scrim{background:#00000080;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ccs-mobile-sidebar{background:#fff;width:256px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 30px #00000029}.ccs-mobile-sidebar .ccs-sidebar-content{width:256px;padding:0 16px 12px}.ccs-mobile-sidebar .ccs-sidebar-title{padding-top:2px}.ccs-mobile-sidebar nav{flex-direction:column;gap:8px;padding-right:12px;display:flex}.ccs-header-popover{top:45px;right:10px}.ccs-notifications-popover{width:min(300px,100vw - 20px)}.ccs-profile-popover{width:245px}}@media (width<=430px){.ccs-github-banner{overflow:hidden}.ccs-github-banner span:first-of-type{text-overflow:ellipsis;overflow:hidden}.ccs-connect-dialog{padding-left:22px;padding-right:22px}.ccs-toast{text-align:center;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:no-preference){.ccs-modal-layer{animation:.14s ease-out ccs-fade-in}.ccs-connect-dialog{animation:.18s ease-out ccs-dialog-in}.ccs-toast{animation:.18s ease-out ccs-toast-in}}@keyframes ccs-fade-in{0%{opacity:0}}@keyframes ccs-dialog-in{0%{opacity:0;transform:scale(.98)translateY(5px)}}@keyframes ccs-toast-in{0%{opacity:0;transform:translateY(5px)}}.images-page{z-index:1;overscroll-behavior:contain;min-width:0;color:var(--text,#0d0d0d);scrollbar-width:auto;background:#fcfcfc;position:absolute;inset:52px 0 0;overflow:hidden auto}.images-page::-webkit-scrollbar{width:15px}.images-page::-webkit-scrollbar-track{background:0 0}.images-page::-webkit-scrollbar-thumb{background:#5c5c5cb3 padding-box padding-box;border:3px solid #0000;border-radius:999px}.images-page-stage{width:100%;max-width:800px;min-height:100%;margin-inline:auto;padding-top:32px;padding-bottom:8px}.images-page-stage>h1{letter-spacing:-.28px;height:34px;margin:0 16px 20px;font-size:28px;font-weight:400;line-height:34px}.images-composer-slot{width:100%;margin-bottom:-16px;padding-inline:16px}.images-composer{--images-editor-max-height:224px;width:100%;min-height:52px;color:var(--text,#0d0d0d);background:var(--surface,#fff);background-clip:padding-box;border:0;border-radius:28px;grid-template-columns:36px minmax(0,1fr) 80px;grid-template-areas:"leading primary trailing";align-items:center;column-gap:7px;padding:5px 8px;transition:min-height .16s cubic-bezier(.2,.8,.2,1),border-radius .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.images-composer:not(.has-text):not(.has-attachment){height:52px}.images-composer.has-text,.images-composer.has-attachment{grid-template-rows:auto 36px;grid-template-areas:"primary primary primary""leading footer trailing";align-items:start;row-gap:6px;padding:9px 8px}.images-composer-primary{grid-area:primary;align-items:center;min-width:0;display:flex;position:relative}.images-composer.has-text .images-composer-primary,.images-composer.has-attachment .images-composer-primary{align-items:start;padding-inline:10px}.images-composer.is-overflowing .images-composer-primary{padding-right:36px}.images-composer:has(.images-editor-expand) .images-composer-primary{padding-right:36px}.images-composer-primary textarea{width:100%;min-width:0;height:42px;min-height:42px;max-height:var(--images-editor-max-height);color:inherit;resize:none;field-sizing:content;letter-spacing:normal;scrollbar-width:thin;background:0 0;border:0;outline:0;margin:0;padding:6px 0 10px;font-size:16px;font-weight:400;line-height:26px;display:block;overflow-y:auto}.images-composer-primary textarea::placeholder{color:#8f8f8f;opacity:1}.images-composer-primary textarea::-webkit-scrollbar{width:6px}.images-composer-primary textarea::-webkit-scrollbar-thumb{background:#7f7f7f5c padding-box padding-box;border:1px solid #0000;border-radius:999px}.images-editor-expand{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:7px;transition:color .12s,background .12s,transform 75ms cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:2px;right:-2px}.images-editor-expand:hover{color:#0d0d0d;background:#f3f3f3}.images-editor-expand:active{transform:scale(.94)}.images-composer-leading{grid-area:leading;align-items:center;width:36px;height:36px;display:flex;position:relative}.images-composer-trailing{grid-area:trailing;justify-content:flex-end;align-items:center;gap:8px;width:80px;height:36px;display:flex}.images-composer.has-text .images-composer-leading,.images-composer.has-text .images-composer-trailing,.images-composer.has-attachment .images-composer-leading,.images-composer.has-attachment .images-composer-trailing{align-self:end}.images-composer-button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:8px;transition:background-color .12s,color .12s,opacity .12s,transform 75ms cubic-bezier(.4,0,.2,1);display:grid;position:relative}.images-composer-button:hover:not(:disabled){background:#f3f3f3}.images-composer-button:active:not(:disabled){transform:scale(.92)}.images-composer-button svg{display:block}.images-submit-button{color:#fff;opacity:.35;background:#0d0d0d}.images-submit-button:hover:not(.is-ready){background:#0d0d0d}.images-submit-button.is-ready{opacity:1}.images-submit-button.is-ready:hover{background:#2f2f2f}.images-mic-button.is-listening{color:#d00e17;background:#fee9e7;animation:1.35s ease-in-out infinite images-mic-pulse}.images-mic-spinner{border:2px solid #aaa;border-top-color:#0d0d0d;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite images-spin}.images-button-tooltip{z-index:12;color:#fff;visibility:hidden;opacity:0;pointer-events:none;background:#0d0d0d;border-radius:999px;width:max-content;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .1s,transform .1s,visibility 0s linear .1s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)scale(.98);box-shadow:0 4px 12px #0000001f}.images-add-button:hover .images-button-tooltip,.images-add-button:focus-visible .images-button-tooltip{visibility:visible;opacity:1;transition-delay:.1s,.1s,0s;transform:translate(-50%)scale(1)}.images-attachment-chip{cursor:pointer;background:#f7f7f7;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:7px;max-width:250px;height:32px;padding:0 10px;font-size:12px;display:flex;position:absolute;left:43px}.images-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.images-attachment-chip b{font-size:16px;font-weight:400}.images-results-section{margin-top:52px;padding-inline:16px}.images-results-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:16px;display:flex}.images-results-heading h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.images-results-heading span{color:#737373;font-size:13px;line-height:20px}.images-generation-error{color:#991b1b;background:#fff7f7;border:1px solid #b91c1c33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.images-generation-error button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;min-width:56px;height:32px;padding-inline:12px}.images-generation-error button:disabled{cursor:default;opacity:.45}.images-generation-skeleton{aspect-ratio:1;color:#666;background:linear-gradient(110deg,#f1f1f1 8%,#fafafa 18%,#f1f1f1 33%) 0 0/200% 100%;border-radius:22px;place-items:center;width:min(100%,520px);margin-inline:auto;animation:1.6s linear infinite images-result-shimmer;display:grid;position:relative;overflow:hidden}.images-generation-skeleton span{border:3px solid #00000024;border-top-color:#0d0d0d;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite images-spin}.images-generation-skeleton p{text-align:center;margin:0;font-size:13px;position:absolute;bottom:14px;left:16px;right:16px}.images-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.images-result-card{background:#fff;border:1px solid #00000014;border-radius:22px;min-width:0;overflow:hidden}.images-result-card>a{aspect-ratio:1;background:#f3f3f3;display:block;overflow:hidden}.images-result-card img{object-fit:cover;width:100%;height:100%;display:block}.images-result-actions{color:#737373;justify-content:space-between;align-items:center;gap:12px;height:46px;padding-inline:14px;font-size:13px;display:flex}.images-result-actions a{color:inherit;font-weight:500;text-decoration:none}.images-result-actions a:hover{color:var(--text,#0d0d0d)}.images-gallery-section{margin-top:55px;padding-inline:16px}.images-gallery-section>h2{letter-spacing:normal;height:26px;margin:0 0 21px;font-size:18px;font-weight:500;line-height:26px}.images-gallery-wrap{--images-card-width:calc((100% - 48px) / 5);position:relative}.images-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.images-idea-card{aspect-ratio:4/5;color:#fff;cursor:pointer;isolation:isolate;opacity:1;text-align:left;background:0 0;border:0;border-radius:16px;width:100%;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:visible}.images-card-inner{background:#f9f9f9;border-radius:24px;align-items:end;transition:filter 75ms cubic-bezier(.4,0,.2,1),scale 75ms cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;scale:1}.images-idea-card img,.images-card-scrim{width:100%;height:100%;position:absolute;inset:0}.images-idea-card img{object-fit:cover;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.images-card-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000ad);height:60px;top:auto}.images-card-label{z-index:2;text-shadow:0 1px 2px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:12px;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;position:relative;overflow:hidden}.images-idea-card:hover .images-card-inner{filter:brightness(1.1)}.images-idea-card:active .images-card-inner{scale:.98}.images-idea-card:focus-visible{outline:2px solid var(--focus,#3a83f7);outline-offset:3px}.images-idea-card.is-desktop-gated{opacity:.5;pointer-events:none}.images-idea-card.is-desktop-gated:hover{opacity:.5}.images-idea-card.is-desktop-gated .images-card-inner{filter:blur(11px)}.images-gate-scrim{z-index:3;pointer-events:none;background:linear-gradient(#fcfcfc00 0%,#fcfcfc80 50%,#fcfcfc 100%);min-height:410px;position:absolute;inset:352px -16px -6px}.images-gate-button{z-index:4;color:#fff;cursor:pointer;white-space:nowrap;background:#0d0d0d;border:0;border-radius:999px;justify-content:center;align-items:center;width:173.6px;height:44px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s,scale 75ms cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:432.5px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000024}.images-gate-button:hover{background:#2f2f2f}.images-gate-button:active{scale:.96}@keyframes images-spin{to{transform:rotate(360deg)}}@keyframes images-result-shimmer{to{background-position-x:-200%}}@keyframes images-mic-pulse{0%,to{box-shadow:0 0 #d00e1700}50%{box-shadow:0 0 0 5px #d00e171c}}.route-images,.route-images .detail-pane,.route-images .chat-sidebar,.route-images .sidebar-login-promo{background:#fcfcfc}.sidebar-logo-link,.sidebar-header-actions{align-items:center;display:flex}.sidebar-logo-link{width:36px;height:36px;color:inherit;border-radius:8px;justify-content:center}.sidebar-logo-link:hover{background:#f3f3f3}.sidebar-is-closed:not(.route-images) .sidebar-logo-link{display:none}.sidebar-logo-link .sidebar-logo{margin:0}.route-images .chat-sidebar{grid-template-rows:52px 44px minmax(0,1fr) auto}.route-images .sidebar-header{padding:0 8px}.route-images .sidebar-header-actions{gap:0}.route-images .sidebar-close,.route-images .images-sidebar-search{width:36px;height:36px;padding:8px}.route-images .sidebar-new-chat{height:44px;padding:8px 6px 0}.route-images .sidebar-navigation{padding:0 6px 6px}.route-images .sidebar-row{width:248px;height:36px;min-height:36px;padding:6px 10px}.route-images .row-external,.route-images .sidebar-search-anchor{display:none}.route-images .sidebar-login-promo{height:185px}.route-images .sidebar-login-promo h2{margin-bottom:16px;font-weight:600}.route-images .sidebar-login-promo p{color:#8f8f8f;margin-bottom:30px}.route-images .sidebar-login-promo>button{width:232px;margin-left:-6px}.images-rail-account{display:none}.route-images .detail-header{height:52px;padding:4px 8px}.route-images .product-trigger{letter-spacing:normal;justify-content:flex-start;width:115.22px;height:36px;margin:0;padding:0 4px 0 10px;font-size:18px;font-weight:600;line-height:28px}.route-images .product-trigger[aria-expanded=true]>svg:last-child{transform:none}.route-images .login-button,.route-images .signup-button{white-space:nowrap;min-width:0;height:36px;padding:0 12px;font-weight:500}.route-images .login-button{width:53.6px}.route-images .signup-button{width:81.6px}@media (width>=768px){.images-page{scrollbar-gutter:stable both-edges}.route-images.sidebar-is-closed .chat-sidebar{grid-template-rows:52px 44px minmax(0,1fr) auto}.route-images.sidebar-is-closed .sidebar-header{padding:0 8px;position:relative}.route-images.sidebar-is-closed .sidebar-logo-link,.route-images.sidebar-is-closed .sidebar-logo{display:flex}.route-images.sidebar-is-closed .sidebar-logo-link{opacity:1;transition:opacity .1s;position:absolute;inset:8px}.route-images.sidebar-is-closed .sidebar-header-actions{position:absolute;inset:8px}.route-images.sidebar-is-closed .images-sidebar-search{display:none}.route-images.sidebar-is-closed .sidebar-close{opacity:0;width:36px;transition:opacity .1s}.route-images.sidebar-is-closed .sidebar-header:hover .sidebar-logo-link,.route-images.sidebar-is-closed .sidebar-header:focus-within .sidebar-logo-link{opacity:0}.route-images.sidebar-is-closed .sidebar-header:hover .sidebar-close,.route-images.sidebar-is-closed .sidebar-header:focus-within .sidebar-close{opacity:1}.route-images.sidebar-is-closed .sidebar-new-chat{padding:8px 8px 0}.route-images.sidebar-is-closed .sidebar-navigation{padding:0 8px 6px}.route-images.sidebar-is-closed .sidebar-search-anchor{width:36px;display:block}.route-images.sidebar-is-closed .sidebar-feature-anchor,.route-images.sidebar-is-closed .sidebar-row{width:36px}.route-images.sidebar-is-closed .sidebar-row{grid-template-columns:20px;height:36px;min-height:36px;padding:8px}.route-images.sidebar-is-closed .sidebar-nav-bottom,.route-images.sidebar-is-closed .sidebar-nav-top>a[href*=\/plugins],.route-images.sidebar-is-closed .sidebar-nav-top>.sidebar-feature-anchor:not(.sidebar-search-anchor){display:none}.route-images.sidebar-is-closed .images-rail-account{color:#0d0d0d;cursor:pointer;background:#f3f3f3;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:8px;transition:background-color .12s,transform 75ms;display:grid;position:absolute;bottom:14px;left:8px}.route-images.sidebar-is-closed .images-rail-account:hover{background:#e8e8e8}.route-images.sidebar-is-closed .images-rail-account:active{transform:scale(.94)}.route-images.sidebar-is-closed .images-rail-account svg{width:20px;height:20px}}@media (width<=767px){.route-images .chat-sidebar{width:260px;box-shadow:0 0 64px #00000012}.route-images .sidebar-feature-anchor{width:248px}.route-images .mobile-sidebar-backdrop{background:#fcfcfc80}.route-images.mobile-drawer-open .images-sidebar-search,.route-images.mobile-drawer-open .sidebar-close{color:#8f8f8f}.images-drawer-close-icon{width:20px;height:20px}.images-drawer-close-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}.route-images .detail-header{background:color-mix(in srgb, var(--app-bg,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:52px;padding:4px 8px}.route-images .header-left{gap:0}.route-images .sidebar-open{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:6px;display:grid;position:static}.route-images .sidebar-open svg,.route-images .sidebar-open .mobile-sidebar-icon{display:block}.route-images .product-trigger{letter-spacing:normal;gap:2px;width:115.22px;height:36px;margin:0;padding:0 4px 0 10px;font-size:18px;font-weight:600;line-height:28px;position:static;transform:none}.route-images .product-trigger .product-text,.route-images .product-trigger>svg:not(.product-wordmark){display:block}.route-images .product-trigger .product-wordmark{display:none}.route-images .login-button{min-width:52px;height:36px;padding:0 12px}.images-page-stage{padding-top:21px;padding-bottom:8px}.images-page-stage>h1{display:none}.images-composer{--images-editor-max-height:253px;border-radius:26px;grid-template:"primary primary primary""leading footer trailing"36px/36px minmax(0,1fr) 80px;align-items:start;gap:0 7px;min-height:87px;padding:0 8px 9px;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 40px 8px #00000006}.images-composer:not(.has-text):not(.has-attachment){height:87px}.images-composer.has-text,.images-composer.has-attachment{border-radius:28px;row-gap:0;padding:0 8px 9px}.images-composer-primary{padding-inline:7px}.images-composer.has-text .images-composer-primary,.images-composer.has-attachment .images-composer-primary{padding-left:10px;padding-right:10px}.images-composer.is-overflowing .images-composer-primary{padding-right:0}.images-composer:has(.images-editor-expand) .images-composer-primary{padding-right:0}.images-composer.is-overflowing .images-composer-primary textarea{padding-right:36px}.images-composer:has(.images-editor-expand) .images-composer-primary textarea{padding-right:36px}.images-composer-primary textarea{letter-spacing:normal;font-size:16px;line-height:26px}.images-composer.has-text .images-composer-primary textarea,.images-composer.has-attachment .images-composer-primary textarea{padding-top:14px;padding-bottom:2px}.images-editor-expand{top:7px;right:-2px}.images-composer-leading,.images-composer-trailing{align-self:end}.images-composer.has-text .images-mic-button{display:none}.images-composer.has-text .images-composer-trailing{justify-content:flex-end}.images-gallery-section>h2{margin-bottom:21px}.images-results-section{margin-top:42px}.images-results-heading{flex-direction:column;align-items:flex-start;gap:2px}.images-results-grid{grid-template-columns:minmax(0,1fr)}.images-gallery-wrap{--images-card-width:calc((100% - 12px) / 2);max-height:880px;overflow:hidden}.images-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.images-idea-card:nth-child(n+5){opacity:.5;pointer-events:none}.images-idea-card:nth-child(n+5):hover{opacity:.5}.images-idea-card:nth-child(n+5) .images-card-inner{filter:blur(11px)}.route-images.is-authenticated .images-gallery-wrap{max-height:none;overflow:visible}.route-images.is-authenticated .images-idea-card:nth-child(n+5){opacity:1;pointer-events:auto}.route-images.is-authenticated .images-idea-card:nth-child(n+5):hover{opacity:1}.route-images.is-authenticated .images-idea-card:nth-child(n+5) .images-card-inner{filter:none}.images-gate-scrim{min-height:520px;top:396px}.images-gate-button{top:500px}}:root[data-theme=dark] .images-composer{background:var(--surface-raised,#2f2f2f);border-color:#ffffff1f;box-shadow:0 0 0 1px #ffffff0a,0 4px 40px 8px #0000002e}:root[data-theme=dark] .images-page,:root[data-theme=dark] .route-images,:root[data-theme=dark] .route-images .detail-pane{color:#ececec;background:#212121}:root[data-theme=dark] .route-images .chat-sidebar,:root[data-theme=dark] .route-images .sidebar-login-promo{background:#171717}:root[data-theme=dark] .images-card-inner{background:#2f2f2f}:root[data-theme=dark] .images-result-card{background:#2f2f2f;border-color:#ffffff1a}:root[data-theme=dark] .images-result-card>a,:root[data-theme=dark] .images-generation-skeleton{background:linear-gradient(110deg,#292929 8%,#363636 18%,#292929 33%) 0 0/200% 100%}:root[data-theme=dark] .images-generation-error{color:#fecaca;background:#7f1d1d38;border-color:#f8717147}:root[data-theme=dark] .images-generation-error button{color:#0d0d0d;background:#ececec}:root[data-theme=dark] .images-gate-scrim{background:linear-gradient(#21212100 0%,#2121219e 50%,#212121 100%)}:root[data-theme=dark] .images-composer-primary textarea::placeholder,:root[data-theme=dark] .images-editor-expand{color:#b4b4b4}:root[data-theme=dark] .images-composer-button:hover:not(:disabled),:root[data-theme=dark] .images-editor-expand:hover{background:#414141}@media (prefers-reduced-motion:reduce){.images-idea-card,.images-card-inner,.images-idea-card img,.images-gate-button,.images-composer,.images-composer-button{transition:none}}body.help-page-active{overflow:hidden scroll}body.help-page-active::-webkit-scrollbar{width:10px}body.help-page-active::-webkit-scrollbar-thumb{background:#b6b6b6;border-radius:99px}body.help-page-active::-webkit-scrollbar-track{background:0 0}.help-site{color:#171717;scrollbar-color:#b6b6b6 transparent;background:#fff;width:100%;height:auto;min-height:100vh;font-family:OpenAI Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.45;overflow:visible}.help-site *,.help-site :before,.help-site :after{box-sizing:border-box}.help-site a{color:inherit;text-decoration:none}.help-site button,.help-site input,.help-site textarea{font:inherit}.help-header,.help-main,.help-footer{width:min(1024px,100% - 40px);margin-left:auto;margin-right:auto}.help-header{z-index:51;justify-content:space-between;align-items:flex-start;height:112px;padding-top:31px;display:flex;position:relative}.help-header>a{align-items:center;height:40px;display:inline-flex}.help-openai-wordmark{color:#080808;letter-spacing:-1.3px;font-size:36px;font-weight:700;line-height:40px}.help-header nav{align-items:center;gap:16px;padding-top:3px;display:flex}.help-header nav>a{text-underline-offset:3px;padding:7px 0 8px;font-size:15px;line-height:21px;text-decoration:underline;text-decoration-thickness:1px}.help-language-root{position:relative}.help-language-button{color:#171717;cursor:pointer;background:#ededed;border:0;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 17px;font-size:14px;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.help-language-button:hover,.help-language-button[aria-expanded=true]{background:#e4e4e4;box-shadow:0 1px 2px #00000014}.help-language-button:active{transform:scale(.98)}.help-language-button svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:16px;height:16px}.help-language-menu{z-index:110;background:#f5f5f5;border:1px solid #dedede;border-radius:16px;grid-template-rows:59px minmax(0,1fr) 81px;width:308px;height:614px;animation:.15s cubic-bezier(.4,0,.2,1) help-popover-in;display:grid;position:fixed;top:78px;right:max(4px,50vw - 464px);overflow:hidden;box-shadow:0 24px 64px #0f172a2e}@keyframes help-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}}.help-language-title{color:#111;border-bottom:1px solid #ddd;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:flex}.help-language-list{scrollbar-width:thin;min-height:0;padding:12px 8px;overflow-y:auto}.help-language-list button{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:10px 16px;transition:background-color .15s;display:flex}.help-language-list button:hover,.help-language-list button.is-selected{background:#e6e6e6}.help-language-list button>span{gap:4px;min-width:0;display:grid}.help-language-list b{font-size:16px;font-weight:400;line-height:20px}.help-language-list small{color:#222;font-size:14px;line-height:20px}.help-language-list i{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.help-language-list i svg{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.help-language-empty{color:#666;margin:0;padding:24px 16px}.help-language-search{background:#f5f5f5;border-top:1px solid #ddd;align-items:center;height:81px;padding:15px 16px;display:flex}.help-language-search>svg{fill:none;stroke:#222;stroke-linecap:round;stroke-width:1.5px;pointer-events:none;width:22px;height:22px;margin-left:16px;position:absolute}.help-language-search input{color:#171717;background:#d1d1d1;border:0;border-radius:999px;outline:none;width:100%;height:48px;padding:0 16px 0 52px;font-size:16px}.help-language-search input:focus{background:#fff;box-shadow:inset 0 0 0 1px #c6c6c6}.help-search-shell{z-index:50;height:72px;position:relative}.help-search{border-bottom:1px solid #3d3d3d;align-items:center;height:72px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.help-search:focus-within{background:#fff}.help-search>svg{fill:none;stroke:#171717;stroke-linecap:round;stroke-width:1.5px;flex:none;width:22px;height:22px;margin:0 14px 0 16px}.help-search input{color:#171717;background:0 0;border:0;outline:none;flex:1;min-width:0;height:56px;padding:0;font-size:18px;line-height:29px}.help-search input::placeholder{color:#171717;opacity:1}.help-search>button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:16px;padding:0;font-size:28px;font-weight:300;line-height:1;display:grid}.help-search>button:hover{background:#ededed}.help-search-results{z-index:50;background:#fff;border-radius:0 0 14px 14px;gap:16px;width:100%;padding:32px;transition:opacity .15s;display:grid;position:absolute;top:80px;left:0;box-shadow:0 24px 64px #0f172a29,0 0 0 1px #0f172a14}.help-search-results.is-loading{opacity:.78}.help-search-results>a{background:#fff;border:1px solid #d6d6d6;border-radius:12px;align-content:center;gap:10px;min-height:116px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.help-search-results>a:hover{border-color:#a5a5a5;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1c}.help-search-results strong{color:#171717;font-size:18px;font-weight:600;line-height:27px}.help-search-results span{color:#595959;font-size:16px;line-height:24px}.help-search-status{color:#666;place-items:center;min-height:96px;display:grid}.help-breadcrumb{color:#454545;align-items:center;gap:4px;min-height:20px;margin-top:64px;font-size:14px;line-height:20px;display:flex}.help-breadcrumb a:hover{text-decoration:underline}.help-breadcrumb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;flex:none;width:18px;height:18px}.help-breadcrumb span{min-width:0}.help-collection-hero{align-items:center;gap:16px;min-height:96px;margin-top:24px;display:flex}.help-collection-mark{color:#fff;background:#171717;border-radius:6px;flex:none;place-items:center;width:96px;height:96px;display:grid}.help-collection-mark svg{fill:currentColor;width:42px;height:42px}.help-collection-hero h1{color:#171717;letter-spacing:-.6px;margin:0 0 4px;font-size:30px;font-weight:600;line-height:38px}.help-collection-hero p{color:#454545;margin:0;font-size:16px;line-height:24px}.help-collection-groups{margin-top:48px}.help-article-list{border:1px solid #cdcdcd;border-radius:16px;overflow:hidden}.help-article-list+.help-article-list{margin-top:48px}.help-article-list>a{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 23px 19px 24px;transition:background-color .15s;display:flex}.help-article-list>a:last-child{border-bottom:0}.help-article-list>a:hover{background:#ededed}.help-article-list>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.help-article-list strong{color:#171717;font-size:16px;font-weight:400;line-height:24px}.help-article-list small{color:#343434;font-size:14px;line-height:20px}.help-article-list svg{fill:none;stroke:#343434;stroke-linecap:round;stroke-width:1.6px;flex:none;width:20px;height:20px}.help-article-list>.help-collection-heading{min-height:108px;padding-top:20px;padding-bottom:20px}.help-article-list>.help-collection-heading strong{font-size:24px;font-weight:600;line-height:29px}.help-article-list>.help-collection-heading small{font-size:16px;line-height:24px}.help-footer{color:#424242;flex-direction:column;justify-content:flex-start;align-items:center;min-height:172px;padding:46px 0 40px;font-size:13px;display:flex}.help-footer-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:24px;display:grid}.help-footer-mark svg{fill:currentColor;width:20px;height:20px}.help-footer nav{justify-content:center;align-items:center;gap:24px;display:flex}.help-footer a:hover,.help-footer button:hover{color:#171717;text-decoration:underline}.help-footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.help-messenger-toggle{z-index:80;color:#fff;cursor:pointer;background:#171717;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .25s,opacity .25s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 16px -4px #0000001f,0 2px 6px #00000026}.help-messenger-toggle:hover{transform:scale(1.03)}.help-messenger-toggle.is-chat-open{opacity:0;pointer-events:none;transform:scale(.94)}.help-messenger-toggle svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.4px;width:24px;height:24px}.help-chat-layer{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.help-chat-layer.is-open{visibility:visible;pointer-events:auto}.help-chat-backdrop{opacity:0;background:#0000004d;border:0;transition:opacity .5s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.help-chat-layer.is-open .help-chat-backdrop{opacity:0}.help-messenger{opacity:0;background:#fff;border-radius:18px;grid-template-rows:48px minmax(0,1fr) 58px 35px;width:400px;height:min(650px,100vh - 40px);transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;bottom:20px;right:20px;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 18px 60px #00000038}.help-chat-layer.is-open .help-messenger{opacity:1;transform:none}.help-chat-handle{display:none}.help-messenger>header{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;min-width:0;padding:0 12px 0 16px;display:flex}.help-messenger>header>span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.help-messenger>header>div{align-items:center;gap:5px;display:flex}.help-messenger>header button{cursor:pointer;border:0}.help-chat-login{color:#555;background:#fff;border-radius:999px;height:30px;padding:0 11px;box-shadow:inset 0 0 0 1px #d9d9d9}.help-chat-icon{color:#666;background:0 0;place-items:center;width:32px;height:32px;padding:0;font-size:26px;font-weight:300;display:grid}.help-chat-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.help-messenger-body{place-items:center;min-height:0;padding:28px;display:grid;overflow-y:auto}.help-messenger-body h2{color:#202020;text-align:center;margin:0;font-size:27px;font-weight:650;line-height:35px}.help-chat-messages{flex-direction:column;align-self:end;gap:18px;width:100%;display:flex}.help-chat-messages div{gap:10px;display:grid}.help-chat-messages span{background:#eee;border-radius:14px 14px 3px;max-width:85%;margin-left:auto;padding:10px 13px}.help-chat-messages p{background:#f7f7f7;border-radius:14px 14px 14px 3px;max-width:90%;margin:0;padding:10px 13px}.help-messenger>form{background:#fff;border:1px solid #e2e2e2;border-radius:999px;align-items:center;gap:5px;height:56px;margin:0 11px;padding:5px 7px 5px 9px;display:flex;box-shadow:0 1px 5px #00000014}.help-messenger>form>button{color:#222;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:26px;display:grid}.help-messenger>form input{color:#222;background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;padding:0 2px;font-size:15px}.help-messenger>form input::placeholder{color:#a1a1a1}.help-messenger>form .help-chat-send{color:#fff;background:#171717;font-size:20px}.help-messenger>small{color:#a1a1a1;text-align:center;padding:6px 16px 4px;font-size:11px;line-height:15px}.help-article-breadcrumb{overflow:visible}.help-article-breadcrumb .help-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-article-layout{grid-template-columns:minmax(0,672px) 240px;gap:112px;margin-top:24px;display:grid}.help-article-page{color:#111;min-width:0;font-size:16px;line-height:24px}.help-article-page>h1{color:#171717;letter-spacing:-1.05px;margin:0;font-size:36px;font-weight:600;line-height:45px}.help-article-summary{color:#4b4b4b;margin:12px 0 0;font-size:16px;line-height:24px}.help-article-meta{color:#8a8a8a;margin:12px 0 0;font-size:13px;line-height:20px}.help-article-body{margin-top:42px}.help-article-page p{font-size:16px;line-height:24px}.help-article-page a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.help-article-intro{margin:0}.help-article-body section{margin-top:36px;scroll-margin-top:56px}.help-article-body h2,.help-related>h2,.help-article-feedback h2{color:#111;letter-spacing:-.25px;margin:0 0 16px;font-size:24px;font-weight:600;line-height:28px}.help-article-body section p{margin:0 0 24px}.help-article-body section p:last-child{margin-bottom:0}.help-article-toc{color:#525252;flex-direction:column;align-self:start;max-height:calc(100vh - 112px);font-size:14px;line-height:20px;display:flex;position:sticky;top:56px;overflow-y:auto}.help-article-toc a{padding:0 0 10px;text-decoration:none}.help-article-toc a.is-active{color:#282828;font-weight:600}.help-related{border-top:1px solid #dedede;margin-top:46px;padding-top:48px}.help-related>h2{margin-bottom:24px}.help-related>div{gap:16px;display:grid}.help-related a{border:1px solid #d7d7d7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:98px;padding:22px 23px 21px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.help-related a:hover{border-color:#aaa;box-shadow:0 6px 18px #00000014}.help-related a>span{gap:4px;min-width:0;display:grid}.help-related strong{font-size:16px;font-weight:400;line-height:24px}.help-related small{font-size:14px;line-height:20px}.help-related svg{fill:none;stroke:#424242;stroke-linecap:round;stroke-width:1.5px;flex:none;width:20px;height:20px}.help-article-feedback{margin-top:49px;display:block}.help-article-feedback h2{margin-bottom:20px}.help-vote-buttons{gap:16px;margin-bottom:18px;display:flex}.help-vote-buttons button{color:#4c4c4c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;transition:color .15s,background-color .15s,transform .15s;display:grid}.help-vote-buttons button:hover{background:#f0f0f0}.help-vote-buttons button:active{transform:scale(.94)}.help-vote-buttons button.is-selected{color:#2563eb;background:#dbeafe}.help-vote-buttons svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.help-vote-buttons svg.is-down{transform:rotate(180deg)}.help-article-feedback textarea{resize:vertical;color:#171717;background:#fff;border:1px solid #bdbdbd;border-radius:8px;outline:none;width:100%;height:114px;padding:11px 8px;font-size:16px;line-height:24px;display:block}.help-article-feedback textarea:focus{border-color:#555;box-shadow:0 0 0 1px #555}.help-article-feedback textarea::placeholder{color:#8c8c8c}.help-feedback-submit{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;min-width:70px;height:32px;margin-top:16px;padding:0 11px;font-size:13px;transition:background-color .15s}.help-feedback-submit:disabled{color:#8d8d8d;cursor:default;background:#f0f0f0}.help-cookie-layer{z-index:150;background:#00000061;place-items:center;padding:20px;animation:.15s help-fade-in;display:grid;position:fixed;inset:0}@keyframes help-fade-in{0%{opacity:0}}.help-cookie-dialog{background:#fff;border-radius:16px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000040}.help-cookie-dialog h2{margin:0 0 8px;font-size:24px}.help-cookie-dialog>p{color:#606060;margin:0 0 22px}.help-cookie-dialog label{border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.help-cookie-dialog label span{gap:3px;display:grid}.help-cookie-dialog label small{color:#666}.help-cookie-dialog input{width:18px;height:18px}.help-cookie-close{cursor:pointer;background:#eee;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:14px;right:14px}.help-cookie-save{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;width:100%;height:44px;margin-top:14px}.help-login-page{text-align:center;width:min(420px,100% - 40px);margin:0 auto;padding-top:38px}.help-login-mark,.help-simple-mark{color:#fff;background:#171717;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 24px;display:grid}.help-login-mark svg,.help-simple-mark svg{fill:currentColor;width:34px;height:34px}.help-login-page h1{margin:0;font-size:28px;line-height:36px}.help-login-page>p{color:#666;margin:10px 0 32px}.help-login-page form{text-align:left;gap:9px;display:grid}.help-login-page label{font-size:14px}.help-login-page input{border:1px solid #bdbdbd;border-radius:8px;outline:none;height:48px;padding:0 13px;font-size:16px}.help-login-page input:focus{border-color:#171717;box-shadow:0 0 0 1px #171717}.help-login-page form button,.help-login-notice button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;height:48px;margin-top:8px;font-weight:600}.help-login-notice{background:#f5f5f5;border-radius:12px;gap:12px;padding:24px;display:grid}.help-simple-page{text-align:center;place-content:center;justify-items:center;width:min(620px,100% - 40px);min-height:calc(100vh - 284px);margin:0 auto;padding:64px 0;display:grid}.help-simple-page p{color:#666;margin:0 0 8px}.help-simple-page h1{margin:0;font-size:36px;line-height:44px}.help-simple-page>span{color:#666;margin-top:14px;font-size:16px}.help-simple-page>button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:999px;height:42px;margin-top:28px;padding:0 18px}@media (width<=760px){.help-header,.help-main{width:calc(100% - 50px);margin-left:20px;margin-right:30px}.help-header nav{gap:16px}.help-language-button{padding:0 13px}.help-language-menu{width:308px;height:614px;left:4px;right:auto}.help-search-results{padding:32px}.help-search-results>a{min-height:134px}.help-article-list>a{padding:20px 23px 19px 24px}.help-footer{min-height:216px;padding-top:48px}.help-footer nav{flex-wrap:wrap;gap:20px 24px;max-width:310px}.help-article-breadcrumb{flex-wrap:wrap;align-content:flex-start}.help-article-breadcrumb .help-breadcrumb-current{text-overflow:clip;white-space:normal;width:100%;overflow:visible}.help-article-layout{display:block}.help-article-toc{display:none}.help-article-page>h1{font-size:36px;line-height:45px}.help-related{padding-top:48px}.help-related a{min-height:118px;padding:24px}.help-article-feedback{margin-top:48px}.help-chat-layer.is-open .help-chat-backdrop{opacity:1}.help-messenger{border-radius:16px 16px 0 0;grid-template-rows:43px minmax(0,1fr) 56px 41px;width:100%;height:calc(100dvh - 48px);inset:48px 0 0;transform:translateY(100%);box-shadow:0 -8px 30px #0000001f}.help-chat-handle{z-index:2;background:#d6d6d6;border-radius:99px;width:50px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.help-messenger>header{padding-top:5px}.help-messenger>header>span{max-width:270px}.help-messenger-body{padding:20px}.help-messenger-body h2{font-size:27px;line-height:35px}.help-messenger>small{padding-top:6px}.help-messenger-toggle{bottom:12px;right:22px}}@media (width<=430px){.help-footer{min-height:244px;padding-bottom:46px}.help-footer nav{max-width:280px}.help-related a{min-height:118px}}@media (width<=374px){.help-header,.help-main,.help-footer{width:calc(100% - 28px)}.help-openai-wordmark{font-size:32px}.help-language-button{padding:0 12px}.help-header nav{gap:10px}.help-language-menu{width:min(308px,100vw - 4px);left:2px}}@media (prefers-reduced-motion:reduce){.help-language-menu,.help-cookie-layer{animation:none}.help-chat-backdrop,.help-messenger,.help-messenger-toggle{transition-duration:1ms}}.openai-site{color:#050505;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.openai-site *,.openai-site :before,.openai-site :after{box-sizing:border-box}.openai-site a{color:inherit;text-decoration:none}.openai-site-header{z-index:30;background:#fff;align-items:flex-start;gap:34px;height:64px;padding:12px 32px 0;display:flex;position:sticky;top:0}.openai-site-logo{letter-spacing:-.7px;margin-top:4px;font-size:20px;font-weight:700;line-height:28px}.openai-desktop-nav{align-items:center;gap:33px;display:flex}.openai-desktop-nav a,.openai-desktop-nav button{color:#050505;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.openai-desktop-nav a:hover,.openai-desktop-nav button:hover{text-underline-offset:4px;text-decoration:underline}.openai-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.openai-search-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:auto;padding:0;transition:background-color .12s,transform 80ms;display:grid}.openai-search-trigger:hover{background:#f2f2f2}.openai-search-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;width:18px;height:18px}.openai-login-link,.openai-chatgpt-link{background:#f6f6f6;border-radius:999px;align-items:center;height:38px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .12s,transform 80ms;display:inline-flex}.openai-login-link{cursor:pointer;border:0}.openai-chatgpt-link{background:#050505;color:#fff!important}.openai-menu-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;transition:background-color .12s,transform 80ms;display:none}.openai-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px}.openai-product-menu,.openai-login-menu{z-index:41;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #00000014;border-radius:10px;padding:6px;animation:.15s ease-out openai-menu-in;display:grid;position:fixed;top:54px;box-shadow:0 14px 36px #0000001f}@keyframes openai-menu-in{0%{opacity:0;clip-path:inset(0 0 100% round 10px)}}.openai-product-menu{width:210px;left:164px}.openai-login-menu{width:122px;right:185px}.openai-product-menu a,.openai-login-menu a{border-radius:7px;align-items:center;height:40px;padding:0 12px;font-size:14px;transition:background-color .1s,transform 80ms;display:flex}.openai-product-menu a:hover,.openai-login-menu a:hover{background:#00000012}.openai-search-panel{z-index:29;background:#fffffffa;padding:48px 32px 40px;animation:.18s ease-out openai-panel-in;display:block;position:fixed;inset:64px 0 0;overflow-y:auto}@keyframes openai-panel-in{0%{opacity:0;transform:translateY(-12px)}}.openai-search-box{align-items:center;gap:12px;display:flex}.openai-search-panel input{border:0;border-bottom:1px solid #111;outline:none;flex:1;min-width:0;height:64px;font-size:38px}.openai-search-box button{cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;height:40px;padding:0 16px;transition:background-color .12s,transform 80ms,opacity .12s}.openai-search-box button:disabled{opacity:.45;cursor:default}.openai-search-prompts{width:min(680px,100%);margin-top:58px;display:grid}.openai-search-prompts>p{color:#676767;font-size:14px}.openai-search-prompts button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;min-height:54px;padding:0;font-size:17px;transition:padding .12s,transform 80ms;display:flex}.openai-search-prompts button:hover{padding-left:8px}.openai-mobile-menu{z-index:29;background:#fff;padding:22px 24px;animation:.16s ease-out openai-panel-in;position:fixed;inset:64px 0 0}.openai-mobile-menu nav{display:grid}.openai-mobile-menu nav a{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;height:58px;font-size:23px;display:flex}.openai-mobile-login,.openai-mobile-chatgpt{background:#f2f2f2;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-top:18px;font-weight:600;transition:transform 80ms;display:flex}.openai-mobile-chatgpt{background:#050505;color:#fff!important}.legal-document{width:min(668px,100% - 48px);margin:0 auto}.legal-language-select{width:100%;margin-top:88px;display:block}.legal-language-select select{color:#050505;background:#fff;border:1px solid #dedede;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.legal-document-title{text-align:center;margin-top:64px}.legal-document-title p{margin:0 0 28px;font-size:14px;font-weight:600;line-height:23px}.legal-document-title h1{letter-spacing:-2px;margin:0;font-size:64px;font-weight:500;line-height:64px}.legal-document-body{margin-top:54px;padding-bottom:230px;font-size:17px;line-height:28px}.legal-document-body>p{margin:0 0 23px}.legal-document-body a{text-underline-offset:2px;text-decoration:underline}.legal-regional-note{background:#f7f7f5;border:1px solid #dedede;border-radius:10px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.legal-regional-note strong{font-size:16px;font-weight:600}.legal-regional-note span{color:#5f5f5f;font-size:14px;line-height:22px}.legal-document-body section{padding-top:31px}.legal-document-body h2{letter-spacing:-.4px;margin:0 0 16px;font-size:30px;font-weight:500;line-height:38px}.legal-document-body section p{margin:0 0 20px}.legal-cookie-banner{z-index:70;background:#f4f4f4f7;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:26px 24px 22px;display:flex;position:fixed;bottom:0;left:0;right:15px}.legal-cookie-banner>div{max-width:840px}.legal-cookie-banner strong{margin-bottom:9px;font-size:16px;font-weight:500;display:block}.legal-cookie-banner p{color:#656565;margin:0;font-size:14px;line-height:22px}.legal-cookie-banner p button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-cookie-banner p a{text-decoration:underline}.legal-cookie-banner nav{flex:none;gap:9px;display:flex}.legal-cookie-banner nav button{cursor:pointer;background:#e9e9e9;border:0;border-radius:999px;height:40px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .12s,transform 80ms}.legal-cookie-banner nav button:hover{background:#ddd}.legal-cookie-modal-layer{z-index:90;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000004d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.legal-cookie-modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:22px;animation:.15s ease-out legal-modal-in;box-shadow:0 18px 50px #0003}@keyframes legal-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.legal-cookie-modal header{justify-content:space-between;align-items:center;display:flex}.legal-cookie-modal h2{margin:0;font-size:22px}.legal-cookie-modal header button{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;transition:background-color .12s,transform 80ms}.legal-cookie-modal>p{color:#666}.legal-cookie-modal label{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 0;display:flex}.legal-cookie-modal label span{flex-direction:column;display:flex}.legal-cookie-modal label small{color:#707070}.legal-cookie-modal label input{width:20px;height:20px}.legal-cookie-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.legal-cookie-modal footer button{cursor:pointer;background:#ebebeb;border:0;border-radius:999px;height:42px;padding:0 18px;font-weight:600;transition:background-color .12s,transform 80ms}.legal-cookie-modal footer button:last-child{color:#fff;background:#050505}.openai-site-footer{color:#fff;background:#050505;justify-content:space-between;align-items:flex-start;min-height:652px;padding:54px 32px 110px;display:flex;position:relative}.openai-site-footer>a{font-size:24px;font-weight:700}.openai-site-footer nav{gap:24px;display:flex}.openai-footer-columns{grid-template-columns:repeat(2,190px);gap:34px;display:grid}.openai-footer-columns nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.openai-footer-columns nav strong{color:#9d9d9d;text-transform:uppercase;font-size:13px}.openai-footer-columns a:hover{text-decoration:underline}.openai-footer-meta{border-top:1px solid #3b3b3b;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.openai-footer-meta>button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.openai-footer-meta>div{gap:16px;display:flex}.openai-marketing-page{background:#f3f3ee;min-height:calc(100vh - 64px);padding:80px 32px 120px}.openai-marketing-page>p{margin:0 0 26px;font-size:18px}.openai-marketing-page h1{letter-spacing:-.055em;max-width:1100px;margin:0;font-size:clamp(54px,7.7vw,112px);font-weight:500;line-height:.96}.openai-marketing-page>div{flex-direction:column;gap:26px;max-width:680px;margin:70px 0 0 auto;font-size:24px;line-height:1.35;display:flex}.openai-marketing-page>div p{margin:0}.openai-marketing-page>div a{border-bottom:1px solid;width:fit-content;padding-bottom:2px}.openai-search-results{border-top:1px solid #aaa;max-width:680px;margin:70px 0 0 auto;display:grid}.openai-search-results a{border-bottom:1px solid #aaa;flex-direction:column;gap:5px;padding:22px 0;display:flex}.openai-search-results span{color:#555}.openai-site :is(button,a):active{transform:scale(.97)}.openai-site :is(button,a,input,select):focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.openai-site :is(button,a){transition:none}}@media (width<=767px){.openai-site-header{align-items:flex-start;height:54px;padding:7px 12px 0 24px}.openai-site-logo{margin-top:7px;font-size:19px}.openai-desktop-nav,.openai-login-link,.openai-chatgpt-link{display:none}.openai-header-actions{gap:3px}.openai-menu-trigger{width:40px;height:40px;display:grid}.openai-search-trigger{margin:0}.openai-search-panel{padding:32px 20px;inset:54px 0 0}.openai-search-box button{padding:0 11px}.openai-product-menu,.openai-login-menu{display:none}.openai-mobile-menu{inset:54px 0 0}.openai-mobile-menu nav a{height:62px;font-size:32px;line-height:36.8px}.openai-search-panel input{height:44px;font-size:20px}.openai-search-panel button{height:36px;padding:0 10px}.legal-document{width:calc(100% - 48px)}.legal-language-select{margin-top:40px}.legal-document-title{margin-top:48px}.legal-document-title p{margin-bottom:28px;font-size:14px}.legal-document-title h1{letter-spacing:-.8px;font-size:32.46px;line-height:36.88px}.legal-document-body{margin-top:39px;padding-bottom:350px;font-size:17px;line-height:28px}.legal-document-body>p{margin-bottom:24px}.legal-document-body h2{font-size:27px;line-height:34px}.legal-cookie-banner{flex-direction:column;align-items:stretch;gap:15px;min-height:301px;padding:22px 20px 20px;right:15px}.legal-cookie-banner strong{margin-bottom:9px}.legal-cookie-banner p{line-height:23px}.legal-cookie-banner nav{flex-direction:column;gap:8px}.legal-cookie-banner nav button{width:100%;height:40px}.legal-cookie-modal footer{flex-direction:column}.legal-cookie-modal footer button{width:100%}.openai-site-footer{flex-direction:column;justify-content:flex-start;gap:52px;min-height:1040px;padding:42px 24px 150px}.openai-footer-columns{grid-template-columns:1fr;gap:44px;width:100%}.openai-footer-columns nav{gap:20px}.openai-footer-meta{flex-direction:column;align-items:flex-start;bottom:28px;left:24px;right:24px}.openai-marketing-page{min-height:calc(100vh - 54px);padding:52px 24px 90px}.openai-marketing-page h1{font-size:54px}.openai-marketing-page>div{margin-top:54px;font-size:20px}}@media (prefers-reduced-motion:reduce){.openai-search-panel,.openai-mobile-menu,.legal-cookie-modal{animation:none}}.plugins-page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;color:#0d0d0d;scrollbar-color:#8f8f8f transparent;scrollbar-width:auto;background:#fff;min-width:0;position:absolute;inset:52px 0 0;overflow:hidden scroll}.plugins-directory{flex-direction:column;gap:24px;width:800px;min-height:100%;margin:0 auto;padding:30px 16px 32px;display:flex}.plugins-directory>.plugins-section:nth-child(n+3){margin-top:8px}.plugins-hero{align-items:flex-start;gap:16px;width:768px;min-height:76px;margin-top:86px;display:flex}.plugins-directory.is-category .plugins-hero{margin-top:36px}.plugins-heading-copy{flex:1;min-width:0}.plugins-heading-copy h1{color:#0d0d0d;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;height:36px;margin:0;font-size:28px;font-weight:500;line-height:36px;overflow:hidden}.plugins-heading-copy p{color:#5d5d5d;height:24px;margin:4px 0 0;font-size:16px;font-weight:400;line-height:24px}.plugins-search{align-items:center;width:240px;min-width:0;height:36px;display:flex;position:relative}.plugins-search>svg{z-index:1;fill:none;stroke:#8f8f8f;stroke-linecap:round;stroke-width:1.25px;pointer-events:none;width:16px;height:16px;position:absolute;top:10px;left:12px}.plugins-search input{color:#0d0d0d;appearance:none;background:#fff;border:1px solid #dedede;border-radius:999px;outline:none;width:100%;height:36px;padding:0 34px 0 36px;font-size:14px;font-weight:400;line-height:20px;transition:border-color .12s,box-shadow .12s}.plugins-search input::-webkit-search-cancel-button{display:none}.plugins-search input::placeholder{color:#8f8f8f;opacity:1}.plugins-search input:focus{border-color:#8f8f8f}.plugins-search>button{z-index:2;color:#676767;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:20px;transition:background-color .1s,transform 80ms;display:grid;position:absolute;right:5px}.plugins-search>button:hover{background:#f3f3f3}.plugins-search>button:active{transform:scale(.88)}.plugins-section{width:768px;min-width:0;display:grid}.plugins-section>h2{color:#0d0d0d;height:20px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;width:calc(100% + 8px);margin-top:8px;margin-left:-8px;display:grid}.plugin-card{border-radius:16px;align-items:center;width:384px;min-width:0;height:56px;padding:8px;transition:background-color .1s,transform .1s;display:flex;position:relative}.plugin-card:hover{background:#f3f3f3}.plugin-card:active{transform:scale(.995)}.plugin-card-link{z-index:0;border-radius:16px;position:absolute;inset:0}.plugin-card-link:focus-visible{outline-offset:1px;outline:1px solid #0d0d0d}.plugin-card-content{z-index:1;pointer-events:none;flex:1;align-items:center;gap:14px;min-width:0;padding-right:14px;display:flex;position:relative}.plugin-icon{background:#fff;border:.5px solid #0000001a;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.plugin-icon img{object-fit:cover;width:100%;height:100%;display:block}.plugin-icon-large{border-radius:12px;width:40px;height:40px}.plugin-copy{flex-direction:column;flex:1;min-width:0;display:flex}.plugin-copy strong,.plugin-copy small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:18px;overflow:hidden}.plugin-copy strong{color:#0d0d0d;font-size:14px}.plugin-copy small{color:#8f8f8f;font-size:13px}.plugin-add-button{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:6px;transition:background-color .1s,transform .1s;display:grid;position:relative}.plugin-add-button:hover{background:#fff}.plugin-add-button:active{transform:scale(.9)}.plugin-add-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45px;width:20px;height:20px}.plugins-more-link{color:#5d5d5d;border-radius:16px;outline:none;align-items:center;gap:12px;width:768px;min-height:48px;margin:16px 0 0 -8px;padding:8px;font-size:14px;line-height:20px;text-decoration:none;transition:color .1s,background-color .1s,transform 80ms;display:flex}.plugins-more-link:hover{color:#0d0d0d;background:#f7f7f7}.plugins-more-link:active{transform:scale(.995)}.plugins-more-link:focus-visible{outline-offset:1px;outline:1px solid #0d0d0d}.plugins-more-icons{flex:none;align-items:center;padding-right:4px;display:flex}.plugin-icon-small{border-radius:6px;width:24px;height:24px}.plugin-icon-small+.plugin-icon-small{margin-left:-6px}.plugins-search-results,.plugins-category-results{align-content:start;min-height:300px}.plugins-category-results .plugin-grid{margin-top:0}.plugins-empty-copy{color:#8f8f8f;margin:16px 0;font-size:14px}.plugin-detail-scroll{padding:0 16px 48px}.plugin-detail{width:min(744px,100%);margin:0 auto;padding-top:46px}.plugin-detail-hero{flex-direction:column;gap:32px;display:flex}.plugin-detail-icon{border-radius:14px;width:56px;height:56px}.plugin-detail-title-row{justify-content:space-between;align-items:center;gap:24px;width:744px;min-width:0;height:60px;display:flex}.plugin-detail-title-row>div{flex:1;min-width:0;height:60px}.plugin-detail-title-row h1{letter-spacing:-.4px;height:34px;margin:0;font-size:28px;font-weight:500;line-height:34px}.plugin-detail-title-row p{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;height:18px;margin:8px 0 0;font-size:14px;line-height:18px;overflow:hidden}.plugin-detail-add,.plugin-detail-missing button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;width:90px;min-width:90px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .1s,transform 80ms}.plugin-detail-add:hover,.plugin-detail-missing button:hover{background:#2f2f2f}.plugin-detail-add:active,.plugin-detail-missing button:active{transform:scale(.96)}.plugin-detail-showcase{background:linear-gradient(128deg,#a9dcfb 0%,#9edcf7 38%,#5ec2eb 70%,#7ac29a 116%);border-radius:20px;place-items:center;width:744px;height:405px;padding:48px 42px;display:grid;overflow:hidden}.plugin-detail-prompt-list{flex-direction:column;gap:16px;width:556px;display:flex}.plugin-detail-prompt-list button{color:#303030;cursor:pointer;text-align:left;background:#ffffffba;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px 8px 9px 17px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .12s,transform .12s;display:grid}.plugin-detail-prompt-list button:hover{background:#ffffffe6;transform:translate(2px)}.plugin-detail-prompt-list button:active{transform:translate(2px)scale(.99)}.plugin-detail-prompt-list button strong{font-weight:700}.plugin-detail-prompt-list button i{color:#676767;background:#ffffffe0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;line-height:20px;display:grid}.plugin-detail-description{color:#303030;min-height:36px;margin:0;font-size:14px;line-height:18px}.plugin-detail-section{margin-top:32px}.plugin-detail-section h2{height:26px;margin:0 0 12px;font-size:16px;font-weight:500;line-height:26px}.plugin-information dl{border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin:0}.plugin-information dl>div{border-bottom:1px solid #dedede;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:16px;height:44.8px;font-size:14px;display:grid}.plugin-information dl>div:last-child{border-bottom:0}.plugin-information dt{color:#676767}.plugin-information dd{margin:0}.plugin-information dl>.plugin-information-link-row{height:47.6px}.plugin-information dl>.plugin-information-link-row:last-child{height:46.8px}.plugin-information-link-row a{color:#0d0d0d;border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .1s,transform 80ms;display:grid}.plugin-information-link-row a:hover{background:#f3f3f3}.plugin-information-link-row a:active{transform:scale(.92)}.plugin-information-link-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:18px;height:18px}.plugin-detail-missing{text-align:center;padding-top:160px}.plugin-detail-missing h1{margin:0;font-size:28px}.plugin-detail-missing p{color:#676767;margin:8px 0 24px}.plugin-resource-scroll{padding:0 24px 64px}.plugin-resource-page{color:#303030;width:min(744px,100%);margin:0 auto;padding-top:40px;font-size:15px;line-height:24px}.plugin-resource-page>a{color:#303030;border-radius:999px;align-items:center;gap:4px;height:36px;margin:0 0 40px -8px;padding:0 10px 0 7px;font-size:14px;text-decoration:none;transition:background-color .1s,transform 80ms;display:inline-flex}.plugin-resource-page>a:hover{background:#f3f3f3}.plugin-resource-page>a:active{transform:translate(-2px)}.plugin-resource-page>a svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:20px;height:20px}.plugin-resource-page>header{align-items:center;gap:18px;margin-bottom:44px;display:flex}.plugin-resource-page>header p{color:#676767;margin:0 0 2px;font-size:14px}.plugin-resource-page h1{color:#0d0d0d;letter-spacing:-.4px;margin:0;font-size:34px;font-weight:500;line-height:42px}.plugin-resource-page h2{color:#0d0d0d;margin:0 0 12px;font-size:24px;font-weight:500;line-height:32px}.plugin-resource-page h3{color:#0d0d0d;margin:0 0 8px;font-size:18px;font-weight:500;line-height:26px}.plugin-resource-page>p{margin:0 0 32px}.plugin-resource-page section{border-top:1px solid #dedede;margin-top:28px;padding-top:28px}.plugin-resource-page section p{margin:0}.plugin-resource-updated{color:#676767}.route-plugins,.route-plugin-detail,.route-plugins .detail-pane,.route-plugin-detail .detail-pane,.route-plugins .chat-sidebar,.route-plugin-detail .chat-sidebar,.route-plugins .sidebar-login-promo,.route-plugin-detail .sidebar-login-promo{background:#fcfcfc}.route-plugins .chat-sidebar,.route-plugin-detail .chat-sidebar{grid-template-rows:52px 44px minmax(0,1fr) auto}.route-plugins .sidebar-header,.route-plugin-detail .sidebar-header{padding:0 8px}.route-plugins .sidebar-header-actions,.route-plugin-detail .sidebar-header-actions{gap:0}.route-plugins .sidebar-close,.route-plugin-detail .sidebar-close,.route-plugins .images-sidebar-search,.route-plugin-detail .images-sidebar-search{width:36px;height:36px;padding:8px}.route-plugins .sidebar-new-chat,.route-plugin-detail .sidebar-new-chat{height:44px;padding:8px 6px 0}.route-plugins .sidebar-navigation,.route-plugin-detail .sidebar-navigation{padding:0 6px 6px}.route-plugins .sidebar-row,.route-plugin-detail .sidebar-row{width:248px;height:36px;min-height:36px;padding:6px 10px}.route-plugins .row-external,.route-plugin-detail .row-external,.route-plugins .sidebar-search-anchor,.route-plugin-detail .sidebar-search-anchor{display:none}.route-plugins .sidebar-login-promo,.route-plugin-detail .sidebar-login-promo{height:185px}.route-plugins .sidebar-login-promo h2,.route-plugin-detail .sidebar-login-promo h2{margin-bottom:16px;font-weight:600}.route-plugins .sidebar-login-promo p,.route-plugin-detail .sidebar-login-promo p{color:#8f8f8f;margin-bottom:30px}.route-plugins .sidebar-login-promo>button,.route-plugin-detail .sidebar-login-promo>button{width:232px;margin-left:-6px}.route-plugins .detail-header,.route-plugin-detail .detail-header{height:52px;padding:4px 8px}.plugin-header-back{color:#0d0d0d;border-radius:999px;align-items:center;gap:2px;width:72px;height:36px;margin-left:15px;padding:0 12px 0 8px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.plugin-header-back:hover{background:#f3f3f3}.plugin-header-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:20px;height:20px}.route-plugins .login-button,.route-plugins .signup-button,.route-plugin-detail .login-button,.route-plugin-detail .signup-button{white-space:nowrap;min-width:0;height:36px;padding:0 12px;font-weight:500}.route-plugins .login-button,.route-plugin-detail .login-button{width:53.6px}.route-plugins .signup-button,.route-plugin-detail .signup-button{width:81.6px}@media (width>=768px){.route-plugins.sidebar-is-closed .sidebar-logo-link,.route-plugin-detail.sidebar-is-closed .sidebar-logo-link{width:36px;height:36px;display:flex;position:absolute;top:8px;left:10px}.route-plugins.sidebar-is-closed .sidebar-header,.route-plugin-detail.sidebar-is-closed .sidebar-header{position:relative}.route-plugins.sidebar-is-closed .sidebar-header-actions,.route-plugin-detail.sidebar-is-closed .sidebar-header-actions{justify-content:flex-end;position:absolute;top:8px;left:8px;right:8px}.route-plugins.sidebar-is-closed .images-sidebar-search,.route-plugin-detail.sidebar-is-closed .images-sidebar-search{position:absolute;top:52px;left:12px}.route-plugins.sidebar-is-closed .sidebar-new-chat,.route-plugin-detail.sidebar-is-closed .sidebar-new-chat{width:44px;padding:4px;position:absolute;top:96px;left:6px}.route-plugins.sidebar-is-closed .sidebar-navigation,.route-plugin-detail.sidebar-is-closed .sidebar-navigation{padding:0 6px;display:block;position:absolute;inset:144px 0 52px}.route-plugins.sidebar-is-closed .sidebar-row,.route-plugin-detail.sidebar-is-closed .sidebar-row{grid-template-columns:20px;width:44px;height:44px;min-height:44px;padding:12px}.route-plugins.sidebar-is-closed .sidebar-row span,.route-plugin-detail.sidebar-is-closed .sidebar-row span,.route-plugins.sidebar-is-closed .sidebar-nav-bottom,.route-plugin-detail.sidebar-is-closed .sidebar-nav-bottom,.route-plugins.sidebar-is-closed .sidebar-nav-top>a[href*=\/plugins],.route-plugin-detail.sidebar-is-closed .sidebar-nav-top>a[href*=\/plugins],.route-plugins.sidebar-is-closed .sidebar-nav-top>.sidebar-feature-anchor,.route-plugin-detail.sidebar-is-closed .sidebar-nav-top>.sidebar-feature-anchor,.route-plugins.sidebar-is-closed .sidebar-login-promo,.route-plugin-detail.sidebar-is-closed .sidebar-login-promo{display:none}}@media (width<=767px){.plugins-page-scroll{scrollbar-gutter:auto;inset:52px 0 0}.plugins-directory{gap:24px;width:100%;padding:6px 16px 32px}.plugins-hero,.plugins-directory.is-category .plugins-hero{flex-direction:column;gap:16px;width:100%;min-height:0;margin-top:4px}.plugins-heading-copy h1{font-size:28px}.plugins-search,.plugins-section{width:100%}.plugin-grid{grid-template-columns:minmax(0,1fr);width:calc(100% + 8px)}.plugin-card,.plugins-more-link{width:100%}.route-plugins .chat-sidebar,.route-plugin-detail .chat-sidebar{width:260px;box-shadow:0 0 64px #00000012}.route-plugins .detail-header,.route-plugin-detail .detail-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.route-plugins .sidebar-open,.route-plugin-detail .sidebar-open{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:6px;display:grid;position:static}.route-plugins .sidebar-open svg,.route-plugin-detail .sidebar-open svg{display:block}.plugin-detail-scroll{padding:0 16px 36px}.plugin-detail{padding-top:8px}.plugin-detail-hero{gap:24px}.plugin-detail-title-row{align-items:center;gap:16px;width:100%}.plugin-detail-showcase{width:100%;height:612.8px;padding:100px 23px}.plugin-detail-prompt-list{width:100%}.plugin-detail-prompt-list button{border-radius:16px;min-height:0;padding:16px}.plugin-information dl>div{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.plugin-card,.plugin-add-button,.plugins-more-link,.plugins-search input,.plugins-search>button,.plugin-detail-add,.plugin-detail-missing button,.plugin-detail-prompt-list button,.plugin-information-link-row a,.plugin-resource-page>a{transition:none}}:root[data-theme=dark] .plugins-page-scroll,:root[data-theme=dark] .route-plugins,:root[data-theme=dark] .route-plugin-detail,:root[data-theme=dark] .route-plugins .detail-pane,:root[data-theme=dark] .route-plugin-detail .detail-pane,:root[data-theme=dark] .route-plugins .chat-sidebar,:root[data-theme=dark] .route-plugin-detail .chat-sidebar,:root[data-theme=dark] .route-plugins .sidebar-login-promo,:root[data-theme=dark] .route-plugin-detail .sidebar-login-promo{color:#f2f2f2;background:#212121}:root[data-theme=dark] .plugins-heading-copy h1,:root[data-theme=dark] .plugins-section>h2,:root[data-theme=dark] .plugin-copy strong{color:#f2f2f2}:root[data-theme=dark] .plugins-search input,:root[data-theme=dark] .plugin-icon{color:#f2f2f2;background:#212121;border-color:#ffffff24}:root[data-theme=dark] .plugin-card:hover,:root[data-theme=dark] .plugins-more-link:hover,:root[data-theme=dark] .plugin-detail-description{color:#d0d0d0}.pricing-page{color:#050505;scroll-behavior:smooth;scrollbar-gutter:stable;background:#fff;width:100%;height:100dvh;overflow:hidden auto}.pricing-page.menu-is-open{overflow:hidden}.pricing-page a,.pricing-page button{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.pricing-page-content{min-width:0}.pricing-header{z-index:50;background:#fff;grid-template-columns:220px 1fr 220px;align-items:center;width:100%;height:64px;padding:0 32px;display:grid;position:sticky;top:0}.pricing-header>a{color:#050505;width:max-content;text-decoration:none}.pricing-brand{color:#050505;align-items:center;gap:8px;display:inline-flex}.pricing-brand svg{width:28px;height:28px}.pricing-brand strong{letter-spacing:-.6px;font-size:21px;font-weight:650;line-height:28px}.pricing-header>nav{justify-content:center;align-items:center;gap:20px;height:64px;display:flex}.pricing-header>nav a,.pricing-header>nav button{color:#5d5d5d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;height:36px;padding:0 10px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.pricing-header>nav a:hover,.pricing-header>nav button:hover,.pricing-header>nav button[aria-expanded=true]{color:#050505;background:#f2f2f2}.pricing-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-header-actions>button{cursor:pointer;white-space:nowrap;border-radius:999px;height:36px;padding:0 13px;font-size:14px;font-weight:600}.pricing-login{color:#fff;background:#050505;border:1px solid #050505}.pricing-login:hover{background:#292929}.pricing-signup{background:#fff;border:1px solid #dedede}.pricing-signup:hover{background:#f6f6f6}.pricing-menu-button{background:0 0;border:0;width:44px;display:none;padding:0!important}.pricing-menu-button svg{stroke-width:1.6px;width:20px;height:20px}.pricing-desktop-menu{z-index:52;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f2f2e0;border:1px solid #00000005;border-radius:8px;padding:16px;animation:.17s cubic-bezier(.2,.8,.2,1) both pricing-popover-in;position:absolute;top:57px;box-shadow:0 9px 28px #0000001c}.pricing-desktop-menu.is-features{width:191px;left:calc(50% - 243px)}.pricing-desktop-menu.is-learn{width:600px;left:calc(50% - 384px)}.pricing-desktop-menu.is-codex{width:220px;left:calc(50% - 77px)}.pricing-desktop-menu.is-business{width:250px;left:calc(50% + 2px)}.pricing-desktop-menu.is-pricing{width:220px;left:calc(50% + 84px)}.pricing-menu-columns{grid-template-columns:repeat(var(--pricing-menu-columns,1), minmax(0, 1fr));display:grid}.pricing-desktop-menu.is-learn .pricing-menu-columns{--pricing-menu-columns:3}.pricing-menu-column{min-width:0;padding:0}.pricing-menu-column+.pricing-menu-column{border-left:1px solid #0000000f;padding-left:16px}.pricing-menu-column>p{color:#858585;margin:6px 10px 8px;font-size:14px;line-height:20px}.pricing-menu-column a{color:#181818;border-radius:8px;align-items:center;min-height:39px;padding:8px 10px;font-size:14px;line-height:21px;text-decoration:none;display:flex}.pricing-menu-column a:hover{background:#00000014}.pricing-mobile-menu{display:none}.pricing-hero{flex-direction:column;align-items:center;height:363px;padding-top:106px;display:flex}.pricing-hero p{color:#5d5d5d;margin:0 0 28px;font-size:14px;line-height:20px}.pricing-hero h1{letter-spacing:-3.1px;margin:0;font-size:64px;font-weight:500;line-height:72px}.pricing-hero h2{text-align:center;margin:26px 0 0;font-size:18px;font-weight:400;line-height:28px}.pricing-mode-switch{background:#ececec;border:1px solid #cecece;border-radius:20px;grid-template-columns:1fr 1fr;width:512px;height:57.6px;margin:0 auto 32px;padding:6px;display:grid;box-shadow:0 1px 3px #00000024}.pricing-mode-switch button{color:#989898;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.pricing-mode-switch button svg{stroke-width:1.35px;width:17px;height:17px}.pricing-mode-switch button[aria-selected=true]{color:#050505;background:#fff;animation:.3s cubic-bezier(.4,0,.2,1) both pricing-tab-in;box-shadow:0 1px 3px #00000021}.pricing-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;padding:0 40px;animation:.3s cubic-bezier(.4,0,.2,1) both pricing-view-in;display:grid}.pricing-plans-grid.is-business{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,100% - 48px);margin:0 auto;padding:0}.pricing-plan{background:#fff;border:1px solid #e5e5e5;border-radius:6px;flex-direction:column;min-width:0;min-height:780px;padding:16px 17px 24px;display:flex}.pricing-plan-top{min-height:96px}.pricing-plan h3{letter-spacing:-.7px;margin:0 0 2px;font-size:29px;font-weight:500;line-height:38px}.pricing-plan-top p{margin:0;font-size:17px;line-height:25px}.pricing-price{flex-wrap:wrap;align-items:flex-end;min-height:82px;padding-bottom:16px;display:flex}.pricing-price small{color:#91684c;width:100%;min-height:20px;font-size:14px;line-height:20px}.pricing-price span{letter-spacing:-.8px;font-size:29px;font-weight:500;line-height:38px}.pricing-price em{color:#676767;margin:0 0 4px 4px;font-size:14px;font-style:normal}.pricing-plan-cta{color:#fff;background:#090909;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:100%;height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pricing-plan-cta:hover{background:#292929}.pricing-plan-cta svg{width:14px;height:14px}.pricing-features{padding-top:24px;font-size:14px;line-height:21px}.pricing-features>strong{border-bottom:1px solid #eee;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;min-height:44px;padding:0 0 16px;display:grid}.pricing-features>strong svg{fill:none;stroke-width:1.35px;width:17px;height:17px;margin-top:1px}.pricing-features ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pricing-features>strong+ul{padding-top:20px}.pricing-features li{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid}.pricing-features li>svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:20px;height:20px}.pricing-plan-notes{color:#777;border-top:1px solid #ededed;margin-top:22px;padding-top:22px;font-size:11px;line-height:16px}.pricing-plan-notes p{margin:0 0 9px}.pricing-plan-notes a{color:inherit;text-underline-offset:2px}.pricing-business-plan{min-height:870px}.pricing-business-plan .pricing-plan-top{min-height:72px}.pricing-business-plan h3{font-size:23px;line-height:30px}.pricing-business-plan h3 span{color:#989898;font-weight:400}.pricing-business-plan .pricing-plan-top p{color:#676767;font-size:15px;line-height:22px}.pricing-seat-list{border-bottom:1px solid #ececec;padding:14px 0 16px}.pricing-seat-list>div{grid-template-columns:1fr auto;padding:1px 0 10px;display:grid}.pricing-seat-list h4,.pricing-enterprise-price h4{margin:0;font-size:18px;font-weight:600;line-height:28px}.pricing-seat-list>div>div{align-items:baseline;gap:4px;display:flex}.pricing-seat-list b{font-size:18px;line-height:28px}.pricing-seat-list span{color:#777;font-size:13px}.pricing-seat-list p{grid-column:1/-1;margin:2px 0 1px;font-size:14px;line-height:21px}.pricing-seat-list small{color:#777;grid-column:1/-1;font-size:10px;line-height:15px}.pricing-enterprise-price{border-bottom:1px solid #ececec;min-height:180px;padding:14px 0 18px}.pricing-enterprise-price p{margin:1px 0 0;font-size:14px;line-height:21px}.business-features{padding-top:18px}.business-features>strong{border:0;min-height:44px;font-size:18px;line-height:28px;display:block}.business-features>strong+ul{padding-top:2px}.pricing-trust{text-align:center;height:220px;padding:58px 40px 45px}.pricing-trust>p{margin:0 0 48px;font-size:15px;font-weight:500;line-height:21px}.pricing-trust>div{grid-template-columns:repeat(5,1fr);align-items:center;gap:44px;max-width:1150px;margin:0 auto;display:grid}.pricing-trust b{letter-spacing:-1px;font-size:22px;font-weight:700}.pricing-trust b:nth-child(2){font-size:20px;font-weight:500}.pricing-trust b:nth-child(3){letter-spacing:1px;font-size:18px}.pricing-trust b:nth-child(4){font-family:Georgia,serif}.pricing-trust b:nth-child(5){font-size:23px}.pricing-comparison{padding:96px 40px 80px}.pricing-comparison>h2{letter-spacing:-1px;text-align:center;margin:0 0 54px;font-size:30px;font-weight:500;line-height:38px}.pricing-comparison-shell{width:min(1000px,100%);margin:0 auto}.pricing-compare-head{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #cfcfcf;grid-template-columns:2.1fr repeat(4,1fr);align-items:center;min-height:128px;padding:20px 0 18px;display:grid;position:sticky;top:64px}.pricing-compare-head.cols-2{grid-template-columns:2.1fr repeat(2,1fr)}.pricing-compare-head>div{flex-direction:column;align-items:center;gap:12px;display:flex}.pricing-compare-head strong{font-size:14px;font-weight:600}.pricing-compare-head a{color:#fff;background:#090909;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:112px;height:32px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pricing-compare-head a:hover{background:#292929}.pricing-compare-head a svg{width:12px}.pricing-comparison-mobile-tabs{display:none}.pricing-compare-group{padding-top:0}.pricing-compare-group h3{border-bottom:1px solid #d8d8d8;align-items:flex-end;height:70px;margin:0;padding-bottom:15px;font-size:15px;font-weight:600;line-height:20px;display:flex}.pricing-compare-row{border-bottom:1px solid #e6e6e6;grid-template-columns:2.1fr 4fr;align-items:stretch;min-height:64px;display:grid}.pricing-compare-row.cols-2{grid-template-columns:2.1fr 2fr}.pricing-compare-row>strong{align-items:center;padding:12px 18px 12px 0;font-size:12px;font-weight:500;line-height:18px;display:flex}.pricing-compare-values{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.pricing-compare-row.cols-2 .pricing-compare-values{grid-template-columns:repeat(2,1fr)}.pricing-compare-values span{color:#4f4f4f;text-align:center;justify-content:center;align-items:center;padding:10px 8px;font-size:11px;line-height:16px;display:flex}.pricing-compare-mobile-value{display:none}.pricing-comparison-notes{color:#676767;text-align:center;padding:38px 0 12px;font-size:11px;line-height:17px}.pricing-comparison-notes p{margin:0 auto 17px}.pricing-comparison-notes p:last-child{max-width:960px}.pricing-comparison-notes a{color:inherit}.pricing-faq{width:min(644px,100% - 48px);margin:0 auto;padding:100px 0 110px}.pricing-faq h2{letter-spacing:-.8px;margin:0 0 36px;font-size:30px;font-weight:500;line-height:38px}.pricing-faq>div{border-top:1px solid #d7d7d7}.pricing-faq article{border-bottom:1px solid #d7d7d7}.pricing-faq article>button{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:60px;padding:13px 4px 13px 0;font-size:17px;line-height:28px;display:flex}.pricing-faq article>button:disabled{color:#050505;cursor:default;opacity:1}.pricing-faq article>button i{font-size:22px;font-style:normal;font-weight:300}.pricing-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:grid}.pricing-faq-answer>p{color:#737373;min-height:0;margin:0;font-size:15px;line-height:24px;overflow:hidden}.pricing-faq article.is-open .pricing-faq-answer{opacity:1;grid-template-rows:1fr;padding-bottom:24px}.pricing-footer{background:#fff;border-top:1px solid #ededed;grid-template-rows:1fr auto;grid-template-columns:1fr 558px;min-height:315px;padding:57px 20px 18px;display:grid}.pricing-footer>a{color:#050505;width:max-content;height:max-content}.pricing-footer>a svg{width:34px;height:34px}.pricing-footer-groups{grid-template-columns:1fr 1fr;display:grid}.pricing-footer-groups>div{flex-direction:column;gap:8px;display:flex}.pricing-footer-groups h2{color:#8b8b8b;margin:0 0 2px;font-size:14px;font-weight:400;line-height:21px}.pricing-footer-groups a{color:#1c1c1c;width:max-content;font-size:14px;line-height:21px;text-decoration:none}.pricing-footer-groups a:hover{text-decoration:underline}.pricing-footer-bottom{color:#777;grid-column:1/-1;grid-template-columns:1fr auto auto auto;align-items:center;gap:22px;font-size:12px;display:grid}.pricing-footer-bottom>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pricing-footer-bottom>button:hover{color:#111}.pricing-socials{align-items:center;gap:18px;display:flex}.pricing-socials a{color:#242424;font-size:13px;font-weight:600;text-decoration:none}.pricing-language-button{color:#333;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;min-width:108px;height:28px;padding:0;font-size:12px;display:flex}.pricing-language-button svg{width:14px;height:14px}.pricing-language-button svg:last-child{width:11px}.pricing-mobile-compare-dock{display:none}.pricing-modal-layer,.pricing-language-layer{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ecececab;animation:.25s both pricing-modal-layer-in;position:fixed;inset:0}.pricing-cookie-dialog{background:#fff;border:1px solid #ccc;border-radius:16px;width:680px;height:600px;padding:0 16px 20px;animation:.22s both pricing-dialog-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000024}.pricing-cookie-dialog>header{justify-content:space-between;align-items:center;height:58px;display:flex}.pricing-cookie-dialog h2{margin:0;font-size:20px;font-weight:400}.pricing-cookie-dialog header button{cursor:pointer;background:#fff;border:2px solid #f3a400;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pricing-cookie-dialog header svg{width:20px}.pricing-cookie-intro{color:#5f5f5f;margin:3px 0 20px;font-size:14px;line-height:20px}.pricing-cookie-options{overflow-y:auto}.pricing-cookie-option{border-bottom:1px solid #eee;grid-template-columns:1fr 42px;align-items:center;min-height:77px;display:grid}.pricing-cookie-copy{cursor:default;text-align:left;background:0 0;border:0;padding:12px 10px 12px 0;display:block;position:relative}.pricing-cookie-copy>span{margin-bottom:3px;font-size:17px;line-height:23px;display:block}.pricing-cookie-copy>small{color:#8a8a8a;max-width:585px;font-size:12px;line-height:17px;display:block}.pricing-cookie-copy>svg{display:none}.pricing-cookie-switch{cursor:pointer;background:#3b82f6;border:0;border-radius:999px;width:32px;height:20px;padding:0;position:relative}.pricing-cookie-switch:disabled{cursor:default;background:#93bbfc}.pricing-cookie-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:right .1s;position:absolute;top:2px;right:2px}.pricing-cookie-switch[aria-checked=false]{background:#aaa}.pricing-cookie-switch[aria-checked=false] span{right:14px}.pricing-language-layer{z-index:201;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff85}.pricing-language-dialog{background:#e9e9e9;border-radius:8px;width:340px;height:calc(100dvh - 111px);position:absolute;top:43px;right:16px;box-shadow:0 10px 32px #0000001f}.pricing-language-dialog>header{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;height:62px;padding:0 16px 0 28px;display:flex}.pricing-language-dialog h2{margin:0;font-size:13px;font-weight:500}.pricing-language-dialog header button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.pricing-language-dialog header svg{width:16px}.pricing-language-list{height:calc(100% - 62px);padding:12px 16px 15px 28px;overflow-y:auto}.pricing-language-list button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:5px 12px 5px 0;display:flex}.pricing-language-list button:hover{opacity:.57}.pricing-language-list span{flex-direction:column;display:flex}.pricing-language-list b{font-size:14px;font-weight:400;line-height:21px}.pricing-language-list small{font-size:12px;line-height:18px}.pricing-language-list button>svg{background:#fff;border-radius:50%;width:34px;height:34px;padding:8px}.pricing-language-search{background:#e9e9e9;border-radius:999px;align-items:center;gap:12px;width:100%;height:48px;padding:0 24px;display:flex;position:absolute;top:calc(100% + 12px);left:0}.pricing-language-search svg{width:16px}.pricing-language-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}@keyframes pricing-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes pricing-tab-in{0%{opacity:.65}to{opacity:1}}@keyframes pricing-view-in{0%{opacity:.2}to{opacity:1}}@keyframes pricing-modal-layer-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=767px){.pricing-page{scrollbar-gutter:auto}.pricing-header{grid-template-columns:1fr auto;height:64px;padding:0 16px}.pricing-header>nav,.pricing-signup,.pricing-desktop-menu{display:none}.pricing-header-actions{gap:16px}.pricing-menu-button{place-items:center;display:grid}.pricing-brand svg{width:28px;height:28px}.pricing-brand strong{font-size:20px}.pricing-mobile-menu{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fff 0%,#ffffffeb 64%,#ffffffb8 86%,#f5f5f585 100%);padding:64px 20px 40px;animation:.5s cubic-bezier(.4,0,.2,1) both pricing-mobile-menu-in;display:block;position:fixed;inset:0;overflow-y:auto}.pricing-mobile-menu-main{flex-direction:column;gap:0;padding-top:0;display:flex}.pricing-mobile-menu-main a,.pricing-mobile-menu-main button{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;width:max-content;min-height:56px;padding:0;font-size:24px;font-weight:400;line-height:32px;text-decoration:none;display:flex}.pricing-mobile-submenu{padding-top:0;animation:.26s cubic-bezier(.4,0,.2,1) both pricing-mobile-submenu-in}.pricing-mobile-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:37px;padding:0;font-size:16px;display:flex}.pricing-mobile-back svg{width:16px;height:16px}.pricing-mobile-submenu>h2{margin:4px 0 9px;font-size:24px;font-weight:500;line-height:32px}.pricing-menu-columns.is-mobile{display:block}.pricing-menu-columns.is-mobile .pricing-menu-column{border:0;padding:0}.pricing-menu-columns.is-mobile .pricing-menu-column+.pricing-menu-column{margin-top:19px}.pricing-menu-columns.is-mobile .pricing-menu-column>p{color:#8a8a8a;margin:0 0 5px;font-size:15px}.pricing-menu-columns.is-mobile a{border-radius:0;min-height:46px;padding:0;font-size:20px;line-height:28px}.pricing-menu-columns.is-mobile a:hover{background:0 0}.pricing-hero{height:363px;padding:106px 28px 0}.pricing-hero p{margin-bottom:28px}.pricing-hero h1{letter-spacing:-1.2px;font-size:32.5px;line-height:40px}.pricing-hero h2{max-width:310px;margin-top:28px;font-size:18px;line-height:29px}.pricing-mode-switch{width:calc(100% - 32px);height:58px;margin-bottom:32px}.pricing-mode-switch button{font-size:16px}.pricing-plans-grid,.pricing-plans-grid.is-business{grid-template-columns:1fr;gap:16px;width:100%;padding:0 16px}.pricing-plan{min-height:0;padding:14px 17px 24px}.pricing-plan-top{min-height:86px}.pricing-plan h3{font-size:27px;line-height:36px}.pricing-plan-top p{font-size:17px;line-height:25px}.pricing-price{min-height:62px}.pricing-price small{min-height:0}.pricing-price small:empty{display:none}.pricing-price span{font-size:30px}.pricing-plan-cta{width:100%}.pricing-features{padding-top:24px}.pricing-plan-notes{margin-top:18px;padding-top:18px}.pricing-business-plan{min-height:0}.pricing-business-plan .pricing-plan-top{min-height:96px}.pricing-business-plan h3 span{display:block}.pricing-seat-list>div{grid-template-columns:1fr}.pricing-seat-list>div>div{grid-row:2}.pricing-enterprise-price{min-height:145px}.pricing-trust{height:360px;padding:82px 24px 50px}.pricing-trust>p{margin-bottom:55px}.pricing-trust>div{grid-template-columns:repeat(2,1fr);gap:45px 60px;max-width:320px}.pricing-trust b:nth-child(5){display:none}.pricing-comparison{padding:90px 16px 72px}.pricing-comparison>h2{max-width:320px;margin:0 auto 48px;font-size:28px;line-height:36px}.pricing-comparison-shell{width:100%}.pricing-compare-head{display:none}.pricing-comparison-mobile-tabs{background:#eee;border:1px solid #d2d2d2;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));height:39px;margin:0 0 34px;padding:4px;display:grid}.pricing-comparison.is-business .pricing-comparison-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison-mobile-tabs button{color:#777;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;padding:0 4px;font-size:11px;overflow:hidden}.pricing-comparison-mobile-tabs button[aria-selected=true]{color:#050505;background:#fff;box-shadow:0 1px 3px #0000001f}.pricing-compare-group h3{height:68px;padding-bottom:14px;font-size:15px}.pricing-compare-row,.pricing-compare-row.cols-2{grid-template-columns:minmax(0,1fr) minmax(88px,35%);min-height:64px}.pricing-compare-row>strong{padding-right:12px;font-size:12px;line-height:17px}.pricing-compare-values{display:none}.pricing-compare-mobile-value{color:#555;text-align:center;justify-content:center;align-items:center;padding:10px 0 10px 8px;font-size:11px;line-height:16px;display:flex}.pricing-comparison-notes{padding-top:34px;font-size:10px;line-height:16px}.pricing-mobile-compare-dock{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #d6d6d6;height:132px;padding:16px 24px 24px;animation:.22s both pricing-dock-in;display:block;position:fixed;bottom:0;left:16px;right:16px}.pricing-mobile-compare-dock>div{background:#eee;border:1px solid #d2d2d2;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));height:39px;padding:4px;display:grid}.pricing-mobile-compare-dock>div:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-mobile-compare-dock button{color:#777;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;padding:0 3px;font-size:10px;overflow:hidden}.pricing-mobile-compare-dock button[aria-selected=true]{color:#050505;background:#fff;box-shadow:0 1px 3px #0000001f}.pricing-mobile-compare-dock>a{color:#fff;background:#090909;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:40px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.pricing-mobile-compare-dock>a svg{width:13px}.pricing-faq{width:calc(100% - 32px);padding:90px 0 100px}.pricing-faq h2{margin-bottom:32px;font-size:28px;line-height:36px}.pricing-faq article>button{min-height:64px;font-size:16px;line-height:24px}.pricing-faq-answer>p{font-size:14px;line-height:23px}.pricing-footer{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:484px;padding:49px 16px 20px}.pricing-footer>a svg{width:34px;height:34px}.pricing-footer-groups{grid-template-columns:1fr 1fr;gap:18px;padding-top:34px}.pricing-footer-bottom{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-self:end;gap:16px 12px}.pricing-footer-bottom>span{grid-column:1}.pricing-footer-bottom>button:not(.pricing-language-button){grid-area:1/2}.pricing-socials{grid-area:2/1/auto/-1;gap:20px}.pricing-language-button{grid-area:3/1/auto/-1;justify-content:flex-start;width:max-content;min-width:115px;height:35px}.pricing-cookie-dialog{border-radius:16px;width:calc(100% - 20px);height:380px;padding:0 16px 12px;top:50%}.pricing-cookie-dialog>header{height:56px}.pricing-cookie-dialog h2{font-size:18px}.pricing-cookie-dialog header button{border-color:#0000;width:34px;height:34px}.pricing-cookie-intro{display:none}.pricing-cookie-options{height:calc(100% - 56px)}.pricing-cookie-option{grid-template-columns:1fr 24px;min-height:88px}.pricing-cookie-copy{cursor:pointer}.pricing-cookie-copy>span{font-size:16px}.pricing-cookie-copy>small{opacity:0;max-height:0;transition:max-height .2s,opacity .2s;overflow:hidden}.pricing-cookie-option.is-expanded .pricing-cookie-copy>small{opacity:1;max-height:80px}.pricing-cookie-copy>svg{width:16px;transition:transform .2s;display:block;position:absolute;top:17px;right:0}.pricing-cookie-option.is-expanded .pricing-cookie-copy>svg{transform:rotate(90deg)}.pricing-cookie-switch{background:#fff;border:1px solid #888;border-radius:4px;width:20px;height:20px}.pricing-cookie-switch:disabled{background:#8bb8ff;border-color:#7ca9ef}.pricing-cookie-switch span{background:0 0;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;width:12px;height:7px;top:3px;right:3px;transform:rotate(-45deg)}.pricing-cookie-switch[aria-checked=false]{background:#fff}.pricing-cookie-switch[aria-checked=false] span{display:none}.pricing-language-dialog{width:min(340px,100% - 35px);height:calc(100dvh - 111px);top:16px;left:24px;right:auto}.pricing-language-dialog>header{height:62px}.pricing-language-search{height:48px;top:calc(100% + 12px)}}@keyframes pricing-mobile-menu-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-mobile-submenu-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pricing-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pricing-page{scroll-behavior:auto}.pricing-desktop-menu,.pricing-mobile-menu,.pricing-mobile-submenu,.pricing-mode-switch button[aria-selected=true],.pricing-plans-grid,.pricing-modal-layer,.pricing-language-layer,.pricing-cookie-dialog,.pricing-mobile-compare-dock{animation:none}}.ov-layer{--ov-surface:var(--surface-raised,#fff);--ov-surface-base:var(--surface,#fff);--ov-surface-muted:var(--surface-muted,#f3f3f3);--ov-surface-pressed:var(--surface-strong,#e8e8e8);--ov-text:var(--text,#0d0d0d);--ov-text-secondary:var(--text-secondary,#5d5d5d);--ov-text-tertiary:var(--text-tertiary,#8f8f8f);--ov-border:var(--border,#0000001a);--ov-border-strong:var(--border-strong,#00000026);--ov-focus:var(--focus,#3a83f7);--ov-primary:var(--accent,#0d0d0d);--ov-primary-text:var(--accent-contrast,#fff);color:var(--ov-text);font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif}.ov-modal-layer{z-index:1000;opacity:0;background:#00000073;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0;overflow:hidden}.ov-modal-layer[data-state=open]{opacity:1}.ov-modal-layer[data-state=closed]{pointer-events:none}.ov-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-button,.ov-icon-button,.ov-settings-row,.ov-settings-select,.ov-auth-input{font:inherit}.ov-button,.ov-icon-button,.ov-settings-detail-trigger{color:inherit;cursor:pointer}.ov-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.ov-button:active{transform:scale(.985)}.ov-primary-button{border:1px solid var(--ov-primary);color:var(--ov-primary-text);background:var(--ov-primary)}.ov-primary-button:hover{filter:brightness(1.12)}.ov-secondary-button{border:1px solid var(--ov-border);color:var(--ov-text);background:var(--ov-surface-base)}.ov-secondary-button:hover{background:var(--ov-surface-muted)}.ov-button:focus-visible,.ov-icon-button:focus-visible,.ov-settings-row:focus-visible,.ov-settings-select:focus-visible,.ov-auth-input:focus-visible,.ov-switch-row input:focus-visible{outline:2px solid var(--ov-focus);outline-offset:2px}.ov-icon-button{background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:12px;transition:background-color .12s,transform .1s;display:grid}.ov-icon-button:hover{background:var(--ov-surface-muted)}.ov-icon-button:active{transform:scale(.94)}.ov-icon-button svg{width:20px;height:20px;display:block}.ov-auth-dialog{background:var(--ov-surface);opacity:0;border:0;border-radius:20px;outline:0;width:min(448px,100vw - 32px);max-height:calc(100dvh - 48px);padding:34px 42px 28px;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(6px)scale(.975);box-shadow:0 24px 64px #0000003d,0 2px 8px #0000001f}.ov-auth-layer[data-state=open] .ov-auth-dialog{opacity:1;transform:none}.ov-auth-close{z-index:2;position:absolute;top:12px;right:12px}.ov-auth-view{animation:.16s both ov-view-in;position:relative}.ov-auth-view h2{color:var(--ov-text);letter-spacing:-.35px;text-align:center;margin:0;font-size:24px;font-weight:500;line-height:32px}.ov-auth-subtitle{max-width:330px;min-height:48px;color:var(--ov-text);text-align:center;margin:9px auto 24px;font-size:15px;font-weight:400;line-height:24px}.ov-auth-actions,.ov-auth-form{gap:12px;display:grid}.ov-provider-button,.ov-auth-input,.ov-auth-continue{width:100%;height:48px}.ov-provider-button{font-size:16px;font-weight:400;position:relative}.ov-provider-inner{display:contents}.ov-provider-icon{place-items:center;width:20px;height:20px;display:grid;position:absolute;left:88px}.ov-provider-icon svg{width:20px;height:20px;display:block}.ov-auth-divider{height:16px;color:var(--ov-text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:18px 0 10px;font-size:13px;line-height:16px;display:grid}.ov-auth-divider>:first-child,.ov-auth-divider>:last-child{background:var(--ov-border-strong);height:1px}.ov-auth-input{border:1px solid var(--ov-border);min-width:0;color:var(--ov-text);background:var(--ov-surface-base);border-radius:999px;outline:0;padding:0 16px;font-size:16px;line-height:24px;transition:border-color .12s,box-shadow .12s}.ov-auth-input:hover{border-color:var(--ov-border-strong)}.ov-auth-input::placeholder{color:var(--ov-text-secondary);opacity:1}.ov-auth-back{position:absolute;top:-21px;left:-29px}.ov-auth-phone-view{min-height:380px;padding-top:42px}.ov-phone-form{margin-top:38px}.ov-settings-layer:not(.ov-settings-layer-images){--ov-lightweight-card:#f3f3f3;--ov-lightweight-card-hover:#ececec;--ov-lightweight-switch-track:#f3f3f3;--ov-lightweight-switch-on:#0d0d0d;--ov-lightweight-switch-knob:#fff;--ov-lightweight-switch-knob-on:#fff;background:#00000080}:root[data-theme=dark] .ov-settings-layer:not(.ov-settings-layer-images){--ov-surface:#212121;--ov-surface-base:#212121;--ov-lightweight-card:#2f2f2f;--ov-lightweight-card-hover:#414141;--ov-lightweight-switch-track:#414141;--ov-lightweight-switch-on:#fff;--ov-lightweight-switch-knob:#ececec;--ov-lightweight-switch-knob-on:#0d0d0d}.ov-settings-dialog{background:var(--ov-surface);opacity:0;border:0;border-radius:20px;outline:0;grid-template-rows:68px minmax(0,1fr);width:min(448px,100vw - 32px);height:min(555px,100dvh - 48px);transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(6px)scale(.975);box-shadow:0 24px 64px #00000038,0 4px 16px #0000001f}.ov-settings-dialog:not(.ov-settings-dialog-images){padding:20px;display:block}.ov-settings-swipe-viewport{width:100%;height:100%;overflow:hidden}.ov-settings-swipe-track{will-change:transform;width:200%;height:100%;transition:transform .3s cubic-bezier(.2,0,0,1);display:flex;transform:translate(0)}.ov-settings-swipe-track[data-pane=data]{transform:translate(-50%)}.ov-settings-screen{flex:0 0 50%;grid-template-rows:68px minmax(0,1fr);width:50%;min-width:0;height:100%;display:grid;overflow:hidden}.ov-settings-layer[data-state=open] .ov-settings-dialog{opacity:1;transform:none}.ov-settings-header{border-bottom:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:68px;padding:12px 12px 8px;display:grid}.ov-settings-leading{border:1px solid var(--ov-border);background:var(--ov-surface-base);box-shadow:0 4px 18px #0000001a}.ov-settings-header h2{color:var(--ov-text);text-align:center;margin:0;font-size:16px;font-weight:600;line-height:24px}.ov-settings-body{min-height:0;padding:12px 16px 24px;overflow:auto}.ov-settings-main-pane,.ov-data-pane{min-width:0}.ov-settings-row-group,.ov-settings-detail-trigger{background:var(--ov-lightweight-card);border:0}.ov-settings-row-group{background:0 0;border-radius:0;gap:2px;display:grid;overflow:visible}.ov-settings-row{width:100%;height:60px;min-height:60px;color:var(--ov-text);background:var(--ov-lightweight-card);text-align:left;border:0;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 20px;transition:background-color .12s;display:grid;position:relative}.ov-settings-row+.ov-settings-row{border-top:0}.ov-settings-row-group .ov-settings-row:first-child{border-radius:24px 24px 4px 4px}.ov-settings-row-group .ov-settings-row:last-child{border-radius:4px 4px 24px 24px}.ov-settings-detail-trigger{border-radius:24px;margin-top:24px}.ov-settings-row:hover,.ov-settings-detail-trigger:hover{background:var(--ov-lightweight-card-hover)}.ov-settings-row-icon{background:0 0;place-items:center;width:24px;height:24px;display:grid}.ov-settings-row-icon svg,.ov-settings-chevron svg,.ov-settings-expand svg{width:20px;height:20px;display:block}.ov-settings-copy{gap:0;min-width:0;display:grid}.ov-settings-label{font-size:16px;font-weight:400;line-height:24px}.ov-settings-hint{color:var(--ov-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ov-settings-select{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;border:0;outline:0;width:100%;max-width:none;height:100%;padding:0;font-size:14px;position:absolute;inset:0}.ov-settings-chevron,.ov-settings-expand{width:24px;height:24px;color:var(--ov-text-secondary);place-items:center;display:grid}.ov-settings-row:focus-within{outline:2px solid var(--ov-focus);outline-offset:2px}.ov-data-pane{gap:32px;display:grid}.ov-data-pane .ov-switch-group{background:0 0;border:0;border-radius:0;padding:0}.ov-data-pane .ov-switch-row{background:var(--ov-lightweight-card);border-radius:28px;gap:16px;height:53px;min-height:53px;padding:8px 20px;font-size:16px;font-weight:400;line-height:24px}.ov-data-pane .ov-switch-description{color:var(--ov-text-secondary);margin:12px 20px 0;font-size:13px;line-height:18px}.ov-data-pane .ov-switch-row input{background:var(--ov-lightweight-switch-track);flex-basis:44px;width:44px;height:26px;transition-duration:.1s}.ov-data-pane .ov-switch-row input:after{background:var(--ov-lightweight-switch-knob);width:20px;height:20px;transition-duration:.1s;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.ov-data-pane .ov-switch-row input:checked{background:var(--ov-lightweight-switch-on)}.ov-data-pane .ov-switch-row input:checked:after{background:var(--ov-lightweight-switch-knob-on);transform:translate(18px)}.ov-switch-group{border:1px solid var(--ov-border);background:var(--ov-surface-base);border-radius:16px;padding:15px 16px}.ov-switch-row{min-height:28px;color:var(--ov-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:500;line-height:20px;display:flex}.ov-switch-row input{appearance:none;cursor:pointer;background:#b4b4b4;border:0;border-radius:999px;outline:0;flex:0 0 38px;width:38px;height:22px;margin:0;transition:background-color .14s;position:relative}.ov-switch-row input:after{background:var(--ov-surface-base);content:"";border-radius:50%;width:18px;height:18px;transition:transform .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.ov-switch-row input:checked{background:var(--ov-primary)}.ov-switch-row input:checked:after{transform:translate(16px)}.ov-switch-description{color:var(--ov-text-secondary);margin:8px 0 0;font-size:13px;line-height:19px}.ov-switch-description a{color:inherit;text-underline-offset:2px;margin-left:3px;text-decoration:underline}.ov-save-status{min-height:18px;color:var(--ov-text-secondary);text-align:center;margin:0;font-size:12px;line-height:18px}.ov-product-card{z-index:950;background:var(--ov-surface);opacity:0;transform-origin:0 0;border:0;border-radius:16px;outline:0;width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);transition:opacity .12s,transform .12s;position:fixed;overflow:auto;transform:translateY(-4px)scale(.985);box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ov-product-card:not([data-positioned]){visibility:hidden}.ov-product-card[data-state=open]{opacity:1;transform:none}.ov-product-card[data-state=closed]{pointer-events:none}.ov-product-hero{background:url(/images-app/model-menu-watercolor.png) 50%/cover no-repeat;height:126px}.ov-product-content{padding:20px 16px 10px}.ov-product-content h2{color:var(--ov-text);margin:0 0 4px;font-size:18px;font-weight:500;line-height:28px}.ov-product-content p{color:var(--ov-text-secondary);margin:0;font-size:14px;line-height:20px}.ov-product-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:44px;margin-top:20px;display:flex}.ov-product-action{min-height:36px;padding:0 12px;font-size:14px;position:relative}.ov-product-action:before{content:"";position:absolute;inset:-4px 0}@keyframes ov-view-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@media (width<=767px){.ov-modal-layer{align-items:flex-end;padding:0}.ov-auth-dialog{width:100%;max-height:calc(100dvh - 12px);padding:30px 24px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transform:translateY(40px)}.ov-auth-layer[data-state=open] .ov-auth-dialog{transform:translateY(0)}.ov-provider-icon{left:max(18px,50% - 122px)}.ov-settings-dialog{border:0;border-radius:0;width:100%;height:100dvh;transform:translateY(24px)}.ov-settings-dialog:not(.ov-settings-dialog-images){padding:0}.ov-settings-layer[data-state=open] .ov-settings-dialog{transform:translateY(0)}.ov-settings-header{height:68px;padding:12px}.ov-settings-body{padding:12px 16px 24px}.ov-settings-row{grid-template-columns:24px minmax(0,1fr) 24px;padding-inline:20px}.ov-settings-hint{display:block}.ov-settings-select{max-width:none}.ov-product-card{width:min(320px,100vw - 16px)}.ov-product-hero{display:none}.ov-product-content{padding-top:16px}.ov-product-action{min-height:44px}}@media (width<=380px){.ov-auth-dialog{padding-inline:18px}.ov-auth-view h2{font-size:22px}.ov-provider-button{font-size:15px}.ov-settings-row{grid-template-columns:24px minmax(0,1fr) 24px}}.ov-auth-layer-images{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#dcdcdc5e;padding:0}.ov-auth-dialog.ov-auth-dialog-images{border-radius:16px;width:388px;height:583.1px;max-height:calc(100dvh - 20px);padding:56px 24px 40px;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ov-auth-dialog-images .ov-auth-close{width:36px;height:36px;padding:8px;top:10px;right:10px}.ov-auth-dialog-images .ov-auth-view h2{letter-spacing:-.5px;font-size:32px;font-weight:400;line-height:40px}.ov-auth-dialog-images .ov-auth-subtitle{min-height:24px;margin:8px auto 40px;font-size:16px;line-height:24px}.ov-auth-dialog-images .ov-auth-actions,.ov-auth-dialog-images .ov-auth-form{gap:12px}.ov-auth-dialog-images .ov-provider-button,.ov-auth-dialog-images .ov-auth-input,.ov-auth-dialog-images .ov-auth-continue{width:100%;height:52px}.ov-auth-dialog-images .ov-auth-input{border-color:#8f8f8f}.ov-auth-dialog-images .ov-provider-inner{justify-content:center;align-items:center;gap:8px;height:24px;display:flex}.ov-auth-dialog-images .ov-provider-icon{flex:0 0 16px;width:16px;height:16px;position:relative;left:auto}.ov-auth-dialog-images .ov-provider-icon svg{max-width:none;max-height:none;position:absolute}.ov-auth-dialog-images [data-auth-provider=google] .ov-provider-icon svg{width:19px;height:19px}.ov-auth-dialog-images [data-auth-provider=apple] .ov-provider-icon svg{width:20px;height:20px}.ov-auth-dialog-images [data-auth-provider=phone] .ov-provider-icon svg{width:17px;height:17px}.ov-auth-dialog-images .ov-auth-divider{height:24px;margin:21px 0 23px}.ov-auth-dialog-images .ov-auth-form{gap:23px}.ov-auth-dialog-images .ov-auth-input:focus-visible{border-color:#0d0d0d;outline:0;box-shadow:0 0 0 1px #0d0d0d}@media (width>=768px){.ov-auth-layer-images{align-items:flex-start}.ov-auth-dialog.ov-auth-dialog-images{margin-top:max(16px,50dvh - 309.2px)}}@media (width<=767px){.ov-auth-dialog.ov-auth-dialog-images{border-radius:16px;width:calc(100% - 20px);height:583.1px;margin:0 10px 10px;padding:56px 24px 40px}}.ov-settings-layer-images{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#dcdcdc5e;padding:0}.ov-settings-dialog.ov-settings-dialog-images{background:var(--ov-surface);border:0;border-radius:16px;grid-template-rows:1fr;grid-template-columns:180px minmax(0,1fr);width:680px;height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ov-settings-dialog.ov-settings-dialog-images:focus-visible{outline:0}.ov-images-settings-header{z-index:2;pointer-events:none;width:180px;height:60px;position:absolute;top:0;left:0}.ov-images-settings-header>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ov-images-settings-nav{border-right:1px solid #0000000d;flex-direction:column;min-width:0;padding-top:60px;display:flex;position:relative}.ov-images-settings-close{pointer-events:auto;border-radius:8px;width:36px;height:36px;padding:8px;position:absolute;top:12px;left:10px}.ov-images-settings-tab{width:calc(100% - 12px);height:36px;color:var(--ov-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:6px;padding:0 10px;font-size:14px;line-height:20px;transition:background-color .12s,transform 75ms;display:flex}.ov-images-settings-tab:hover,.ov-images-settings-tab.is-active{background:#0000000a}.ov-images-settings-tab:active{transform:scale(.98)}.ov-images-settings-tab svg{flex:0 0 20px;width:20px;height:20px}.ov-images-settings-tab>span{white-space:nowrap;flex:none}.ov-images-settings-content{min-width:0;overflow:auto}.ov-images-settings-content>h2{height:60px;margin:0;padding:16px;font-size:18px;font-weight:400;line-height:28px;position:relative}.ov-images-settings-content>h2:after,.ov-images-settings-row:first-child:after{content:"";background:#0000000d;height:1px;position:absolute;bottom:0;left:16px;right:16px}.ov-images-settings-content>h2:after{background:#0000001a}.ov-images-settings-general{display:grid}.ov-images-settings-row{height:60px;color:var(--ov-text);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;line-height:20px;display:flex;position:relative}.ov-images-settings-row:first-child{border-bottom:0}.ov-images-settings-select{height:36px;color:var(--ov-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;justify-content:flex-start;align-items:center;gap:4px;padding:0 12px;font-size:14px;line-height:14px;transition:background-color .1s;display:flex}.ov-images-settings-select:hover,.ov-images-settings-select[aria-expanded=true]{background:#0000000a}.ov-images-settings-select>svg{flex:0 0 16px;width:16px;height:16px}.ov-images-settings-select.is-theme{width:74px}.ov-images-settings-select.is-language{width:102px}.ov-images-settings-select:focus-visible,.ov-images-settings-tab:focus-visible{outline:2px solid var(--ov-focus);outline-offset:-2px}.ov-images-settings-menu{z-index:1200;background:var(--ov-surface);opacity:0;transform-origin:100% 0;border:0;border-radius:16px;outline:0;width:220px;max-height:calc(100dvh - 20px);padding:6px;transition:opacity .12s,transform .12s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;overflow:auto;transform:translateY(-3px)scale(.98);box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ov-images-settings-menu[data-state=open]{opacity:1;transform:none}.ov-images-settings-menu:focus-visible{outline:0}.ov-images-settings-menu[data-state=closed]{pointer-events:none}.ov-images-settings-option{width:100%;min-height:36px;color:var(--ov-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.ov-images-settings-option:hover,.ov-images-settings-option.is-active,.ov-images-settings-option.is-selected{background:#0000000a}.ov-images-settings-option>svg{flex:0 0 16px;width:16px;height:16px}.ov-images-data-pane{padding:0 16px 20px;position:relative}.ov-images-switch-group{border-bottom:1px solid #0000000d;padding:10px 0 9px}.ov-images-switch-group .ov-switch-row{min-height:20px;font-size:14px;font-weight:400;line-height:20px}.ov-images-switch-group .ov-switch-description{color:#8f8f8f;max-width:430px;margin:4px 42px 0 0;font-size:12px;line-height:16px}.ov-images-switch-group .ov-switch-description a{margin-left:0}.ov-images-data-pane h3{border-bottom:1px solid #0000001a;height:60px;margin:16px 0 0;padding:12px 0;font-size:18px;font-weight:400;line-height:28px}.ov-images-switch-group:last-of-type{border-bottom:0}.ov-images-data-pane .ov-switch-row input{background:#d9d9d9;flex:0 0 32px;width:32px;height:20px;transition-duration:.1s}.ov-images-data-pane .ov-switch-row input:after{background:#fff;width:16px;height:16px;transition-duration:.1s}.ov-images-data-pane .ov-switch-row input:checked{background:#3a83f7}.ov-images-data-pane .ov-switch-row input:checked:after{transform:translate(12px)}.ov-images-data-pane .ov-save-status{position:absolute;top:8px;right:58px}:root[data-theme=dark] .ov-images-settings-nav,:root[data-theme=dark] .ov-images-settings-header{border-color:#ffffff14}:root[data-theme=dark] .ov-images-settings-tab:hover,:root[data-theme=dark] .ov-images-settings-tab.is-active,:root[data-theme=dark] .ov-images-settings-select:hover,:root[data-theme=dark] .ov-images-settings-select[aria-expanded=true],:root[data-theme=dark] .ov-images-settings-option:hover,:root[data-theme=dark] .ov-images-settings-option.is-active,:root[data-theme=dark] .ov-images-settings-option.is-selected{background:#ffffff0f}:root[data-theme=dark] .ov-images-settings-close:hover{background:#414141}:root[data-theme=dark] .ov-images-settings-content>h2:after,:root[data-theme=dark] .ov-images-data-pane h3{background-color:#0000;border-color:#ffffff1f}:root[data-theme=dark] .ov-images-settings-content>h2:after{background:#ffffff1f}:root[data-theme=dark] .ov-images-settings-row:first-child:after,:root[data-theme=dark] .ov-images-switch-group{background:0 0;border-color:#ffffff12}:root[data-theme=dark] .ov-images-settings-row:first-child:after{background:#ffffff12}:root[data-theme=dark] .ov-images-data-pane .ov-switch-row input{background:#565656}:root[data-theme=dark] .ov-images-data-pane .ov-switch-row input:checked{background:#3a83f7}@media (width>=768px){.ov-settings-layer-images{align-items:flex-start}.ov-settings-dialog.ov-settings-dialog-images{margin-top:max(20px,44.4444dvh - 186.667px)}}@media (width<=767px){.ov-settings-layer-images{align-items:center}.ov-settings-dialog.ov-settings-dialog-images{border:0;border-radius:16px;grid-template-rows:57px 49px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);height:auto;min-height:60dvh;max-height:85dvh}.ov-images-settings-header{pointer-events:auto;border-bottom:1px solid #0000000d;grid-row:1;justify-content:space-between;align-items:center;width:auto;height:57px;padding:0 10px 0 16px;display:flex;position:relative}.ov-images-settings-header>h2{clip:auto;width:auto;height:auto;margin:0;font-size:18px;font-weight:400;line-height:28px;position:static;overflow:visible}.ov-images-settings-close{flex:0 0 36px;position:static}.ov-images-settings-nav{border-bottom:1px solid #0000000d;border-right:0;flex-direction:row;grid-row:2;align-items:flex-start;height:49px;padding:6px;display:flex}.ov-images-settings-tab{flex:0 0 74px;gap:6px;width:74px;margin-left:0}.ov-images-settings-tab+.ov-images-settings-tab{flex-basis:102px;width:102px}.ov-images-settings-content{grid-row:3}.ov-images-settings-content>h2,.ov-images-settings-row{padding-left:16px;padding-right:16px}.ov-images-settings-content>h2{font-size:18px}.ov-images-data-pane{padding-left:16px;padding-right:16px}.ov-images-switch-group{padding-top:10px;padding-bottom:10px}.ov-images-switch-group .ov-switch-description{max-width:none;margin-right:40px}}@media (prefers-reduced-motion:reduce){.ov-modal-layer,.ov-auth-dialog,.ov-settings-dialog,.ov-settings-swipe-track,.ov-product-card,.ov-button,.ov-icon-button,.ov-switch-row input,.ov-switch-row input:after{transition-duration:1ms}.ov-auth-view,.ov-settings-main-pane,.ov-data-pane{animation:none}}.plus-shell{--plus-sidebar-width:260px;--plus-sidebar-bg:#fcfcfc;--plus-hover:#efefef;--plus-soft-hover:#0000000e;--plus-text:#0d0d0d;--plus-muted:#8f8f8f;--plus-blue:#3c7ff5;color:var(--plus-text);background:#fcfcfc;width:100%;height:100%;min-height:100dvh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.plus-shell button,.plus-shell textarea{color:inherit;font:inherit}.plus-shell button{-webkit-tap-highlight-color:transparent}.plus-sidebar{background:var(--plus-sidebar-bg);flex:0 0 var(--plus-sidebar-width);min-width:0;height:100dvh;width:var(--plus-sidebar-width);z-index:30;border-right:1px solid #efefef;flex-direction:column;display:flex;position:relative;overflow:hidden}.plus-sidebar-header{flex:0 0 54px;justify-content:space-between;align-items:center;padding:4px 25px 2px 16px;display:flex}.plus-brand,.plus-mobile-title{cursor:pointer;letter-spacing:-.25px;background:0 0;border:0;border-radius:7px;align-items:center;margin:0;padding:0 2px;font-size:17px;font-weight:600;line-height:28px;display:inline-flex}.plus-mobile-brand-mark{width:24px;height:24px;display:none}.plus-brand:active,.plus-mobile-title:active{transform:scale(.97)}.plus-sidebar-head-actions{align-items:center;gap:4px;display:flex}.plus-icon-button,.plus-composer-icon{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:background-color .12s,transform 90ms;display:inline-flex}.plus-icon-button:hover,.plus-icon-button:focus-visible,.plus-composer-icon:hover,.plus-composer-icon:focus-visible{background:#00000012}.plus-icon-button:active,.plus-composer-icon:active,.plus-nav-row:active,.plus-suggestion-row:active,.plus-history-more:active{transform:scale(.94)}.plus-mobile-close{display:none}.plus-primary-nav{flex-direction:column;flex:none;gap:0;padding:5px 20px 11px 6px;display:flex}.plus-nav-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:36px;margin:0;padding:0 10px;font-size:14px;line-height:20px;transition:background-color .11s,transform 90ms;display:flex}.plus-nav-row:hover,.plus-nav-row:focus-visible,.plus-nav-row.is-active{background:var(--plus-hover)}.plus-nav-row.is-active{box-shadow:inset 0 0 0 1px #00000003}.plus-nav-icon{flex:0 0 20px;justify-content:center;align-items:center;height:20px;display:inline-flex}.plus-nav-icon>svg{width:20px;height:20px}.plus-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plus-history-section{flex-direction:column;flex:auto;min-height:0;padding-top:2px;display:flex;overflow:hidden}.plus-history-section h2{color:#8b8b8b;flex:none;margin:0;padding:5px 16px 8px;font-size:13px;font-weight:400;line-height:20px}.plus-history-list{scrollbar-color:#00000024 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 6px 8px;overflow:hidden auto}.plus-history-list::-webkit-scrollbar{width:8px}.plus-history-list::-webkit-scrollbar-thumb{background:#00000021 padding-box padding-box;border:2px solid #0000;border-radius:999px}.plus-history-status{color:#8b8b8b;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.plus-history-status button,.plus-usage-card-row button{color:#0d0d0d;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.plus-history-row{border-radius:8px;height:36px;transition:background-color .11s;display:flex;position:relative;overflow:hidden}.plus-history-row:hover,.plus-history-row:focus-within,.plus-history-row.is-selected{background:var(--plus-hover)}.plus-history-main{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;min-width:0;padding:8px 32px 8px 10px;font-size:14px;line-height:20px;overflow:hidden}.plus-history-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plus-history-more{background:linear-gradient(90deg, #ececec00, var(--plus-hover) 30%);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .11s,transform 90ms;display:flex;position:absolute;top:3px;right:3px}.plus-history-row:hover .plus-history-more,.plus-history-row:focus-within .plus-history-more,.plus-history-row.is-selected .plus-history-more{opacity:1;pointer-events:auto}.plus-usage-card{background:#fff;border:1px solid #0000000d;border-radius:16px;flex:0 0 60px;width:244px;height:60px;margin:0 8px;padding:4px 16px 8px 12px;box-shadow:0 1px 2px #00000006}.plus-usage-card-row{justify-content:space-between;align-items:center;padding-block:8px;font-size:14px;line-height:20px;display:flex}.plus-usage-card-row span:last-child{color:#5d5d5d;font-variant-numeric:tabular-nums;font-size:12px}.plus-usage-track{background:#0000000d;border-radius:999px;width:100%;height:4px;overflow:hidden}.plus-usage-track span{background:#e25555;width:0;height:100%;display:block}.plus-usage-card.is-loading .plus-usage-track span,.plus-usage-card.is-unavailable .plus-usage-track span{background:#0000001f;width:100%}.plus-usage-card.is-loading .plus-usage-track span{transform-origin:0;animation:1.15s ease-in-out infinite alternate plus-usage-loading}@keyframes plus-usage-loading{0%{opacity:.35;transform:scaleX(.18)}to{opacity:.9;transform:scaleX(.62)}}.plus-account-wrap{background:var(--plus-sidebar-bg);border-top:1px solid #efefef;flex:0 0 66px;padding:6px}.plus-account-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;height:54px;padding:6px 14px 6px 8px;transition:background-color .12s,transform 90ms;display:flex}.plus-account-row:hover,.plus-account-row:focus-visible{background:var(--plus-hover)}.plus-account-row:active{transform:scale(.985)}.plus-avatar{color:#fff;letter-spacing:-.2px;background:#f2bd05;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:10px;font-weight:500;display:inline-flex}.plus-sidebar.is-plan-pro .plus-avatar,.plus-sidebar.is-plan-free .plus-avatar{background:#9855c7}.plus-account-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.plus-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.plus-account-copy small{color:#8b8b8b;font-size:12px;line-height:16px}.plus-account-store{color:#8f8f8f;flex:none;margin:0 1px 0 8px}.plus-main-surface{background:#fcfcfc;flex:auto;min-width:0;height:100dvh;position:relative;overflow:hidden}.plus-topbar{pointer-events:none;z-index:10;justify-content:center;align-items:flex-start;height:55px;padding-top:8px;display:flex;position:absolute;top:0;left:0;right:0}.plus-mode-switch{pointer-events:auto;background:#f7f7f7;border-radius:999px;align-items:center;width:216px;height:38px;padding:1px;display:flex}.plus-mode-switch.is-single{width:108px}.plus-mode-switch button{color:#4c4c4c;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:50%;height:36px;margin:0;padding:0 16px;font-size:14px;transition:background-color .16s,box-shadow .16s,color .16s,transform 90ms}.plus-mode-switch button:hover:not(.is-active){background:#00000009}.plus-mode-switch button:active{transform:scale(.97)}.plus-mode-switch button.is-active{color:#0d0d0d;background:#fff;box-shadow:0 1px 4px #00000024,0 0 0 1px #00000009}.plus-topbar.is-work .plus-mode-switch button:first-child{flex:0 0 99px}.plus-topbar.is-work .plus-status-glyph{display:none}.plus-status-glyph{color:#0d0d0d;pointer-events:none;width:22px;height:22px;position:absolute;top:16px;right:31px}.plus-status-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:100%;height:100%}.plus-mobile-topbar,.plus-desktop-open-sidebar{display:none}.plus-shell.is-sidebar-collapsed .plus-desktop-open-sidebar{pointer-events:auto;display:inline-flex;position:absolute;top:11px;left:12px}.plus-home-main{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:0 24px;display:flex;overflow:auto}.plus-welcome{width:min(770px, calc(100vw - var(--plus-sidebar-width) - 48px));margin-top:min(36.25vh,392px)}.plus-shell.is-sidebar-collapsed .plus-welcome{width:min(770px,100vw - 48px)}.plus-welcome h1{letter-spacing:-.45px;text-align:center;margin:0 0 33px;font-size:24px;font-weight:400;line-height:28px}.plus-welcome.is-work{width:min(768px, calc(100vw - var(--plus-sidebar-width) - 48px));margin-top:min(30.85vh - .1625px,310px)}.plus-shell.is-sidebar-collapsed .plus-welcome.is-work{width:min(768px,100vw - 48px)}.plus-work-stack{width:100%;position:relative}.plus-welcome.is-work .plus-work-stack>h1{z-index:0;margin:0;position:absolute;top:12px;left:0;right:0}.plus-work-usage-banner{z-index:1;background:#fff;border:1px solid #0d0d0d2e;border-bottom:0;border-radius:32px 32px 0 0;justify-content:space-between;align-items:center;min-height:104.8px;padding:16px 20px 48px;display:flex;position:relative}.plus-work-usage-copy{flex-direction:column;min-width:0;font-size:14px;line-height:20px;display:flex}.plus-work-usage-copy strong{color:#0d0d0d;font-weight:500}.plus-work-usage-copy span{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plus-work-usage-actions{flex:none;align-items:center;gap:8px;margin-left:20px;display:flex}.plus-work-usage-actions button{cursor:pointer;border-radius:999px;height:36px;padding:0 12px;font-size:14px}.plus-work-secondary-button{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d26}.plus-work-primary-button{color:#fff;background:#0d0d0d;border:1px solid #0d0d0d}.plus-composer{z-index:2;background:#fff;border:0;border-radius:28px;flex-direction:column;width:100%;min-height:104px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:clip;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.plus-composer:focus-within{box-shadow:0 0 0 1px #0000000e,0 2px 8px #0000000b,0 4px 80px 8px #00000008}.plus-composer.is-work{height:128px;min-height:128px;margin-top:-28px}.plus-composer-primary{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:60px;padding:14px 18px 0;display:flex;overflow:auto}.plus-composer.is-work .plus-composer-primary{min-height:84px;padding-top:15px}.plus-composer textarea{color:#0d0d0d;resize:none;background:0 0;border:0;outline:0;flex:1 0 42px;width:100%;min-width:0;height:42px;min-height:42px;max-height:104px;margin:0;padding:0 0 16px;font-size:16px;line-height:24px;overflow-y:auto}.plus-composer textarea::placeholder{color:#8f8f8f;opacity:1}.plus-composer-footer{flex:0 0 44px;justify-content:space-between;align-items:flex-start;height:44px;padding:0 8px 8px;display:flex;transform:translateY(-1px)}@media (width>=768px){:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments){flex-direction:row;align-items:center;height:52px;min-height:52px;padding:0 8px;overflow:visible}:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments) .plus-composer-primary{flex:auto;order:1;min-height:0;padding:0 7px;overflow:hidden}:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments) textarea{flex:auto;height:42px;min-height:42px;padding:9px 0;overflow:hidden}:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments) .plus-composer-footer{display:contents}:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments) .plus-attachment-button{background:0 0;order:0}:is(.plus-welcome:not(.is-work),.plus-conversation-dock) .plus-composer.is-chat:not(.has-attachments) .plus-composer-end{order:2}}.plus-composer .plus-composer-icon{border-radius:999px;width:36px;height:36px}.plus-attachment-button{color:#0d0d0d;background:#f3f3f3}.plus-work-usage-actions .plus-work-primary-button{color:#fff}.plus-composer-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.plus-effort-button{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 5px 0 9px;font-size:14px;transition:background-color .12s,color .12s,transform 90ms;display:flex;color:#0d0d0d!important}.plus-effort-model{color:#0d0d0d}.plus-effort-level{color:#8f8f8f}.plus-composer.is-plan-pro .plus-effort-model{color:#777}.plus-effort-button:hover,.plus-effort-button:focus-visible{background:#0000000e;color:#4d4d4d!important}.plus-effort-button:active{transform:scale(.96)}.plus-mic-button{color:#0d0d0d;border-radius:50%}.plus-mic-button:disabled{cursor:wait;opacity:.72}.plus-mic-button.is-listening{color:#fff;background:#0d0d0d}.plus-mic-spinner{border:2px solid #0d0d0d2e;border-top-color:#0d0d0d;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite plus-mic-spin;display:inline-block}.plus-mic-spinner.is-transcribing{border-top-color:#3a83f7;animation-duration:1s}.plus-mic-wave{align-items:center;gap:2px;height:18px;display:inline-flex}.plus-mic-wave i{background:currentColor;border-radius:999px;width:2px;height:7px;animation:.85s ease-in-out infinite plus-mic-wave}.plus-mic-wave i:nth-child(2){animation-delay:.1s}.plus-mic-wave i:nth-child(3){animation-delay:.2s}.plus-mic-wave i:nth-child(4){animation-delay:.3s}@keyframes plus-mic-spin{to{transform:rotate(360deg)}}@keyframes plus-mic-wave{0%,to{opacity:.72;height:6px}50%{opacity:1;height:16px}}.plus-voice-button,.plus-submit-button{cursor:pointer;background:#3a83f7;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:2px;padding:0;transition:background-color .12s,box-shadow .12s,transform .1s;display:flex;color:#fff!important}.plus-voice-button:hover,.plus-voice-button:focus-visible,.plus-submit-button:hover,.plus-submit-button:focus-visible{background:#2d72e9;box-shadow:0 2px 8px #3c7ff540}.plus-composer.is-plan-pro .plus-voice-button,.plus-composer.is-plan-pro .plus-submit-button{background:#0d0d0d}.plus-composer.is-plan-pro .plus-voice-button:hover,.plus-composer.is-plan-pro .plus-voice-button:focus-visible,.plus-composer.is-plan-pro .plus-submit-button:hover,.plus-composer.is-plan-pro .plus-submit-button:focus-visible{background:#2f2f2f;box-shadow:0 2px 8px #00000038}.plus-voice-button:active,.plus-submit-button:active{transform:scale(.91)}.plus-voice-bars{fill:currentColor;width:20px;height:20px}.plus-attachment-strip{scrollbar-width:thin;flex:none;gap:8px;max-width:100%;margin-bottom:10px;padding:1px;display:flex;overflow-x:auto}.plus-attachment-chip{background:#f7f7f7;border:1px solid #0d0d0d17;border-radius:14px;flex:0 0 224px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:6px 7px;display:grid;position:relative}.plus-attachment-preview{color:#5f5f5f;background:#ececec;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.plus-attachment-preview img{object-fit:cover;width:100%;height:100%}.plus-attachment-file-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:23px;height:23px}.plus-attachment-copy{flex-direction:column;min-width:0;display:flex}.plus-attachment-copy strong,.plus-attachment-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plus-attachment-copy strong{color:#0d0d0d;font-size:13px;font-weight:500;line-height:18px}.plus-attachment-copy span{color:#828282;font-size:11px;line-height:16px}.plus-attachment-remove{color:#6f6f6f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.plus-attachment-remove:hover,.plus-attachment-remove:focus-visible{color:#0d0d0d;background:#00000012}.plus-composer.has-attachments{height:auto;min-height:190px}.plus-composer-drop-target{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#286fdd;pointer-events:none;z-index:6;background:#ffffffeb;border:2px dashed #3a83f7;border-radius:24px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;inset:4px}.plus-work-toolbar{z-index:1;background:#00000008;border-radius:0 0 16px 16px;height:64px;margin:-20px 20px 0;padding-top:20px;position:relative;overflow:hidden}.plus-work-toolbar-inner{align-items:center;gap:8px;height:44px;padding:4px;display:flex}.plus-work-toolbar button{color:#6f6f6f;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:14px;display:inline-flex}.plus-work-toolbar button:hover,.plus-work-toolbar button:focus-visible{color:#4f4f4f;background:#0000000b}.plus-work-toolbar .plus-work-project-button,.plus-work-toolbar .plus-work-plugin-button{flex:none;width:101px}.plus-work-toolbar .plus-work-plugin-button{justify-content:center;gap:12px}.plus-work-plugin-stack{align-items:center;height:0;display:flex}.plus-work-plugin-plus{fill:currentColor;flex:none;width:16px;height:16px}.plus-work-plugin-logo{color:#111;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001f}.plus-work-plugin-logo svg{fill:currentColor;width:20px;height:20px}.plus-work-toolbar-spacer{flex:auto}.plus-work-desktop-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:20px;height:20px}.plus-work-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:530px;height:204px;margin:24px auto 0;padding-bottom:2px;display:flex}.plus-work-onboarding>img{width:140px;height:auto;margin-bottom:24px}.plus-work-onboarding h2{color:#0d0d0d;letter-spacing:.07px;margin:0;font-size:18px;font-weight:500;line-height:24px}.plus-work-onboarding h2 span{color:#3a83f7}.plus-work-onboarding p{color:#5d5d5d;letter-spacing:-.18px;margin:12px 0 0;font-size:15px;line-height:20px}.plus-work-onboarding-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.plus-work-onboarding-actions button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #0d0d0d1f;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:16px;display:inline-flex}@media (width>=640px) and (height<=849px){.plus-work-onboarding>img{display:none}}@media (width>=640px) and (height<=699px){.plus-work-onboarding{height:204px;margin-top:24px}.plus-work-onboarding-actions{margin-top:12px}.plus-work-onboarding-actions button{height:36px;padding-inline:12px;font-size:14px}}.plus-suggestions{flex-direction:column;width:235px;margin-top:22px;padding-left:7px;display:flex}.plus-suggestion-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;height:52px;padding:0 12px;font-size:16px;transition:background-color .12s,color .12s,transform 90ms;display:flex;color:#909090!important}.plus-suggestion-row:hover,.plus-suggestion-row:focus-visible{background:#0000000b;color:#5c5c5c!important}.plus-suggestion-row svg{flex:none}.plus-mobile-scrim{opacity:0;pointer-events:none;z-index:25;background:#00000003;border:0;margin:0;padding:0;transition:opacity .18s;display:none;position:fixed;inset:0}.plus-custom-content{width:100%;height:100%;padding-top:55px;overflow:auto}.plus-custom-content.has-no-topbar{padding-top:0}.plus-conversation-main{width:100%;height:100%;position:relative;overflow:hidden}.plus-turn-scroll{scroll-behavior:smooth;height:100%;padding:84px 24px 154px;overflow:hidden auto}.plus-turn-list{flex-direction:column;gap:40px;width:100%;max-width:640px;margin:0 auto;display:flex}.plus-turn{width:100%;font-size:16px;line-height:26px;display:flex}.plus-turn-user{justify-content:flex-end}.plus-turn-content{min-width:0}.plus-turn-user-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.plus-turn-user .plus-turn-content{background:#f3f3f3;border-radius:22px;max-width:70%;padding:9px 16px}.plus-turn-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.plus-turn-attachments:last-child{margin-bottom:0}.plus-turn-attachments .plus-attachment-chip{background:#fff;flex-basis:min(224px,100%);grid-template-columns:44px minmax(0,1fr)}.plus-turn-assistant{align-items:flex-start}.plus-turn-assistant .plus-turn-content{flex:auto;width:100%;min-width:0}.plus-turn-markdown{color:#0d0d0d;overflow-wrap:anywhere;width:100%}.plus-turn-markdown>:first-child{margin-top:0}.plus-turn-markdown>:last-child{margin-bottom:0}.plus-turn-markdown p,.plus-turn-markdown ul,.plus-turn-markdown ol,.plus-turn-markdown pre,.plus-turn-markdown blockquote,.plus-turn-markdown table{margin:0 0 1em}.plus-turn-markdown h1,.plus-turn-markdown h2,.plus-turn-markdown h3,.plus-turn-markdown h4{margin:1.4em 0 .55em;font-weight:650;line-height:1.3}.plus-turn-markdown h1{font-size:1.5em}.plus-turn-markdown h2{font-size:1.3em}.plus-turn-markdown h3{font-size:1.15em}.plus-turn-markdown h4{font-size:1em}.plus-turn-markdown ul,.plus-turn-markdown ol{padding-left:1.5em}.plus-turn-markdown li{margin:.25em 0;padding-left:.15em}.plus-turn-markdown li>p{margin:.25em 0}.plus-turn-markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.plus-turn-markdown strong{font-weight:650}.plus-turn-markdown code{background:#f3f3f3;border-radius:5px;padding:.15em .3em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875em}.plus-turn-markdown pre{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:12px;padding:12px 14px;line-height:1.5;overflow-x:auto}.plus-turn-markdown pre code{white-space:pre;background:0 0;border-radius:0;padding:0;font-size:14px}.plus-turn-markdown blockquote{color:#5f5f5f;border-left:2px solid #d2d2d2;padding-left:12px}.plus-turn-markdown table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.plus-turn-markdown th,.plus-turn-markdown td{text-align:left;border:1px solid #dedede;padding:6px 10px}.plus-turn-markdown hr{border:0;border-top:1px solid #dedede;margin:1.5em 0}.plus-turn-actions{align-items:center;min-height:44px;margin:8px 0 -4px -10px;display:flex}.plus-turn-action{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .12s,transform 90ms;display:inline-flex;color:#5f6368!important}.plus-turn-action:hover,.plus-turn-action:focus-visible{background:#0000000e}.plus-turn-action:focus-visible{outline-offset:-2px;outline:2px solid #0d0d0d47}.plus-turn-action:active{transform:scale(.95)}.plus-turn-stopped{color:#8b8b8b;margin-top:8px;font-size:13px;line-height:20px;display:block}.plus-turn-thinking{min-height:31px}.plus-thinking-dots{align-items:center;gap:4px;height:28px;display:inline-flex}.plus-thinking-dots i{background:#8d8d8d;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite plus-thinking}.plus-thinking-dots i:nth-child(2){animation-delay:.13s}.plus-thinking-dots i:nth-child(3){animation-delay:.26s}@keyframes plus-thinking{0%,55%,to{opacity:.35;transform:translateY(0)}28%{opacity:1;transform:translateY(-3px)}}.plus-conversation-dock{background:linear-gradient(#fcfcfc00,#fcfcfc 25%);width:calc(100% - 48px);max-width:816px;padding:22px 24px 16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.plus-conversation-note{color:#8b8b8b;text-align:center;margin:0 0 8px;font-size:12px;line-height:18px}.plus-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.plus-shell{--plus-sidebar-width:min(280px, calc(100vw - 48px));min-height:100dvh}.plus-sidebar{border-right:0;width:calc(100vw - 48px);max-width:280px;transition:transform .19s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;transform:translate(-103%);box-shadow:10px 0 28px #0000001a}.plus-sidebar.is-mobile-open{transform:translate(0)}.plus-desktop-collapse{display:none}.plus-mobile-close{display:inline-flex}.plus-brand-text{display:none}.plus-mobile-brand-mark{display:block}.plus-brand{justify-content:center;width:36px;height:36px}.plus-mobile-scrim{display:block}.plus-mobile-scrim.is-visible{opacity:1;pointer-events:auto}.plus-main-surface{width:100%}.plus-topbar{pointer-events:auto;background:#fcfcfcf5;border-bottom:0;justify-content:stretch;align-items:center;height:56px;padding:0}.plus-mobile-topbar{justify-content:flex-start;align-items:center;gap:4px;width:100%;height:100%;padding:0 17px;display:flex}.plus-mobile-title{letter-spacing:0;gap:2px;margin-left:1px;font-size:16px;font-weight:500;position:static;transform:none}.plus-mobile-title:active{transform:scale(.97)}.plus-mobile-topbar>.plus-icon-button:last-child{margin-left:auto}.plus-mobile-temp-icon{width:22px;height:22px}.plus-mode-switch,.plus-status-glyph,.plus-desktop-open-sidebar{display:none!important}.plus-home-main{align-items:stretch;padding:56px 16px 0}.plus-welcome,.plus-shell.is-sidebar-collapsed .plus-welcome{min-height:calc(100dvh - 56px);padding:0 0 calc(12px + env(safe-area-inset-bottom));flex-direction:column;width:100%;margin:0;display:flex}.plus-welcome h1{display:none}.plus-suggestions{order:2;width:min(310px,100%);margin:auto auto 9px;padding:0 8px}.plus-suggestion-row{height:43px;padding:0 4px;font-size:16px}.plus-composer{border-radius:27px;order:3;height:auto;min-height:89px;margin-top:0;padding:0;display:flex}.plus-composer.is-work{height:auto;min-height:112px}.plus-composer-primary,.plus-composer.is-work .plus-composer-primary{min-height:45px;padding:14px 17px 0;overflow:visible}.plus-composer textarea{padding:0}.plus-composer-footer{flex:0 0 44px;width:100%;height:44px;padding-inline:8px}.plus-composer-end{gap:0;margin-left:0}.plus-effort-button{height:32px;padding-left:5px}.plus-voice-button,.plus-submit-button{flex-basis:36px;width:36px;height:36px}.plus-sidebar-header{flex-basis:58px;padding:5px 13px 3px 15px}.plus-sidebar-head-actions{gap:7px}.plus-account-wrap{padding-bottom:max(6px, env(safe-area-inset-bottom))}.plus-custom-content{padding-top:56px}.plus-custom-content.has-no-topbar{padding-top:0}.plus-turn-scroll{padding:76px 16px 154px}.plus-turn-list{gap:32px}.plus-turn-user .plus-turn-content{max-width:70%}.plus-conversation-dock{max-width:none;padding:20px 8px calc(7px + env(safe-area-inset-bottom));width:100%}.plus-conversation-dock .plus-composer{width:100%}.plus-conversation-note{display:none}}@media (width<=410px){.plus-suggestion-row{height:42px}}@media (prefers-reduced-motion:reduce){.plus-shell *,.plus-shell :before,.plus-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.reasoning-picker{--reasoning-picker-accent:#0d85f8;--reasoning-picker-text:var(--text,#0d0d0d);--reasoning-picker-secondary:var(--text-secondary,#5d5d5d);--reasoning-picker-tertiary:var(--text-tertiary,#8a8a8a);width:min(260px,100vw - 24px);color:var(--reasoning-picker-text);background:var(--surface-raised,#fff);-webkit-user-select:none;user-select:none;border:0;border-radius:24px;padding:4px 0;font-size:14px;line-height:20px;overflow:clip;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.reasoning-picker[data-disabled=true]{opacity:.6}.reasoning-picker__effort-view{height:80px}.reasoning-picker__controls{height:36px;margin-inline:8px;position:relative}.reasoning-picker__model-toggle,.reasoning-picker__fast-mode,.reasoning-picker__model-choice{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer;background:0 0;border:0}.reasoning-picker__model-toggle:focus-visible,.reasoning-picker__fast-mode:focus-visible,.reasoning-picker__model-choice:focus-visible{box-shadow:inset 0 0 0 2px var(--focus,#3a83f7);outline:0}.reasoning-picker__model-toggle:disabled,.reasoning-picker__fast-mode:disabled,.reasoning-picker__model-choice:disabled{cursor:default}.reasoning-picker__model-toggle{border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:180px;height:32px;padding:4px 8px;font-size:16px;font-weight:500;line-height:20px;transition:background-color .12s;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.reasoning-picker__model-toggle:hover:not(:disabled),.reasoning-picker__fast-mode:hover:not(:disabled),.reasoning-picker__model-choice:hover:not(:disabled){background:var(--sidebar-hover,#f0f0f0)}.reasoning-picker__model-label{min-width:0;max-width:110px;color:var(--reasoning-picker-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reasoning-picker__level-label{color:var(--reasoning-picker-tertiary);white-space:nowrap;flex:none}.reasoning-picker__level-label[data-max=true]{color:#8f5cff}.reasoning-picker__chevron{width:12px;height:12px;color:var(--reasoning-picker-tertiary);fill:currentColor;flex:none}.reasoning-picker__fast-mode{top:4px;width:32px;height:32px;color:var(--reasoning-picker-tertiary);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex;position:absolute;inset-inline-start:0}.reasoning-picker__fast-mode[data-enabled=true]{color:#0285ff}.reasoning-picker__fast-icon{fill:currentColor;width:16px;height:16px}.reasoning-picker__slider-panel{height:44px;padding:8px 4px 4px;position:relative}.reasoning-picker__slider-container{height:32px;padding:2px 8px;position:relative}.reasoning-picker__slider{touch-action:none;width:100%;height:28px;position:relative}.reasoning-picker__track{background:#f3f3f3;border-radius:12px;height:24px;position:absolute;top:2px;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 2px #0000002e}.reasoning-picker__range{width:var(--reasoning-picker-position);background:var(--reasoning-picker-accent);border-radius:12px 0 0 12px;transition:width .3s cubic-bezier(.23,1,.32,1),background .2s;position:absolute;inset-block:0;inset-inline-start:0}.reasoning-picker__slider[data-max=true] .reasoning-picker__range{background:linear-gradient(90deg,#250e7a,#c775e9 55%,#7849d1);border-radius:12px}.reasoning-picker__ticks{pointer-events:none;position:absolute;inset:0}.reasoning-picker__tick{background:color-mix(in srgb, var(--reasoning-picker-tertiary) 50%, transparent);border-radius:50%;width:4px;height:4px;transition:background-color .3s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.reasoning-picker__tick[data-selected=true]{background:#ffffff4d}@media (hover:hover) and (pointer:fine){.reasoning-picker__tick:hover{filter:brightness(.85);transform:translate(-50%,-50%)scale(2)}}.reasoning-picker__slider-input{z-index:3;appearance:none;cursor:pointer;opacity:0;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.reasoning-picker__slider-input::-webkit-slider-runnable-track{background:0 0;height:28px}.reasoning-picker__slider-input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:50%;width:28px;height:28px}.reasoning-picker__slider-input::-moz-range-track{background:0 0;border:0;height:28px}.reasoning-picker__slider-input::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:28px;height:28px}.reasoning-picker__slider-input:disabled{cursor:default}.reasoning-picker__thumb{z-index:2;top:50%;left:var(--reasoning-picker-position);pointer-events:none;background:#fff;border:.5px solid #0003;border-radius:50%;width:28px;height:28px;transition:left .3s cubic-bezier(.23,1,.32,1),transform .12s,box-shadow .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #0000001a}.reasoning-picker__slider-input:active+.reasoning-picker__thumb{transform:translate(-50%,-50%)scale(.96)}.reasoning-picker__slider-input:focus-visible+.reasoning-picker__thumb{box-shadow:0 0 0 2px var(--surface-raised,#fff), 0 0 0 4px var(--focus,#3a83f7)}.reasoning-picker__announcement{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reasoning-picker__model-view{scrollbar-width:thin;max-height:350px;padding-top:4px;overflow-y:auto}.reasoning-picker__model-choice{text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 20px);min-height:36px;margin-inline:10px;padding:8px 10px;font-size:14px;line-height:20px;transition:background-color .12s;display:flex}.reasoning-picker__model-choice.is-prominent{min-height:51px;padding-block:6px}.reasoning-picker__model-choice:disabled{opacity:.5}.reasoning-picker__model-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.reasoning-picker__choice-label,.reasoning-picker__choice-description{text-overflow:ellipsis;overflow:hidden}.reasoning-picker__choice-label{color:var(--reasoning-picker-text);white-space:nowrap}.reasoning-picker__choice-description{color:var(--reasoning-picker-tertiary);white-space:normal;font-size:12px;line-height:17px}.reasoning-picker__check-slot{justify-content:center;align-self:stretch;align-items:center;width:16px;min-width:16px;display:inline-flex}.reasoning-picker__check{fill:currentColor;width:16px;height:16px}.reasoning-picker__separator{background:var(--border,#0d0d0d1a);height:1px;margin:8px 16px}.reasoning-picker__named-models{min-height:0;overflow-y:auto}.reasoning-picker[data-maximum=true]{--reasoning-picker-accent:#8f5cff}.reasoning-picker[data-maximum=true] .reasoning-picker__fast-mode,.reasoning-picker[data-maximum=true] .reasoning-picker__level-label{display:none}.reasoning-picker[data-maximum=true] .reasoning-picker__model-label{color:#8f5cff}.reasoning-picker[data-maximum=true] .reasoning-picker__slider[data-max=true] .reasoning-picker__track{isolation:isolate;background:linear-gradient(90deg,#250e7a,#c775e9 55%,#7849d1)}.reasoning-picker[data-maximum=true] .reasoning-picker__slider[data-max=true] .reasoning-picker__track:before{z-index:1;pointer-events:none;content:"";filter:drop-shadow(0 0 1.5px #ffffff59);background:radial-gradient(circle at 5% 42%,#ffffffb8 0 1px,#0000 1.45px),radial-gradient(circle at 11% 68%,#ffffff8a 0 1px,#0000 1.6px),radial-gradient(circle at 18% 28%,#ffffffbd 0 1.1px,#0000 1.65px),radial-gradient(circle at 26% 58%,#ffffff9e 0 1px,#0000 1.7px),radial-gradient(circle at 34% 35%,#ffffffd1 0 1.15px,#0000 1.7px),radial-gradient(circle at 41% 73%,#ffffff7a 0 .9px,#0000 1.55px),radial-gradient(circle at 48% 47%,#ffffffad 0 1px,#0000 1.65px),radial-gradient(circle at 55% 24%,#ffffffdb 0 1.15px,#0000 1.7px),radial-gradient(circle at 61% 64%,#ffffff94 0 1px,#0000 1.6px),radial-gradient(circle at 68% 38%,#ffffffc2 0 1.1px,#0000 1.7px),radial-gradient(circle at 74% 72%,#ffffff80 0 .9px,#0000 1.55px),radial-gradient(circle at 81% 29%,#ffffffd1 0 1.15px,#0000 1.7px),radial-gradient(circle at 87% 58%,#fff9 0 1px,#0000 1.65px),radial-gradient(circle at 93% 35%,#ffffffb8 0 1px,#0000 1.6px);position:absolute;inset:0}.reasoning-picker[data-maximum=true] .reasoning-picker__slider[data-max=true] .reasoning-picker__range{background:0 0}.reasoning-picker[data-maximum=true] .reasoning-picker__ticks{opacity:0;transition:opacity .18s}.reasoning-picker[data-maximum=true] .reasoning-picker__fast-mode[data-enabled=true]{color:#8f5cff}:root[data-theme=dark] .reasoning-picker{background:var(--surface-raised,#353535);box-shadow:0 0 0 1px #ffffff14,0 2px 8px #0003,0 4px 80px 8px #00000029}:root[data-theme=dark] .reasoning-picker__track{background:#ffffff1a;box-shadow:inset 0 0 2px #00000052}:root[data-theme=dark] .reasoning-picker__thumb{background:#fff;border-color:#ffffff29}@media (prefers-reduced-motion:reduce){.reasoning-picker__range,.reasoning-picker__tick,.reasoning-picker__thumb{transition-duration:.01ms!important}}.plus-popover-layer{z-index:1250;pointer-events:none;position:fixed;inset:0}.plus-popover{overscroll-behavior:contain;max-height:min(720px,100dvh - 16px);color:var(--text,#0d0d0d);background:color-mix(in srgb, var(--surface-raised,#fff) 97%, transparent);border:1px solid var(--border,#0d0d0d1a);opacity:0;pointer-events:none;transform-origin:top;will-change:opacity, transform;scrollbar-width:thin;border-radius:14px;flex-direction:column;padding:6px;transition:opacity .12s,transform .15s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;overflow:auto;transform:translateY(-4px)scale(.985);box-shadow:0 14px 38px #00000024,0 3px 10px #00000014}.plus-popover[data-side=top]{transform-origin:bottom;transform:translateY(4px)scale(.985)}.plus-popover[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.plus-popover-mobile-handle{display:none}.plus-menu-heading{color:var(--text-secondary,#5d5d5d);letter-spacing:.01em;padding:8px 10px 5px;font-size:12px;font-weight:600;line-height:16px}.plus-menu-group{flex-direction:column;min-width:0;display:flex}.plus-menu-action{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:20px;transition:background-color .1s,color .1s;display:grid}.plus-menu-action:hover,.plus-menu-action:focus-visible{background:var(--sidebar-hover,#f0f0f0)}.plus-menu-action:focus-visible{box-shadow:none;outline:0}.plus-menu-action:active{background:var(--sidebar-active,#ececec)}.plus-menu-action[aria-disabled=true]{opacity:.45;cursor:default}.plus-menu-action.has-description{align-items:start;min-height:56px;padding-block:8px}.plus-menu-action-icon{color:currentColor;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.plus-menu-action.has-description .plus-menu-action-icon{margin-top:1px}.plus-menu-action-copy{flex-direction:column;min-width:0;display:flex}.plus-menu-action-label{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.plus-menu-action-description{color:var(--text-secondary,#5d5d5d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.plus-menu-action-accessory{color:var(--text-secondary,#5d5d5d);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.plus-menu-check{color:currentColor;align-self:center}.plus-menu-action.is-danger{color:var(--danger,#d00e17)}.plus-menu-separator{background:var(--border,#0d0d0d1a);flex:none;height:1px;margin:5px 4px}.plus-account-summary{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 9px;transition:background-color .1s;display:grid}.plus-account-summary:hover,.plus-account-summary:focus-visible{background:var(--sidebar-hover,#f0f0f0)}.plus-account-summary:focus-visible{box-shadow:none;outline:0}.plus-account-menu{border-radius:18px;padding:7px}.plus-account-avatar{color:#2c2100;background:#ffcc3d;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.plus-account-menu.is-plan-pro .plus-account-avatar,.plus-account-menu.is-plan-free .plus-account-avatar,.plus-account-menu.is-plan-免费版 .plus-account-avatar{color:#fff;background:#9855c7}.plus-account-summary-copy{flex-direction:column;min-width:0;line-height:18px;display:flex}.plus-account-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.plus-account-summary-copy span{color:var(--text-secondary,#5d5d5d);font-size:12px}.plus-account-summary-chevron{color:var(--text-secondary,#5d5d5d)}.plus-model-menu{padding-top:7px}.plus-model-menu .plus-menu-action.has-description{min-height:58px}.plus-model-menu.is-compact-effort{border-radius:16px;padding:7px}.plus-model-menu.is-reasoning-picker{box-shadow:none;background:0 0;border:0;border-radius:24px;max-height:min(360px,100dvh - 16px);padding:0;overflow:visible}.plus-menu-inline-group{grid-template-columns:1fr 1fr;gap:2px;display:grid}.plus-menu-inline-group .plus-menu-action{grid-template-columns:24px minmax(0,1fr) auto}.plus-chat-row-menu .plus-menu-action,.plus-attachment-menu .plus-menu-action{min-height:42px}.plus-attachment-menu.is-full-width{scrollbar-width:none;background:#fff;border:0;border-radius:20px;max-height:min(236px,100dvh - 12px);padding:8px 0;overflow-y:auto;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.plus-attachment-menu.is-full-width .plus-menu-action{border-radius:12px;width:calc(100% - 16px);height:36px;min-height:36px;margin:0 8px;padding:6px 10px}.plus-attachment-menu.is-full-width .plus-menu-action-copy{flex-direction:row;align-items:baseline;gap:13px}.plus-attachment-menu.is-full-width .plus-menu-action-description{color:#8f8f8f;font-size:14px;line-height:20px}.plus-attachment-menu.is-full-width .plus-menu-action:first-child{background:#f7f7f7}.plus-attachment-menu.is-full-width .plus-menu-action:nth-child(3) .plus-menu-action-icon{color:#c44870}.plus-attachment-menu.is-full-width .plus-menu-action:nth-child(4) .plus-menu-action-icon{color:#149aaa}.plus-attachment-menu.is-full-width .plus-menu-action:nth-child(5) .plus-menu-action-icon{color:#2879d9}:root[data-theme=dark] .plus-popover{background:color-mix(in srgb, var(--surface-raised,#2f2f2f) 98%, transparent);border-color:#ffffff1c;box-shadow:0 18px 45px #00000073,0 3px 12px #0000004d}:root[data-theme=dark] .plus-account-avatar{border-color:#ffffff1a}@media (width<=640px){.plus-popover-layer[data-mobile-mode=sheet]{pointer-events:auto;background:0 0;align-items:flex-end;transition:background-color .15s;display:flex}.plus-popover-layer[data-mobile-mode=sheet][data-state=open]{background:#00000061}.plus-popover[data-mobile-mode=sheet]{max-height:min(82dvh,720px);padding:7px 8px max(10px, env(safe-area-inset-bottom));opacity:1;transform-origin:bottom;border-width:1px 0 0;border-radius:20px 20px 0 0;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(104%);box-shadow:0 -10px 35px #0000002e;width:100%!important;position:fixed!important;inset:auto 0 0!important}.plus-popover[data-mobile-mode=sheet][data-side=top],.plus-popover[data-mobile-mode=sheet][data-side=bottom]{transform-origin:bottom;transform:translateY(104%)}.plus-popover[data-mobile-mode=sheet][data-state=open],.plus-popover[data-mobile-mode=sheet][data-side=top][data-state=open],.plus-popover[data-mobile-mode=sheet][data-side=bottom][data-state=open]{transform:translateY(0)}.plus-popover[data-mobile-mode=sheet] .plus-popover-mobile-handle{background:color-mix(in srgb, var(--text,#0d0d0d) 18%, transparent);border-radius:999px;flex:none;width:34px;height:4px;margin:1px auto 6px;display:block}.plus-menu-action{border-radius:11px;min-height:46px;font-size:15px}.plus-menu-action.has-description,.plus-model-menu .plus-menu-action.has-description,.plus-account-summary{min-height:60px}.plus-account-menu[data-mobile-mode=anchored]{border-radius:19px;max-height:calc(100dvh - 24px)}.plus-menu-inline-group{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.plus-popover,.plus-popover-layer{transition-duration:.01ms!important}}.csp-panel{--csp-border:var(--ps-border,#0000000d);--csp-border-default:var(--ps-border-default,#0000001a);--csp-bg:var(--ps-bg,#fff);--csp-muted:var(--ps-bg-muted,#f4f4f4);--csp-text:var(--ps-text,#0d0d0d);--csp-secondary:var(--ps-text-secondary,#5d5d5d);--csp-tertiary:var(--ps-text-tertiary,#8f8f8f);--csp-blue:var(--ps-blue,#3b82f6);width:100%;min-width:0;color:var(--csp-text);font-size:14px;line-height:1.4}.csp-panel,.csp-panel *{box-sizing:border-box}.csp-panel button,.csp-panel input{font:inherit}.csp-panel button{color:inherit}.csp-panel h3,.csp-panel h4,.csp-panel p{margin:0}.csp-pill{border:1px solid var(--csp-border-default);min-height:38px;color:var(--csp-text);background:var(--csp-bg);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 16px;line-height:20px;display:inline-flex}.csp-pill:hover:not(:disabled){background:var(--ps-bg-hover,#f6f6f6)}.csp-pill:active:not(:disabled){opacity:.8}.csp-pill:focus-visible,.csp-disclosure-hit:focus-visible,.csp-select-button:focus-visible,.csp-key-combo:focus-visible,.csp-storage-management button:focus-visible,.csp-inline-link:focus-visible,.csp-invoice:focus-visible,.csp-icon-action:focus-visible,.csp-segmented button:focus-visible,.csp-select-menu button:focus-visible,.csp-panel-help:focus-visible{outline:1.5px solid var(--csp-text);outline-offset:2.5px}.csp-pill:disabled{cursor:not-allowed;opacity:.5;border-color:#0000}.csp-pill.is-danger{color:#f20d2b;background:0 0;border-color:#ff1830}.csp-pill.is-danger:hover{background:#ff183012}.csp-toggle{cursor:pointer;background:#e3e3e3;border:0;border-radius:999px;flex:none;width:32px;height:20px;padding:2px;display:block;position:relative}.csp-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;display:block;transform:translate(0);box-shadow:0 1px 2px #0002}.csp-toggle[data-state=checked]{background:#3b82f6}.csp-toggle[data-state=checked]>span{transform:translate(12px)}.csp-toggle:focus-visible{outline:2px solid var(--csp-text);outline-offset:2px}.csp-toggle:disabled{opacity:.5;cursor:not-allowed}.csp-row,.csp-disclosure{border:0;border-bottom:1px solid var(--csp-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;display:flex}.csp-disclosure{cursor:pointer;position:relative}.csp-disclosure-hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;position:absolute;inset:0}.csp-disclosure>.csp-row-copy,.csp-disclosure>.csp-disclosure-end{z-index:2;pointer-events:none;position:relative}.csp-disclosure .csp-inline-link{z-index:3;pointer-events:auto;position:relative}.csp-disclosure:hover .csp-row-title{color:var(--csp-secondary)}.csp-disclosure.is-disabled{cursor:default}.csp-disclosure.is-disabled:hover .csp-row-title{color:inherit}.csp-disclosure-hit:disabled{cursor:not-allowed}.csp-row.has-description,.csp-disclosure.has-description{min-height:74px}.csp-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.csp-row-title{min-width:0;font-size:14px;font-weight:400;line-height:20px}.csp-row-description{min-width:0;color:var(--csp-tertiary);text-wrap:pretty;margin-top:2px;font-size:12px;line-height:17px}.csp-row-action{flex:none;align-items:center;display:flex}.csp-disclosure-end{min-height:38px;color:var(--csp-secondary);white-space:nowrap;flex:none;align-items:center;gap:3px;display:flex}.csp-disclosure-end svg{opacity:.85}.csp-value{color:var(--csp-secondary);text-align:right}.csp-inline-link{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.csp-inline-link:hover{opacity:.72}.csp-section-heading{border-bottom:1px solid var(--csp-border-default);flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:10px 0;display:flex}.csp-section-heading h3{letter-spacing:-.35px;font-size:18px;font-weight:400;line-height:24px}.csp-section-heading p{color:var(--csp-tertiary);font-size:12px;line-height:16px}.csp-billing{padding:14px 0 4px}.csp-plan{border-bottom:1px solid var(--csp-border-default);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:10px 0 24px;display:flex}.csp-plan h3{font-size:18px;font-weight:400;line-height:24px}.csp-plan p{color:var(--csp-tertiary);margin-top:4px;font-size:14px;line-height:18px}.csp-upgrade{color:#0867c7;background:#f1f7fd;border:0;min-height:38px;padding:7px 13px}.csp-upgrade:hover:not(:disabled){background:#e7f2fc}.csp-block{margin-top:26px;position:relative}.csp-block .csp-section-heading{padding:10px 0}.csp-heading-action{position:absolute;top:10px;right:0}.csp-invoice{border:0;border-bottom:1px solid var(--csp-border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1.55fr) 82px 70px minmax(85px,1fr) 22px;align-items:center;gap:5px;width:100%;min-height:42px;padding:7px 0;display:grid;color:var(--csp-secondary)!important}.csp-invoice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csp-invoice>span:nth-of-type(4){justify-self:end}.csp-invoice em{background:var(--csp-muted);border-radius:5px;justify-self:center;padding:1px 5px;font-size:12px;font-style:normal}.csp-invoice svg{justify-self:end}.csp-stacked-details{border-bottom:1px solid var(--csp-border-default)}.csp-stacked-details>div{border-bottom:1px solid var(--csp-border-default);flex-direction:column;min-height:54px;padding:10px 0;display:flex}.csp-stacked-details>div:last-child{border-bottom:0}.csp-stacked-details b{font-weight:400}.csp-stacked-details span{color:var(--csp-tertiary);margin-top:4px;line-height:18px}.csp-payment-row{border-bottom:1px solid var(--csp-border);align-items:center;gap:11px;min-height:64px;padding:10px 0;display:flex}.csp-mastercard{flex:none;width:27px;height:20px;display:block;position:relative}.csp-mastercard i{background:#eb001b;border-radius:50%;width:15px;height:15px;position:absolute;top:3px}.csp-mastercard i:first-child{left:0}.csp-mastercard i:last-child{opacity:.92;background:#f79e1b;right:0}.csp-payment-copy{flex-direction:column;flex:1;min-width:0;display:flex}.csp-payment-copy b{font-weight:400}.csp-payment-copy small{color:var(--csp-tertiary);font-size:13px}.csp-default-badge{color:#004f99;background:#0285ff21;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.csp-icon-action{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:5px;display:grid}.csp-icon-action:hover{background:var(--ps-bg-hover,#f6f6f6)}.csp-cancel-plan{border-bottom:1px solid var(--csp-border-default);justify-content:space-between;align-items:center;gap:18px;min-height:92px;margin-top:26px;padding:12px 0 24px;display:flex}.csp-cancel-plan h3{font-size:14px;font-weight:400}.csp-cancel-plan p{max-width:360px;color:var(--csp-tertiary);margin-top:4px;font-size:14px;line-height:20px}.csp-usage{padding:2px 0 6px}.csp-usage>.csp-section-heading{padding-top:6px}.csp-usage-alert{color:var(--csp-secondary);background:var(--csp-muted);border-radius:9px;flex-direction:column;margin:22px 0 28px;padding:12px 13px;font-size:14px;line-height:20px;display:flex}.csp-usage-alert strong{font-weight:650}.csp-usage-alert .csp-inline-link{margin:0 2px}.csp-usage-limit-card,.csp-credit-card,.csp-usage-card-row{border:1px solid var(--csp-border);background:var(--csp-bg);border-radius:17px}.csp-usage-limit-card{flex-direction:column;gap:20px;padding:15px 17px 16px;display:flex}.csp-limit{flex-direction:column;gap:5px;display:flex}.csp-limit b{font-weight:500}.csp-limit>div{color:var(--csp-secondary);justify-content:space-between;gap:14px;font-size:13px;display:flex}.csp-limit>i{background:var(--csp-muted);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.csp-limit>i>u{border-radius:inherit;background:var(--csp-text);text-decoration:none;position:absolute;inset:0 auto 0 0}.csp-usage-section{margin-top:25px}.csp-usage-card-row{justify-content:space-between;align-items:center;gap:12px;min-height:73px;margin-top:13px;padding:8px 16px;display:flex}.csp-usage-card-row>span{flex-direction:column;min-width:0;display:flex}.csp-usage-card-row b{font-size:13px;font-weight:550}.csp-usage-card-row small{color:var(--csp-secondary);font-size:13px}.csp-credit-card{margin-top:13px;padding:0 16px}.csp-credit-card .csp-row{min-height:57px}.csp-credit-card .csp-row:last-child{border-bottom:0}.csp-credit-card .csp-pill{min-height:34px;padding:5px 12px}.csp-inline-title{align-items:center;gap:7px;display:inline-flex}.csp-inline-title em{color:#6b4592;white-space:nowrap;background:#f0e9fb;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:550}.csp-analytics{flex-direction:column;gap:24px;padding:2px 0 8px;display:flex}.csp-analytics-section{flex-direction:column;gap:16px;min-width:0;display:flex}.csp-filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.csp-segmented{background:var(--csp-muted);border-radius:999px;align-items:center;height:32px;padding:2px;display:inline-flex}.csp-segmented button{min-width:64px;height:28px;color:var(--csp-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 12px;font-size:12px;line-height:16px}.csp-segmented button.is-active{color:var(--csp-text);background:var(--csp-bg);box-shadow:0 1px 3px #0002}.csp-analytics-resize{height:205px;overflow:hidden}.csp-chart{border:1px solid var(--csp-border);border-radius:16px;height:205px;padding:15px;overflow:hidden}.csp-chart h4{font-size:14px;font-weight:500}.csp-chart-plot{height:131px;margin-top:10px;position:relative}.csp-chart-grid{border-top:1px dashed #d8d8d8;height:1px;position:absolute;left:0;right:0}.csp-chart-grid.is-top{top:14px}.csp-chart-grid.is-middle{top:60px}.csp-chart-grid.is-bottom{top:107px}.csp-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:absolute;inset:14px 8px 0}.csp-bar-column{justify-content:center;align-items:flex-end;height:117px;display:flex;position:relative}.csp-bar{background:#b6d4f6;border-radius:4px 4px 0 0;width:min(100%,52px);min-height:0;display:block}.csp-bar-column small{color:var(--csp-secondary);white-space:nowrap;font-size:11px;position:absolute;top:107px}.csp-chart-legend{color:var(--csp-secondary);align-items:center;gap:7px;margin-top:1px;font-size:12px;display:flex}.csp-chart-legend i{background:#b6d4f6;border-radius:50%;width:8px;height:8px}.csp-chart-placeholder{border:1px solid var(--csp-border);min-height:92px;color:var(--csp-tertiary);border-radius:16px;place-items:center;font-size:12px;display:grid}.csp-spinner{border:2px solid #aaa5;border-top-color:var(--csp-secondary);border-radius:50%;width:16px;height:16px}@keyframes csp-spin{to{transform:rotate(360deg)}}.csp-data,.csp-safety,.csp-security,.csp-account{margin-top:-10px}.csp-data .csp-row,.csp-data .csp-disclosure{min-height:60px}.csp-data .csp-disclosure.has-description{min-height:74px}.csp-data .csp-pill{min-height:38px;padding:7px 15px}.csp-cloud{margin-top:-2px}.csp-cloud .csp-row{min-height:77px}.csp-cloud .csp-cloud-permission{padding-top:14px}.csp-select-wrap{z-index:5;position:relative}.csp-select-button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 1px 0 12px;display:inline-flex}.csp-select-button:hover{background:var(--ps-bg-hover,#f6f6f6)}.csp-select-button:disabled{cursor:not-allowed;opacity:.55}.csp-select-menu{z-index:10;border:1px solid var(--csp-border-default);background:var(--csp-bg);border-radius:16px;width:220px;max-height:60vh;padding:5px;display:grid;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.csp-select-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.csp-select-menu button:hover,.csp-select-menu button.is-active{background:var(--csp-muted)}.csp-section-spacer{border-bottom:1px solid var(--csp-border);height:1px;margin-top:0}.csp-subheading{font-size:18px;font-weight:400;line-height:25px;margin:23px 0 6px!important}.csp-storage{padding:10px 0}.csp-storage-summary{flex-direction:column;gap:12px;display:flex}.csp-storage-summary strong{font-size:14px;font-weight:650}.csp-storage-progress{border:1px solid var(--csp-border-default);background:var(--csp-muted);border-radius:999px;height:12px;position:relative;overflow:hidden}.csp-storage-progress span{border-radius:inherit;background:var(--csp-text);width:max(2.39% + 2px,18px);position:absolute;inset:-1px auto -1px -1px}.csp-storage-management{margin-top:37px}.csp-storage-management .csp-section-heading{border:0;min-height:auto;padding:0 0 11px}.csp-storage-management button{border:0;border-bottom:1px solid var(--csp-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 0 12px;display:flex}.csp-storage-management button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.csp-storage-management b{font-weight:400}.csp-storage-management small{color:var(--csp-tertiary);font-size:12px}.csp-storage-management svg{color:var(--csp-secondary)}.csp-safety .csp-row{align-items:flex-start;padding-top:13px}.csp-safety .csp-toggle{margin-top:2px}.csp-security>.csp-disclosure:nth-child(2){min-height:74px}.csp-mfa-callout{min-height:54px;color:var(--csp-secondary);background:var(--csp-muted);border-radius:12px;align-items:center;gap:13px;padding:11px 16px;display:flex}.csp-security .csp-row.has-description,.csp-security .csp-disclosure.has-description{align-items:flex-start;padding-top:11px;padding-bottom:11px}.csp-security .csp-row-action{align-items:center;min-height:38px}.csp-risk-title{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.csp-risk-title em{color:#b55d00;background:#fff8e5;border:1px solid #d89614;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:12px}.csp-developer-heading{margin-top:26px!important}.csp-secure-signin{margin-top:24px}.csp-secure-signin>p{color:var(--csp-secondary);background:var(--csp-muted);border-radius:12px;margin:16px 0 4px;padding:16px}.csp-simple-info{padding:18px 0 0;position:relative}.csp-simple-info>p{max-width:100%;font-size:14px;line-height:21px}.csp-panel-help{width:30px;height:30px;color:var(--csp-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:-65px;right:0}.csp-panel-help:hover{background:var(--csp-muted)}.csp-add-button{margin-top:28px}.csp-add-button svg{margin-left:-4px}.csp-trusted{letter-spacing:-.01em;padding:16px 0 0;font-size:14px;line-height:24px}.csp-trusted p+p{margin-top:18px}.csp-account .csp-builder{margin-top:26px}.csp-builder>p{margin:15px 0 0;font-size:14px;line-height:20px}.csp-builder-preview{min-height:156px;color:var(--csp-text);flex-direction:column;justify-content:center;align-items:center;padding:35px 16px 19px;display:flex;position:relative}.csp-preview-label{color:var(--csp-tertiary);font-size:12px;position:absolute;top:22px;right:18px}.csp-cube{border:1px solid var(--csp-border-default);width:35px;height:35px;color:var(--csp-tertiary);border-radius:50%;place-items:center;margin-bottom:7px;font-size:24px;display:grid}.csp-builder-preview strong{font-size:17px}.csp-builder-preview small{color:var(--csp-tertiary);margin-top:1px;font-size:12px}.csp-builder-preview small i{color:var(--csp-secondary);font-style:normal}.csp-shortcuts{margin:-10px -20px -34px;padding-top:15px}.csp-shortcuts-help{color:var(--csp-secondary);padding:0 12px 0 24px;font-size:14px;line-height:20px}.csp-shortcuts>section{margin-top:31px}.csp-shortcuts>section h3{z-index:2;color:var(--csp-secondary);background:var(--csp-bg);padding:2px 12px 2px 24px;font-size:14px;font-weight:500;line-height:24px;position:sticky;top:-10px}.csp-shortcuts ul{margin:0;padding:0 12px;list-style:none}.csp-shortcuts li{border-bottom:1px solid var(--csp-border);grid-template-columns:35px minmax(0,1fr) minmax(104px,150px);align-items:center;gap:12px;min-height:61px;padding:8px 14px;display:grid}.csp-shortcuts li:last-child{border-bottom:0}.csp-shortcut-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csp-key-combo{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-end;align-items:center;width:100%;min-height:32px;padding:5px 9px;display:flex;color:var(--csp-secondary)!important}.csp-key-combo:hover{border-color:var(--csp-border);background:var(--csp-muted)}.csp-key-combo span{white-space:nowrap;display:inline-flex}.csp-key-combo span:not(:last-child):after{content:"+";padding:0 2px}.csp-key-capture{border:1px solid var(--csp-border-default);width:100%;height:32px;color:var(--csp-text);background:var(--csp-bg);text-align:center;border-radius:999px;outline:0;padding:5px 9px;font-size:12px!important}.csp-key-capture:focus{outline:1.5px solid var(--csp-text);outline-offset:2.5px;border-color:#0000}.csp-shortcut-footer{z-index:5;border-top:1px solid var(--csp-border);background:var(--csp-bg);justify-content:flex-end;align-items:center;min-height:67px;margin-top:24px;padding:12px 14px 15px;display:flex;position:sticky;bottom:-34px}.csp-shortcut-footer .csp-pill{color:#fff;background:var(--csp-text);width:90px;min-width:90px;height:40px}.csp-shortcut-footer .csp-pill:disabled{color:#fff;background:var(--csp-text)}.ps-layer[data-resolved-theme=dark] .csp-upgrade{color:#7fbcff;background:#25384a}.ps-layer[data-resolved-theme=dark] .csp-toggle{background:#5b5b5b}.ps-layer[data-resolved-theme=dark] .csp-toggle[data-state=checked]{background:#3a83f7}.ps-layer[data-resolved-theme=dark] .csp-default-badge{color:#8dc8ff;background:#0c65a84d}.ps-layer[data-resolved-theme=dark] .csp-inline-title em{color:#cfb3f2;background:#543f70}.ps-layer[data-resolved-theme=dark] .csp-risk-title em{color:#ffd483;background:#463615}.ps-layer[data-resolved-theme=dark] .csp-chart-grid{border-color:#4b4b4b}@media (width<=767px){.csp-panel{font-size:14px}.csp-panel,.csp-panel section,.csp-panel div{min-width:0}.csp-invoice{grid-template-columns:minmax(0,1.4fr) 72px 58px minmax(76px,.9fr) 18px;font-size:12px}.csp-billing{margin-top:-5px;padding-top:0}.csp-plan{padding-top:6px}.csp-plan p{font-size:13px}.csp-analytics-resize,.csp-chart{height:200px}.csp-bars{gap:7px}.csp-shortcuts{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;overflow-x:clip}.csp-shortcuts li{grid-template-columns:32px minmax(0,1fr) minmax(94px,132px);gap:9px;padding-left:16px;padding-right:14px}.csp-key-combo{padding-left:4px;padding-right:4px;font-size:12px}.csp-shortcut-footer{width:100%}}@media (width<=460px){.csp-invoice{grid-template-columns:minmax(0,1fr) 70px 42px 72px 16px;gap:2px}.csp-plan{align-items:center}.csp-plan p{max-width:210px}.csp-heading-action{padding-left:13px;padding-right:13px}.csp-row-description{text-wrap:auto}.csp-usage-card-row{flex-direction:column;align-items:flex-start}.csp-usage-card-row .csp-pill{align-self:flex-end}.csp-bars{gap:3px}.csp-bar-column small{font-size:9px}.csp-shortcuts li{grid-template-columns:32px minmax(0,1fr) 110px;gap:7px}.csp-shortcut-label{font-size:13px}}@media (prefers-reduced-motion:no-preference){.csp-toggle>span{transition-property:transform,translate,scale,rotate;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.csp-limit>i>u{transition:width .5s cubic-bezier(0,0,.2,1)}.csp-analytics-resize{transition:height .2s cubic-bezier(0,0,.2,1)}.csp-spinner{animation:1s linear infinite csp-spin}.csp-key-combo{transition-behavior:allow-discrete;transition-property:display,color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.csp-key-capture{transition-behavior:allow-discrete;transition-property:display,opacity,clip-path;transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.ps-layer{--ps-bg:#fff;--ps-bg-muted:#f4f4f4;--ps-bg-hover:#f6f6f6;--ps-bg-active:#f5f5f5;--ps-text:#0d0d0d;--ps-text-secondary:#5d5d5d;--ps-text-tertiary:#8f8f8f;--ps-border:#0000000d;--ps-border-default:#0000001a;--ps-border-strong:#00000026;--ps-blue:#3a83f7;--ps-danger:#d00e17;z-index:1400;color:var(--ps-text);opacity:1;background:0 0;place-items:center;padding:16px;font-family:-apple-system-body,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Microsoft YaHei UI,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.ps-layer:before{content:"";opacity:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#e3e3e380;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ps-layer:before{transition:opacity .25s cubic-bezier(.4,0,.2,1)}}@starting-style{.ps-layer:before{opacity:0}}.ps-layer[data-state=closed]{pointer-events:none}.ps-layer[data-resolved-theme=dark]{--ps-bg:#212121;--ps-bg-muted:#2f2f2f;--ps-bg-hover:#292929;--ps-bg-active:#383838;--ps-text:#ececec;--ps-text-secondary:#b4b4b4;--ps-text-tertiary:#8f8f8f;--ps-border:#ffffff0d;--ps-border-default:#ffffff26;--ps-border-strong:#fff3;--ps-danger:#ff676d;background:0 0}.ps-layer[data-resolved-theme=dark]:before{background:#00000080}.ps-dialog{background:var(--ps-bg);opacity:1;border:0;border-radius:20px;outline:0;grid-template-columns:264px minmax(0,1fr);width:min(850px,100vw - 32px);height:min(752px,100dvh - 32px);display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ps-dialog:focus,.ps-dialog:focus-visible{outline:0}.ps-layer[data-state=open] .ps-dialog{opacity:1;transform:none}.ps-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ps-sidebar{border-right:1px solid var(--ps-border);background:var(--ps-bg);grid-template-rows:62px auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ps-sidebar-topbar{align-items:center;height:62px;padding:9px 13px;display:flex}.ps-sidebar-topbar h2{margin:0;font-size:20px;font-weight:600;display:none}.ps-icon-button{width:42px;height:42px;color:var(--ps-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:10px;display:grid}.ps-icon-button:hover{background:var(--ps-bg-muted)}.ps-icon-button:active{background:var(--ps-bg-active)}.ps-icon-button svg{width:21px;height:21px}.ps-search{border:1px solid var(--ps-border-default);min-width:0;height:46px;color:var(--ps-text-tertiary);background:var(--ps-bg);border-radius:999px;align-items:center;gap:9px;margin:14px 13px 9px;padding:0 13px;display:flex;position:relative}.ps-search:focus-within{border-color:var(--ps-text-tertiary);box-shadow:0 0 0 1px var(--ps-border)}.ps-search input{min-width:0;height:100%;color:var(--ps-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.ps-search input::placeholder{color:var(--ps-text-tertiary);opacity:1}.ps-search input::-webkit-search-cancel-button{display:none}.ps-search>button{width:26px;height:26px;color:var(--ps-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:5px;display:grid}.ps-search>button:hover{background:var(--ps-bg-muted)}.ps-nav{scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 8px 14px;overflow:auto}.ps-nav,.ps-content-scroll,.ps-select-menu{scrollbar-color:#0000001a transparent;scrollbar-width:auto}.ps-nav:hover,.ps-content-scroll:hover,.ps-select-menu:hover{scrollbar-color:#0003 transparent}.ps-layer[data-resolved-theme=dark] .ps-nav,.ps-layer[data-resolved-theme=dark] .ps-content-scroll{scrollbar-color:#ffffff1a transparent}.ps-layer[data-resolved-theme=dark] .ps-nav:hover,.ps-layer[data-resolved-theme=dark] .ps-content-scroll:hover{scrollbar-color:#fff3 transparent}.ps-nav::-webkit-scrollbar{width:15px}.ps-content-scroll::-webkit-scrollbar{width:15px}.ps-nav::-webkit-scrollbar-track{background:0 0}.ps-content-scroll::-webkit-scrollbar-track{background:0 0}.ps-nav::-webkit-scrollbar-thumb{background:#0000001a padding-box content-box;border:3px solid #0000;border-radius:999px;min-height:42px}.ps-content-scroll::-webkit-scrollbar-thumb{background:#0000001a padding-box content-box;border:3px solid #0000;border-radius:999px;min-height:42px}.ps-nav:hover::-webkit-scrollbar-thumb{background-color:#0003}.ps-content-scroll:hover::-webkit-scrollbar-thumb{background-color:#0003}.ps-nav-item{width:100%;min-height:44px;color:var(--ps-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;font-size:16px;line-height:22px;display:grid}.ps-nav-item:hover{background:var(--ps-bg-hover)}.ps-nav-item.is-active{background:var(--ps-bg-active)}.ps-nav-item:active{background:#f0f0f0}.ps-nav-item svg{width:21px;height:21px}.ps-nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-search-empty{color:var(--ps-text-tertiary);place-items:center;gap:9px;padding:48px 12px;font-size:14px;display:grid}.ps-content{background:var(--ps-bg);grid-template-rows:76px minmax(0,1fr);min-width:0;min-height:0;display:grid}.ps-content-header{border-bottom:1px solid var(--ps-border-default);align-items:center;height:76px;margin:0 20px;display:flex}.ps-content-header h2{letter-spacing:-.35px;margin:0;font-size:22px;font-weight:600;line-height:30px}.ps-mobile-back{display:none}.ps-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px 20px 34px;overflow-y:auto}.ps-content:has(.ps-notification-list) .ps-content-scroll{padding-top:0}.ps-mfa-card{background:var(--ps-bg-muted);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:232px;margin-bottom:10px;padding:20px;display:flex;position:relative}.ps-mfa-icon{place-items:center;width:32px;height:34px;margin-bottom:14px;display:grid}.ps-shield-lock-icon{fill:currentColor;stroke:none;width:32px;height:34px;overflow:visible}.ps-mfa-card h3{margin:0 0 3px;font-size:17px;font-weight:500;line-height:24px}.ps-mfa-card p{max-width:475px;color:var(--ps-text-secondary);margin:0 0 14px;font-size:15px;line-height:22px}.ps-card-close{width:32px;height:32px;color:var(--ps-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:7px;display:grid;position:absolute;top:10px;right:10px}.ps-card-close:hover{background:color-mix(in srgb, var(--ps-text) 8%, transparent)}.ps-section{margin:0}.ps-section+.ps-section{margin-top:24px}.ps-section>h3{color:var(--ps-text-secondary);letter-spacing:.02em;text-transform:none;margin:16px 0 7px;font-size:13px;font-weight:600;line-height:20px}.ps-section-rows{border-top:1px solid var(--ps-border)}.ps-content-scroll>.ps-section:first-child .ps-section-rows{border-top:0}.ps-row{border-bottom:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px 0;display:flex}.ps-row-copy{flex:1;min-width:0}.ps-row-title{font-size:16px;font-weight:400;line-height:22px}.ps-row-description{max-width:410px;color:var(--ps-text-tertiary);margin-top:3px;font-size:13px;line-height:18px}.ps-row-action{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.ps-detail-list,.ps-personalization-panel,.ps-plugins-panel,.ps-voice-panel,.ps-billing-panel,.ps-data-panel,.ps-cloud-panel,.ps-account-panel{min-width:0}.ps-detail-row{border-bottom:1px solid var(--ps-border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:77px;padding:8px 0 10px;display:flex;position:relative}.ps-detail-row.is-tall{min-height:93px}.ps-detail-copy{flex:1;min-width:0}.ps-detail-title{color:var(--ps-text);font-size:14px;font-weight:400;line-height:20px;display:block}.ps-detail-description{max-width:365px;color:var(--ps-text-tertiary);margin-top:6px;font-size:12px;line-height:16px;display:block}.ps-detail-footer{color:var(--ps-text-secondary);margin-top:0;font-size:12px;line-height:16px}.ps-detail-action{align-items:center;min-width:max-content;display:flex}.ps-notification-list .ps-detail-row{grid-template-columns:minmax(0,1fr) max-content;align-content:center;align-items:start;gap:0 8px;min-height:60px;padding:8px 0;display:grid}.ps-notification-list .ps-detail-copy{display:contents}.ps-notification-list .ps-detail-title{grid-area:1/1;align-items:center;height:36px;display:flex}.ps-notification-list .ps-detail-description{text-wrap:balance;grid-area:2/1/auto/-1;width:100%;max-width:none;margin:4px 0;padding-right:48px}.ps-notification-list .ps-detail-footer{grid-area:3/1/auto/-1}.ps-notification-list .ps-detail-action{grid-area:1/2;align-items:center;height:36px}.ps-inline-link{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ps-disclosure-row{border:0;border-bottom:1px solid var(--ps-border);width:100%;min-height:60px;color:var(--ps-text);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.ps-disclosure-row:hover{background:linear-gradient(90deg, transparent, var(--ps-bg-hover) 7%, var(--ps-bg-hover) 93%, transparent)}.ps-disclosure-row:active{background:var(--ps-bg-active)}.ps-disclosure-copy{flex:1;min-width:0;display:block}.ps-disclosure-value{min-width:max-content;color:var(--ps-text-secondary);align-items:center;gap:7px;font-size:14px;display:flex}.ps-disclosure-value>svg{width:17px;height:17px;color:var(--ps-text-tertiary);stroke-width:1.6px}.ps-field-block{color:var(--ps-text);border-bottom:0;gap:8px;padding:10px 0 14px;font-size:14px;line-height:20px;display:grid}.ps-field-block input,.ps-field-block textarea{resize:none;border:1px solid var(--ps-border-strong);width:100%;height:40px;color:var(--ps-text);background:var(--ps-bg);font:inherit;border-radius:9px;outline:0;padding:0 12px;line-height:20px}.ps-field-block textarea{padding-top:9px;padding-bottom:9px;overflow:hidden}.ps-field-block input::placeholder,.ps-field-block textarea::placeholder{color:#b5b5b5;opacity:1}.ps-field-block input:focus,.ps-field-block textarea:focus{border-color:var(--ps-text-tertiary);box-shadow:0 0 0 1px var(--ps-border)}.ps-panel-heading{border-bottom:1px solid var(--ps-border);color:var(--ps-text);margin:22px 0 8px;padding-bottom:12px;font-size:18px;font-weight:400;line-height:28px}.ps-content-subtitle{color:var(--ps-text-tertiary);margin-left:11px;font-size:14px;line-height:20px}.ps-content-header.is-with-subtitle{padding-top:9px;display:block}.ps-content-header.is-with-subtitle .ps-content-subtitle{margin:0;display:block}.ps-plugin-permission-short{display:none}.ps-header-help{width:24px;height:24px;color:var(--ps-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:5px;padding:4px;display:grid}.ps-header-help:hover{background:var(--ps-bg-hover)}.ps-header-help svg{width:14px;height:14px}.ps-personalization-panel>.ps-disclosure-row{align-items:flex-start;min-height:78px;padding-top:10px}.ps-personalization-panel>.ps-disclosure-row .ps-detail-description{max-width:315px}.ps-personalization-panel>.ps-disclosure-row .ps-disclosure-value svg{transform:rotate(90deg)}.ps-personalization-panel>.ps-detail-row{min-height:58px}.ps-personalization-panel>.ps-detail-row.is-tall{min-height:77px}.ps-personalization-panel>.ps-detail-row .ps-detail-description{max-width:290px}.ps-personalization-panel>.ps-panel-heading{margin-top:12px;padding-bottom:22px}.ps-personalization-panel .ps-field-block input,.ps-personalization-panel .ps-field-block textarea{height:38px}.ps-personality-primary{padding-top:8px}.ps-personality-style-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-height:62px;display:grid}.ps-personality-copy{min-width:0}.ps-personality-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ps-personality-description{max-width:315px;color:var(--ps-text-tertiary);text-wrap:pretty;margin-top:1px;font-size:12px;line-height:16px}.ps-personality-feature-heading{margin:6px 0 8px}.ps-personality-feature-heading>div{font-size:14px;line-height:20px}.ps-personality-feature-heading>span{color:var(--ps-text-tertiary);font-size:12px;line-height:16px;display:block}.ps-personality-trait-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:20px;display:grid}.ps-personality-trait-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-personality-trait-row .ps-select-wrap{background:0 0}.ps-personality-separator{border-bottom:1px solid var(--ps-border);height:9px}.ps-personalization-current .ps-row{gap:8px;min-height:60px;padding:8px 0}.ps-personalization-current .ps-row-description{text-wrap:balance;max-width:300px;margin:4px 0}.ps-personalization-current .ps-personality-primary>.ps-row{border-bottom-color:var(--ps-border)}.ps-personality-field{padding-top:8px}.ps-current-subsection{margin-top:16px}.ps-current-subsection>h3{border-bottom:1px solid var(--ps-border-default);align-items:flex-start;min-height:60px;margin:0;padding:12px 0;font-size:18px;font-weight:400;line-height:28px;display:flex}.ps-pet-row{border:0;border-bottom:1px solid var(--ps-border);width:100%;min-height:60px;color:var(--ps-text);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.ps-pet-row>span:first-child{min-width:0}.ps-pet-row strong{font-size:14px;font-weight:400;line-height:20px;display:block}.ps-pet-row small{color:var(--ps-text-tertiary);margin-top:2px;font-size:12px;line-height:16px;display:block}.ps-pet-row>span:last-child{color:var(--ps-text-tertiary);flex:none;font-size:14px}.ps-about-section .ps-field-block{padding:20px 0 0}.ps-about-section .ps-field-block+.ps-field-block{padding-top:28px}.ps-memory-section>h3{border-bottom-color:var(--ps-border)}.ps-memory-section .ps-detail-row{align-items:center;min-height:76px}.ps-memory-note{border-bottom:1px solid var(--ps-border);min-height:60px;color:var(--ps-text-tertiary);padding:12px 48px 12px 0;font-size:12px;line-height:16px}.ps-record-section .ps-row{border-bottom:1px solid var(--ps-border)}.ps-advanced-row{min-height:60px;color:var(--ps-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:4px;padding:12px 0;font-size:18px;line-height:28px;display:flex}.ps-advanced-row svg{width:16px;height:16px;margin-top:6px}.ps-plugins-panel{padding-top:5px}.ps-plugins-panel>.ps-disclosure-row{align-items:flex-start;min-height:94px;padding-top:10px}.ps-plugins-panel>.ps-disclosure-row .ps-detail-description{max-width:245px}.ps-plugins-panel>.ps-disclosure-row{border-bottom:0;border-radius:8px;gap:16px;width:calc(100% + 16px);min-height:80px;margin:4px -8px 0;padding:8px}.ps-plugin-list{border-top:0;margin-top:28px;position:relative}.ps-plugin-list:before{content:"";border-top:1px solid var(--ps-border);position:absolute;top:-16px;left:0;right:0}.ps-plugin-row{border:0;border-bottom:1px solid var(--ps-border);width:100%;height:56px;color:var(--ps-text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0;font-size:14px;text-decoration:none;display:grid}.ps-plugin-row:hover{background:var(--ps-bg-hover)}.ps-plugin-row:active{background:var(--ps-bg-active)}.ps-plugin-row>svg{width:17px;height:17px;color:var(--ps-text-tertiary);stroke-width:1.5px}.ps-plugin-logo{object-fit:cover;border:0;border-radius:9px;width:32px;height:32px;display:block}.ps-plugin-github{color:#000;fill:currentColor;background:#fff;padding:6px}.ps-plugin-template-logo{color:#fff;background:linear-gradient(145deg,#6d5ce7,#a645c8);place-items:center;font-size:19px;display:grid}.ps-plugin-footer-list{border-top:1px solid var(--ps-border)}.ps-plugin-system-icon{border:1px solid var(--ps-border);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ps-plugin-system-icon svg{width:20px;height:20px}.ps-voice-picker{text-align:center;height:264px;padding-top:16px;position:relative}.ps-voice-orb{background:url(/voice-cove.png) 50%/cover no-repeat;border-radius:50%;width:144px;height:144px;margin:0 auto}.ps-voice-orb.is-spruce{filter:hue-rotate(105deg)saturate(.72)}.ps-voice-orb.is-arbor{filter:hue-rotate(55deg)saturate(.75)}.ps-voice-orb.is-breeze{filter:hue-rotate(165deg)saturate(.72)}.ps-voice-orb.is-juniper{filter:hue-rotate(210deg)saturate(.8)}.ps-voice-orb.is-vale{filter:hue-rotate(285deg)saturate(.75)}.ps-voice-orb.is-maple{filter:hue-rotate(315deg)saturate(.8)}.ps-voice-orb.is-sol{filter:hue-rotate(340deg)saturate(.75)}.ps-voice-orb.is-ember{filter:hue-rotate(20deg)saturate(.85)}@keyframes ps-orb-in{0%{opacity:.25;transform:scale(.92)}to{opacity:1;transform:none}}.ps-voice-name{color:var(--ps-text);margin-top:24px;font-size:20px;font-weight:600;line-height:28px}.ps-voice-description{color:var(--ps-text-secondary);margin-top:0;font-size:14px;line-height:20px}.ps-voice-arrow{color:#c9c9c9;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:25px;height:25px;padding:4px;transition:opacity .175s;display:grid;position:absolute;top:213px}.ps-voice-arrow:hover{color:var(--ps-text);background:var(--ps-bg-hover)}.ps-voice-arrow.is-previous{left:82px}.ps-voice-arrow.is-next{right:82px}.ps-voice-arrow svg{width:16px;height:16px}.ps-voice-dots{justify-content:center;align-items:center;gap:12px;height:40px;margin-top:0;display:flex}.ps-voice-dots button{cursor:pointer;background:#dedede;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .15s}.ps-voice-dots button.is-active{background:var(--ps-text)}.ps-voice-panel>.ps-row{min-height:57px;padding:10px 0}.ps-billing-plan{border-bottom:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:15px 0;display:flex}.ps-billing-plan h3{margin:0 0 3px;font-size:18px;font-weight:500;line-height:24px}.ps-billing-plan p{max-width:285px;color:var(--ps-text-tertiary);margin:0;font-size:12px;line-height:16px}.ps-invoice-row{border:0;border-bottom:1px solid var(--ps-border);width:100%;min-height:42px;color:var(--ps-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:1.4fr .8fr .55fr .8fr 17px;align-items:center;gap:8px;padding:0;font-size:12px;display:grid}.ps-invoice-row:hover{background:var(--ps-bg-hover)}.ps-invoice-row>svg{width:16px;height:16px}.ps-billing-heading{border-bottom:1px solid var(--ps-border);justify-content:space-between;align-items:center;margin-top:35px;padding-bottom:8px;display:flex}.ps-billing-heading h3{margin:0;font-size:18px;font-weight:400}.ps-billing-panel>.ps-detail-row{min-height:69px}.ps-billing-panel>.ps-detail-row .ps-detail-description{margin-top:3px;font-size:14px;line-height:20px}.ps-data-panel>.ps-disclosure-row,.ps-data-panel>.ps-row{min-height:60px}.ps-data-panel>.ps-detail-row{min-height:73px}.ps-data-panel>.ps-detail-row.is-tall{min-height:72px}.ps-data-panel>.ps-detail-row .ps-detail-description{margin-top:2px}.ps-cloud-panel>.ps-detail-row{min-height:67px}.ps-cloud-panel>.ps-panel-heading{margin-top:20px}.ps-cloud-panel>.ps-disclosure-row{min-height:57px}.ps-account-panel>.ps-row,.ps-account-panel>.ps-disclosure-row{min-height:60px}.ps-account-panel>.ps-panel-heading{margin-top:24px}.ps-builder-description{color:var(--ps-text);margin:14px 0 0;font-size:14px;line-height:20px}.ps-builder-preview{min-height:124px;color:var(--ps-text);flex-direction:column;align-items:center;padding-top:42px;display:flex;position:relative}.ps-builder-preview>span{color:var(--ps-text-tertiary);font-size:12px;position:absolute;top:18px;right:16px}.ps-builder-mark{border:1px solid var(--ps-border-strong);width:34px;height:34px;color:var(--ps-text-tertiary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ps-builder-preview strong{font-size:16px;line-height:22px}.ps-builder-preview small{color:var(--ps-text-tertiary);font-size:12px}.ps-select-wrap{min-height:36px;color:var(--ps-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 2px 0 12px;font-size:15px;display:inline-flex;position:relative}.ps-select-wrap:hover{background:var(--ps-bg-hover)}.ps-select-wrap>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:146px;overflow:hidden}.ps-select-wrap>svg{width:16px;height:16px}.ps-select-menu{z-index:1600;color:#0d0d0d;opacity:1;transform-origin:0 0;background:#fff;border:0;border-radius:16px;outline:0;width:220px;padding:6px;position:fixed;overflow-y:auto;transform:none;box-shadow:0 0 0 1px #0d0d0d14,0 14px 36px #00000029,0 2px 7px #00000014}.ps-select-menu[data-resolved-theme=dark]{color:#ececec;scrollbar-color:#ffffff1a transparent;background:#2f2f2f;border-color:#ffffff24}.ps-select-menu[data-resolved-theme=dark]:hover{scrollbar-color:#fff3 transparent}.ps-select-menu[data-state=open]{opacity:1;transform:none}.ps-select-menu[data-state=closed]{visibility:hidden;pointer-events:none}.ps-select-option{width:100%;height:36px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:14px;line-height:20px;display:flex}.ps-select-option:hover,.ps-select-option.is-active{background:#f5f5f5}.ps-select-menu[data-resolved-theme=dark] .ps-select-option:hover,.ps-select-menu[data-resolved-theme=dark] .ps-select-option.is-active{background:#424242}.ps-select-option>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.ps-accent-control{align-items:center;gap:3px;display:inline-flex}.ps-accent-dot{border-radius:50%;flex:none;width:10px;height:10px}.ps-switch{cursor:pointer;display:inline-flex;position:relative}.ps-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ps-switch-track{background:#e3e3e3;border-radius:999px;width:32px;height:20px;display:block;position:relative}.ps-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .1s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.ps-switch input:checked+.ps-switch-track{background:var(--ps-blue)}.ps-switch input:checked+.ps-switch-track>span{transform:translate(12px)}.ps-layer[data-resolved-theme=dark] .ps-switch-track{background:#555}.ps-action-button{border:1px solid var(--ps-border-strong);min-height:38px;color:var(--ps-text);background:var(--ps-bg);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.ps-action-button:hover{background:var(--ps-bg-hover)}.ps-action-button:active{opacity:.8}.ps-action-button.is-danger{color:var(--ps-danger);border-color:color-mix(in srgb, var(--ps-danger) 30%, transparent)}.ps-mfa-card .ps-action-button{background:0 0}.ps-plan-card,.ps-usage-card,.ps-storage-card,.ps-security-card,.ps-empty-card{border:1px solid var(--ps-border);background:var(--ps-bg-muted);border-radius:16px}.ps-plan-card{justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:20px;display:flex}.ps-plan-card h3{margin:5px 0 3px;font-size:18px;font-weight:600}.ps-plan-card p{color:var(--ps-text-secondary);margin:0;font-size:14px}.ps-plan-badge{color:#705100;letter-spacing:.08em;background:#f5d96a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.ps-usage-card{align-items:flex-start;gap:14px;min-height:116px;padding:20px;display:flex}.ps-usage-card h3,.ps-security-card h3,.ps-empty-card h3{margin:0 0 5px;font-size:17px;font-weight:600}.ps-usage-card p,.ps-security-card p,.ps-empty-card p{color:var(--ps-text-secondary);margin:0;font-size:14px;line-height:20px}.ps-storage-card{margin-bottom:20px;padding:20px}.ps-storage-card>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ps-storage-card span{color:var(--ps-text-secondary)}.ps-progress{background:color-mix(in srgb, var(--ps-text) 10%, transparent);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.ps-progress span{border-radius:inherit;background:var(--ps-blue);height:100%;display:block}.ps-security-card{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding:18px;display:grid}.ps-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.ps-empty-card p{max-width:360px;margin-bottom:18px}.ps-empty-card>svg{margin-bottom:13px}.ps-muted-value,.ps-status-text{color:var(--ps-text-secondary);font-size:14px}.ps-status-text{color:#167348;background:#e3f7ec;border-radius:999px;padding:4px 9px;display:inline-flex}.ps-layer[data-resolved-theme=dark] .ps-status-text{color:#82e6b6;background:#173e2c}.ps-shortcuts{border-top:1px solid var(--ps-border)}.ps-shortcut-row{border-bottom:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 0;font-size:15px;display:flex}.ps-shortcut-row>span:last-child{align-items:center;gap:5px;display:flex}.ps-shortcut-row kbd{border:1px solid var(--ps-border-strong);min-width:28px;color:var(--ps-text-secondary);background:var(--ps-bg-muted);text-align:center;border-bottom-width:2px;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:12px}.ps-toast{z-index:4;border:1px solid var(--ps-border-strong);max-width:calc(100% - 44px);min-height:40px;color:var(--ps-text);background:var(--ps-bg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:18px;right:22px;transform:translateY(7px);box-shadow:0 8px 24px #00000029}.ps-toast.is-visible{opacity:1;transform:none}.ps-icon-button:focus-visible,.ps-search>button:focus-visible,.ps-nav-item:focus-visible,.ps-card-close:focus-visible,.ps-action-button:focus-visible,.ps-select-wrap:focus-visible{outline:1.5px solid var(--ps-text);outline-offset:2.5px}.ps-switch:has(input:focus-visible) .ps-switch-track{outline:2px solid var(--ps-text);outline-offset:2px}@media (width>=768px){.ps-layer{grid-template-rows:minmax(20px,.8fr) auto minmax(20px,1fr);grid-template-columns:10px minmax(0,1fr) 10px;padding:0}.ps-dialog{border-radius:16px;grid-area:2/2;grid-template-columns:210px minmax(0,1fr);width:min(680px,100vw - 32px);height:min(600px,85dvh);transform:none;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ps-sidebar{grid-template-rows:49.6px auto minmax(0,1fr)}.ps-sidebar-topbar{height:49.6px;padding:7.2px 10.4px}.ps-sidebar-topbar .ps-close{margin-top:6px}.ps-sidebar-topbar h2{font-size:16px}.ps-icon-button{width:36px;height:36px;padding:8px}.ps-icon-button svg{width:20px;height:20px}.ps-search{gap:7.2px;height:36px;margin:11.2px 10.4px 7.2px;padding:0 10.4px}.ps-search>svg{width:14.4px;height:14.4px}.ps-search input{font-size:14px}.ps-search>button{width:20.8px;height:20.8px;padding:4px}.ps-search>button svg{width:12px;height:12px}.ps-nav{padding:0 6.4px 11.2px}.ps-nav-item{border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:36px;padding:0 10.4px;font-size:14px;line-height:20px}.ps-nav-item svg{width:20px;height:20px}.ps-search-empty{gap:7.2px;padding:38.4px 9.6px;font-size:11.2px}.ps-search-empty svg{width:17.6px;height:17.6px}.ps-content{grid-template-rows:60px minmax(0,1fr)}.ps-content.is-with-subtitle{grid-template-rows:76px minmax(0,1fr)}.ps-content-header{height:60px;margin:0 16px}.ps-content-header.is-with-subtitle{height:76px}.ps-content-header h2{letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.ps-content-scroll{scrollbar-gutter:auto;padding:8px 16px 27.2px}.ps-general-panel{margin:-8px 0 16px}.ps-account-panel,.ps-data-panel{margin-top:-8px}.ps-mfa-card{border-radius:16px;min-height:185.6px;margin-bottom:8px;padding:16px}.ps-mfa-icon{border-radius:8px;width:25.6px;height:27.2px;margin-bottom:11.2px}.ps-mfa-icon svg{width:25.6px;height:27.2px}.ps-mfa-card h3{margin-bottom:3px;font-size:14px;font-weight:400;line-height:20px}.ps-mfa-card p{max-width:380px;margin-bottom:12px;font-size:14px;line-height:20px}.ps-card-close{width:25.6px;height:25.6px;padding:5.6px;top:8px;right:8px}.ps-card-close svg{width:14.4px;height:14.4px}.ps-section+.ps-section{margin-top:19.2px}.ps-section>h3{margin:12.8px 0 5.6px;font-size:13px;line-height:20px}.ps-row{gap:19.2px;min-height:60px;padding:11.2px 0}.ps-row-title{font-size:14px;line-height:20px}.ps-row-description{max-width:200px;margin-top:3px;font-size:12px;line-height:16px}.ps-general-panel .ps-row{gap:8px;padding:8px 0}.ps-general-panel .ps-row-description{text-wrap:balance;max-width:190px;margin:4px 0}.ps-general-panel .ps-section-rows>.ps-row:last-of-type{border-bottom:0}.ps-select-wrap{border-radius:9px;gap:4px;min-height:36px;padding:0 12px;font-size:14px}.ps-select-wrap>span:first-child{max-width:128px}.ps-select-wrap>svg{width:16px;height:16px}.ps-switch-track{width:32px;height:20px}.ps-switch-track>span{width:16px;height:16px;top:2px;left:2px}.ps-switch input:checked+.ps-switch-track>span{transform:translate(12px)}.ps-action-button{gap:6px;min-height:36px;padding:0 14px;font-size:14px;line-height:18px}.ps-action-button svg{width:16px;height:16px}.ps-plan-card,.ps-usage-card,.ps-storage-card,.ps-security-card,.ps-empty-card{border-radius:16px}.ps-plan-card{gap:16px;min-height:113.6px;padding:16px}.ps-plan-card h3{margin:4px 0 2.4px;font-size:14.4px}.ps-plan-card p{font-size:11.2px}.ps-plan-badge{padding:1.6px 5.6px;font-size:8px}.ps-usage-card{gap:11.2px;min-height:92.8px;padding:16px}.ps-usage-card>svg{width:18.4px;height:18.4px}.ps-usage-card h3,.ps-security-card h3,.ps-empty-card h3{margin-bottom:4px;font-size:13.6px}.ps-usage-card p,.ps-security-card p,.ps-empty-card p{font-size:11.2px;line-height:16px}.ps-storage-card{margin-bottom:16px;padding:16px}.ps-storage-card>div:first-child{gap:9.6px;font-size:11.2px}.ps-progress{height:6.4px;margin-top:11.2px}.ps-security-card{grid-template-columns:22.4px minmax(0,1fr) auto;gap:9.6px;min-height:84.8px;padding:14.4px}.ps-security-card>svg{width:19.2px;height:19.2px}.ps-empty-card{min-height:184px;padding:22.4px}.ps-empty-card p{max-width:288px;margin-bottom:14.4px}.ps-empty-card>svg{width:22.4px;height:22.4px;margin-bottom:10.4px}.ps-muted-value,.ps-status-text{font-size:14px}.ps-status-text{padding:3.2px 7.2px}.ps-shortcut-row{gap:16px;min-height:46.4px;padding:8px 0;font-size:15px}.ps-shortcut-row>span:last-child{gap:4px}.ps-shortcut-row kbd{border-radius:4.8px;min-width:22.4px;padding:3.2px 5.6px;font-size:12px}.ps-toast{gap:6.4px;max-width:calc(100% - 35.2px);min-height:32px;padding:0 11.2px;font-size:10.4px;bottom:14.4px;right:17.6px;transform:translateY(5.6px);box-shadow:0 6.4px 19.2px #00000029}.ps-toast svg{width:12.8px;height:12.8px}}@media (width<=767px){.ps-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-rows:minmax(10px,1fr) auto minmax(10px,1fr);grid-template-columns:10px minmax(0,1fr) 10px;place-items:stretch stretch;padding:0}.ps-dialog{border:0;border-radius:16px;flex-direction:column;grid-area:2/2;width:100%;height:auto;min-height:60dvh;max-height:85dvh;display:flex;transform:none;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.ps-sidebar{display:contents}.ps-sidebar-topbar{border-bottom:1px solid var(--ps-border);flex:0 56px;justify-content:flex-start;width:100%;min-height:52px;padding:10px 10px 10px 16px;position:relative}.ps-sidebar-topbar h2{margin:0;font-size:18px;font-weight:400;line-height:28px;display:block}.ps-sidebar-topbar .ps-close{width:36px;height:36px;padding:8px;position:absolute;top:10px;right:10px}.ps-sidebar-topbar .ps-close svg{width:20px;height:20px}.ps-search{flex:0 0 36px;gap:8px;height:36px;margin:12px 16px 8px;padding:0 12px}.ps-search>svg{width:16px;height:16px}.ps-search input{font-size:14px}.ps-nav{border-bottom:1px solid var(--ps-border);overscroll-behavior-x:contain;scrollbar-gutter:auto;scrollbar-width:none;flex:0 0 49px;width:100%;height:49px;min-height:49px;padding:6px 18px 7px 6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7px calc(100% - 7px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7px calc(100% - 7px),#0000 100%)}.ps-nav::-webkit-scrollbar{width:0;height:0;display:none}.ps-nav-item{border-radius:10px;flex:none;grid-template-columns:20px max-content;gap:6px;width:auto;height:36px;min-height:36px;padding:0 10px;font-size:14px;line-height:20px}.ps-nav-item svg{width:20px;height:20px}.ps-nav-item span{text-overflow:clip;overflow:visible}.ps-content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden;transform:none}.ps-content-header{flex:0 0 60px;justify-content:flex-start;align-items:flex-start;width:auto;height:60px;min-height:60px;margin:0 16px;padding:12px 0;position:relative}.ps-content-header h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:28px;overflow:hidden}.ps-content.is-with-subtitle .ps-content-header,.ps-content-header.is-with-subtitle{flex-basis:76px;height:76px;min-height:76px;padding:12px 0 8px;display:block}.ps-content-header.is-with-subtitle .ps-content-subtitle{margin:0;font-size:14px;line-height:20px;display:block}.ps-content-scroll{scrollbar-gutter:auto;flex:auto;min-height:0;max-height:calc(100dvh - 150px);padding:8px 16px 16px;overflow-y:auto}.ps-content:has(.ps-general-panel) .ps-content-scroll{padding-bottom:0}.ps-content:has(.ps-voice-panel) .ps-content-scroll{padding-bottom:15px}.ps-general-panel{margin:-8px 0 16px}.ps-general-panel .ps-row{gap:8px;min-height:60px;padding:8px 0}.ps-row{align-items:center;gap:8px;min-height:60px;padding:8px 0}.ps-row-title{font-size:14px;line-height:20px}.ps-row-description{max-width:235px;margin-top:3px;font-size:12px;line-height:16px}.ps-general-panel .ps-row-description{text-wrap:balance;max-width:190px;margin:4px 0}.ps-general-panel .ps-section-rows>.ps-row:last-of-type{border-bottom:0}.ps-select-wrap{min-height:36px;padding:0 2px 0 12px;font-size:14px}.ps-plugin-permission-full{display:none}.ps-plugin-permission-short{display:inline}.ps-personalization-current .ps-personality-separator+.ps-row{margin-top:15px}.ps-voice-arrow{width:24px;height:24px;padding:0;top:212px}.ps-voice-arrow.is-previous{left:33px}.ps-voice-arrow.is-next{right:33px}.ps-voice-arrow svg{stroke-width:1.5px;width:24px;height:24px}.ps-plan-card{flex-direction:column;align-items:flex-start}.ps-security-card{grid-template-columns:28px minmax(0,1fr)}.ps-security-card .ps-action-button{grid-column:2;justify-self:start}}@media (width<=420px){.ps-row{align-items:center}.ps-row-action{padding-top:0}.ps-select-wrap>span:first-child{max-width:105px}.ps-shortcut-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.ps-layer,.ps-dialog,.ps-sidebar,.ps-content,.ps-switch-track,.ps-switch-track>span,.ps-toast{transition-duration:.01ms!important}}.search-dialog-layer{--search-surface:var(--surface-raised,#fff);--search-surface-muted:var(--surface-muted,#f3f3f3);--search-surface-hover:var(--surface-strong,#e8e8e8);--search-text:var(--text,#0d0d0d);--search-text-tertiary:var(--text-tertiary,#8f8f8f);--search-border:var(--border,#0d0d0d1a);z-index:1200;color:var(--search-text);opacity:0;background:0 0;place-items:center;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Helvetica,Arial,sans-serif;transition:opacity .14s;display:grid;position:fixed;inset:0;overflow:hidden}.search-dialog-layer[data-state=open]{opacity:1}.search-dialog-layer[data-state=closed]{pointer-events:none}.search-dialog{border:1px solid var(--search-border);background:var(--search-surface);opacity:0;border-radius:16px;outline:0;width:680px;height:441.6px;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(5px)scale(.985);box-shadow:0 14px 62px #00000040}.search-dialog-layer[data-state=open] .search-dialog{opacity:1;transform:none}.search-dialog-mobile-header{display:none}.search-dialog-field{border-bottom:1px solid var(--search-border);align-items:center;width:100%;height:64px;display:flex}.search-dialog-field input{min-width:0;height:100%;color:var(--search-text);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 0 0 23px;font-size:18px;font-weight:400;line-height:24px}.search-dialog-field input::placeholder{color:var(--search-text-tertiary);opacity:1}.search-dialog-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-dialog-field input::-webkit-search-decoration{appearance:none;display:none}.search-dialog-clear,.search-dialog-mobile-close{color:var(--search-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.search-dialog-clear{width:28px;height:28px;color:var(--search-text-tertiary);flex:0 0 28px;margin-right:16px}.search-dialog-clear:disabled{cursor:default;opacity:1}.search-dialog-clear:not(:disabled):hover,.search-dialog-mobile-close:hover{color:var(--search-text)}.search-dialog-clear svg,.search-dialog-mobile-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45px;width:18px;height:18px;display:block}.search-dialog-results{padding:8px}.search-dialog-new-chat{width:100%;height:44px;color:var(--search-text);background:var(--search-surface-muted);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .12s;display:flex}.search-dialog-new-chat:hover{background:var(--search-surface-hover)}.search-dialog-new-chat:active{background:color-mix(in srgb, var(--search-surface-hover) 84%, var(--search-text) 16%)}.search-dialog-new-chat svg{flex:0 0 18px;width:18px;height:18px;display:block}.search-dialog-history{margin-top:8px}.search-dialog-history>p{color:var(--search-text-tertiary);margin:12px 12px 5px;font-size:12px}.search-dialog-history>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 14px;display:flex}.search-dialog-history>button:hover,.search-dialog-history>button:focus-visible{background:var(--search-surface-muted)}.search-dialog-history>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-dialog-history>button small{color:var(--search-text-tertiary);flex:none;margin-left:14px}.search-dialog-empty{color:var(--search-text-tertiary);text-align:center;margin:28px 16px;font-size:14px}.search-dialog-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.search-dialog-layer{display:block}.search-dialog{width:100%;height:100dvh;min-height:100%;box-shadow:none;border:0;border-radius:0;transform:translateY(8px)}.search-dialog-mobile-header{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);justify-content:flex-end;align-items:center;display:flex}.search-dialog-mobile-close{flex:0 0 56px;width:56px;height:56px;display:grid}.search-dialog-field input{padding-left:24px}.search-dialog-clear{flex-basis:58px;width:58px;margin-right:0}}@media (prefers-reduced-motion:reduce){.search-dialog-layer,.search-dialog{transition-duration:.01ms}}.session-dialog-layer{z-index:1000;background:#00000061;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.session-dialog{color:#0d0d0d;background:#fff;border:1px solid #0000001f;border-radius:18px;width:min(100%,500px);max-height:calc(100dvh - 40px);padding:22px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Arial,sans-serif;overflow:auto;box-shadow:0 24px 70px #00000038}.session-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.session-dialog-header h2{letter-spacing:-.25px;margin:0 0 4px;font-size:20px;font-weight:600;line-height:28px}.session-dialog-header p{color:#676767;margin:0;font-size:14px;line-height:20px}.session-dialog-close{color:#676767;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:flex}.session-dialog-close:hover:not(:disabled){color:#0d0d0d;background:#f2f2f2}.session-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:20px;height:20px}.session-current-account{background:#f7f7f7;border:1px solid #00000014;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex}.session-current-avatar{color:#fff;background:#7d63c6;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.session-current-account>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.session-current-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.session-current-account small{color:#676767;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.session-current-account em{color:#676767;white-space:nowrap;font-size:12px;font-style:normal}.session-dialog form{margin-top:20px}.session-dialog form>label{margin-bottom:7px;font-size:14px;font-weight:500;line-height:20px;display:block}.session-input-wrap{position:relative}.session-input-wrap textarea{color:#0d0d0d;resize:vertical;background:#fff;border:1px solid #c7c7c7;border-radius:11px;outline:none;width:100%;min-height:118px;padding:12px 42px 12px 12px;font:13px/19px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.session-input-wrap textarea:focus{border-color:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d}.session-input-wrap textarea[aria-invalid=true]{border-color:#d00e17}.session-input-wrap.is-masked textarea{-webkit-text-security:disc;letter-spacing:2px;font-family:system-ui,sans-serif}.session-input-wrap>button{color:#676767;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:flex;position:absolute;top:7px;right:7px}.session-input-wrap>button:hover:not(:disabled){color:#0d0d0d;background:#f2f2f2}.session-input-wrap>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:19px;height:19px}.session-login-error{color:#d00e17;margin:7px 0 0;font-size:13px;line-height:18px}.session-login-note{color:#676767;margin:9px 0 0;font-size:12px;line-height:18px}.session-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.session-dialog-actions button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:72px;height:38px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.session-dialog-actions button:hover:not(:disabled){background:#f2f2f2}.session-dialog-actions button.is-primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d;min-width:104px}.session-dialog-actions button.is-primary:hover:not(:disabled){background:#2b2b2b}.session-dialog button:disabled,.session-dialog textarea:disabled{cursor:default;opacity:.55}.session-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite session-spinner}@keyframes session-spinner{to{transform:rotate(360deg)}}@media (width<=560px){.session-dialog-layer{align-items:flex-end;padding:0}.session-dialog{max-height:calc(100dvh - 18px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%}.session-input-wrap textarea{min-height:106px}}:root[data-theme=dark] .session-dialog{color:#ececec;background:#2f2f2f;border-color:#ffffff1f}:root[data-theme=dark] .session-dialog-header p,:root[data-theme=dark] .session-login-note,:root[data-theme=dark] .session-current-account small,:root[data-theme=dark] .session-current-account em{color:#b4b4b4}:root[data-theme=dark] .session-current-account{background:#212121;border-color:#ffffff1a}:root[data-theme=dark] .session-input-wrap textarea{color:#ececec;background:#212121;border-color:#676767}:root[data-theme=dark] .session-dialog-close,:root[data-theme=dark] .session-input-wrap>button{color:#b4b4b4}:root[data-theme=dark] .session-dialog-close:hover:not(:disabled),:root[data-theme=dark] .session-input-wrap>button:hover:not(:disabled),:root[data-theme=dark] .session-dialog-actions button:hover:not(:disabled){color:#ececec;background:#414141}:root[data-theme=dark] .session-dialog-actions button{color:#ececec;background:#2f2f2f;border-color:#ffffff2e}:root[data-theme=dark] .session-dialog-actions button.is-primary{color:#0d0d0d;background:#ececec;border-color:#ececec}.free-home-shell{--free-sidebar-width:260px;--free-bg:#fcfcfc;--free-sidebar-bg:#f9f9f9;--free-text:#0d0d0d;--free-muted:#8f8f8f;background:var(--free-bg);color:var(--free-text);width:100%;height:100dvh;min-height:100%;font-family:-apple-system-body,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.free-home-shell button,.free-home-shell textarea{color:inherit;font:inherit}.free-home-shell button{-webkit-tap-highlight-color:transparent}.free-icon{flex:none;display:block}.free-sidebar{background:var(--free-sidebar-bg);flex:0 0 var(--free-sidebar-width);height:100dvh;width:var(--free-sidebar-width);z-index:30;flex-direction:column;transition:margin-left .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.free-sidebar-header{flex:0 0 52px;justify-content:space-between;align-items:center;padding:4px 19px 4px 8px;display:flex}.free-brand{color:var(--free-text);letter-spacing:-.32px;border-radius:8px;align-items:center;height:36px;padding:0 10px;font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:inline-flex}.free-brand:hover{background:#0000000d}.free-sidebar-head-actions{align-items:center;gap:0;display:flex}.free-sidebar-head-actions button,.free-mobile-header>button:first-child,.free-temporary-button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.free-sidebar-head-actions button:hover,.free-mobile-header>button:first-child:hover,.free-temporary-button:hover{background:#0000000e}.free-sidebar-nav{flex-direction:column;flex:none;padding:8px 21px 0 6px;display:flex}.free-nav-row{color:var(--free-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:0 0 36px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex;position:relative}.free-nav-row:hover,.free-nav-row:focus-visible,.free-nav-row.is-active{background:#0000000d}.free-nav-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-nav-trailing{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:flex}.free-nav-trailing:hover{background:#00000012}.free-history-section{flex-direction:column;flex:auto;min-height:0;padding:8px 6px 0;display:flex;overflow:hidden}.free-history-section h2{color:var(--free-muted);flex:none;margin:0;padding:5px 10px 7px;font-size:13px;font-weight:400;line-height:20px}.free-history-list{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.free-history-list>button{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;width:100%;height:36px;padding:8px 10px;font-size:14px;display:block;overflow:hidden}.free-history-list>button:hover,.free-history-list>button:focus-visible,.free-history-list>button.is-active{background:#0000000d}.free-history-list>p{color:var(--free-muted);flex-direction:column;gap:5px;margin:0;padding:7px 10px;font-size:13px;line-height:18px;display:flex}.free-history-list>p button{color:var(--free-text);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.free-more-area{position:relative}.free-more-menu,.free-profile-menu{z-index:80;background:#fff;border:1px solid #0000001a;border-radius:14px;width:222px;padding:6px;position:absolute;box-shadow:0 12px 30px #00000021,0 2px 6px #00000012}.free-more-menu{top:40px;left:4px}.free-more-menu button,.free-profile-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:14px;display:flex}.free-more-menu button:hover,.free-profile-menu button:hover{background:#f2f2f2}.free-account-area{align-items:center;height:58px;margin-top:auto;padding:3px 6px;display:flex;position:relative}.free-account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;min-width:0;height:52px;padding:0 8px;display:flex}.free-account-button:hover{background:#0000000d}.free-avatar{color:#fff;background:#7d63c6;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:600;display:flex}.free-account-copy{flex-direction:column;min-width:0;padding-left:9px;display:flex}.free-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.free-account-copy small{color:var(--free-muted);font-size:12px;line-height:16px}.free-sidebar-upgrade{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.free-sidebar-upgrade:hover{background:#0000000f}.free-profile-menu{bottom:57px;left:6px}.free-profile-identity{border-bottom:1px solid #00000014;flex-direction:column;min-width:0;margin:0 4px 5px;padding:7px 6px 10px;display:flex}.free-profile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.free-profile-identity span{color:var(--free-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.free-profile-separator{background:#00000014;height:1px;margin:5px 4px}.free-main-surface{background:var(--free-bg);flex:auto;min-width:0;height:100dvh;position:relative;overflow:hidden}.free-topbar{pointer-events:none;z-index:10;justify-content:center;align-items:center;height:52px;display:flex;position:absolute;top:0;left:0;right:0}.free-mode-switch{pointer-events:auto;background:#f4f4f4;border-radius:999px;align-items:center;width:214px;height:36px;padding:1px;display:flex}.free-mode-switch button{color:#5d5d5d;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:50%;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.free-mode-switch button.is-active{color:#0d0d0d;background:#fff;box-shadow:0 1px 4px #00000024,0 0 0 1px #00000008}.free-mode-switch button.is-locked{color:#6b6b6b}.free-top-actions{pointer-events:auto;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:12px}.free-top-upgrade{cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:500;color:#fff!important}.free-top-upgrade:hover{background:#2f2f2f}.free-mobile-header{display:none}.free-home-main{width:100%;height:100%;position:relative;overflow:auto}.free-welcome{width:min(768px,100% - 48px);position:absolute;top:calc(42svh - 64px);left:50%;transform:translate(-50%)}.free-welcome h1{letter-spacing:-.45px;text-align:center;margin:0 0 36px;font-size:24px;font-weight:400;line-height:28px}.free-composer{background:#fff;border:0;border-radius:28px;align-items:center;width:100%;min-width:0;height:52px;padding:0 8px;display:flex;position:relative;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.free-composer:focus-within{box-shadow:0 0 0 1px #0000000e,0 2px 8px #0000000b,0 4px 80px 8px #00000008}.free-add-button,.free-mic-button,.free-voice-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.free-add-button:hover,.free-mic-button:hover{background:#0000000e}.free-composer textarea{color:#0d0d0d;resize:none;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:42px;padding:8px 7px;font-size:16px;line-height:26px;overflow:hidden}.free-composer textarea::placeholder{color:#8f8f8f;opacity:1}.free-composer-actions{flex:none;align-items:center;gap:4px;display:flex}.free-think-button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 8px;font-size:14px;display:flex}.free-think-button:hover{background:#0000000e}.free-mic-button:disabled{cursor:not-allowed;opacity:.42}.free-mic-button.is-listening{color:#2563eb;background:#e8f0fe}.free-voice-button{background:#3a83f7;color:#fff!important}.free-voice-button:hover{background:#2f75e6}.free-attachment-list{gap:6px;max-width:100%;display:flex;position:absolute;bottom:58px;left:8px;overflow:auto}.free-attachment-list>span{text-overflow:ellipsis;white-space:nowrap;background:#f1f1f1;border-radius:9px;align-items:center;gap:5px;max-width:190px;padding:6px 7px;font-size:12px;display:flex;overflow:hidden}.free-attachment-list button{background:0 0;border:0;align-items:center;padding:0;display:flex}.free-suggestions{flex-direction:column;width:100%;margin-top:24px;display:flex}.free-suggestions button{color:#8f8f8f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;height:52px;padding:0 9px;font-size:16px;line-height:26px;display:flex}.free-suggestions button:hover{color:#5d5d5d;background:#0000000b}.free-conversation-main{width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.free-turn-scroll{overscroll-behavior:contain;scroll-behavior:smooth;height:100%;padding:84px 24px 154px;overflow:hidden auto}.free-turn-list{flex-direction:column;gap:40px;width:100%;max-width:640px;margin:0 auto;display:flex}.free-turn{width:100%;min-width:0;display:block}.free-turn.is-user{justify-content:flex-end;display:flex}.free-turn-copy{width:100%;min-width:0;font-size:16px;line-height:26px}.free-turn-copy p{overflow-wrap:anywhere;margin:0}.free-turn.is-user .free-turn-copy{background:#f3f3f3;border-radius:22px;width:auto;max-width:70%;padding:9px 16px}.free-turn-user-text{white-space:pre-wrap}.free-turn-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.free-turn-attachments span{background:#f1f1f1;border-radius:9px;padding:5px 8px;font-size:12px}.free-turn-copy small{color:var(--free-muted);margin-top:5px;font-size:12px;display:block}.free-turn-markdown>:first-child{margin-top:0}.free-turn-markdown>:last-child{margin-bottom:0}.free-turn-markdown p,.free-turn-markdown ul,.free-turn-markdown ol,.free-turn-markdown pre,.free-turn-markdown blockquote,.free-turn-markdown table{margin:0 0 1em}.free-turn-markdown h1,.free-turn-markdown h2,.free-turn-markdown h3,.free-turn-markdown h4{margin:1.4em 0 .55em;font-weight:650;line-height:1.3}.free-turn-markdown h1{font-size:1.5em}.free-turn-markdown h2{font-size:1.3em}.free-turn-markdown h3{font-size:1.15em}.free-turn-markdown h4{font-size:1em}.free-turn-markdown ul,.free-turn-markdown ol{padding-left:1.5em}.free-turn-markdown li{margin:.25em 0;padding-left:.15em}.free-turn-markdown li>p{margin:.25em 0}.free-turn-markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.free-turn-markdown strong{font-weight:650}.free-turn-markdown code{background:#f3f3f3;border-radius:5px;padding:.15em .3em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875em}.free-turn-markdown pre{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:12px;padding:12px 14px;line-height:1.5;overflow-x:auto}.free-turn-markdown pre code{white-space:pre;background:0 0;border-radius:0;padding:0;font-size:14px}.free-turn-markdown blockquote{color:#5f5f5f;border-left:2px solid #d2d2d2;padding-left:12px}.free-turn-markdown table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.free-turn-markdown th,.free-turn-markdown td{text-align:left;border:1px solid #dedede;padding:6px 10px}.free-turn-markdown hr{border:0;border-top:1px solid #dedede;margin:1.5em 0}.free-turn-actions{align-items:center;min-height:44px;margin:8px 0 -4px -10px;display:flex}.free-turn-action{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .12s,transform 90ms;display:inline-flex}.free-turn-action:hover,.free-turn-action:focus-visible{background:#0000000e}.free-turn-action:focus-visible{outline-offset:-2px;outline:2px solid #0d0d0d47}.free-turn-action:active{transform:scale(.95)}.free-thinking-dots{align-items:center;gap:4px;height:28px;display:flex}.free-thinking-dots i{background:#8f8f8f;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite free-thinking-pulse}.free-thinking-dots i:nth-child(2){animation-delay:.12s}.free-thinking-dots i:nth-child(3){animation-delay:.24s}.free-conversation-dock{background:linear-gradient(#fcfcfc00,#fcfcfc 25%);width:calc(100% - 48px);max-width:816px;padding:22px 24px 16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.free-conversation-dock>p{color:var(--free-muted);text-align:center;margin:0 0 8px;font-size:12px;line-height:18px}@keyframes free-thinking-pulse{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.free-drawer-scrim{display:none}.free-home-shell.is-sidebar-collapsed .free-sidebar{margin-left:calc(-1 * var(--free-sidebar-width))}.free-home-shell.is-sidebar-collapsed .free-main-surface:before{content:""}.free-home-shell.is-sidebar-collapsed .free-mobile-header{pointer-events:auto;z-index:12;display:flex;position:absolute;top:8px;left:8px}.free-home-shell.is-sidebar-collapsed .free-mobile-header .free-mobile-brand{display:none}.free-toast{color:#fff;z-index:100;background:#2f2f2f;border-radius:999px;padding:9px 14px;font-size:14px;animation:.18s ease-out free-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes free-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.free-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.free-home-shell{--free-sidebar-width:min(280px, calc(100vw - 48px))}.free-sidebar{width:calc(100vw - 48px);max-width:280px;position:fixed;top:0;left:0;transform:translate(-103%);box-shadow:10px 0 28px #0000001a;margin:0!important}.free-home-shell.is-drawer-open .free-sidebar{transform:translate(0)}.free-sidebar-header{padding-right:13px}.free-drawer-scrim{opacity:0;pointer-events:none;z-index:25;background:#00000014;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.free-home-shell.is-drawer-open .free-drawer-scrim{opacity:1;pointer-events:auto}.free-main-surface{width:100%}.free-topbar{pointer-events:auto;background:#fcfcfcf5;justify-content:stretch;height:52px}.free-mobile-header,.free-home-shell.is-sidebar-collapsed .free-mobile-header{pointer-events:auto;align-items:center;gap:0;width:100%;height:52px;display:flex;position:absolute;top:0;left:0}.free-mobile-header>button:first-child{margin-left:8px}.free-mobile-header .free-mobile-brand,.free-home-shell.is-sidebar-collapsed .free-mobile-header .free-mobile-brand{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;height:44px;padding:0 8px;font-size:16px;font-weight:500;display:flex}.free-mode-switch{display:none}.free-top-actions{top:8px;right:8px}.free-top-upgrade{display:none}.free-home-main{padding-top:52px}}@media (width<=639px){.free-welcome{width:100%;height:calc(100dvh - 52px);position:relative;top:0;left:0;transform:none}.free-welcome h1{display:none}.free-composer{width:calc(100% - 32px);height:87px;padding:0;display:block;position:absolute;bottom:24px;left:16px}.free-composer textarea{width:100%;height:43px;padding:9px 15px 4px;display:block}.free-add-button{position:absolute;bottom:8px;left:8px}.free-composer-actions{gap:4px;position:absolute;bottom:8px;right:8px}.free-think-button{padding:0 7px}.free-suggestions{width:calc(100% - 32px);margin:0;position:absolute;bottom:119px;left:16px}.free-suggestions button{height:52px;padding:0 4px}.free-attachment-list{bottom:94px}.free-conversation-main{padding:0}.free-turn-scroll{padding:76px 16px 154px}.free-turn-list{gap:32px;max-width:100%;padding:0}.free-turn-copy{font-size:16px;line-height:26px}.free-turn.is-user{padding-top:0}.free-turn.is-user .free-turn-copy{max-width:70%;padding:9px 16px}.free-turn.is-assistant{padding-bottom:0}.free-conversation-dock{max-width:none;padding:20px 8px calc(7px + env(safe-area-inset-bottom));width:100%;bottom:0}.free-conversation-dock .free-composer{width:100%;height:100px;display:block;position:relative;bottom:auto;left:auto}.free-conversation-dock>p{display:none}}@media (width>=768px) and (height<=650px){.free-welcome{top:112px}}@media (prefers-reduced-motion:reduce){.free-sidebar,.free-drawer-scrim{transition:none}}.replica-shell{color:#0d0d0d;background:#fff;grid-template-columns:260px minmax(0,1fr);width:100%;height:100dvh;min-height:0;transition:grid-template-columns .35s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}button,textarea,input{font-family:inherit}button{color:inherit}.chat-sidebar{z-index:10;background:#fff;border-right:1px solid #0000001a;grid-template-rows:52px 52px minmax(0,1fr) auto;width:260px;min-width:0;height:100dvh;transition:width .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),opacity .12s;display:grid;position:relative;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 8px;display:flex}.sidebar-logo{width:24px;height:24px;margin-left:6px;display:block}.square-button{color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.square-button:hover{background:#f3f3f3}.sidebar-close{border-radius:8px;width:44px;height:44px;padding:0}.sidebar-new-chat{height:52px;padding:8px 6px 0}.sidebar-row{color:#0d0d0d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;width:248px;height:44px;min-height:44px;padding:6px 10px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:grid;position:relative}.sidebar-row.is-active,.sidebar-row:hover{background:#f3f3f3}.sidebar-row svg{color:currentColor;display:block}.sidebar-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-row .row-external{color:#5d5d5d}.sidebar-navigation{flex-direction:column;gap:0;min-height:0;padding:4px 6px 8px;display:flex}.sidebar-nav-bottom{margin-top:auto}.sidebar-login-promo{background:#fff;border-top:1px solid #0000001a;height:156.313px;padding:16px 20px}.sidebar-login-promo h2{margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.sidebar-login-promo p{color:#5d5d5d;margin:0 0 14px;font-size:14px;font-weight:400;line-height:18.6666px}.sidebar-login-promo>button{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;place-items:center;width:220px;min-width:44px;height:44px;padding:8px 16px;font-size:14px;font-weight:500;line-height:18.6667px;display:grid}.sidebar-login-promo>button:hover,.signup-button:hover,.empty-action:hover{background:#f7f7f7}.detail-pane{background:#fff;min-width:0;height:100dvh;display:grid;position:relative;overflow:hidden}.detail-header{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;height:52px;padding:4px 24px;display:flex;position:absolute;top:0;left:0;right:0}.header-left,.auth-actions{pointer-events:auto;align-items:center;display:flex}.header-left{gap:4px}.auth-actions{gap:8px}.product-trigger{cursor:pointer;letter-spacing:-.3824px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:97.0625px;height:44px;margin:-6px 0 -6px -8px;padding:0 4px 0 8px;font-size:16px;font-weight:650;line-height:32px;display:flex}.product-wordmark,.mobile-sidebar-icon{display:none}.product-trigger:hover{background:#f3f3f3}.product-trigger svg{display:block}.product-trigger .product-wordmark{display:none}.login-button,.signup-button{cursor:pointer;letter-spacing:-.08px;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.login-button{color:#fff;background:#0d0d0d;border:0}.login-button:hover{background:#2f2f2f}.signup-button{background:#fff;border:1px solid #0000001a}.product-menu,.attachment-menu{z-index:30;background:#fff;border:1px solid #0000001a;border-radius:14px;padding:8px;position:absolute;box-shadow:0 10px 30px #0000001f}.product-menu{flex-direction:column;width:264px;padding:14px;display:flex;top:48px;left:16px}.product-menu strong{font-size:14px;line-height:20px}.product-menu span{color:#676767;margin-top:2px;font-size:12px;line-height:16px}.composer-dock{z-index:1;place-items:center;width:min(100% - 48px,1532px);min-width:0;display:grid;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.composer-positioner{grid-template-rows:28px 52px;gap:24px;width:min(100%,768px);max-width:768px;display:grid;position:relative}.composer-positioner h1{color:#0d0d0d;letter-spacing:.07px;text-align:center;justify-self:center;width:max-content;max-width:280px;height:28px;margin:0;font-size:24px;font-weight:400;line-height:28px}.mobile-heading{display:none}.desktop-heading{position:relative;top:-1px}.chat-composer{background:#fff;border:1px solid #00000026;border-radius:28px;grid-template-columns:36px minmax(0,1fr) 80px;align-items:center;width:100%;min-width:0;min-height:52px;padding:7px 10px;display:grid;position:relative;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.composer-icon-button{color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin:-4px;padding:4px;display:grid;position:relative}.composer-icon-button:hover:not(.submit-button){background:#f3f3f3}.composer-icon-button svg{display:block}.composer-primary{align-items:center;min-width:0;min-height:36px;padding:0 6px 0 10px;display:flex}.composer-primary textarea{resize:none;color:#0d0d0d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:24px;min-height:24px;max-height:192px;margin:0;padding:0;font-size:17px;font-weight:400;line-height:24px;display:block;position:relative;overflow:auto;transform:translateY(-.5px)}.composer-primary textarea::placeholder{color:#8f8f8f;opacity:1}.composer-actions{align-items:center;gap:8px;display:flex}.submit-disc{color:#fff;opacity:.35;background:#0d0d0d;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .1s;display:grid}.submit-button.is-ready .submit-disc{opacity:1}.submit-button:disabled{cursor:default}.empty-action{cursor:pointer;white-space:nowrap;letter-spacing:-.08px;background:#fff;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:absolute;top:128px;left:50%;transform:translate(-50%)}.attachment-menu{gap:2px;width:210px;display:grid;bottom:58px;left:0}.attachment-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 10px}.legal-copy{z-index:2;color:#5d5d5d;letter-spacing:-.1px;text-align:center;text-wrap:balance;width:min(100% - 48px,1532px);margin:0;padding:5.07813px 0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.legal-copy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-overlay{z-index:100;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,400px);padding:34px 38px 30px;position:relative;box-shadow:0 20px 60px #0000002e}.auth-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.auth-close:hover{background:#f3f3f3}.auth-mark{width:32px;height:32px}.auth-dialog h2{margin:18px 0 24px;font-size:24px;font-weight:600}.auth-provider,.auth-continue,.auth-dialog input{background:#fff;border:1px solid #00000029;border-radius:8px;width:100%;height:50px;margin-bottom:10px;padding:0 14px}.auth-provider,.auth-continue{cursor:pointer;font-weight:500}.auth-continue{color:#fff;background:#10a37f;border-color:#10a37f}.auth-divider{border-top:1px solid #0000001f;margin:17px 0;position:relative}.auth-divider span{color:#676767;background:#fff;padding:0 10px;font-size:12px;position:relative;top:-10px}.auth-dialog p{margin:10px 0 0;font-size:14px}.auth-dialog p button{color:#10a37f;cursor:pointer;background:0 0;border:0;padding:0}.replica-toast{z-index:120;background:#fff;border:1px solid #0000001a;border-radius:9px;padding:9px 13px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}@media (width>=768px){.replica-shell.sidebar-is-closed{grid-template-columns:52px minmax(0,1fr)}.sidebar-is-closed .chat-sidebar{opacity:1;pointer-events:auto;width:52px;transform:none}.sidebar-is-closed .sidebar-header{justify-content:center;padding-inline:0}.sidebar-is-closed .sidebar-logo,.sidebar-is-closed .sidebar-row>span,.sidebar-is-closed .sidebar-row .row-external,.sidebar-is-closed .sidebar-login-promo{display:none}.sidebar-is-closed .sidebar-close{color:#5d5d5d}.sidebar-is-closed .sidebar-new-chat{padding:8px 4px 0}.sidebar-is-closed .sidebar-navigation{padding:4px 4px 0}.sidebar-is-closed .sidebar-feature-anchor,.sidebar-is-closed .sidebar-row{width:44px}.sidebar-is-closed .sidebar-row{grid-template-columns:20px;justify-content:center;padding:6px 8px}.sidebar-is-closed .sidebar-new-chat .sidebar-row{border-radius:8px;padding:0}.sidebar-is-closed .sidebar-new-chat .sidebar-row.is-active:not(:hover){background:0 0}.sidebar-is-closed .sidebar-nav-bottom{border-top:1px solid #0000001a;margin-inline:-4px;padding:8px 4px}}.sidebar-open{margin-left:-8px}.mobile-sidebar-backdrop{display:none}@media (width<=767px){.replica-shell,.replica-shell.sidebar-is-closed{display:block}.chat-sidebar{opacity:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 30px #0000001f}.replica-shell:not(.sidebar-is-closed) .chat-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-sidebar-backdrop{z-index:9;background:#00000057;border:0;padding:0;display:block;position:fixed;inset:0}.detail-header{height:72px;padding:16px 16px 12px}.sidebar-open{background:#fff;border:1px solid #0000001a;border-radius:999px;width:44px;height:44px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 4px 18px #0000001a}.sidebar-open svg{display:none}.sidebar-open .mobile-sidebar-icon{display:block}.product-trigger{letter-spacing:normal;width:75px;height:28px;margin:0;padding:0;position:absolute;top:24px;left:50%;transform:translate(-50%)}.product-trigger .product-text,.product-trigger>svg:not(.product-wordmark){display:none}.product-trigger .product-wordmark{width:75px;height:28px;display:block;transform:translateY(2px)}.signup-button{display:none}.login-button{letter-spacing:normal;background:#000;font-weight:500}.composer-dock{width:calc(100% - 24px);top:0;bottom:0;left:50%}.composer-positioner{grid-template-rows:28px 56px;width:100%;transform:translateY(.515625px)}.composer-positioner h1{font-size:24px}.desktop-heading{display:none}.mobile-heading{letter-spacing:-.25px;display:inline;position:relative;top:-1px}.chat-composer{border-width:.8px;border-color:#b9b9b9;border-radius:40px;grid-template-columns:44px minmax(0,1fr) 36px;min-height:56px;box-shadow:0 4px 16px #0000000d}.attachment-button:before{content:"";pointer-events:none;background:#fafafa;border-radius:999px;position:absolute;inset:4px}.attachment-button>svg{z-index:1;position:relative}.composer-actions{width:36px}.composer-actions>:first-child{display:none}.composer-primary textarea{font-size:16px}.empty-action{top:132px}.legal-copy{letter-spacing:normal;width:calc(100% - 24px);padding:0 0 8px;font-family:OpenAI Sans,system-ui,sans-serif;font-size:11px;line-height:15px}}@media (height<=720px) and (width>=768px){.sidebar-login-promo{display:none}}.square-button:active:not(:disabled),.sidebar-row:active,.login-button:active,.signup-button:active,.composer-icon-button:active:not(:disabled),.feature-card-actions button:active{transform:scale(.98)}.empty-action:active{transform:translate(-50%)scale(.98)}.product-trigger:active{transform:scale(.98)}.product-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.product-trigger>svg:last-child{transition:transform .12s}.sidebar-feature-anchor{width:248px}.sidebar-feature-card{z-index:80;color:#0d0d0d;opacity:0;transform-origin:0 0;pointer-events:none;background:#fff;border:0;border-radius:16px;width:min(340px,100vw - 16px);height:316px;padding:0;transition:opacity .12s,transform .12s;position:fixed;overflow:hidden;transform:translateY(-4px)scale(.985);box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.sidebar-feature-card.is-open{opacity:1;pointer-events:auto;transform:none}.sidebar-feature-card.is-images-variant{height:308px}.sidebar-feature-card.is-images-variant .feature-card-hero{height:128px}.feature-card-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:136px}.feature-card-hero.is-search{background-color:#9da3fe;background-image:url(/home_popup_search.webp)}.feature-card-hero.is-deep{background-color:#6cc6f8;background-image:url(/home_popup_deep_research.webp)}.feature-card-content{padding:24px 16px}.feature-card-content h2{text-wrap:pretty;margin:0 0 8px;font-size:18px;font-weight:400;line-height:24px}.feature-card-content p{color:#8f8f8f;text-wrap:pretty;min-height:40px;margin:0;font-size:14px;line-height:20px}.feature-card-actions{gap:8px;margin-top:16px;display:flex}.feature-card-actions button{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;min-width:44px;height:44px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px}.feature-card-actions button:first-child{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.feature-card-actions button:first-child:hover{background:#2f2f2f}.feature-card-actions button:last-child:hover{background:#f7f7f7}.conversation-view{z-index:1;overscroll-behavior:contain;padding:20px 24px 144px;position:absolute;inset:52px 0 0;overflow:hidden auto}.conversation-thread{width:min(100%,640px);min-height:100%;margin:0 auto;padding:0;list-style:none}.chat-turn{width:100%;animation:.18s ease-out both turn-arrive}.chat-turn+.chat-turn{margin-top:23px}.user-turn+.assistant-turn{margin-top:40px}.user-turn{justify-content:flex-end;padding-top:12px;display:flex}.user-turn-body{flex-direction:column;align-items:flex-end;gap:8px;max-width:70%;display:flex}.user-message{max-width:100%;color:inherit;cursor:default;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f3f3;border:0;border-radius:22px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.user-attachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.user-attachment{color:#5d5d5d;background:#fff;border:1px solid #0000001a;border-radius:18px;align-items:center;gap:7px;min-width:0;max-width:240px;height:36px;padding:0 11px;font-size:13px;display:flex}.user-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-turn{padding-bottom:40px;display:block}.assistant-turn-body{width:100%}.assistant-message{color:#0d0d0d;overflow-wrap:anywhere;width:100%;font-size:16px;line-height:26px}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 4px}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1.25em 0 .5em;font-size:1em;line-height:1.5}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.5em}.markdown-body li{margin:.2em 0}.markdown-body pre{background:#f4f4f4;border-radius:10px;margin:12px 0;padding:14px 16px;font:13px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.markdown-body :not(pre)>code{background:#ececec;border-radius:5px;padding:2px 4px;font:.875em/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.markdown-body blockquote{color:#5d5d5d;border-left:2px solid #d9d9d9;margin:12px 0;padding-left:14px}.markdown-body table{border-collapse:collapse;max-width:100%;margin:12px 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #d9d9d9;padding:7px 10px}.markdown-body img{border-radius:10px;max-width:100%}.assistant-actions{align-items:center;height:44px;margin-top:8px;margin-left:-10px;display:flex}.assistant-actions button{color:#5d5d5d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.assistant-actions button:hover{background:#f3f3f3}.assistant-actions svg{width:20px;height:20px}.thinking-dot{align-items:center;height:26px;display:flex}.thinking-dot i{background:#0d0d0d;border-radius:50%;width:15px;height:15px;animation:1.05s ease-in-out infinite thinking-pulse}.has-conversation .composer-dock{z-index:5;pointer-events:none;background:linear-gradient(#0000 0,#fff 38px 100%) bottom/100% 112px no-repeat;place-items:end center;width:calc(100% - 24px);padding-bottom:16px}.has-conversation .composer-positioner{pointer-events:auto;grid-template-rows:24px 52px;gap:10px;display:grid}.conversation-disclaimer{color:#5d5d5d;text-align:center;justify-self:center;width:min(100%,640px);margin:0;padding:4px 0;font-size:12px;line-height:16px}.has-conversation .chat-composer{grid-row:2;padding-left:8px;padding-right:8px;animation:.18s ease-out both composer-settle}.scroll-to-bottom-button{z-index:7;color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.scroll-to-bottom-button:hover{background:#f7f7f7}.scroll-to-bottom-button svg{width:20px;height:20px}.composer-context-strip{scrollbar-width:none;justify-content:flex-start;gap:6px;min-width:0;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow-x:auto}.composer-context-strip::-webkit-scrollbar{display:none}.composer-context-chip{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;flex:none;align-items:center;gap:6px;max-width:240px;height:34px;padding:0 9px;font-size:13px;line-height:18px;animation:.12s ease-out both chip-arrive;display:flex;box-shadow:0 2px 8px #00000012}.composer-context-chip:hover{background:#f7f7f7}.composer-context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-context-chip b{color:#676767;font-size:17px;font-weight:400;line-height:1}.attachment-menu{background:#fff;border:0;border-radius:16px;gap:0;width:220px;height:277px;padding:6px;display:block;top:calc(100% + 1px);bottom:auto;left:-1px;overflow:hidden;box-shadow:0 8px 20px #0000001f,0 0 1px #0000009e}.attachment-menu.opens-up{top:auto;bottom:calc(100% + 1px)}.attachment-menu button{color:#0d0d0d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:208px;height:44px;min-height:44px;padding:6px 10px;font-size:14px;font-style:normal;line-height:20px;display:grid}.attachment-menu button:hover{background:#f3f3f3}.attachment-menu button:active{background:#ececec;transform:none}.attachment-menu button svg{display:block}.attachment-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-menu button em{color:#8f8f8f;font-size:12px;font-style:normal}.attachment-menu .locked-menu-item{color:#8f8f8f}.attachment-menu .menu-check{color:#0d0d0d}.attachment-separator{background:#0000001a;width:188px;height:1px;margin:4px 10px}.attachment-menu p{color:#8f8f8f;align-items:center;width:208px;height:36px;margin:0;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.microphone-button:disabled{cursor:default;opacity:.3}.microphone-button.is-listening{color:#d00e17;background:#fff0f0;animation:1.5s ease-in-out infinite listening-halo}.mic-spinner{border:2px solid #0d0d0d38;border-top-color:#0d0d0d;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mic-spin}.submit-button.is-generating .submit-disc svg{width:18px;height:18px}.replica-toast{animation:.16s ease-out both toast-arrive}@keyframes turn-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-settle{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-arrive{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes thinking-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes listening-halo{0%,to{box-shadow:0 0 #d00e1700}50%{box-shadow:0 0 0 5px #d00e171a}}@keyframes mic-spin{to{transform:rotate(360deg)}}@keyframes toast-arrive{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=767px){.chat-sidebar{width:76vw}.sidebar-row,.sidebar-feature-anchor{width:calc(76vw - 12px)}.sidebar-login-promo>button{width:calc(76vw - 40px)}.mobile-sidebar-backdrop{transition:opacity .18s ease-out;animation:.18s ease-out both backdrop-arrive}.mobile-sidebar-backdrop[data-state=closed]{opacity:0;pointer-events:none;animation:none}.product-trigger:active{transform:translate(-50%)scale(.98)}.conversation-view{padding:2px 16px 132px;inset:72px 0 0}.conversation-thread{width:100%}.user-turn-body{max-width:82%}.user-message{max-width:100%;padding:10px 16px;font-size:16px;line-height:24px}.user-turn{padding-top:52px}.assistant-turn{padding-bottom:28px}.assistant-message{font-size:16px;line-height:26px}.has-conversation .composer-dock{background-size:100% 104px;width:calc(100% - 24px);padding-bottom:8px}.has-conversation .composer-positioner{transform:none}.has-conversation .chat-composer{border-radius:28px;grid-template-columns:36px minmax(0,1fr) 80px;min-height:52px}.has-conversation .composer-actions{width:80px}.has-conversation .composer-actions>:first-child{display:grid}.conversation-disclaimer{width:100%;font-size:11px}.scroll-to-bottom-button{bottom:100px}.attachment-menu.mobile-attachment-menu{width:188px;height:144px;padding:6px;top:calc(100% - 1px);bottom:auto;left:-1px}.attachment-menu.mobile-attachment-menu button{width:176px}.attachment-menu.mobile-attachment-menu.opens-up{top:auto;bottom:calc(100% - 1px)}.composer-context-strip{left:8px;right:8px}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}.route-home.returned-home,.route-home.returned-home .detail-pane,.route-home.returned-home .chat-sidebar,.route-home.returned-home .sidebar-login-promo{background:#fcfcfc}.route-home.returned-home .chat-sidebar{border-right:0;grid-template-rows:52px 44px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);box-shadow:inset -1px 0 #0000001a}.route-home.returned-home .sidebar-header{padding:0 8px}.route-home.returned-home .sidebar-header-actions{gap:0}.route-home.returned-home .sidebar-close,.route-home.returned-home .images-sidebar-search{width:36px;height:36px;padding:8px}.route-home.returned-home .sidebar-new-chat{height:44px;padding:8px 6px 0}.route-home.returned-home .sidebar-navigation{padding:0 6px 6px}.route-home.returned-home .sidebar-row{width:248px;height:36px;min-height:36px;padding:6px 10px;transition:height .16s,min-height .16s,background-color .12s}.route-home.returned-home .sidebar-search-anchor,.route-home.returned-home .row-external{display:none}.route-home.returned-home .sidebar-login-promo{height:185px}.route-home.returned-home .sidebar-login-promo h2{margin-bottom:16px;font-weight:600}.route-home.returned-home .sidebar-login-promo p{color:#8f8f8f;margin-bottom:30px}.route-home.returned-home .sidebar-login-promo>button{width:232px;margin-left:-6px}.route-home.returned-home .detail-header{height:52px;padding:8px}.route-home.returned-home .product-trigger{letter-spacing:normal;justify-content:flex-start;width:115.22px;height:36px;margin:0;padding:0 4px 0 10px;font-size:18px;font-weight:600;line-height:28px}.route-home.returned-home .login-button,.route-home.returned-home .signup-button{white-space:nowrap;min-width:0;height:36px;padding:0 12px;font-weight:500}.route-home.returned-home .login-button{width:53.6px}.route-home.returned-home .signup-button{width:81.6px}.route-home.returned-home:not(.has-conversation) .composer-positioner{grid-template-rows:42px 52px;gap:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both returned-home-arrive;transform:translateY(calc(-8vh - 6px))}.route-home.returned-home .composer-positioner h1{justify-content:center;align-items:center;width:224px;max-width:224px;height:42px;font-size:24px;line-height:28px;display:flex}.returned-home-heading{white-space:nowrap;width:224px;display:block}.route-home.returned-home .composer-icon-button{width:36px;height:36px;margin:0;padding:0}.route-home.returned-home .chat-composer{padding-inline:7px}.route-home.returned-home .composer-primary{padding-left:7px}.route-home.returned-home .composer-primary textarea{font-size:16px;line-height:26px}.route-home.returned-home .voice-mode-button .submit-disc{opacity:1}.voice-mode-icon{fill:currentColor;width:20px;height:20px}.route-home.returned-home .voice-mode-button.is-listening .submit-disc{animation:1.5s ease-in-out infinite listening-halo}.route-home.returned-home .legal-copy{font-size:14px;line-height:20px}.route-home.returned-home .empty-action{display:none}@keyframes returned-home-arrive{0%{opacity:.72;transform:translateY(calc(4px - 8vh))}to{opacity:1;transform:translateY(calc(-8vh - 6px))}}@media (width>=768px){.route-home.returned-home .legal-copy{bottom:9px}.route-home.returned-home .sidebar-header{width:260px}.route-home.returned-home.sidebar-is-closed .sidebar-header{justify-content:center;width:52px;padding:8px}.route-home.returned-home.sidebar-is-closed .sidebar-header-actions{width:36px}.route-home.returned-home.sidebar-is-closed .images-sidebar-search,.route-home.returned-home.sidebar-is-closed .sidebar-nav-bottom{display:none}.route-home.returned-home.sidebar-is-closed .images-rail-account{cursor:pointer;background:#f3f3f3;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:8px;display:grid;position:absolute;bottom:14px;left:8px}.route-home.returned-home.sidebar-is-closed .images-rail-account svg{width:20px;height:20px}.route-home.returned-home .detail-header{left:15px;right:15px}.route-home.returned-home.sidebar-is-closed .sidebar-new-chat{padding:8px 8px 0}.route-home.returned-home.sidebar-is-closed .sidebar-navigation{padding:0 8px 6px}.route-home.returned-home.sidebar-is-closed .sidebar-feature-anchor,.route-home.returned-home.sidebar-is-closed .sidebar-row{width:36px}.route-home.returned-home.sidebar-is-closed .sidebar-row{height:36px;min-height:36px;padding:8px}}@media (width<=767px){.route-home.returned-home .chat-sidebar{width:260px;box-shadow:0 0 64px #00000012}.route-home.returned-home .sidebar-feature-anchor{width:248px}.route-home.returned-home .detail-pane{width:calc(100% - 15px)}.route-home.returned-home .detail-header{height:52px;padding:8px}.route-home.returned-home .header-left{gap:0}.route-home.returned-home .sidebar-open{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:6px;display:grid;position:static}.route-home.returned-home .sidebar-open svg,.route-home.returned-home .sidebar-open .mobile-sidebar-icon{display:block}.route-home.returned-home .product-trigger{letter-spacing:normal;gap:2px;width:115.22px;height:36px;margin:0;padding:0 10px;font-size:18px;font-weight:600;line-height:28px;position:static;transform:none}.route-home.returned-home .product-trigger .product-text,.route-home.returned-home .product-trigger>svg:not(.product-wordmark){display:block}.route-home.returned-home .product-trigger .product-wordmark{display:none}.route-home.returned-home .login-button{width:54px;min-width:54px;height:36px;padding:0 12px}.route-home.returned-home:not(.has-conversation) .composer-positioner{grid-template-rows:24px 89px;gap:30px;animation-name:returned-home-arrive-mobile;transform:translateY(-4.5px)}.route-home.returned-home .composer-positioner h1{width:224px;max-width:224px;height:24px;font-size:24px;line-height:24px}.route-home.returned-home .chat-composer{border-radius:28px;height:89px;min-height:89px;padding:0;display:block}.route-home.returned-home .composer-primary{align-items:flex-start;height:42px;min-height:42px;padding:0;position:absolute;top:10.5px;left:15px;right:15px}.route-home.returned-home .composer-primary textarea{min-height:42px;max-height:42px;transform:none;height:42px!important}.route-home.returned-home .attachment-button{position:absolute;bottom:8px;left:8px}.route-home.returned-home .composer-actions{gap:8px;width:80px;display:flex;position:absolute;bottom:8px;right:8px}.route-home.returned-home .composer-actions>:first-child{display:grid}.route-home.returned-home .attachment-button:before{inset:0}.route-home.returned-home .attachment-menu.mobile-attachment-menu{top:auto;bottom:45px}.route-home.returned-home .legal-copy{font-size:12px;line-height:16px}}@keyframes returned-home-arrive-mobile{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(-4.5px)}}.plus-authenticated-root{background:#fcfcfc;width:100%;height:100dvh;min-height:0;overflow:hidden}.replica-shell.is-authenticated{--plus-sidebar-width:260px;--plus-sidebar-bg:#fcfcfc;--plus-hover:#efefef;--plus-soft-hover:#0000000e;--plus-text:#0d0d0d;--plus-muted:#8f8f8f;--plus-blue:#3c7ff5;background:#fcfcfc;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Arial,sans-serif}.replica-shell.is-authenticated .plus-sidebar{background:var(--plus-sidebar-bg)}.route-images.is-authenticated .plus-primary-nav>.plus-nav-row:first-child,.route-plugins.is-authenticated .plus-primary-nav>.plus-nav-row:first-child,.route-plugin-detail.is-authenticated .plus-primary-nav>.plus-nav-row:first-child{background:0 0}.route-plugins.is-authenticated .plus-primary-nav>.plus-nav-row:nth-child(5),.route-plugin-detail.is-authenticated .plus-primary-nav>.plus-nav-row:nth-child(5){background:var(--plus-hover)}@media (width>=768px){.replica-shell.is-authenticated.sidebar-is-closed{grid-template-columns:minmax(0,1fr)}.replica-shell.is-authenticated .authenticated-sidebar-open{margin-left:0}}.plus-section-page{background:#fcfcfc;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:118px 32px 48px;display:flex;overflow:auto}.plus-section-inner{width:100%;max-width:920px}.plus-section-inner>span{color:#8f8f8f;margin-bottom:10px;font-size:13px;display:block}.plus-section-inner h1{letter-spacing:-.6px;margin:0 0 12px;font-size:30px;font-weight:500}.plus-section-inner p{color:#676767;margin:0 0 28px;font-size:15px}.plus-section-inner button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;height:38px;padding:0 18px;font-size:14px}@media (width<=767px){.plus-section-page{padding:88px 20px 36px}.plus-section-inner h1{font-size:26px}}:root[data-theme=dark] .replica-shell,:root[data-theme=dark] .detail-pane,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .has-conversation .composer-dock{color:#ececec;background-color:#212121}:root[data-theme=dark] .chat-sidebar,:root[data-theme=dark] .sidebar-login-promo{color:#ececec;background:#171717;border-color:#ffffff1a}:root[data-theme=dark] .sidebar-row,:root[data-theme=dark] .square-button,:root[data-theme=dark] .product-trigger,:root[data-theme=dark] .composer-icon-button,:root[data-theme=dark] .composer-positioner h1,:root[data-theme=dark] .assistant-message,:root[data-theme=dark] .chat-composer textarea{color:#ececec}:root[data-theme=dark] .sidebar-row.is-active,:root[data-theme=dark] .sidebar-row:hover,:root[data-theme=dark] .square-button:hover,:root[data-theme=dark] .product-trigger:hover,:root[data-theme=dark] .composer-icon-button:hover:not(.submit-button){background:#2f2f2f}:root[data-theme=dark] .signup-button,:root[data-theme=dark] .empty-action,:root[data-theme=dark] .sidebar-login-promo>button,:root[data-theme=dark] .composer-context-chip,:root[data-theme=dark] .attachment-menu,:root[data-theme=dark] .sidebar-feature-card,:root[data-theme=dark] .replica-toast{color:#ececec;background:#2f2f2f;border-color:#ffffff1a}:root[data-theme=dark] .user-message{background:#2f2f2f}:root[data-theme=dark] .conversation-disclaimer,:root[data-theme=dark] .assistant-actions button{color:#b4b4b4}:root[data-theme=dark] .assistant-actions button:hover,:root[data-theme=dark] .markdown-body pre{background:#2f2f2f}:root[data-theme=dark] .markdown-body :not(pre)>code{background:#424242}:root[data-theme=dark] .feature-card-content p{color:#b4b4b4}:root[data-theme=dark] .feature-card-actions button:last-child{color:#ececec;background:#2f2f2f;border-color:#ffffff1a}:root[data-theme=dark] .attachment-menu button{color:#ececec}:root[data-theme=dark] .attachment-menu button:hover{background:#414141}:root[data-theme=dark] .attachment-menu .locked-menu-item,:root[data-theme=dark] .attachment-menu p,:root[data-theme=dark] .legal-copy{color:#b4b4b4}:root[data-theme=dark] .attachment-separator{background:#ffffff1a}:root[data-theme=dark] .chat-composer{border-color:#ffffff30}:root[data-theme=dark] .has-conversation .composer-dock{background-image:linear-gradient(#0000 0,#212121 38px 100%)}:root[data-theme=dark] .sidebar-open{color:#ececec;background:#2f2f2f;border-color:#ffffff24}@media (prefers-reduced-motion:reduce){.replica-shell,.chat-sidebar{transition:none}}
