.service-notices{border-bottom:1px solid var(--border);background:var(--accent);color:var(--foreground);padding:12px clamp(16px,4vw,48px);font-size:14px}.service-notices section{justify-content:space-between;align-items:start;gap:16px;display:flex}.service-notices p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.service-notices button{flex-shrink:0;min-height:40px;text-decoration:underline}.service-notices button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root{--public-backdrop:#191f2870;--public-text:#191f28;--public-muted:#6b7684;--public-border:#e5e8eb;--public-subtle:#8b95a1;--public-surface-muted:#f9fafb;--public-input:#f2f4f6;--public-brand-faint:#e8f3ff;--public-brand:#3182f6;--public-secondary:#4e5968;--public-input-border:#dfe3e8;--public-danger:#e54c4c;--public-card-border:#e3e8ee;--public-command:#333d4b;--public-brand-disabled:#a9c9fa;--public-field-text:#19202b;--public-field-border:#7e8b9d;--public-field-border-hover:#65758a;--public-field-focus:#3182f61a;--public-field-danger:#d33a32;--public-field-disabled:#f5f7fa;--public-field-control-hover:#edf2f8;--public-field-help:#526071;--public-font-weight-medium:500;--public-font-weight-brand:800;--radius-public-card:24px;--radius-public-modal:20px;--radius-public-control:16px;--radius-public-tab:8px;--radius-public-badge:5px}.public-site{background:var(--surface);min-height:100dvh;color:var(--public-text);word-break:keep-all;overflow-wrap:break-word;flex-direction:column;display:flex}.public-site a{color:inherit}.public-site .button-primary{color:var(--text-inverse)}.public-content{box-sizing:border-box;flex:1;width:min(1120px,100%);min-width:0;margin:56px auto 96px;padding:0 32px}.public-heading{text-align:center;max-width:720px;margin:0 auto 48px}.public-heading h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1.35}.public-heading p{color:var(--public-muted);font-size:18px;line-height:1.7}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-tile{border:1px solid var(--public-border);border-radius:var(--radius-public-card);min-width:0;padding:28px;text-decoration:none;display:block}.public-tile h2{margin:12px 0;font-size:22px;line-height:1.5}.public-tile p{color:var(--public-muted);line-height:1.7}.public-tile>span,.public-tile>small{color:var(--public-subtle);font-size:14px}.public-tile:where(a):hover{background:var(--public-surface-muted)}.public-install-link{width:fit-content;margin:40px auto 0;font-weight:600;display:block}.guide-search input{box-sizing:border-box;background:var(--public-input);border-radius:var(--radius-public-control);border:0;width:100%;min-height:56px;padding:16px 20px}.public-empty{text-align:center;padding-top:48px;padding-bottom:48px}.public-reading{max-width:1000px}.public-reading>header{margin:32px 0 48px}.public-reading h1,.legal-page h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);line-height:1.4}.public-reading-grid{grid-template-columns:200px minmax(0,1fr);gap:48px;display:grid}.public-reading-grid aside nav{gap:16px;display:grid;position:sticky;top:24px}.public-reading-grid aside a{color:var(--public-muted);font-size:14px;text-decoration:none}.public-reading section,.legal-page section{margin-bottom:40px;scroll-margin-top:32px}.public-reading p,.legal-page li{line-height:1.85}.public-reading h2,.legal-page h2{font-size:22px;line-height:1.5}.auth-layout{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:96px;width:min(1000px,100%);margin:auto;padding:48px 32px 72px;display:grid}.auth-brand .auth-brand-title{color:var(--public-text);letter-spacing:-.04em;white-space:pre-line;max-width:none;font-size:40px;font-weight:700;line-height:1.45}.auth-brand p{color:var(--public-muted);white-space:pre-line;max-width:290px;line-height:1.7}.auth-brand img{mix-blend-mode:multiply;width:100%;height:auto;margin-top:24px;display:block}.auth-panel{min-width:0}.auth-panel h1{letter-spacing:-.035em;margin:0 0 24px;font-size:28px;line-height:1.4}.auth-panel>.muted{margin-bottom:28px}.auth-panel .settings-form{gap:16px;display:grid}.auth-panel label{font-size:14px;line-height:1.5}.auth-panel input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--public-input);width:100%;min-height:52px;padding:12px 16px}.auth-panel button{min-height:48px}.auth-panel .cloud-oauth button{justify-content:center;align-items:center;gap:8px;padding:12px 76px;display:flex;position:relative}.recent-method{background:var(--public-brand-faint);color:var(--public-brand);border-radius:var(--radius-public-badge);white-space:nowrap;padding:3px 5px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.recent-email{color:var(--public-brand);justify-self:end;font-size:12px}.email-address{overflow-wrap:anywhere;color:var(--public-secondary);line-height:1.6}.otp-field{gap:8px;min-width:0;display:grid}.otp-control{min-width:0;position:relative}.otp-control input{opacity:0;z-index:1;cursor:text;width:100%;height:100%;position:absolute;inset:0}.otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-cells span{aspect-ratio:1;border:1px solid var(--public-input-border);border-radius:var(--radius-lg);background:var(--public-input);max-height:64px;color:var(--public-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:28px;display:flex}.otp-control:focus-within .otp-cells span[data-active=true]{border-color:var(--public-brand);outline:2px solid var(--public-brand);outline-offset:2px;background:var(--surface)}.public-site .otp-cells span{border-color:var(--public-field-border)}.otp-control:has(input[aria-invalid=true]) .otp-cells span{border-color:var(--public-danger)}.otp-control:has(input:disabled){opacity:.6}.otp-meta{color:var(--public-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.otp-meta [role=timer]{color:var(--public-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-consent{background:var(--public-surface-muted);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:16px;font-size:14px;line-height:24px;display:flex}.auth-consent input{width:24px;height:24px;accent-color:var(--public-brand);flex:0 0 24px;margin:0}.auth-consent button{min-height:0;color:var(--public-brand);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.auth-consent label{cursor:pointer}.auth-policy{border-radius:var(--radius-public-modal);box-sizing:border-box;width:min(760px,100vw - 32px);max-height:85dvh;color:var(--public-text);border:0;padding:0}.auth-policy>div{padding:24px}.auth-policy>div>button{background:var(--surface);margin-left:auto;display:block;position:sticky;top:0}.auth-policy::backdrop{background:var(--public-backdrop)}.public-apps{margin-top:64px}.public-site :focus-visible{outline:3px solid var(--public-brand);outline-offset:3px}.public-site .ui-select{border-color:var(--public-field-border)}.public-site .ui-select:hover:not(:disabled){border-color:var(--public-field-border-hover)}.public-downloads .reference-heading{margin-bottom:32px}.public-downloads pre{max-width:100%;overflow:auto}.public-downloads .download-tabs{margin-bottom:28px}@media (width<=1023px){.auth-layout{grid-template-columns:minmax(0,400px);justify-content:center;gap:0}.auth-brand{display:none}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-reading-grid{grid-template-columns:160px minmax(0,1fr);gap:24px}}@media (width<=599px){.public-content{margin:32px auto 64px;padding:0 20px}.public-grid{grid-template-columns:minmax(0,1fr);gap:12px}.public-tile{border-radius:var(--radius-public-modal);padding:24px}.public-heading{text-align:left;margin-bottom:32px}.public-heading p{font-size:16px}.public-reading-grid{display:block}.public-reading-grid aside{margin-bottom:32px}.public-reading-grid aside nav{gap:10px}.auth-layout{width:100%;padding:48px 24px 56px}.auth-panel h1{font-size:26px}.auth-panel .cloud-oauth button{padding-left:65px;padding-right:65px;font-size:13px}.otp-cells{gap:7px}.otp-cells span{border-radius:var(--radius-md);font-size:24px}.otp-meta{font-size:11px}.auth-consent{gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-downloads .download-install-card{border:1px solid var(--public-card-border);border-radius:var(--radius-public-control);box-sizing:border-box;max-width:580px;padding:32px;list-style:none}.install-os{background:var(--public-input);border-radius:var(--radius-lg);flex-wrap:wrap;gap:4px;width:fit-content;margin:20px 0;padding:4px;display:flex}.install-os button{border-radius:var(--radius-public-tab);min-height:44px;color:var(--public-subtle);font:inherit;background:0 0;border:0;padding:8px 16px;font-size:14px}.install-os button[aria-pressed=true]{background:var(--surface);color:var(--public-text)}.download-install-card .cloud-command{background:var(--public-command);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:16px;display:flex}.download-install-card .cloud-command pre{color:var(--text-inverse);background:0 0;flex:1;min-width:0;margin:0;padding:0;font-size:14px}.download-install-card .cloud-command button{background:var(--public-input);color:var(--public-secondary);border-radius:var(--radius-md);flex-shrink:0;min-height:36px}.public-site h1,.public-site h2{text-wrap:balance}.public-site p{text-wrap:pretty}@media (width<=599px){.public-downloads .download-install-card{padding:24px}.install-os button{padding:8px 12px}}.public-site .cloud-brand{color:var(--public-brand);font-size:24px;font-weight:700;text-decoration:none}.public-site h1{font-weight:700}.auth-panel h1{margin-bottom:28px}.auth-panel .button{box-sizing:border-box;border-radius:var(--radius-lg);justify-self:stretch;width:100%}.public-site .button-primary{background:var(--public-brand);border-color:var(--public-brand);color:var(--text-inverse)}.public-site .button-primary:disabled{background:var(--public-brand-disabled);border-color:var(--public-brand-disabled)}.public-site .button-ghost{color:var(--public-secondary);background:0 0}.public-site .button-secondary{background:var(--surface);color:var(--public-text);border-color:var(--public-border)}.auth-panel>form>.button{margin-top:4px}.public-site .muted{color:var(--public-muted)}.public-site .public-downloads .download-install-card .cloud-command code{color:var(--text-inverse)}.auth-panel .auth-consent label{margin:0;font-size:14px;line-height:24px;display:inline}.public-site .public-downloads .reference-heading h1{margin:16px 0;font-size:36px;font-weight:700;line-height:1.4}.public-site .public-downloads .download-install-card h2{font-size:20px;font-weight:700}.public-site .download-install-card:before{display:none}.public-site .public-content a:not([class]),.public-site .public-downloads a:not([class]),.public-site .auth-panel a:not([class]){color:var(--brand);text-underline-offset:3px;text-decoration:underline}.public-install-link{text-underline-offset:3px;text-decoration:underline}.public-action-short{display:none}.public-chrome-inner{box-sizing:border-box;width:min(1200px,100%);margin-inline:auto;padding-inline:24px}.public-chrome-header{background:var(--surface);color:var(--public-text);flex:none}.public-chrome-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.public-chrome-header .public-chrome-brand,.public-chrome-footer .public-chrome-brand{color:var(--public-brand);min-height:44px;font-size:26px;font-weight:var(--public-font-weight-brand);white-space:nowrap;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.public-chrome-actions{align-items:center;gap:16px;display:flex}.public-chrome-actions .public-chrome-logout{min-height:44px;color:var(--public-secondary);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px}.public-chrome-cta,.public-chrome-home{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.public-chrome-actions .public-chrome-cta{color:#fff;background:var(--public-brand)}.public-chrome-home{border:1px solid var(--public-border);color:var(--public-text);background:var(--surface)}.public-chrome-cta[aria-disabled=true],.public-chrome-actions button:disabled{opacity:.5;cursor:wait}.public-chrome-error{padding-block:0 16px}.public-chrome-footer{color:var(--public-text);background:var(--public-surface-muted);margin-top:auto;padding-block:48px}.public-chrome-footer nav{flex-wrap:wrap;gap:8px 24px;margin:24px 0 16px;display:flex}.public-chrome-footer nav a{min-height:44px;color:var(--public-secondary);align-items:center;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.public-chrome-footer p{color:var(--public-muted);margin:0;font-size:13px}.public-chrome-header a:focus-visible,.public-chrome-header button:focus-visible,.public-chrome-footer a:focus-visible{outline:3px solid var(--public-brand);outline-offset:3px}@media (width<=760px){.public-chrome-header-row{gap:12px;min-height:72px}.public-chrome-inner{padding-inline:20px}.public-chrome-header .public-chrome-brand{font-size:22px}.public-chrome-actions{gap:12px}.public-chrome-actions .public-chrome-logout{display:none}.public-chrome-actions .public-chrome-cta,.public-chrome-home{min-height:44px;padding-inline:14px;font-size:14px}.public-chrome-actions .public-action-full{display:none}.public-chrome-actions .public-action-short{display:inline}.public-chrome-footer{padding-block:32px}.public-chrome-footer nav{gap:4px 20px;margin-block:16px}}.public-auth-centered{box-sizing:border-box;flex:1;align-items:center;width:min(520px,100%);margin:auto;padding:40px 24px 64px;display:grid}.public-auth-site{background:var(--surface)}.public-auth-site>main{padding-block:32px 96px}.public-auth-site .public-auth-footer{background:var(--surface);flex:none;margin-top:0;padding-block:16px}.public-auth-footer>.public-chrome-inner{justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.public-auth-footer nav{gap:4px 24px;margin:0}@media (width<=600px){.public-auth-site>main{padding-block:32px 48px}.public-auth-site>.auth-layout{flex-direction:column;justify-content:center;display:flex}.public-auth-site>.auth-layout>.auth-panel{width:100%}.public-auth-footer>.public-chrome-inner{flex-direction:column-reverse;justify-content:center;gap:8px}.public-auth-footer nav{justify-content:center;gap:4px 16px}}.durumari-landing .landing-final{background:var(--public-surface-muted)}.public-chrome-footer nav a[href=\/privacy]{font-weight:700}.public-footer-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:32px;display:grid}.public-footer-grid>.public-chrome-brand{justify-self:start}.public-chrome-footer .public-footer-grid nav{flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.public-footer-grid h2{margin:0 0 8px;font-size:14px;font-weight:600;line-height:24px}.public-footer-bottom{border-top:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;display:flex}.public-chrome-footer .public-footer-bottom nav{gap:8px 24px;margin:0}@media (width<=760px){.public-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.public-footer-grid>.public-chrome-brand{grid-column:1/-1}.public-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:24px;padding-top:16px}}.public-site .info-page{width:min(1120px,100%);margin:16px auto 32px;padding:0 32px}.info-crumb{min-height:44px;color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:32px;font-size:14px;line-height:1.6;display:flex}.info-crumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.info-crumb .info-home{color:var(--public-brand)}.info-crumb [aria-current]{overflow-wrap:anywhere}.info-heading{max-width:760px;margin:0 0 32px}.info-heading h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.35}.info-lead{color:var(--public-secondary);margin:0;font-size:16px;line-height:1.75}.info-meta{color:var(--public-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.info-reading-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:48px;display:grid}.info-document{min-width:0}.info-toc{overscroll-behavior-y:contain;border:1px solid var(--public-border);background:var(--public-surface-muted);border-radius:16px;max-height:calc(100dvh - 48px);padding:16px;position:sticky;top:24px;overflow-y:auto}.info-toc h2{margin:0 0 16px;font-size:14px;font-weight:700;line-height:22px}.info-toc ol,.info-mobile-toc ol{margin:0;padding:0;list-style:none}.info-toc-link{min-height:44px;color:var(--public-secondary);align-items:center;gap:4px;padding-block:6px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.info-toc-link:hover{color:var(--public-brand)}.info-mobile-toc{display:none}.info-document>.info-heading{border-bottom:1px solid var(--public-border);margin-bottom:32px;padding-bottom:28px}.info-mobile-toc{order:0}.info-step{margin-bottom:40px;scroll-margin-top:24px}.info-step h2,.info-related h2,.info-section-heading{letter-spacing:-.02em;margin:0 0 16px;font-size:23px;font-weight:700;line-height:1.5}.info-step p{color:var(--public-secondary);margin:0;font-size:16px;line-height:1.85}.info-steps{margin-top:0}.info-related{border-top:1px solid var(--public-border);margin-top:40px;padding-top:32px}.info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.info-card{border:1px solid var(--public-border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:24px;text-decoration:none;display:flex}.info-card h2,.info-card h3{margin:0;font-size:20px;font-weight:700;line-height:1.5}.info-card p{color:var(--public-secondary);margin:0;font-size:16px;line-height:1.75}.info-card-meta{color:var(--public-muted);font-size:13px;line-height:1.5}.info-card-bottom{color:var(--public-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.info-card-bottom img{width:16px;height:16px}.info-card:where(a):hover{background:var(--public-surface-muted);border-color:var(--public-input-border)}.info-related .info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-guide-header{max-width:760px}.info-search{margin:24px 0;display:block}.public-site .info-search input{border:1px solid var(--public-field-border);background:var(--public-surface-muted);width:100%;min-height:52px;font:inherit;color:var(--public-text);border-radius:12px;padding:14px 16px;font-size:16px;display:block}.info-search-label{color:var(--public-secondary);margin-bottom:8px;font-size:14px;display:block}.info-search-count{color:var(--public-muted);margin:0 0 20px;font-size:14px}.info-empty{border:1px solid var(--public-border);text-align:center;border-radius:16px;padding:40px 24px}.info-empty h2{margin:0 0 12px;font-size:22px}.info-empty p{color:var(--public-secondary);margin:0 0 24px}.info-link-row{justify-content:flex-end;padding-top:24px;display:flex}.info-text-link{min-height:44px;color:var(--public-brand);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.info-about-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:48px;margin-bottom:64px;display:grid}.info-about-hero .info-heading{margin:0}.info-about-image{justify-self:center;width:100%;max-width:400px;height:auto;display:block}.info-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.info-feature-mark{background:var(--public-brand-faint);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}.info-start-banner{border:1px solid var(--public-border);background:var(--public-surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px;display:flex}.info-start-banner h2{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.5}.info-start-banner p{color:var(--public-secondary);margin:0;font-size:16px;line-height:1.75}.info-start-banner a{flex:none}.info-document .callout{margin-top:24px}.info-document .info-extra{border:1px solid var(--public-border);border-radius:12px;margin-top:24px;padding:16px}.info-extra summary{cursor:pointer;min-height:44px;font-size:14px}@media (width<=960px){.info-reading-layout{display:block}.info-toc{display:none}.info-mobile-toc{border:1px solid var(--public-border);border-radius:12px;margin-bottom:32px;padding:0 16px;display:block}.info-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.info-mobile-toc summary img{width:16px;height:16px}.info-mobile-toc nav{padding-bottom:12px}.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-about-hero{gap:32px}}@media (width<=760px){.public-site .info-page{margin-top:16px;margin-bottom:32px;padding-inline:20px}.info-crumb{margin-bottom:28px}.info-heading h1{font-size:30px}.info-about-hero{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.info-about-image{max-width:280px}.info-about-hero .info-actions{margin-top:20px}.info-step{margin-bottom:32px}.info-step h2{font-size:21px}.info-start-banner{flex-direction:column;align-items:stretch;gap:16px}.info-start-banner a{align-self:flex-end}}@media (width<=599px){.info-card-grid,.info-related .info-card-grid{grid-template-columns:1fr;gap:12px}.info-card{padding:20px}}.info-extra :is(.cloud-guide-terms,.info-reference){grid-template-columns:160px minmax(0,1fr);gap:16px 24px;margin:20px 0 0;display:grid}.info-extra dt{font-size:14px;font-weight:600;line-height:1.7}.info-extra dd{min-width:0;color:var(--public-secondary);margin:0;font-size:16px;line-height:1.8}.info-extra .cloud-guide-states{padding:0;list-style:none}@media (width<=760px){.info-extra :is(.cloud-guide-terms,.info-reference){grid-template-columns:1fr;gap:8px}.info-extra dd{margin-bottom:16px}}.info-search-controls{align-items:stretch;gap:8px;display:flex}.public-site .info-search-controls input{flex:1;width:0;min-width:0}.info-search-controls button{white-space:nowrap;flex:none;min-height:52px;padding-inline:20px}.info-page-menu{position:relative}.info-page-menu summary{color:var(--public-text);box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-weight:600;list-style:none;display:flex}.info-page-menu summary::-webkit-details-marker{display:none}.info-page-menu summary>img{opacity:.65;flex:none;width:14px;height:14px}.info-page-menu nav{z-index:30;border:1px solid var(--public-border,#e5e8eb);background:var(--public-surface,#fff);border-radius:16px;width:224px;max-width:calc(100vw - 64px);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #191f2814}.public-site :is(.info-crumb,.policy-crumb) .info-page-menu nav a{min-height:44px;color:var(--public-text,#191f28);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.info-page-menu nav a[aria-current=page]{background:var(--public-brand-faint,#e8f3ff)}.info-page-menu nav a:hover{background:var(--public-surface-muted,#f7f8fa)}.info-page-menu summary:focus-visible,.info-page-menu a:focus-visible{outline-offset:2px;outline:3px solid #3182f6}.policy-crumb{flex-wrap:wrap}@media (width<=599px){.info-kind-menu nav{left:auto;right:0}}.info-crumb-separator{width:16px;height:16px;color:var(--public-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.info-crumb-separator img{opacity:.65;width:14px;height:14px}.info-page-menu summary:hover,.info-page-menu[open]>summary{background:var(--public-surface-muted,#f7f8fa);color:var(--public-text)}@media (width<=760px){.info-crumb,.policy-crumb{gap:4px 6px}}.info-menu-group-label{box-sizing:border-box;min-height:44px;color:var(--public-text);align-items:center;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.info-page-menu nav{overscroll-behavior:contain;max-height:min(420px,70dvh);overflow-y:auto}.info-crumb,.policy-crumb{column-gap:6px}.info-menu-children{margin:0 4px 6px 16px}.public-site :is(.info-crumb,.policy-crumb) .info-page-menu .info-menu-children a{padding-inline:10px}.info-menu-child-row{align-items:stretch;display:flex}.info-menu-branch{color:var(--public-border,#d8dde5);flex:none}.info-menu-child-row>a{box-sizing:border-box;flex:1;min-width:0}.public-site :is(.info-crumb,.policy-crumb) .info-page-menu nav a,.info-menu-group-label{font-weight:500}.public-site :is(.info-crumb,.policy-crumb) .info-page-menu .info-menu-children a{font-weight:400}.public-site :is(.info-crumb,.policy-crumb) .info-page-menu nav a[aria-current=page]{font-weight:600}.public-site .public-content :is(.info-crumb,.policy-crumb)>a,.public-site :is(.info-crumb,.policy-crumb)>span:not(.info-crumb-separator){color:var(--public-muted);font-weight:400;text-decoration:none}.public-site :is(.info-crumb,.policy-crumb)>[aria-current=page],.public-site :is(.info-crumb,.policy-crumb)>.info-page-menu>summary{color:var(--public-text);font-weight:600}.service-status-page{max-width:1000px;margin-inline:auto}.service-status-overall{background:#f9fafb;border:1px solid #e5e8eb;border-radius:20px;margin-block:48px;padding:28px}.service-status-overall h2{margin:16px 0 8px;font-size:26px;line-height:1.5}.service-status-overall p,.service-status-section>p{color:#6b7684}.service-status-section{margin-block:48px}.service-status-section>h2{margin-bottom:20px;font-size:20px}.service-status-badge{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.service-status-badge>span{background:currentColor;border-radius:50%;width:8px;height:8px}.service-status-operational{color:#087f5b}.service-status-unknown{color:#6b7684}.service-status-maintenance{color:#2563eb}.service-status-degraded{color:#956000}.service-status-outage{color:#c92a2a}.service-component-list{border:1px solid #e5e8eb;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.service-component-list>li{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.service-component-list>li+li{border-top:1px solid #e5e8eb}.service-component-list strong{font-size:16px;font-weight:500}.service-component-list small{color:#6b7684;margin-top:6px;font-size:12px;display:block}.service-incident{border-bottom:1px solid #e5e8eb}.service-incident summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.service-incident summary:focus-visible{outline-offset:4px;outline:2px solid #3182f6}.service-incident summary small{color:#6b7684;margin-bottom:8px;font-size:12px;display:block}.service-incident summary strong{font-size:17px}.service-incident time{color:#6b7684;font-size:12px}.service-incident-body{overflow-wrap:anywhere;padding:0 0 24px}.service-incident-body>p{color:#6b7684;font-size:14px}.service-incident-body ol{border-left:1px solid #e5e8eb;padding-left:20px;list-style:none}.service-incident-body li+li{margin-top:24px}.service-incident-body li time{margin-top:6px;display:block}.service-incident-body li p{white-space:pre-wrap;line-height:1.7}.service-status-pagination{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=600px){.service-status-overall{margin-block:32px;padding:20px}.service-status-overall h2{font-size:21px}.service-component-list>li{gap:10px;padding:18px 16px}.service-component-list strong{font-size:15px}.service-component-list small{max-width:190px}.service-incident summary{flex-direction:column;gap:10px}.service-status-section{margin-block:32px}}.ui-select{appearance:none;box-sizing:border-box;border:1px solid var(--public-border,#dce1e6);background:var(--surface,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;min-width:0;min-height:48px;color:var(--public-text,#191f28);font:inherit;cursor:pointer;border-radius:12px;padding:12px 40px 12px 16px;font-weight:400}.ui-select:hover:not(:disabled){background-color:var(--surface,#f9fafb);border-color:#8b95a1}.ui-select:focus-visible{outline:3px solid var(--public-brand,#3182f6);outline-offset:2px}.ui-select:disabled{opacity:.5;cursor:default}.support-compose{max-width:720px;margin:0 auto;padding-bottom:24px}.support-compose .info-heading{margin-bottom:32px}.support-compose-form{flex-direction:column;gap:24px;display:flex}.support-compose-field{flex-direction:column;gap:10px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.public-site .support-compose-field>input,.public-site .support-compose-field>textarea{box-sizing:border-box;border:1px solid var(--public-field-border);background:var(--surface);width:100%;min-width:0;color:var(--public-text);font:inherit;border-radius:12px;padding:14px 16px;font-weight:400;line-height:1.6}.support-compose-field textarea{resize:vertical;min-height:180px}.support-compose-field :is(input,textarea):focus-visible,.support-consent input:focus-visible{outline:3px solid var(--public-brand);outline-offset:2px}.support-compose-meta{color:var(--public-muted);justify-content:space-between;gap:16px;margin-top:-14px;font-size:13px;line-height:1.6;display:flex}.support-compose-meta p{margin:0}.support-compose-meta>span{flex:none}.support-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.support-consent input{width:18px;height:18px;accent-color:var(--public-brand);flex:none;margin:3px 0 0}.support-retention{color:var(--public-muted);margin:-16px 0 0 28px;font-size:12px;line-height:1.7}.support-compose-submit{justify-content:flex-end;display:flex}.support-compose-submit .button{min-width:128px;min-height:48px}.support-success{padding:32px 0}.support-success h2{margin:0 0 12px;font-size:24px}.support-success p{color:var(--public-secondary);margin:0 0 24px;line-height:1.7}@media (width<=600px){.support-compose .info-heading h1{font-size:28px}.support-compose-meta{flex-wrap:wrap;gap:4px}.support-compose-meta>span{margin-left:auto}}.updates-page{padding-bottom:72px}.updates-intro{max-width:960px;margin:0 auto}.updates-intro .info-heading{margin-bottom:32px}.updates-controls{border-bottom:1px solid var(--public-border,#e5e8eb);justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:0 auto 48px;padding-bottom:24px;display:flex}.updates-filters{flex-wrap:wrap;gap:4px;display:flex}.updates-filters button{appearance:none;min-height:44px;color:var(--public-secondary,#4e5968);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:14px}.updates-filters button[aria-pressed=true]{background:var(--public-brand-faint,#e8f3ff);color:var(--public-brand,#3182f6);font-weight:650}.updates-filters button:hover{background:#f2f4f6}.updates-filters button:focus-visible{outline-offset:2px;outline:3px solid #3182f6}.updates-platform{flex:none;width:164px}.updates-timeline{max-width:960px;margin:0 auto}.update-entry{color:var(--public-text,#191f28);grid-template-columns:160px minmax(0,1fr);column-gap:40px;padding:0 0 56px;scroll-margin-top:100px;display:grid}.update-date{color:var(--public-muted,#6b7684);padding:5px 0 0 22px;font-size:13px;line-height:1.6;position:relative}.update-date:after{content:"";background:var(--public-border,#e5e8eb);width:1px;position:absolute;top:22px;bottom:-12px;left:3px}.update-dot{background:#3182f6;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:0}.update-entry:last-child .update-date:after{bottom:0}.update-story{border-bottom:1px solid var(--public-border,#e5e8eb);min-width:0;padding-bottom:40px}.update-entry:last-child .update-story{border-bottom:0}.update-labels{color:var(--public-muted,#6b7684);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}.update-category{color:#1b64da;background:#e8f3ff;border-radius:6px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.update-category[data-kind=improvement]{color:#147d45;background:#e8faf0}.update-category[data-kind=fix]{color:#975400;background:#fff4e5}.update-entry h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.4}.update-entry .update-summary{color:var(--public-secondary,#4e5968);overflow-wrap:anywhere;margin:0 0 24px;font-size:17px;line-height:1.8}.update-image{border:1px solid #edf0f2;border-radius:16px;width:100%;height:auto;margin:0 0 24px;display:block}.update-image[hidden]{display:none}.update-entry .update-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--public-secondary,#4e5968);margin:0;font-size:15px;line-height:1.9}.update-details summary{cursor:pointer;color:#1b64da;min-height:28px;padding:8px 0;font-size:14px}.updates-empty{text-align:center;max-width:960px;margin:0 auto;padding:40px 16px 56px}.updates-empty h2{margin:16px 0 10px;font-size:22px;line-height:1.5}.updates-empty p{color:#6b7684;font-size:15px;line-height:1.7}.updates-empty-mark{color:#3182f6;background:#e8f3ff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.updates-pagination{justify-content:flex-end;gap:12px;max-width:960px;margin:0 auto;display:flex}.updates-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.updates-controls{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:32px}.updates-filters button{padding:10px 12px}.updates-platform{width:100%;max-width:180px}.update-entry{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:32px}.update-date{padding:0;font-size:12px}.update-date:after,.update-dot{display:none}.update-entry h2{font-size:23px}.update-entry .update-summary{margin-bottom:20px;font-size:16px}.update-story{padding-bottom:32px}.updates-empty{padding:24px 0 40px}}.public-not-found{box-sizing:border-box;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:min(1040px,100%);min-height:560px;margin:16px auto 32px;padding:64px 32px;display:grid}.not-found-art{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.not-found-code{color:var(--public-brand);opacity:.16;letter-spacing:-.06em;font-size:112px;font-weight:800;line-height:1}.not-found-art img{object-fit:contain;width:100%;height:auto;margin-top:-8px;display:block}.not-found-copy h1{letter-spacing:-.04em;word-break:keep-all;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.35}.not-found-copy p{color:var(--public-secondary);word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.not-found-actions .button{min-width:112px;min-height:48px;text-decoration:none}@media (width<=760px){.public-not-found{text-align:center;grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 20px 48px}.not-found-art{width:min(300px,100%);margin-inline:auto}.not-found-code{font-size:88px}.not-found-copy h1{font-size:28px}.not-found-copy p{margin-inline:auto;font-size:15px}.not-found-actions{justify-content:center;margin-top:24px}}.form-feedback:empty{display:none}.auth-field{row-gap:0}.auth-field>label{margin-bottom:8px}.auth-field-feedback{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s,margin-top .28s;display:grid;transform:translateY(-5px)}.auth-field-feedback[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:8px;transform:translateY(0)}.auth-field-feedback-clip{min-height:0;overflow:hidden}.form-feedback-reveal{animation:.26s cubic-bezier(.22,1,.36,1) form-feedback-expand;display:grid}.form-feedback-clip{min-height:0;overflow:hidden}.form-feedback-message{color:#95483e;background:linear-gradient(120deg,#fff7f4,#fffaf9);border:1px solid #f2dfda;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:21px;animation:.28s cubic-bezier(.22,1,.36,1) form-feedback-enter;display:flex;box-shadow:0 2px 8px #95483e08}.form-feedback-mark{color:#bc6556;background:#fbe9e3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.form-feedback-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.form-feedback-copy{overflow-wrap:anywhere;flex:1;min-width:0}.form-feedback-copy a{text-underline-offset:3px;margin-inline-start:6px;font-weight:600;display:inline-block}.auth-field-help[data-invalid=true]{animation:.26s cubic-bezier(.22,1,.36,1) form-feedback-enter}@keyframes form-feedback-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes form-feedback-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-feedback-reveal,.form-feedback-message,.auth-field-help[data-invalid=true]{animation:none}.auth-field-feedback,.auth-field>label{transition:none}}.auth-field{gap:8px;min-width:0;display:grid}.auth-panel .auth-field>label{font-size:14px;font-weight:600;line-height:22px}.auth-field-control{min-width:0;position:relative}.auth-panel .auth-field-control>input{box-sizing:border-box;border:1px solid var(--public-field-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;height:52px;min-height:52px;color:var(--public-field-text);font-family:inherit;font-size:16px;line-height:24px;font-weight:var(--public-font-weight-medium);padding:13px 16px;transition:border-color .15s,box-shadow .15s;display:block}.auth-panel .auth-field-control>input::placeholder{color:var(--public-field-help);font-weight:400}.auth-panel .auth-field-control>input:disabled::placeholder{color:var(--public-subtle)}.auth-panel .auth-field-control>input:hover:not(:disabled){border-color:var(--public-field-border-hover)}.auth-panel .auth-field-control>input:focus{border-color:var(--public-brand);box-shadow:0 0 0 4px var(--public-field-focus);outline:0}.auth-panel .auth-field-control>input[aria-invalid=true]{border-color:var(--public-field-danger)}.auth-panel .auth-field-control>input:disabled{background:var(--public-field-disabled);color:var(--public-subtle)}.auth-field-control:has(.auth-visibility)>input{padding-right:54px}.auth-panel .auth-visibility{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-visibility img{width:24px;height:24px;display:block}.auth-visibility:hover:not(:disabled){background:var(--public-field-control-hover)}.auth-visibility:focus-visible{outline:2px solid var(--public-brand);outline-offset:1px}.auth-visibility:disabled{opacity:.5;cursor:default}.auth-field-help{color:var(--public-field-help);align-items:flex-start;gap:7px;margin:0;padding:2px 3px;font-size:12px;line-height:20px;display:flex}.auth-field-help>span{min-width:0}.auth-field-error-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:15px;height:15px;margin-top:2px}.auth-field:has(input[aria-invalid=true]) .auth-field-help{color:var(--public-field-danger)}@media (prefers-reduced-motion:reduce){.auth-panel .auth-field-control>input{transition:none}}button.ui-close-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted,#6b7684);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.ui-close-button:hover:not(:disabled){color:var(--text,#191f28);background:var(--surface-hover,#f2f4f6)}button.ui-close-button:focus-visible{outline:3px solid var(--public-brand,#3182f6);outline-offset:2px}button.ui-close-button:disabled{opacity:.5;cursor:default}button.ui-close-button>svg{pointer-events:none;width:20px;height:20px}.ui-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-dialog-heading>h2{margin:0}.auth-legal-dismiss{justify-content:flex-end;padding:12px 16px 0;display:flex}.entry-reference-nav{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-left:auto;display:flex}.entry-reference-nav a{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.entry-reference-nav a[aria-current=page]{background:var(--brand-faint);color:var(--brand-strong);font-weight:600}.entry-reference-nav a:hover{background:var(--surface-hover)}.cloud-centered:has(>.cloud-entry.public-reference){padding-top:var(--space-8)}.cloud-centered .cloud-entry.public-reference{max-width:960px;padding:var(--space-6) 0 var(--space-12)}.reference-heading{margin-bottom:var(--space-8);max-width:760px}.reference-mark{border-radius:var(--radius-lg);background:var(--brand-faint);width:44px;height:44px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.cloud-centered .cloud-entry .reference-heading h1{text-align:left;margin:0 0 var(--space-3)}.reference-heading p{color:var(--text-muted);margin:0;line-height:1.8}.public-reference>h2{margin-bottom:var(--space-3)}.public-reference>p{color:var(--text-muted);max-width:80ch;line-height:1.8}.public-reference .reference-section-title{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.public-reference ol.guide-steps{counter-reset:setup;margin:var(--space-5) 0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-reference ol.guide-steps>li{counter-increment:setup;padding:var(--space-5) var(--space-5) var(--space-5) 64px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;line-height:1.8;position:relative}.guide-steps>li:before{content:counter(setup, decimal-leading-zero);left:var(--space-5);top:var(--space-5);color:var(--brand-strong);font-size:var(--text-sm);font-weight:700;position:absolute}.public-reference .cloud-guide-terms{gap:var(--space-5) var(--space-6);margin:var(--space-5) 0;grid-template-columns:160px minmax(0,1fr);display:grid}.public-reference .cloud-guide-terms dt{font-size:var(--text-sm);margin:0}.public-reference .cloud-guide-terms dd{color:var(--text-muted);margin:0;line-height:1.8}.public-reference .cloud-guide-states{gap:var(--space-3);margin:0}.public-reference .cloud-guide-states li{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.public-reference .cloud-link-action{min-height:44px;margin-top:var(--space-6);align-items:center;text-decoration:none;display:inline-flex}.public-reference .cloud-downloads{gap:var(--space-4);max-width:none}.download-packages{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.download-packages>li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.download-packages .cloud-download{padding:0 0 var(--space-3);border-radius:var(--radius-none);gap:var(--space-2);border:0;align-items:start;text-decoration:none}.download-label{align-items:center;gap:var(--space-2);display:flex}.download-label img{margin-top:2px}.download-packages p{color:var(--text-muted);font-size:var(--text-sm);margin-block:var(--space-3);line-height:1.8}.public-reference .download-packages pre{background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.8}.public-reference ol.download-steps{counter-reset:install;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.download-steps>li{counter-increment:install;padding:var(--space-5) var(--space-5) var(--space-5) 64px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;margin:0;position:relative}.download-steps>li:before{content:counter(install, decimal-leading-zero);left:var(--space-5);top:var(--space-5);color:var(--brand-strong);font-size:var(--text-sm);font-weight:700;line-height:1.6;position:absolute}.download-steps h2{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:1.6}.download-steps p{margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.8}.download-steps .cloud-link-action{margin-top:var(--space-2)}.download-command .cloud-command{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);flex-wrap:nowrap;align-items:start}.public-reference .download-command .cloud-command code{white-space:pre-wrap;overflow-wrap:anywhere}.public-reference .download-command pre{padding:var(--space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);background:0 0;border:0;line-height:1.8}.download-command .cloud-command button{flex-shrink:0;margin:0}.download-command p[role=status]{margin:var(--space-1) 0 0;min-height:1em;font-size:var(--text-xs)}.download-uv{margin-top:var(--space-3)}.download-tabs{margin-bottom:var(--space-5)}.download-panel>p{color:var(--text-muted);margin:0 0 var(--space-4);max-width:80ch;line-height:1.8}.download-examples{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);line-height:1.9}.download-services{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-services section{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.download-services h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.download-services ol{padding-left:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.8}.download-services .download-service-note{font-size:var(--text-xs)}.download-services a{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.download-command-caption{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.download-command-caption+.cloud-command{margin-top:var(--space-2)}.download-uv summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand-strong);font-weight:600}.cloud-centered:has(>.cloud-login){padding-block:var(--space-8);background:var(--surface-app);justify-content:center}.cloud-centered .cloud-entry.cloud-login{max-width:440px;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.login-heading{margin-bottom:var(--space-6)}.cloud-centered .cloud-entry .login-heading h1{margin:0 0 var(--space-2);font-size:var(--text-xl);text-align:left}.login-heading p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.cloud-login form{gap:var(--space-4);display:grid}.cloud-login .auth-links{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.cloud-login .cloud-oauth{margin-top:var(--space-5)}@media (width<=760px){.cloud-entry-header:has(.entry-reference-nav){padding-inline:var(--space-4);gap:var(--space-2)}.entry-reference-nav{font-size:var(--text-xs);gap:0}.entry-reference-nav a{padding-inline:var(--space-2)}.cloud-centered:has(>.cloud-entry.public-reference){padding-top:var(--space-4)}.cloud-centered .cloud-entry.public-reference{padding-top:var(--space-4)}.public-reference ol.guide-steps,.download-packages{grid-template-columns:minmax(0,1fr)}.public-reference .cloud-guide-terms{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.public-reference .cloud-guide-terms dd{margin-bottom:var(--space-4)}.download-steps>li{padding:var(--space-5) var(--space-4)}.download-services{grid-template-columns:minmax(0,1fr)}.download-steps>li:before{margin-bottom:var(--space-1);display:block;position:static}.cloud-centered .cloud-entry.cloud-login{padding:var(--space-6)}}.cloud-entry-header+.cloud-centered:has(>.cloud-login){padding-block:var(--space-8);background:var(--surface-app);justify-content:center}.cloud-centered .cloud-entry.cloud-login form>*{margin-block:0}.cloud-centered .cloud-entry.cloud-login .cloud-or{margin-block:var(--space-4)}.cloud-centered .cloud-entry.cloud-login .cloud-oauth{margin-top:var(--space-4)}.legal-page .legal-effective{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-muted);font-size:var(--text-sm)}.legal-page .legal-items{padding-left:var(--space-5);color:var(--text-muted);max-width:80ch;margin:0;line-height:1.8;list-style:outside}.legal-page .legal-links{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.public-site .policy-page{margin:16px auto 32px}.policy-crumb{color:var(--public-muted);align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.policy-crumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.policy-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:48px;display:grid}.policy-toc{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--public-surface-muted);border:1px solid var(--public-border);border-radius:16px;max-height:calc(100dvh - 48px);padding:16px;position:sticky;top:24px;overflow-y:auto}.policy-toc h2{color:var(--public-text);margin:0 0 16px;font-size:16px;font-weight:750;line-height:24px}.policy-toc ol,.policy-toc-mobile ol{margin:0;padding:0;list-style:none}.policy-toc a,.policy-toc-mobile a{min-height:44px;color:var(--public-secondary);align-items:center;gap:4px;padding-block:6px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.policy-toc a:hover,.policy-toc-mobile a:hover{color:var(--public-brand)}.policy-document{min-width:0}.policy-heading{border-bottom:1px solid var(--public-border);margin-bottom:40px;padding:0 0 28px}.policy-heading h1,.policy-missing h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.35}.policy-lead{color:var(--public-secondary);margin:0 0 28px;font-size:16px;line-height:1.75}.policy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.policy-version-field{min-width:0;position:relative}.policy-version-label{color:var(--public-muted);margin-bottom:8px;font-size:13px;line-height:20px;display:block}.policy-version-trigger{border:1px solid var(--public-border);background:var(--surface);width:196px;max-width:100%;min-height:44px;color:var(--public-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.policy-chevron{flex:none;width:16px;height:16px}.policy-version-menu{z-index:10;border:1px solid var(--public-border);background:var(--surface);border-radius:16px;width:252px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #191f2814}.policy-version-option{min-height:48px;color:var(--public-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:14px;line-height:1.5;display:flex}.policy-version-option[aria-selected=true]{background:var(--public-brand-faint);color:var(--public-text)}.policy-version-menu[data-keyboard=true] .policy-version-option.is-active{outline:2px solid var(--public-brand);outline-offset:-2px}.policy-version-option.is-disabled{cursor:default;color:var(--public-muted);font-size:13px}.policy-print{border:1px solid var(--public-border);background:var(--surface);min-height:44px;color:var(--public-secondary);font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:14px;display:inline-flex}.policy-print:hover{background:var(--public-surface-muted)}.policy-version-trigger:focus-visible,.policy-print:focus-visible,.policy-toc a:focus-visible,.policy-toc-mobile a:focus-visible{outline:3px solid var(--public-brand);outline-offset:3px}.policy-section{overflow-wrap:anywhere;margin:0 0 40px;scroll-margin-top:24px}.policy-section h2{margin:0 0 16px;font-size:23px;font-weight:700;line-height:1.5}.policy-section .legal-items{margin:0;padding-left:22px;list-style:outside}.policy-section li{color:var(--public-secondary);margin-block:0 10px;font-size:16px;line-height:1.85}.policy-previous{background:var(--public-brand-faint);color:var(--public-secondary);border-radius:8px;margin:20px 0 0;padding:12px 16px;font-size:14px;line-height:1.7}.policy-previous a{color:var(--public-brand);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.policy-toc-mobile,.policy-print-meta{display:none}.policy-related{border-top:1px solid var(--public-border);padding-top:24px}.policy-related a{min-height:44px;color:var(--public-brand);align-items:center;font-size:14px;display:inline-flex}.policy-missing{max-width:760px;margin:0 auto 72px}@media (width<=960px){.policy-layout{max-width:760px;margin-inline:auto;display:block}.policy-toc{display:none}.policy-toc-mobile{border:1px solid var(--public-border);border-radius:12px;margin:0 0 32px;padding:0 16px;display:block}.policy-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.policy-toc-mobile nav{padding-bottom:12px}}@media (width<=760px){.public-site .policy-page{margin:16px auto 32px;padding-inline:20px}.policy-crumb{margin-bottom:28px}.policy-heading{margin-bottom:24px;padding-bottom:24px}.policy-toolbar{gap:12px}.policy-version-trigger{width:180px}.policy-print{padding-inline:12px}.policy-section{margin-bottom:32px}.policy-section h2{font-size:21px;font-weight:700}}@media print{.policy-crumb,.policy-toc,.policy-toc-mobile,.policy-toolbar,.policy-related,.policy-previous{display:none!important}.public-site:has(.policy-document) .public-chrome-header{display:none!important}.public-site:has(.policy-document) .public-chrome-footer{display:none!important}.public-site:has(.policy-document) .skip-link{display:none!important}.policy-page{width:100%;margin:0;padding:0}.policy-layout{display:block}.policy-print-meta{margin-top:20px;font-size:12px;display:block}.policy-heading{margin-bottom:24px}.policy-section{break-inside:auto}.policy-section h2{break-after:avoid}.policy-section li{break-inside:avoid}}.policy-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.policy-title-row h1{min-width:0;margin-bottom:0}@media (width<=760px){.policy-title-row{gap:12px}.policy-title-row h1{font-size:clamp(24px,7vw,30px)}}@media print{.policy-print{display:none!important}}.policy-kind{min-width:0;position:relative}.policy-kind summary{min-height:44px;color:var(--public-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 8px;list-style:none;display:flex}.policy-kind summary::-webkit-details-marker{display:none}.policy-kind summary:hover{background:var(--public-surface-muted)}.policy-kind-menu{z-index:20;background:var(--surface);border:1px solid var(--public-border);border-radius:16px;width:244px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #191f2814}.policy-kind-menu .policy-kind-option{min-height:48px;color:var(--public-text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.policy-kind-option[aria-current=page]{background:var(--public-brand-faint)}.policy-kind-option:hover{background:var(--public-surface-muted)}.policy-kind summary:focus-visible,.policy-kind-option:focus-visible{outline:3px solid var(--public-brand);outline-offset:2px}@media (width<=400px){.policy-crumb{position:relative}.policy-kind{position:static}.policy-kind-menu{max-width:100%;left:0;right:auto}}.auth-legal-dialog{border:1px solid var(--public-card-border);background:var(--surface);width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--public-text);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 80px #191f283d}.auth-legal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f287a}.auth-legal-content{overscroll-behavior:contain;max-height:calc(100dvh - 120px);padding:28px 32px;overflow:auto}.auth-legal-content .legal-page{max-width:none}.auth-legal-content .legal-page h1{margin:0 0 12px;font-size:26px;line-height:1.35}.auth-legal-content .legal-page>p{font-size:14px;line-height:1.65}.auth-legal-content .legal-page section{margin-bottom:24px}.auth-legal-content .legal-page section h2{font-size:18px}.auth-legal-content .legal-page li{font-size:14px;line-height:1.7}.auth-legal-actions{border-top:1px solid var(--public-border);background:var(--surface);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.auth-legal-actions .button{min-width:120px;min-height:48px}@media (width<=600px){.auth-legal-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.auth-legal-content{max-height:calc(100dvh - 100px);padding:22px 20px}.auth-legal-actions{padding:12px 16px}.auth-legal-actions .button{flex:1;min-width:0}}.oauth-button-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite oauth-button-spin;display:inline-block}@keyframes oauth-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oauth-button-spinner{animation:none}}.auth-panel .auth-inline-error{color:var(--danger,#d92d20);margin:0;font-size:14px;line-height:1.6}.auth-panel .auth-inline-error.callout{background:0 0;border:0;border-radius:0;padding:0;display:block}.auth-panel .auth-inline-error .callout-icon{display:none}.public-auth-site>.auth-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-items:center stretch;width:min(100% - 32px,520px);margin-inline:auto;padding:32px 0 64px;display:grid}.public-auth-site .auth-panel{box-sizing:border-box;border:1px solid var(--public-card-border);background:var(--surface);border-radius:24px;width:100%;min-width:0;padding:36px;box-shadow:0 18px 54px #191f2812}.auth-panel h1{margin:0 0 28px}.auth-step-title{animation:.22s cubic-bezier(.22,1,.36,1) auth-title-enter}@keyframes auth-title-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-email-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.auth-email-row .email-address{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;min-width:0;margin:0;overflow:hidden}.auth-email-row input.email-address{width:100%;min-height:44px;color:var(--public-secondary);font:inherit;background:0 0;border:0;border-radius:0;padding:0}.auth-email-row input.email-address:focus{box-shadow:none;outline:0}.auth-username-autofill{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}.auth-panel .auth-email-change{color:#2465df;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:0 4px;font-size:13px;font-weight:600}.auth-email-change:hover{text-underline-offset:3px;text-decoration:underline}.auth-panel .settings-form{gap:20px}.auth-panel .auth-field-control.has-control-overlay{z-index:6;overflow:visible}.auth-panel .recent-label-short{display:none}.auth-panel .auth-recent-bubble{z-index:4;color:#91bcff;background:#17243b;border:1px solid #29436b;border-radius:14px;width:max-content;margin:0;padding:7px 11px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 5px 16px #1f437a2e}.auth-panel .auth-recent-bubble:after{content:"";background:#17243b;border-bottom:1px solid #29436b;border-left:1px solid #29436b;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.auth-panel .cloud-oauth .oauth-button-anchor{z-index:2;min-width:0;position:relative;overflow:visible}.auth-panel .cloud-oauth .oauth-button-anchor>button{width:100%}.auth-panel .oauth-button-anchor .recent-oauth-bubble{padding:3px 6px;font-size:10px;line-height:14px;left:calc(100% + 12px)}.auth-panel .button-primary{border-radius:12px;min-height:52px}.auth-panel .button-primary:disabled{color:#8492a6;opacity:1;background:#e8eef7;border-color:#e8eef7}.auth-panel .auth-forgot{text-align:center;justify-self:center;padding:8px;font-size:14px;line-height:22px;display:block;color:#526071!important;text-decoration:none!important}.auth-panel .auth-forgot:hover{text-underline-offset:3px;color:#344054!important;text-decoration:underline!important}.auth-otp .settings-form{gap:0}.auth-otp .otp-cells{gap:12px}.auth-otp .otp-cells span{aspect-ratio:auto;border-radius:12px;height:72px;max-height:none}.auth-otp .otp-meta{justify-content:flex-end;margin-top:14px}.auth-otp .settings-form>.button-primary{margin-top:22px}.auth-panel .auth-resend{color:#526071;justify-self:center;width:auto;min-height:44px;margin-top:16px;font-size:14px}.auth-panel .auth-resend:disabled{color:#8492a6;opacity:1}.auth-otp .auth-inline-error{margin-top:20px}.auth-signup .auth-email-row{margin-bottom:0}.auth-signup .auth-grant-timer{color:#526071;margin:0 0 6px;font-size:13px;line-height:20px}.auth-signup .auth-consent{background:#f6f8fb;border:0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:4px;padding:14px 16px;display:flex}.auth-signup .auth-consent input{accent-color:#3182f6;width:18px;min-width:18px;height:18px;margin:3px 0 0}.auth-signup .auth-consent :is(label,.auth-legal-link){color:#344054;margin:0;font-size:13px;line-height:22px;display:inline}.auth-signup .auth-legal-link{min-height:0;color:var(--public-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-signup .auth-legal-link:focus-visible{outline:2px solid var(--public-brand);outline-offset:2px;border-radius:2px}.auth-signup .settings-form>.button-primary{margin-top:4px}@media (width<=600px){.public-auth-site>.auth-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,520px);padding:24px 0 40px;display:grid}.public-auth-site .auth-panel{border-radius:20px;padding:24px}.auth-email-row{gap:10px;margin-bottom:20px}.auth-otp .otp-cells{gap:10px}.auth-otp .otp-cells span{height:64px}.auth-panel h1{font-size:24px}}@media (width<=760px){.auth-panel .auth-field-control.has-control-overlay>input{padding-right:112px}.auth-panel .auth-field-control .recent-email{top:50%;left:auto;right:12px;transform:translateY(-50%)}.auth-panel .auth-field-control .recent-email:after{display:none}.auth-panel .oauth-button-anchor .recent-oauth-bubble{top:50%;left:auto;right:6px;transform:translateY(-50%)}.auth-panel .oauth-button-anchor .recent-oauth-bubble:after,.auth-panel .oauth-button-anchor .recent-label-full{display:none}.auth-panel .oauth-button-anchor .recent-label-short{display:inline}}.auth-panel .auth-resend{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.auth-otp .otp-control:focus-within .otp-cells span[data-active=true]{border-color:#3182f6;outline:0;box-shadow:0 0 0 4px #3182f61a}.auth-social-toast{z-index:100;box-sizing:border-box;color:#344054;text-align:center;background:#fff;border:1px solid #d6e4ff;border-radius:14px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;font-size:14px;line-height:1.5;animation:.18s cubic-bezier(.22,1,.36,1) auth-toast-enter;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #191f2824}@keyframes auth-toast-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.auth-social-toast{animation:none}}.auth-panel .auth-account-choice{color:#526071;cursor:pointer;background:0 0;border:0;justify-self:end;width:auto;min-height:44px;margin-top:-12px;padding:4px 0;font-size:13px;font-weight:600}.auth-account-choice:hover:not(:disabled){color:#344054;text-underline-offset:3px;text-decoration:underline}.auth-account-choice:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3182f6}@media (prefers-reduced-motion:reduce){.auth-step-title{animation:none}}.ui-tab-header{align-items:stretch;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.ui-tab-header>.ui-tab-header-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-1);color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0;font-weight:600;display:inline-flex}.ui-tab-header>.ui-tab-header-item:hover:not(:disabled){color:var(--text);background:0 0}.ui-tab-header>.ui-tab-header-item[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ui-tab-header>.ui-tab-header-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ui-tab-header>.ui-tab-header-item:disabled{opacity:.5;cursor:default}.ui-tab-header[data-variant=underline]>.ui-tab-header-item{font-weight:400;transition:color .15s,border-color .15s}.ui-tab-header[data-variant=underline]>.ui-tab-header-item[aria-selected=true]{font-weight:600}.ui-tab-header[data-variant=segmented]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-hover);border:0}.ui-tab-header[data-variant=segmented]>.ui-tab-header-item{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;flex:1 0 auto;font-weight:600}.ui-tab-header[data-variant=segmented]>.ui-tab-header-item:hover:not(:disabled){color:var(--text);background:var(--surface-sunken)}.ui-tab-header[data-variant=segmented]>.ui-tab-header-item[aria-selected=true]{color:var(--brand-strong);background:var(--surface);border-color:var(--border-subtle);box-shadow:0 1px 2px #0000000f}.ui-tab-header[data-variant=segmented]>.ui-tab-header-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ui-tab-header>.ui-tab-header-item{transition:none}}.public-content.public-downloads{width:min(1120px,100%);max-width:none;margin:16px auto 32px;padding:0 32px}.public-downloads [hidden]{display:none!important}.download-heading{text-align:center;max-width:640px;margin:0 auto 32px}.download-heading h1{letter-spacing:-.04em;margin:0 0 16px;font-size:36px;line-height:1.3}.download-heading p{color:var(--text-muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.public-downloads .download-primary-tabs{justify-content:center;margin:0 auto 36px}.download-platform-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 48px;display:grid}.download-platform-picker button{border-radius:var(--radius-lg);background:var(--surface-app);min-width:0;min-height:144px;color:var(--text-muted);font:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:15px;display:flex}.download-platform-picker button:hover{background:var(--surface-hover)}.download-platform-picker button[aria-pressed=true]{border-color:var(--brand-strong);color:var(--brand-strong);background:var(--brand-faint);box-shadow:inset 0 0 0 1px var(--brand-strong)}.download-platform-icon{object-fit:contain;width:32px;height:32px}.download-ai-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-inline:auto}.download-service-letter{font-size:32px;font-weight:600;line-height:32px}.download-platform-result{text-align:center;max-width:620px;min-height:240px;margin:auto}.download-platform-result h2{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.4}.download-platform-result p{color:var(--text-muted);margin:0 0 24px;font-size:15px;line-height:1.8}.download-platform-result>.button{min-width:220px}.download-web-link{min-height:var(--button-min-height,44px);padding:var(--button-padding-block,11px) var(--button-padding-inline,16px);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.public-downloads .download-panel{max-width:720px;margin:auto}.public-downloads ol.download-steps{display:block}.public-downloads .download-steps>li{border:0;border-radius:0;padding:28px 0}.public-downloads .download-steps>li:before{display:none}.public-downloads .download-steps>li+li{border-top:1px solid var(--border-subtle)}.public-site .public-downloads .download-install-card{width:auto;max-width:none;padding:0 0 28px}.public-downloads .download-steps h2{margin-bottom:12px;font-size:22px}.public-downloads .download-steps p{color:var(--text-muted);font-size:15px;line-height:1.8}.public-downloads .download-services{grid-template-columns:minmax(0,1fr)}.public-downloads .download-services section{border:0;padding:0}.public-downloads .download-services li{margin-bottom:12px}.public-downloads .install-os{margin:20px 0}.public-site .public-downloads .download-install-card .download-command .cloud-command{background:var(--surface-app);color:var(--text)}.public-site .public-downloads .download-install-card .cloud-command code,.public-site .public-downloads .download-install-card .cloud-command pre{color:var(--text)}.public-downloads .download-command pre{flex:1;min-width:0;font-size:13px}.public-downloads .download-command button{min-width:52px;min-height:44px}.public-downloads summary{cursor:pointer;min-height:44px;color:var(--text-muted);padding-block:12px;font-size:14px}.download-compatibility{margin-bottom:16px}.download-compatibility p,.download-manual>p{color:var(--text-muted);font-size:14px;line-height:1.8}.download-manual{border-top:1px solid var(--border-subtle);padding-top:12px}@media (width<=900px){.download-platform-picker{gap:10px}.download-platform-picker button{min-height:120px}}@media (width<=600px){.download-heading h1{font-size:28px}.download-heading p{font-size:15px}.public-downloads .download-primary-tabs{margin-bottom:24px}.download-platform-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:32px}.download-platform-picker button{gap:12px;min-height:104px;font-size:14px}.download-platform-icon{width:28px;height:28px}.download-platform-result h2{font-size:22px}.download-platform-result p{max-width:28ch;margin:0 auto 24px}.public-downloads .download-command .cloud-command{gap:8px;padding:12px}.public-downloads .install-os{max-width:100%}.public-downloads .install-os button{padding:10px;font-size:13px}}.download-ai-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.download-ai-picker button{gap:12px;padding:24px 12px}.download-ai-picker button>small{color:var(--text-muted);font-size:13px;line-height:1.6;display:block}.download-ai-picker button>small+small{margin-top:-8px;font-size:12px}.download-chat-services{justify-content:center;gap:12px;margin:0 0 24px;display:flex}.download-chat-services button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.download-chat-services button[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-faint)}.download-service-icon{object-fit:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:28px;height:28px}@media (width<=600px){.download-ai-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.download-ai-picker button>small+small{max-width:15ch}.download-chat-services button{flex:1;padding:12px}}.download-ai-picker button{grid-template-rows:32px 24px 22px auto;align-content:start;place-items:center;gap:8px;display:grid}.download-ai-picker button>small+small{margin-top:0}.public-downloads .download-panel:has(.download-chat-guide){max-width:880px}.download-chat-guide{margin-top:40px}.chat-step-heading{align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.chat-step-heading>span{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chat-step-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650;line-height:1.4}.chat-address-step{border-bottom:1px solid var(--border-subtle);padding-bottom:28px}.chat-connect-step{padding-top:28px}.chat-connect-layout{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid;overflow:hidden}.chat-connect-instructions{counter-reset:connect-step;min-width:0;margin:0;padding:24px;list-style:none}.chat-connect-instructions>li{counter-increment:connect-step;padding-left:30px;position:relative}.chat-connect-instructions>li+li{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.chat-connect-instructions>li:before{content:counter(connect-step);width:20px;height:22px;color:var(--text-muted);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.chat-connect-instructions>li+li:before{top:20px}.chat-connect-instructions h3,.chat-connect-visual>h3{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.5}.chat-menu-path{color:var(--text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.8}.chat-connect-instructions dl{border-radius:var(--radius-md);background:var(--surface-app);margin:0;padding:4px 12px;font-size:14px;line-height:1.6;display:grid}.chat-connect-instructions dl>div{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.chat-connect-instructions dl>div+div{border-top:1px solid var(--border-subtle)}.chat-connect-instructions dt{color:var(--text-muted);margin:0;font-size:12px}.chat-connect-instructions dd{overflow-wrap:anywhere;margin:0;font-weight:600}.chat-connect-instructions dd code{word-break:break-all;font-size:12px;font-weight:400}.chat-finish{color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.chat-open-service{min-height:var(--button-min-height,44px);padding:var(--button-padding-block,11px) var(--button-padding-inline,16px);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.chat-connect-visual{border-left:1px solid var(--border-subtle);background:var(--surface-app);min-width:0;padding:24px}.chat-connect-visual>h3{margin-bottom:16px}.chat-setup-example{min-width:0;margin:0}.chat-setup-example>img{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:auto;display:block}.chat-setup-example figcaption{color:var(--text-muted);justify-content:flex-end;margin-top:8px;font-size:11px;line-height:1.6;display:flex}.chat-setup-example figcaption a{align-items:center;min-height:24px;display:inline-flex}.chat-access-note{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.8}@media (width<=600px){.download-chat-guide{margin-top:28px}.chat-step-heading h2{font-size:21px}.chat-connect-layout{grid-template-columns:minmax(0,1fr)}.chat-connect-instructions{padding:20px 16px}.chat-connect-instructions>li+li{margin-top:16px;padding-top:16px}.chat-connect-instructions>li+li:before{top:16px}.chat-connect-visual{border-left:0;border-top:1px solid var(--border-subtle);padding:20px 16px}.chat-setup-example{margin-top:4px}}.chat-example-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);cursor:zoom-in;text-align:left;padding:0;display:block;overflow:hidden}.chat-example-image{width:100%;position:relative;container-type:inline-size}.chat-example-image img{width:100%;height:auto;display:block}.chat-example-value{white-space:nowrap;text-align:left;align-items:center;font-family:Arial,sans-serif;font-weight:400;line-height:1.2;display:flex;position:absolute;overflow:hidden}.chat-example-image.claude .chat-example-value{color:#202020;background:#fff;width:86%;height:8%;font-size:2.65cqw;left:6.6%}.chat-example-image.claude .example-name{top:43.5%}.chat-example-image.claude .example-url{top:71%}.chat-example-image.chatgpt .chat-example-value{color:#eee;background:#303030;width:90%;height:5.8%;font-size:2.2cqw;left:5%}.chat-example-image.chatgpt .example-name{top:33.8%}.chat-example-image.chatgpt .example-url{top:72.5%}.chat-example-enlarge{min-height:44px;color:var(--brand-strong);border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chat-example-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0004}.chat-example-dialog::backdrop{background:#101828b3}.chat-viewer-content{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.chat-viewer-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-viewer-toolbar h2{margin:0;font-size:18px;font-weight:650}.chat-example-dialog button:not(.button){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.chat-example-dialog button:disabled{opacity:.4;cursor:default}.chat-viewer-controls{justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.chat-viewer-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.chat-viewer-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:var(--surface-app);min-height:0;overflow:auto}.chat-viewer-canvas{min-width:100%}.chat-viewer-hint{text-align:center;color:var(--text-muted);margin:0;padding:10px 16px;font-size:12px}@media (width<=600px){.chat-example-dialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.chat-viewer-content{max-height:100dvh}.chat-viewer-toolbar h2{font-size:16px}}@media (width<=760px){.public-content.public-downloads{margin:16px auto 32px;padding:0 20px}}.download-breadcrumb{min-height:44px;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.download-breadcrumb a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.download-directory-guide{text-align:center;border-top:1px solid var(--border-subtle);max-width:720px;margin:32px auto;padding:28px 16px}.download-directory-guide h2{margin:0 0 12px;font-size:24px}.download-directory-guide>p{color:var(--text-muted);font-size:15px;line-height:1.8}.download-directory-guide>.button{align-items:center;gap:8px;margin:16px 0;display:inline-flex}.send-feedback{flex-shrink:0;position:relative}.send-feedback-button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;padding:0 12px}.send-feedback-button:hover,.send-feedback-button[aria-expanded=true]{background:var(--surface-app);color:var(--text)}.send-feedback-panel{z-index:40;text-align:left;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0}.send-feedback-panel form{gap:10px;margin-top:10px;display:grid}.send-feedback-panel .callout{margin:10px 0 0}.send-feedback-field{font-size:var(--text-sm);color:var(--text);gap:6px;display:grid}.send-feedback-field textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:120px;color:var(--text);padding:10px 12px;line-height:1.6}@media (width<=760px){.send-feedback-panel{top:var(--feedback-top,64px);width:auto;max-height:calc(100dvh - var(--feedback-top,64px) - 16px);position:fixed;left:16px;right:16px;overflow-y:auto}}.usage-notice a{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.usage-notice-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--text-sm);padding:0 12px}.board-image-tools{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1dcef;border-radius:13px;max-width:calc(100% - 24px);padding:7px 9px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #28354b18}.board-image-tools>div{justify-content:center;gap:3px;display:flex}.boards-app .board-image-tools button{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:35px;min-height:35px;padding:7px;font-size:12px;display:flex}.boards-app .board-image-tools button:hover,.boards-app .board-image-tools button[aria-pressed=true]{color:#6b50c8;background:#eee8fc}.board-image-tools p{color:#8a90a0;text-align:center;white-space:nowrap;margin:5px 0 0;font-size:9px}.board-image-crop-dialog{color:#37435a;border:1px solid #e4e0ef;border-radius:18px;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 80px #17213b33}.board-image-crop-dialog::backdrop{background:#17213b66}.board-image-crop-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-image-crop-dialog h2{margin:0;font-size:19px}.board-image-crop-dialog header button{background:0 0;border:0;padding:5px}.board-image-crop-dialog p{color:#838ca0;margin:12px 0 20px;font-size:12px;line-height:1.7}.board-image-crop-preview{background:#e8eaf0;max-width:100%;margin:auto}.board-image-crop-preview svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.board-image-crop-preview [data-crop-handle=move]{cursor:move}.board-image-crop-preview [data-crop-handle=nw],.board-image-crop-preview [data-crop-handle=se]{cursor:nwse-resize}.board-image-crop-preview [data-crop-handle=ne],.board-image-crop-preview [data-crop-handle=sw]{cursor:nesw-resize}.board-image-crop-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.board-image-crop-fields label{color:#7c879a;flex-direction:column;gap:6px;font-size:10px;display:flex}.board-image-crop-fields input{border:1px solid #dce0e9;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:13px}.board-image-crop-dialog footer{align-items:center;gap:8px;display:flex}.board-image-crop-dialog footer>span{flex:1}@media (width<=540px){.board-image-tools{padding:6px}.board-image-tools p{letter-spacing:-.2px;font-size:8px}.board-image-crop-dialog{padding:16px}.board-image-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.board-image-crop-dialog footer{flex-wrap:wrap}}.boards-app,.boards-app *{box-sizing:border-box}.boards-app{color:#28354b;background:#f6f7fb;flex-direction:column;height:100dvh;min-height:480px;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex}.boards-app button,.boards-app input,.boards-app select,.boards-app textarea{font:inherit}.boards-app button,.boards-app select{cursor:pointer}.boards-app button{color:inherit;background:#fff;border:1px solid #dde2ec;border-radius:9px;padding:9px 13px;line-height:1.4}.boards-app button:hover{background:#f0eefc}.boards-app button:disabled{opacity:.45;cursor:default}.boards-app button:focus-visible,.boards-app a:focus-visible,.boards-app select:focus-visible,.boards-app textarea:focus-visible,.boards-app input:focus-visible{outline-offset:2px;outline:3px solid #9d8ee9}.boards-app button.board-primary{color:#fff;background:#6654d9;border-color:#6654d9}.boards-header{background:#fff;border-bottom:1px solid #e5e8f0;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.boards-brand{letter-spacing:-.5px;color:#4f3cb5;font-size:19px;font-weight:750;text-decoration:none}.boards-brand span{color:#8290a4;margin-left:8px;font-size:15px;font-weight:500}.boards-person{color:#64718a;margin-left:auto}.boards-layout{flex:1;min-height:0;display:flex}.boards-sidebar{background:#fff;border-right:1px solid #e5e8f0;flex-direction:column;flex-shrink:0;gap:18px;width:265px;padding:26px 18px;display:flex;overflow:auto}.boards-sidebar h1{margin:0;font-size:18px;line-height:1.5}.boards-sidebar p{color:#7b8799;margin:6px 0;font-size:12px;line-height:1.7}.boards-scope{color:#7b8799;flex-direction:column;gap:7px;font-size:12px;display:flex}.boards-app select{color:#37435a;background:#fff;border:1px solid #dde2ec;border-radius:8px;padding:8px}.boards-sidebar nav{flex-direction:column;gap:6px;display:flex}.boards-app .board-list-item{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;gap:10px;padding:12px;display:flex}.boards-app .board-list-item.is-active{color:#5945bd;background:#efecfc;font-weight:650}.board-sidebar-tip{color:#8a92a6;border-top:1px solid #eeeef5;margin-top:auto;padding:18px 12px;font-size:12px;line-height:1.9}.boards-app kbd{border:1px solid #dedfea;border-radius:4px;padding:1px 4px;font-size:11px}.board-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 18px;display:flex}.board-heading h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 7px;font-size:21px}.board-save{color:#779085;font-size:12px}.board-save.state-offline,.board-save.state-conflict{color:#b35d21}.board-badge{color:#6d5aba;white-space:nowrap;background:#eeebfb;border-radius:20px;padding:7px 12px;font-size:12px}.board-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:0 24px 16px;display:flex}.boards-app .board-tools button{background:0 0;border-color:#0000}.boards-app .board-tools button[aria-pressed=true]{color:#5945bd;background:#e9e5fc}.board-divider{background:#dce0eb;width:1px;height:22px;margin:0 6px}.board-zoom{color:#7b8799;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.board-surface{background:#fff;border:1px solid #e1e5ed;border-radius:14px;flex:1;min-height:140px;margin:0 24px;overflow:auto;box-shadow:0 4px 20px #27304d05}.board-canvas{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.board-canvas.tool-pen{cursor:crosshair}.board-canvas.tool-text{cursor:text}.board-canvas.tool-select [data-object]{cursor:move}.board-note{color:#4c483c;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#fff2b4;border:1px solid #e9da91;border-radius:4px;width:100%;height:100%;padding:16px;font-size:18px;line-height:1.5;overflow:hidden}.board-resize{cursor:nwse-resize}.board-footer{color:#8b94a5;justify-content:space-between;gap:12px;padding:12px 26px;font-size:11px;display:flex}.board-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.board-empty h2{letter-spacing:-.7px;margin:0;font-size:25px}.board-empty p{color:#8390a4;margin:0 0 8px;line-height:1.9}.board-empty-icon{color:#8170ce;background:#ece8fc;border-radius:28px;place-items:center;width:100px;height:100px;margin-bottom:10px;font-size:56px;display:grid}.board-alert{color:#8d551e;background:#fff3df;flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.board-alert button{margin-left:auto}.board-create{flex-direction:column;gap:10px;display:flex}.board-create label{flex-direction:column;gap:5px;font-size:12px;display:flex}.board-create input,.board-modal input,.board-modal textarea{border:1px solid #d7dce7;border-radius:8px;width:100%;padding:10px}.board-create>div{gap:6px;display:flex}.board-modal-shade{z-index:20;background:#18213b55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.board-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;box-shadow:0 20px 90px #17213b30}.board-modal h2{margin:0 0 18px;font-size:20px}.board-modal label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.board-modal textarea{resize:vertical;height:170px}.board-modal>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.board-context-panel{background:#fff;border-top:1px solid #e0e4ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.board-context-panel p{color:#7c879c;margin:0;font-size:12px;line-height:1.7}.board-context-panel button{flex-shrink:0}.board-local-badge{color:#9a7b37;background:#fff4d9;border-radius:6px;padding:5px 8px;font-size:11px}.board-receipt{color:#386f4d;background:#edf8f1;flex-wrap:wrap;gap:12px;padding:12px 24px;display:flex}.board-receipt a{color:#4a3bb4}.board-context-preview{white-space:pre-wrap;background:#f5f6fa;max-height:170px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.board-session-choices{justify-content:center;gap:12px;display:flex}.board-local-note{color:#8b92a1;font-size:12px;line-height:1.6}.board-local-note a{color:#6250c6}@media (width<=800px){.boards-sidebar{width:200px;padding:18px 12px}.boards-sidebar h1{font-size:16px}.boards-header{padding:0 16px}.board-heading{padding:16px}.board-tools{margin:0 12px 12px}.board-surface{margin:0 12px}.board-footer{padding:10px 14px}.board-footer span:first-child{display:none}.board-context-panel{padding:12px}.boards-person{display:none}}@media (width<=540px){.boards-layout{flex-direction:column}.boards-sidebar{border-bottom:1px solid #e4e6f0;border-right:0;grid-template-columns:1fr auto;gap:9px;width:100%;max-height:165px;padding:10px 12px;display:grid}.boards-sidebar-heading,.board-sidebar-tip,.board-muted{display:none}.boards-scope{flex-direction:row;align-items:center}.boards-sidebar nav{flex-direction:row;grid-column:1/-1;overflow:auto}.boards-app .board-list-item{white-space:nowrap;padding:8px}.board-create{grid-column:1/-1}.board-heading{padding:12px}.board-heading h2{font-size:17px}.board-tools{gap:2px}.boards-app .board-tools button{padding:7px}.board-zoom{font-size:0}.board-context-panel p{display:none}.boards-header{height:50px}.board-local-badge{display:none}.board-context-panel{justify-content:flex-end}.board-empty h2{font-size:20px}}.board-infinite-surface{position:relative;overflow:hidden}.board-infinite-surface>.board-canvas{width:100%;height:100%;position:absolute;inset:0}.board-canvas.tool-hand{cursor:grab}.board-tools kbd{color:#8991a6;border-color:#dfe1ec;margin-left:3px;font-size:10px}.board-pen-width{color:#7b8799;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.board-pen-width input{accent-color:#6654d9;width:80px}.board-pen-width output{width:18px}.board-pen-width i{background:#27354a;border-radius:50%;min-width:1px;max-width:25px;min-height:1px;max-height:25px;display:inline-block}.boards-app .board-zoom button{padding:7px 9px}.board-note-editor{resize:none;color:#4c483c;box-sizing:border-box;-webkit-user-select:text;user-select:text;touch-action:auto;background:#fff2b4;border:2px solid #8472d8;outline:none;width:100%;height:100%;padding:14px;font:18px/1.5 Inter,Pretendard,sans-serif;display:block}.board-note{pointer-events:auto}.board-note.is-empty{color:#978d62}.board-peer{pointer-events:none}@media (width<=1000px){.board-tools{gap:3px}.board-tools kbd{display:none}.board-pen-width{padding:0 5px}.board-pen-width input{width:60px}.board-zoom{margin-left:0}}@media (width<=540px){.board-pen-width{font-size:11px}.board-pen-width i,.board-tools .board-divider{display:none}.boards-app .board-zoom{font-size:12px}}.board-icon{flex-shrink:0;width:20px;height:20px;display:block}.boards-app .board-new-button{justify-content:center;align-items:center;gap:8px;display:flex}.board-list-item .board-icon{color:#96a0b2;width:18px;height:18px;margin-top:1px}.board-list-item.is-active .board-icon{color:#7966cf}.board-empty-icon .board-icon{width:44px;height:44px}.boards-app .board-tools{background:#fff;border:1px solid #e4e7ef;border-radius:13px;gap:4px;padding:7px;box-shadow:0 2px 6px #27304d04}.boards-app .board-tools button{color:#657187;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;padding:8px 10px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.boards-app .board-tools button:hover:not(:disabled){color:#3e3a53;background:#f5f4fa}.boards-app .board-tools button[aria-pressed=true]{color:#6b50c8;background:#eeeafd;border-color:#ded6fa}.boards-app .board-tools button[aria-pressed=true]:hover{color:#5e42bc;background:#e7e0fc}.boards-app .board-tools button:disabled{opacity:.3}.boards-app .board-tools .board-tool-button{width:44px;padding-right:15px;position:relative}.board-tools .board-tool-button kbd{color:currentColor;opacity:.55;border:0;margin:0;padding:0;font-size:9px;line-height:1;position:absolute;bottom:3px;right:4px}.board-tools .board-divider{background:#ececf2;flex-shrink:0;height:22px;margin:0 4px}.board-tools .board-pen-width{gap:7px;padding:0 8px;font-size:11px}.board-tools .board-pen-width input{width:68px}.board-pen-width output{font-variant-numeric:tabular-nums}.boards-app .board-zoom{gap:0}.board-zoom button[aria-label="확대 비율 초기화"]{font-variant-numeric:tabular-nums;min-width:55px;font-size:12px}.board-zoom .board-icon{width:18px;height:18px}@media (width<=1000px){.boards-app .board-tools{gap:2px}.boards-app .board-tools .board-tool-button{width:38px;padding:8px}.board-tools .board-pen-width{padding:0 5px}.board-tools .board-pen-width input{width:48px}}@media (prefers-reduced-motion:reduce){.boards-app .board-tools button{transition:none}}.board-stage{isolation:isolate;flex:1;min-height:140px;margin:0 24px;position:relative;container-type:inline-size}.board-stage>.board-surface{margin:0;position:absolute;inset:0}.board-floating-tools{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2dfee;border-radius:15px;max-width:calc(100% - 32px);transition:width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 24px #28354b14,0 1px 3px #28354b0a}.board-floating-tools.is-expanded{box-shadow:0 10px 30px #28354b1c,0 1px 3px #28354b0a}.board-floating-panel{width:max-content;max-width:calc(100cqw - 34px);transition:opacity .14s,transform .2s,visibility 0s .14s;position:absolute;top:0;left:0}.board-floating-compact{align-items:center;gap:4px;padding:7px;display:flex}.boards-app .board-current-tool{color:#6b50c8;white-space:nowrap;background:#eeeafd;border:0;justify-content:center;align-items:center;gap:8px;height:38px;padding:8px 11px;display:inline-flex}.board-current-tool .board-icon-chevron{opacity:.65;width:13px;height:13px}.board-floating-compact .board-pen-width{gap:7px;padding:0 8px;font-size:11px}.board-floating-compact .board-pen-width input{width:70px}.board-floating-panel .board-pen-width output{font-variant-numeric:tabular-nums;width:20px}.boards-app .board-floating-full .board-tools{box-shadow:none;background:0 0;border:0;border-radius:0;width:max-content;max-width:calc(100cqw - 34px);margin:0}.board-floating-full{visibility:hidden;opacity:0;transform:translateY(5px)}.is-expanded>.board-floating-full{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.is-expanded>.board-floating-compact{visibility:hidden;opacity:0;transform:translateY(-5px)}.board-floating-compact{visibility:visible;opacity:1;transform:translateY(0)}.board-floating-tools:not(.is-expanded)>.board-floating-compact{transition-delay:0s}.board-collapse-tools .board-icon{transform:rotate(180deg)}.boards-app .board-collapse-tools{margin-left:3px}.board-canvas.tool-eraser{cursor:crosshair}@media (width<=800px){.board-stage{margin:0 12px}}@media (width<=540px){.board-floating-tools{max-width:calc(100% - 20px);top:10px}.board-floating-panel,.boards-app .board-floating-full .board-tools{max-width:calc(100cqw - 22px)}.board-floating-compact .board-pen-width{gap:5px;padding:0 4px}.board-floating-compact .board-pen-width input{width:62px}.board-floating-full .board-zoom{flex-wrap:wrap}.board-floating-full .board-tools .board-divider{display:none}}@media (prefers-reduced-motion:reduce){.board-floating-tools,.board-floating-panel{transition:none}}.board-canvas:focus{outline:none}.board-canvas:focus-visible{outline-offset:-3px;outline:2px solid #9d8ee9}.boards-app .board-scope-picker{flex-direction:column;align-items:stretch;min-width:0;display:flex}.boards-app .board-scope-list>[role=option]{width:100%}.cloud-main-body.cloud-board-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.cloud-main:has(.cloud-board-body){height:100dvh;min-height:0;overflow:hidden}.boards-embedded{background:var(--background,#f6f7fb);flex:1;height:auto;min-height:0}.boards-embedded .boards-sidebar{border-color:var(--border,#e5e8f0);width:210px;padding:20px 14px}.boards-embedded .boards-sidebar h1{font-size:17px}.boards-embedded .board-heading{padding:16px 20px 12px}.boards-embedded .board-stage{margin:0 16px}.boards-embedded .board-context-panel{padding:12px 16px}.boards-embedded .board-footer{padding:10px 16px}.boards-embedded .boards-header{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 20px}.boards-embedded .boards-header h1{margin:0;font-size:17px}.boards-embedded .board-surface{min-height:140px}@media (width<=1000px){.boards-embedded .boards-sidebar{width:180px;padding:14px 10px}.boards-embedded .board-sidebar-tip{display:none}}@media (width<=760px){.boards-embedded .boards-layout{flex-direction:column}.boards-embedded .boards-sidebar{border-bottom:1px solid #e4e6f0;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-height:180px;padding:10px 12px;display:grid}.boards-embedded .boards-sidebar-heading,.boards-embedded .board-muted{display:none}.boards-embedded .boards-sidebar nav{flex-direction:row;grid-column:1/-1;overflow:auto}.boards-embedded .boards-sidebar nav button{white-space:nowrap}.boards-embedded .boards-scope{min-width:0}.boards-embedded .boards-scope select{width:100%}.boards-embedded .board-context-panel strong{font-size:12px}.boards-embedded .board-context-panel p{display:none}.boards-embedded .board-context-panel button{font-size:12px}.boards-embedded .board-stage{margin:0 10px}.cloud-main:has(.cloud-board-body){padding-bottom:70px}}@media (width<=760px),(height<=500px){.cloud-main .cloud-main-body.cloud-board-body{padding-bottom:88px}}@media (height<=500px){.cloud-workspace-layout>.cloud-main:has(.cloud-board-body){height:auto;min-height:100dvh;overflow:visible}.boards-embedded{min-height:420px}}.boards-app.boards-embedded .board-workspace{container-type:inline-size}.boards-app.boards-embedded .board-stage{margin:0}.boards-embedded .board-stage>.board-surface{border:0;border-radius:0}.board-navigator{z-index:7;position:absolute;top:16px;left:16px}.boards-app .board-navigator-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e3e5ed;border-radius:12px;align-items:center;gap:8px;max-width:230px;height:42px;padding:8px 10px;display:flex;box-shadow:0 3px 15px #28354b10}.board-navigator-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.board-navigator-trigger>.board-icon:last-child{width:12px;height:12px}.board-status-dot{background:#6c9a83;border-radius:50%;flex-shrink:0;width:6px;height:6px}.board-status-dot.state-saving{background:#ad88d8}.board-status-dot.state-offline,.board-status-dot.state-conflict,.board-status-dot.state-denied{background:#c77b2a}.board-navigator-popup{overscroll-behavior:contain;background:#fff;border:1px solid #e1e4ed;border-radius:15px;flex-direction:column;gap:14px;width:min(320px,100cqw - 32px);max-height:min(560px,100dvh - 170px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 42px #28354b24}.board-navigator-popup>header{justify-content:space-between;align-items:center;display:flex}.boards-app .board-navigator-popup>header>button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.board-navigator-status{color:#7b8799;margin:0;font-size:11px}.board-navigator-popup nav{flex-direction:column;gap:3px;display:flex}.board-navigator-popup .board-sidebar-tip{margin:0;padding:12px 0 0;font-size:11px}.board-navigator-access{color:#7b8799;font-size:11px}.boards-embedded .board-context-floating{z-index:6;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:16px;right:16px}.board-context-floating>.board-primary{box-shadow:0 4px 20px #4c3b9526}.board-live-state{z-index:6;color:#8d551e;background:#fff3df;border-radius:10px;max-width:calc(100% - 32px);padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 10px #28354b10}.board-receipt-floating{z-index:8;border:1px solid #cce5d5;border-radius:12px;max-width:min(420px,100% - 32px);padding:12px 40px 12px 14px;font-size:12px;position:absolute;bottom:76px;left:16px;box-shadow:0 5px 24px #28354b14}.boards-app .board-receipt-floating>button{background:0 0;border:0;padding:4px;position:absolute;top:6px;right:6px}.board-receipt-floating>span{flex-basis:100%}@container (width<=700px){.board-navigator-title,.board-navigator-trigger>.board-icon:last-child{display:none}.boards-app .board-navigator-trigger{gap:7px;width:48px;padding:8px}}@media (width<=540px){.board-navigator{top:10px;left:10px}.boards-embedded .board-context-floating{bottom:12px;right:10px}.board-receipt-floating{max-width:calc(100% - 20px);left:10px}}.boards-app .board-scope-picker>[role=combobox]{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;font-size:12px;display:flex}.board-scope-picker>[role=combobox]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-scope-picker>[role=combobox]>.board-icon{width:14px;height:14px}.board-scope-list{background:#fff;border:1px solid #dedfea;border-radius:9px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow:auto;box-shadow:0 3px 12px #28354b0d}.boards-app .board-scope-list>[role=option]{text-align:left;border:0;border-radius:6px;padding:9px 10px;font-size:12px}.boards-app .board-scope-list>[aria-selected=true]{color:#6248c6;background:#eeeafd}.boards-app .board-scope-list>[data-active=true]{box-shadow:inset 0 0 0 1px #b9a8f5}.board-library-page{background:#f7f8fb;flex:1;min-height:0;padding:42px 32px;overflow:auto}.board-library{color:#27354a;width:100%;max-width:1000px;margin:0 auto}.board-library-heading{margin-bottom:26px}.board-library-eyebrow{color:#7764c0;font-size:12px;font-weight:650}.board-library-heading h2{letter-spacing:-.8px;margin:10px 0;font-size:28px}.board-library-heading p{color:#7b8799;margin:0;font-size:14px;line-height:1.7}.boards-app .board-library-search{color:#8d97a9;background:#fff;border:1px solid #e2e6ee;border-radius:12px;flex-direction:row;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.boards-app .board-library-search input{width:100%;min-width:0;min-height:0;box-shadow:none;color:#27354a;font:inherit;outline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.board-library-groups{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start;gap:20px;display:grid}.board-library-group{background:#fff;border:1px solid #e2e6ee;border-radius:16px;min-width:0;padding:20px;box-shadow:0 2px 4px #24314803}.board-library-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.board-library-location{align-items:center;gap:10px;min-width:0;display:flex}.board-library-location>.board-icon{color:#8c7cbd;width:22px;height:22px}.board-library-location>div{min-width:0}.board-library-location span{color:#8b94a5;font-size:10px}.board-library-location h3{overflow-wrap:anywhere;letter-spacing:-.2px;margin:3px 0 0;font-size:14px;font-weight:650;line-height:1.5}.boards-app .board-library-create{color:#7562b8;background:#f5f2ff;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:11px;display:flex}.board-library-create>.board-icon{width:15px;height:15px}.board-library-items{border-left:1px solid #e8e6ef;flex-direction:column;gap:5px;margin:0 0 0 9px;padding:0 0 0 14px;list-style:none;display:flex}.boards-app .board-library-item{text-align:left;color:#526079;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 9px;font-size:13px;line-height:1.5;display:flex}.board-library-item-title{overflow-wrap:anywhere;min-width:0}.board-library-item>.board-icon{color:#a0a9ba;width:17px;height:17px}.board-library-item>.board-icon:last-child{opacity:0;width:14px;height:14px;margin-left:auto}.board-library-item:hover>.board-icon:last-child,.board-library-item:focus-visible>.board-icon:last-child{opacity:1}.boards-app .board-library-item:hover{background:#f5f5fa}.boards-app .board-library-item[aria-current=page]{color:#6654bb;background:#f0ecfc;font-weight:650}.board-library-item[aria-current=page]>.board-icon{color:#8d78cc}.board-library-current{white-space:nowrap;color:#8c7cb6;flex-shrink:0;margin-left:auto;font-size:10px}.board-library-item[aria-current=page]>.board-icon:last-child{display:none}.board-library-message{color:#8b94a5;margin:12px 0;padding:0 10px;font-size:12px;line-height:1.7}.board-library-message button{margin-top:8px;display:block}.board-library-readonly{color:#8b94a5;text-align:right;margin-top:12px;font-size:10px;display:block}.boards-app .board-library-back{color:#7664af;background:#f6f5fb;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.board-library-back>.board-icon{width:15px;height:15px}.board-library.is-compact .board-library-search{margin-bottom:14px;padding:9px 10px}.board-library.is-compact .board-library-groups{flex-direction:column;gap:16px;display:flex}.board-library.is-compact .board-library-group{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}.board-library.is-compact .board-library-group>header{gap:8px;margin-bottom:8px}.board-library.is-compact .board-library-location h3{font-size:12px}.board-library.is-compact .board-library-create span{display:none}.board-library.is-compact .board-library-create{width:30px;height:30px}.board-library.is-compact .board-library-items{margin-left:9px;padding-left:10px}.boards-app .is-compact .board-library-item{padding:9px 8px;font-size:12px}.boards-app .board-navigator-trigger.has-location{text-align:left;max-width:280px;height:52px}.board-navigator-path{flex-direction:column;gap:3px;min-width:0;display:flex}.board-navigator-location{color:#8c92a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.board-navigator-path .board-navigator-title{font-size:12px}.board-navigator-popup{width:min(390px,100cqw - 32px);max-height:min(680px,100dvh - 180px)}.board-location-create{background:#fff;border:1px solid #ded8f3;border-radius:12px;width:100%;max-width:1000px;margin:0 auto 22px;padding:18px}.board-location-create p{color:#8b94a5;flex-direction:column;gap:5px;margin:0 0 8px;font-size:11px;display:flex}.board-location-create strong{color:#6953a8;font-size:13px}.board-navigator-popup .board-location-create{margin:0;padding:12px}@container (width<=700px){.boards-app .board-navigator-trigger.has-location{width:auto;max-width:calc(100cqw - 20px);height:50px}.board-navigator-trigger.has-location .board-navigator-title,.board-navigator-trigger.has-location>.board-icon:last-child{display:block}.board-floating-tools:not(.is-expanded){top:76px}.board-navigator-popup{max-height:calc(100dvh - 215px)}}@media (width<=540px){.board-library-page{padding:26px 16px}.board-library-heading{margin-bottom:20px}.board-library-heading h2{font-size:24px}.board-library-heading p{font-size:12px}.board-library-group{padding:16px}.board-library-group>header{gap:8px}.board-library-create span{display:none}.board-library-current{font-size:9px}}.boards-app .board-library-groups{flex-direction:column;gap:28px;display:flex}.board-library-category{width:100%;min-width:0}.board-library-category>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.board-library-category>header>.board-icon{color:#8c7cbd;width:20px;height:20px;margin-top:2px}.board-library-category>header h3{color:#505e74;margin:0;font-size:14px}.board-library-category>header p{color:#8b94a5;margin:4px 0 0;font-size:11px;line-height:1.6}.board-library-category.is-cloud>.board-library-group{background:#f2effb;border-color:#ddd5f1}.board-space-groups{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:18px;display:grid}.board-library-category.is-spaces{border-top:1px solid #e1e5ee;padding-top:24px}.board-library:not(.is-compact) .is-cloud .board-library-items{border:0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px;margin:0;padding:0;display:grid}.board-library.is-compact .board-library-category>header h3{font-size:12px}.board-library.is-compact .board-library-category>header p{font-size:10px}.board-library.is-compact .is-cloud>.board-library-group{border:1px solid #ddd5f1;border-radius:10px;padding:12px}.board-library.is-compact .board-space-groups{flex-direction:column;gap:20px;display:flex}.board-library.is-compact .board-library-category.is-spaces{padding-top:16px}.boards-app .is-cloud .board-library-item:hover{background:#eae3f8}.ui-search-field{min-width:0;display:block;position:relative}.ui-search-field>svg{width:18px;height:18px;color:var(--text-muted,#6b7684);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-search-field>input[type=search]{box-sizing:border-box;border-radius:var(--radius-sm,8px);background:var(--surface-app,#f2f4f6);width:100%;min-width:0;min-height:44px;color:var(--text,#191f28);font:inherit;font-size:var(--text-sm,14px);border:1px solid #0000;margin:0;padding:12px 14px 12px 42px;font-weight:400;display:block}.ui-search-field>input[type=search]:focus-visible{outline:2px solid var(--public-brand,#3182f6);outline-offset:2px;background:var(--surface,#fff)}.ui-search-field>input[type=search]:disabled{opacity:.5;cursor:default}.ui-styled-select{min-width:0;position:relative}.ui-styled-select>.gx-language-label{color:var(--text-muted,#6b7684);margin-bottom:10px;font-weight:600;display:block}.ui-styled-select>button.gx-language-trigger{border:1px solid var(--border-subtle,#dce1e6);background:var(--surface,#fff);width:100%;min-height:48px;color:var(--text,#191f28);text-align:left;font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.ui-styled-select>button.gx-language-trigger:hover:not(:disabled){background:var(--surface-hover,#f2f4f6)}.ui-styled-select>button.gx-language-trigger:focus-visible{outline:3px solid var(--public-brand,#3182f6);outline-offset:2px}.ui-styled-select>button.gx-language-trigger:disabled{opacity:.5;cursor:default}.ui-styled-select .gx-language-trigger svg{flex-shrink:0;width:20px;height:20px}.ui-styled-select .gx-language-list{z-index:10;border:1px solid var(--border-subtle,#dce1e6);background:var(--surface,#fff);border-radius:12px;min-width:max-content;max-height:240px;padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 8px 24px #10182824}.ui-styled-select .gx-language-option{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;display:flex}.ui-styled-select .gx-language-option.gx-option-active{background:var(--brand-soft,#edf4ff)}.ui-styled-select .gx-language-check{color:var(--brand,#3182f6)}.ui-styled-select .gx-language-list{color:var(--text,#191f28);font:inherit}.ui-styled-select>button.gx-language-trigger:hover:not(:disabled),.ui-styled-select>button.gx-language-trigger[aria-expanded=true]:not(:disabled){background:var(--surface,#fff);border-color:var(--public-brand,#3182f6);box-shadow:0 0 0 3px #3182f61a}.ui-styled-select .gx-language-list{overscroll-behavior:contain}.cloud-app .gg-page{max-width:1240px;color:var(--text);margin:0 auto}.cloud-app .gg-page-heading,.cloud-app .gg-page-actions,.cloud-app .gg-detail-actions,.cloud-app .gg-candidate-meta,.cloud-app .gg-candidate-actions,.cloud-app .gg-candidate-actions>div,.cloud-app .gg-notice,.cloud-app .gg-list-meta{align-items:center;gap:10px;display:flex}.cloud-app .gg-page-heading,.cloud-app .gg-list-meta{justify-content:space-between;margin-bottom:24px}.cloud-app .gg-page-heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.cloud-app .gg-page-actions{flex-wrap:wrap;justify-content:flex-end}.cloud-app .gg-page-heading .button{white-space:nowrap}.cloud-app .gg-page-actions>.gx-language-select{width:126px}.cloud-app .gg-page .gg-page-actions .gx-language-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-app .gg-page .gg-page-actions .gx-language-trigger{border-radius:8px;min-height:40px;padding:8px 12px}.cloud-app .gg-view-tabs,.cloud-app .gg-detail-tabs{margin-bottom:24px}.cloud-app .gg-count{color:#86510e;background:#fff3df;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:13px;display:inline-flex}.cloud-app .gg-tools{border:1px solid var(--brand-border);background:var(--brand-faint);border-radius:12px;gap:20px;margin-bottom:28px;padding:24px;display:grid}.cloud-app .gg-search-label,.cloud-app .gg-editor-field,.cloud-app .gg-name-label{gap:10px;font-weight:600;display:grid}.cloud-app .gg-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.cloud-app .gg-tools .gg-filter-row{margin:0}.cloud-app .gg-page .gx-language-select,.cloud-app dialog[class^=gg-] .gx-language-select{min-width:0;position:relative}.cloud-app .gg-page .gx-language-label,.cloud-app dialog[class^=gg-] .gx-language-label{color:var(--text-muted);margin-bottom:10px;font-weight:600;display:block}.cloud-app .gg-page .gx-language-trigger,.cloud-app dialog[class^=gg-] .gx-language-trigger{background:var(--surface-app);text-align:left;width:100%;min-height:52px;color:var(--text);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cloud-app .gg-tools .gx-language-trigger{background:var(--surface)}.cloud-app .gx-language-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cloud-app .gx-language-trigger svg{flex-shrink:0}.cloud-app .gg-page .gx-language-trigger:hover,.cloud-app dialog[class^=gg-] .gx-language-trigger:hover{background:var(--brand-soft)}.cloud-app .gg-page .gx-language-list,.cloud-app dialog[class^=gg-] .gx-language-list{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:280px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #24262b24}.cloud-app .gg-page .gx-language-option,.cloud-app dialog[class^=gg-] .gx-language-option{cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.cloud-app .gg-page .gx-option-active,.cloud-app dialog[class^=gg-] .gx-option-active{background:var(--brand-soft)}.cloud-app .gx-language-check{color:var(--brand)}.cloud-app .gg-list-meta{color:var(--text-muted);margin-bottom:14px;font-size:14px}.cloud-app .gg-term-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cloud-app .gg-list-heading{border-bottom:1px solid var(--border);background:var(--surface-app);color:var(--text-muted);justify-content:space-between;gap:16px;padding:14px 20px;font-size:13px;display:flex}.cloud-app .gg-term-list ul,.cloud-app .gg-related-list,.cloud-app .gg-evidence-list,.cloud-app .gg-variant-list{margin:0;padding:0;list-style:none}.cloud-app .gg-term-list li+li{border-top:1px solid var(--border-subtle)}.cloud-app .gg-term-list li>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:20px;display:flex}.cloud-app .gg-term-list li>button:hover,.cloud-app .gg-related-list label:hover,.cloud-app .gg-related-list button:hover{background:var(--brand-faint)}.cloud-app .gg-list-copy{flex:1;gap:7px;min-width:0;display:grid}.cloud-app .gg-list-copy strong{font-size:18px}.cloud-app .gg-list-copy>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px}.cloud-app .gg-list-copy small{color:var(--text-muted)}.cloud-app .gg-list-scopes{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:28%;display:flex}.cloud-app .gg-scope-tag,.cloud-app .gg-chip{background:var(--brand-faint);color:var(--brand-strong);border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:5px 9px;font-size:13px;display:inline-flex}.cloud-app .gg-state{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;padding:32px 20px}.cloud-app .gg-muted,.cloud-app .gg-scope-summary,.cloud-app .gg-language-notice{color:var(--text-muted);font-size:14px}.cloud-app .gg-error{color:var(--danger,#a72b27);overflow-wrap:anywhere;background:#fff0ee;border-radius:8px;padding:12px 16px}.cloud-app .gg-notice{background:var(--brand-faint);border:1px solid var(--brand-border);border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.cloud-app .gg-status-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cloud-app .gg-status-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.cloud-app .gg-status-filter>span{background:currentColor;border-radius:50%;width:6px;height:6px}.cloud-app .gg-status-filter strong{color:var(--text);margin-left:6px}.cloud-app .gg-status-filter[aria-pressed=true]{outline-offset:1px;outline:2px solid}.cloud-app .gg-status-pending{color:#86510e;background:#fff3df}.cloud-app .gg-status-deferred{color:var(--text-muted);background:var(--surface-app)}.cloud-app .gg-status-accepted{color:var(--brand-strong);background:var(--brand-faint)}.cloud-app .gg-status-rejected{color:#a72b27;background:#fff0ee}.cloud-app .gg-status{border-radius:6px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.cloud-app .gg-candidate-list{gap:20px;display:grid}.cloud-app .gg-candidate{border:1px solid var(--border);background:var(--surface);border-left:3px solid #dfa13e;border-radius:12px;padding:24px}.cloud-app .gg-candidate-accepted{border-left-color:var(--brand)}.cloud-app .gg-candidate-deferred{border-left-color:var(--border-strong)}.cloud-app .gg-candidate-rejected{border-left-color:#b33932}.cloud-app .gg-candidate-meta{color:var(--text-muted);flex-wrap:wrap;font-size:13px}.cloud-app .gg-candidate h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:22px}.cloud-app .gg-target-name{color:var(--brand-strong);font-size:16px}.cloud-app .gg-candidate-source{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.cloud-app .gg-candidate-source>div{gap:10px;display:flex}.cloud-app .gg-candidate-source dt{color:var(--text-muted)}.cloud-app .gg-candidate-source dd{margin:0}.cloud-app .gg-candidate-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:16px}.cloud-app .gg-candidate-actions>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.cloud-app .gg-candidate-actions .button-ghost{color:var(--text-muted)}.cloud-app .gg-reject{color:#a72b27;background:#fff7f6;border-color:#dba8a3}.cloud-app .gg-evidence,.cloud-app .gg-frequency{border:1px solid var(--border);border-radius:10px;margin:20px 0 0;overflow:hidden}.cloud-app .gg-evidence summary,.cloud-app .gg-frequency>summary,.cloud-app .gg-frequency-row>summary{cursor:pointer;background:var(--surface-app);padding:16px;font-weight:600}.cloud-app .gg-evidence[open] summary{border-bottom:1px solid var(--border)}.cloud-app .gg-evidence>div{padding:16px}.cloud-app .gg-evidence time,.cloud-app .gg-evidence-list time{color:var(--text-muted);margin-left:12px}.cloud-app .gg-evidence blockquote,.cloud-app .gg-frequency blockquote{border-left:3px solid var(--brand-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:8px 16px}.cloud-app .gg-change-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cloud-app .gg-change-comparison>section{border:1px solid var(--border);border-radius:10px;padding:16px}.cloud-app .gg-change-comparison>section:last-child{background:var(--brand-faint);border-color:var(--brand-border)}.cloud-app .gg-change-comparison h4{margin:0 0 8px}.cloud-app .gg-frequency{background:var(--surface);padding:0 16px 16px}.cloud-app .gg-frequency>summary{margin:0 -16px}.cloud-app .gg-frequency-row{border-top:1px solid var(--border-subtle)}.cloud-app .gg-frequency-row summary{background:0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cloud-app .gg-frequency-row summary span,.cloud-app .gg-frequency blockquote small{color:var(--text-muted);font-size:13px;display:block}.cloud-app dialog.gg-term-dialog,.cloud-app dialog.gg-scope-dialog,.cloud-app dialog.gg-confirm-dialog,.cloud-app dialog.gg-settings-dialog{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 80px #24262b40}.cloud-app dialog[class^=gg-]::backdrop{background:#24262b66}.cloud-app .gg-term-dialog{width:min(1200px,100vw - 48px);height:calc(100dvh - 48px);overflow:hidden}.cloud-app .gg-detail{flex-direction:column;height:100%;display:flex}.cloud-app .gg-detail-heading{background:var(--surface);padding:16px 48px 0}.cloud-app .gg-detail-actions{justify-content:flex-end;min-height:40px;margin-bottom:16px;margin-right:-24px}.cloud-app .gg-detail-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 30px;font-size:32px}.cloud-app .gg-detail-tabs{gap:24px;margin:24px 0 0;overflow:auto}.cloud-app .gg-icon-button{width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cloud-app .gg-icon-button:hover{background:var(--brand-soft)}.cloud-app .gg-icon-button svg{width:20px;height:20px;display:block}.cloud-app .gg-edit-action{color:var(--brand)}.cloud-app .gg-options{position:relative}.cloud-app .gg-options summary{cursor:pointer;list-style:none}.cloud-app .gg-options summary:before{content:none}.cloud-app .gg-evidence>summary,.cloud-app .gg-frequency>summary{color:var(--text);border:0;border-radius:0;list-style:inside disclosure-closed;display:list-item}.cloud-app .gg-evidence[open]>summary,.cloud-app .gg-frequency[open]>summary{list-style-type:disclosure-open}.cloud-app .gg-evidence>summary:before,.cloud-app .gg-frequency summary:before{content:none}.cloud-app .gg-options summary::-webkit-details-marker{display:none}.cloud-app .gg-options-body{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:16px;width:min(290px,100vw - 64px);padding:20px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 40px #24262b33}.cloud-app .gg-options-body time{color:var(--text-muted);font-size:13px}.cloud-app .gg-delete-action.button-danger{background:var(--danger);color:var(--text-inverse);border-color:var(--danger)}.cloud-app .gg-delete-action.button-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.cloud-app .gg-detail-content{background:var(--surface-app);border-top:1px solid var(--border-subtle);flex:1;min-height:0;padding:28px 48px 40px;overflow:auto}.cloud-app .gg-info-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 20px;padding:24px;display:block}.cloud-app .gg-info-block h3,.cloud-app .gg-chip-field h4{margin:0 0 20px;font-size:16px;font-weight:650}.cloud-app .gg-info-block h4{color:var(--text-muted);margin:20px 0 10px;font-size:14px}.cloud-app .gg-info-block p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.cloud-app .gg-definition{border-left:4px solid var(--brand)}.cloud-app .gg-definition h3{color:var(--brand-strong);font-size:13px}.cloud-app .gg-definition>p{font-size:22px;font-weight:600}.cloud-app .gg-info-block blockquote{border-left:3px solid var(--border-strong);margin:0;padding:4px 0 4px 18px}.cloud-app .gg-editor-field textarea,.cloud-app .gg-editor-field input,.cloud-app .gg-name-label input,.cloud-app .gg-language-editor input,.cloud-app .gg-space-options input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:12px;font-weight:400}.cloud-app .gg-editor-field textarea{resize:vertical;min-height:80px}.cloud-app .gg-name-label input{font-size:20px;font-weight:600}.cloud-app .gg-editor-field>span{margin-bottom:12px;font-weight:600;display:block}.cloud-app .gg-inline-form{align-items:center;gap:8px;display:flex!important}.cloud-app .gg-language-editor{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.cloud-app .gg-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud-app .gg-chip-field{margin-top:24px}.cloud-app .gg-info-block>.gg-chip-field:first-child{margin-top:0}.cloud-app .gg-edit-chip{border:1px solid var(--brand-border);max-width:100%;color:var(--brand-strong);background:var(--brand-faint);border-radius:10px;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:inline-flex}.cloud-app .gg-chip-input{min-width:1ch;max-width:100%;display:inline-grid}.cloud-app .gg-chip-input>*{font:inherit;letter-spacing:inherit;white-space:pre;grid-area:1/1}.cloud-app .gg-chip-input>span{visibility:hidden;padding-right:2px}.cloud-app .gg-chip-input input{width:100%;min-width:1ch;color:inherit;outline-offset:2px;background:0 0;border:0;padding:2px 0}.cloud-app .gg-chip-remove{width:24px;height:24px;color:var(--brand-strong);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cloud-app .gg-chip-remove svg{width:16px;height:16px}.cloud-app .gg-chip-remove:hover{background:var(--brand-soft)}.cloud-app .gg-chip-add,.cloud-app .gg-text-button{color:var(--brand-strong);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px}.cloud-app .gg-formal-name{font-size:18px;font-weight:600}.cloud-app .gg-related-list>button,.cloud-app .gg-related-list>label{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.cloud-app .gg-related-list>button{justify-content:space-between}.cloud-app .gg-related-list small{color:var(--text-muted);margin-top:6px;display:block}.cloud-app .gg-related-list{margin-top:16px}.cloud-app .gg-scope-dialog{width:min(900px,100vw - 32px);padding:24px!important}.cloud-app .gg-confirm-dialog{width:min(480px,100vw - 32px);padding:24px!important}.cloud-app .gg-settings-dialog{width:min(760px,100vw - 32px);padding:24px!important}.cloud-app .gg-scope-dialog>header,.cloud-app .gg-confirm-dialog>header,.cloud-app .gg-settings-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cloud-app .gg-scope-dialog h3,.cloud-app .gg-confirm-dialog h3,.cloud-app .gg-settings-dialog h2{margin:0}.cloud-app .gg-scope-dialog>footer,.cloud-app .gg-confirm-dialog>footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.cloud-app .gg-all-scopes{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cloud-app .gg-scope-columns{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(190px,1fr));display:grid;overflow:auto}.cloud-app .gg-scope-columns>section{min-height:240px;padding:10px}.cloud-app .gg-scope-columns>section+section{border-left:1px solid var(--border)}.cloud-app .gg-scope-columns h4{color:var(--text-muted);margin:6px 8px 14px;font-size:13px}.cloud-app .gg-scope-columns p{color:var(--text-muted);padding:8px;font-size:14px}.cloud-app .gg-scope-row{border-radius:8px;align-items:center;gap:8px;padding-left:8px;display:flex}.cloud-app .gg-scope-row:hover{background:var(--brand-faint)}.cloud-app .gg-scope-active{background:var(--brand-soft)}.cloud-app .gg-scope-row button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 0;font-size:14px;display:flex}.cloud-app .gg-scope-row button>span{overflow-wrap:anywhere}.cloud-app .gg-scope-row button svg{flex-shrink:0}.cloud-app .gg-scope-row input,.cloud-app .gg-related-list input,.cloud-app .gg-all-scopes input,.cloud-app .gg-space-projects input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.cloud-app .gg-ungrouped{color:var(--text-muted);text-align:left;background:0 0;border:0;margin-top:12px;padding:8px;font-size:13px}.cloud-app .gg-history{border-left:2px solid var(--border);padding-left:24px;list-style:none}.cloud-app .gg-history li{margin-bottom:24px}.cloud-app .gg-history small,.cloud-app .gg-evidence-list small,.cloud-app .gg-variant-list small{color:var(--text-muted);display:block}.cloud-app .gg-evidence-list li+li,.cloud-app .gg-variant-list li+li{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.cloud-app .gg-settings-dialog>.gg-editor-field,.cloud-app .gg-settings-dialog>.gx-language-select{margin-bottom:20px}.cloud-app .gg-space-projects{gap:12px;display:grid}.cloud-app .gg-space-projects label{align-items:center;gap:10px;display:flex}.cloud-app .gg-member-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.cloud-app .gg-member-row .button{margin-left:auto}.cloud-app .gg-space-options{margin-top:20px}.cloud-app .gg-space-options label{gap:8px;margin:16px 0;display:grid}.cloud-app .gg-page button:focus-visible,.cloud-app dialog[class^=gg-] button:focus-visible,.cloud-app dialog[class^=gg-] input:focus-visible,.cloud-app dialog[class^=gg-] textarea:focus-visible,.cloud-app dialog[class^=gg-] summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=700px){.cloud-app .gg-page-heading{flex-wrap:wrap;align-items:flex-start}.cloud-app .gg-page-heading h2{font-size:24px}.cloud-app .gg-page-actions{justify-content:flex-start;gap:4px;width:100%}.cloud-app .gg-tools{padding:16px}.cloud-app .gg-filter-row,.cloud-app .gg-language-editor,.cloud-app .gg-change-comparison{grid-template-columns:1fr}.cloud-app .gg-term-list li>button{flex-wrap:wrap;gap:10px;padding:16px}.cloud-app .gg-list-copy{flex-basis:80%}.cloud-app .gg-list-scopes{justify-content:flex-start;max-width:85%}.cloud-app .gg-term-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.cloud-app .gg-detail-heading{padding:12px 20px 0}.cloud-app .gg-detail-actions{margin-right:-8px}.cloud-app .gg-detail-heading h2{font-size:28px}.cloud-app .gg-detail-content{padding:20px 16px}.cloud-app .gg-info-block,.cloud-app .gg-candidate{padding:18px}.cloud-app .gg-definition>p{font-size:20px}.cloud-app .gg-detail-tabs{gap:20px}.cloud-app .gg-scope-columns{grid-template-columns:repeat(3,minmax(190px,1fr))}.cloud-app .gg-list-heading>span:last-child{display:none}}.cloud-app .gg-info-block.gg-chip-block{padding:16px}.cloud-app .gg-chip-block>.gg-chip-field{margin-top:0}.cloud-app .gg-chip-block .gg-chip-field>h4{margin:0 0 8px}.cloud-app .gg-edit-chip{padding:8px}.cloud-app .gg-chip-add{min-height:40px;padding:8px}.cloud-app .gg-page .gx-language-trigger,.cloud-app dialog[class^=gg-] .gx-language-trigger{border:1px solid var(--border-strong);background:var(--surface)}.cloud-app .gg-language-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:end;margin-bottom:24px;padding:16px}.cloud-app .gg-language-editor>label{color:var(--text-muted);gap:10px;min-width:0;font-weight:600;display:grid}.cloud-app .gg-meaning-settings{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}@media (width<=640px){.cloud-app .gg-language-editor,.cloud-app .gg-meaning-settings{grid-template-columns:1fr}}.cloud-app .gg-language-picker{align-self:end;min-width:0}.cloud-app .gg-language-picker>summary{box-sizing:border-box;min-height:48px;color:var(--brand-strong);cursor:pointer;border-radius:10px;align-items:center;padding:10px 14px;font-weight:600;list-style:none;display:flex}.cloud-app .gg-language-picker>summary::-webkit-details-marker{display:none}.cloud-app .gg-language-picker>summary:hover{background:var(--brand-faint)}.cloud-app .gg-language-picker-menu{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:8px;padding:8px}.cloud-app .gg-language-picker-results{max-height:220px;margin-top:8px;overflow-y:auto}.cloud-app .gg-language-picker-results>button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.cloud-app .gg-language-picker-results>button:hover{background:var(--brand-soft)}.cloud-app .gg-language-editor{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.cloud-app .gg-expression-chip{border:1px solid var(--brand-border);background:var(--surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 14px;font-size:14px;display:inline-flex}.cloud-app .gg-expression-chip>.ui-styled-select{width:auto}.cloud-app .gg-expression-chip .gx-language-trigger{width:auto;min-height:44px;color:var(--brand-strong);background:0 0;border:0;border-radius:999px;gap:8px;padding:8px 10px}.cloud-app .gg-language-editor>.gg-language-picker{align-self:center}.cloud-app .gg-language-picker>summary{border:1px dashed var(--border-strong);border-radius:999px;min-height:44px}.cloud-app .gg-language-picker[open]{flex-basis:100%}.cloud-app .gg-language-picker[open]>summary{width:fit-content}.cloud-app .gg-language-picker-menu{max-width:360px}.cloud-app .gg-expression-chip{min-width:0;max-width:100%;padding-left:12px}.cloud-app .gg-expression-chip>input{width:160px;min-width:60px;max-width:45vw;color:var(--text);font:inherit;background:0 0;border:0;border-radius:4px;padding:8px 0}.cloud-app .gg-expression-chip-active{border-color:var(--brand);background:var(--brand-faint)}.cloud-app .gg-expression-chip>input:focus-visible{outline:none}.cloud-app .gg-expression-chip:focus-within{outline:2px solid var(--brand);outline-offset:2px}.cloud-app .gg-language-editor .gg-expression-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;min-height:44px;padding:0;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #10182808}.cloud-app .gg-language-editor .gg-expression-chip-active{border-color:var(--brand-border);background:var(--surface)}.cloud-app .gg-language-editor .gg-expression-chip>input{box-sizing:border-box;width:160px;min-width:64px;min-height:44px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:12px 0 0 12px;outline:none;margin:0;padding:10px 14px;font-size:14px;font-weight:500}.cloud-app .gg-language-editor .gg-expression-chip>span[aria-hidden]{background:var(--border);color:#0000;flex-shrink:0;width:1px;height:20px;overflow:hidden}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger{box-sizing:border-box;min-height:44px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:0 12px 12px 0;outline:none;gap:8px;padding:10px 12px;font-size:13px}.cloud-app .gg-language-editor .gg-expression-chip .gx-language-trigger svg{width:16px;height:16px}.cloud-app .gg-language-editor .gg-expression-chip .gx-language-trigger:hover{background:var(--brand-faint);color:var(--brand-strong)}.cloud-app .gg-language-editor .gg-expression-chip:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-faint);outline:none}@media (width<=480px){.cloud-app .gg-language-editor .gg-expression-chip{width:100%}.cloud-app .gg-language-editor .gg-expression-chip>input{flex:1;width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.cloud-app .gg-language-editor .gg-expression-chip{transition:none}}.cloud-app .gg-expression-input{min-width:3ch;max-width:min(48vw,360px);display:inline-grid}.cloud-app .gg-expression-input>span,.cloud-app .gg-language-editor .gg-expression-input>input{box-sizing:border-box;font:inherit;letter-spacing:inherit;grid-area:1/1;padding:10px 14px;font-size:14px;font-weight:500}.cloud-app .gg-expression-input>span{visibility:hidden;white-space:pre;padding-right:18px}.cloud-app .gg-language-editor .gg-expression-input>input{width:100%;min-width:0;max-width:none;min-height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:12px 0 0 12px;outline:none;margin:0}.cloud-app .gg-language-editor .gg-expression-chip .gx-language-trigger{border-radius:0}.cloud-app .gg-expression-remove{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:0 12px 12px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.cloud-app .gg-expression-remove:hover:not(:disabled){background:var(--brand-faint);color:var(--brand-strong)}.cloud-app .gg-expression-remove:disabled{opacity:.3;cursor:default}@media (width<=480px){.cloud-app .gg-language-editor .gg-expression-chip{width:auto;max-width:100%}.cloud-app .gg-expression-input{min-width:0;max-width:40vw}}.cloud-app .gg-language-editor .gg-expression-chip>.gg-expression-remove{border-radius:12px 0 0 12px;order:-1}.cloud-app .gg-expression-remove>svg{flex-shrink:0;display:block}.cloud-app .gg-language-editor .gg-expression-input{grid-template-columns:minmax(0,max-content);min-width:0}.cloud-app .gg-language-editor .gg-expression-input>span{padding:10px 8px}.cloud-app .gg-language-editor .gg-expression-input>input{border-radius:0;padding:10px 8px}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger{border-radius:0 12px 12px 0}.cloud-app .gg-language-editor .gg-expression-chip>span[aria-hidden]{background:var(--brand-border,#d6e2ff)}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger{color:var(--brand-strong,#2455c5);background:#3182f60d}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger:hover{background:#3182f61f}.cloud-app .gg-language-editor .gg-expression-remove{color:var(--brand-strong,#2455c5)}.cloud-app .gg-language-editor .gg-expression-remove:hover:not(:disabled){color:#b42332;background:#fff0f1}.cloud-app .gg-language-editor .gg-language-picker>summary{color:var(--brand-strong);background:var(--surface);border-color:var(--brand-border)}.cloud-app .gg-language-editor .gg-language-picker>summary:hover{background:var(--brand-faint);border-color:var(--brand)}.cloud-app .gg-language-editor .gg-expression-chip{background:var(--surface);border-color:var(--border);box-shadow:none}.cloud-app .gg-language-editor .gg-expression-chip-active{background:var(--surface);border-color:var(--brand-border)}.cloud-app .gg-language-editor .gg-expression-chip>.ui-styled-select{order:0}.cloud-app .gg-language-editor .gg-expression-chip>span[aria-hidden]{background:var(--border);order:1}.cloud-app .gg-language-editor .gg-expression-chip>.gg-expression-input{order:2}.cloud-app .gg-language-editor .gg-expression-chip>.gg-expression-remove{color:var(--text-muted);border-radius:0 10px 10px 0;order:3}.cloud-app .gg-language-editor .gg-expression-chip{border-radius:10px}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger{background:var(--surface-app);color:var(--text-muted);border-radius:10px 0 0 10px;font-weight:500}.cloud-app .gg-language-editor .gg-expression-chip .ui-styled-select>button.gx-language-trigger:hover{background:var(--brand-faint);color:var(--brand-strong)}.cloud-app .gg-language-editor .gg-expression-chip:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.cloud-app .gg-language-editor .gg-language-picker>summary{border-style:solid;border-color:var(--border);color:var(--text-muted);border-radius:10px;font-size:14px;font-weight:500}.cloud-app .gg-language-editor .gg-expression-chip-active,.cloud-app .gg-language-editor .gg-expression-chip:focus-within{border-color:var(--border-strong);box-shadow:none;outline:none}.cloud-app dialog.gg-term-dialog .gg-language-editor .gg-expression-input>input:focus,.cloud-app dialog.gg-term-dialog .gg-language-editor .gg-expression-input>input:focus-visible{box-shadow:none;outline:none}.cloud-app dialog.gg-term-dialog .gg-expression-chip .gx-language-trigger:focus-visible,.cloud-app dialog.gg-term-dialog .gg-expression-chip .gg-expression-remove:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.cloud-app .gg-detail-content,.cloud-app .gg-language-picker-results,.cloud-app .gg-scope-columns,.cloud-app dialog[class^=gg-]{overscroll-behavior:contain}:is(html:has(dialog[open]:modal),body:has(dialog[open]:modal)){overscroll-behavior:none;overflow:hidden}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.workspace-header-copy{flex:240px;min-width:0}.workspace-header .workspace-header-copy>h2{color:var(--text);font-size:var(--text-2xl);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.workspace-header .workspace-header-copy>p{color:var(--text-muted);font-size:var(--text-sm);margin:10px 0 0;line-height:1.7}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.workspace-header+.collection-toolbar{margin-block-start:24px}.workspace-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-section-heading>h3{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.workspace-count{color:var(--text-muted);background:var(--surface-app);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:2px 7px;font-weight:600;line-height:1.5;display:inline-flex}.workspace-header h2>.workspace-count{vertical-align:middle;letter-spacing:normal;margin-inline-start:10px}.collection-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding:16px;display:flex;container-type:inline-size}.collection-toolbar-search{flex:260px;min-width:0}.collection-toolbar-filters{flex-wrap:wrap;flex:260px;align-items:flex-end;gap:12px;min-width:0;display:flex}.collection-toolbar-filters>*{flex:130px;min-width:0}.collection-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.collection-toolbar[data-filter-layout=row]>.collection-toolbar-search,.collection-toolbar[data-filter-layout=row]>.collection-toolbar-filters{flex-basis:100%}.collection-toolbar .ui-styled-select>.gx-language-label{font-size:var(--text-xs);margin-bottom:8px}.collection-toolbar .ui-styled-select>button.gx-language-trigger{min-height:44px;font-size:var(--text-sm);border-color:var(--input-border,var(--border-subtle))}.collection-toolbar .ui-styled-select>button.gx-language-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-toolbar .collection-search{align-items:center;gap:8px;margin:0;display:flex}.collection-search>.ui-search-field{flex:1;min-width:0;margin:0}.collection-search>.button{flex-shrink:0;min-height:44px}@container (width<=560px){.collection-toolbar-search,.collection-toolbar-filters{flex-basis:100%}}@media (width<=600px){.workspace-header{gap:16px}.workspace-header .workspace-header-copy>h2{font-size:var(--text-xl)}.workspace-header-actions{justify-content:flex-start}.collection-toolbar{padding:12px}}.skills-panel{gap:24px;min-width:0;display:grid}.skill-catalog{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:16px;min-width:0;padding:24px;display:grid}.skills-panel .workspace-section-heading>h3{margin:0}.skills-guidance{font-size:var(--text-sm);color:var(--text-muted)}.skills-guidance>summary{width:fit-content}.skills-guidance .callout{margin-top:12px}.skills-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.skills-header-actions .button-ghost{color:var(--text-muted);font-size:14px}.skills-panel h3,.skills-panel h4{margin:0 0 12px}.skills-panel p{overflow-wrap:anywhere;line-height:1.6}.skills-panel :is(input,select,textarea,button,summary){scroll-margin-block:120px}.skill-check{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.skill-folder-picker{cursor:pointer;position:relative}.skill-folder-picker:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.skill-import-form,.skill-device{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;min-width:0;padding:24px}.skill-import-form h3{font-size:18px}.skills-panel form{gap:20px;display:grid}.skills-panel label:not(.skill-check,.skill-folder-picker){gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.skills-panel fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px 0;display:grid}.skills-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-app);border-radius:8px;max-height:26rem;padding:16px;font-size:13px;overflow:auto}.skills-panel summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:500}.skill-library>ul{margin:0;padding:0;list-style:none}.skill-library>ul>li{border-bottom:1px solid var(--border-subtle)}.skills-panel .skill-row{text-align:left;width:100%;color:var(--text);white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:20px 12px;display:grid}.skills-panel .skill-row:hover{background:var(--surface-app)}.skills-panel .skill-row[aria-expanded=true]{background:var(--brand-faint);box-shadow:inset 3px 0 var(--brand)}.skill-row[aria-expanded=true]>img{transform:rotate(180deg)}.skill-row-copy{gap:6px;min-width:0;display:grid}.skill-row-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.skill-row-copy>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400}.skill-version{color:var(--text-muted);overflow-wrap:anywhere;background:var(--surface-app);border-radius:6px;max-width:120px;padding:4px 8px;font-size:12px;font-weight:500}.skill-detail{gap:20px;min-width:0;padding:24px 20px;display:grid}.skill-detail>p{color:var(--text-muted);margin:0;font-size:14px}.skill-detail>label{max-width:280px}.skill-detail .skill-install,.skill-detail .skill-installations{border-top:1px solid var(--border-subtle);padding-top:4px}.skill-detail details p,.skill-detail details ul{font-size:14px}.skill-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:56px 16px;display:flex}.skill-empty-icon{background:var(--surface-app);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.skill-empty h3{margin:4px 0 0;font-size:16px;font-weight:500}.skill-empty p{color:var(--text-muted);margin:0;font-size:14px}.skill-devices{border-top:1px solid var(--border-subtle);padding-top:12px}.skill-count{color:var(--text-muted);margin-left:8px;font-size:12px}.skill-device-list{gap:16px;margin-top:12px;display:grid}.skill-device .section-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.skill-device p{color:var(--text-muted);font-size:14px}.skills-panel select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/chevron-down'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%2351645B'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.secret-row{grid-template-columns:minmax(0,1fr) 112px 160px;margin-bottom:12px}.skills-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.skills-toolbar form{flex:280px;align-items:end;gap:8px;display:flex}.skills-toolbar form label{flex:1;min-width:0}.skills-toolbar>label{flex:160px}.skill-requirement-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:end;gap:12px;padding-block:12px;display:grid}.skill-requirement-row>.skill-check{align-self:center}.skill-secret-list{margin:0;padding:0;list-style:none}.skill-secret-list>li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.skill-secret-list>li>div{overflow-wrap:anywhere;min-width:0}.skill-detail>details{min-width:0}.skill-detail>details>form,.skill-detail .skill-access{margin-block:16px}.skill-delete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skill-delete p{flex-basis:100%}.skill-grants{overflow-wrap:anywhere;padding-inline-start:20px;font-size:14px}.skill-creation-access{border-top:1px solid var(--border-subtle);padding-top:12px}.skill-required-badge{border:1px solid var(--brand-border);background:var(--brand-faint);width:fit-content;color:var(--brand);border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px!important;font-weight:600!important}.skill-source{border:1px solid var(--border-subtle);border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.skill-source>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.skill-source dt{color:var(--text-muted);font-size:13px}.skill-source dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.skill-source code{white-space:normal;overflow-wrap:anywhere}.skill-required>form{margin-block:16px}@media (width<=760px){.secret-row{grid-template-columns:minmax(0,1fr) auto}.skill-catalog{padding:16px}.skills-header-actions{gap:6px}.skills-header-actions .button{padding-inline:12px}.skill-import-form,.skill-device{padding:16px}.skills-panel .skill-row{gap:12px;padding:16px 10px}.skill-detail{padding:20px 12px}.skill-version{max-width:90px}.skill-requirement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skills-toolbar{gap:12px}.skills-toolbar form{flex-basis:100%}.skill-secret-list>li{flex-wrap:wrap;align-items:start}.skill-source>div{grid-template-columns:minmax(0,1fr);gap:4px}}.skill-recommendations{margin-block:1.5rem}.skill-recommendations>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.skill-recommendation{box-sizing:border-box;text-align:start;width:100%;height:100%;color:inherit;background:var(--surface,#fff);border:1px solid var(--border-subtle);cursor:pointer;overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;align-items:start;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.skill-recommendation:hover{background:var(--surface-app)}.skill-recommendation:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skill-recommendation>span,.skill-recommendation>small{max-width:100%}.skill-recommendation>small{color:var(--text-muted)}.skill-recommendation-action{align-items:center;gap:.5rem;margin-top:auto;font-weight:600;display:flex}.skill-recommendation-entry{flex-direction:column;gap:.5rem;min-width:0;height:100%;display:flex}.skill-recommendation-entry>.skill-recommendation{flex:1;height:auto}.skill-recommendation-entry>.button{width:100%}.skill-recommendation-entry>p{overflow-wrap:anywhere;margin:0}.skill-detail img{max-width:100%;height:auto}.vault-panel{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.vault-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vault-panel .vault-heading h2{margin:0}.vault-description,.vault-result-count{color:var(--text-muted);font-size:var(--text-sm)}.vault-description{margin-top:calc(-1 * var(--space-3))}.vault-library{gap:var(--space-3);min-width:0;display:grid;container-type:inline-size}.vault-panel .vault-toolbar{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,150px));display:grid}.vault-panel .vault-toolbar>label{gap:var(--space-2);min-width:0;font-size:var(--text-sm);margin:0;font-weight:600;display:grid}.vault-panel .vault-toolbar :is(input,select){min-width:0;height:46px;margin:0}.vault-panel .vault-toolbar select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/chevron-down'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%2351645B'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px;padding-inline-end:calc(var(--space-3) * 3)}.vault-items{gap:var(--space-4);min-width:0;display:grid}.vault-library-options{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vault-panel .vault-library-options>label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.vault-skill-groups{gap:var(--space-6);min-width:0;display:grid}.vault-skill-group{gap:var(--space-3);min-width:0;display:grid}.vault-skill-heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.vault-panel .vault-skill-heading>h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.vault-skill-heading>span{color:var(--text-muted);font-size:var(--text-sm)}.resource-create-grant-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.resource-create-grant-list>li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-create-grant-list>li>span{overflow-wrap:anywhere;min-width:0}.vault-panel .vault-create{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface);min-width:0;margin:0}.vault-panel .vault-items>article p,.vault-panel .vault-items>article dl{font-size:var(--text-sm)}.vault-panel .vault-items>article dl{overflow-wrap:anywhere}.vault-panel form.vault-create{max-width:none}.vault-panel .vault-create h3{margin:0}.vault-empty{text-align:center;padding:var(--space-8) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-app)}.vault-panel .vault-empty h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.vault-empty p{color:var(--text-muted);font-size:var(--text-sm)}.vault-panel>details{padding-top:var(--space-4);border-top:1px solid var(--border);margin:0}.vault-panel>details>summary{font-size:var(--text-sm);cursor:pointer;font-weight:600}.vault-access>.cloud-section{margin-top:var(--space-4)}@media (width<=760px){.vault-heading{align-items:flex-start}.vault-panel .vault-create{padding:var(--space-4)}}.vault-panel .vault-items>.vault-entry{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;overflow:clip}.vault-panel .vault-entry>h3{margin:0}.vault-entry-toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-none);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.vault-entry-toggle:hover{background:var(--surface-app)}.vault-entry-toggle:focus-visible{outline-offset:-3px}.vault-entry-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.vault-entry-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1;font-weight:600}.vault-entry-detail{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.vault-entry-kind{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--brand-faint);color:var(--brand-strong);font-size:var(--text-xs);flex-shrink:0;font-weight:600}.vault-entry-toggle[aria-expanded=true]>img{transform:rotate(180deg)}.vault-entry-body:not([hidden]){padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-app)}.vault-entry-body>.cloud-section{background:0 0;border:0;margin:0;padding:0}.vault-entry-body p{margin-bottom:var(--space-2)}.vault-policy-version{color:var(--text-muted);font-size:var(--text-xs)}.vault-permissions{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.vault-permissions>span{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.vault-permissions ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vault-permissions li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.vault-entry-body .cloud-actions{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border);gap:var(--space-2)}.vault-entry-body dl{gap:var(--space-2) var(--space-3);padding:var(--space-3);margin:var(--space-3) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(80px,120px) minmax(0,1fr);display:grid}.vault-entry-body dl>div{display:contents}.vault-entry-body dt{color:var(--text-muted);font-size:var(--text-xs)}.vault-entry-body dd{min-width:0;margin:0}.vault-entry-body form{padding:var(--space-4);margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}@media (width<=760px){.vault-entry-toggle{gap:var(--space-2);padding:var(--space-3)}.vault-entry-body:not([hidden]){padding:var(--space-3)}.vault-entry-body dl{grid-template-columns:minmax(0,1fr)}.vault-entry-body dt:not(:first-child){margin-top:var(--space-2)}}.vault-entry-body .vault-metadata{margin:0 0 var(--space-3)}.vault-entry-body .vault-metadata>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-1) 0;background:0 0;border:0;font-weight:600}.vault-entry-body .vault-metadata[open]{padding-bottom:var(--space-3)}@container (width<=760px){.vault-panel .vault-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vault-panel .vault-toolbar>label:first-child{grid-column:1/-1}}@container (width<=300px){.vault-panel .vault-toolbar{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.vault-panel .vault-toolbar select{appearance:auto;background-image:none;padding-inline-end:var(--space-3)}}.vault-panel .field-error{color:var(--danger,#b42318);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.vault-panel [aria-invalid=true]{border-color:var(--danger,#b42318)}.project-files-layout{min-width:0}.project-files-layout[data-preview=open]{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,50%);align-items:start;display:grid}.project-files{min-width:0;container:project-files/inline-size}.project-files-title{letter-spacing:-.02em;margin:0 0 28px;font-size:24px;font-weight:600;line-height:1.4}.project-files-title:has(+.project-files-lead){margin-bottom:var(--space-1)}.project-files-lead{color:var(--text-muted);font-size:var(--text-md);text-wrap:pretty;margin:0 0 28px;line-height:1.5}.project-files .project-files-toolbar{border-bottom:1px solid var(--border-subtle);grid-template-columns:160px minmax(0,1fr);align-items:end;gap:16px;padding-bottom:24px;display:grid}.project-files .project-files-toolbar form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.project-files .project-files-toolbar label{gap:8px;min-width:0;margin:0;font-size:14px;font-weight:500;display:grid}.project-files .project-files-toolbar input{min-width:0;font-size:16px;font-weight:400}.project-files .project-files-toolbar select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/chevron-down'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%2351645B'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.project-files .project-files-toolbar form>button{min-height:44px}.project-files-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.project-files-tools{align-items:center;gap:12px;display:flex}.project-files .project-files-tool{border:1px solid var(--border-subtle);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:400;display:inline-flex}.project-files .project-files-tool[aria-pressed=true]{color:var(--brand);background:var(--brand-faint);border-color:var(--brand-border)}.project-files .project-files-view{background:var(--surface-app);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.project-files .project-files-view button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:400;display:inline-flex}.project-files .project-files-view button[aria-pressed=true]{background:var(--surface);color:var(--brand);font-weight:500}.project-files .project-files-count{color:var(--text-muted);margin:0;font-size:12px}@container project-files (width<=500px){.project-files .project-files-toolbar{grid-template-columns:minmax(0,1fr)}}.project-files .project-files-bulk{align-items:center;gap:var(--space-4);padding:var(--space-2) 15px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);background:var(--brand-faint);display:flex}.project-files .project-files-bulk>p{font-size:var(--text-sm);color:var(--text);margin:0;line-height:20px}.project-files .project-files-bulk-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.project-files .project-files-bulk-actions button{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;font-weight:400;display:inline-flex}.project-files .project-files-bulk-actions .project-files-danger{color:var(--danger)}.project-files .project-files-bulk-actions .project-files-plain{background:0 0;border-color:#0000}.project-files-items{margin:0;padding:0;list-style:none;display:grid}.project-file{min-width:0;overflow:hidden}.project-files .project-file-info{overflow-wrap:anywhere;min-width:0}.project-files .project-file-info h3{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600;line-height:24px}.project-files .project-file-name{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.project-files .project-file-name:hover{text-decoration:underline}.project-files .project-file-info a{color:var(--text-muted)}.project-files .project-file-meta,.project-files .project-file-source{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:18px}.project-files .project-file-download{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-files .project-files-list .project-file{align-items:center;gap:var(--space-4);padding:var(--space-4) 15px;border-bottom:1px solid var(--border-subtle);display:flex}.project-files .project-files-list .project-file-info{flex:1}.project-files .project-files-list .project-file:is([aria-current=true],[data-checked=true]){background:var(--brand-faint)}.project-files .project-file-check{flex-shrink:0}.project-files .project-files-gallery{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.project-files .project-files-gallery .project-file{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:relative}.project-files .project-files-gallery .project-file[aria-current=true]{border-color:var(--brand)}.project-files .project-files-gallery .project-file-info{padding:var(--space-3) var(--space-4) var(--space-4)}.project-files .project-files-gallery .project-file-info h3{font-size:var(--text-sm);line-height:20px}.project-files .project-files-gallery :is(.project-file-check,.project-file-download){top:var(--space-2);position:absolute}.project-files .project-files-gallery .project-file-check{left:var(--space-2)}.project-files .project-files-gallery .project-file-download{right:var(--space-2)}.project-files .project-file-preview{background:var(--surface-app);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:176px;display:flex;overflow:hidden}.project-files .project-file-preview img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.project-files .project-file-preview span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;line-height:16px;display:flex}.project-files .project-files-pages{justify-content:center;align-items:center;gap:var(--space-1);padding-top:var(--space-6);display:flex}.project-files .project-files-pages button{justify-content:center;align-items:center;gap:var(--space-1);min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);background:0 0;border:1px solid #0000;font-weight:400;display:inline-flex}.project-files .project-files-pages button[aria-current=page]{border-color:var(--border);background:var(--surface)}.project-files .project-files-pages button:disabled{color:var(--text-muted)}.project-file-panel{top:var(--space-6);min-width:0;height:calc(100dvh - 72px - var(--space-12) * 2);border-left:1px solid var(--border);padding-left:var(--space-4);flex-direction:column;display:flex;position:sticky}.project-file-panel .project-file-panel-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:24px;display:flex}.project-file-panel .project-file-panel-icon{width:20px;height:20px}.project-file-panel .project-file-panel-picture{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-app);flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.project-file-panel .project-file-panel-picture img{object-fit:contain;max-width:100%;max-height:100%}.project-file-panel .project-file-panel-picture span{align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;line-height:20px;display:flex}.project-file-panel .project-file-panel-facts{gap:var(--space-2) var(--space-4);margin:var(--space-6) 0;font-size:var(--text-sm);grid-template-columns:84px minmax(0,1fr);line-height:20px;display:grid}.project-file-panel .project-file-panel-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.project-file-panel .project-file-panel-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.project-file-panel .project-file-panel-facts a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.project-file-panel .project-file-panel-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.project-file-panel .project-file-panel-actions a{border-radius:var(--radius-sm);height:32px;font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.project-file-panel .project-file-panel-open{border:1px solid var(--border);background:var(--surface);color:var(--text)}.project-file-panel .project-file-panel-download{background:var(--brand);color:var(--text-inverse)}.project-file-panel .project-file-panel-download:hover{background:var(--brand-strong)}@media (width<=1100px){.project-files-layout[data-preview=open]{display:block}.project-file-panel{height:auto;margin-top:var(--space-6);padding:var(--space-4) 0 0;border-left:0;border-top:1px solid var(--border);position:static}.project-file-panel .project-file-panel-picture{min-height:240px}}@media (width<=600px){.project-files-title{margin-bottom:24px;font-size:20px}.project-files-lead{font-size:var(--text-sm);margin-bottom:24px}.project-files .project-files-toolbar{grid-template-columns:minmax(0,1fr)}.project-files .project-files-bulk{flex-wrap:wrap}.project-files .project-files-bulk-actions{margin-left:0}}.proposal-panel{border-block:1px solid var(--border,#e2e5e6);min-width:0;padding:1.25rem 0}.proposal-panel h3{margin-top:0}.proposal-panel h4{margin:1.25rem 0 .5rem;font-size:.875rem}.proposal-panel p{overflow-wrap:anywhere}.proposal-reason{white-space:pre-wrap}.proposal-links,.proposal-result{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.proposal-result{padding:1rem 0}.proposal-result strong{flex-basis:100%}.proposal-state{font-weight:600}.proposal-state[data-state=approved]{color:var(--primary,#4657bd)}.proposal-legend{color:var(--muted-foreground,#677074);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.proposal-comparison{min-width:0}.proposal-comparison .cloud-diff{overflow-wrap:anywhere;max-width:100%}.proposal-evidence{flex-wrap:wrap;gap:.75rem;padding-inline-start:1.25rem;display:flex}@media (width<=600px){.proposal-panel .proposal-result a{flex-basis:100%}.proposal-panel>button{white-space:normal;max-width:100%}}.public-page{overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:24px}.public-page-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.public-document{overflow-wrap:anywhere;min-width:0;line-height:1.75}.public-document h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.3}.public-document pre{white-space:pre-wrap;overflow-wrap:anywhere}.public-date{color:#666;margin-top:40px;font-size:.875rem}.public-controls{border-block:1px solid var(--border,#ddd);margin:16px 0;padding:16px 0}.public-controls details{border:1px solid #ddd;max-height:60vh;padding:12px;overflow:auto}.public-controls input[readonly]{width:100%}@media (width<=600px){.public-page{padding:16px}}@media print{.public-page{max-width:none;padding:0}.public-page-bar button{display:none}.public-document{color:#000}}.graph-view-tab{min-height:36px;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.graph-view-tab[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000d}.cloud-split[hidden]{display:none}.context-graph{min-width:0;padding:0 24px 24px}.graph-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.graph-scope{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;font-size:14px;font-weight:600;display:flex}.graph-scope>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.graph-count{color:var(--text-muted);font-size:12px;font-weight:400}.context-graph .graph-toolbar button,.context-graph .graph-settings button,.context-graph .graph-scope button{border-color:var(--border-subtle);min-height:36px;color:var(--text-muted);padding:6px 10px;font-size:12px}.graph-toolbar button[aria-expanded=true],.graph-toolbar button[aria-pressed=true]{color:var(--brand);background:var(--brand-faint)}.graph-layout{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.graph-layout[data-settings=true]{grid-template-columns:minmax(0,1fr) 260px}.graph-stage{min-width:0;min-height:520px;position:relative}.context-graph-canvas{touch-action:none;outline-offset:-4px;width:100%;height:clamp(520px,65dvh,850px);overflow:hidden}.graph-view-controls{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1px;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.context-graph .graph-view-controls button{min-width:40px;min-height:40px;color:var(--text-muted);border:0;border-radius:0;padding:6px 10px;font-size:12px}.context-graph .graph-view-controls button:hover{background:var(--surface-app);color:var(--brand)}.graph-settings{background:var(--surface-app);border-left:1px solid var(--border-subtle);min-width:0;max-height:clamp(520px,65dvh,850px);padding:16px;overflow:auto}.graph-settings-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.graph-settings>details+details{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.context-graph .graph-settings summary{color:var(--text);background:0 0;border:0;min-height:36px;padding:8px 0;font-size:13px;font-weight:600}.graph-fields{gap:14px;padding:12px 0;display:grid}.context-graph .graph-fields label{min-width:0;font-size:12px;font-weight:400}.context-graph .graph-fields input:not([type=checkbox],[type=color]),.context-graph .graph-fields select{width:100%;min-height:36px;margin-top:6px;font-size:13px}.context-graph .graph-fields input[type=range]{min-height:28px;accent-color:var(--brand);border:0;padding:0}.graph-fields output{float:right;font-variant-numeric:tabular-nums}.context-graph label.graph-check{align-items:center;gap:8px;min-height:36px;display:flex}.graph-color-group{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.context-graph .graph-color-group input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:32px;min-height:32px;margin:0;padding:2px}.context-graph .graph-color-group input:not([type=color]){margin:0}.context-graph .graph-color-group button{padding:0}.context-graph select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/chevron-down'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%2351645B'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.graph-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.graph-empty strong{color:var(--text-muted);font-size:14px;font-weight:400}.graph-empty button{pointer-events:auto}.graph-node-list{padding:20px 0 0}.graph-node-list>p{color:var(--text-muted);margin-bottom:8px;font-size:12px}.graph-node-list ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.graph-node-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;display:flex}.context-graph .graph-node-list button{text-align:left;background:0 0;border:0;min-height:44px;font-size:13px}.graph-node-list li>button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.graph-management{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.context-graph .graph-management h3{margin-bottom:16px;font-size:16px;font-weight:600}.graph-management fieldset{border:0;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:grid}.context-graph .graph-management label{min-width:0;font-size:12px}.graph-management select{font-size:13px}.graph-management fieldset>button{min-height:44px;font-size:13px}.graph-management ul{max-height:400px;margin-top:20px;padding:0;list-style:none;overflow:auto}.graph-management li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.graph-management small{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.context-graph .graph-management li>button{min-height:36px;color:var(--text-muted);flex-shrink:0;font-size:12px}.graph-context-menu{z-index:50;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 6px 24px #0000001a}.context-graph .graph-context-menu button{text-align:left;min-height:40px;color:var(--text);border:0;font-size:13px}.graph-context-menu button:hover{background:var(--surface-app)}.graph-pending{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}@media (width<=1100px){.graph-layout[data-settings=true]{grid-template-columns:minmax(0,1fr)}.graph-settings{border-left:0;border-top:1px solid var(--border-subtle);max-height:none}.graph-management fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.context-graph{padding:0 16px 20px}.graph-toolbar{padding-top:0}.graph-toolbar>.cloud-actions{justify-content:flex-end;width:100%}.graph-stage{min-height:420px}.context-graph-canvas{height:55dvh;min-height:420px}.graph-view-controls{bottom:10px;left:10px}.context-graph .graph-toolbar button,.context-graph .graph-settings button{min-height:44px}.graph-management fieldset{grid-template-columns:minmax(0,1fr)}.graph-management li{align-items:start}}.graph-relation-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:50%;display:flex}.context-graph .graph-relation-actions select{max-width:110px;min-height:36px;margin:0;font-size:12px}.context-graph .graph-relation-actions button{min-height:36px;color:var(--text-muted);padding:6px 10px;font-size:12px}@media (width<=600px){.graph-management li{flex-direction:column}.graph-relation-actions{justify-content:flex-start;max-width:100%}.context-graph .graph-relation-actions :is(button,select){min-height:44px}}.context-graph{--graph-element-file:var(--info);--graph-element-secret:var(--warning);--graph-element-issue:var(--success);--graph-element-merge_request:var(--kind-judge);--graph-element-commit:var(--border-strong);--graph-element-term:var(--danger);--graph-element-person:var(--kind-exec)}.graph-element-swatch{border-radius:var(--radius-none);background:var(--text-muted);flex:none;width:10px;height:10px;transform:rotate(45deg)}.graph-elements [data-element=file] .graph-element-swatch{background:var(--graph-element-file)}.graph-elements [data-element=secret] .graph-element-swatch{background:var(--graph-element-secret)}.graph-elements [data-element=issue] .graph-element-swatch{background:var(--graph-element-issue)}.graph-elements [data-element=merge_request] .graph-element-swatch{background:var(--graph-element-merge_request)}.graph-elements [data-element=commit] .graph-element-swatch{background:var(--graph-element-commit)}.graph-elements [data-element=term] .graph-element-swatch{background:var(--graph-element-term)}.graph-elements [data-element=person] .graph-element-swatch{background:var(--graph-element-person)}.cloud-project-nav>button .cloud-nav-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.cloud-project-name{font-size:var(--text-sm)!important}.list-rows{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.list-row:hover,.list-row[aria-current=true]{background:var(--surface-app)}.list-row-dot{border-radius:var(--radius-pill);background:var(--brand);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:4px}.list-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;overflow:hidden}.list-row:has(.list-row-dot) .list-row-title{font-weight:600}.list-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:0 auto;overflow:hidden}.cloud-main-body:has(>.cloud-feed){padding:0}.cloud-feed{grid-template-columns:minmax(300px,420px) minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.feed-list{min-width:0;padding:var(--space-6) var(--space-3) var(--space-8);border-right:1px solid var(--border)}.feed-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);display:flex}.feed-head h2{font-size:var(--text-xl);margin:0;font-weight:600}.feed-count{font-variant-numeric:tabular-nums}.feed-since{margin:var(--space-1) 0 var(--space-5);padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.feed-quiet,.feed-link{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--brand-strong);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.feed-quiet{font-size:var(--text-sm)}.feed-quiet:hover,.feed-link:hover{text-decoration:underline}.feed-group+.feed-group{margin-top:var(--space-5)}.feed-label{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.feed-label>span{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.feed-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:var(--space-3);display:flex}.feed-label-row .feed-label{padding-right:0}.feed-group>.feed-link{margin:var(--space-1) var(--space-4) 0}.feed-empty{padding:var(--space-6) var(--space-3)}.feed-empty h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.feed-empty p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.feed-detail{min-width:0;padding:var(--space-6) var(--space-8) var(--space-8) var(--space-12)}.feed-idle{margin-top:var(--space-12);text-align:center}@media (width<=1100px) and (height>=501px){.cloud-feed{min-height:0;display:block}.feed-list{border-right:0}.cloud-feed[data-stage=compare]{padding:var(--space-6) var(--space-8)}}.feed-compare{min-width:0}.feed-compare-head{align-items:flex-start;gap:var(--space-4);display:flex}.feed-compare-head :is(h2,h3){font-size:var(--text-2xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.feed-compare-head :is(h2,h3):focus{outline:none}.feed-compare-head :is(h2,h3):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.feed-compare-meta{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.feed-compare-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.feed-compare-warning{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--warning);display:flex}.feed-compare-error{margin:var(--space-4) 0 0;color:var(--danger)}.feed-compare-body{margin-top:var(--space-6)}.feed-compare-retitle{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.feed-compare-section+.feed-compare-section{margin-top:var(--space-6)}.feed-compare-section :is(h3,h4){align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;display:flex}.feed-compare-change{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.feed-compare .cloud-diff{margin:0}.feed-compare .cloud-diff figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feed-compare .cloud-diff ol{gap:var(--space-1);font-family:inherit;font-size:var(--text-md);background:0 0;border:0;flex-direction:column;padding:0;line-height:1.6;display:flex}.feed-compare .cloud-diff li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.feed-compare .cloud-diff-remove>span:last-child{text-decoration:line-through;text-decoration-thickness:1px}.feed-compare .cloud-diff-mark{display:none}.feed-compare-same{margin-top:var(--space-6);font-size:var(--text-xs)}.feed-back{width:44px;height:44px;margin:0 0 var(--space-2) calc(-1 * var(--space-3));font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.context-search{align-items:center;display:flex;position:relative}.context-search input{width:100%;height:40px;padding:var(--space-2) var(--space-3) var(--space-2) 36px!important;border-radius:var(--radius-md)!important;background:var(--surface-app)!important;border:0!important}.context-search svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.view-menu{position:relative}.view-menu-button{width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;border-radius:var(--radius-sm)!important;background:0 0!important;border:0!important;padding:0!important}.view-menu-button:hover,.view-menu-button[aria-expanded=true]{background:var(--surface-app)!important}.view-menu-panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:208px;box-shadow:var(--shadow-menu);flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.view-menu-panel[hidden]{display:none}.view-menu-panel hr{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:4px 0}.view-menu-panel>button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);font-weight:400;display:grid}.view-menu-panel>button:hover:not(:disabled){background:var(--surface-app)}.view-menu-check{visibility:hidden;color:var(--brand)}.view-menu-panel button:is([aria-checked=true],[aria-pressed=true]) .view-menu-check{visibility:visible}.cloud-catalog-order{font-size:var(--text-xs);color:var(--text-muted);margin:0}.invite-form{align-items:end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.invite-form label:first-child{flex:240px}.invite-form select{min-height:40px}.invite-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.invite-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.invite-row>div:first-child{flex:220px;min-width:0}.invite-row strong{overflow-wrap:anywhere;font-weight:400;display:block}.invite-row small{color:var(--text-muted)}@media (width<=760px),(height<=500px){.cloud-project-nav>button .cloud-nav-count{display:none}.cloud-project-nav>button .cloud-nav-label[data-short]{font-size:0}.cloud-project-nav>button .cloud-nav-label[data-short]:after{content:attr(data-short);font-size:var(--text-xs)}.cloud-switcher .cloud-place-name,.cloud-switcher .cloud-project-chevron{display:none}.cloud-switcher{flex:none!important}.cloud-switcher>summary{border:1px solid var(--border-subtle)!important;padding:var(--space-1)!important;background:var(--surface)!important}.cloud-switcher>summary:is(:hover,:focus-visible),.cloud-switcher[open]>summary{color:var(--brand-strong);border-color:var(--brand-border)!important;background:var(--brand-faint)!important}.cloud-feed{min-height:0;display:block}.feed-list{padding:var(--space-4) 0 var(--space-6);border-right:0}.feed-head,.feed-since,.feed-label{padding-inline:var(--space-4)}.feed-label-row{padding-right:var(--space-4)}.feed-head{justify-content:space-between}.feed-since{margin-bottom:var(--space-4)}.cloud-feed[data-stage=compare]{padding:var(--space-2) var(--space-5) calc(96px + env(safe-area-inset-bottom))}.feed-compare-head :is(h2,h3){font-size:var(--text-xl)}.feed-compare[data-footer] .feed-compare-actions{z-index:32;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.feed-compare[data-footer] .feed-compare-actions>button{min-height:48px}.feed-compare .cloud-diff ol{font-size:var(--text-sm)}.feed-compare-body{margin-top:var(--space-4)}}.cloud-context-host .cloud-catalog .context-search{margin-bottom:var(--space-3)}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list>li+li{border-top:0!important}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button{min-height:44px;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-2) var(--space-3)!important;flex-direction:row!important;margin:0 0 2px!important;display:flex!important}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button>.cloud-row-title{flex:auto;align-items:center;min-width:0}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button>.cloud-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:var(--text-sm)!important;font-weight:400!important}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button[aria-current=true]>.cloud-row-title strong{font-weight:600!important}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button>.cloud-row-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:none;margin:0}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button>.cloud-row-title>span:empty{display:none}.cloud-body-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);display:inline-flex}.cloud-context-host .cloud-catalog-head .cloud-new-context{min-height:32px!important;padding:0 var(--space-3)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--brand-strong)!important;font-size:var(--text-xs)!important;font-weight:600!important}@media (width>=1101px){.cloud-split[data-catalog=open] .cloud-document-heading .cloud-back-link{display:none}}.view-menu-panel>button:disabled{color:var(--text-muted);cursor:default}.view-menu-panel>button img{opacity:.75}:is(.cloud-context-host,.glossary-place) .cloud-catalog-list button>.cloud-row-meta{align-self:center;line-height:20px}.feed-dormant-row{align-items:center;gap:var(--space-2);display:flex}.feed-dormant-row>.list-row{flex:auto;min-width:0}.feed-dormant-row>.feed-quiet{padding-inline:var(--space-2);flex:none}.management-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cloud-app .management-heading h2{font-size:var(--text-xl);margin:0;font-weight:700}.cloud-workspace-layout .cloud-card.cloud-agents,.cloud-workspace-layout .cloud-card.archive-panel{border-bottom:0;padding-top:0}.cloud-agents>p{color:var(--text-muted);font-size:var(--text-sm)}.cloud-agents .cloud-connections-empty,.management-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-app);border-radius:var(--radius-lg);color:var(--text-muted);border:0;flex-direction:column;display:flex}.management-empty-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cloud-connections-empty strong{color:var(--text);font-size:var(--text-md);font-weight:600}.cloud-agents .cloud-connections-empty p{max-width:50ch;font-size:var(--text-sm);margin:0}.cloud-agents .cloud-connection-columns{margin-top:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);background:0 0}.cloud-agents .cloud-connection{border-radius:var(--radius-md)}.cloud-agents .cloud-connection-owner{font-size:var(--text-xs);margin-top:var(--space-2)}.cloud-agents .cloud-connection-details>summary{color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;padding-inline:0}.cloud-agent-setup{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.cloud-agent-setup>summary{justify-content:start;width:100%;color:var(--text)!important;background:0 0!important;border:0!important;padding-inline:0!important}.cloud-agent-setup>p{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);max-width:80ch;line-height:1.8}.cloud-agents .cloud-agent-setup>ol{counter-reset:connect;margin:var(--space-5) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.cloud-agents .cloud-agent-setup>ol>li{counter-increment:connect;padding:var(--space-5) var(--space-5) var(--space-5) 64px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;line-height:1.8;position:relative}.cloud-agent-setup>ol>li:before{content:counter(connect, decimal-leading-zero);top:var(--space-5);left:var(--space-5);font-size:var(--text-sm);color:var(--brand-strong);font-weight:700;position:absolute}.cloud-agent-setup h3{font-size:var(--text-md);margin-top:0}.cloud-agent-setup .cloud-step-state{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.cloud-agent-setup form{margin-top:var(--space-4);align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cloud-agent-setup form>div{grid-column:1/-1}.cloud-agent-setup form button{min-height:44px;margin:0}.cloud-agent-setup .cloud-command{align-items:start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);display:flex}.cloud-agent-setup .cloud-command pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);background:0 0;border:0;flex:1;margin:0;padding:0}.cloud-agent-setup .cloud-command button{flex-shrink:0;margin:0}.cloud-agent-setup .agent-remove-note{font-size:var(--text-xs)}.archive-scope-note{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-muted);background:var(--surface-app);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.8}.archive-panel .cloud-archive-list{margin:var(--space-5) 0}.archive-panel .cloud-archive-list li{padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);margin:0}.archive-item-title{font-weight:600}.archive-item-title small{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);font-weight:400;display:block}.archive-preview{margin-top:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.archive-preview>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.archive-preview .reference-mark,.archive-preview h3{margin:0}.archive-preview .cloud-section{padding:var(--space-4) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font:inherit;background:0 0;border:0}.archive-preview .cloud-check{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.archive-preview .cloud-actions{margin-top:var(--space-4);justify-content:end}@media (width<=760px){.cloud-agents .cloud-agent-setup>ol>li{padding:var(--space-4) var(--space-4) var(--space-4) 48px}.cloud-agent-setup>ol>li:before{top:var(--space-4);left:var(--space-4)}.cloud-agent-setup form{grid-template-columns:minmax(0,1fr)}.cloud-agent-setup .cloud-command{flex-direction:column}.cloud-agent-setup .cloud-command pre{width:100%}.archive-preview{padding:var(--space-4)}.archive-panel .cloud-archive-list li{flex-wrap:wrap}.archive-panel .cloud-archive-list li>button{margin-left:auto}}.cloud-agents .cloud-agent-setup .cloud-command code{white-space:pre-wrap;overflow-wrap:anywhere}.review-inbox{max-width:1000px;margin-inline:auto}.inbox-invitations{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;margin:24px 0 32px;padding:24px;display:flex}.inbox-invitations>div{min-width:0}.inbox-invitations h2,.inbox-section-heading h2{margin:0;font-size:18px}.inbox-invitations p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.inbox-invitations .button{flex-shrink:0}.inbox-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inbox-section-heading .inbox-summary{margin:0;font-size:13px}.review-inbox .review-inbox-list>li{border-radius:var(--radius-md);padding:20px 24px}.review-inbox .inbox-request-link{min-height:44px;margin:0;padding:0;font-weight:600}.inbox-latest{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 8px 20px;font-size:13px;display:flex}.inbox-event-history{margin-left:20px}.inbox-event-history>summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;font-size:13px;display:flex}.inbox-event-history>summary:before{content:"＋";margin-right:8px}.inbox-event-history[open]>summary:before{content:"−"}@media (width<=600px){.inbox-invitations{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.inbox-invitations .button{margin-left:auto}.review-inbox .review-inbox-list>li{padding:16px}.inbox-latest,.inbox-event-history{margin-left:0}.inbox-event-history .review-notice-events>li{flex-wrap:wrap;gap:8px}}.review-inbox .review-inbox-list>li{background:var(--surface);border:1px solid var(--border-subtle)}.agent-project-entry{width:min(100%,38rem)}.agent-project-entry h1:focus{outline-offset:.35rem}.agent-project-account,.agent-project-result,.agent-project-list strong,.agent-project-list span,.agent-project-entry p{overflow-wrap:anywhere}.agent-project-current{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.agent-project-current>span,.agent-project-list button>span:first-child{gap:.25rem;min-width:0;display:grid}.agent-project-controls,.agent-project-create fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.agent-project-controls{margin-block:1.5rem}.agent-project-entry label{gap:.4rem;min-width:0;display:grid}.agent-project-entry input,.agent-project-entry select{min-width:0;max-width:100%}.agent-project-list{border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;max-height:20rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.agent-project-list:empty{display:none}.agent-project-list button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.6rem .75rem;display:flex}.agent-project-list button[aria-pressed=true]{background:var(--surface-app);color:var(--brand)}.agent-project-list button:focus-visible{outline:2px solid var(--brand);outline-offset:0}.agent-project-list button>span:first-child>span{color:var(--text-muted);font-size:.875rem}.agent-project-mark{flex-shrink:0;font-size:.8rem}.agent-project-create-actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-project-create{border:1px solid var(--border);border-radius:var(--radius-md);margin-block:1rem;padding:1rem}.agent-project-create legend{margin-bottom:1rem;font-weight:600}.agent-project-link{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-block:1rem;display:grid}.agent-project-final{margin-top:1rem}@media (width<=40rem){.agent-project-current{flex-direction:column;align-items:start}.agent-project-link{grid-template-columns:minmax(0,1fr)}.agent-project-final button{flex:10rem}}.account-consent-entry{width:min(100%,38rem)}.account-consent-entry h1:focus{outline-offset:.35rem}.account-consent-entry p,.account-consent-entry dd,.account-consent-entry .cloud-check span{overflow-wrap:anywhere}.account-consent-account{color:var(--text-muted)}.account-consent-entry .connection-permissions{min-width:0}.account-consent-entry .cloud-actions{margin-top:1rem}@media (width<=40rem){.account-consent-entry .cloud-actions button{flex:10rem}}.resource-files{gap:1rem;min-width:0;display:grid}.resource-files fieldset{border:1px solid var(--cloud-border,#d8dee8);border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}.resource-files form,.resource-files label{gap:.5rem;display:grid}.resource-files input,.resource-files select{min-width:0;max-width:100%}.resource-file-list{gap:.5rem;padding:0;list-style:none;display:grid}.resource-file-list button{text-align:start;overflow-wrap:anywhere;width:100%;padding:.75rem;display:block}.resource-file-list button[aria-pressed=true]{outline:2px solid var(--cloud-accent,#4263eb)}.resource-file-list small{margin-top:.25rem;display:block}.resource-file-detail{border:1px solid var(--cloud-border,#d8dee8);overflow-wrap:anywhere;border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}.resource-file-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resource-file-detail ol{gap:.75rem;padding-inline-start:1.5rem;display:grid}.resource-file-detail li{flex-wrap:wrap;gap:.75rem;display:flex}.resource-files button,.resource-files a{min-height:44px}.resource-files button:focus-visible,.resource-files a:focus-visible,.resource-files input:focus-visible,.resource-files select:focus-visible{outline:2px solid var(--cloud-accent,#4263eb);outline-offset:3px}@media (width<=600px){.resource-files fieldset,.resource-file-detail{padding:.75rem}.resource-file-actions>*{max-width:100%}}.resource-file-actions a,.resource-file-detail li>a{overflow-wrap:anywhere;align-items:center;display:inline-flex}.resource-context-target-picker{gap:.75rem;min-width:0;display:grid}.resource-context-target-selected{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resource-context-target-list{gap:.5rem;max-height:20rem;margin:0;padding:0;scroll-padding:.5rem;list-style:none;display:grid;overflow:auto}.resource-context-target-list button{text-align:start;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.75rem;display:flex}.resource-context-target-list button strong{min-width:0}.resource-context-target-list button span{flex-shrink:0}.resource-context-target-list button[aria-pressed=true]{outline:2px solid var(--cloud-accent,#4263eb);outline-offset:-2px}.resource-context-target-picker button:focus-visible{outline:2px solid var(--cloud-accent,#4263eb);outline-offset:2px}.resource-context-target-list li{padding:.2rem}.resource-context-target-picker p{margin:0}@media (width<=600px){.resource-context-target-list button{flex-direction:column;align-items:flex-start;gap:.25rem}.resource-context-target-selected{align-items:flex-start}}.resource-import{max-width:52rem}.resource-import-inputs{border:1px solid var(--border);border-radius:var(--radius-md);gap:1rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.resource-import-inputs label{gap:.4rem;display:grid}.resource-import-inputs input,.resource-import-inputs select,.resource-import-inputs textarea{width:100%;min-width:0;max-width:100%}.resource-import-inputs textarea{resize:vertical}.resource-import-sources,.resource-import-preview{gap:.75rem;margin-block:1rem;padding:0;list-style:none;display:grid}.resource-import-sources li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-import-preview li{border:1px solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0;padding:1rem}.resource-import-preview details{margin-top:.5rem}.resource-import-preview summary{cursor:pointer}.resource-import-preview .markdown-code,.resource-import-preview .markdown-table{max-width:100%;overflow:auto}.resource-reviews{gap:1rem;min-width:0;display:grid}.resource-reviews form,.resource-reviews label{gap:.5rem;display:grid}.resource-review-list{gap:.5rem;padding:0;list-style:none;display:grid}.resource-review-list button{text-align:start;overflow-wrap:anywhere;width:100%;padding:.75rem}.resource-review-list small{margin-top:.25rem;display:block}.resource-review-detail,.resource-review-editor fieldset{border:1px solid var(--cloud-border,#d8dee8);border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}.resource-review-detail{overflow-wrap:anywhere}.resource-review-detail p{white-space:pre-wrap}.resource-review-detail dl{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;display:grid}.resource-review-detail dd{margin:0}.resource-review-detail time{font-size:.85rem;display:block}.resource-review-items{gap:1rem;padding-inline-start:1.5rem;display:grid}.resource-review-person{flex-wrap:wrap;gap:1rem;display:flex}.resource-review-person label{align-items:center;gap:.5rem;display:flex}.resource-review-actions{flex-wrap:wrap;gap:.75rem;display:flex}.resource-reviews input,.resource-reviews select,.resource-reviews textarea{min-width:0;max-width:100%}.resource-reviews textarea{resize:vertical;min-height:6rem}.resource-reviews button,.resource-reviews a{min-height:44px}.resource-reviews button:focus-visible,.resource-reviews a:focus-visible,.resource-reviews input:focus-visible,.resource-reviews select:focus-visible,.resource-reviews textarea:focus-visible{outline:2px solid var(--cloud-accent,#4263eb);outline-offset:3px}@media (width<=600px){.resource-review-detail,.resource-review-editor fieldset{padding:.75rem}.resource-review-detail dl{grid-template-columns:1fr}.resource-review-detail dd{margin-bottom:.5rem}}.resource-review-detail>a,.resource-review-items a{overflow-wrap:anywhere;align-items:center;display:inline-flex}.secure-resource{gap:1rem;width:min(100%,46rem);min-width:0;display:grid}.secure-resource form,.secure-resource label{gap:.75rem;display:grid}.secure-resource fieldset{border:1px solid var(--border,#d8dce1);border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.secure-resource input{width:100%;min-width:0}.secure-resource input[type=password]{font-family:system-ui,sans-serif}.secure-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=480px){.secure-resource fieldset{padding:.75rem}.secure-actions>button{flex:10rem}}.cloud-centered .cloud-card.resource-entry{width:100%;max-width:68rem}.cloud-centered:has(>.resource-entry){padding-top:var(--space-6)}.cloud-centered .cloud-card.resource-entry h1{text-align:left}.resource-entry h1:focus,.resource-entry h2:focus{outline-offset:.35rem}.resource-entry p,.resource-entry strong,.resource-entry dd{overflow-wrap:anywhere}.resource-page-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.resource-page-heading h1{margin-top:0}.resource-project{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;font-weight:600}.resource-task-note{margin-block:1rem}.resource-context-browser{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:1.5rem;display:grid}.resource-context-browser:has(>:only-child){grid-template-columns:minmax(0,1fr)}.resource-context-list,.resource-context-document{min-width:0}.resource-context-list label{gap:.4rem;display:grid}.resource-context-list input{width:100%;min-width:0}.resource-context-rows{border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;max-height:38rem;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.resource-context-rows button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;gap:.35rem;width:100%;min-height:3rem;padding:.75rem;display:grid}.resource-context-rows button[aria-pressed=true]{background:var(--surface-app);color:var(--brand)}.resource-context-rows button:focus-visible{outline:2px solid var(--brand);outline-offset:0}.resource-context-rows button>span{font-size:.875rem}.resource-document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.resource-document-body{overflow-wrap:anywhere;margin-block:1.5rem}.resource-document-body .markdown-code,.resource-document-body .markdown-table{max-width:100%;overflow:auto}.resource-history{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem}.resource-history ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.resource-history li button{text-align:left;overflow-wrap:anywhere;gap:.25rem;width:100%;display:grid}.resource-empty{border:1px dashed var(--border);border-radius:var(--radius-md);padding:1.5rem}@media (width<=56rem){.resource-context-browser{grid-template-columns:minmax(0,1fr)}.resource-context-rows{max-height:18rem}.resource-page-heading{flex-wrap:wrap}}.context-activity{border:1px solid var(--border,#d4d7dd);overflow-wrap:anywhere;border-radius:1rem;max-width:48rem;padding:1.25rem}.context-activity header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.context-activity h2{margin:0;font-size:1.1rem}.context-activity p{margin:.65rem 0}.context-activity-outcome{font-weight:650}.context-activity small{color:var(--text-muted,#5b606a)}.invitation-page{background:var(--surface-app);min-height:100dvh;color:var(--text)}.invitation-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.invitation-header>a:last-child{min-height:44px;color:var(--text-muted);align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.invitation-main{justify-content:center;align-items:center;min-height:calc(100dvh - 88px);padding:56px 24px 80px;display:flex}.invitation-confirm,.invitation-message,.received-invitations{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:944px;padding:32px;box-shadow:0 4px 18px #17233406}.invitation-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;display:grid}.invitation-context{min-width:0}.invitation-eyebrow{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.invitation-page :is(h1,h2){letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.4}.invitation-context h2{font-size:26px}.invitation-page .invitation-facts{gap:16px;margin:28px 0 0;font-size:14px;display:grid}.invitation-page .invitation-facts>div{grid-template-columns:auto minmax(0,1fr);gap:20px;display:grid}.invitation-facts dt{color:var(--text-muted)}.invitation-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.invitation-decision{border-left:1px solid var(--border-subtle);min-width:0;padding-left:32px}.invitation-account-label{color:var(--text-muted);margin:28px 0 14px;font-size:13px}.invitation-page .invitation-account{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.invitation-avatar{background:var(--surface-app);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.invitation-account>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.invitation-account>div>span{color:var(--text-muted)}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.invitation-decision .invitation-actions{border-top:1px solid var(--border-subtle);padding-top:24px}.invitation-page .button{justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;text-decoration:none;display:inline-flex}.invitation-decline{color:var(--text-muted);margin:12px 0 0 auto;display:flex;font-size:13px!important}.invitation-message{max-width:560px}.invitation-message p{color:var(--text-muted);margin:16px 0 24px;line-height:1.7}.received-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.received-invitations{max-width:880px}.received-invitations>.invitation-actions:empty{display:none}.received-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;display:grid}.received-list-pane{border-radius:var(--radius-md);background:var(--surface-app);min-width:0;padding:8px}.received-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-self:start;gap:8px;max-height:min(328px,60dvh);margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.received-list>li{flex:none;min-width:0}.received-list:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.received-list>li>button{border-radius:var(--radius-md);text-align:left;width:100%;height:104px;min-height:104px;color:var(--text);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:16px;display:flex;position:relative}.received-list>li>button.selected{background:var(--surface);border-color:var(--border-subtle)}.received-list>li>button strong{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;max-height:44px;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.received-list>li>button span{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.received-detail{flex-direction:column;align-self:stretch;min-width:0;padding:8px 0 0;display:flex}.received-detail>.invitation-context{flex:1}.invitation-page .received-detail .invitation-facts{gap:0;margin-top:20px}.invitation-page .received-detail .invitation-facts>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0}.invitation-page .received-detail .invitation-facts>div:last-child{border-bottom:0}.received-detail .invitation-facts dd{text-align:left}.received-detail>.received-invitation-actions{margin-top:20px;padding-top:16px}.received-detail .invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.invitation-empty{text-align:center;padding:48px 0}.invitation-empty h2{font-size:20px}.invitation-empty p{color:var(--text-muted)}@media (width<=960px){.invitation-main{padding:40px 24px 64px}.invitation-page h1{font-size:26px}.invitation-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px}.invitation-decision{padding-left:24px}}@media (width<=600px){.invitation-header{padding:12px 16px}.invitation-header .cloud-brand{font-size:20px}.invitation-main{align-items:flex-start;min-height:0;padding:20px 16px 40px}.invitation-confirm,.invitation-message,.received-invitations{padding:24px 20px}.invitation-confirm,.received-layout{grid-template-columns:minmax(0,1fr);gap:24px}.invitation-page h1,.invitation-context h2{font-size:24px}.invitation-decision{border-left:0;border-top:1px solid var(--border-subtle);padding-top:24px;padding-left:0}.invitation-page .invitation-facts{gap:12px;margin-top:20px}.invitation-account-label{margin-top:20px}.invitation-account .button{padding-inline:12px}.received-heading{margin-bottom:20px}.received-detail{padding:0 8px}.received-list{max-height:min(560px,65dvh)}.received-list>li>button{padding-block:16px}.received-inline{background:var(--surface);border-radius:var(--radius-md);margin-top:8px;padding:16px}.invitation-page .received-inline .invitation-facts{margin:0 0 20px}.received-inline .invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.received-inline .invitation-actions .button{width:100%;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.invitation-page *{transition:none!important;animation:none!important}}.public-site:has(.invitation-auth){background:var(--surface-app)}.auth-layout.invitation-auth{width:min(100% - 32px,480px);margin:48px auto 80px;padding:0;display:block}.invitation-auth .auth-panel{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-lg);padding:32px}.invitation-auth .auth-panel h1{font-size:28px}@media (width<=600px){.auth-layout.invitation-auth{margin-block:24px 40px}.invitation-auth .auth-panel{padding:24px}.invitation-auth .auth-panel h1{font-size:24px}}.received-invitation-actions>p{color:var(--text-muted);margin:20px 0 0;font-size:14px}.received-invitation-actions .button-danger{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.received-invitation-actions .button-danger:hover:not(:disabled){background:var(--danger);color:var(--surface);border-color:var(--danger)}.invitation-confirm.invitation-confirm-space{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;max-width:880px;padding:0;overflow:hidden}.invitation-confirm-space>.invitation-context{background:var(--brand-soft);padding:32px}.invitation-confirm-space>.invitation-context .invitation-eyebrow{color:var(--brand-strong);margin-bottom:12px}.invitation-account-note{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.invitation-page .invitation-confirm-space .invitation-facts{gap:4px;margin-top:28px}.invitation-page .invitation-confirm-space .invitation-facts>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0}.invitation-confirm-space .invitation-facts dd{text-align:left}.invitation-confirm-space>.invitation-decision{border:0;flex-direction:column;padding:28px;display:flex}.invitation-confirm-space .invitation-account-label{margin:24px 0 10px}.invitation-page .invitation-confirm-space .invitation-account{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);margin-top:24px;padding:16px}.invitation-confirm-space .invitation-avatar{background:var(--surface)}.invitation-confirm-space .invitation-account .button{padding-inline:12px}.invitation-confirm-space .invitation-actions{border:0;gap:8px;margin-top:24px;padding-top:0}.invitation-confirm-space .invitation-actions .button{padding-inline:16px}.invitation-confirm-space .button-danger{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}@media (width<=600px){.invitation-confirm.invitation-confirm-space{grid-template-columns:minmax(0,1fr)}.invitation-confirm-space>.invitation-context,.invitation-confirm-space>.invitation-decision{padding:20px}.invitation-confirm-space .invitation-account-label{margin-top:20px}.invitation-confirm-space .invitation-actions{flex-wrap:nowrap;gap:8px}.invitation-confirm-space .invitation-actions .button{padding-inline:12px}}.invitation-switch-dialog{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);border-radius:20px;margin:auto;padding:24px;box-shadow:0 20px 64px #10182826}.invitation-switch-dialog::backdrop{background:#10182866}.invitation-switch-dialog h2{margin:0 0 12px;font-size:22px}.invitation-switch-dialog p{color:var(--text-muted);margin:0 0 24px;line-height:1.6}.invitation-message.invitation-entry{max-width:440px;padding:36px}.invitation-entry h1{font-size:26px}.invitation-entry>p{margin:12px 0 28px;font-size:15px}.invitation-entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.invitation-entry-actions .button{padding-inline:12px}@media (width<=600px){.invitation-message.invitation-entry{padding:24px}.invitation-entry h1{font-size:24px}.invitation-entry-actions{gap:8px}.invitation-entry-actions .button{padding-inline:8px}}.invitation-confirm-space .invitation-decision:has(>.invitation-account){gap:24px}.invitation-page .invitation-confirm-space .invitation-decision>.invitation-account{margin-block:auto}.invitation-confirm-space .invitation-decision:has(>.invitation-account)>.invitation-actions{margin-top:0}.invitation-confirm-space .invitation-decision:has(>.invitation-account)>[role=alert]:empty{display:none}.invitation-confirm-space .invitation-ended-description{color:var(--text-muted);margin:16px 0 28px;line-height:1.7}.invitation-confirm-space .invitation-ended-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:0}.public-site .invitation-page{flex-direction:column;flex:1;min-height:0;display:flex}.invitation-body-nav{box-sizing:border-box;justify-content:flex-end;width:min(100%,1000px);margin:0 auto;padding:16px 24px 0;display:flex}.invitation-body-nav a{min-height:44px;color:var(--text-muted);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.public-site .invitation-main{flex:1;min-height:0;padding-top:40px}.invitation-decline-dialog{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface);width:min(440px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--text);border-radius:16px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #17233429}.invitation-decline-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17233461}.invitation-page .invitation-decline-dialog h2{margin:0;font-size:22px;line-height:1.4}.invitation-decline-dialog>p{color:var(--text-muted);margin:14px 0 28px;font-size:14px;line-height:1.7}.invitation-page .invitation-decline-dialog .invitation-actions{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;padding:0;display:grid}.invitation-page .invitation-decline-dialog .button{min-height:44px;padding:10px 16px}@media (width<=600px){.invitation-decline-dialog{padding:24px 20px}}.cloud-app{background:var(--surface-app);min-height:100vh;color:var(--text)}.cloud-app,.cloud-centered{word-break:keep-all;overflow-wrap:break-word}:where(.cloud-app,.cloud-centered) :is(code,kbd,samp){word-break:normal}.cloud-app h1:where(:not(.ui)),.cloud-centered h1:where(:not(.ui)){font-size:clamp(var(--text-xl), 3vw, 28px);font-weight:700;line-height:1.35}.cloud-app h2:where(:not(.ui)),.cloud-centered h2:where(:not(.ui)){font-size:var(--text-lg);font-weight:700;line-height:1.4}.cloud-app h3:where(:not(.ui)),.cloud-centered h3:where(:not(.ui)){font-size:17px;font-weight:700;line-height:1.45}.cloud-app h4:where(:not(.ui)),.cloud-centered h4:where(:not(.ui)){font-size:var(--text-md);font-weight:600;line-height:1.5}.cloud-header{padding:18px clamp(var(--space-4), 4vw, var(--space-12));justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.cloud-brand{align-items:center;gap:var(--space-2);color:var(--text);font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.cloud-brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cloud-header nav,.cloud-actions,.cloud-project-heading nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cloud-header nav{gap:var(--space-4)}.cloud-header nav span{font-size:var(--text-sm)}.cloud-scope{padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-12));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:14px;display:flex}.cloud-scope label{flex:0 280px;min-width:0}.cloud-scope .cloud-actions{flex:none;margin-left:auto}.cloud-actions>button{white-space:nowrap}.cloud-share-scope{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--text);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.cloud-main{padding:var(--space-6) clamp(var(--space-4), 4vw, var(--space-12));max-width:1600px;margin:auto}.cloud-main:focus{outline:none}.cloud-project-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:22px;display:flex}.cloud-project-heading h1{margin:var(--space-1) 0;overflow-wrap:anywhere;min-width:0}:where(.cloud-app,.cloud-centered) button:not(.button,.ui){border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);border-radius:var(--radius-md);cursor:pointer;padding:9px 13px;font-weight:600;line-height:1.4}:where(.cloud-app,.cloud-centered) button:where(:not(.button,.ui,:disabled,[aria-disabled=true])):hover{background:var(--surface-hover)}.cloud-app .cloud-project-heading nav button[aria-current=page]{background:var(--surface);border-color:var(--brand);color:var(--brand-strong);border-bottom-width:4px;padding-bottom:6px;font-weight:700}:where(.cloud-app,.cloud-centered) button.cloud-primary{background:var(--brand);border-color:var(--brand);color:var(--text-inverse)}:where(.cloud-app,.cloud-centered) button.cloud-primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}:where(.cloud-app,.cloud-centered) button.cloud-danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}:where(.cloud-app,.cloud-centered) button.cloud-danger:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger)}:where(.cloud-app,.cloud-centered) button.cloud-primary.cloud-danger{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}:where(.cloud-app,.cloud-centered) button.cloud-primary.cloud-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.cloud-app button:disabled,.cloud-centered button:disabled,.cloud-centered button[aria-disabled=true]{opacity:.5;cursor:default}:where(.cloud-app,.cloud-centered) summary:not(.ui){align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--brand-strong);cursor:pointer;padding:9px 13px;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}:where(.cloud-app,.cloud-centered) summary::-webkit-details-marker{display:none}:where(.cloud-app,.cloud-centered) summary:not(.ui):before{content:"";border:2px solid;border-width:0 2px 2px 0;flex-shrink:0;width:7px;height:7px;transform:translate(-1px)rotate(-45deg)}:where(.cloud-app,.cloud-centered) details[open]>summary:not(.ui):before{transform:translateY(-2px)rotate(45deg)}:where(.cloud-app,.cloud-centered) summary:not(.ui):hover{background:var(--surface-hover)}.cloud-app label,.cloud-centered label{font-size:var(--text-sm);font-weight:600;line-height:1.6;display:block}:where(.cloud-app,.cloud-centered) :is(input:not([type=checkbox],[type=radio]),select,textarea){margin-top:5px}.cloud-app :is(input,textarea)[readonly]{background:var(--surface-sunken);border-style:dashed}.cloud-app .cloud-check,.cloud-centered .cloud-check{align-items:start;gap:9px;font-weight:400;display:flex}.cloud-check input{margin-top:1px}.cloud-choice{margin:var(--space-4) 0;gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.cloud-choice legend{margin-bottom:var(--space-1);font-weight:600}.cloud-choice-detail{gap:var(--space-2);margin-left:var(--space-6);display:grid}.cloud-split{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(210px,300px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.cloud-catalog{border-right:1px solid var(--border);min-width:0;padding:10px}.cloud-catalog-list{margin:0;padding:0;list-style:none}.cloud-catalog>button,.cloud-catalog-list button{text-align:left;width:100%;margin-bottom:var(--space-1);overflow-wrap:anywhere;border-color:#0000;flex-direction:column;align-items:start;gap:6px;display:flex}.cloud-catalog-list button[aria-current=true],.cloud-outline ol button[aria-current=true]{background:var(--brand-soft);border-color:#0000 #0000 #0000 currentColor;border-left-style:solid;border-left-width:4px;border-left-color:var(--brand);padding-left:10px}.cloud-catalog-controls{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:10px}.cloud-catalog-controls>button{padding:6px 10px;font-size:13px}.cloud-catalog small,.cloud-document small,.cloud-connection small,.cloud-member small{color:var(--text-muted);font-weight:400;display:block}.cloud-catalog-list button>span{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.6}.cloud-document{padding:clamp(var(--space-4), 3vw, var(--space-8));min-width:0}.cloud-document-heading,.cloud-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cloud-document h2{margin:0 0 var(--space-2);overflow-wrap:anywhere}.cloud-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:14px 0;padding:18px}.cloud-section-heading h3{overflow-wrap:anywhere;flex:1;margin:0}.cloud-section{scroll-margin-top:16px}.cloud-section.cloud-editing{border-color:var(--brand-border);background:var(--brand-faint)}.cloud-section.cloud-saved{border-color:var(--success-border)}.cloud-section .cloud-editor{background:0 0;border:0;margin:0;padding:0}.cloud-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--success-border);background:var(--brand-soft);color:var(--success);padding:2px 9px;font-weight:600;display:inline-block}small.cloud-row-meta{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;display:flex}.cloud-status{align-items:center;gap:var(--space-1);padding:1px var(--space-2) 1px 6px;border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid;font-weight:600;line-height:1.6;display:inline-flex}.cloud-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.cloud-tone-current{background:var(--success-surface);border-color:var(--success-border);color:var(--success)}.cloud-tone-review{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.cloud-tone-inactive,.cloud-tone-deleted{background:var(--surface-hover);border-color:var(--neutral-border);color:var(--text-muted)}.cloud-tone-deleted{color:var(--text-muted);border-style:dashed}.cloud-tone-deleted>span{text-decoration:line-through}.cloud-badge-saved{background:var(--success-surface);border-color:var(--success-border)}.cloud-document [tabindex="-1"]{scroll-margin-top:16px}.cloud-document :is(.markdown,.cloud-section>pre){max-width:none}.cloud-document pre,.cloud-card pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.cloud-card pre{background:var(--surface-sunken);margin:var(--space-3) 0;border-radius:var(--radius-md);padding:14px}.cloud-step-state{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.cloud-command{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.cloud-command pre{white-space:pre;overflow-wrap:normal;flex:240px;min-width:0;margin:0;overflow-x:auto}.cloud-card .cloud-command code{white-space:pre;overflow-wrap:normal}.cloud-connections-empty{border:1px dashed var(--neutral-border);border-radius:var(--radius-md);margin:var(--space-3) 0;color:var(--text-muted);padding:18px}.cloud-connections-empty p{margin:6px 0 0}.markdown{font-size:var(--text-md);overflow-wrap:anywhere;min-width:0;line-height:1.8}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-5) 0 var(--space-2);color:var(--text);font-weight:700;line-height:1.45}.markdown h3{font-size:17px}.markdown h4{font-size:var(--text-md)}.markdown h5,.markdown h6{font-size:15px}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown-table,.markdown-mermaid,.markdown .markdown-code{margin:0 0 var(--space-3)}.markdown ul,.markdown ol{padding-left:22px;list-style:outside}.markdown ol{list-style:decimal}.markdown ul ul{list-style:circle}.markdown li>:last-child{margin-bottom:0}.markdown li>p{margin:0}.markdown blockquote{border-left:3px solid var(--brand-border);color:var(--text-muted);padding:2px 0 2px 14px}.markdown hr{border:0;border-top:1px solid var(--border-subtle);margin:18px 0}.markdown a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.cloud-back-link{align-items:center;gap:var(--space-1);min-height:24px;margin-bottom:var(--space-1);color:var(--brand);font-size:var(--text-sm);text-underline-offset:2px;text-decoration:underline;display:inline-flex}.markdown code{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.markdown .markdown-code{white-space:pre;overflow-wrap:normal;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.markdown .markdown-code code{font-size:inherit;background:0 0;padding:0}.markdown-table{max-width:100%;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:13px;line-height:1.6}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:keep-all;padding:6px 10px}.markdown th{background:var(--surface-sunken);font-weight:600}.markdown-mermaid>button{padding:var(--space-1) 9px;font-size:var(--text-xs);margin-bottom:var(--space-2)}.markdown-mermaid .markdown-code{margin-bottom:var(--space-1)}.markdown-mermaid figcaption{font-size:var(--text-xs);color:var(--text-muted)}.markdown-diagram{max-width:100%;overflow-x:auto}.markdown-diagram svg{max-width:100%;height:auto}.markdown-diagram-caption{align-items:baseline;gap:0 var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.markdown-diagram-caption strong{font-size:var(--text-md)}.markdown-diagram-block .markdown-diagram{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.markdown-diagram-frame{border:0;width:100%;height:auto;display:block}.markdown .markdown-diagram-cards{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.markdown .markdown-diagram-cards>li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.markdown .markdown-diagram-cards ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.markdown .markdown-diagram-problems{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.worklog-timeline{margin:0 0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.worklog-timeline>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.worklog-timeline[open]>summary{margin-bottom:var(--space-2)}.worklog-timeline-note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.markdown-diagram-problems code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.cloud-editor label+label{margin-top:var(--space-4)}.cloud-editor .cloud-actions{margin-top:14px}.cloud-editor-heading{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cloud-editor-heading h2,.cloud-editor-heading h3{margin:0 0 var(--space-2)}.cloud-saving{margin:0 0 var(--space-3);color:var(--brand-strong);font-weight:600}.cloud-lock-note{font-size:var(--text-sm);color:var(--warning);margin:0 0 10px}.cloud-lock-note:empty{margin:0}.cloud-dirty{margin-bottom:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.cloud-dialog-backdrop{z-index:50;padding:var(--space-4);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cloud-dialog{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);word-break:keep-all;overflow-wrap:anywhere;width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);padding:22px;line-height:1.7;overflow:auto}.cloud-dialog h2{margin:0 0 6px;font-size:19px;line-height:1.4}.cloud-dialog p{margin:0 0 var(--space-4);color:var(--text)}.cloud-dialog .cloud-actions{justify-content:end}.cloud-confirm{margin-top:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-surface);word-break:keep-all;overflow-wrap:anywhere;line-height:1.7}.cloud-confirm p{margin:0 0 10px}.cloud-editor{border:1px solid var(--brand-border);background:var(--brand-faint);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-6)}.cloud-notice{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--warning-surface);border:1px solid var(--warning-border);margin:14px 0;line-height:1.7}.cloud-efficacy{padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid;margin:14px 0;line-height:1.7}.cloud-efficacy>p:first-child{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;display:flex}.cloud-efficacy-current{background:var(--brand-faint);border-color:var(--brand-border)}.cloud-efficacy-review{background:var(--warning-surface);border-color:var(--warning-border)}.cloud-efficacy-inactive,.cloud-efficacy-deleted{background:var(--surface-sunken);border-color:var(--border)}.cloud-notice .cloud-actions,.cloud-efficacy .cloud-actions{margin:10px 0 0}.cloud-scope-review{padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;word-break:keep-all;margin:14px 0;line-height:1.7}.cloud-scope-review h3{margin-top:0}.cloud-scope-meta{color:var(--text-muted);font-size:var(--text-sm);display:block}.cloud-notice h3,.cloud-notice h4{font-size:var(--text-md);margin:0 0 6px}.cloud-diff{margin:var(--space-3) 0;min-width:0}.cloud-diff figcaption{margin-bottom:var(--space-1);font-weight:600}.cloud-diff ol{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;list-style:none}.cloud-diff li{gap:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px;display:flex}.cloud-diff li>span:last-child{flex:1;min-width:0}.cloud-diff-mark{flex:0 0 1ch;font-weight:700}.cloud-diff-add{background:var(--success-surface);color:var(--success)}.cloud-diff-remove{background:var(--danger-surface);color:var(--danger-strong)}.cloud-diff-same{color:var(--text)}.cloud-diff-fold{color:var(--text-muted);font-family:inherit;font-style:italic}.cloud-diff-lost{padding:10px var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-surface);margin:10px 0}.cloud-diff-lost p{margin:0 0 6px}.cloud-diff-lost ul,ul.cloud-diff-lost{padding-left:var(--space-5);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cloud-notice details,.cloud-discarded{margin:10px 0}.cloud-notice details pre,.cloud-discarded pre{margin-top:var(--space-2);padding:10px var(--space-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cloud-discarded p{margin:var(--space-2) 0 0}.cloud-app .cloud-scope button[aria-current=location]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.cloud-empty{text-align:center;color:var(--text-muted);padding:60px 10px}.cloud-catalog p{word-break:keep-all;overflow-wrap:anywhere}.cloud-history{border-top:1px solid var(--border-subtle);margin-top:22px}.cloud-history-list{margin:10px 0;padding:0;list-style:none}.cloud-history-list>li{padding:var(--space-3) 10px;border-top:1px solid var(--border-subtle)}.cloud-history-list>li:last-child{border-bottom:1px solid var(--border-subtle)}.cloud-history-list>li[aria-current=true]{background:var(--surface-sunken);box-shadow:inset 4px 0 var(--brand)}.cloud-history-label{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:13px;display:flex}.cloud-history-change,.cloud-history-sections{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:13px}.cloud-history-sections{color:var(--text-muted)}.cloud-history-list .cloud-actions{margin-top:var(--space-2)}.cloud-badge-viewing{background:var(--surface-hover);border-color:var(--neutral-border);color:var(--text)}.cloud-past-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;margin:14px 0;display:flex}.cloud-past-banner p{color:var(--text);flex:220px;margin:0;font-weight:600}.cloud-past .cloud-section{border-style:dashed;border-color:var(--neutral-border);background:var(--surface-sunken)}.cloud-readonly-note{font-size:var(--text-xs);color:var(--text-muted)}.cloud-evidence{overflow-wrap:anywhere;min-width:0}.cloud-evidence-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.cloud-evidence-heading h3{overflow-wrap:anywhere;flex:180px;margin:0}.cloud-evidence-kind{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid;padding:1px 9px;font-weight:600;line-height:1.6;display:inline-block}.cloud-evidence-kind-agent{background:var(--info-surface);border-color:var(--info-border);color:var(--info)}.cloud-evidence-kind-user{background:var(--success-surface);border-color:var(--success-border);color:var(--success)}.cloud-evidence-kind-document{background:var(--surface-hover);border-color:var(--neutral-border);color:var(--text)}.cloud-evidence-excerpt{padding:0 0 0 var(--space-3);border-left:3px solid var(--brand-border);margin:0 0 10px}.cloud-evidence-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.cloud-evidence-meta{margin:var(--space-1) 0;color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.cloud-evidence-meta code{font-size:var(--text-xs);overflow-wrap:anywhere}.cloud-evidence-meta button{margin-left:var(--space-1);min-height:28px;font-size:var(--text-xs);padding:3px 10px}.cloud-doc-actions{align-self:flex-start;position:relative}.cloud-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.cloud-icon-button:hover,.cloud-icon-button[aria-expanded=true]{background:var(--surface-app)}.cloud-doc-menu{top:calc(100% + var(--space-1));z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:200px;box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;right:0}.cloud-doc-menu[hidden]{display:none}:where(.cloud-app,.cloud-centered) .cloud-doc-menu>button{min-height:36px;color:var(--text);padding:0 var(--space-3);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:400;display:flex}:where(.cloud-app,.cloud-centered) .cloud-doc-menu>button:hover:not(:disabled){background:var(--surface-app)}:where(.cloud-app,.cloud-centered) .cloud-doc-menu>.cloud-doc-menu-danger{color:var(--danger)}.cloud-danger-zone{margin-top:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:14px}.cloud-danger-zone summary{color:var(--danger);border-color:var(--danger-border)}.cloud-danger-zone summary:hover{background:var(--danger-surface)}.cloud-danger-zone[open]>summary{margin-bottom:var(--space-2)}.cloud-centered{background:var(--surface-app);min-height:100vh;padding:var(--space-6) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.cloud-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:clamp(22px,4vw,40px);line-height:1.8}.cloud-centered .cloud-card{width:100%;max-width:680px}.cloud-main :where(.cloud-card){max-width:880px}.cloud-centered>h1{margin-bottom:var(--space-2);text-align:center}.cloud-centered>p{margin-bottom:var(--space-3)}.cloud-centered .cloud-entry{max-width:480px}.cloud-centered .cloud-entry-wide{max-width:680px}.cloud-entry>.cloud-brand{margin-bottom:6px;display:inline-block}.cloud-centered .cloud-entry h1{font-size:var(--text-xl);font-weight:700}.cloud-entry>section{margin-top:var(--space-6)}.cloud-entry ol.signup-steps{margin:var(--space-5) 0;padding:0;list-style:none}.cloud-entry ol.signup-steps>li+li{margin-top:0}.autofill-connect{line-height:1.8}.autofill-connect>p,.autofill-connect>details{margin:var(--space-4) 0}.autofill-connect ol.signup-steps{margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none}.autofill-connect ol.signup-steps>li+li{margin-top:0}.autofill-connect .signup-steps [data-done]>span{border-color:var(--brand);color:var(--brand)}.autofill-connect .connect-next{padding:var(--space-3) var(--space-4);border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);font-weight:700}.autofill-connect .connect-code{align-items:start;gap:var(--space-1);flex-direction:column;display:flex}.autofill-connect .connect-code>span{color:var(--text-muted);font-size:var(--text-sm)}.autofill-connect .connect-code>strong{font-family:ui-monospace,monospace;font-size:var(--text-xl);letter-spacing:.12em}.autofill-connect ol.connect-usage>li+li{margin-top:var(--space-2)}.autofill-connect details>p{margin:var(--space-3) 0 0}.autofill-connect .cloud-section li{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.autofill-connect .connect-device{flex-basis:100%}.autofill-connect .cloud-section details{margin:var(--space-2) 0 var(--space-3)}.cloud-card .settings-form label{margin:0}.cloud-card h1{margin:6px 0 10px}.cloud-card h2{margin:var(--space-6) 0 var(--space-2)}.cloud-card h2:first-child{margin-top:0}.cloud-card h3{margin:22px 0 6px}.cloud-card ol{padding-left:var(--space-6);margin:var(--space-3) 0;list-style:decimal}.cloud-card ol>li+li{margin-top:6px}.cloud-card ol>li::marker{font-weight:700}.cloud-card form{max-width:540px}.cloud-card form label{margin:14px 0}.cloud-app .access-levels label{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0;font-weight:400;display:flex}.cloud-card form>button,.cloud-card form>.cloud-actions{margin:var(--space-2) 0}.cloud-card>.cloud-actions{margin:var(--space-4) 0 var(--space-6)}.cloud-card a:not([class]){color:var(--brand);text-underline-offset:3px;text-decoration:underline}.cloud-card a:not([class]):hover,.cloud-link-action:hover{text-decoration-thickness:2px}.cloud-link-action{min-height:24px;margin:var(--space-2) var(--space-4) var(--space-2) 0;color:var(--brand);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.cloud-card .muted,.cloud-document .muted{color:var(--text-muted);font-size:13px}.cloud-card code{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-binding{gap:var(--space-2) 14px;font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr);display:grid}.cloud-binding dt{font-weight:600}.cloud-binding dd{overflow-wrap:anywhere;margin:0}.cloud-target{padding:var(--space-3);border-left:4px solid var(--brand);background:var(--brand-soft);font-weight:600}.cloud-member{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:14px 0;display:flex}.cloud-member>div{overflow-wrap:anywhere;flex:200px;min-width:0}.cloud-member details[open]{flex:100%;min-width:0}.cloud-member details p{margin:var(--space-2) 0;word-break:keep-all;overflow-wrap:anywhere}.cloud-member details[open]>summary{margin-bottom:var(--space-2)}.cloud-member>.cloud-actions{flex:none}.cloud-connection .cloud-binding{margin:6px 0 0}.cloud-archive-list{padding:0;list-style:none}.cloud-archive-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.cloud-archive-list li>span{overflow-wrap:anywhere;flex:auto;min-width:0}.cloud-member,.cloud-archive-list li{margin-inline:-10px;padding-inline:10px}:is(.cloud-connection,.cloud-member,.cloud-archive-list li):is(:hover,:focus-within){background:var(--surface-sunken)}.cloud-create{margin-bottom:var(--space-5);padding:var(--space-4) clamp(16px, 2vw, var(--space-6));max-width:640px}.cloud-create h2{margin:0;font-size:18px}.cloud-create>p{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.cloud-create form,.cloud-create .cloud-actions{margin-top:10px}.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<=760px){.cloud-header{align-items:start}.cloud-header nav{justify-content:end;gap:7px}.cloud-header nav span{display:none}.cloud-scope{flex-wrap:wrap}.cloud-scope .cloud-actions{width:100%;margin-left:0}.cloud-split{grid-template-columns:minmax(0,1fr)}.cloud-catalog{border-right:0}.cloud-main{padding-top:var(--space-5)}.cloud-project-heading nav{width:100%}.cloud-binding{grid-template-columns:80px minmax(0,1fr)}.cloud-card{padding:var(--space-5)}.cloud-member{align-items:start}.cloud-member details:not([open]){flex-shrink:0}.cloud-archive-list li{flex-wrap:wrap}.cloud-header{padding-block:10px}.cloud-scope{gap:var(--space-2) 10px;padding-block:10px}.cloud-scope label{flex:150px}.cloud-project-heading{gap:var(--space-2);margin-bottom:14px}.cloud-project-heading nav{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100% + 12px);margin:-6px;padding:6px;overflow-x:auto}.cloud-project-heading nav>button{flex:none}.cloud-split{min-height:0}.cloud-split[data-stage=document]>.cloud-catalog,.cloud-split[data-stage=list] .cloud-empty,.cloud-document-idle{display:none}.cloud-split[data-stage=list]>.cloud-document{border-bottom:1px solid var(--border);order:-1}}@media (width<=760px),(height<=500px){.cloud-scope{align-items:center}.cloud-scope label{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:13px;display:flex}.cloud-app .cloud-scope select{margin-top:0}}@media (height<=500px){.cloud-header{padding-block:var(--space-2)}.cloud-brand{font-size:18px}.cloud-scope{padding-block:var(--space-2);gap:var(--space-2) 14px}.cloud-app .cloud-scope select,.cloud-app :is(.cloud-header,.cloud-scope,.cloud-project-heading) button:not(.button),.cloud-scope summary{padding-block:6px}.cloud-main{padding-top:var(--space-3)}.cloud-project-heading{margin-bottom:10px}.cloud-app .cloud-project-heading h1{font-size:var(--text-lg);margin:0}.cloud-split{min-height:0}}@media (height<=500px) and (width>=761px){.cloud-scope label{flex:0 260px}}@media (prefers-reduced-motion:reduce){.cloud-app *,.cloud-centered *{scroll-behavior:auto;transition:none!important;animation:none!important}}.cloud-outline nav{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);margin:14px 0;padding:10px 14px}.cloud-outline summary{font-weight:600}.cloud-outline ol{margin:var(--space-2) 0;max-height:min(320px,50vh);padding:0;list-style:none;overflow:auto}.cloud-outline ol button{text-align:left;overflow-wrap:anywhere;border-color:#0000;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:6px 9px;font-weight:400;display:flex}.cloud-outline ol button[aria-current=true]{padding-left:6px}.cloud-outline ol small{flex-shrink:0}.cloud-outline section{scroll-margin-top:16px}@media (forced-colors:active){.cloud-app .cloud-project-heading nav button[aria-current=page],.cloud-app .cloud-scope button[aria-current=location],.cloud-catalog-list button[aria-current=true],.cloud-outline ol button[aria-current=true]{text-underline-offset:4px;border-color:highlight;text-decoration:underline;text-decoration-thickness:2px}.cloud-history-list>li[aria-current=true]{border-left:4px solid highlight}}.cloud-guide-terms dt{margin-top:var(--space-4);font-weight:700}.cloud-guide-terms dd{margin:var(--space-1) 0 0}.cloud-guide-states{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.cloud-attachments{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.cloud-attachment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cloud-attachment-list>li{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 14px}.cloud-attachment-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cloud-attachment-name{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;display:grid}.cloud-attachment-row .cloud-link-action{margin:0}.cloud-attachment-preview{margin-top:var(--space-3)}.cloud-attachment-preview img{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.cloud-attachment-preview pre{padding:10px var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:14px;line-height:1.6}.cloud-attachment-upload{gap:var(--space-2);grid-template-columns:minmax(0,1fr);max-width:540px;display:grid}.cloud-attachment-upload input[type=file]{margin-top:var(--space-1);max-width:100%;display:block}.cloud-workspace-layout{grid-template-columns:var(--workspace-sidebar-width,256px) minmax(0, 1fr);align-items:start;min-height:100dvh;display:grid}.cloud-sidebar{z-index:30;background:var(--surface-app)}.cloud-sidebar-top,.cloud-sidebar-body{background:0 0}.cloud-switcher{padding-inline:var(--space-1);flex:none;position:relative}.cloud-switcher-panel{width:auto;inset-inline:0}.cloud-sidebar-top>.cloud-scope-picker{flex:auto;min-width:0}.cloud-scope-picker>.cloud-switcher{width:100%;padding:0}.cloud-sidebar-top .cloud-switcher>summary{border:1px solid var(--border-subtle);background-color:var(--surface);transition:background-color .14s,border-color .14s,color .14s}.cloud-sidebar-top .cloud-switcher>summary:is(:hover,:focus-visible),.cloud-sidebar-top .cloud-switcher[open]>summary{border-color:var(--brand-border);background-color:var(--brand-faint);color:var(--brand-strong)}.cloud-sidebar-top .cloud-switcher>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cloud-scope-caption{color:var(--text-muted);letter-spacing:.035em;margin:0 0 5px 4px;font-size:11px;font-weight:600;line-height:1.2;display:block}.cloud-sidebar-top{border-bottom:1px solid var(--border-subtle);gap:10px;height:82px;min-height:82px;padding-inline:12px}.cloud-sidebar-body{gap:18px;padding:14px 12px}.cloud-project-scope{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:10px 8px 8px}.cloud-project-scope>.cloud-scope-caption{margin-left:5px}.cloud-project-controls{align-items:center;gap:var(--space-1);min-width:0;display:flex}.cloud-project-picker{flex:auto;min-width:0}.cloud-project-picker>summary{border:1px solid #0000;min-height:44px;transition:background-color .14s,border-color .14s,color .14s}.cloud-project-picker>summary:is(:hover,:focus-visible),.cloud-project-picker[open]>summary{border-color:var(--brand-border);background:var(--brand-faint);color:var(--brand-strong)}.cloud-project-picker>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cloud-menu-host{flex:0 0 40px;position:relative}.cloud-menu-host>details>summary{width:40px;height:40px}.cloud-project-nav{flex-direction:column;gap:16px;display:flex}.cloud-nav-group{flex-direction:column;gap:3px;display:flex}.cloud-nav-group+.cloud-nav-group{border-top:1px solid var(--border-subtle);padding-top:12px}.cloud-nav-group-label{color:var(--text-muted);letter-spacing:.035em;padding:0 12px 4px;font-size:11px;font-weight:600;line-height:1.4}.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button{border:1px solid #0000;min-height:42px;transition:background-color .14s,color .14s,border-color .14s}.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--text)}.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.cloud-account-menu{border-top:1px solid var(--border-subtle);background:var(--surface);margin-top:auto;padding:12px;position:relative}.cloud-account-menu>summary{border:1px solid #0000;min-height:48px;transition:background-color .14s,border-color .14s}.cloud-account-menu>summary:is(:hover,:focus-visible),.cloud-account-menu[open]>summary{background:var(--surface-hover);border-color:var(--border-subtle)}.cloud-account-menu>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cloud-account-panel{max-height:min(420px,100dvh - 32px);overflow-y:auto}.cloud-account-avatar{border-radius:var(--radius-pill);background:var(--brand-faint);width:32px;height:32px;color:var(--brand);flex:0 0 32px;justify-content:center;align-items:center;font-weight:600;display:flex}.cloud-account-name{color:var(--text-muted)}.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button[aria-current=page]{border-color:var(--brand-border);background:var(--brand-faint);color:var(--brand-strong);font-weight:600}.cloud-sidebar-resize{inset-block:0;z-index:20;cursor:col-resize;touch-action:none;width:10px;position:absolute;right:-5px}.cloud-sidebar .cloud-sidebar-resize{outline:none}.cloud-sidebar-resize:after{content:"";inset-block:0;background:0 0;width:2px;position:absolute;left:4px}.cloud-sidebar-resize:before{content:"";border-radius:var(--radius-pill);background:0 0;width:4px;height:40px;position:absolute;top:calc(50% - 20px);left:3px}.cloud-sidebar-resize:hover:before,.cloud-sidebar-resize[data-dragging]:before{background:var(--border-strong)}.cloud-sidebar-resize:hover:after,.cloud-sidebar-resize[data-dragging]:after{background:var(--brand)}.cloud-sidebar-resize:focus-visible:not([data-dragging]):before{background:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.cloud-workspace-layout:has(.cloud-sidebar-resize[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}.cloud-workspace-layout[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.cloud-workspace-layout>.cloud-main{width:100%;min-width:0;max-width:none;margin:0;padding:0}.cloud-main-body{padding:var(--space-8)}.cloud-project-panel{max-height:calc(100dvh - 180px);overflow-y:auto}.cloud-project-search{margin:0 0 var(--space-3);display:block}.cloud-project-search input{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-md)}.cloud-project-search input::placeholder{color:var(--text-muted)}.cloud-project-search input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cloud-project-choices ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cloud-project-empty{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:0}.cloud-project-choices li>button.ui{width:100%;min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;font-size:var(--text-sm);overflow-wrap:anywhere;background:0 0;border:0}.cloud-project-choices li>button.ui[aria-current=true]{background:var(--brand-faint);font-weight:600}.cloud-project-choices li>button.ui:hover{background:var(--surface-app)}.cloud-project-add{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.cloud-project-add>button.ui{background:0 0;border:0;flex-direction:row-reverse;justify-content:space-between;width:100%}.cloud-switcher-panel{max-height:min(640px,100dvh - 160px)}:is(.cloud-switcher,.cloud-account-panel) .cloud-scope,.cloud-project-picker .cloud-scope{align-items:stretch;gap:var(--space-3);background:0 0;border:0;flex-direction:column;padding:0;display:flex}:is(.cloud-switcher,.cloud-account-panel) .cloud-scope{padding:var(--space-4)}:is(.cloud-switcher,.cloud-account-panel) .cloud-scope label,:is(.cloud-switcher,.cloud-account-panel) .cloud-scope .cloud-actions,.cloud-project-picker .cloud-scope label{flex:none;width:100%;margin:0}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-overview{background:var(--surface-app);border-bottom:1px solid var(--border);gap:var(--space-2)}.cloud-switcher-overview>.cloud-switcher-label{margin-bottom:0}.cloud-switcher-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cloud-switcher-current{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-inline-start:3px solid #0000;padding-inline-end:var(--space-1);display:flex}.cloud-switcher-current[data-current=true]{background:var(--brand-soft);border-inline-start-color:var(--brand)}.cloud-switcher-current[data-current=true] strong{color:var(--brand-strong);font-weight:700}.cloud-switcher-current:hover,.cloud-switcher-current:focus-within{background:var(--surface-hover)}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-choice{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;display:flex}.cloud-switcher-choice strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.cloud-switcher-choice span{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-current>button.cloud-switcher-icon{background:0 0;border:0;flex-shrink:0;width:40px;height:40px;padding:0}@media (hover:hover) and (pointer:fine){.cloud-switcher-current>.cloud-switcher-icon{opacity:0;pointer-events:none}.cloud-switcher-current:hover>.cloud-switcher-icon,.cloud-switcher-current:focus-within>.cloud-switcher-icon{opacity:1;pointer-events:auto}}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-actions{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-actions>button.ui{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;font-weight:400}:is(.cloud-switcher,.cloud-account-panel) .cloud-switcher-actions>button.ui:hover{background:var(--surface)}.cloud-account{padding:var(--space-4);background:var(--surface)}.cloud-switcher-label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3);font-weight:600}.cloud-switcher-profile{align-items:center;gap:var(--space-2);display:flex}.cloud-switcher-profile>span{border-radius:var(--radius-pill);background:var(--brand-faint);width:36px;height:36px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.cloud-switcher-profile strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--text-sm);flex:1;font-weight:600}.cloud-account nav{gap:var(--space-1);flex-shrink:0;display:flex}.cloud-switcher-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}.cloud-switcher-icon:hover{background:var(--surface-app)}.cloud-switcher-icon .review-inbox-badge{position:absolute;top:0;right:0}.cloud-switcher-item{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:flex}.cloud-switcher-item>span:first-child{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cloud-switcher-item:hover{background:var(--surface-app)}.cloud-switcher-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-app);font-size:var(--text-xs);display:flex}.cloud-switcher-footer a{color:var(--text-muted)}.cloud-switcher-footer button{color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:0 0;border:0}@media (width<=760px),(height<=500px){.cloud-workspace-layout{min-height:0;padding-bottom:calc(80px + env(safe-area-inset-bottom));display:block}.cloud-sidebar,.cloud-sidebar-top,.cloud-sidebar-body{display:contents}.cloud-sidebar-toggle,.cloud-project-scope,.cloud-account-menu,.cloud-menu-host{display:none!important}.cloud-sidebar-top .cloud-switcher{display:none}.cloud-nav-host{z-index:31;padding:0 12px calc(12px + env(safe-area-inset-bottom));background:0 0;border:0;position:fixed;bottom:0;left:0;right:0}.cloud-nav-host:empty{display:none}.cloud-project-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);min-width:0;height:64px;box-shadow:var(--shadow-dialog);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.cloud-project-nav>.cloud-mobile-tab{border-radius:var(--radius-pill);min-width:0;height:54px;min-height:0;color:var(--text-muted);font-size:var(--text-xs);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;line-height:1.25;display:flex}.cloud-mobile-tab:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--text)}.cloud-mobile-tab[aria-current=page]{color:var(--brand-strong);background:0 0;font-weight:600}.cloud-mobile-tab:focus-visible,.cloud-mobile-dock .cloud-switcher>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cloud-mobile-dock{align-items:center;gap:12px;width:min(100%,430px);margin-inline:auto;display:flex}.cloud-mobile-scope-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow-dialog);flex:0 0 64px;justify-content:center;align-items:center;padding:10px;display:flex}.cloud-mobile-scope-trigger>span{border-radius:var(--radius-pill);background:var(--brand-soft);width:44px;height:44px;color:var(--brand);justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1;display:flex}.cloud-mobile-scope-trigger:hover>span,.cloud-mobile-scope-trigger[aria-expanded=true]>span{background:var(--brand-faint);color:var(--brand-strong)}.cloud-mobile-scope-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.cloud-mobile-dock>.cloud-switcher{flex:0 0 64px;min-width:64px;padding:0;position:relative}.cloud-mobile-dock .cloud-switcher>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow-dialog);justify-content:center;padding:0;display:flex}.cloud-mobile-dock .cloud-switcher>summary>span:first-child{border-radius:var(--radius-pill);background:var(--brand-faint);width:42px;height:42px}.cloud-mobile-dock .cloud-switcher .cloud-place-name,.cloud-mobile-dock .cloud-switcher .cloud-project-chevron{display:none}.cloud-mobile-dock .cloud-switcher-panel{width:min(320px,100vw - 24px);max-height:min(640px,100dvh - 120px);inset:auto 0 calc(100% + 12px) auto;overflow-y:auto}.cloud-mobile-menu-trigger{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);flex:none;display:inline-flex}.cloud-mobile-menu-trigger:hover{background:var(--surface-hover)}.cloud-mobile-drawer{width:min(360px,92vw);max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-left:1px solid var(--border-subtle);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dialog);margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.cloud-mobile-drawer[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) both cloud-drawer-in;display:flex}.cloud-mobile-drawer::backdrop{background:var(--overlay)}.cloud-mobile-drawer>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.cloud-mobile-drawer>header>div{min-width:0}.cloud-mobile-drawer>header p{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-mobile-drawer h2{font-size:var(--text-lg);margin:0}.cloud-mobile-drawer>nav{min-height:0;padding:var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.cloud-mobile-drawer nav section+section{margin-top:var(--space-5)}.cloud-mobile-drawer h3{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.cloud-drawer-item{align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;font-size:var(--text-sm);background:0 0;border:0;display:flex}.cloud-drawer-item:hover{background:var(--surface-hover)}.cloud-drawer-item[aria-current=page]{background:var(--brand-faint);color:var(--brand-strong);font-weight:600}.cloud-drawer-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.cloud-drawer-current{font-size:var(--text-xs);margin-left:auto}.cloud-drawer-feedback{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cloud-mobile-drawer .send-feedback-button{text-align:left;width:100%;min-height:44px}.cloud-mobile-drawer .send-feedback-panel{width:100%;max-height:none;margin-top:var(--space-3);box-shadow:none;position:static;inset:auto;overflow:visible}@keyframes cloud-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cloud-mobile-drawer[open]{animation:none}}.cloud-header-inbox{display:none!important}.cloud-mobile-menu{z-index:29;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;background:var(--surface-app);color:var(--text);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.cloud-mobile-menu>header{z-index:1;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex;position:relative}.cloud-mobile-menu-back{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cloud-mobile-menu-back:hover{background:var(--surface-hover)}.cloud-mobile-menu>header p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.cloud-mobile-menu>header h1{font-size:var(--text-lg);margin:0}.cloud-mobile-menu-content{gap:var(--space-5);width:100%;max-width:640px;min-height:0;padding:var(--space-5) var(--space-4) calc(92px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.cloud-mobile-menu-group h2{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.cloud-mobile-menu-group>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-mobile-menu-item{align-items:center;gap:var(--space-2);min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;display:flex}.cloud-mobile-menu-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cloud-mobile-menu-item:hover{background:var(--surface-hover)}.cloud-mobile-menu-item[aria-current=page]{border-color:var(--brand-border);background:var(--brand-faint);color:var(--brand-strong)}.cloud-mobile-menu-current{color:var(--brand-strong);font-size:var(--text-xs)}.cloud-mobile-menu-back:focus-visible,.cloud-mobile-menu-item:focus-visible,.cloud-mobile-menu-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cloud-mobile-dock .cloud-switcher[open]>.cloud-switcher-panel{z-index:32}.cloud-mobile-scope-overlay{z-index:50;padding-top:env(safe-area-inset-top);background:var(--overlay);justify-content:center;align-items:flex-end;animation:.18s ease-out both cloud-scope-backdrop-in;display:flex;position:fixed;inset:0}.cloud-mobile-scope-sheet{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,520px);max-height:min(78dvh,680px);color:var(--text);box-shadow:var(--shadow-dialog);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) both cloud-scope-sheet-in;display:flex;overflow:hidden}.cloud-mobile-scope-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);flex:none;display:flex}.cloud-mobile-scope-header p{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.cloud-mobile-scope-header h2{font-size:var(--text-lg);margin:0;font-weight:600}.cloud-mobile-scope-close{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted)}.cloud-mobile-scope-close:hover{background:var(--surface-hover);color:var(--text)}.cloud-mobile-scope-tabs{margin:0 var(--space-4);flex:none}.cloud-mobile-scope-content{overscroll-behavior:contain;min-height:120px;padding:var(--space-4) var(--space-4) var(--space-6);overflow-y:auto}.cloud-mobile-scope-group+.cloud-mobile-scope-group{margin-top:var(--space-4)}.cloud-mobile-scope-group h3{margin:0 0 var(--space-2);padding-inline:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.cloud-mobile-scope-choice{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;display:flex}.cloud-mobile-scope-choice:hover,.cloud-mobile-scope-choice:focus-visible{background:var(--surface-app)}.cloud-mobile-scope-choice[aria-current=true],.cloud-mobile-scope-choice[aria-current=page]{border-color:var(--brand-border);background:var(--brand-faint)}.cloud-mobile-scope-icon,.cloud-mobile-scope-avatar{border-radius:var(--radius-md);background:var(--surface-app);width:40px;height:40px;color:var(--brand-strong);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.cloud-mobile-scope-avatar{border-radius:var(--radius-pill);background:var(--brand-faint);font-weight:600}.cloud-mobile-scope-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cloud-mobile-scope-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cloud-mobile-scope-copy small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-mobile-scope-current{color:var(--brand-strong);font-size:var(--text-xs);flex:none;font-weight:600}.cloud-mobile-scope-empty{padding:var(--space-5) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.cloud-mobile-scope-close:focus-visible,.cloud-mobile-scope-choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes cloud-scope-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cloud-scope-sheet-in{0%{opacity:.8;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cloud-mobile-scope-overlay,.cloud-mobile-scope-sheet{animation:none}}.cloud-topbar{height:auto;min-height:56px;padding:var(--space-2) var(--space-4)}.cloud-main-body{padding:var(--space-5) var(--space-4)}}@media (width<=420px){.cloud-mobile-menu-trigger{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs)}.cloud-topbar{padding-inline:var(--space-3);gap:var(--space-2)}}@media (forced-colors:active){.cloud-project-nav button[aria-current=page],.cloud-project-menu nav button[aria-current=page]{outline:2px solid highlight}}.cloud-entry-header{min-height:72px;padding:0 var(--space-12);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;display:flex}.cloud-entry-header+.cloud-centered{background:var(--surface);justify-content:start;min-height:calc(100dvh - 72px);padding-top:80px}.cloud-centered .cloud-entry{padding:var(--space-8) 0;background:0 0;border-color:#0000}.cloud-centered .cloud-entry h1{font-size:var(--text-2xl);letter-spacing:-.2px;text-align:center;line-height:1.35}.cloud-centered .cloud-entry>h1+p{text-align:center;color:var(--text-muted)}.cloud-forgot{margin-top:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text);display:block}.cloud-forgot:hover{text-decoration:underline}.cloud-or{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:13px;display:flex}.cloud-or:before,.cloud-or:after{content:"";background:var(--border);flex:1;height:1px}.cloud-oauth .button{width:100%;color:var(--text);font-weight:400}.cloud-entry :is(input:not([type=checkbox],[type=radio]),button){min-height:48px}.cloud-entry .cloud-primary,.cloud-entry .button-primary{width:100%}@media (width<=760px){.cloud-entry-header{padding:0 var(--space-4)}.cloud-centered .cloud-entry{padding:var(--space-5) 0}.cloud-entry-header+.cloud-centered{padding-top:var(--space-6)}}.cloud-split[data-catalog=closed]{grid-template-columns:minmax(0,1fr)}.cloud-catalog[hidden]{display:none}.cloud-workspace-layout .cloud-card{border:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-none);max-width:none;padding:var(--space-6) 0;background:0 0}.cloud-workspace-layout .cloud-create{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5)}@media (prefers-reduced-motion:no-preference){.cloud-switcher[open]>.cloud-switcher-panel{animation:.14s ease-out cloud-reveal}@keyframes cloud-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.cloud-document .cloud-section{border:0;border-top:1px solid var(--border-subtle);border-radius:var(--radius-none);padding:var(--space-6) 0;margin:var(--space-4) 0}.cloud-document .cloud-section.cloud-editing{padding:var(--space-5);border:1px solid var(--brand-border);border-radius:var(--radius-md)}.cloud-document .cloud-section.cloud-saved{border-top-color:var(--success-border)}.cloud-document .cloud-efficacy-current{align-items:center;gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.cloud-document .cloud-efficacy-current>p{margin:0}.cloud-document .cloud-outline nav{padding:var(--space-2) 0;background:0 0;border:0}.cloud-document .cloud-outline summary{background:0 0;border:0;padding-left:0}.cloud-document .cloud-outline ol button{background:0 0}.cloud-connection-owner{margin:var(--space-2) 0;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-sm)}.cloud-connection-details{margin-top:var(--space-3);font-size:var(--text-sm)}.cloud-connection-attention{border-left:3px solid var(--warning-border)}.cloud-connection-warning{margin:var(--space-2) 0}.cloud-agent-setup{margin-top:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.cloud-agent-setup>summary{font-weight:600}.cloud-agents :is(.cloud-connection,.cloud-connection-columns){grid-template-columns:minmax(0,1fr) 112px 120px 140px}.cloud-agents .cloud-connection-owner{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.cloud-agents .cloud-connection-details{margin-top:0}.cloud-agents .cloud-connection .cloud-danger{padding:var(--space-1) 10px;font-size:var(--text-sm)}.cloud-agents .cloud-connection-warning{font-size:var(--text-sm);line-height:1.6}.cloud-project-eyebrow{margin-bottom:var(--space-2)}.cloud-settings .cloud-card h3,.cloud-card.cloud-settings h3{margin-top:0}.cloud-app .cloud-project-eyebrow h1{font-size:var(--text-xs);color:var(--text-muted);font-weight:400;line-height:18px}@media (width<=760px){.cloud-agents :is(.cloud-connection,.cloud-connection-columns){grid-template-columns:minmax(0,1fr) auto}.cloud-agents .cloud-connection-columns{display:none}}.cloud-main-body:has(>.cloud-context-host:not([hidden])){padding:0}.cloud-context-host .cloud-split,.cloud-context-host .cloud-split[data-catalog=open]{border-radius:var(--radius-none);border:0;grid-template-columns:360px minmax(0,1fr);min-height:calc(100dvh - 140px)}.cloud-context-host .cloud-split[data-catalog=closed]{grid-template-columns:minmax(0,1fr)}.cloud-context-host .cloud-catalog{padding:var(--space-4);border-right-color:var(--border)}.cloud-context-host .cloud-catalog-head{min-height:44px;margin-bottom:var(--space-2)}.cloud-context-host .cloud-catalog-head button{border-radius:var(--radius-sm);padding:7px 10px;font-weight:400}.cloud-context-host .cloud-catalog-list button{padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--text);border:0;gap:2px;margin:0 0 2px;font-weight:400;position:relative}.cloud-context-host .cloud-catalog-list button :is(small){font-size:var(--text-xs);color:var(--text-muted);line-height:18px}.cloud-context-host .cloud-catalog-list button:hover:not([aria-current=true]){background:var(--surface-app)}.cloud-context-host .cloud-catalog-list button[aria-current=true]{background:var(--surface-app);padding-left:var(--space-3);border:0}.cloud-context-host .cloud-catalog-list button[aria-current=true] strong{font-weight:600}.cloud-context-host .cloud-catalog-list button[aria-current=true]:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--brand);width:2px;position:absolute}.cloud-context-host .cloud-document-heading h2{font-size:var(--text-xl);letter-spacing:-.2px;line-height:32px}.cloud-document-title .cloud-favorite{display:contents}.cloud-document-title .cloud-favorite>.live-region{flex-basis:100%}@media (width<=760px),(height<=500px){.cloud-context-host .cloud-split,.cloud-context-host .cloud-split[data-catalog=open]{grid-template-columns:minmax(0,1fr);min-height:0}.cloud-context-host .cloud-catalog{border-right:0}.cloud-context-host .cloud-document{padding:var(--space-5) var(--space-4)}}.cloud-context-intro{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-8) var(--space-5);display:flex}.cloud-context-intro p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);word-break:keep-all;line-height:1.6}.cloud-context-intro[data-reading]{padding-block:var(--space-4);justify-content:flex-end}.cloud-context-intro>button{min-height:42px;padding-inline:var(--space-4);flex-shrink:0}.cloud-context-host .cloud-split[data-stage=list]{grid-template-columns:minmax(0,1fr);min-height:0}.cloud-context-host .cloud-split[data-stage=list] .cloud-document-idle{display:none}.cloud-context-host .cloud-split[data-stage=list] .cloud-document:not(.cloud-document-idle){padding:var(--space-5) var(--space-8);grid-row:1}.cloud-context-host .cloud-catalog{padding:var(--space-4)}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog{padding:var(--space-3) var(--space-8) var(--space-6);border-right:0}.cloud-context-host .cloud-catalog-head{margin:0 0 var(--space-2);justify-content:space-between;min-height:40px}.cloud-context-host .cloud-catalog-head>p{margin:0 auto 0 0}.cloud-context-host .cloud-catalog-list>li+li{border-top:1px solid var(--border-subtle)}.cloud-context-host .cloud-catalog-list button{gap:var(--space-1);margin:var(--space-1) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.cloud-context-host .cloud-catalog-list button strong{font-size:var(--text-md);font-weight:600;line-height:1.5}.cloud-context-host .cloud-catalog-list button>span{font-size:var(--text-sm);line-height:1.65}.cloud-context-host .cloud-catalog-list button[aria-current=true]{padding-left:var(--space-4);background:var(--brand-faint)}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog-list button{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.cloud-context-host .cloud-split[data-stage=list] .cloud-row-meta{grid-area:1/2;justify-content:flex-end;align-self:center}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog-list button>span{grid-column:1/-1}.cloud-context-host .cloud-catalog-controls{margin-top:var(--space-4);padding-top:var(--space-4)}@media (width>=761px) and (height>=501px){.cloud-sidebar-body{gap:18px;padding:14px 12px}.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button{min-height:42px;padding-inline:var(--space-3)}}@media (width<=1100px){.cloud-context-host .cloud-split[data-stage=document]{grid-template-columns:minmax(0,1fr)}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog-list button{display:flex}.cloud-context-host .cloud-split[data-stage=list] .cloud-row-meta{justify-content:flex-start;align-self:flex-start}}@media (width<=760px),(height<=500px){.cloud-context-intro{padding:var(--space-5) var(--space-4);align-items:flex-start;gap:var(--space-3)}.cloud-context-intro>button{padding-inline:var(--space-3)}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog{padding-inline:var(--space-4)}.cloud-context-host .cloud-catalog-list button{padding:var(--space-3)}.cloud-context-host .cloud-split[data-stage=list] .cloud-document:not(.cloud-document-idle){padding-inline:var(--space-4)}}.cloud-context-host .cloud-catalog-list button>.cloud-row-title{align-items:baseline;gap:var(--space-2);color:var(--text);font-size:var(--text-md);line-height:1.5;display:flex}.cloud-row-title>span{flex-shrink:0}.cloud-row-title>span:empty{display:none}.cloud-row-title strong{min-width:0}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog-list button>.cloud-row-title{grid-column:1}.cloud-context-host .cloud-document{padding:24px 32px 40px}.cloud-document>article{max-width:900px;margin-inline:auto}.cloud-context-host .cloud-document-heading{align-items:flex-start;gap:var(--space-4);flex-wrap:nowrap;margin-bottom:18px;display:flex}.cloud-context-host .cloud-document-heading .cloud-back-link{color:var(--text-muted);min-height:32px;margin-bottom:16px;font-size:13px;text-decoration:none}.cloud-document-heading .cloud-back-link:hover{color:var(--brand);text-decoration:underline}.cloud-context-host .cloud-document-heading h2{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600;line-height:1.45}.cloud-document-title{align-items:baseline;margin-bottom:12px}.cloud-document-heading>.min-w-0>.cloud-row-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.cloud-context-host .cloud-document .cloud-efficacy-current{align-items:baseline;gap:8px 12px;margin:0 0 24px}.cloud-document .cloud-efficacy-current>p:not(:first-child){color:var(--text-muted);flex:320px;font-size:12px;line-height:1.65}.cloud-document .cloud-doc-body>.cloud-section:not(.cloud-editing):first-of-type{border-top:0;margin-top:0;padding-top:4px}.cloud-document .cloud-section{margin-block:0;padding-block:24px}.cloud-document .cloud-section-heading{align-items:center;gap:10px;margin-bottom:16px}.cloud-document .cloud-section-heading h3{font-size:18px;font-weight:600;line-height:1.5}.cloud-document .cloud-section-heading small{font-size:12px}.cloud-document .cloud-section-heading>button{color:var(--text-muted);background:0 0;border:0;min-height:36px;padding:6px 10px;font-size:13px;font-weight:400}.cloud-document .cloud-section-heading>button:hover{color:var(--brand);background:var(--brand-faint)}.cloud-document .markdown{font-size:16px;line-height:1.85}.cloud-document .cloud-attachments{gap:12px;margin-top:24px;padding-top:24px}.cloud-document .cloud-attachments h3{margin:0;font-size:16px;font-weight:600}.cloud-document .cloud-attachments>p,.cloud-document .cloud-attachments>.muted{margin:0;font-size:12px}.cloud-document .cloud-attachment-list>li{border-color:var(--border-subtle);background:var(--surface-app);border-radius:var(--radius-md);padding:14px 16px}.cloud-document .cloud-attachment-name strong{font-size:14px;font-weight:600}.cloud-document .cloud-attachment-name small{font-size:12px}.cloud-document .cloud-attachment-row .cloud-actions{gap:10px}.cloud-document .cloud-attachment-row .cloud-actions button,.cloud-document .cloud-attachment-row .cloud-link-action{min-height:36px;color:var(--brand);background:0 0;border:0;padding:6px;font-size:13px;text-decoration:none}.cloud-document .cloud-attachment-add>summary{align-items:center;min-height:36px;font-size:13px;font-weight:400}.cloud-document .cloud-attachment-upload{border-radius:var(--radius-md);background:var(--surface-app);margin-top:12px;padding:16px}.cloud-document .cloud-attachment-upload label{gap:8px;font-size:14px;display:grid}.cloud-document .public-controls{border:0;border-top:1px solid var(--border-subtle);margin:28px 0 0;padding:16px 0}.cloud-document .public-controls>button{color:var(--text-muted);background:0 0;border:0;min-height:36px;padding:6px 0;font-size:13px;font-weight:400}.cloud-context-intro[data-reading]>button.cloud-primary{color:var(--brand);border:1px solid var(--border-subtle);background:0 0;min-height:36px;font-size:14px}@media (width<=760px){.cloud-context-host .cloud-document{padding:20px 16px 32px}.cloud-context-host .cloud-document-heading h2{letter-spacing:-.3px;font-size:24px}.cloud-document .cloud-section-heading h3{font-size:17px}.cloud-document .cloud-attachment-row .cloud-actions button,.cloud-document .cloud-attachment-row .cloud-link-action{min-height:44px}}.cloud-project-symbol{display:none}@media (width>=761px) and (height>=501px){.cloud-workspace-layout{transition:grid-template-columns .18s}.cloud-workspace-layout:has(.cloud-sidebar-resize[data-dragging]){transition:none}.cloud-workspace-layout[data-sidebar=closed]{grid-template-columns:64px minmax(0,1fr)}.cloud-workspace-layout[data-sidebar=closed]>.cloud-sidebar{width:64px;overflow:visible}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-top{flex-direction:column;justify-content:center;gap:0;height:64px;min-height:64px;padding:10px}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-toggle{width:44px;height:44px}.cloud-sidebar-toggle img{transition:transform .18s}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-toggle img{transform:rotate(180deg)}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-body{gap:16px;padding:8px 10px}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-scope{background:0 0;border:0;padding:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-scope>.cloud-scope-caption,.cloud-workspace-layout[data-sidebar=closed] .cloud-scope-caption{display:none}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-controls{flex-direction:column;align-self:center;gap:4px;width:44px}.cloud-workspace-layout[data-sidebar=closed] .cloud-menu-host{flex-basis:40px;width:40px}.cloud-workspace-layout[data-sidebar=closed] .cloud-menu-host>details>summary{width:40px;height:40px}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-symbol{justify-content:center;align-items:center;display:flex}.cloud-workspace-layout[data-sidebar=closed] :is(.cloud-nav-host .cloud-nav-label,.cloud-project-name,.cloud-place-name){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-chevron{display:none}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-picker>summary{justify-content:center;width:44px;height:44px;padding:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav{gap:8px}.cloud-workspace-layout[data-sidebar=closed] .cloud-nav-group-label{display:none}.cloud-workspace-layout[data-sidebar=closed] .cloud-nav-group{gap:6px}.cloud-workspace-layout[data-sidebar=closed] .cloud-nav-group+.cloud-nav-group{padding-top:8px}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav>.cloud-nav-group>button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;transition:background-color .14s,transform .14s;position:relative}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav>.cloud-nav-group>button:active{transform:scale(.94)}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav>.cloud-nav-group>button:hover{background:var(--brand-faint)}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav>.cloud-nav-group>button[aria-current=page]:before{content:"";background:var(--brand);border-radius:var(--radius-pill);width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-top>.cloud-scope-picker{flex:none;width:44px}.cloud-workspace-layout[data-sidebar=closed] .cloud-scope-picker>.cloud-switcher{width:44px}.cloud-workspace-layout[data-sidebar=closed] .cloud-switcher>summary{justify-content:center;gap:0;width:44px;height:44px;padding:0;position:relative}.cloud-workspace-layout[data-sidebar=closed] .cloud-switcher>summary:is(:hover,:focus-visible),.cloud-workspace-layout[data-sidebar=closed] .cloud-switcher[open]>summary{border-color:var(--brand-border);background:var(--brand-faint);color:var(--brand-strong)}.cloud-workspace-layout[data-sidebar=closed] .cloud-switcher>summary>span[aria-hidden]{background:var(--surface);border:1px solid var(--border-subtle)}.cloud-workspace-layout[data-sidebar=closed] .cloud-project-panel{width:280px;margin:0;top:0;left:calc(100% + 12px)}.cloud-workspace-layout[data-sidebar=open] .cloud-switcher-panel{width:auto;right:16px}.cloud-workspace-layout[data-sidebar=closed] .cloud-switcher-panel{width:280px;max-height:calc(100dvh - 32px);margin:0;inset:0 auto auto calc(100% + 8px)}.cloud-workspace-layout[data-sidebar=closed] .cloud-account-menu{padding:12px 10px}.cloud-workspace-layout[data-sidebar=closed] .cloud-account-menu>summary{justify-content:center;gap:0;width:44px;height:44px;padding:0;position:relative}.cloud-workspace-layout[data-sidebar=closed] .cloud-account-menu .cloud-account-name,.cloud-workspace-layout[data-sidebar=closed] .cloud-account-menu .cloud-project-chevron{display:none}.cloud-workspace-layout[data-sidebar=closed] .cloud-account-panel{width:280px;max-height:calc(100dvh - 32px);inset:auto auto 8px calc(100% + 8px)}.cloud-workspace-layout[data-sidebar=closed] .cloud-menu-host>details>div{margin:0;top:0;left:calc(100% + 12px)}.cloud-workspace-layout[data-sidebar=closed] :is(.cloud-project-nav .cloud-nav-group>button,summary)[data-tooltip]{position:relative}.cloud-workspace-layout[data-sidebar=closed] :is(.cloud-project-nav .cloud-nav-group>button,summary)[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--text);color:var(--text-inverse);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:60;padding:6px 10px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(4px,-50%)}.cloud-workspace-layout[data-sidebar=closed] :is(.cloud-project-nav .cloud-nav-group>button,summary)[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(-50%)}.cloud-workspace-layout[data-sidebar=closed] details[open]>summary[data-tooltip]:after{display:none}}@media (prefers-reduced-motion:reduce){.cloud-workspace-layout,.cloud-sidebar-toggle img,.cloud-workspace-layout[data-sidebar=closed] .cloud-project-nav .cloud-nav-group>button,.cloud-workspace-layout[data-sidebar=closed] :is(.cloud-project-nav .cloud-nav-group>button,summary)[data-tooltip]:after{transition:none}}.cloud-topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:16px;height:64px;min-height:64px;padding:0 32px;display:flex}.cloud-sidebar-top{height:82px;min-height:82px}.cloud-location{flex:1;min-width:0}.cloud-breadcrumbs{align-items:center;gap:8px;min-width:0;margin:0;padding:4px 0;list-style:none;display:flex}.cloud-breadcrumbs>li{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:24px;display:flex}.cloud-breadcrumbs>li>img{opacity:.65;flex-shrink:0;width:12px;height:12px}.cloud-breadcrumbs>li>:is(span,a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-breadcrumb-cloud{flex:0 auto;max-width:22ch}.cloud-breadcrumb-project{flex:0 auto;max-width:32ch}.cloud-breadcrumbs>li[aria-current=page]{color:var(--text);flex:0 auto;max-width:28ch;font-size:14px;font-weight:600}.cloud-breadcrumbs a{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.cloud-breadcrumbs a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.cloud-topbar .cloud-header-inbox,.cloud-header .cloud-header-inbox{border-radius:var(--radius-md);width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .14s;display:inline-flex;position:relative}.cloud-topbar .cloud-header-inbox:hover,.cloud-header .cloud-header-inbox:hover{background:var(--surface-app)}.cloud-header .cloud-header-inbox[aria-current=page]{background:var(--brand-faint);border-color:var(--brand-border)}.cloud-topbar .cloud-header-inbox .review-inbox-badge,.cloud-header .cloud-header-inbox .review-inbox-badge{border:2px solid var(--surface);min-width:18px;min-height:18px;line-height:16px;font-size:var(--text-xs);margin:0;padding:0 4px;position:absolute;top:1px;right:0}.cloud-header{border-bottom-color:var(--border-subtle);align-items:center;min-height:64px;padding:10px 32px}.cloud-header>.cloud-brand{flex-shrink:0;font-size:18px;font-weight:600}.cloud-header nav{font-size:var(--text-sm);gap:16px}.cloud-header nav>a:not(.cloud-header-inbox){color:var(--text-muted);padding:8px 0;text-decoration:none}.cloud-header nav>a[aria-current=page]:not(.cloud-header-inbox){color:var(--brand);font-weight:600}.cloud-header nav>a:not(.cloud-header-inbox):hover{color:var(--brand)}.cloud-header .cloud-account-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.cloud-header nav>button{background:var(--surface-app);color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);border:0;padding:6px 10px;font-weight:400}.cloud-entry-header{border-bottom-color:var(--border-subtle);min-height:64px;padding-inline:32px}.cloud-entry-header+.cloud-centered{min-height:calc(100dvh - 64px)}@media (width<=760px){.cloud-topbar{gap:12px;height:56px;min-height:56px;padding:0 16px}.cloud-breadcrumbs{gap:6px}.cloud-breadcrumbs>li{gap:6px;font-size:12px}.cloud-breadcrumbs>.cloud-breadcrumb-cloud{display:none}.cloud-breadcrumbs>.cloud-breadcrumb-project{flex-shrink:1;max-width:20ch}.cloud-breadcrumbs>.cloud-breadcrumb-project>img{display:none}.cloud-breadcrumbs>li[aria-current=page]{max-width:20ch;font-size:13px}.cloud-header{gap:12px;min-height:64px;padding:8px 16px}.cloud-header nav{justify-content:flex-end;gap:10px}.cloud-header nav .sr-only{display:block}.cloud-header nav .review-inbox-badge{display:inline-grid}.cloud-entry-header{min-height:64px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cloud-topbar .cloud-header-inbox,.cloud-header .cloud-header-inbox{transition:none}}@media (width<=600px){.cloud-header{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px 8px;display:grid}.cloud-header>.cloud-brand{justify-self:start}.cloud-header nav{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%}.cloud-header nav>a:not(.cloud-header-inbox),.cloud-header nav>button{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}}.cloud-topbar .cloud-header-inbox[aria-current=page]{background:var(--brand-faint);border-color:var(--brand-border)}@media (height<=500px){.cloud-sidebar{padding-block:var(--space-1)}.cloud-sidebar .cloud-switcher>summary{height:44px;min-height:44px;padding-block:var(--space-1)}.cloud-topbar{height:52px;min-height:52px;padding-block:var(--space-1)}.cloud-context-intro>button{min-height:32px;padding-block:var(--space-1)}.cloud-context-intro{padding-block:var(--space-2);align-items:center}.cloud-context-intro p{display:none}.cloud-context-host .cloud-catalog-head{min-height:32px}.cloud-context-host .cloud-split[data-stage=list] .cloud-catalog{padding-top:var(--space-1)}}.connection-family h2{margin:0;font-size:1.125rem}.connection-family p{margin:4px 0 0}.connection-permissions{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.connection-permissions legend{margin-bottom:4px;font-weight:600}.connection-permissions .block,.cloud-security .block{display:block}.connected-family{border-top:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.connected-family h3{margin:8px 0 0;font-size:.875rem}.connected-devices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connected-devices li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connected-devices p{margin:2px 0 0}.connection-approvers{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.connection-approvers li{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.connection-requests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-requests li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=400px){.cloud-topbar:has(>.send-feedback){height:auto;padding-block:var(--space-1);gap:var(--space-1) var(--space-3);flex-wrap:wrap}.cloud-topbar:has(>.send-feedback)>.cloud-location{flex-basis:100%}.cloud-topbar>.send-feedback{margin-inline-start:auto}}@media (width>=761px) and (height>=501px){.cloud-sidebar-top>.cloud-project-scope{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.cloud-sidebar-top .cloud-project-controls{width:100%}.cloud-sidebar-top .cloud-project-picker>summary{background:var(--surface);border-color:var(--border-subtle)}.cloud-sidebar-top .cloud-project-picker>summary:is(:hover,:focus-visible),.cloud-sidebar-top .cloud-project-picker[open]>summary{background:var(--brand-faint);border-color:var(--brand-border)}.cloud-account-scope{flex-direction:column;gap:2px;display:flex}.cloud-account-scope>strong,.cloud-account-scope>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-account-scope>strong{color:var(--text);font-size:var(--text-sm);font-weight:600}.cloud-account-scope>small{color:var(--text-muted);font-size:var(--text-xs)}.cloud-account-panel>.cloud-switcher-overview{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-app)}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-top>.cloud-project-scope{flex:none;width:44px}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-top .cloud-project-controls{flex-direction:column}.cloud-sidebar-top .cloud-project-panel{width:min(300px,100vw - 32px)}.cloud-sidebar-management{padding:var(--space-2) var(--space-3);flex:none}.cloud-sidebar-management .cloud-menu-host{width:100%}.cloud-sidebar-management .cloud-project-menu>summary{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:40px;padding-inline:var(--space-3);color:var(--text-muted)}.cloud-sidebar-management .cloud-management-label{font-size:var(--text-sm)}.cloud-sidebar-management .cloud-project-menu>div{top:auto;bottom:calc(100% + 8px)}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-management{padding:var(--space-2)}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-management .cloud-project-menu>summary{justify-content:center;width:44px;padding:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-management .cloud-management-label{display:none}.cloud-sidebar-top{height:48px;min-height:48px}.cloud-sidebar-title{color:var(--text-muted);font-size:var(--text-xs);padding-inline:var(--space-3);font-weight:600}.cloud-sidebar-top>.cloud-sidebar-toggle{margin-left:auto}.cloud-sidebar-cloud{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.cloud-cloud-place{align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;display:flex}.cloud-cloud-place:hover{background:var(--surface-hover)}.cloud-cloud-place[aria-current=page]{background:var(--brand-faint);border-color:var(--brand-border);color:var(--brand-strong);font-weight:600}.cloud-cloud-place:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.cloud-sidebar-body>.cloud-project-scope{padding:var(--space-2) var(--space-2) 0;background:0 0;border:0;margin:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-title{display:none}.cloud-workspace-layout[data-sidebar=closed] .cloud-cloud-place{justify-content:center;width:44px;padding:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-cloud-place .cloud-nav-label{display:none}}@media (width<=760px),(height<=500px){.cloud-mobile-drawer nav section+section{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}}.cloud-workspace-layout,.cloud-mobile-drawer{--cloud-navigation-tint:var(--brand-faint)}@media (width>=761px) and (height>=501px){.cloud-sidebar-top{background:var(--cloud-navigation-tint);border-bottom:0}.cloud-sidebar-body{background:var(--surface-app);gap:16px;padding:0 12px 12px}.cloud-sidebar-title,.cloud-sidebar-body>.cloud-project-scope>.cloud-scope-caption{font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.cloud-sidebar-cloud{background:var(--cloud-navigation-tint);border-bottom:1px solid var(--border-subtle);margin:0 -12px;padding:0 12px 16px}.cloud-cloud-place,.cloud-sidebar .cloud-project-nav>.cloud-nav-group>button{min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-md);gap:12px;padding:8px 12px}.cloud-cloud-place>img{width:20px;height:20px}.cloud-sidebar-body>.cloud-project-scope{padding:0 12px}.cloud-sidebar-body .cloud-project-picker>summary{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);min-height:44px;padding:8px 12px}.cloud-sidebar-body .cloud-project-picker>summary:is(:hover,:focus-visible),.cloud-sidebar-body .cloud-project-picker[open]>summary{background:var(--brand-faint);border-color:var(--brand-border)}.cloud-sidebar-body .cloud-project-panel{width:min(300px,100vw - 32px)}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-cloud{padding-inline:8px}.cloud-workspace-layout[data-sidebar=closed] .cloud-sidebar-body>.cloud-project-scope{padding-inline:0}.cloud-workspace-layout[data-sidebar=closed] .cloud-cloud-place{padding:0}}@media (width<=760px),(height<=500px){.cloud-mobile-drawer>nav{padding:0 16px 20px}.cloud-mobile-drawer nav section[data-scope=cloud]{background:var(--cloud-navigation-tint);border-bottom:1px solid var(--border-subtle);margin-inline:-16px;padding:20px 16px}.cloud-mobile-drawer nav section[data-scope=space]{border-top:0;margin-top:0;padding-top:24px}.cloud-mobile-drawer nav section[data-scope=account]{margin-top:24px;padding-top:20px}.cloud-mobile-drawer nav section[data-scope] h3{font-size:var(--text-xs);letter-spacing:.02em;margin-bottom:8px;padding-inline:12px;font-weight:600}.cloud-mobile-drawer .cloud-drawer-item{border-radius:var(--radius-md);gap:12px;min-height:44px;padding:8px 12px}.cloud-mobile-drawer .cloud-drawer-item>img{width:20px;height:20px}}.cloud-member-structure{min-width:0;margin-block:24px 32px}.cloud-member-structure>h3{margin-bottom:16px}.cloud-member-structure .gg-scope-row{padding-left:0}.cloud-member-structure .gg-scope-row>button{min-height:44px;padding:10px}.cloud-member-structure-path{color:var(--text-muted);font-size:var(--text-sm);margin-top:12px}.cloud-members-heading p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cloud-members-page{max-width:1040px}.cloud-members-page .cloud-member-structure{margin:0 0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.cloud-members-page .cloud-member-structure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.cloud-member-structure>summary::-webkit-details-marker{display:none}.cloud-member-structure>summary strong{font-size:var(--text-sm)}.cloud-member-structure>summary small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:block}.cloud-member-structure>summary:hover{background:var(--surface-hover);border-radius:var(--radius-md)}.cloud-structure-chevron{color:var(--text-muted)}.cloud-member-structure[open] .cloud-structure-chevron{transform:rotate(180deg)}.cloud-member-structure-content{padding:0 var(--space-4) var(--space-4)}.cloud-members-page .cloud-member-structure .gg-scope-columns{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.cloud-members-page .cloud-member-structure .gg-scope-columns>section{min-width:0;min-height:100px}.cloud-members-page .cloud-member-structure[data-has-spaces=false] .gg-scope-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-member-structure[data-has-spaces=false] .gg-scope-columns>section:nth-child(2){display:none}.cloud-members-toolbar{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.cloud-members-toolbar h2{align-items:center;gap:var(--space-2);margin:0;display:flex}.cloud-members-count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-app);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;display:inline-flex}.cloud-members-toolbar p{max-width:56ch;margin:var(--space-2) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.cloud-members-toolbar>button{flex-shrink:0}.cloud-members-page .cloud-member{padding:var(--space-4) var(--space-2);gap:var(--space-3);margin:0}.cloud-member-list{border-top:1px solid var(--border-subtle)}.cloud-members-page .cloud-member>.cloud-member-identity{align-items:center;gap:var(--space-3);flex:240px;display:flex}.cloud-member-avatar{background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.cloud-member-identity>div{flex:1;min-width:0}.cloud-member-identity strong{font-size:var(--text-sm)}.cloud-member-identity small{margin-top:var(--space-1);font-size:var(--text-xs)}.cloud-member-role{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.cloud-member-role[data-owner=true]{background:var(--brand-faint);color:var(--brand-strong)}.cloud-members-page .cloud-member>details>summary{padding:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);background:0 0;border-color:#0000}.cloud-members-page .cloud-member>details>summary:hover{color:var(--brand-strong);background:var(--surface-hover)}.cloud-members-page .cloud-invite-heading{margin:var(--space-8) 0 var(--space-4)}.cloud-members-page .invite-form{padding:var(--space-4);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cloud-members-empty{padding:var(--space-6);text-align:center;color:var(--text-muted)}@media (width>=761px) and (height>=501px){.cloud-members-heading>nav{display:none}}@media (width<=600px){.cloud-members-toolbar{flex-wrap:wrap}.cloud-members-toolbar p{margin-bottom:var(--space-2)}.cloud-members-toolbar>button{margin-bottom:var(--space-4)}.cloud-members-search{max-width:none}.cloud-members-page .cloud-member>.cloud-member-identity{flex-basis:100%}.cloud-members-page .cloud-member>details{margin-left:48px}.cloud-members-page .cloud-member-structure .gg-scope-columns,.cloud-members-page .cloud-member-structure[data-has-spaces=false] .gg-scope-columns{grid-template-columns:minmax(0,1fr)}.cloud-members-page .cloud-member-structure .gg-scope-columns>section+section{border-left:0;border-top:1px solid var(--border-subtle)}}.cloud-members-invite-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.cloud-app .cloud-invite-dialog{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);margin:auto;padding:0;overflow:auto}.cloud-invite-dialog::backdrop{background:var(--overlay)}.cloud-invite-dialog-header{padding:var(--space-6) var(--space-6) var(--space-4);justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.cloud-invite-dialog-header h2{margin:0}.cloud-invite-dialog-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cloud-invite-dialog-header>button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cloud-invite-dialog-header>button:hover{background:var(--surface-hover)}.cloud-invite-tabs{margin:0 var(--space-6)}.cloud-invite-dialog-body{padding:var(--space-6)}.cloud-members-page .cloud-invite-dialog .invite-form{gap:var(--space-4);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.cloud-invite-dialog .invite-form label{gap:var(--space-2);font-size:var(--text-sm);display:grid}.cloud-invite-dialog .invite-form>button{margin-top:var(--space-2);justify-self:end}.cloud-invite-dialog .invite-list{padding:0;list-style:none}.cloud-invite-dialog .invite-row{gap:var(--space-3);flex-wrap:wrap}.cloud-invite-dialog .invite-row .cloud-actions{flex-wrap:wrap}@media (width<=600px){.cloud-members-invite-actions{width:100%;margin-bottom:var(--space-4);justify-content:space-between}.cloud-invite-dialog-header,.cloud-invite-dialog-body{padding:var(--space-4)}.cloud-invite-tabs{margin-inline:var(--space-4)}}.cloud-members-page .cloud-invite-dialog .invite-form{max-width:none}.cloud-members-page .cloud-invite-dialog .invite-form label{margin:0}.cloud-invite-recipients>p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.cloud-invite-recipients ul{gap:var(--space-2);flex-wrap:wrap;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cloud-invite-recipients li{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);display:inline-flex}.cloud-invite-recipients li>span{overflow-wrap:anywhere}.cloud-invite-recipients li[data-invalid=true]{border-color:var(--danger);color:var(--danger)}.cloud-invite-recipients li>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.cloud-invite-results ul{max-height:240px;padding:0;list-style:none;overflow:auto}.cloud-invite-results li{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.cloud-invite-results li>p,.cloud-invite-results li>label{grid-column:1/-1}.cloud-invite-results li>span{color:var(--text-muted)}.cloud-invite-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:320px;overflow:auto}.cloud-invite-list table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--text-sm)}.cloud-invite-list th{z-index:2;text-align:left;background:var(--surface-app);color:var(--text-muted);font-weight:600;position:sticky;top:0}.cloud-invite-list :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle;overflow-wrap:anywhere}.cloud-invite-list th:nth-child(2){width:120px}.cloud-invite-list th:nth-child(3){width:88px}.cloud-invite-entry{background:var(--surface)}.cloud-invite-entry .auth-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cloud-invite-list .auth-field-control>input{min-height:44px;font-size:var(--text-sm)}.cloud-invite-list .ui-select{min-height:44px;padding:var(--space-2) 32px var(--space-2) var(--space-2);font-size:var(--text-sm)}.cloud-invite-list-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cloud-invite-list-footer>span{font-size:var(--text-xs)}@media (width<=600px){.cloud-invite-list th:nth-child(2){width:90px}.cloud-invite-list th:nth-child(3){width:76px}.cloud-invite-list :is(th,td){padding:var(--space-2)}}.cloud-invite-list td:last-child{text-align:center;vertical-align:middle}.cloud-invite-list td:last-child>.button{margin:0}.cloud-invite-list .auth-field-control>input,.cloud-invite-list .ui-select{padding-left:var(--space-3);margin-top:0}.cloud-invite-row-value{padding-left:calc(var(--space-3) + 1px);display:block}.cloud-invite-draft-note{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.7}.cloud-app .cloud-invite-dialog:has(.cloud-invite-scope-list){width:min(980px,100vw - 32px)}.cloud-invite-scope-list table{min-width:820px}.cloud-invite-scope-list th:first-child{width:200px}.cloud-invite-scope-list th:nth-child(2){width:180px}.cloud-invite-scope-list th:nth-child(3){width:110px}.cloud-invite-scope-list th:nth-child(4){width:150px}.cloud-invite-scope-list th:nth-child(5){width:88px}.cloud-app .cloud-invite-dialog:has(.cloud-invite-group-list){width:min(680px,100vw - 32px)}.cloud-invite-group-list table{min-width:560px}.cloud-invite-group-list th:first-child{width:40%}.cloud-invite-group-list th:nth-child(2){width:auto}.cloud-invite-group-list th:nth-child(3){width:88px}.cloud-invite-group-list .cloud-invite-entry td{vertical-align:top}.cloud-invite-group-picker{gap:var(--space-2);min-width:0;max-height:140px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0;display:flex;overflow:auto}.cloud-invite-dialog .invite-form .cloud-invite-group-picker label{align-items:center;gap:var(--space-2);display:inline-flex}.cloud-invite-group-picker input{width:16px;height:16px;margin:0}.cloud-invite-access-summary{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.cloud-invite-group-list th:last-child{text-align:center}.cloud-invite-group-list .cloud-invite-entry td:last-child>.button{justify-content:center;align-items:center;min-height:44px;padding-block:0;display:inline-flex}.cloud-invite-group-dropdown>summary{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;list-style:none;display:block;overflow:hidden}.cloud-invite-group-dropdown>summary::-webkit-details-marker{display:none}.cloud-invite-group-dropdown .cloud-invite-group-picker{margin-top:var(--space-2)}.cloud-invite-import{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);flex-wrap:wrap;display:flex}.cloud-invite-import-label{font-size:var(--text-sm);color:var(--text);white-space:nowrap;font-weight:600}.cloud-invite-import-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.cloud-invite-import-actions .button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.cloud-invite-import-actions svg{flex-shrink:0;width:16px;height:16px}.cloud-invite-import-result{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm)}.cloud-invite-import-result p{margin:0}.cloud-invite-import-result ul{max-height:160px;overflow:auto}.cloud-invite-method-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}.cloud-invite-method-divider:before,.cloud-invite-method-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.cloud-invite-method-divider>span{white-space:nowrap}.cloud-invite-empty{min-height:240px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cloud-invite-empty-icon{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-app);color:var(--text-muted);place-items:center;display:grid}.cloud-invite-empty-icon svg{width:30px;height:30px}.cloud-invite-empty h3{font-size:var(--text-lg);margin:0}.cloud-invite-empty>p{margin:var(--space-2) 0 var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}.cloud-sent-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.cloud-sent-heading h3{font-size:var(--text-lg);margin:0}.cloud-sent-heading>span{min-width:24px;height:24px;padding-inline:var(--space-1);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-muted);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.cloud-invite-dialog .cloud-sent-list{gap:var(--space-3);max-height:min(520px,52dvh);margin:0;padding:2px;display:grid;overflow:auto}.cloud-invite-dialog .cloud-sent-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.cloud-sent-identity{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cloud-sent-avatar{border-radius:var(--radius-lg);background:var(--surface-app);height:36px;color:var(--text-muted);font-size:var(--text-sm);flex:0 0 36px;place-items:center;font-weight:600;display:grid}.cloud-sent-info{flex:1;min-width:0}.cloud-sent-email{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cloud-sent-email strong{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:600}.cloud-sent-role{color:var(--text-muted);font-size:var(--text-xs)}.cloud-sent-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cloud-sent-meta small{color:var(--text-muted);font-size:var(--text-xs)}.cloud-sent-status{border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.cloud-sent-status>span{border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px}.cloud-sent-status[data-state=sent]{color:var(--success);background:var(--success-surface)}.cloud-sent-status[data-state=failed]{color:var(--danger);background:var(--danger-surface)}.cloud-sent-status[data-state=sending]{color:var(--brand);background:var(--brand-faint)}.cloud-invite-dialog .cloud-sent-actions{justify-content:flex-end;gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.cloud-sent-actions>button{min-width:44px;min-height:44px;font-size:var(--text-xs);background:0 0;border:0;padding:8px 12px}.cloud-sent-actions[data-retry=false]>button{color:var(--danger)}.cloud-sent-identity>.cloud-confirm{flex-basis:100%}.cloud-sent-row:has(.cloud-confirm){grid-template-columns:minmax(0,1fr)}@media (width<=420px){.cloud-invite-dialog .cloud-sent-row{gap:var(--space-2);padding:var(--space-3)}.cloud-sent-meta{flex-direction:column;align-items:flex-start}}.cloud-sent-row .cloud-confirm{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:var(--radius-none);background:0 0;flex-wrap:wrap;line-height:1.5;display:flex}.cloud-sent-row .cloud-confirm>p{font-size:var(--text-sm);color:var(--text-muted);flex:240px;margin:0}.cloud-sent-row .cloud-confirm>.cloud-actions{justify-content:flex-end;gap:var(--space-2);margin:0 0 0 auto}.cloud-sent-row .cloud-confirm button{min-width:44px;min-height:44px;font-size:var(--text-sm);padding:8px 12px}.cloud-main-body:has(.cloud-members-page){box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto}.cloud-members-heading{margin-bottom:var(--space-6)}.cloud-members-heading h1{margin-bottom:var(--space-2)}.cloud-members-heading p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.cloud-card.cloud-members-page{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.cloud-members-page .cloud-members-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.cloud-members-page .cloud-members-toolbar h2{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.cloud-members-page .cloud-members-count{text-align:center;border-radius:var(--radius-sm);min-width:24px;padding:3px 8px}.cloud-members-page .cloud-members-invite-actions{gap:var(--space-1)}.cloud-members-invite-actions .button{min-height:44px;font-size:var(--text-sm);padding:8px 14px}.cloud-members-page .cloud-member-list{border:0}.cloud-members-page .cloud-member{border-bottom:1px solid var(--border-subtle);padding:18px 8px}.cloud-members-page .cloud-member:last-child{border-bottom:0}.cloud-members-page .cloud-member-avatar{background:var(--surface-app);border:0;width:38px;height:38px}.cloud-members-page .cloud-member-identity small{overflow-wrap:anywhere}.cloud-members-page .cloud-member>details>summary{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.cloud-members-page .cloud-member-structure{margin:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:var(--radius-none);background:0 0}.cloud-members-page .cloud-member-structure>summary{min-height:48px;padding:var(--space-3) 0 0;color:var(--text-muted)}.cloud-members-page .cloud-member-structure>summary:hover{color:var(--text);background:0 0}.cloud-members-page .cloud-member-structure-content{padding:var(--space-4) 0 0}@media (width<=600px){.cloud-card.cloud-members-page{padding:var(--space-4)}.cloud-members-page .cloud-members-toolbar{align-items:flex-start}.cloud-members-page .cloud-members-invite-actions{flex-wrap:wrap;justify-content:flex-end}.cloud-members-page .cloud-member{padding:var(--space-4) 0;gap:var(--space-2)}.cloud-members-page .cloud-member>details{margin-left:50px}.cloud-members-page .cloud-members-invite-actions .button{padding-inline:10px}}.cloud-space-management{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.cloud-space-management>h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.cloud-space-management .cloud-member-structure{margin:0}.cloud-space-management .gg-scope-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-space-management .cloud-member-structure[data-has-spaces=false] .gg-scope-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.cloud-space-management .gg-scope-columns,.cloud-space-management .cloud-member-structure[data-has-spaces=false] .gg-scope-columns{grid-template-columns:minmax(0,1fr)}}.cloud-member-dialog{box-sizing:border-box;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);overflow-y:auto}.cloud-member-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cloud-member-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.cloud-member-dialog-header h2{font-size:var(--text-lg);margin:0}.cloud-member-dialog-header button{min-width:44px;min-height:44px}.cloud-member-profile{align-items:center;gap:var(--space-3);display:flex}.cloud-member-profile h3,.cloud-member-profile p{overflow-wrap:anywhere;margin:0}.cloud-member-profile p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.cloud-member-facts{margin:var(--space-5) 0;padding:var(--space-4);background:var(--surface-hover);border-radius:var(--radius-md)}.cloud-member-facts>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);display:flex}.cloud-member-facts dt{color:var(--text-muted)}.cloud-member-facts dd{margin:0;font-weight:600}.cloud-member-management>button{min-height:44px;padding:var(--space-2) var(--space-3)}.cloud-member-management>p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}@media (width<=600px){.cloud-member>.button{margin-left:50px}}.cloud-member-dialog{box-shadow:var(--shadow-dialog);margin:auto;position:fixed;inset:0}.cloud-member-management>p{margin-block:var(--space-4) var(--space-2)}.cloud-member-profile-copy{flex:1;min-width:0}.cloud-member-profile>.button{flex-shrink:0;min-height:44px}.cloud-member-facts>div{align-items:center}.cloud-member-facts .ui-select{width:124px;min-height:44px;padding-block:10px}.cloud-member-management:empty{display:none}.cloud-member-management{border-top:0;padding-top:0}@media (width<=440px){.cloud-member-profile{flex-wrap:wrap}.cloud-member-profile>.button{margin-left:auto}}.cloud-member-facts .ui-styled-select{width:124px}.cloud-member-profile{align-items:flex-start}.cloud-member-profile-actions{align-items:stretch;gap:var(--space-1);flex-direction:column;flex-shrink:0;width:124px;display:flex}.cloud-member-profile-actions>.button{white-space:nowrap;min-height:44px;padding-inline:8px}.cloud-member-profile-actions .ui-styled-select{width:100%}.cloud-member-dialog .cloud-member-management{margin-top:var(--space-4)}@media (width<=440px){.cloud-member-profile-actions{margin-left:auto}}.cloud-card.cloud-members-directory{grid-template-columns:208px minmax(0,1fr);padding:0;display:grid;overflow:visible}.cloud-members-groups{border-right:1px solid var(--border-subtle);padding:20px 14px}.cloud-members-groups h2{font-size:var(--text-md);margin:0 10px 24px}.cloud-members-groups button{border-radius:var(--radius-md);text-align:left;width:100%;min-height:44px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.cloud-members-groups .cloud-members-group-current{color:var(--brand);background:var(--brand-soft);justify-content:space-between;font-weight:600}.cloud-members-groups button:hover:not(:disabled){background:var(--brand-soft)}.cloud-members-groups button svg{flex-shrink:0;width:18px;height:18px}.cloud-members-group-heading{color:var(--text-muted);font-size:var(--text-xs);margin:28px 12px 12px;font-weight:600}.cloud-members-group-empty{color:var(--text-muted);font-size:var(--text-xs);margin:12px;line-height:1.7}.cloud-members-directory-main{min-width:0;padding:24px}.cloud-members-directory .cloud-members-toolbar{margin-bottom:24px}.cloud-members-filters{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cloud-members-filters .cloud-members-person-search{flex:1;max-width:440px;margin:0}.cloud-members-filters>.ui-styled-select{flex-shrink:0;width:138px}.cloud-members-mobile-group{display:none}.cloud-members-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.cloud-members-table thead{background:var(--surface-hover);color:var(--text-muted)}.cloud-members-table th{font-size:var(--text-xs);white-space:nowrap;padding:12px;font-weight:400}.cloud-members-directory .cloud-members-table .cloud-member{display:table-row}.cloud-members-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px 12px}.cloud-members-table tbody tr:hover{background:var(--surface-hover)}.cloud-members-directory .cloud-member-identity{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.cloud-members-table .cloud-member-identity strong{font-size:var(--text-sm);overflow-wrap:anywhere}.cloud-members-table .cloud-member-avatar{width:32px;height:32px;font-size:var(--text-xs);flex-shrink:0}.cloud-members-email{color:var(--text-muted);overflow-wrap:anywhere}.cloud-members-table .cloud-member-role{white-space:nowrap;margin:0}.cloud-members-group-value{color:var(--text-muted)}.cloud-members-row-action{white-space:nowrap;width:88px}.cloud-members-row-action .button{min-height:44px;font-size:var(--text-xs);padding:8px}@media (width<=1100px){.cloud-card.cloud-members-directory{grid-template-columns:minmax(0,1fr)}.cloud-members-groups{display:none}.cloud-members-mobile-group{width:148px;display:block}.cloud-members-filters{flex-wrap:wrap}.cloud-members-filters .cloud-members-person-search{flex-basis:100%;max-width:none}}@media (width<=760px){.cloud-members-directory-main{padding:16px}.cloud-members-table thead{display:none}.cloud-members-table,.cloud-members-table tbody{display:block}.cloud-members-directory .cloud-members-table .cloud-member{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 0;display:grid}.cloud-members-table td{border:0;padding:0;display:block}.cloud-members-table .cloud-member>td:first-child{grid-column:1}.cloud-members-table .cloud-members-email{font-size:var(--text-xs);grid-column:1;padding-left:42px}.cloud-members-table .cloud-member>td:nth-child(3){grid-area:1/2;align-self:center}.cloud-members-table .cloud-members-group-value{display:none}.cloud-members-table .cloud-members-row-action{grid-area:2/2/span 2;align-self:center;width:auto}}.cloud-members-groups{max-height:min(720px,100dvh - 220px);overflow-y:auto}.cloud-members-group-name{overflow-wrap:anywhere;flex:1;min-width:0}.cloud-members-group-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.cloud-card.cloud-members-directory{min-height:0;max-height:min(800px,100dvh - 220px)}.cloud-members-directory .cloud-members-groups{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.cloud-members-directory-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cloud-members-directory-main>.cloud-members-toolbar,.cloud-members-directory-main>.cloud-members-filters,.cloud-members-directory-main>.button{flex-shrink:0}.cloud-members-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.cloud-members-table thead th{z-index:1;background:var(--surface-hover);position:sticky;top:0}@media (width<=760px){.cloud-card.cloud-members-directory{max-height:calc(100dvh - 280px)}}@media (height<=600px){.cloud-card.cloud-members-directory{max-height:none}.cloud-members-directory-main{overflow:visible}.cloud-members-table-wrap{max-height:360px}.cloud-members-directory .cloud-members-groups{max-height:520px}}.cloud-members-directory>.cloud-members-directory-main,.cloud-members-directory>.cloud-members-groups{max-height:inherit;box-sizing:border-box}.cloud-members-directory>.cloud-members-directory-main{grid-area:1/2}.cloud-members-directory>.cloud-members-groups{grid-area:1/1}@media (width<=1100px){.cloud-members-directory>.cloud-members-directory-main{grid-column:1}}.cloud-members-groups h2.cloud-members-group-heading{color:var(--text);font-size:var(--text-md);margin:4px 12px 16px;font-weight:700}.cloud-card.cloud-members-directory{grid-template-columns:var(--member-groups-width,208px) minmax(0, 1fr);position:relative}.cloud-members-directory>.cloud-member-groups-resize{inset:0 auto 0 calc(var(--member-groups-width,208px) - 4px);z-index:3;cursor:col-resize;touch-action:none;width:8px;height:auto;position:absolute}.cloud-member-groups-resize:hover,.cloud-member-groups-resize[data-dragging],.cloud-member-groups-resize:focus-visible{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand);outline:0}@media (width<=1100px){.cloud-card.cloud-members-directory{grid-template-columns:minmax(0,1fr)}.cloud-members-directory>.cloud-member-groups-resize{display:none}}.cloud-members-group-tree,.cloud-members-group-tree ul{margin:0;padding:0;list-style:none}.cloud-members-group-tree>li{margin-top:4px}.cloud-members-group-tree>li>ul{border-left:1px solid var(--border-subtle);margin-left:20px;padding-left:8px}.cloud-members-group-tree-row{align-items:center;display:flex}.cloud-members-group-tree-row>button:not(.cloud-members-group-toggle){flex:1;min-width:0;padding-left:6px}.cloud-members-groups button.cloud-members-group-toggle{flex:0 0 28px;justify-content:center;width:28px;min-height:44px;padding:5px}.cloud-members-group-tree-row>button:not(.cloud-members-group-toggle)>svg{display:none}.cloud-members-group-tree-row>button:not(.cloud-members-group-toggle){padding-left:12px}.cloud-members-group-tree-row>button>svg.cloud-members-group-chevron{width:16px;height:16px;display:block}.cloud-members-group-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cloud-members-groups .cloud-members-group-header h2.cloud-members-group-heading{margin:0 0 0 12px}.cloud-members-groups .cloud-members-group-header>.button{white-space:nowrap;width:auto;min-height:44px;font-size:var(--text-xs);color:var(--brand);padding:8px 10px}.cloud-group-create-dialog form{gap:20px;display:grid}.cloud-group-create-dialog .cloud-actions{justify-content:flex-end}.cloud-members-group-tree li>ul{border-left:1px solid var(--border-subtle);margin-left:16px;padding-left:8px}.cloud-members-group-tree ul .cloud-members-group-tree-row>button{padding-left:6px}.cloud-members-groups .cloud-members-group-search{margin-bottom:12px}.cloud-members-empty-state{min-height:200px;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cloud-members-empty-state>svg{opacity:.65;width:32px;height:32px}.cloud-members-empty-state>p{margin:0}.cloud-members-selection{color:var(--brand);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.cloud-members-table .cloud-members-select{width:36px;padding:0 4px}.cloud-members-select>label{cursor:pointer;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.cloud-members-select input[type=checkbox],.cloud-assign-tree input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);margin:0}.cloud-members-table tr[data-checked]{background:var(--brand-soft)}.cloud-group-assign-dialog{width:min(860px,100vw - 32px);padding:24px}.cloud-assign-description{color:var(--text-muted);font-size:var(--text-sm);margin:-8px 0 24px;line-height:1.6}.cloud-assign-columns{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(450px,50dvh);display:grid;overflow:hidden}.cloud-assign-picker,.cloud-assign-chosen{min-width:0;padding:16px;overflow-y:auto}.cloud-assign-picker{border-right:1px solid var(--border-subtle)}.cloud-assign-tree,.cloud-assign-tree ul,.cloud-assign-chosen ul{margin:12px 0 0;padding:0;list-style:none}.cloud-assign-tree ul{border-left:1px solid var(--border-subtle);margin:0 0 0 12px;padding-left:16px}.cloud-assign-tree-row{align-items:center;display:flex}.cloud-assign-tree-row label{cursor:pointer;min-width:0;min-height:44px;font-size:var(--text-sm);flex:1;align-items:center;gap:10px;display:flex}.cloud-assign-tree-row label>span{overflow-wrap:anywhere}.cloud-assign-toggle,.cloud-assign-toggle-spacer{flex:0 0 28px;width:28px}.cloud-assign-toggle{background:0 0;border:0;min-height:44px;padding:4px}.cloud-assign-toggle svg{width:18px;height:18px}.cloud-assign-chosen>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-assign-chosen h3{font-size:var(--text-sm);margin:0}.cloud-assign-chosen li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.cloud-assign-chosen li>div{min-width:0}.cloud-assign-chosen small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.5;display:block}.cloud-assign-placeholder{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding-block:32px}.cloud-assign-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.cloud-members-table .cloud-member,.cloud-members-directory .cloud-members-table .cloud-member{grid-template-columns:36px minmax(0,1fr) auto}.cloud-members-table .cloud-member>td.cloud-members-select{grid-area:1/1/span 3}.cloud-members-table .cloud-member>td:nth-child(2){grid-area:1/2}.cloud-members-table .cloud-member>td.cloud-members-email{grid-area:2/2;padding-left:42px}.cloud-members-table .cloud-member>td:nth-child(4){grid-area:1/3}.cloud-members-table .cloud-member>td.cloud-members-row-action{grid-area:2/3/span 2}.cloud-members-table .cloud-member>td.cloud-members-group-value{display:none}.cloud-group-assign-dialog{padding:16px}}@media (width<=560px){.cloud-assign-columns{grid-template-columns:minmax(0,1fr);height:auto;max-height:55dvh;overflow-y:auto}.cloud-assign-picker,.cloud-assign-chosen{overflow:visible}.cloud-assign-picker{border-right:0;border-bottom:1px solid var(--border-subtle)}}.cloud-members-selected-count{color:var(--color-brand);background:var(--brand-soft);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-weight:600;display:inline-block}.cloud-members-field-trigger{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cloud-members-field-trigger svg{width:18px;height:18px}.cloud-members-table td[hidden]{display:none!important}.cloud-fields-dialog{width:min(400px,100vw - 32px);padding:24px}.cloud-fields-options{gap:4px;margin:20px 0;display:grid}.cloud-fields-options label{border-radius:var(--radius-md);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.cloud-fields-options label:hover{background:var(--surface-app)}.cloud-fields-options label>span{flex:1;font-weight:600}.cloud-fields-options input{width:18px;height:18px;accent-color:var(--brand)}.cloud-fields-options small{color:var(--text-muted);font-size:12px}.cloud-group-assign-dialog .cloud-assign-columns{background:var(--surface);border-color:var(--border-subtle);border-radius:var(--radius-lg)}.cloud-assign-picker{background:var(--surface-app)}.cloud-assign-tree-heading{color:var(--text-muted);margin:20px 8px 8px;font-size:12px;font-weight:600}.cloud-assign-tree-row{border-radius:var(--radius-md);gap:4px;min-height:44px;margin:2px 0}.cloud-assign-tree-row:hover{background:var(--surface-hover)}.cloud-assign-tree-row[data-selected]{background:var(--brand-soft);color:var(--brand-strong)}.cloud-group-assign-dialog .cloud-assign-toggle{box-shadow:none;border-radius:var(--radius-sm);width:28px;min-width:28px;color:var(--text-muted);background:0 0;border:0;padding:4px}.cloud-group-assign-dialog .cloud-assign-toggle:hover{background:var(--surface-sunken)}.cloud-assign-tree-row label{gap:10px;font-weight:400}.cloud-assign-tree-row input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.cloud-assign-tree ul{border-left:1px solid var(--border-subtle);margin-left:14px;padding-left:12px}.cloud-assign-chosen>header{align-items:center;margin-bottom:16px}.cloud-assign-chosen h3{font-size:14px}.cloud-assign-chosen h3 span{background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-sm);margin-left:4px;padding:2px 7px}.cloud-assign-chosen>ul>li{background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:8px;padding:12px}.cloud-assign-chosen small{color:var(--text-muted);margin-top:5px;font-size:12px}.cloud-assign-description{color:var(--text-muted);margin:0 0 24px;line-height:1.6}.cloud-group-assign-dialog .cloud-assign-footer{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}@media (width<=760px){.cloud-members-filters{flex-wrap:wrap}.cloud-members-field-trigger{margin-left:auto}}.cloud-group-browse-dialog{width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px}.cloud-group-browse-dialog .cloud-members-dialog-groups{border:0;width:100%;max-height:60dvh;padding:0;display:block;overflow:auto}.cloud-members-browse-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:var(--text-muted);font-size:12px;display:block;overflow:hidden}.cloud-members-filters .cloud-members-person-search{min-width:160px;max-width:none}.cloud-members-directory .cloud-member-identity strong,.cloud-members-email{overflow-wrap:anywhere}@media (width<=1100px){.cloud-members-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.cloud-members-filters>.cloud-members-mobile-group{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;width:auto;min-height:48px;padding:6px 12px;display:flex}.cloud-members-filters>.ui-styled-select{width:auto;min-width:0}.cloud-members-filters .cloud-members-person-search{grid-area:2/1/auto/span 2;min-width:0}.cloud-members-field-trigger{grid-area:2/3;margin:0}.cloud-members-directory .cloud-members-toolbar{flex-wrap:wrap;gap:16px}.cloud-members-invite-actions{flex-wrap:wrap;gap:8px;width:auto;margin:0}.cloud-members-invite-actions>.button{white-space:nowrap}}@media (width<=760px){.cloud-members-directory-main{padding:16px}.cloud-card.cloud-members-directory{max-height:none}.cloud-members-table-wrap{min-height:160px;max-height:65dvh}.cloud-members-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cloud-members-filters .cloud-members-person-search{grid-area:2/1/auto/-1}.cloud-members-field-trigger{grid-area:3/2;justify-self:end}.cloud-members-directory .cloud-members-toolbar{align-items:flex-start}.cloud-members-toolbar h2{flex-wrap:wrap;font-size:15px}.cloud-members-invite-actions{justify-content:flex-end;width:100%}.cloud-members-invite-actions>.button{min-height:44px;padding:8px 10px;font-size:13px}.cloud-members-directory .cloud-members-table thead{display:table-header-group}.cloud-members-directory .cloud-members-table thead tr{align-items:center;min-height:48px;display:flex}.cloud-members-directory .cloud-members-table thead th{display:none}.cloud-members-directory .cloud-members-table thead th:first-child,.cloud-members-directory .cloud-members-table thead th:nth-child(2){display:block}.cloud-members-directory .cloud-members-table .cloud-member{grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:16px 8px}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-select{grid-area:1/1/span 5}.cloud-members-directory .cloud-members-table .cloud-member>td:nth-child(2){grid-area:1/2}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-email{grid-area:2/2;padding:0 0 0 42px}.cloud-members-directory .cloud-members-table .cloud-member>td:nth-child(4){grid-area:3/2;padding-left:42px}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-group-value{overflow-wrap:anywhere;grid-area:4/2;padding-left:42px;font-size:12px;display:block}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-row-action{grid-area:5/2;justify-self:end}.cloud-group-browse-dialog{padding:16px}.cloud-members-directory .cloud-members-table thead{width:100%;display:block}.cloud-members-directory .cloud-members-table .cloud-member>td{border:0;min-width:0;padding:0}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-row-action{grid-row:3/span 2;align-self:end}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-group-value,.cloud-members-directory .cloud-members-table .cloud-member>td:nth-child(4){padding-left:42px;padding-right:76px}.cloud-members-directory .cloud-members-table .cloud-member{border-bottom:1px solid var(--border-subtle)}.cloud-members-directory .cloud-members-table-wrap{flex:none}}.cloud-members-group-tree li>ul{border-left:0;margin:0 0 0 20px;padding:0 0 0 16px}.cloud-members-group-tree ul>li{margin:0;position:relative}.cloud-members-group-tree ul>li:before{content:"";pointer-events:none;border-left:1px solid var(--border-subtle);position:absolute;top:0;bottom:0;left:-16px}.cloud-members-group-tree ul>li:last-child:before{height:22px;bottom:auto}.cloud-members-group-tree ul>li>.cloud-members-group-tree-row:before{content:"";pointer-events:none;border-top:1px solid var(--border-subtle);width:12px;position:absolute;top:50%;left:-16px}.cloud-members-group-tree-row{height:44px;position:relative}.cloud-members-group-tree-row>button{height:44px}.cloud-members-group-tree-row .cloud-members-group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1101px){.cloud-members-filters>.cloud-members-browse-trigger{display:none}}.cloud-members-group-tree-row .cloud-group-actions{opacity:0;pointer-events:none;width:40px;height:44px;position:absolute;top:0;right:0}.cloud-members-group-tree-row:hover .cloud-group-actions,.cloud-members-group-tree-row:focus-within .cloud-group-actions{opacity:1;pointer-events:auto}.cloud-members-group-tree-row:hover .cloud-members-group-count,.cloud-members-group-tree-row:focus-within .cloud-members-group-count{visibility:hidden}.cloud-members-groups .cloud-group-settings{width:40px;min-width:40px;height:44px;color:var(--text-muted);justify-content:center;padding:10px;display:flex}.cloud-members-groups .cloud-group-settings svg{width:18px;height:18px}.cloud-group-action-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:184px;color:var(--text);box-shadow:var(--shadow-menu);margin:0;padding:6px;position:fixed;inset:auto}.cloud-members-groups .cloud-group-action-menu button{text-align:left;white-space:nowrap;border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);background:0 0;border:0;padding:10px 12px;font-size:14px}.cloud-members-groups .cloud-group-action-menu button:hover:not(:disabled){background:var(--surface-hover)}.cloud-members-groups .cloud-group-action-menu button:disabled{opacity:.4;cursor:default}.cloud-members-groups .cloud-group-action-menu button.cloud-group-delete{color:var(--danger);border-top:1px solid var(--border-subtle);border-radius:var(--radius-none);margin-top:4px}@media (hover:none){.cloud-members-group-tree-row .cloud-group-actions{opacity:1;pointer-events:auto}.cloud-members-group-tree-row .cloud-members-group-count{padding-right:36px}.cloud-members-group-tree-row:hover .cloud-members-group-count{visibility:visible}}.cloud-members-group-tree-row .cloud-group-actions[data-open]{opacity:1;pointer-events:auto}.cloud-group-action-menu{pointer-events:auto}.cloud-members-group-tree-row:has(.cloud-group-actions[data-open]) .cloud-members-group-count{visibility:hidden}.cloud-member-groups-editor{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.cloud-member-groups-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-member-groups-editor h3{margin:0;font-size:14px}.cloud-member-groups-editor h3>span{color:var(--text-muted);margin-left:6px;font-weight:400}.cloud-member-groups-editor ul{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.cloud-member-groups-editor li{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-faint);min-height:44px;color:var(--brand-strong);align-items:center;gap:4px;max-width:100%;padding-left:12px;display:inline-flex}.cloud-member-groups-editor li>span{overflow-wrap:anywhere;font-size:13px}.cloud-member-groups-editor li>button{box-shadow:none;background:0 0;border:0;flex-shrink:0}.cloud-member-groups-editor>.ui-styled-select{width:100%}@media (width<=480px){.cloud-member-profile{flex-wrap:wrap}.cloud-member-profile-copy{flex:1;min-width:0}.cloud-member-profile-copy p{overflow-wrap:anywhere}.cloud-member-profile-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:12px}.cloud-member-profile-actions>.ui-styled-select{width:124px}}.cloud-member-groups-editor li.cloud-member-add-chip-item{background:0 0;border:0;padding:0}.cloud-member-add-chip{border:1px dashed var(--brand-border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--brand-strong);white-space:nowrap;padding:8px 12px;font-size:13px}.cloud-member-add-chip:hover{background:var(--brand-soft);border-color:var(--brand)}.cloud-member-group-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-menu);pointer-events:auto;margin:0;padding:12px;position:fixed;inset:auto;overflow:hidden}.cloud-member-group-menu:popover-open{flex-direction:column;display:flex}.cloud-member-group-menu>.ui-search-field{flex-shrink:0;margin:0 0 8px}.cloud-member-group-options{overscroll-behavior:contain;flex:1;min-height:0;max-height:240px;overflow-y:auto}.cloud-member-group-options label{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 8px;display:flex}.cloud-member-group-options label:hover{background:var(--surface-hover)}.cloud-member-group-options label:has(:checked){background:var(--brand-soft)}.cloud-member-group-options input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.cloud-member-group-options label>span{min-width:0}.cloud-member-group-options strong{font-size:14px;font-weight:400;display:block}.cloud-member-group-options small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cloud-member-group-menu>footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding-top:4px;font-size:12px;display:flex}.cloud-member-detail-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}@media (width>=761px) and (height>=501px){.cloud-sidebar-body>.cloud-sidebar-cloud,.cloud-sidebar-body>.cloud-project-scope{flex-shrink:0}.cloud-nav-host{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}.cloud-members-directory-main{container:member-directory/inline-size}@container member-directory (width<=620px){.cloud-members-directory .cloud-members-table,.cloud-members-directory .cloud-members-table tbody,.cloud-members-directory .cloud-members-table thead{width:100%;display:block}.cloud-members-directory .cloud-members-table thead tr{align-items:center;min-height:48px;display:flex}.cloud-members-directory .cloud-members-table thead th{display:none}.cloud-members-directory .cloud-members-table thead th:first-child,.cloud-members-directory .cloud-members-table thead th:nth-child(2){display:block}.cloud-members-directory .cloud-members-table .cloud-member{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:16px 8px;display:grid}.cloud-members-directory .cloud-members-table .cloud-member>td{border:0;width:auto;min-width:0;padding:0;display:block}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-select{grid-area:1/1/span 5}.cloud-members-directory .cloud-members-table .cloud-member>td:nth-child(2){grid-area:1/2}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-email{font-size:var(--text-xs);grid-area:2/2;padding-left:42px}.cloud-members-directory .cloud-members-table .cloud-member>td:nth-child(4){grid-area:3/2;padding-left:42px;padding-right:76px}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-group-value{font-size:var(--text-xs);grid-area:4/2;padding-left:42px;padding-right:76px}.cloud-members-directory .cloud-members-table .cloud-member>td.cloud-members-row-action{grid-area:3/2/span 2;place-self:end}.cloud-members-directory .cloud-member-identity strong{flex:1;min-width:0}}.cloud-member-access{margin-top:var(--space-4)}.cloud-access-dialog{overscroll-behavior:contain;width:min(720px,100vw - 32px)}.cloud-access-dialog .cloud-member-dialog-header p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.cloud-access-dialog>div>p{line-height:1.6;font-size:var(--text-sm)}.cloud-access-dialog .cloud-access-form{box-sizing:border-box;width:100%;max-width:none;margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-hover)}.cloud-access-form fieldset{align-items:end;gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;display:grid}.cloud-access-form .ui-styled-select{min-width:0}.cloud-access-form .ui-select{background:var(--surface)}.cloud-access-form .button{min-height:44px}.cloud-access-paths h3{font-size:var(--text-md)}.cloud-access-paths ul{margin:0;padding:0;list-style:none}.cloud-access-paths li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.cloud-access-paths li>div{flex:1;min-width:0}.cloud-access-paths strong,.cloud-access-paths small{overflow-wrap:anywhere;display:block}.cloud-access-paths strong{font-size:var(--text-sm)}.cloud-access-paths small{color:var(--text-muted);margin-top:var(--space-1)}.cloud-access-paths .button{flex-shrink:0;min-height:44px}@media (width<=480px){.cloud-access-form fieldset{grid-template-columns:minmax(0,1fr)}}.review-panel{min-width:0}.review-panel>.workspace-header{margin-bottom:24px}.review-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.review-toolbar h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.4}.review-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:200px minmax(0,1fr);align-items:end;gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.review-filters label{gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.review-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.review-search button{min-height:44px}.review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.review-layout[data-selected=true]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.review-list{gap:0;min-width:0;display:grid}.review-list>.review-request-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);white-space:normal;width:100%;color:var(--text);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;gap:10px 16px;padding:20px 16px;display:grid;position:relative}.review-list>.review-request-row:hover{background:var(--surface-app)}.review-list>.review-request-row[aria-current=true]{background:var(--brand-faint);box-shadow:inset 3px 0 var(--brand)}.review-row-title{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;min-width:0;display:flex}.review-row-title strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6}.review-state{color:var(--brand-strong);background:var(--brand-faint);border-radius:5px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.review-state[data-state=completed]{color:var(--success);background:var(--success-surface)}.review-state[data-state=cancelled]{color:var(--text-muted);background:var(--surface-app)}.review-row-meta{color:var(--text-muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 14px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.review-row-meta .review-action-needed{color:var(--brand);font-weight:600}.review-row-arrow{grid-area:1/2/3;align-self:center}.review-pagination{padding:20px 0}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:40px 16px;display:flex}.review-empty-icon{background:var(--surface-app);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.review-empty h3{color:var(--text-muted);margin:0;font-size:16px;font-weight:500}.review-detail-host{border-left:1px solid var(--border-subtle);min-width:0;padding-left:28px}.review-panel .review-back{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:8px 0;font-size:14px;display:inline-flex}.review-detail,.review-editor{min-width:0;max-width:900px}.review-detail h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0;font-size:24px;line-height:1.4}.review-detail-kicker{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.review-detail header{padding-bottom:20px}.review-detail header p{color:var(--text-muted);margin:10px 0;font-size:14px}.review-detail header .review-progress{color:var(--text);font-weight:600}.review-item,.review-management,.review-history{border:0;border-top:1px solid var(--border-subtle);margin-top:8px;padding-block:24px}.review-item h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.6}.review-body,.review-responses p,.review-decision p,.review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.review-item>.muted{margin:6px 0 16px;font-size:12px}.review-responses{padding-left:20px;font-size:14px}.review-responses li{padding-block:8px}.review-decision{border-left:3px solid var(--border-strong);gap:8px;padding-left:16px;display:grid}.review-detail form{margin-block:20px}.review-detail form>fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.review-detail a{margin-right:12px;font-size:14px;display:inline-block}.review-history>div{border-bottom:1px solid var(--border-subtle);padding:12px 0}.review-history small{display:block}.review-editor>p{color:var(--text-muted);margin:-12px 0 28px;font-size:14px}.review-editor form>fieldset{border:0;gap:24px;min-width:0;padding:0;display:grid}.review-form-section{border-bottom:1px solid var(--border-subtle);gap:20px;padding-bottom:28px;display:grid}.review-form-section h3{margin:0;font-size:16px;font-weight:600}.review-editor label,.review-detail label{gap:8px;font-size:14px;font-weight:500;display:grid}.review-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-question-editor{border:1px solid var(--border-subtle);border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.review-question-editor legend{padding:0 8px;font-size:14px;font-weight:600}.review-people{border:0;min-width:0;margin:0;padding:0}.review-people legend{margin-bottom:8px;font-size:14px;font-weight:500}.review-people>div{background:var(--surface-app);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:8px;padding:8px 12px;display:flex}.review-people label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:400;display:flex}.review-people input{width:auto;min-height:auto}.review-reference{background:var(--surface-app);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.review-reference>label:not(:first-child),.review-reference>p,.review-reference>[role=alert]{grid-column:1/-1}.review-reference select,.review-editor input,.review-item input{min-width:0;max-width:100%}.review-panel textarea{resize:vertical;min-height:104px}.review-panel fieldset:disabled{opacity:.7}.review-editor-actions{padding-block:4px 24px}.review-inbox{max-width:1000px}.review-inbox-list{padding:0;list-style:none}.review-inbox-list>li{border-bottom:1px solid var(--border-subtle);padding:20px 12px;display:block}.review-inbox-list a{overflow-wrap:anywhere}.review-inbox-list p{margin:8px 0}.review-unread{background:var(--surface-sunken)}.review-inbox-badge{background:var(--brand);min-width:22px;min-height:22px;color:var(--text-inverse);font-size:var(--text-xs);border-radius:999px;place-items:center;margin-left:6px;padding-inline:5px;font-weight:700;display:inline-grid}.review-notice-events{margin:12px 0 0;padding:0;list-style:none}.review-notice-events>li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}@media (width<=1100px){.review-layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}.review-layout[data-selected=true]>.review-list{display:none}.review-detail-host{border-left:0;padding:0}}@media (width<=480px){.review-toolbar{gap:12px;margin-bottom:20px}.review-toolbar h2{font-size:20px}.review-toolbar>button{flex-shrink:0}.review-filters{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.review-list>.review-request-row{padding:16px 10px}.review-metadata{grid-template-columns:minmax(0,1fr)}.review-question-editor{padding:16px}.review-people>div{gap:0 12px}.review-reference{padding:12px}.review-notice-events>li{flex-direction:column;align-items:stretch}}.review-panel select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/chevron-down'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%2351645B'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.review-layout[data-selected=true]:has(.review-empty){grid-template-columns:minmax(0,1fr)}.review-layout[data-selected=true]:has(.review-empty)>.review-list{display:none}.review-layout[data-selected=true]:has(.review-empty)>.review-detail-host{border:0;padding:0}.review-detail-host:focus{outline:none}.review-item>details{margin-bottom:12px}.review-detail form>fieldset>button{justify-self:start}.review-inbox{width:100%;max-width:960px;margin-inline:auto}.inbox-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-inbox .inbox-heading h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.review-inbox .inbox-heading button{border-color:var(--border-subtle);min-height:40px;color:var(--text-muted);padding:8px 12px;font-size:13px}.inbox-summary{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:12px 24px;padding:20px 0 24px;font-size:13px;display:flex}.inbox-summary>span{align-items:center;gap:8px;display:inline-flex}.inbox-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.review-inbox-list{margin:0}.review-inbox-list>li{background:0 0;padding:24px 0}.review-inbox-list .inbox-request-link{color:var(--text);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.inbox-request-link>span:nth-child(2){flex:1;min-width:0}.inbox-request-link:hover{color:var(--brand)}.inbox-read-dot{border-radius:var(--radius-pill);background:var(--border-subtle);flex-shrink:0;width:6px;height:6px}.review-unread .inbox-read-dot{background:var(--brand)}.review-notice-events{margin:8px 0 0 16px}.review-notice-events>li{border:0;gap:16px;padding:12px 0}.review-notice-events>li+li{border-top:1px solid var(--border-subtle)}.review-notice-events>li>div{min-width:0}.review-notice-events p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:14px;line-height:1.6;display:flex}.review-notice-events time{color:var(--text-muted);font-size:12px}.inbox-event-unread{color:var(--brand);font-size:12px;font-weight:600}.review-inbox .review-notice-events button{background:var(--surface-app);min-height:40px;color:var(--text-muted);border:0;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:400}.review-inbox .review-notice-events button:hover{color:var(--brand);background:var(--brand-faint)}.inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:340px;padding:48px 16px;display:flex}.inbox-empty-icon{border-radius:var(--radius-lg);background:var(--surface-app);place-items:center;width:52px;height:52px;display:grid}.review-inbox .inbox-empty h2{color:var(--text-muted);margin:0;font-size:16px;font-weight:400}.inbox-loading{color:var(--text-muted);padding:48px 0;font-size:14px}@media (width<=600px){.review-inbox .inbox-heading h1{font-size:22px}.inbox-summary{gap:10px 20px;padding:16px 0 20px}.review-inbox-list>li{padding:16px 0}.review-notice-events>li{flex-direction:row;align-items:center}.review-inbox .review-notice-events button{white-space:normal;max-width:110px;min-height:44px}.inbox-empty{min-height:280px}}.decision-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);gap:16px;min-width:0;margin:4px 0 24px;padding:20px;display:grid}.decision-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-card-head h3{margin:0;font-size:16px;line-height:1.5}.agent-badge{border:1px solid var(--brand-border);border-radius:var(--radius-pill);color:var(--brand-strong);background:var(--brand-faint);flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.decision-card-facts{grid-template-columns:72px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.decision-card-facts dt{color:var(--text-muted);font-weight:500}.decision-card-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.decision-summary{white-space:pre-wrap;font-weight:600}.decision-basis{gap:6px;margin:0;padding:0;list-style:none;display:grid}.decision-basis li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.decision-basis-question{color:var(--text);flex-basis:100%}.review-detail .decision-basis a{margin:0}.decision-note{border-radius:var(--radius-md);background:var(--surface-app);gap:8px;min-width:0;padding:14px 16px;display:grid}.decision-note h4{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.decision-note p{margin:0;font-size:14px}.decision-note-meta,.decision-note-basis{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.decision-note-meta strong{color:var(--text)}.decision-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.decision-note-basis code{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 4px;font-size:13px}.decision-note-empty{color:var(--text-muted)}.decision-recommendation{color:var(--brand-strong);font-weight:600}.decision-recommendation[data-recommendation=changes]{color:var(--warning)}.decision-recommendation[data-recommendation=decline]{color:var(--danger)}.decision-actions{border-top:1px solid var(--border-subtle);gap:12px;padding-top:16px;display:grid}.decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.decision-buttons button{min-width:96px;min-height:44px}.decision-buttons button[aria-expanded=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.decision-actions>.decision-status{border-top:0;padding-top:0}.decision-blocker{color:var(--text-muted);margin:0;font-size:13px}.review-detail form.decision-reason{gap:8px;margin:0;display:grid}.decision-reason textarea{min-height:96px}.decision-reason .muted{margin:0;font-size:12px}.decision-status{border-top:1px solid var(--border-subtle);margin:0;padding-top:16px;font-size:14px;font-weight:600}.decision-status[data-state=completed]{color:var(--success)}.decision-done{color:var(--success);margin:0;font-size:14px}.review-history .agent-badge{margin-left:8px}@media (width<=480px){.decision-card{padding:16px}.decision-card-facts{grid-template-columns:minmax(0,1fr);gap:4px}.decision-card-facts dd+dt{margin-top:8px}.decision-buttons button{flex:100%}}.review-merge-summary{grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;margin-block:.5rem;display:grid}.review-merge-summary dd{overflow-wrap:anywhere;margin:0}.review-merge-summary code{white-space:normal}.review-merge-fields{margin-block:.75rem}.ops-mail-select{gap:8px;max-width:360px;margin-bottom:24px;display:grid}.ops-mail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-mail-layout>*{min-width:0}.ops-mail-edit fieldset{gap:20px;min-width:0;display:grid}.ops-mail-code{tab-size:2;font-family:ui-monospace,monospace;font-size:12px}.ops-mail-frame{border:1px solid var(--border);background:#fff;width:100%;height:580px;margin-top:20px;display:block}.ops-mail-mobile{max-width:375px;margin-inline:auto}.ops-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-mail-preview h3{overflow-wrap:anywhere}@media (width<=1100px){.ops-mail-layout{grid-template-columns:minmax(0,1fr)}}.ops-updates{gap:24px;min-width:0;display:grid}.ops-updates-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-updates-toolbar p{color:var(--muted);margin:0;line-height:1.7}.ops-updates-toolbar>.button{flex:none}.ops-update-list{gap:16px;display:grid}.ops-update-list article{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px;display:flex}.ops-update-list article>div{min-width:0}.ops-update-list h2{overflow-wrap:anywhere;margin:10px 0;font-size:20px}.ops-update-list p{overflow-wrap:anywhere;line-height:1.7}.ops-update-list small{color:var(--muted)}.ops-update-list .button{flex:none}.ops-update-state{color:#4e5968;background:#f2f4f6;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ops-update-state.is-published{color:#147d45;background:#e8faf0}.ops-update-pending{color:#975400;font-size:13px}.ops-update-mode{gap:8px;margin:0 0 24px;display:flex}.ops-update-editor fieldset{border:0;gap:20px;min-width:0;margin:0 0 24px;padding:0;display:grid}.ops-update-editor label{gap:8px;font-size:14px;line-height:1.6;display:grid}.ops-update-editor textarea{resize:vertical}.ops-update-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-update-preview{background:#fff;border:1px solid #e5e8eb;border-radius:16px;margin-bottom:24px;padding:24px}.ops-update-preview .update-entry{grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.ops-update-preview .update-date{padding:0}.ops-update-preview .update-date:after,.ops-update-preview .update-dot{display:none}.ops-update-preview .update-story{border:0;padding:0}.ops-update-confirm{background:var(--surface);border:1px solid #dce1e6;border-radius:12px;margin-top:24px;padding:20px}.ops-update-confirm p{line-height:1.7}@media (width<=760px){.ops-updates-toolbar{flex-direction:column;align-items:flex-start}.ops-updates-toolbar>.button{align-self:flex-end}.ops-update-list article{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.ops-update-list article>.button{align-self:flex-end}.ops-update-fields{grid-template-columns:minmax(0,1fr)}.ops-update-preview{padding:16px}.ops-update-editor .ops-actions{flex-wrap:wrap;justify-content:flex-end}}.ops-status-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ops-status-form{gap:20px;margin-top:24px;display:grid}.ops-status-form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ops-status-form label{gap:8px;font-weight:500;display:grid}.ops-status-form input:not([type=checkbox]),.ops-status-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px}.ops-status-form textarea{resize:vertical}.ops-status .ops-status-components{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.ops-status .ops-status-components label{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.ops-status-components input{width:18px;height:18px}.ops-status-window{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-status-actions{justify-content:flex-end;gap:12px;display:flex}.ops-status .ops-panel+.ops-panel{margin-top:24px}@media (width<=600px){.ops-status-toolbar{flex-direction:column;align-items:start}.ops-status-toolbar>button{align-self:flex-end}.ops-status .ops-status-components{grid-template-columns:1fr 1fr}.ops-status-window{grid-template-columns:1fr}}.ops-support-thread{min-width:0;max-width:760px;margin-top:16px}.ops-support-thread>div,.ops-support-thread form{gap:16px;display:grid}.ops-support-thread label:not(.ops-check){gap:8px;margin-top:16px;display:grid}.ops-support-thread textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #dce1e6;border-radius:12px;padding:12px}.ops-support-history{gap:12px;padding:0;list-style:none;display:grid}.ops-support-history li{overflow-wrap:anywhere;border:1px solid #dce1e6;border-radius:12px;padding:16px}.ops-support-body{white-space:pre-wrap;overflow-wrap:anywhere}.ops-support-thread .ops-check{align-items:flex-start;gap:8px;line-height:1.6;display:flex}@media (width<=600px){.ops-support-thread{width:100%}.ops-support-thread .ops-actions{justify-content:flex-end}}.ops-monitor-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ops-monitor-toolbar p{flex:18rem;margin:0}.ops-monitor-toolbar label{align-items:center;gap:.35rem;display:flex}.ops-monitoring td,.ops-monitoring th{vertical-align:top}.ops-monitoring small{color:var(--muted-foreground,#626976);margin-top:.3rem;font-weight:400;display:block}.ops-monitor-node{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ops-monitor-section{border-top:1px solid var(--border,#d9dce1);margin-top:1.5rem;padding-top:1.25rem}.ops-monitor-section h3{margin:0 0 .75rem;font-size:1.1rem}.ops-monitor-section select{max-width:100%;padding:.4rem}.ops-monitor-pipeline{border:1px solid var(--border,#d9dce1);overflow-wrap:anywhere;border-radius:8px;padding:.75rem}.ops-monitor-pipeline summary{cursor:pointer}.ops-monitor-pipeline>a{margin:.75rem 0;display:inline-block}.ops-monitor-warning{color:#654b11;background:#fff4d8;border:1px solid #e5c677;border-radius:8px;padding:.75rem}.ops-monitor-editor{border:1px solid var(--border,#d9dce1);border-radius:10px;max-width:42rem;margin-top:1rem;padding:1rem}.ops-monitor-editor form{gap:.85rem;display:grid}.ops-monitor-editor label{gap:.35rem;display:grid}.ops-monitor-editor input:not([type=checkbox]),.ops-monitor-editor select{border:1px solid var(--border,#d9dce1);background:var(--background,#fff);width:100%;min-width:0;color:inherit;border-radius:6px;padding:.6rem}.ops-monitor-editor input[type=checkbox]{justify-self:start}.ops-resource-chart{margin:1rem 0 0}.ops-resource-chart svg{width:100%;height:auto;overflow:visible}.ops-resource-chart text{fill:currentColor;font-size:10px}.ops-resource-line{stroke-width:2.5px;vector-effect:non-scaling-stroke}.ops-resource-0{stroke:#414bc6;color:#414bc6}.ops-resource-1{stroke:#087c78;color:#087c78;stroke-dasharray:7 3}.ops-resource-2{stroke:#946011;color:#946011;stroke-dasharray:2 3}.ops-resource-chart figcaption{flex-wrap:wrap;gap:1.2rem;display:flex}.ops-resource-legend{font-size:.85rem}.ops-resource-chart details{margin-top:1rem}.ops-monitoring button:focus-visible,.ops-monitoring summary:focus-visible,.ops-monitoring input:focus-visible,.ops-monitoring select:focus-visible{outline-offset:3px;outline:3px solid #656fe4}@media (width<=640px){.ops-monitor-toolbar>button{flex:auto}.ops-monitoring{padding:1rem}.ops-monitor-editor{padding:.75rem}.ops-monitor-section code{overflow-wrap:anywhere}}.ops-monitor-section,.ops-monitoring .ops-stack,.ops-monitoring .ops-stack>*{min-width:0}.ops-monitoring .ops-stack{grid-template-columns:minmax(0,1fr)}.ops-shell{min-height:100dvh;color:var(--text);background:var(--surface);grid-template-columns:224px minmax(0,1fr);display:grid}.ops-shell *,.ops-access *,.ops-survey-page *{box-sizing:border-box}.ops-sidebar{background:var(--surface-app);border-right:1px solid var(--border);flex-direction:column;gap:32px;padding:28px 20px 20px;display:flex}.ops-brand{color:var(--brand);align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.ops-brand span{background:var(--brand-faint);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.ops-sidebar nav{gap:8px;display:grid}.ops-sidebar nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.ops-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);font-weight:600}.ops-sidebar nav svg{flex-shrink:0;width:18px;height:18px}.ops-sidebar footer{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:16px;font-size:13px;display:grid}.ops-sidebar footer small{color:var(--text-muted)}.ops-sidebar footer a{margin-top:8px}.ops-body{min-width:0}.ops-topbar{border-bottom:1px solid var(--border);height:64px;color:var(--text-muted);align-items:center;gap:16px;padding:0 32px;font-size:12px;display:flex}.ops-top-role{margin-left:auto}.ops-main{gap:24px;max-width:1536px;margin:auto;padding:32px;display:grid}.ops-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.ops-page-header h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.3}.ops-shell h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.ops-shell h3{margin:12px 0 8px;font-size:15px;font-weight:600}.ops-shell p{overflow-wrap:anywhere;margin:8px 0}.ops-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:24px}.ops-stack{align-content:start;gap:20px;display:grid}.ops-overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.ops-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 24px;display:grid}.ops-metric{gap:6px;min-width:0;display:grid}.ops-metric>span{color:var(--text-muted);font-size:12px}.ops-metric strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:36px;line-height:1.25}.ops-metric small{color:var(--text-muted);font-size:12px}.ops-work-count{font-variant-numeric:tabular-nums;font-size:48px;line-height:1.2;display:block}.ops-work,.ops-incoming{border-top:1px solid var(--border);padding:16px 0}.ops-work time{color:var(--text-muted);font-size:12px}.ops-chart{margin:24px 0 8px}.ops-chart svg{width:100%;height:auto}.ops-gridline{stroke:var(--border);stroke-width:1px}.ops-trend{stroke:var(--brand);stroke-width:3px;stroke-linejoin:round}.ops-dot{fill:var(--brand)}.ops-chart figcaption,.ops-chart details{color:var(--text-muted);margin-top:12px;font-size:12px}.ops-chart summary{cursor:pointer}.ops-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.ops-toolbar>.button:last-child{margin-left:auto}.ops-search{width:min(460px,100%)}.ops-table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.ops-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ops-table-scroll thead{background:var(--surface-app);color:var(--text-muted);font-size:12px}.ops-table-scroll th,.ops-table-scroll td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;min-width:110px;max-width:440px;padding:16px 20px}.ops-table-scroll th{font-weight:600}.ops-table-scroll td{color:var(--text-muted)}.ops-table-scroll small{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.ops-table-scroll tr:last-child th,.ops-table-scroll tr:last-child td{border-bottom:0}.ops-badge{border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-muted);white-space:nowrap;padding:2px 8px;font-size:12px;line-height:20px;display:inline-flex}.ops-badge-success{color:var(--success);background:var(--success-surface)}.ops-badge-warning{color:var(--warning);background:var(--warning-surface)}.ops-badge-danger{color:var(--danger);background:var(--danger-surface)}.ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.ops-pagination span{color:var(--text-muted);margin-right:auto}.ops-tabs{min-width:0}.ops-segments{background:var(--surface-app);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.ops-segments button{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 12px;font-size:13px}.ops-segments button[aria-pressed=true]{background:var(--surface);color:var(--text)}.ops-shell form,.ops-survey-page form{gap:20px;display:grid}.ops-shell form.ops-toolbar{display:flex}.ops-shell label,.ops-survey-page label{color:var(--text);gap:8px;font-size:13px;display:grid}.ops-shell input:not([type=checkbox]):not([type=radio]),.ops-shell select:not(.ui-select),.ops-shell textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;padding:9px 12px}.ops-shell textarea{resize:vertical}.ops-shell input::placeholder{color:var(--text-muted)}.ops-shell fieldset,.ops-survey-page fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ops-shell label small{color:var(--text-muted)}.ops-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-detail-grid{grid-template-columns:minmax(230px,1fr) minmax(0,2.4fr);align-items:start;gap:24px;display:grid}.ops-role-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-role-list{gap:8px;display:grid}.ops-role-list button{text-align:left;border-radius:var(--radius-sm);color:var(--text);background:0 0;border:0;padding:12px}.ops-role-list button[aria-pressed=true]{color:var(--brand);background:var(--brand-faint)}.ops-permissions>div{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.ops-permissions strong{min-width:150px;font-size:13px}.ops-permissions label{align-items:center;display:flex}.ops-grant{min-width:240px}.ops-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ops-board>section{background:var(--surface-app);border-radius:var(--radius-md);padding:16px}.ops-board h2{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ops-board h2 small{color:var(--text-muted)}.ops-board article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px;padding:20px}.ops-board article p{color:var(--text-muted);font-size:13px}.ops-board article h3{font-size:17px}.ops-result{align-items:center;gap:16px;margin:16px 0;display:flex}.ops-result meter{accent-color:var(--brand);flex:1}.ops-diagnostic{grid-template-columns:140px 1fr;gap:12px;display:grid}.ops-diagnostic>div{display:contents}.ops-diagnostic dd{overflow-wrap:anywhere;margin:0}.ops-muted{color:var(--text-muted);font-size:12px}.ops-state{text-align:center;color:var(--text-muted);padding:32px 20px}.ops-access{gap:20px;max-width:660px;margin:12vh auto;padding:24px;display:grid}.ops-survey-page{max-width:680px;margin:64px auto;padding:20px}.ops-survey-page h2{margin:0 0 24px;font-size:24px}.ops-survey-option{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;padding:14px;display:flex!important}.ops-sr-only,.ops-skip:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ops-skip:focus{z-index:20;background:var(--surface);color:var(--brand);padding:12px;position:fixed;top:8px;left:8px}.ops-shell :focus-visible,.ops-survey-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ops-shell .ops-menu{display:none}.ops-period select{min-width:125px}@media (width<=1100px){.ops-shell{grid-template-columns:200px minmax(0,1fr)}.ops-main{padding:24px}.ops-overview-grid{grid-template-columns:1fr}.ops-role-grid{grid-template-columns:190px minmax(0,1fr)}.ops-board{gap:12px}}@media (width<=760px){.ops-shell{display:block}.ops-sidebar{display:none}.ops-sidebar-open{border-bottom:1px solid var(--border);display:flex}.ops-sidebar nav{grid-template-columns:1fr 1fr}.ops-sidebar footer{display:none}.ops-main{gap:20px;padding:20px}.ops-topbar{height:56px;padding:0 20px}.ops-shell .ops-menu{display:inline-flex}.ops-page-header h1{font-size:26px}.ops-panel{padding:20px}.ops-metrics{grid-template-columns:1fr}.ops-metric strong{font-size:32px}.ops-metrics .ops-metric+.ops-metric{border-top:1px solid var(--border);padding-top:16px}.ops-board,.ops-form-grid,.ops-detail-grid,.ops-role-grid{grid-template-columns:1fr}.ops-board>section{min-width:0}.ops-tabs{gap:20px}.ops-table-scroll th,.ops-table-scroll td{padding:12px}.ops-toolbar>.button:last-child{margin-left:0}.ops-top-role{display:none}.ops-survey-page{margin:20px auto}.ops-result{flex-wrap:wrap}}.ops-chart-axis{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}@media (width<=760px){.ops-overview-grid>.ops-stack{grid-row:1}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics .ops-metric:first-child{grid-column:1/-1}.ops-shell .ops-menu{min-width:40px;min-height:40px;font-size:20px}}.ops-shell .ops-diagnostic-search{align-items:end;gap:12px;margin-bottom:24px;display:flex}.ops-diagnostic-search label{flex:1;min-width:180px}.ops-diagnostic-search button{flex:none;min-height:40px}@media (width<=600px){.ops-shell .ops-diagnostic-search{grid-template-columns:1fr 1fr;display:grid}.ops-diagnostic-search label{grid-column:1/-1}}.ops-recommendation-list{gap:1rem;padding:0;list-style:none;display:grid}.ops-recommendation-list>li{border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1rem}.ops-recommendation-list summary{cursor:pointer;padding-block:.5rem;font-weight:600}.ops-recommendation-list .ops-stack{margin-block:.75rem}.ops-recommendation-list .ops-actions{flex-wrap:wrap}.ops-recommendations fieldset{min-width:0}.durumari-landing{--landing-pad:clamp(48px, 8.34vw, 120px);--landing-ease:cubic-bezier(.42, 0, .58, 1);color:var(--text);background:var(--surface);word-break:keep-all;overflow-wrap:break-word;line-height:1.5}.durumari-landing a{text-decoration:none}.landing-inner{width:100%;max-width:1440px;padding-inline:var(--landing-pad);margin-inline:auto}.landing-label{color:var(--brand);font-size:14px;font-weight:700;line-height:1.5}.landing-lead{color:var(--text-muted);white-space:pre-line;font-size:16px;line-height:1.8}.landing-copy-mobile{display:none}.durumari-landing h1,.durumari-landing h2{white-space:pre-line;font-weight:700}.landing-cta{border-radius:var(--radius-lg);background:var(--brand);min-height:56px;color:var(--text-inverse);white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;transition:background-color .15s;display:inline-flex}.landing-cta:hover{background:var(--brand-strong)}.landing-hero{background:var(--brand-faint)}.landing-hero-inner{grid-template-columns:minmax(0,576fr) minmax(0,560fr);grid-template-areas:"mari copy""mari action";gap:24px 64px;padding-block:108px 132px;display:grid}.landing-mari{flex-direction:column;grid-area:mari;align-self:center;align-items:center;gap:32px;margin:0;display:flex}.landing-mari img,.landing-final-mari{mix-blend-mode:multiply;width:100%;height:auto;display:block}.landing-brand-emphasis{color:var(--brand)}.landing-hero-copy{flex-direction:column;grid-area:copy;align-self:end;gap:24px;display:flex}.landing-hero-copy h1{letter-spacing:-.045em;font-size:60px;line-height:1.3}.landing-hero-action{grid-area:action;align-self:start}.landing-message{flex-direction:column;gap:24px;display:flex}.landing-message h2{letter-spacing:-.04em;font-size:48px;line-height:1.35}.landing-message-center{text-align:center;align-items:center;gap:20px}.landing-split{justify-content:space-between;align-items:center;gap:48px;display:flex}.landing-context{padding-block:128px}.landing-context .landing-inner{flex-direction:column;align-items:center;gap:56px;display:flex}.landing-scene{aspect-ratio:2;isolation:isolate;width:100%;max-width:1200px;position:relative}.landing-env{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left, top, opacity;margin:0;position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.landing-env-cloud{z-index:2;will-change:auto}.landing-env-web{aspect-ratio:390/202.2}.landing-env-phone{aspect-ratio:150/285}.landing-env-cloud{aspect-ratio:330/265.6}.landing-env-codex{aspect-ratio:370/212}.landing-env-claude{aspect-ratio:330/197.3}.landing-env-art{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-env-art img{object-fit:cover;max-width:none;position:absolute}.landing-env-web img{width:119.08%;height:129.28%;top:-14.837%;left:-9.544%}.landing-env-phone img{object-fit:fill;width:157.53%;height:111.96%;top:-6.196%;left:-29.23%}.landing-env-cloud img{width:149.85%;height:124.13%;top:-12.12%;left:-24.88%}.landing-env-codex img{width:133.43%;height:131.08%;top:-15.877%;left:-16.6%}.landing-env-claude img{width:133.97%;height:126.1%;top:-11.794%;left:-16.99%}.landing-decision{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;margin:0;line-height:1.3;display:flex;position:absolute}.landing-decision-label{color:var(--art-label);font-size:4.36cqw;font-weight:600}.landing-decision-value{letter-spacing:-.02em;color:var(--art-value);white-space:nowrap;font-size:7.69cqw;font-weight:700;display:grid}.landing-decision-value>span{transition:opacity .45s var(--landing-ease);grid-area:1/1}.landing-decision-value>[aria-hidden=true]{opacity:0}.landing-env-web .landing-decision{width:58%;top:31.42%;left:21%}.landing-env-phone .landing-decision{gap:3.33cqw;width:74%;top:38.35%;left:12.5%}.landing-env-phone .landing-decision-label{font-size:10cqw}.landing-env-phone .landing-decision-value{font-size:16cqw}.landing-env-cloud .landing-decision{background:var(--art-chip);border-radius:4cqw;gap:1.5cqw;width:48%;min-height:32cqw;padding-block:2.42cqw;top:41.1%;left:26%}.landing-env-cloud .landing-decision-label,.landing-env-claude .landing-decision-label{font-size:5cqw}.landing-env-cloud .landing-decision-value,.landing-env-claude .landing-decision-value,.landing-env-codex .landing-decision-value{font-size:8cqw}.landing-env-codex .landing-decision{width:66%;top:32.58%;left:22.6%}.landing-env-codex .landing-decision-label{color:var(--art-dark-label);font-size:4.59cqw}.landing-env-codex .landing-decision-value{color:var(--art-dark-value)}.landing-env-claude .landing-decision{width:66%;top:30.95%;left:23.2%}.landing-env-app{white-space:nowrap;color:var(--art-dark-app);font-size:3.2cqw;font-weight:600;line-height:1;position:absolute;top:3%;left:18%}.landing-env-claude .landing-env-app{color:var(--art-warm-app)}.landing-secrets{background:var(--surface-app);min-height:687px;padding-block:128px}.landing-secrets .landing-message{flex:0 600px}.landing-vault{border:1px solid var(--border-subtle);background:var(--surface);border-radius:24px;flex-direction:column;flex:0 0 400px;gap:24px;padding:24px;display:flex}.landing-vault-viewer{color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.45}.landing-vault-viewer,.landing-vault-value{animation:landing-fade .25s var(--landing-ease)}@keyframes landing-fade{0%{opacity:0}}.landing-vault-credential{background:var(--surface-app);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.landing-vault-credential>p:first-child{color:var(--text-muted);font-size:14px;font-weight:600;line-height:1.45}.landing-vault-value{letter-spacing:-.005em;height:35px;font-size:23px;font-weight:700;line-height:35px}.landing-vault-masked{letter-spacing:-.12em;white-space:pre;font-size:24px;overflow:hidden}.landing-vault-permissions{flex-direction:column;gap:12px;display:flex}.landing-vault-permissions>p:first-child{font-size:14px;font-weight:700;line-height:1.45}.landing-vault-row{transition:background-color .25s var(--landing-ease);border-radius:8px;align-items:center;gap:12px;padding:8px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.landing-vault-row>span:first-child{flex:1;min-width:0}.landing-vault-row-allowed{background:var(--success-surface)}.landing-vault-row-denied{background:var(--danger-surface)}.landing-badge{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.5}.landing-badge-success{background:var(--success-surface);color:var(--success)}.landing-badge-danger{background:var(--danger-surface);color:var(--danger)}.landing-badge-brand{background:var(--brand-soft);color:var(--brand)}.landing-sharing{padding-block:96px}.landing-sharing .landing-message{flex:0 480px;gap:12px}.landing-share-scene{--reveal:0;--lift:12px;background:var(--brand-faint);border-radius:20px;flex:0 672px;min-width:460px;height:auto;min-height:502px;position:relative;overflow:hidden}.landing-share-doc{border:.78px solid var(--border-subtle);background:var(--surface);border-radius:12.48px;flex-direction:column;gap:15.6px;margin:24px;padding:31.2px 43.68px;font-size:13.26px;display:flex;position:relative}.landing-share-toolbar{height:36px;color:var(--text-muted);white-space:pre;justify-content:space-between;align-items:center;gap:12px;font-size:10.92px;display:flex}.landing-share-button{background:var(--brand);width:64px;height:32px;color:var(--text-inverse);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.landing-share-title{letter-spacing:-.01em;font-size:20.28px;font-weight:700;line-height:1.35}.landing-share-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7.8px;font-size:10.92px;display:flex}.landing-share-meta .landing-badge{border-radius:4.68px;padding:1.56px 6.24px;font-size:10.14px}.landing-share-avatar{background:var(--surface-app);border-radius:50%;place-items:center;width:18.72px;height:18.72px;font-size:10.14px;font-weight:600;display:grid}.landing-share-meta>span:nth-child(3){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.landing-share-history{color:var(--brand);font-weight:600}.landing-share-doc hr{border:0;border-top:.78px solid var(--border-subtle);width:100%;margin:0}.landing-share-part{flex-direction:column;gap:6.24px;display:flex}.landing-share-part p{white-space:pre-line;line-height:1.7}.landing-share-heading{font-weight:700}.landing-share-panel{border:1px solid var(--border-subtle);background:var(--surface);width:360px;box-shadow:var(--shadow-menu);opacity:var(--reveal);transform:translateY(var(--lift));will-change:opacity, transform;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:103.2px;right:67.68px}.landing-share-panel-title{font-size:18px;font-weight:700;line-height:1.45}.landing-share-invite{align-items:center;gap:8px;display:flex}.landing-share-input{border:1px solid var(--border-subtle);background:var(--surface-app);min-width:0;color:var(--text-muted);border-radius:8px;flex:1;padding:10px 12px;font-size:13px;line-height:1.45}.landing-share-invite-action{border-radius:var(--radius-lg);background:var(--brand);height:40px;color:var(--text-inverse);align-items:center;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.landing-share-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-share-people li{align-items:center;gap:10px;padding-block:3px;font-size:14px;line-height:1.45;display:flex}.landing-share-people strong{flex:1;min-width:0}.landing-share-person-mark{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.landing-share-person-mark-plain{background:var(--surface-app);color:var(--text-muted)}.landing-share-role{color:var(--text-muted);white-space:nowrap;font-size:13px}.landing-share-role:after{content:"⌄";margin-left:6px}.landing-share-access{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;padding-top:16px;font-size:12px;line-height:1.45;display:flex}.landing-share-access span{flex:1}.landing-share-access strong{color:var(--text);font-size:13px}.landing-share-note{color:var(--text-muted);font-size:12px;line-height:1.45}.landing-faq{background:var(--surface-app);padding-block:88px}.landing-faq-inner{align-items:flex-start;gap:80px;display:flex}.landing-faq-heading{letter-spacing:-.2px;flex-direction:column;flex:0 0 320px;gap:12px;display:flex}.landing-faq-heading h2{font-size:42px;line-height:1.55}.landing-faq-heading p{color:var(--text-muted);font-size:15px;line-height:1.55}.landing-faq-list{flex:1;min-width:0;max-width:800px}.landing-faq-entry{border-bottom:1px solid var(--border-subtle)}.landing-faq-item{transition:background-color .28s var(--landing-ease);border-radius:12px}.landing-faq-item-open{background:var(--brand-faint)}.landing-faq-item h3{font-size:inherit;margin:0}.landing-faq-item button{width:100%;color:var(--text);letter-spacing:-.2px;text-align:left;transition:padding-bottom .28s var(--landing-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:20px 16px;font-size:17px;font-weight:700;line-height:1.55;display:flex}.landing-faq-item button>span:first-child{flex:1;min-width:0}.landing-faq-item-open button{padding-bottom:10px}.landing-faq-toggle{text-align:center;width:20px;color:var(--text-muted);flex-shrink:0;font-size:22px;font-weight:400;line-height:30px}.landing-faq-answer{transition:grid-template-rows .28s var(--landing-ease);grid-template-rows:0fr;display:grid}.landing-faq-item-open .landing-faq-answer{grid-template-rows:1fr}.landing-faq-answer>div{min-height:0;overflow:hidden}.landing-faq-answer p{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.2px;color:var(--text-muted);opacity:0;transition:opacity .28s var(--landing-ease);padding:0 16px 20px;font-size:15px;line-height:1.55}.landing-faq-item-open .landing-faq-answer p{opacity:1}.landing-final{padding-block:88px}.landing-final-inner{grid-template-columns:340px minmax(0,1fr) auto;grid-template-areas:"mari copy action";align-items:center;gap:40px;display:grid}.landing-final-mari{grid-area:mari}.landing-final-copy{flex-direction:column;grid-area:copy;gap:20px;display:flex}.landing-final-copy h2{letter-spacing:-.04em;font-size:48px;line-height:1.35}.landing-final-action{grid-area:action}@media (width<=1100px){.durumari-landing{--landing-pad:48px}.landing-hero-inner{grid-template-columns:minmax(0,310fr) minmax(0,404fr);column-gap:24px}.landing-hero-copy h1{font-size:48px}.landing-message h2,.landing-faq-heading h2{font-size:42px}.landing-scene{aspect-ratio:738/600;max-width:738px}.landing-split{flex-direction:column;align-items:center}.landing-secrets{min-height:947px}.landing-vault{flex:none;width:400px;max-width:100%}.landing-split>.landing-message{flex:none;align-self:stretch}.landing-sharing{padding-block:72px}.landing-sharing .landing-split{gap:28px}.landing-share-scene{flex:none;width:min(690px,100%);min-width:0}.landing-faq-inner{flex-direction:column;gap:24px}.landing-faq-heading{flex:none}.landing-faq-heading h2{font-size:38px}.landing-faq-list{align-self:stretch;max-width:none}.landing-final-inner{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"mari copy""action action";gap:40px 24px}.landing-final-copy h2{font-size:42px}.landing-final-action{justify-self:end}}@media (width<=760px){.landing-copy-wide{display:none}.landing-copy-mobile{display:inline}.durumari-landing{--landing-pad:24px}.landing-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""mari""action";padding-block:48px 64px}.landing-hero-copy{align-self:auto}.landing-hero-copy h1{font-size:40px}.landing-hero-action .landing-cta,.landing-final-action .landing-cta{width:100%;display:flex}.landing-context{padding-block:88px}.landing-context .landing-inner{align-items:stretch}.landing-message-center{text-align:left;align-items:flex-start}.landing-message h2,.landing-final-copy h2{font-size:36px}.landing-scene{aspect-ratio:342/600;align-self:center;max-width:342px}.landing-secrets{min-height:892px;padding-block:88px}.landing-split{align-items:stretch}.landing-vault{width:100%}.landing-sharing{padding-block:48px}.landing-sharing .landing-message h2{font-size:32px}.landing-sharing .landing-lead{display:none}.landing-share-scene{background:0 0;border-radius:0;width:100%;height:auto;min-height:0;overflow:visible}.landing-share-doc{display:none}.landing-share-panel{opacity:1;will-change:auto;width:100%;position:relative;top:auto;right:auto;transform:none}.landing-faq{padding-block:48px}.landing-faq-heading h2{font-size:30px}.landing-faq-heading p{display:none}.landing-faq-item button{padding:16px;font-size:15px}.landing-faq-item-open button{padding-bottom:10px}.landing-faq-answer p{word-break:keep-all;overflow-wrap:anywhere;padding:0 16px 16px;font-size:14px}.landing-final{padding-block:72px}.landing-final-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""mari""action";row-gap:32px}.landing-final-action{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.landing-env,.landing-share-panel{will-change:auto}.landing-share-panel{opacity:1;transform:none}.landing-decision-value>span,.landing-vault-row,.landing-faq-item,.landing-faq-item button,.landing-faq-answer,.landing-faq-answer p{transition:none}.landing-vault-viewer,.landing-vault-value{animation:none}}.mstt-page{background:var(--surface-app,#f4f4f5);min-height:100vh;padding:1.5rem 1rem 3rem}.mstt-shell{flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto;display:flex}.mstt-hero{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e4e4e7);border-radius:12px;padding:1.25rem 1.5rem}.mstt-hero h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:650}.mstt-hero p{color:var(--text-muted,#71717a);margin:0;font-size:.95rem;line-height:1.45}.mstt-progress{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:1rem;display:grid}.mstt-progress-step{text-align:center;color:#71717a;background:#f4f4f5;border:1px solid #0000;border-radius:8px;padding:.45rem .25rem;font-size:.75rem;font-weight:600}.mstt-progress-step[data-state=done]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.mstt-progress-step[data-state=current]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.mstt-progress-step[data-state=todo]{opacity:.7}.mstt-step{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e4e4e7);border-radius:12px;padding:1.15rem 1.35rem}.mstt-step[data-active=false]{opacity:.55}.mstt-step-head{align-items:baseline;gap:.65rem;margin-bottom:.5rem;display:flex}.mstt-step-num{color:#3f3f46;background:#e4e4e7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.mstt-step[data-done=true] .mstt-step-num{color:#fff;background:#059669}.mstt-step[data-active=true] .mstt-step-num{color:#fff;background:#2563eb}.mstt-step-head h2{margin:0;font-size:1.05rem;font-weight:650}.mstt-step-head .mstt-badge{color:#047857;margin-left:auto;font-size:.75rem;font-weight:600}.mstt-lead{color:var(--text-muted,#71717a);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.mstt-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mstt-meta{word-break:break-all;background:#fafafa;border-radius:8px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.85rem;line-height:1.5}.mstt-meta dt{color:#52525b;font-weight:600;display:inline}.mstt-meta dd{color:#18181b;margin:0 .75rem 0 .25rem;display:inline}.mstt-bar{margin-top:.75rem}.mstt-bar-label{color:#3f3f46;justify-content:space-between;margin-bottom:.3rem;font-size:.85rem;display:flex}.mstt-bar-track{background:#e4e4e7;border-radius:999px;height:.6rem;overflow:hidden}.mstt-bar-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .12s linear}.mstt-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.mstt-list li+li{margin-top:.25rem}.mstt-muted{color:#71717a;font-size:.85rem}.mstt-clip-list{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.mstt-clip{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;display:flex}.mstt-clip-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mstt-clip-meta strong{font-size:.9rem}.mstt-product{flex-direction:column;gap:1rem;max-width:42rem;display:flex}.mstt-join-label{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.mstt-join-input{font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:.5rem .65rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Wanted Sans", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#3157d5;--text-xs:12px;--text-xs--line-height:18px;--text-sm:14px;--text-sm--line-height:20px;--text-md:16px;--text-md--line-height:1.75;--text-lg:20px;--text-lg--line-height:28px;--text-xl:24px;--text-xl--line-height:32px;--text-2xl:32px;--text-2xl--line-height:40px;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-menu:0 2px 6px #24343d0f, 0 10px 24px #24343d2e;--shadow-dialog:0 12px 32px #24343d40}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-full{top:100%}.bottom-full{bottom:100%}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-30{z-index:30}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-12{margin-block:calc(var(--spacing) * 12)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-13{height:calc(var(--spacing) * 13)}.h-18{height:calc(var(--spacing) * 18)}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-160{max-width:calc(var(--spacing) * 160)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--border-strong)}.bg-card{background-color:var(--surface)}.bg-danger-surface{background-color:var(--danger-surface)}.bg-kind-collect-surface{background-color:var(--kind-collect-surface)}.bg-kind-exec-surface{background-color:var(--kind-exec-surface)}.bg-kind-judge-surface{background-color:var(--kind-judge-surface)}.bg-muted{background-color:var(--surface-app)}.bg-primary{background-color:var(--brand)}.bg-primary-faint{background-color:var(--brand-faint)}.bg-sidebar{background-color:var(--surface-app)}.bg-transparent{background-color:#0000}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--danger)}.text-foreground{color:var(--text)}.text-kind-collect{color:var(--kind-collect)}.text-kind-exec{color:var(--kind-exec)}.text-kind-judge{color:var(--kind-judge)}.text-muted-foreground{color:var(--text-muted)}.text-primary{color:var(--brand)}.text-primary-strong{color:var(--brand-strong)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-dialog{--tw-shadow:0 12px 32px var(--tw-shadow-color,#24343d40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-menu{--tw-shadow:0 2px 6px var(--tw-shadow-color,#24343d0f), 0 10px 24px var(--tw-shadow-color,#24343d2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--focus-ring)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--surface-app)}.hover\:underline:hover{text-decoration-line:underline}}.aria-pressed\:bg-selection[aria-pressed=true],.aria-\[current\=page\]\:bg-selection[aria-current=page]{background-color:var(--surface-app)}.aria-\[current\=page\]\:font-semibold[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-\[current\=page\]\:text-foreground[aria-current=page]{color:var(--text)}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Wanted Sans;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/wanted-basic-BWQgr2dt.woff2)format("woff2");unicode-range:U+20-7E,U+A0-113,U+116-125,U+127-12B,U+12E-137,U+139-13E,U+141-148,U+14C-14D,U+150-165,U+168-17E,U+186,U+189,U+18E,U+192,U+1CD-1D4,U+1DD,U+1E6-1E9,U+1FE-1FF,U+201,U+218-21B,U+227-229,U+232-233,U+237,U+245,U+2000-200D,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2023,U+2025-2026,U+202F-2033,U+2039-203B,U+2042-2044,U+204E,U+2051,U+2060,U+3131-3164}@font-face{font-family:Wanted Sans;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/wanted-ui-GVowLhFR.woff2)format("woff2");unicode-range:U+2190,U+2192,U+2197,U+2212,U+2713,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19,U+AC1C-AC1D,U+AC24,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACE7-ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE0B,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AEBC,U+AED0,U+AED8,U+AFB8,U+AFBC,U+AFC0,U+AFC9,U+AFD4,U+AFE8,U+B00C,U+B010,U+B01D,U+B044,U+B048,U+B04A,U+B04C,U+B05D,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C4-B0C5,U+B0C8,U+B108,U+B110,U+B118,U+B123-B125,U+B137,U+B144,U+B178-B179,U+B17C,U+B204,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8-B2C9,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B313,U+B354,U+B358,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B460-B461,U+B46C,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4E6,U+B4ED,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B700,U+B73B,U+B744,U+B77C-B77D,U+B780,U+B78C,U+B798,U+B79C,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B807-B808,U+B824-B825,U+B828,U+B838-B839,U+B85C-B85D,U+B860,U+B864,U+B8B0,U+B8CC,U+B8E8,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9D9,U+B9DE,U+B9E1,U+B9E4,U+B9F9,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA64,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC38,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BCA0,U+BCA4,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE44,U+BE48,U+BE60,U+BE7C,U+BE80,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C14B,U+C154,U+C158,U+C15C,U+C168,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C218,U+C21C,U+C228,U+C22B,U+C27C,U+C288,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2F1,U+C2F8,U+C313,U+C4F0,U+C4F4,U+C4F8,U+C501,U+C529,U+C544,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C5B4,U+C5B8,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C601,U+C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C634-C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720,U+C724,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C78A,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C989,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA9,U+CDE8,U+CE20-CE21,U+CE58-CE59,U+CE5C,U+CE68,U+CE74,U+CE78,U+CEA1,U+CEE4,U+CEEC,U+CEF4,U+CF1C,U+CF20,U+CF2D,U+CF30,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D06C,U+D070,U+D074,U+D0A4,U+D0AC,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D130,U+D140,U+D14C-D14D,U+D150,U+D15C,U+D1A0,U+D1B5,U+D1F4,U+D2B8-D2B9,U+D2BC,U+D300,U+D305,U+D30C,U+D310,U+D31D,U+D328,U+D338,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D45C,U+D478,U+D47C,U+D480,U+D488,U+D4E8,U+D504,U+D50C,U+D53C,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D615,U+D638,U+D63C,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750,U+D769,U+D788,U+D78C,U+D798-D799,U+D7A3}@font-face{font-family:Wanted Sans;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/wanted-extended-DYF5S5At.woff2)format("woff2");unicode-range:U+250-252,U+254,U+258-259,U+261,U+268,U+26F,U+279,U+28C-28E,U+29E,U+2B0,U+2B2-2B3,U+2B7-2B8,U+2BD,U+2C6-2C7,U+2D8-2DD,U+2E1-2E3,U+300-304,U+306-308,U+30A-30C,U+30F,U+312,U+314,U+316-317,U+323-328,U+32C-331,U+335,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1E04-1E05,U+1E0C-1E0F,U+1E12-1E13,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E34-1E4B,U+1E5C-1E5F,U+1E62-1E63,U+1E6C-1E71,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E97,U+1EA0-1EA1,U+1EAC-1EAD,U+1EB6-1EB9,U+1EBC-1EBD,U+1EC6-1EC7,U+1ECA-1ECD,U+1ED8-1ED9,U+1EE4-1EE5,U+1EF2-1EF5,U+1EF8-1EF9,U+2070-2071,U+2074-2079,U+207F-2089,U+2090-2093,U+2095-209C,U+20A9,U+20AC,U+20DD-20DE,U+2103,U+2109,U+2122,U+215B-215E,U+2191,U+2193-2196,U+2198-2199,U+2248,U+2260,U+2460-2468,U+24B6-24CF,U+24D2,U+24EA,U+24FF,U+25A0-25A2,U+25CB,U+25CF,U+25E6,U+2605-2606,U+2661,U+2665,U+26A0,U+2717,U+2776-277E,U+2780-2788,U+278A-2792,U+2C7C,U+2E3A-2E3B,U+3000,U+3008-300B,U+300E-3011,U+3014-3015,U+321C,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC13,U+AC16-AC18,U+AC1A-AC1B,U+AC1E-AC23,U+AC25-AC30,U+AC32-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE6,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD10,U+AD12-AD4F,U+AD51-AD6B,U+AD6E-AD74,U+AD76-AD80,U+AD82-AD8B,U+AD8D-ADBF,U+ADC1-ADDB,U+ADDD-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A,U+AE0C-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42-AE49,U+AE4B,U+AE4D-AEBB,U+AEBD-AECF,U+AED1-AED7,U+AED9-AFB7,U+AFB9-AFBB,U+AFBD-AFBF,U+AFC1-AFC8,U+AFCA-AFD3,U+AFD5-AFE7,U+AFE9-B00B,U+B00D-B00F,U+B011-B01C,U+B01E-B043,U+B045-B047,U+B049,U+B04B,U+B04D-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AB,U+B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6-B0C7,U+B0C9-B107,U+B109-B10F,U+B111-B117,U+B119-B122,U+B126-B136,U+B138-B143,U+B145-B177,U+B17A-B17B,U+B17D-B203,U+B205-B20B,U+B20D-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2CA-B2D7,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B312,U+B314-B353,U+B355-B357,U+B359-B36D,U+B36F,U+B371-B377,U+B379-B3C3,U+B3C6-B3CB,U+B3CD-B3D8,U+B3DA-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B45F,U+B462-B46B,U+B46D-B4A3,U+B4A5-B4DB,U+B4DD-B4DF,U+B4E1-B4E2,U+B4E5,U+B4E7-B4EC,U+B4EE-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B60F,U+B611-B6FF,U+B701-B73A,U+B73C-B743,U+B745-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B797,U+B799-B79B,U+B79D-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FD-B806,U+B809-B823,U+B826-B827,U+B829-B837,U+B83A-B85B,U+B85E-B85F,U+B861-B863,U+B865-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8F8,U+B8FA-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9D8,U+B9DA-B9DD,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E5-B9F8,U+B9FA-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA63,U+BA65-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35,U+BB37,U+BB39-BB3A,U+BB3C-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0A,U+BC0C-BC13,U+BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC37,U+BC39-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96,U+BC98-BC9F,U+BCA1-BCA3,U+BCA5-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDEF,U+BDF1-BE0B,U+BE0D-BE43,U+BE45-BE47,U+BE49-BE5F,U+BE61-BE7B,U+BE7D-BE7F,U+BE81-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11E-C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C139-C14A,U+C14C-C153,U+C155-C157,U+C159-C15B,U+C15D-C167,U+C169-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C1C3,U+C1C5-C217,U+C219-C21B,U+C21D-C227,U+C229-C22A,U+C22C-C27B,U+C27D-C287,U+C289-C2A3,U+C2A5-C2B4,U+C2B6-C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2F0,U+C2F2-C2F7,U+C2F9-C312,U+C314-C4EF,U+C4F1-C4F3,U+C4F5-C4F7,U+C4F9-C500,U+C502-C528,U+C52A-C543,U+C545-C547,U+C549,U+C54B,U+C54D-C553,U+C556-C557,U+C559-C55D,U+C55F,U+C562-C570,U+C572-C57B,U+C57E-C5B3,U+C5B5-C5B7,U+C5B9-C5C4,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FC,U+C5FE-C600,U+C602-C605,U+C607,U+C609-C61A,U+C61C-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C633,U+C636-C63F,U+C641-C643,U+C645-C653,U+C655-C677,U+C679-C67B,U+C67D-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6DF,U+C6E1-C6F8,U+C6FA-C703,U+C705-C71F,U+C721-C723,U+C725-C727,U+C729-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77E-C783,U+C786-C787,U+C789,U+C78B-C78F,U+C792-C793,U+C795-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7C0,U+C7C2-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81E-C837,U+C839-C84B,U+C84D-C86F,U+C872-C873,U+C875-C880,U+C882-C884,U+C886-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C917,U+C919-C988,U+C98A-C98F,U+C991-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CC27,U+CC29-CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC99-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CCE3,U+CCE5-CD07,U+CD09-CD1C,U+CD1E-CD5B,U+CD5D-CD93,U+CD96-CD9B,U+CD9D-CDA8,U+CDAA-CDE7,U+CDE9-CE1F,U+CE22-CE57,U+CE5A-CE5B,U+CE5D-CE67,U+CE69-CE73,U+CE75-CE77,U+CE79-CEA0,U+CEA2-CEE3,U+CEE5-CEEB,U+CEED-CEF3,U+CEF5-CF1B,U+CF1D-CF1F,U+CF21-CF2C,U+CF2E-CF2F,U+CF31-CF53,U+CF55-CF57,U+CF59-CFDF,U+CFE1-CFFB,U+CFFD-D06B,U+D06D-D06F,U+D071-D073,U+D075-D0A3,U+D0A5-D0AB,U+D0AD-D0BF,U+D0C2-D0C7,U+D0C9-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D0EC,U+D0EE-D12F,U+D131-D13F,U+D141-D14B,U+D14E-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1B4,U+D1B6-D1F3,U+D1F5-D2B7,U+D2BA-D2BB,U+D2BD-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D31C,U+D31E-D327,U+D329-D337,U+D339-D37B,U+D37D-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3CF,U+D3D1-D3EB,U+D3ED-D3EF,U+D3F1-D3F3,U+D3F5-D45B,U+D45D-D477,U+D479-D47B,U+D47D-D47F,U+D481-D487,U+D489-D4E7,U+D4E9-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D601-D603,U+D605-D614,U+D616-D637,U+D639-D63B,U+D63D-D647,U+D649-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C6-D733,U+D735-D74F,U+D751-D768,U+D76A-D787,U+D789-D78B,U+D78D-D797,U+D79A-D7A2,U+FB00-FB04,U+FEFF,U+107A5,U+1F130-1F149,U+1F150-1F169,U+1F170-1F189,U+F0000-F0003,U+100000-100001,U+100092-100093,U+100128-10012B,U+10012E-100131,U+10013E,U+100184-100185,U+1001FE-1001FF,U+1002B4-1002B5,U+1002C2-1002C3,U+100479}:root{--workspace-sidebar-width:256px;--member-groups-width:280px;--cloud-navigation-tint:var(--brand-faint);--brand:#3157d5;--brand-strong:#2849b5;--brand-soft:#e7edff;--brand-faint:#f3f6ff;--brand-border:#cedaff;--text:#24262b;--text-muted:#5b606a;--text-inverse:#fff;--border:#d4d7dd;--border-subtle:#e7e9ed;--border-strong:#727782;--surface:#fff;--surface-app:#f6f7f9;--surface-sunken:#e9ebef;--surface-hover:#eef0f4;--neutral-border:#b8bdc7;--success:#2b7a49;--success-surface:#eaf6ee;--success-border:#7fb394;--warning:#7f4a07;--warning-surface:#fdf4e3;--warning-border:#d9a24a;--danger:#c4372f;--danger-strong:#9e2a23;--danger-surface:#fcedeb;--danger-border:#e1b3a8;--info:#2849b5;--info-surface:#f3f6ff;--info-border:#cedaff;--kind-collect:#6b5229;--kind-collect-surface:#f9f5ee;--kind-judge:#4f4890;--kind-judge-surface:#f3f2fa;--kind-exec:#225e56;--kind-exec-surface:#eaf5f3;--art-label:#566d8c;--art-value:#2d70e8;--art-chip:#eaf3ff;--art-dark-label:#c4c9d0;--art-dark-value:#f6f7fa;--art-dark-app:#e5e7eb;--art-warm-app:#6c5545;--overlay:#24262b73;--focus-ring:#3157d5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:var(--text-md);color:var(--text);background:var(--surface)}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea{width:100%;min-width:0;padding:10px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:max(var(--text-md), 1rem);line-height:1.5;display:block}textarea{resize:vertical;line-height:1.65}::placeholder{color:var(--text-muted);opacity:1}input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--brand);flex-shrink:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}b,strong{font-weight:700}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.muted{color:var(--text-muted);line-height:1.7}.button{white-space:nowrap;border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{color:var(--text-inverse);background:var(--brand);border-color:var(--brand)}.button-primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--brand-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-ghost{color:var(--brand-strong);background:0 0}.button-ghost:hover:not(:disabled){background:var(--surface-hover)}.button-danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger)}.callout{margin:var(--space-3) 0;padding:var(--space-3) 14px;border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;border:1px solid;border-left-width:4px;align-items:flex-start;gap:10px;line-height:1.7;display:flex}.callout-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;margin-top:3px}.callout-body{flex:1;min-width:0}.callout-body>*+*{margin-top:6px}.callout-body p{margin:0}.callout-body label{margin:0!important}.callout-body>.cloud-actions{margin-top:10px}.live-region:empty{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-form>.callout{margin:0}.callout-error{background:var(--danger-surface);border-color:var(--danger-border);border-left-color:var(--danger)}.callout-error .callout-icon{color:var(--danger)}.callout-warning{background:var(--warning-surface);border-color:var(--warning-border);border-left-color:var(--warning)}.callout-warning .callout-icon{color:var(--warning)}.callout-success{background:var(--success-surface);border-color:var(--success-border);border-left-color:var(--success)}.callout-success .callout-icon{color:var(--success)}.callout-info{background:var(--info-surface);border-color:var(--info-border);border-left-color:var(--info)}.callout-info .callout-icon{color:var(--info)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)!important}.skip-link{top:var(--space-4);left:var(--space-4);z-index:50;clip-path:inset(50%);white-space:nowrap;background:var(--surface);border-radius:var(--radius-md);width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.skip-link:focus-visible{width:auto;height:auto;padding:var(--space-3);clip-path:none;border:2px solid var(--brand);margin:0;overflow:visible}.management-page{gap:var(--space-5);display:grid}.auth-links{margin-top:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;gap:18px;display:flex}.auth-links a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.auth-links+.auth-links{margin-top:10px}.email-flow{margin-top:22px}.email-flow>.button{margin-top:18px}.email-address{overflow-wrap:anywhere;margin-bottom:var(--space-4)}.email-method-change{margin:var(--space-5) 0}.settings-form{margin-top:var(--space-5);gap:14px;max-width:680px;display:grid}.settings-form label{font-size:var(--text-md);color:var(--text);gap:7px;line-height:1.6;display:grid}.settings-form .button{justify-self:start}.form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.session-row{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-5);justify-content:space-between;align-items:center;gap:18px;display:flex}.session-row>div{min-width:0}.session-row strong{overflow-wrap:anywhere}.unframed{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.signup-steps{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;padding:0;list-style:none;display:grid}.signup-steps li{justify-items:start;gap:var(--space-2);color:var(--text-muted);overflow-wrap:anywhere;display:grid}.signup-steps li>span{border:1px solid var(--neutral-border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.signup-steps [aria-current=step]{color:var(--brand-strong);font-weight:700}.signup-steps [aria-current=step]>span{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=740px){.session-row{flex-direction:column;align-items:start}}@media (pointer:coarse){body :is(button,summary,.button,.cloud-header nav a,.cloud-back-link,.cloud-link-action,.cloud-check){min-height:44px}body :is(.cloud-header nav a,.cloud-back-link){align-items:center;display:inline-flex}}.button-ghost-danger{color:var(--danger)}.button-ghost-danger:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-strong)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
