@font-face{font-family:Noto;src:url('/assets/noto-400.ttf');font-display:swap}@font-face{font-family:Noto;src:url('/assets/noto-700.ttf');font-weight:700;font-display:swap}
.workspace-shell,.workspace-page,.workspace-page-header{font-family:Noto,system-ui,sans-serif;color:#172b43;font-size:14px;line-height:1.65}.workspace-shell *,.workspace-page *,.workspace-page-header *{box-sizing:border-box}.workspace-shell a,.workspace-page a,.workspace-page-header a{color:#244fc8;text-underline-offset:4px}.workspace-shell button,.workspace-shell select,.workspace-page button,.workspace-page input,.workspace-page select{font:inherit;min-height:44px;border:1px solid #cbd5e4;border-radius:7px;padding:9px 12px;background:#fff;color:#172b43}.workspace-shell button,.workspace-page button{cursor:pointer}.workspace-shell button:hover,.workspace-page button:hover{background:#eef3fb}.workspace-shell button:disabled,.workspace-page button:disabled{opacity:.55;cursor:not-allowed}.workspace-shell a:focus-visible,.workspace-page a:focus-visible,.workspace-shell button:focus-visible,.workspace-page button:focus-visible,.workspace-shell select:focus-visible,.workspace-page input:focus-visible,.workspace-page select:focus-visible{outline:3px solid #2859e8;outline-offset:3px}.workspace-shell{position:sticky;top:0;z-index:90;background:#f5f7fb;border-bottom:1px solid #cfd8e7;padding:10px max(18px,4vw)}.workspace-bar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-bar-label{display:flex;align-items:center;gap:10px;min-width:0;max-width:450px}.workspace-bar-label strong{font-size:13px;overflow-wrap:anywhere}.workspace-role{display:inline-flex;align-items:center;flex-shrink:0;border-radius:5px;padding:3px 8px;font-size:12px;background:#e5ecf8;color:#29487d}.workspace-bar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.workspace-bar-actions a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:700}.workspace-shell button{font-size:12px}.workspace-sync-status{font-size:12px;color:#3e5878;margin:0;min-width:135px}.workspace-shell[data-state=error] .workspace-sync-status,.workspace-shell[data-state=conflict] .workspace-sync-status{color:#a52e34}.workspace-shell[data-state=saving] .workspace-sync-status{color:#244fc8}.workspace-shell[data-state=saved] .workspace-sync-status{color:#1f6651}.workspace-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.workspace-notice p{margin:0;flex:1 1 240px;overflow-wrap:anywhere}.workspace-notice[data-kind=error],.workspace-notice[data-kind=conflict]{color:#9d2930;background:#fff4f3;padding:12px 14px;border-radius:7px}.workspace-notice[data-kind=readonly]{color:#405570}.workspace-notice button{flex-shrink:0;background:#fff}.workspace-boot-failure{max-width:620px;margin:34px auto;padding:24px;color:#913338;font:14px/1.7 Noto,system-ui,sans-serif}.workspace-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;padding:22px 24px;margin:auto;border-bottom:1px solid #d7dfeb}.workspace-page-header>a:first-child{font-weight:700;font-size:20px;text-decoration:none;color:#172b43}.workspace-account-page{background:#fbfcfe;margin:0}.workspace-page{max-width:1180px;margin:auto;padding:30px 24px 60px}.workspace-page-title{margin-bottom:28px}.workspace-page h1{font-size:28px;letter-spacing:-.025em;line-height:1.4;margin:0 0 9px}.workspace-page h2{font-size:19px;letter-spacing:-.02em;line-height:1.5;margin:0 0 14px}.workspace-page h3{font-size:15px;margin:0 0 9px}.workspace-page p{margin:7px 0 16px;color:#526781}.workspace-page-loading{padding:22px 0}.workspace-account-status{padding:12px 14px;background:#edf3fc;border-radius:7px;margin-bottom:24px!important;color:#244a86!important}.workspace-account-status[data-error=true]{background:#fff0ef;color:#a52e34!important}.workspace-account-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.workspace-account-section{padding:25px 0;border-top:1px solid #d7dfeb;min-width:0}.workspace-account-section:first-child{padding-top:0;border-top:0}.workspace-space-list,.workspace-app-list,.workspace-audit-list{list-style:none;padding:0;margin:0}.workspace-space-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e0e6ef}.workspace-space-row strong,.workspace-space-row small{display:block}.workspace-space-row small{color:#5a6f88;font-size:12px;margin-top:4px}.workspace-space-row button{flex-shrink:0}.workspace-space-row[data-active=true] strong{color:#244fc8}.workspace-form-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.workspace-page label{display:flex;flex-direction:column;gap:6px;color:#4b607b;font-size:12px}.workspace-form-row>label{flex:1 1 180px}.workspace-form-row>button{flex-shrink:0}.workspace-page input,.workspace-page select{width:100%;min-width:0;caret-color:#2859e8}.workspace-primary{background:#2859e8!important;border-color:#2859e8!important;color:#fff!important;font-weight:700}.workspace-primary:hover{background:#1946c6!important}.workspace-member-table-wrap{overflow:auto;margin:14px 0}.workspace-member-table{border-collapse:collapse;width:100%;min-width:470px;text-align:left;font-size:13px}.workspace-member-table th,.workspace-member-table td{padding:13px 10px;border-bottom:1px solid #dbe3ef;vertical-align:top}.workspace-member-table th{font-size:12px;background:#f0f4fa;color:#526781;font-weight:400}.workspace-member-table td strong,.workspace-member-table td small{display:block;overflow-wrap:anywhere}.workspace-member-table td small{font-size:12px;color:#526781}.workspace-member-table select{min-width:105px}.workspace-member-table button{margin-top:6px;color:#9d2930}.workspace-role-description{font-size:12px;line-height:1.8;color:#526781}.workspace-invite-output{margin-top:16px;padding:16px;background:#eef3fa;border-radius:8px}.workspace-invite-output p{font-size:12px}.workspace-invite-output label{margin:8px 0}.workspace-invite-output input{font-size:12px}.workspace-audit-list>li{padding:13px 0;border-bottom:1px solid #e0e6ef}.workspace-audit-list strong{font-size:13px;display:block}.workspace-audit-list span{font-size:12px;color:#526781;display:block;margin-top:4px;overflow-wrap:anywhere}.workspace-app-list>li{border-bottom:1px solid #e0e6ef}.workspace-app-list a{display:block;padding:14px 0;text-decoration:none}.workspace-app-list strong{display:block;font-size:14px}.workspace-app-list span{display:block;color:#526781;font-size:12px;margin-top:5px}.workspace-app-list a:hover strong{text-decoration:underline}.workspace-member-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-claim-panel{margin:20px 0;padding:20px;background:#eef4ff;border-radius:8px}.workspace-empty{font-size:13px;color:#526781;padding:12px 0}.workspace-signedout-guide{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-signedout-guide a{display:inline-flex;align-items:center;min-height:44px}.workspace-page .workspace-danger{color:#a52e34;border-color:#e2babc}.workspace-delete-section{margin-top:26px}.workspace-role-note{font-size:12px;margin-top:8px!important}.workspace-sync-status:empty{display:none}[data-cloud-readonly=true] [data-cloud-blocked=true]{cursor:not-allowed!important;opacity:.55}.workspace-page [hidden],.workspace-shell [hidden]{display:none!important}
@media(max-width:700px){.workspace-shell{padding:8px 16px}.workspace-bar-label{max-width:100%}.workspace-bar-actions{margin-left:0;width:100%;gap:8px 14px}.workspace-sync-status{flex:1 1 140px}.workspace-bar-actions a{font-size:12px}.workspace-shell button{padding:8px 10px}.workspace-page-header{padding:18px}.workspace-page{padding:24px 18px 40px}.workspace-page h1{font-size:25px}.workspace-account-columns{grid-template-columns:1fr;gap:30px}.workspace-account-section{padding:22px 0}.workspace-form-row{gap:10px}.workspace-form-row>label{flex-basis:100%}.workspace-space-row{gap:12px}.workspace-claim-panel{padding:17px}.workspace-notice p{flex-basis:100%}.workspace-member-heading{align-items:flex-start;flex-direction:column}.workspace-page-title{margin-bottom:22px}}@media print{.workspace-shell{display:none!important}}@media(prefers-reduced-motion:reduce){.workspace-shell *,.workspace-page *{scroll-behavior:auto!important;transition:none!important}}
.workspace-account-columns>div,.workspace-space-row>div{min-width:0}.workspace-space-row strong{overflow-wrap:anywhere}

.workspace-page .workspace-danger{color:#a12a35;border-color:#dfb4ba;background:#fff}.workspace-page .workspace-danger:hover{background:#fff0f1}

.workspace-page .workspace-form-row button,.workspace-page .workspace-space-row button,.workspace-page .workspace-account-section select{min-height:44px}.workspace-page .workspace-space-row{padding:20px 0}.workspace-page .workspace-account-section h2{font-size:21px;line-height:1.5}.workspace-page .workspace-account-columns{gap:48px}.workspace-page input:focus-visible,.workspace-page select:focus-visible{outline:2px solid #005caf;outline-offset:3px}@media(max-width:700px){.workspace-page .workspace-account-columns{gap:24px}.workspace-page .workspace-form-row>button{width:100%}.workspace-page h1{font-size:29px;line-height:1.5}}

/* Keep demo navigation below the actual, variable-height cloud status bar. */
body .demo-bar{top:var(--workspace-bar-height,0px)}html{scroll-padding-top:calc(var(--workspace-bar-height,0px) + 64px)}

@media(max-width:700px){.workspace-bar-actions{gap:6px 12px}.workspace-sync-status{flex:1 1 86px;min-width:0}.workspace-notice[data-kind=guest]{font-size:12px;margin-top:5px}.workspace-bar-label{gap:8px}.workspace-shell[data-state=saved]{padding-top:8px;padding-bottom:8px}}
.workspace-page-header{flex-wrap:wrap}.workspace-page-header nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.workspace-page-header nav a{min-height:44px;display:inline-flex;align-items:center}
