.org-flow{color:#17212b;background:#f7f8fa;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.org-flow-header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px clamp(18px,4vw,48px);display:flex}.org-flow-eyebrow{color:#66727e;text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4}.org-flow h1,.org-flow h2,.org-flow p{letter-spacing:0}.org-flow h1{margin:0;font-size:24px;line-height:1.2}.org-flow h2{margin:0;font-size:18px;line-height:1.35}.org-flow-content{grid-template-columns:minmax(0,1fr);gap:32px;width:min(1120px,100%);margin:0 auto;padding:32px clamp(18px,4vw,48px) 56px;display:grid}.org-flow-content-with-create{grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:min(1280px,100%)}.org-list-area{min-width:0}.org-state-panel{color:#57636e;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:36px 24px;display:flex}.org-state-panel h2{color:#17212b}.org-state-panel p{max-width:440px;margin:0;line-height:1.55}.org-state-error>svg,.org-inline-error>svg{color:#b23a3a}.org-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-list-item{background:#fff;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto 36px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.org-list-mark{color:#17664b;background:#e8f1ed;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.org-list-copy,.org-list-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.org-list-copy strong,.org-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-list-copy strong{font-size:15px}.org-list-copy span,.org-list-meta time{color:#66727e;font-size:13px}.org-list-meta{align-items:flex-end}.org-status{color:#17664b;text-transform:capitalize;font-size:12px;font-weight:700}.org-button,.org-icon-button{font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:5px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s}.org-button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.org-button-primary{color:#fff;background:#17664b;border-color:#17664b}.org-button-primary:hover:not(:disabled){background:#0f523c;border-color:#0f523c}.org-button-secondary{color:#26333e;background:#fff;border-color:#cbd2d9}.org-button-secondary:hover:not(:disabled),.org-icon-button:hover:not(:disabled){background:#edf1f4}.org-button:disabled,.org-icon-button:disabled{cursor:not-allowed;opacity:.58}.org-button:focus-visible,.org-icon-button:focus-visible,.org-field input:focus-visible,.org-field select:focus-visible{outline-offset:2px;outline:3px solid #e4a853}.org-icon-button{color:#43515d;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.org-pagination{flex-direction:column;align-items:center;gap:12px;min-height:64px;padding-top:18px;display:flex}.org-inline-error{color:#8f2f2f;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.org-inline-error svg{flex:none;margin-top:1px}.org-create-pane{border-left:1px solid #dfe3e8;align-self:start;padding-left:28px}.org-create-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:52px;margin-bottom:24px;display:flex}.org-create-form{gap:18px;display:grid}.org-field{color:#2e3a45;gap:7px;font-size:13px;font-weight:700;display:grid}.org-field input,.org-field select{box-sizing:border-box;color:#17212b;width:100%;min-height:42px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #bcc5ce;border-radius:5px;padding:8px 10px;font-weight:500}.org-field input:disabled,.org-field select:disabled{background:#edf1f4}.org-create-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.org-spin{animation:.85s linear infinite org-spin}@keyframes org-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.org-button,.org-icon-button{transition:none}.org-spin{animation-duration:1.6s}}@media (width<=820px){.org-flow-content-with-create{grid-template-columns:minmax(0,1fr)}.org-create-pane{border-top:1px solid #dfe3e8;border-left:0;padding:24px 0 0}}@media (width<=580px){.org-flow-header{flex-direction:column;align-items:flex-start}.org-flow-header .org-button{width:100%}.org-list-item{grid-template-columns:38px minmax(0,1fr) 36px}.org-list-meta{grid-column:2/-1;align-items:flex-start}.org-create-actions{flex-direction:column-reverse}.org-create-actions .org-button{width:100%}}.project-flow{color:#17212b;background:#f7f8fa;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-flow-header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px clamp(18px,4vw,48px);display:flex}.project-heading-copy{align-items:center;gap:12px;min-width:0;display:flex}.project-eyebrow{color:#66727e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.project-flow h1,.project-flow h2,.project-flow p{letter-spacing:0}.project-flow h1{margin:0;font-size:24px;line-height:1.2}.project-flow h2{margin:0;font-size:18px;line-height:1.35}.project-content{grid-template-columns:minmax(0,1fr);gap:32px;width:min(1120px,100%);margin:0 auto;padding:32px clamp(18px,4vw,48px) 56px;display:grid}.project-content-with-create{grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:min(1280px,100%)}.project-list-area{min-width:0}.project-state-panel{color:#57636e;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:36px 24px;display:flex}.project-state-panel h2{color:#17212b}.project-state-panel p{max-width:460px;margin:0;line-height:1.55}.project-state-error>svg,.project-inline-error>svg{color:#b23a3a}.project-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-list-item{background:#fff;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto 36px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.project-list-mark{color:#285a84;background:#e7eef5;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-list-copy,.project-list-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.project-list-copy strong,.project-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-copy strong{font-size:15px}.project-list-copy span,.project-list-meta time{color:#66727e;font-size:13px}.project-list-meta{align-items:flex-end}.project-status{color:#17664b;text-transform:capitalize;font-size:12px;font-weight:700}.project-button,.project-icon-button{font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:5px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s}.project-button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.project-button-primary{color:#fff;background:#17664b;border-color:#17664b}.project-button-primary:hover:not(:disabled){background:#0f523c;border-color:#0f523c}.project-button-secondary{color:#26333e;background:#fff;border-color:#cbd2d9}.project-button-secondary:hover:not(:disabled),.project-icon-button:hover:not(:disabled){background:#edf1f4}.project-button:disabled,.project-icon-button:disabled{cursor:not-allowed;opacity:.58}.project-icon-button{color:#43515d;background:0 0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.project-button:focus-visible,.project-icon-button:focus-visible,.project-field input:focus-visible,.project-field select:focus-visible{outline-offset:2px;outline:3px solid #e4a853}.project-pagination{flex-direction:column;align-items:center;gap:12px;min-height:64px;padding-top:18px;display:flex}.project-inline-error{color:#8f2f2f;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.project-inline-error svg{flex:none;margin-top:1px}.project-create-confirmation{color:#144e3b;background:#edf8f2;border:1px solid #a9cfbd;border-radius:5px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45}.project-create-pane{border-left:1px solid #dfe3e8;align-self:start;padding-left:28px}.project-create-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:52px;margin-bottom:24px;display:flex}.project-create-form{gap:18px;display:grid}.project-field{color:#2e3a45;gap:7px;font-size:13px;font-weight:700;display:grid}.project-field input,.project-field select{box-sizing:border-box;color:#17212b;width:100%;min-height:42px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #bcc5ce;border-radius:5px;padding:8px 10px;font-weight:500}.project-field input:disabled,.project-field select:disabled{background:#edf1f4}.project-create-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.project-spin{animation:.85s linear infinite project-spin}@keyframes project-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-button,.project-icon-button{transition:none}.project-spin{animation-duration:1.6s}}@media (width<=820px){.project-content-with-create{grid-template-columns:minmax(0,1fr)}.project-create-pane{border-top:1px solid #dfe3e8;border-left:0;padding:24px 0 0}}@media (width<=580px){.project-flow-header{flex-direction:column;align-items:stretch}.project-flow-header>.project-button{width:100%}.project-list-item{grid-template-columns:38px minmax(0,1fr) 36px}.project-list-meta{grid-column:2/-1;align-items:flex-start}.project-create-actions{flex-direction:column-reverse}.project-create-actions .project-button{width:100%}}.workspace-flow{color:#17212b;background:#f7f8fa;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-flow-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;min-height:88px;padding:18px clamp(18px,4vw,48px);display:flex}.workspace-heading-copy{align-items:center;gap:12px;min-width:0;display:flex}.workspace-heading-text{min-width:0}.workspace-eyebrow,.workspace-project-meta{color:#66727e;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.workspace-eyebrow{text-transform:uppercase;margin-bottom:3px;font-weight:700}.workspace-project-meta{text-transform:capitalize;margin-top:4px}.workspace-flow h1,.workspace-flow h2,.workspace-flow p,.workspace-flow dt,.workspace-flow dd{letter-spacing:0}.workspace-flow h1{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.workspace-flow h2{margin:0;font-size:18px;line-height:1.35}.workspace-content{box-sizing:border-box;width:min(1240px,100%);margin:0 auto;padding:28px clamp(18px,4vw,48px) 56px}.workspace-state-panel{box-sizing:border-box;color:#57636e;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:36px 24px;display:flex}.workspace-state-panel h2{color:#17212b}.workspace-state-panel p{max-width:480px;margin:0;line-height:1.55}.workspace-state-error>svg,.workspace-inline-error>svg{color:#b23a3a}.workspace-refresh-status{color:#52606c;align-items:center;gap:7px;min-height:24px;margin:0 0 10px;font-size:13px;display:flex}.workspace-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-list-item{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:42px minmax(150px,.8fr) minmax(440px,1.7fr) 36px;align-items:center;gap:14px;min-height:116px;padding:14px 16px;display:grid}.workspace-list-item-selected{border-color:#4f7898;box-shadow:inset 3px 0 #285a84}.workspace-list-mark{color:#285a84;background:#e7eef5;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.workspace-list-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-list-copy strong,.workspace-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-list-copy strong{font-size:14px;line-height:1.4}.workspace-list-copy span{color:#66727e;text-transform:capitalize;font-size:12px}.workspace-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;min-width:0;margin:0;display:grid}.workspace-detail{gap:3px;min-width:0;display:grid}.workspace-detail dt{color:#727d87;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35}.workspace-detail dd{overflow-wrap:anywhere;color:#2b3741;text-transform:capitalize;min-width:0;margin:0;font-size:12px;line-height:1.4}.workspace-button,.workspace-icon-button{font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:5px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s}.workspace-button{color:#26333e;background:#fff;border-color:#cbd2d9;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.workspace-button:hover:not(:disabled),.workspace-icon-button:hover:not(:disabled){background:#edf1f4}.workspace-button:disabled,.workspace-icon-button:disabled{cursor:not-allowed;opacity:.58}.workspace-icon-button{color:#43515d;background:0 0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.workspace-button:focus-visible,.workspace-icon-button:focus-visible{outline-offset:2px;outline:3px solid #e4a853}.workspace-pagination{flex-direction:column;align-items:center;gap:12px;min-height:72px;padding-top:18px;display:flex}.workspace-inline-error{color:#8f2f2f;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.workspace-inline-error svg{flex:none;margin-top:1px}.workspace-spin{animation:.85s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-button,.workspace-icon-button{transition:none}.workspace-spin{animation-duration:1.6s}}@media (width<=980px){.workspace-list-item{grid-template-columns:42px minmax(0,1fr) 36px}.workspace-details{grid-column:2/-1}}@media (width<=620px){.workspace-flow-header{min-height:80px;padding:14px 16px}.workspace-content{padding:20px 14px 40px}.workspace-list-item{grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:14px}.workspace-list-mark{width:38px;height:38px}.workspace-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.workspace-detail:last-child{grid-column:1/-1}}@media (width<=390px){.workspace-eyebrow,.workspace-project-meta{white-space:normal}.workspace-details{grid-template-columns:minmax(0,1fr)}.workspace-detail:last-child{grid-column:auto}}.ide-workbench{--workbench-border:#d8dee5;--workbench-muted:#65717d;--workbench-text:#17212b;--workbench-surface:#fff;--workbench-subtle:#f4f6f8;--workbench-accent:#17664b;--workbench-focus:#e4a853;width:100%;min-width:0;height:100%;min-height:0;color:var(--workbench-text);background:var(--workbench-subtle);letter-spacing:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:grid;overflow:hidden}.ide-workbench *,.ide-workbench :before,.ide-workbench :after{box-sizing:border-box}.ide-workbench button,.ide-workbench textarea{font:inherit;letter-spacing:0}.ide-workbench__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}.ide-workbench__topbar{border-bottom:1px solid var(--workbench-border);background:var(--workbench-surface);grid-template-columns:36px minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;height:52px;padding:0 12px;display:grid}.ide-workbench__brand,.ide-workbench__context,.ide-workbench__provider-context,.ide-workbench__pane-title,.ide-workbench__editor-bar>span,.ide-workbench__preview-actions,.ide-workbench__composer-actions{align-items:center;gap:8px;min-width:0;display:flex}.ide-workbench__brand strong,.ide-workbench__brand small,.ide-workbench__context small,.ide-workbench__provider-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__brand small,.ide-workbench__context small,.ide-workbench__provider-context small{color:var(--workbench-muted)}.ide-workbench__context{justify-content:flex-start}.ide-workbench__provider-context{justify-content:flex-end}.ide-workbench__layout{grid-template:"left center right"minmax(0,1fr)"left preview preview"/252px minmax(360px,1fr) 320px;min-width:0;min-height:0;display:grid;overflow:hidden}.ide-workbench__left,.ide-workbench__center,.ide-workbench__right,.ide-workbench__preview{background:var(--workbench-surface);min-width:0;min-height:0}.ide-workbench__left{border-right:1px solid var(--workbench-border);flex-direction:column;grid-area:left;display:flex;overflow:hidden}.ide-workbench__center{flex-direction:column;grid-area:center;display:flex;overflow:hidden}.ide-workbench__right{border-left:1px solid var(--workbench-border);flex-direction:column;grid-area:right;display:flex;overflow:hidden}.ide-workbench__project-summary{border-bottom:1px solid var(--workbench-border);flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px 14px;display:flex}.ide-workbench__project-summary strong,.ide-workbench__project-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__project-summary span{color:var(--workbench-muted);font-size:12px}.ide-workbench__left-section{border-bottom:1px solid var(--workbench-border);flex-direction:column;flex:50%;min-height:0;display:flex}.ide-workbench__left-section--history{border-bottom:0}.ide-workbench__pane-heading{border-bottom:1px solid var(--workbench-border);background:#fafbfc;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.ide-workbench__pane-title{font-size:13px}.ide-workbench__nav-list,.ide-workbench__file-list,.ide-workbench__change-list{min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.ide-workbench__nav-list li,.ide-workbench__file-list li,.ide-workbench__change-list li{min-width:0}.ide-workbench__nav-item,.ide-workbench__file-item,.ide-workbench__change-item{width:100%;min-width:0;color:var(--workbench-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px}.ide-workbench__nav-item{grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:50px;padding:7px 8px;display:grid}.ide-workbench__nav-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ide-workbench__nav-item strong,.ide-workbench__nav-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__nav-item small{color:var(--workbench-muted);font-size:11px}.ide-workbench__file-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 7px;display:grid}.ide-workbench__file-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__file-item small{color:var(--workbench-muted);font-size:10px}.ide-workbench__nav-item:hover:not(:disabled),.ide-workbench__file-item:hover:not(:disabled),.ide-workbench__change-item:hover:not(:disabled){background:#edf1f4}.ide-workbench__nav-item--selected,.ide-workbench__file-item--selected,.ide-workbench__change-item--selected{color:#204f77;background:#e7eef5}.ide-workbench__tabs{border-bottom:1px solid var(--workbench-border);flex:none;align-items:stretch;height:42px;display:flex}.ide-workbench__tabs button{border:0;border-right:1px solid var(--workbench-border);min-width:128px;color:var(--workbench-muted);cursor:pointer;background:#fafbfc;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ide-workbench__tabs button[aria-selected=true]{color:var(--workbench-text);background:var(--workbench-surface);box-shadow:inset 0 -2px var(--workbench-accent)}.ide-workbench__center-content{flex:auto;min-height:0;overflow:hidden}.ide-workbench__conversation{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.ide-workbench__messages{flex-direction:column;gap:12px;min-height:0;padding:16px clamp(12px,3vw,32px);display:flex;overflow:auto}.ide-workbench__message{background:#f7f8fa;border-left:3px solid #9aa7b2;max-width:760px;padding:12px 14px}.ide-workbench__message--pending{border-left-color:var(--workbench-focus)}.ide-workbench__message header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ide-workbench__message time{color:var(--workbench-muted)}.ide-workbench__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.ide-workbench__composer{border-top:1px solid var(--workbench-border);background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.ide-workbench__composer-input{background:var(--workbench-surface);border:1px solid #b9c3cc;border-radius:5px;min-width:0;overflow:hidden}.ide-workbench__composer-input:focus-within{outline:3px solid var(--workbench-focus);outline-offset:2px}.ide-workbench__composer textarea{resize:vertical;width:100%;min-height:76px;max-height:180px;color:var(--workbench-text);background:var(--workbench-surface);border:1px solid #b9c3cc;border-radius:5px;padding:9px 10px}.ide-workbench__composer-input textarea{border:0;border-radius:0;display:block}.ide-workbench__composer-input textarea:focus-visible{outline:0}.ide-workbench__composer-actions{align-self:end}.ide-workbench__attachments{border-top:1px solid #e1e6eb;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 6px;display:flex}.ide-workbench__attachment-list{align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ide-workbench__attachment-list li{background:#f7f8fa;border:1px solid #d0d7de;border-radius:4px;grid-template-columns:14px minmax(40px,140px) 28px;align-items:center;gap:5px;min-width:0;height:28px;padding-left:7px;display:grid}.ide-workbench__attachment-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ide-workbench__attachment-inputs{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.ide-workbench__attachment-picker,.ide-workbench__attachment-remove{color:#43515d;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ide-workbench__attachment-picker{cursor:pointer;position:relative}.ide-workbench__attachment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ide-workbench__attachment-picker:hover,.ide-workbench__attachment-remove:hover:not(:disabled){background:#edf1f4}.ide-workbench__attachment-picker:focus-within{outline:3px solid var(--workbench-focus);outline-offset:1px}.ide-workbench__attachment-picker--disabled{cursor:not-allowed;opacity:.55}.ide-workbench__attachment-error{color:#8f2f2f;align-items:center;min-height:32px;padding:7px;font-size:12px;display:flex}.ide-workbench__editor{grid-template-rows:38px minmax(0,1fr);height:100%;display:grid}.ide-workbench__editor-bar{border-bottom:1px solid var(--workbench-border);background:#fafbfc;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;display:grid}.ide-workbench__editor-bar span{color:var(--workbench-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ide-workbench__editor-input{resize:none;color:#1f2933;tab-size:2;white-space:pre;background:#fbfcfd;border:0;outline:0;width:100%;height:100%;min-height:0;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.ide-workbench__editor-input:read-only{color:#52606d;background:#f4f6f8}.ide-workbench__review-content{flex:auto;grid-template-rows:minmax(112px,34%) minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.ide-workbench__change-list{border-bottom:1px solid var(--workbench-border)}.ide-workbench__change-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.ide-workbench__change-item>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ide-workbench__change-item strong,.ide-workbench__change-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__change-item small{color:var(--workbench-muted);font-size:11px}.ide-workbench__change-count{gap:5px;font-size:11px;display:flex}.ide-workbench__change-count b{color:#17664b}.ide-workbench__change-count i{color:#a13d3d;font-style:normal}.ide-workbench__diff{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ide-workbench__diff-title{border-bottom:1px solid var(--workbench-border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:11px;display:flex}.ide-workbench__diff-title strong,.ide-workbench__diff-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-workbench__diff pre{color:#28333d;white-space:pre;background:#fbfcfd;min-height:0;margin:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.ide-workbench__review-actions{border-top:1px solid var(--workbench-border);justify-content:flex-end;gap:8px;min-height:50px;padding:8px;display:flex}.ide-workbench__preview{border-top:1px solid var(--workbench-border);grid-area:preview;min-height:42px;overflow:hidden}.ide-workbench__preview--open{grid-template-rows:42px minmax(0,1fr);height:clamp(220px,34vh,360px);display:grid}.ide-workbench__preview-body{grid-template-rows:30px minmax(0,1fr);min-height:0;display:grid}.ide-workbench__preview-url{border-bottom:1px solid var(--workbench-border);background:#f7f8fa;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.ide-workbench__preview-url span,.ide-workbench__preview-url small{color:var(--workbench-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ide-workbench__preview iframe{background:var(--workbench-surface);border:0;width:100%;height:100%}.ide-workbench__preview-blocked{color:#8f2f2f;justify-content:center;align-items:center;min-height:76px;padding:16px;display:flex}.ide-workbench__button,.ide-workbench__icon-button{cursor:pointer;border:1px solid #0000;border-radius:5px}.ide-workbench__button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:650;display:inline-flex}.ide-workbench__button--primary{color:#fff;background:var(--workbench-accent);border-color:var(--workbench-accent)}.ide-workbench__button--secondary{color:#26333e;background:var(--workbench-surface);border-color:#c3cbd3}.ide-workbench__icon-button{color:#43515d;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ide-workbench__button:hover:not(:disabled),.ide-workbench__icon-button:hover:not(:disabled){filter:brightness(.95);background-color:#edf1f4}.ide-workbench__button--primary:hover:not(:disabled){background-color:#0f523c}.ide-workbench button:disabled,.ide-workbench textarea:disabled{cursor:not-allowed;opacity:.55}.ide-workbench button:focus-visible,.ide-workbench textarea:focus-visible{outline:3px solid var(--workbench-focus);outline-offset:2px}.ide-workbench__state{min-height:150px;color:var(--workbench-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.ide-workbench__state--compact{min-height:76px;padding:12px;font-size:12px}.ide-workbench__state--error{color:#8f2f2f}.ide-workbench__spin{animation:.85s linear infinite ide-workbench-spin}@keyframes ide-workbench-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ide-workbench__layout{grid-template-columns:220px minmax(320px,1fr) 276px}.ide-workbench__provider-context{display:none}.ide-workbench__topbar{grid-template-columns:36px minmax(160px,auto) minmax(0,1fr)}}@media (width<=820px){.ide-workbench{grid-template-rows:auto auto;height:auto;min-height:100%;overflow:visible}.ide-workbench__topbar{grid-template-columns:36px minmax(0,1fr);height:auto;min-height:52px}.ide-workbench__context{flex-wrap:wrap;grid-column:2;padding-bottom:8px}.ide-workbench__layout{grid-template:"left""center"minmax(520px,70vh)"right"minmax(360px,auto)"preview"/minmax(0,1fr);height:auto;min-height:0;overflow:visible}.ide-workbench__left{border-right:0;border-bottom:1px solid var(--workbench-border);max-height:420px}.ide-workbench__center{min-height:520px}.ide-workbench__right{border-top:1px solid var(--workbench-border);border-left:0;min-height:360px}.ide-workbench__preview--open{height:min(420px,70vh)}}@media (width<=520px){.ide-workbench__tabs button{flex:50%;min-width:0;padding:0 8px}.ide-workbench__composer{grid-template-columns:minmax(0,1fr)}.ide-workbench__composer-actions{justify-content:flex-end}.ide-workbench__review-actions{grid-template-columns:1fr 1fr;display:grid}.ide-workbench__review-actions .ide-workbench__button{width:100%}}@media (prefers-reduced-motion:reduce){.ide-workbench__spin{animation-duration:1.6s}}.platform-key-list-panel{--platform-key-border:var(--workbench-border,#d8dee5);--platform-key-muted:var(--workbench-muted,#65717d);--platform-key-text:var(--workbench-text,#17212b);--platform-key-surface:var(--workbench-surface,#fff);--platform-key-subtle:var(--workbench-subtle,#f4f6f8);--platform-key-accent:var(--workbench-accent,#17664b);--platform-key-focus:var(--workbench-focus,#e4a853);border:1px solid var(--platform-key-border);width:100%;min-width:0;min-height:360px;color:var(--platform-key-text);background:var(--platform-key-surface);letter-spacing:0;border-radius:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden}.platform-key-list-panel *,.platform-key-list-panel :before,.platform-key-list-panel :after{box-sizing:border-box}.platform-key-list-panel button{font:inherit;letter-spacing:0}.platform-key-list-panel__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}.platform-key-list-panel__header{border-bottom:1px solid var(--platform-key-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.platform-key-list-panel__heading{align-items:center;gap:9px;min-width:0;display:flex}.platform-key-list-panel__heading-icon{color:#285a84;background:#e7eef5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-key-list-panel__heading>div{min-width:0}.platform-key-list-panel__heading h2,.platform-key-list-panel__heading p,.platform-key-list-panel__state h3,.platform-key-list-panel__state p{letter-spacing:0}.platform-key-list-panel__heading h2{margin:0;font-size:16px;line-height:1.3}.platform-key-list-panel__heading p{max-width:min(52vw,520px);color:var(--platform-key-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.platform-key-list-panel__body{min-width:0}.platform-key-list-panel__table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.platform-key-list-panel__table-scroll:focus-visible{outline:3px solid var(--platform-key-focus);outline-offset:-3px}.platform-key-list-panel__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1660px}.platform-key-list-panel__table th,.platform-key-list-panel__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e7eb;min-width:0;padding:9px 10px;overflow:hidden}.platform-key-list-panel__table thead th{color:#4f5c67;background:var(--platform-key-subtle);text-transform:uppercase;white-space:nowrap;height:38px;font-size:11px;font-weight:750;line-height:1.2}.platform-key-list-panel__table tbody tr{height:58px}.platform-key-list-panel__table tbody tr:hover{background:#fafbfc}.platform-key-list-panel__table tbody tr:last-child>*{border-bottom:0}.platform-key-list-panel__table th:first-child{width:170px}.platform-key-list-panel__table th:nth-child(2){width:138px}.platform-key-list-panel__table th:nth-child(3){width:96px}.platform-key-list-panel__table th:nth-child(4),.platform-key-list-panel__table th:nth-child(5),.platform-key-list-panel__table th:nth-child(6),.platform-key-list-panel__table th:nth-child(9){width:150px}.platform-key-list-panel__table th:nth-child(7){width:170px}.platform-key-list-panel__table th:nth-child(8){width:112px}.platform-key-list-panel__table th:nth-child(10),.platform-key-list-panel__table th:nth-child(11),.platform-key-list-panel__table th:nth-child(12){width:182px}.platform-key-list-panel__table th:nth-child(13){width:86px}.platform-key-list-panel__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.platform-key-list-panel__prefix,.platform-key-list-panel__value-list code,.platform-key-list-panel__state code,.platform-key-list-panel__table time{color:#334350;overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.platform-key-list-panel__status{color:#4f5c67;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f8;border:1px solid #cbd2d9;border-radius:4px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.platform-key-list-panel__value-list{gap:3px;max-height:72px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.platform-key-list-panel__unset{color:var(--platform-key-muted);font-size:12px}.platform-key-list-panel__metric-list{gap:4px;margin:0;display:grid}.platform-key-list-panel__metric-list div{grid-template-columns:50px minmax(0,1fr);gap:5px;min-width:0;display:grid}.platform-key-list-panel__metric-list dt{color:var(--platform-key-muted);font-size:11px}.platform-key-list-panel__metric-list dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.platform-key-list-panel__actions-column{z-index:1;background:var(--platform-key-surface);box-shadow:-1px 0 0 var(--platform-key-border);position:sticky;right:0}.platform-key-list-panel__table thead .platform-key-list-panel__actions-column{background:var(--platform-key-subtle)}.platform-key-list-panel__table tbody tr:hover .platform-key-list-panel__actions-column{background:#fafbfc}.platform-key-list-panel__row-actions{align-items:center;gap:3px;display:flex}.platform-key-list-panel__button,.platform-key-list-panel__icon-button{cursor:pointer;border:1px solid #0000;border-radius:5px;transition:background-color .12s,border-color .12s,color .12s}.platform-key-list-panel__button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:650;display:inline-flex}.platform-key-list-panel__button--primary{color:#fff;background:var(--platform-key-accent);border-color:var(--platform-key-accent)}.platform-key-list-panel__button--primary:hover:not(:disabled){background:#0f523c;border-color:#0f523c}.platform-key-list-panel__button--secondary{color:#26333e;background:#fff;border-color:#c3cbd3}.platform-key-list-panel__icon-button{color:#43515d;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.platform-key-list-panel__icon-button--danger{color:#a13d3d}.platform-key-list-panel__button--secondary:hover:not(:disabled),.platform-key-list-panel__icon-button:hover:not(:disabled){background:#edf1f4}.platform-key-list-panel__icon-button--danger:hover:not(:disabled){color:#7d2929;background:#fff0f0}.platform-key-list-panel__button:disabled,.platform-key-list-panel__icon-button:disabled{cursor:not-allowed;opacity:.52}.platform-key-list-panel__button:focus-visible,.platform-key-list-panel__icon-button:focus-visible{outline:3px solid var(--platform-key-focus);outline-offset:2px}.platform-key-list-panel__pagination{border-top:1px solid var(--platform-key-border);min-height:58px;color:var(--platform-key-muted);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.platform-key-list-panel__pagination-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.platform-key-list-panel__state{min-height:300px;color:var(--platform-key-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.platform-key-list-panel__state h3{color:var(--platform-key-text);margin:0;font-size:16px;line-height:1.35}.platform-key-list-panel__state p{overflow-wrap:anywhere;max-width:560px;margin:0;line-height:1.5}.platform-key-list-panel__state--error>svg{color:#b23a3a}.platform-key-list-panel__state--error code{color:#8f2f2f}.platform-key-list-panel__skeleton{background:#e4e8ec;border-radius:4px;width:78%;height:11px;animation:1.3s ease-in-out infinite alternate platform-key-list-panel-pulse;display:block}@keyframes platform-key-list-panel-pulse{to{opacity:.48}}@media (prefers-reduced-motion:reduce){.platform-key-list-panel__button,.platform-key-list-panel__icon-button{transition:none}.platform-key-list-panel__skeleton{animation:none}}@media (width<=580px){.platform-key-list-panel__header{flex-direction:column;align-items:stretch}.platform-key-list-panel__header>.platform-key-list-panel__button{width:100%}.platform-key-list-panel__heading p{max-width:calc(100vw - 92px)}.platform-key-list-panel__pagination,.platform-key-list-panel__pagination-actions{flex-direction:column;align-items:stretch}.platform-key-list-panel__pagination .platform-key-list-panel__button{width:100%}}.platform-key-create-panel{--platform-key-create-border:var(--workbench-border,#d8dee5);--platform-key-create-muted:var(--workbench-muted,#65717d);--platform-key-create-text:var(--workbench-text,#17212b);--platform-key-create-surface:var(--workbench-surface,#fff);--platform-key-create-subtle:var(--workbench-subtle,#f4f6f8);--platform-key-create-accent:var(--workbench-accent,#17664b);--platform-key-create-focus:var(--workbench-focus,#e4a853);border:1px solid var(--platform-key-create-border);width:100%;min-width:0;color:var(--platform-key-create-text);background:var(--platform-key-create-surface);letter-spacing:0;border-radius:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden}.platform-key-create-panel *,.platform-key-create-panel :before,.platform-key-create-panel :after{box-sizing:border-box}.platform-key-create-panel button,.platform-key-create-panel input,.platform-key-create-panel textarea{font:inherit;letter-spacing:0}.platform-key-create-panel__header{border-bottom:1px solid var(--platform-key-create-border);background:#fafbfc;align-items:center;min-height:58px;padding:10px 12px;display:flex}.platform-key-create-panel__heading{align-items:center;gap:9px;min-width:0;display:flex}.platform-key-create-panel__heading-icon{color:#285a84;background:#e7eef5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-key-create-panel__heading>div{min-width:0}.platform-key-create-panel__heading h2,.platform-key-create-panel__heading p{letter-spacing:0}.platform-key-create-panel__heading h2{margin:0;font-size:16px;line-height:1.3}.platform-key-create-panel__heading p{max-width:min(70vw,620px);color:var(--platform-key-create-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.platform-key-create-panel__form{min-width:0}.platform-key-create-panel__section{border-bottom:1px solid var(--platform-key-create-border);min-width:0;padding:16px}.platform-key-create-panel__identity{max-width:none}.platform-key-create-panel__identity>.platform-key-create-panel__field{max-width:620px}.platform-key-create-panel__options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.platform-key-create-panel__option-group,.platform-key-create-panel__limit-group{border:0;min-width:0;margin:0;padding:0}.platform-key-create-panel__option-group legend,.platform-key-create-panel__limit-group legend{color:#35424d;width:100%;padding:0 0 8px;font-size:12px;font-weight:750;line-height:1.3}.platform-key-create-panel__option-list{border-top:1px solid #e3e7eb;max-height:174px;overflow:auto}.platform-key-create-panel__check-row,.platform-key-create-panel__switch-row{color:#35424d;cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.platform-key-create-panel__check-row{border-bottom:1px solid #edf0f2;min-height:34px;padding:6px 2px}.platform-key-create-panel__check-row span{overflow-wrap:anywhere;min-width:0}:is(.platform-key-create-panel__check-row:has(input:disabled),.platform-key-create-panel__switch-row:has(input:disabled)){color:#89929a;cursor:not-allowed}.platform-key-create-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--platform-key-create-accent);flex:none;margin:0}.platform-key-create-panel__limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.platform-key-create-panel__limit-group{border-right:1px solid var(--platform-key-create-border);align-content:start;gap:12px;padding:0 18px;display:grid}.platform-key-create-panel__limit-group:first-child{padding-left:0}.platform-key-create-panel__limit-group:last-child{border-right:0;padding-right:0}.platform-key-create-panel__field{color:#35424d;gap:6px;min-width:0;display:grid}.platform-key-create-panel__field>span{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.platform-key-create-panel__field input,.platform-key-create-panel__field textarea{width:100%;min-width:0;color:var(--platform-key-create-text);background:#fff;border:1px solid #b9c3cc;border-radius:5px}.platform-key-create-panel__field input{height:36px;padding:6px 9px}.platform-key-create-panel__field textarea{resize:vertical;min-height:94px;padding:8px 9px;line-height:1.45}.platform-key-create-panel__field input:disabled,.platform-key-create-panel__field textarea:disabled{color:#7c8790;cursor:not-allowed;background:#f1f3f5}.platform-key-create-panel__field input:focus-visible,.platform-key-create-panel__field textarea:focus-visible,.platform-key-create-panel input[type=checkbox]:focus-visible{outline:3px solid var(--platform-key-create-focus);outline-offset:2px}.platform-key-create-panel__restrictions-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.platform-key-create-panel__messages{border-bottom:1px solid var(--platform-key-create-border);color:#8b3636;background:#fff6f6;align-items:flex-start;gap:8px;min-width:0;padding:11px 16px;display:flex}.platform-key-create-panel__messages>svg{flex:none;margin-top:1px}.platform-key-create-panel__messages p{overflow-wrap:anywhere;margin:0;line-height:1.45}.platform-key-create-panel__messages p+p{margin-top:4px}.platform-key-create-panel__messages ul{margin:0;padding-left:18px}.platform-key-create-panel__messages p+ul{margin-top:4px}.platform-key-create-panel__messages code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.platform-key-create-panel__footer{background:#fafbfc;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.platform-key-create-panel__button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.platform-key-create-panel__button--primary{color:#fff;background:var(--platform-key-create-accent);border-color:var(--platform-key-create-accent)}.platform-key-create-panel__button--primary:hover:not(:disabled){background:#0f523c;border-color:#0f523c}.platform-key-create-panel__button--secondary{color:#26333e;background:#fff;border-color:#c3cbd3}.platform-key-create-panel__button--secondary:hover:not(:disabled){background:#edf1f4}.platform-key-create-panel__button:disabled{cursor:not-allowed;opacity:.52}.platform-key-create-panel__button:focus-visible{outline:3px solid var(--platform-key-create-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.platform-key-create-panel__button{transition:none}}@media (width<=900px){.platform-key-create-panel__options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.platform-key-create-panel__limits-grid,.platform-key-create-panel__restrictions-grid{grid-template-columns:minmax(0,1fr)}.platform-key-create-panel__limit-group{border-right:0;border-bottom:1px solid var(--platform-key-create-border);padding:14px 0}.platform-key-create-panel__limit-group:first-child{padding-top:0}.platform-key-create-panel__limit-group:last-child{border-bottom:0;padding-bottom:0}}@media (width<=480px){.platform-key-create-panel__options-grid{grid-template-columns:minmax(0,1fr)}.platform-key-create-panel__footer{flex-direction:column-reverse;align-items:stretch}.platform-key-create-panel__button{width:100%}.platform-key-create-panel__heading p{max-width:calc(100vw - 92px)}}.platform-key-management-page{--platform-key-page-border:var(--workbench-border,#d8dee5);--platform-key-page-muted:var(--workbench-muted,#65717d);--platform-key-page-text:var(--workbench-text,#17212b);--platform-key-page-surface:var(--workbench-surface,#fff);--platform-key-page-subtle:var(--workbench-subtle,#f4f6f8);--platform-key-page-focus:var(--workbench-focus,#e4a853);width:100%;min-width:0;min-height:100%;color:var(--platform-key-page-text);background:var(--platform-key-page-surface);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.platform-key-management-page *,.platform-key-management-page :before,.platform-key-management-page :after{box-sizing:border-box}.platform-key-management-page button{font:inherit;letter-spacing:0}.platform-key-management-page__toolbar{border-bottom:1px solid var(--platform-key-page-border);background:var(--platform-key-page-subtle);align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.platform-key-management-page__icon-button{border:1px solid var(--platform-key-page-border);color:#344450;background:var(--platform-key-page-surface);cursor:pointer;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.platform-key-management-page__icon-button:hover{background:#edf1f4}.platform-key-management-page__icon-button:focus-visible{outline:3px solid var(--platform-key-page-focus);outline-offset:2px}.platform-key-management-page__organization-mark{color:#285a84;background:#e7eef5;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-key-management-page__heading{min-width:0}.platform-key-management-page__heading p,.platform-key-management-page__heading h1{letter-spacing:0}.platform-key-management-page__heading p{color:var(--platform-key-page-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:11px;line-height:1.2;overflow:hidden}.platform-key-management-page__heading h1{margin:0;font-size:17px;line-height:1.3}.platform-key-management-page__content{width:100%;min-width:0;padding:16px}@media (width<=680px){.platform-key-management-page__toolbar{padding:8px 10px}.platform-key-management-page__content{padding:10px}}.product-organization-shell{color:#17212b;background:#f7f8fa;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.product-organization-shell__header{background:#fff;border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(128px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:8px clamp(14px,3vw,32px);display:grid}.product-organization-shell[data-consumer-mode=true] .product-organization-shell__header{grid-template-columns:minmax(0,1fr) auto}.product-organization-shell__back,.product-organization-shell__area{color:#43515d;min-height:38px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.product-organization-shell__back{justify-self:start;padding:7px 9px}.product-organization-shell__back:hover,.product-organization-shell__area:hover{color:#17212b;background:#edf1f4}.product-organization-shell__back:focus-visible,.product-organization-shell__area:focus-visible{outline-offset:2px;outline:3px solid #e4a853}.product-organization-shell__identity{color:#26333e;letter-spacing:0;justify-self:start;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.product-organization-shell__identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-organization-shell__identity-icon{color:#17664b;background:#e8f1ed;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-organization-shell__areas{background:#f4f6f8;border:1px solid #d8dee4;border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.product-organization-shell[data-consumer-mode=true] .product-organization-shell__areas{grid-column:2}.product-organization-shell__area{padding:6px 11px}.product-organization-shell__area[aria-current=page]{color:#fff;background:#17664b;border-color:#17664b}.product-organization-shell__area:disabled{cursor:wait;opacity:.72}.product-organization-shell__content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}@media (width<=680px){.product-organization-shell__header{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.product-organization-shell__back span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-organization-shell__identity{justify-self:stretch}.product-organization-shell__areas{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.product-organization-shell__areas>:only-child{grid-column:1/-1}}.login-app{color:#20262d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f8;grid-template-rows:64px minmax(0,1fr);min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-app *,.login-app :before,.login-app :after{box-sizing:border-box}.login-app button,.login-app input{font:inherit;letter-spacing:0}.login-app button{cursor:pointer}.login-header{background:#fff;border-bottom:1px solid #dce1e4;justify-content:space-between;align-items:center;min-width:0;padding:0 32px;display:flex}.login-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.login-brand-mark{color:#fff;background:#0c6b60;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.login-brand-name{color:#1b252c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:720;overflow:hidden}.login-security-label{color:#536069;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.login-main{place-items:center;width:100%;min-width:0;padding:42px 24px;display:grid}.login-panel{width:min(100%,440px);min-width:0}.login-heading{margin-bottom:30px}.login-eyebrow{color:#0c6b60;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.login-app h1{color:#182027;letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.login-heading>p:last-child,.login-success>p:last-child{color:#65717a;margin:12px 0 0;font-size:15px;line-height:1.55}.login-form{gap:18px;display:grid}.login-field{gap:7px;min-width:0;display:grid}.login-field-label{color:#29333a;font-size:13px;font-weight:650}.login-input-shell{color:#7b878f;background:#fff;border:1px solid #cbd2d7;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;min-height:46px;padding:0 8px 0 13px;transition:border-color .12s,box-shadow .12s;display:grid}.login-input-shell:focus-within{border-color:#0c6b60;box-shadow:0 0 0 3px #0c6b601f}.login-input-shell input{color:#1f282f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 8px}.login-field-indicator{color:#c14949;place-items:center;width:32px;height:32px;display:inline-grid}.login-icon-button{color:#59666f;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.login-icon-button:hover{color:#20292f;background:#edf1f2}.login-form-action-row{justify-content:flex-end;min-height:20px;margin-top:-7px;display:flex}.login-text-button{color:#0a655b;background:0 0;border:0;padding:2px;font-size:13px;font-weight:650}.login-text-button:hover{color:#074f48;text-underline-offset:3px;text-decoration:underline}.login-icon-button:focus-visible,.login-text-button:focus-visible,.login-primary-button:focus-visible{outline-offset:2px;outline:3px solid #0c6b6040}.login-alert{color:#8a3535;background:#fff5f4;border:1px solid #e2b5b2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.login-primary-button{color:#fff;background:#0c6b60;border:1px solid #085f55;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:680;display:inline-flex}.login-primary-button:hover:not(:disabled){background:#085f55}.login-primary-button:disabled{cursor:not-allowed;color:#8a949a;background:#dfe4e6;border-color:#c6cdd1}.login-secondary-action{color:#65717a;justify-content:center;align-items:center;gap:5px;min-width:0;margin-top:24px;font-size:13px;display:flex}.login-success{justify-items:start;display:grid}.login-success-icon{color:#167c4d;background:#edf8f2;border:1px solid #9dcdb6;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-grid}.login-spin{animation:.85s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=600px){.login-app{grid-template-rows:58px minmax(0,1fr)}.login-header{padding:0 18px}.login-security-label{font-size:0}.login-security-label svg{width:18px;height:18px}.login-main{align-items:start;padding:32px 18px 40px}.login-app h1{font-size:26px}.login-secondary-action{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.login-app *,.login-app :before,.login-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-local-setup{--desktop-setup-border:#d7dfe3;--desktop-setup-text:#18242b;--desktop-setup-muted:#64737b;--desktop-setup-accent:#0c6b60;--desktop-setup-danger:#a8423b;min-height:100vh;color:var(--desktop-setup-text);background:#f3f6f7;padding:32px clamp(20px,6vw,84px) 48px}.desktop-local-setup__header{border-bottom:1px solid var(--desktop-setup-border);justify-content:space-between;align-items:end;gap:24px;max-width:920px;padding-bottom:24px;display:flex}.desktop-local-setup__eyebrow{color:var(--desktop-setup-accent);text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700}.desktop-local-setup h1{margin:0;font-size:28px;line-height:1.2}.desktop-local-setup__progress{color:var(--desktop-setup-muted);justify-items:end;gap:2px;font-size:12px;display:grid}.desktop-local-setup__progress strong{color:var(--desktop-setup-text);font-size:18px}.desktop-local-setup__loading{min-height:45vh;color:var(--desktop-setup-muted);place-items:center;display:grid}.desktop-local-setup__notice{max-width:920px;color:var(--desktop-setup-danger);background:#fff6f5;border:1px solid #e3bcb8;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.desktop-local-setup__list{border-top:1px solid var(--desktop-setup-border);max-width:920px;margin-top:18px;display:grid}.desktop-local-setup__item{border-bottom:1px solid var(--desktop-setup-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 0;display:grid}.desktop-local-setup__status{color:var(--desktop-setup-muted);display:inline-flex}.desktop-local-setup__item[data-status=ready] .desktop-local-setup__status{color:#17764c}.desktop-local-setup__item[data-status=error] .desktop-local-setup__status,.desktop-local-setup__item[data-status=blocked] .desktop-local-setup__status{color:var(--desktop-setup-danger)}.desktop-local-setup__item-content{gap:4px;min-width:0;display:grid}.desktop-local-setup__item-content strong{text-transform:capitalize;font-size:14px;font-weight:680}.desktop-local-setup__item-content span{color:var(--desktop-setup-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-local-setup__action{color:#173d39;background:#fff;border:1px solid #b9c9c8;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:34px;padding:6px 10px;font-weight:650;display:inline-flex}.desktop-local-setup__action:hover:not(:disabled){border-color:var(--desktop-setup-accent);color:#fff;background:var(--desktop-setup-accent)}.desktop-local-setup__action:disabled{cursor:not-allowed;opacity:.52}.desktop-local-setup__action:focus-visible{outline-offset:2px;outline:3px solid #0c6b6040}.desktop-local-setup__spin{animation:.85s linear infinite desktop-local-setup-spin}@keyframes desktop-local-setup-spin{to{transform:rotate(360deg)}}@media (width<=560px){.desktop-local-setup{padding:24px 16px 36px}.desktop-local-setup__header{flex-direction:column;align-items:start;gap:14px}.desktop-local-setup__progress{justify-items:start}.desktop-local-setup__item{grid-template-columns:24px minmax(0,1fr)}.desktop-local-setup__action{grid-column:2;justify-self:start}}:root{color:#20262d;font-synthesis:none;text-rendering:optimizelegibility;background:#eef1f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}.app-shell{background:#f5f7f8;grid-template-rows:64px 1fr;min-height:100vh;display:grid}.app-header{background:#fff;border-bottom:1px solid #dce1e4;justify-content:space-between;align-items:center;min-width:0;padding:0 32px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{color:#fff;background:#0c6b60;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.brand-name{color:#1b252c;font-size:16px;font-weight:720}.security-label{color:#536069;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.auth-main{place-items:center;width:100%;padding:42px 24px;display:grid}.auth-panel{width:min(100%,440px);min-width:0}.auth-heading{margin-bottom:30px}.eyebrow{color:#0c6b60;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1{color:#182027;letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.auth-heading>p:last-child,.success-copy{color:#65717a;margin:12px 0 0;font-size:15px;line-height:1.55}.signup-form{gap:18px;display:grid}.field-group{gap:7px;min-width:0;display:grid}.field-label{color:#29333a;font-size:13px;font-weight:650}.input-shell{color:#7b878f;background:#fff;border:1px solid #cbd2d7;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;min-height:46px;padding:0 8px 0 13px;transition:border-color .12s,box-shadow .12s;display:grid}.input-shell:focus-within{border-color:#0c6b60;box-shadow:0 0 0 3px #0c6b601f}.input-shell input{color:#1f282f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 8px}.field-status{justify-self:center}.field-status.valid,.field-help.valid{color:#167c4d}.field-status.invalid{color:#c14949}.icon-button{color:#59666f;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:hover{color:#20292f;background:#edf1f2}.icon-button:focus-visible,.primary-button:focus-visible,.terms-row input:focus-visible{outline-offset:2px;outline:3px solid #0c6b6040}.field-help{color:#76828a;align-items:center;gap:5px;min-height:18px;font-size:12px;display:flex}.terms-row{color:#515d65;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.terms-row input{accent-color:#0c6b60;width:16px;height:16px;margin:2px 0 0}.form-alert{color:#8a3535;background:#fff5f4;border:1px solid #e2b5b2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.primary-button{color:#fff;background:#0c6b60;border:1px solid #085f55;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:680;display:inline-flex}.primary-button:hover:not(:disabled){background:#085f55}.primary-button:disabled{cursor:not-allowed;color:#8a949a;background:#dfe4e6;border-color:#c6cdd1}.auth-secondary-action{color:#65717a;justify-content:center;align-items:center;gap:5px;min-width:0;margin-top:24px;font-size:13px;display:flex}.auth-text-button{color:#0a655b;background:0 0;border:0;padding:2px;font-size:13px;font-weight:650}.auth-text-button:hover{color:#074f48;text-underline-offset:3px;text-decoration:underline}.auth-text-button:focus-visible{outline-offset:2px;outline:3px solid #0c6b6040}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-panel{justify-items:start;display:grid}.success-icon{color:#167c4d;background:#edf8f2;border:1px solid #9dcdb6;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-grid}.request-reference{color:#6c7880;border-top:1px solid #dce1e4;gap:6px;width:100%;min-width:0;margin-top:28px;padding-top:18px;font-size:12px;display:grid}.request-reference code{overflow-wrap:anywhere;color:#344047;font-size:12px}.success-action{width:100%;margin-top:24px}@media (width<=600px){.app-shell{grid-template-rows:58px 1fr}.app-header{padding:0 18px}.security-label{font-size:0}.security-label svg{width:18px;height:18px}.auth-main{align-items:start;padding:32px 18px 40px}h1{font-size:26px}.auth-secondary-action{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
