@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-5.3.0/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--sg-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sg-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sg-text-xs:12px;--sg-text-sm:13px;--sg-text-md:14px;--sg-text-lg:16px;--sg-text-xl:20px;--sg-text-2xl:28px;--sg-radius-control:6px;--sg-radius-small:8px;--sg-radius-card:10px;--sg-radius-dialog:12px;--sg-radius-pill:999px;--sg-space-1:4px;--sg-space-2:8px;--sg-space-3:12px;--sg-space-4:16px;--sg-space-5:20px;--sg-space-6:24px;--sg-space-8:32px;--sg-space-10:40px;--sg-control-sm:36px;--sg-control:38px;--sg-control-field:40px;--sg-control-touch:44px;--sg-ground:#F2F3EF;--sg-surface:#FFFFFF;--sg-surface-2:#F7F8F5;--sg-line:#E1E3DD;--sg-line-strong:#CDD1CA;--sg-line-soft:#EEF0EB;--sg-field-border:#858C85;--sg-ink:#16191D;--sg-ink-2:#2C3238;--sg-ink-muted:#444B53;--sg-caption:#5F6770;--sg-accent:#1F4FBF;--sg-accent-hover:#163C93;--sg-accent-weak:#E8EEFB;--sg-on-accent:#FFFFFF;--sg-danger:#9A1F17;--sg-danger-bg:#FBEAE8;--sg-danger-line:#F0C4BF;--sg-danger-solid:#B3261E;--sg-warning:#7A4A00;--sg-warning-bg:#FFF3DC;--sg-warning-line:#F1D39C;--sg-warning-solid:#B54708;--sg-success:#17603C;--sg-success-bg:#E4F3EA;--sg-success-line:#B9DFC8;--sg-success-solid:#1B6E45;--sg-info:#2D4B5E;--sg-info-bg:#E5EEF3;--sg-info-line:#BCD0DC;--sg-neutral:#444B53;--sg-neutral-bg:#EEF0EB;--sg-disabled-bg:#E6E8E3;--sg-disabled-ink:#5F6770;--sg-backdrop:rgba(22, 25, 29, .42);--sg-shadow-overlay:0 20px 48px rgba(22, 25, 29, .24);--sg-shadow-menu:0 12px 32px rgba(22, 25, 29, .16)}:root:where([data-theme=dark]){color-scheme:dark;--sg-ground:#111416;--sg-surface:#181C1F;--sg-surface-2:#1E2226;--sg-line:#2B3136;--sg-line-strong:#40474E;--sg-line-soft:#22272B;--sg-field-border:#6B737B;--sg-ink:#E8EAEC;--sg-ink-2:#D3D7DB;--sg-ink-muted:#B6BDC4;--sg-caption:#9AA3AB;--sg-accent:#86A9F4;--sg-accent-hover:#A9C2F8;--sg-accent-weak:#1D2A44;--sg-on-accent:#0E1524;--sg-danger:#F4A39B;--sg-danger-bg:#3B1F1C;--sg-danger-line:#6B3530;--sg-danger-solid:#E5645B;--sg-warning:#F1C27A;--sg-warning-bg:#3A2C14;--sg-warning-line:#6A5024;--sg-warning-solid:#E08E3C;--sg-success:#86D3A6;--sg-success-bg:#173323;--sg-success-line:#2D5E41;--sg-success-solid:#45A873;--sg-info:#A8C6D8;--sg-info-bg:#1A2A33;--sg-info-line:#34505F;--sg-neutral:#C3C9CF;--sg-neutral-bg:#272C31;--sg-disabled-bg:#2B3035;--sg-disabled-ink:#9AA3AB;--sg-backdrop:rgba(0, 0, 0, .6);--sg-shadow-overlay:0 20px 48px rgba(0, 0, 0, .5);--sg-shadow-menu:0 12px 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--sg-ground);color:var(--sg-ink);font-family:var(--sg-font-sans);font-size:var(--sg-text-md);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--sg-ink);line-height:1.25;font-weight:600}h1{font-size:var(--sg-text-2xl);line-height:1.2;letter-spacing:-.01em}h2{font-size:var(--sg-text-lg)}h3,h4{font-size:var(--sg-text-md)}p{line-height:1.5}a{color:var(--sg-accent)}a:hover{color:var(--sg-accent-hover)}strong,b{font-weight:600}small{font-size:var(--sg-text-sm)}code,kbd,samp,pre{font-family:var(--sg-font-mono);font-size:.93em}pre{white-space:pre-wrap;overflow-wrap:anywhere}kbd{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--sg-line-strong);border-radius:5px;background:var(--sg-surface);color:var(--sg-ink-muted);font-size:var(--sg-text-xs);line-height:1.2}hr{border:0;border-top:1px solid var(--sg-line)}::placeholder{color:var(--sg-caption);opacity:1}:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}::selection{background:var(--sg-accent-weak);color:var(--sg-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:16px;z-index:100;padding:8px 14px;border-radius:var(--sg-radius-control);background:var(--sg-accent);color:var(--sg-on-accent);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.mono,.font-mono{font-family:var(--sg-font-mono);font-variant-ligatures:none}.caption,.muted,.small{color:var(--sg-caption)}.caption,.small{font-size:var(--sg-text-sm)}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--sg-control);padding:0 14px;border:1px solid transparent;border-radius:var(--sg-radius-control);background:transparent;color:var(--sg-ink);font-family:inherit;font-size:var(--sg-text-md);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:hover{color:var(--sg-ink)}.btn-primary,.btn--primary{border-color:var(--sg-accent);background:var(--sg-accent);color:var(--sg-on-accent);font-weight:600}.btn-primary:hover,.btn--primary:hover{border-color:var(--sg-accent-hover);background:var(--sg-accent-hover);color:var(--sg-on-accent)}.btn-secondary,.btn--secondary{border-color:var(--sg-line-strong);background:var(--sg-surface);color:var(--sg-ink)}.btn-secondary:hover,.btn--secondary:hover{background:var(--sg-ground)}.btn-ghost,.btn--ghost{background:transparent;color:var(--sg-accent)}.btn-ghost:hover,.btn--ghost:hover{background:var(--sg-ground);color:var(--sg-accent-hover)}.btn-danger,.btn--danger,.btn--danger-quiet{border-color:var(--sg-line-strong);background:var(--sg-surface);color:var(--sg-danger)}.btn-danger:hover,.btn--danger:hover,.btn--danger-quiet:hover{border-color:var(--sg-danger-line);background:var(--sg-danger-bg);color:var(--sg-danger)}.btn-sm,.btn--sm{min-height:var(--sg-control-sm);padding:0 12px;font-size:var(--sg-text-sm);font-weight:600}.btn--icon{width:var(--sg-control);padding:0}.btn-sm.btn--icon,.btn--sm.btn--icon{width:var(--sg-control-sm)}.btn-secondary.is-selected,.btn--secondary.is-selected,.btn[aria-pressed=true]{border-color:var(--sg-accent);background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn--primary:disabled,.btn--primary[aria-disabled=true]{border-color:var(--sg-disabled-bg);background:var(--sg-disabled-bg);color:var(--sg-disabled-ink);opacity:1}.btn.is-pending:after,button.is-pending:after{content:"";flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sg-spin .7s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}.badge,.pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600;line-height:1.2;white-space:nowrap}.badge--danger,.badge-red,.pill--danger{background:var(--sg-danger-bg);color:var(--sg-danger)}.badge--warning,.badge-yellow,.pill--warning{background:var(--sg-warning-bg);color:var(--sg-warning)}.badge--success,.badge-green,.pill--success{background:var(--sg-success-bg);color:var(--sg-success)}.badge--neutral,.badge-muted,.pill--neutral{background:var(--sg-neutral-bg);color:var(--sg-neutral)}.badge--info,.badge-neutral,.pill--info{background:var(--sg-info-bg);color:var(--sg-info)}.badge__icon{display:inline-grid;place-items:center;width:12px;height:12px;font-size:11px;line-height:1}.badge--success .badge__icon:before,.badge-green .badge__icon:before{content:"\2713"}.badge--danger .badge__icon:before,.badge-red .badge__icon:before{content:"!"}.badge--warning .badge__icon:before,.badge-yellow .badge__icon:before{content:"";box-sizing:border-box;width:11px;height:11px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% .5px/1.5px 3.5px no-repeat,linear-gradient(currentColor,currentColor) 4px 50%/3px 1.5px no-repeat}.badge--neutral .badge__icon:before,.badge-muted .badge__icon:before{content:"\2013"}.badge--info .badge__icon:before,.badge-neutral .badge__icon:before{content:"";box-sizing:border-box;width:11px;height:11px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% 1px/1.5px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% 3.5px/1.5px 3.5px no-repeat}.count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.count--danger{background:var(--sg-danger-bg);color:var(--sg-danger)}.status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--sg-caption)}.status-dot--success{background:var(--sg-success-solid)}.status-dot--warning{background:var(--sg-warning-solid)}.status-dot--danger{background:var(--sg-danger-solid)}.priority{display:inline-flex;align-items:center;gap:4px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500;white-space:nowrap}.priority--high,.priority--urgent,.priority--critical{color:var(--sg-ink);font-weight:600}.priority--high:before{content:"\2191"}.priority--urgent:before,.priority--critical:before{content:"\2191\2191"}.card{min-width:0;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.card--flush{padding:0;overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sg-line)}.card__title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--sg-text-lg);font-weight:600}.card__row{padding:14px 20px;border-bottom:1px solid var(--sg-line-soft)}.card__row:last-child{border-bottom:0}.card__footer{padding:14px 20px;color:var(--sg-caption);font-size:var(--sg-text-sm)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header__text{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header__title{margin:0;font-size:var(--sg-text-2xl);line-height:1.2;font-weight:600;letter-spacing:-.01em}.page-header__subtitle{margin:0;color:var(--sg-caption);font-size:var(--sg-text-md)}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.table-wrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:14px 20px;border-bottom:1px solid var(--sg-line-soft);text-align:left;vertical-align:top;font-size:var(--sg-text-md)}th{padding-block:10px;border-bottom-color:var(--sg-line);background:var(--sg-surface-2);color:var(--sg-ink-muted);font-size:var(--sg-text-xs);font-weight:600;white-space:nowrap}tbody tr:hover td{background:var(--sg-surface-2)}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color])),:where(select,textarea){width:100%;min-height:var(--sg-control-field);padding:0 10px;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink);font-size:var(--sg-text-md)}textarea{min-height:112px;padding:9px 10px;line-height:1.5;resize:vertical}:where(select){padding-right:28px}:where(input,select,textarea):focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px;border-color:var(--sg-accent)}:where(input,select,textarea):disabled{background:var(--sg-surface-2);color:var(--sg-caption);cursor:not-allowed}[aria-invalid=true]{border-color:var(--sg-danger-solid)!important}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--sg-accent)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field__label{color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}.field__hint{color:var(--sg-caption);font-size:var(--sg-text-sm)}.field__error,.field-error{color:var(--sg-danger);font-size:var(--sg-text-sm)}.search-field{display:flex;align-items:center;gap:8px;min-height:var(--sg-control);padding:0 12px;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-caption)}.search-field:focus-within{outline:2px solid var(--sg-accent);outline-offset:2px}.search-field>svg{flex:none}.search-field>input{flex:1;min-width:0;min-height:0;height:auto;padding:0;border:0;background:transparent;outline:none}.search-field>input:focus-visible{outline:none}.segmented{display:inline-flex;min-height:var(--sg-control);border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);overflow:hidden}.segmented>button,.segmented__option{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;background:var(--sg-surface);color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:500;cursor:pointer}.segmented>button+button,.segmented__option+.segmented__option{border-left:1px solid var(--sg-line)}.segmented>button:hover{background:var(--sg-ground)}.segmented>button[aria-pressed=true],.segmented__option[aria-pressed=true],.segmented__option.is-active{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.segmented>button:focus-visible{outline-offset:-2px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-pill);background:var(--sg-surface);color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:500;cursor:pointer}.filter-chip:hover{background:var(--sg-ground)}.filter-chip[aria-pressed=true]{border-color:var(--sg-accent);background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-pill);background:transparent;color:var(--sg-ink-muted);font-size:var(--sg-text-xs);font-weight:500;line-height:1.2;white-space:nowrap}.panel-tabs{display:flex;gap:20px;border-bottom:1px solid var(--sg-line)}.panel-tabs>[role=tab]{min-height:40px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:500;cursor:pointer}.panel-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--sg-accent);color:var(--sg-accent);font-weight:600}.alert,.portal-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-ink);font-size:var(--sg-text-md);font-weight:500}.alert--success,.alert-success,.portal-alert--success{border-color:var(--sg-success-line);background:var(--sg-success-bg);color:var(--sg-success)}.alert--error,.alert-error,.alert--danger,.portal-alert--error{border-color:var(--sg-danger-line);background:var(--sg-danger-bg);color:var(--sg-danger)}.alert--warning,.portal-alert--warning{border-color:var(--sg-warning-line);background:var(--sg-warning-bg);color:var(--sg-warning)}.alert--info,.portal-alert--info{border-color:var(--sg-info-line);background:var(--sg-info-bg);color:var(--sg-info)}.progress,progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:var(--sg-radius-pill);background:var(--sg-line-soft);color:var(--sg-accent);appearance:none}progress::-webkit-progress-bar{background:var(--sg-line-soft)}progress::-webkit-progress-value{background:var(--sg-accent)}progress::-moz-progress-bar{background:var(--sg-accent)}.progress>span{display:block;height:100%;background:var(--sg-accent)}:root{--sg-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.disclosure>summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:0;list-style:none;cursor:pointer}.disclosure>summary::-webkit-details-marker{display:none}.disclosure--boxed>summary{justify-content:space-between;gap:12px;width:auto;padding:0 14px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink);font-weight:600}.disclosure>summary:after,.disclosure__chevron{content:"";display:inline-block;flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--sg-icon-chevron) center/contain no-repeat;mask:var(--sg-icon-chevron) center/contain no-repeat}.disclosure--boxed>summary:after,.disclosure__chevron{background:var(--sg-caption)}.disclosure[open]>summary:after,details[open]>summary .disclosure__chevron{transform:rotate(180deg)}.facts{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 12px;margin:0;font-size:var(--sg-text-md)}.facts dt{color:var(--sg-caption)}.facts dd{margin:0}.portal-dialog,.customer-dialog{width:min(100% - 32px,672px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--sg-radius-dialog);background:var(--sg-surface);color:var(--sg-ink);box-shadow:var(--sg-shadow-overlay)}.portal-dialog--compact{width:min(100% - 32px,460px)}.portal-dialog::backdrop,.customer-dialog::backdrop{background:var(--sg-backdrop,rgba(22,25,29,.42))}.portal-dialog__surface,.customer-dialog__surface{display:flex;flex-direction:column;gap:18px;max-height:inherit;min-height:0;padding:24px;background:var(--sg-surface)}.portal-dialog__title,.customer-dialog__title{margin:0;font-size:18px;font-weight:600}.menu{min-width:220px;padding:6px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);box-shadow:var(--sg-shadow-menu)}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--sg-radius-control);background:transparent;color:var(--sg-ink-2);text-align:left;text-decoration:none;font-size:var(--sg-text-md);font-weight:500;cursor:pointer}.menu__item:hover{background:var(--sg-ground);color:var(--sg-ink)}.menu__label{padding:8px 10px 4px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.menu__separator{height:1px;margin:6px 0;background:var(--sg-line)}@media(max-width:1024px),(pointer:coarse){.btn,.btn-sm,.btn--sm,.segmented,.filter-chip,.search-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),select{min-height:var(--sg-control-touch)}.btn--icon,.btn-sm.btn--icon,.btn--sm.btn--icon{width:var(--sg-control-touch)}}@media(max-width:640px){.btn{white-space:normal}}html{scroll-padding-top:80px}body:has(.login-shell){display:flow-root}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--sg-ground)}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;height:100dvh;border-right:1px solid var(--sg-line);background:var(--sg-surface)}.sidebar__brand{display:flex;flex:none;align-items:center;gap:10px;height:64px;padding:0 20px;border-bottom:1px solid var(--sg-line)}.sidebar__logo{width:30px;height:30px;border-radius:7px}.sidebar__names{display:flex;flex-direction:column;line-height:1.2}.sidebar__product{color:var(--sg-ink);font-size:var(--sg-text-lg);font-weight:600}.sidebar__company{color:var(--sg-caption);font-size:var(--sg-text-xs)}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:14px 12px;overflow-y:auto;overscroll-behavior:contain}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group__label{padding:4px 10px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.nav-group__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border-radius:var(--sg-radius-control);color:var(--sg-ink-2);font-size:var(--sg-text-md);font-weight:500;text-decoration:none}.nav-item:hover{background:var(--sg-ground);color:var(--sg-ink)}.nav-item[aria-current=page]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.nav-item:focus-visible{outline-offset:-2px}.nav-item[data-count]:after{content:attr(data-count);content:attr(data-count) / "";display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.nav-item[data-overdue]:after{content:"! " attr(data-count);content:"! " attr(data-count) / "";background:var(--sg-danger-bg);color:var(--sg-danger)}.sidebar__footer{display:flex;flex:none;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--sg-line);color:var(--sg-caption);font-size:var(--sg-text-xs)}.header__version{color:inherit;text-decoration:none}.header__version:hover{color:var(--sg-ink);text-decoration:underline}.sidebar-backdrop{display:none}.app-main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;height:64px;padding:0 40px;border-bottom:1px solid var(--sg-line);background:var(--sg-surface)}.topbar__menu{display:none}.topbar__search,.topbar__search-slot{flex:1 1 auto;max-width:560px}.topbar__search{display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 8px 0 12px;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-caption);font-size:var(--sg-text-md);text-align:left;cursor:pointer}.topbar__search:hover{border-color:var(--sg-caption)}.topbar__search:before,.topbar__menu:before,.user-menu__button:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.topbar__search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5 21 21'/%3E%3C/svg%3E")}.topbar__menu{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.topbar__menu:before{width:20px;height:20px}.user-menu__button{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.user-menu__button:after{width:16px;height:16px;background:var(--sg-caption)}.user-menu__button[aria-expanded=true]:after{transform:rotate(180deg)}.topbar__search-placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.user-menu{position:relative}.user-menu__button{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 6px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-ink);text-align:left;cursor:pointer}.user-menu__button:hover{background:var(--sg-ground)}.user-menu__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--sg-accent-weak);color:var(--sg-accent);font-size:var(--sg-text-sm);font-weight:600}.user-menu__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.header__identity{display:block;min-width:0}.header__identity-name{display:block;max-width:200px;overflow:hidden;font-size:var(--sg-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-menu__hint{color:var(--sg-caption);font-size:var(--sg-text-xs);white-space:nowrap}.user-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:260px}.user-menu__button[aria-expanded=false]+.user-menu__panel{display:none}.workspace-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:32px 40px 64px}#portal-content{min-width:0}#portal-content,.workspace-body>#portal-notice-area,.workspace-body>.operation-center{width:100%;max-width:1600px}#portal-content:focus{outline:none}#portal-notice-area:not(:empty){margin-bottom:16px}.workspace-body>#portal-notice-area{position:sticky;top:72px;z-index:15}.workspace-body>#portal-notice-area .portal-alert{margin:0;box-shadow:var(--sg-shadow-menu)}.operation-center{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.operation-center [role=status]{display:grid;flex:1;gap:2px}.operation-center progress{width:min(12rem,25vw)}#portal-content>.card,#portal-content>.page-stack>.card{margin-bottom:24px}.card[id],.support-panel[id]{scroll-margin-top:80px}.card h2{font-size:var(--sg-text-lg)}.card h3{font-size:var(--sg-text-md)}@media(max-width:1100px){.topbar{gap:16px;padding:0 24px}.workspace-body{padding:24px 24px 48px}.user-menu__hint{display:none}}@media(max-width:768px){html{scroll-padding-top:16px}.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(280px,85vw);display:none}.app:has(#ops-navigation-toggle[aria-expanded=true]) .sidebar{display:flex;box-shadow:var(--sg-shadow-overlay)}.app:has(#ops-navigation-toggle[aria-expanded=true]) .sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;background:var(--sg-backdrop)}.nav-item{min-height:44px}.topbar{position:static;gap:8px;height:60px;padding:0 12px}.topbar__menu{display:inline-flex;flex:none;width:44px;min-height:44px}.topbar__search{flex:1;height:44px}.topbar__search kbd{display:none}.topbar__actions{gap:8px}.user-menu__button{width:44px;padding:0;justify-content:center}.user-menu__text,.user-menu__button:after{display:none}.user-menu__panel{width:min(300px,calc(100vw - 16px))}.menu__item{min-height:44px}.workspace-body{padding:20px 16px 40px}.workspace-body>#portal-notice-area{top:8px}}.login-shell{display:flex;flex-direction:column;align-items:center;gap:16px;width:calc(100% - 32px);max-width:420px;margin:clamp(32px,12vh,120px) auto 32px}.login-card{display:flex;flex-direction:column;gap:16px;width:100%;padding:32px}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.login-brand__logo{width:30px;height:30px;border-radius:7px}.login-brand__names{display:flex;flex-direction:column;line-height:1.2}.login-brand__product{color:var(--sg-ink);font-size:var(--sg-text-lg);font-weight:600}.login-brand__company{color:var(--sg-caption);font-size:var(--sg-text-xs)}.login-card__title{margin:0;font-size:var(--sg-text-2xl);font-weight:600;line-height:1.2}.login-card__lead{margin:-8px 0 0;color:var(--sg-ink-muted)}.login-card form,.login-card__fields{display:grid;gap:16px}.login-card .form-group,.login-card .alert{margin:0}.login-card #portal-notice-area:empty{display:none}.login-card__qr{align-self:center;width:240px;max-width:100%;height:auto;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small)}.login-card__key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.login-card__key>span{grid-column:1 / -1;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.login-card__key code{overflow-wrap:anywhere;font-size:var(--sg-text-md);letter-spacing:.02em}.login-card__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px 16px 12px 36px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.login-card__code-actions{display:flex;flex-wrap:wrap;gap:8px}.login-card__code-actions .btn{flex:1 1 auto}.login-footer{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;font-size:var(--sg-text-sm)}.login-footer__links{display:flex;gap:16px}.login-footer__links a{display:inline-flex;align-items:center;min-height:36px;color:var(--sg-caption);text-underline-offset:3px}.login-footer__links a:hover{color:var(--sg-ink)}.preferences__group{display:flex;margin:0 10px 8px}.preferences__group>button{flex:1;justify-content:center}.login-footer .preferences{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.login-footer .preferences__group{margin:0}.login-footer .preferences__group>button{min-width:44px;padding-inline:12px}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-control);background:var(--sg-surface)}.password-field:focus-within{outline:2px solid var(--sg-accent);outline-offset:2px}.password-field input{min-width:0;border:0;border-radius:0}.password-field input:focus-visible{outline:none}.password-field__toggle{min-width:96px;border:0;border-left:1px solid var(--sg-line);background:var(--sg-surface-2);color:var(--sg-accent);font-size:var(--sg-text-sm);font-weight:600;cursor:pointer}.password-field__toggle:hover{background:var(--sg-ground)}@media(max-width:480px){.login-shell{margin-top:24px}.login-card{padding:24px 20px}}.hidden{display:none}.u-mb-md{margin-bottom:16px}.u-w-full{width:100%}.u-row-between,.portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:36px}.section-actions-row:has(>:only-child){justify-content:flex-start}.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.portal-summary,.form-hint{max-width:78ch;color:var(--sg-caption)}.portal-summary{margin-top:4px;font-size:var(--sg-text-md)}.form-hint{margin:6px 0 16px;font-size:var(--sg-text-sm)}.operating-datetime__hint{display:block;margin-top:6px;color:var(--sg-caption);font-size:var(--sg-text-xs)}.operating-datetime__format[hidden],.operating-datetime__preview:empty{display:none!important}.operating-datetime__zone{margin:0}.form-problem{margin:0;color:var(--sg-danger);font-size:var(--sg-text-sm);font-weight:500}.portal-dialog__actions>.form-problem{flex:1 1 100%}.form-group{margin-bottom:16px}.form-group label,.portal-dialog__field label{display:block;margin-bottom:6px;color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}.portal-dialog__field label{margin-bottom:0}.form-group label[data-required=true]:after,.portal-dialog__field label[data-required=true]:after{content:" *";color:var(--sg-danger)}.input-code{font-family:var(--sg-font-mono);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-advanced,.filter-panel,.managed-progress{border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface-2)}.managed-advanced{padding:12px;background:var(--sg-surface)}.managed-advanced>summary{color:var(--sg-accent);font-weight:600}.managed-advanced[open]>summary{margin-bottom:12px}.managed-progress{display:grid;gap:12px;margin:16px 0;padding:16px;background:var(--sg-surface)}.release-upload-progress-list{display:grid;gap:12px;margin-top:16px}.release-upload-progress-list .managed-progress{margin:0}.managed-progress-list{display:grid;gap:8px;margin:16px 0}.managed-progress-list .managed-progress{margin:0}.managed-progress--success{border-color:var(--sg-success-line)}.managed-progress--error{border-color:var(--sg-danger-line)}.managed-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.managed-progress__header>div,.managed-progress__body{display:grid;gap:4px}.managed-progress__body span{color:var(--sg-caption)}.managed-progress--success .managed-progress__bar::-webkit-progress-value{background:var(--sg-success-solid)}.managed-progress--success .managed-progress__bar::-moz-progress-bar{background:var(--sg-success-solid)}.managed-progress--error .managed-progress__bar::-webkit-progress-value{background:var(--sg-danger-solid)}.managed-progress--error .managed-progress__bar::-moz-progress-bar{background:var(--sg-danger-solid)}.portal-toolbar{flex-wrap:wrap;margin-bottom:16px}.filter-panel{margin:20px 0 24px;padding:16px}.filter-panel:has(+.filter-actions){margin-bottom:0;border-bottom:0;border-radius:var(--sg-radius-card) var(--sg-radius-card) 0 0}.filter-panel+.filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:12px 16px;border:1px solid var(--sg-line);border-top:0;border-radius:0 0 var(--sg-radius-card) var(--sg-radius-card);background:var(--sg-surface-2)}.filter-panel+.filter-actions>.btn{width:auto}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.actions--stacked{flex-direction:column;align-items:stretch;min-width:17rem}.actions--record{min-width:14rem}.saved-filter-menu{border:1px solid var(--sg-line);border-radius:var(--sg-radius-control);background:var(--sg-surface)}.saved-filter-menu summary{min-height:36px;padding:8px 12px;color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:500;cursor:pointer}.saved-filter-menu[open]{flex:1 1 100%}.saved-filter-menu__controls{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,auto);gap:8px;padding:12px;border-top:1px solid var(--sg-line)}.customers-page{display:flex;flex-direction:column;gap:20px}.customers-page .btn--add:before,.customer-record__close:before,.customer-record__more>.btn:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.customers-page .btn--add{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.customer-record__close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.customer-record__more>.btn{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M5 12h.01M12 12h.01M19 12h.01'/%3E%3C/svg%3E")}.customer-record__more>.btn:before{width:18px;height:18px}.customers-menu__group{display:grid;gap:2px}.customers-menu__title{padding:4px 12px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.customers-menu__group select{width:100%;margin-bottom:4px}.customers-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.customers-list .table-wrap{border:0;border-radius:0}.customers-table th{padding-inline:20px 16px}.customers-table td{vertical-align:middle}@media(min-width:961px){.customers-table .customers-table__select{width:44px;padding-right:0}}.customers-row{position:relative}.customers-row td{padding-block:14px}.customers-table__select input{position:relative;z-index:1}.customers-table__hit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px;cursor:pointer}.customers-row__open{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--sg-ink);text-align:left;cursor:pointer}.customers-row__open:before{content:"";position:absolute;inset:0}.customers-row__open:focus-visible{outline:none}.customers-row:has(.customers-row__open:focus-visible) td{box-shadow:inset 0 2px 0 var(--sg-accent),inset 0 -2px 0 var(--sg-accent)}.customers-row:has(.customers-row__open:focus-visible) td:first-child{box-shadow:inset 2px 2px 0 var(--sg-accent),inset 0 -2px 0 var(--sg-accent)}.customers-row:has(.customers-row__open:focus-visible) td:last-child{box-shadow:inset -2px 2px 0 var(--sg-accent),inset 0 -2px 0 var(--sg-accent)}.customers-row__name{font-weight:600;overflow-wrap:anywhere}.customers-row__meta{color:var(--sg-caption);font-size:var(--sg-text-xs);overflow-wrap:anywhere}.customers-row__services{color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}tbody .customers-row.is-open td{background:var(--sg-accent-weak)}.customers-row.is-open td:first-child{box-shadow:inset 3px 0 0 var(--sg-accent)}.customers-list__pager{padding:0 20px 16px}.customers-list__pager:empty{display:none}@media(max-width:960px){.customers-table td.customers-table__select{position:absolute;top:0;right:0;z-index:1;width:auto;min-height:0;padding:0 4px;border:0}.customers-table td.customers-table__select:before{content:none}.customers-table__select input{display:block;width:24px;height:24px;margin:0}.customers-table td.customers-table__select+td{padding-right:52px}}.customer-record{display:flex;flex-direction:column;min-width:0}.customer-record__head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.customer-record__heading{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.customer-record__heading h2{margin:0;font-size:var(--sg-text-xl);line-height:1.25;overflow-wrap:anywhere}.customer-record__heading h2:focus{outline:none}.customer-record__caption{color:var(--sg-caption);font-size:var(--sg-text-sm)}.customer-record__head>.badge{flex:none}.customer-record__close{display:none}#portal-content .customer-record .btn--icon{flex:none;width:var(--sg-control)}#portal-content .customer-record__actions>.btn-primary{width:auto}.customer-record__actions{display:flex;gap:8px;padding:12px 20px 0}.customer-record__actions>.btn-primary{flex:1}.customer-record__more{position:relative}.customer-record__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:260px}.customer-record__menu[hidden]{display:none}.customer-record__tabs{margin-top:12px;padding:0 20px;overflow-x:auto;scrollbar-width:thin}.customer-record__state{display:grid;justify-items:start;gap:8px}.customer-record__timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-record__timeline li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--sg-line)}.customer-record__timeline li:last-child{border-bottom:0}.customer-record__timeline li>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.customer-record__tabs>[role=tab]{flex:none}.customer-record__body{display:flex;flex-direction:column;gap:22px;padding:18px 20px 20px}.customer-record__body>.actions{margin-top:-10px}.customer-record__section{display:flex;flex-direction:column;gap:10px}.customer-record__section h3{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.customer-record__state{color:var(--sg-caption)}.customer-record__points{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.customer-record__points li{display:flex;align-items:flex-start;gap:10px}.customer-record__points .status-dot{margin-top:7px}.customer-record__service{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small)}.customer-record__service>div{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-record__service span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.customer-record__service>.badge{flex:none}.customer-record__service--link{width:100%;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.customer-record__service--link:hover{border-color:var(--sg-line-strong)}.customer-record__service--link:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.customer-record-backdrop{display:none}@media(min-width:1280px){.customers-layout--open{grid-template-columns:minmax(0,1fr) 440px}.customer-record{position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto}}@media(max-width:1279px){.customer-record{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(440px,100vw);border-radius:0;overflow-y:auto;box-shadow:var(--sg-shadow-overlay)}.customer-record__close{display:inline-flex;flex:none}#portal-content .customer-record .btn--icon{width:var(--sg-control-touch)}.customer-record-backdrop{position:fixed;inset:0;z-index:65;display:block;background:var(--sg-backdrop)}}@media(max-width:768px){.customers-page__header{align-items:stretch;flex-direction:column;gap:12px}.customers-row td{padding-block:12px}.customer-record__head{padding:16px 16px 0}.customer-record__actions,.customer-record__tabs{padding-inline:16px}.customer-record__body{padding:16px}}.customer-drawer-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.customer-drawer-overview>div,.customer-record-row>div:first-child{display:grid;gap:2px}.customer-drawer-overview span,.customer-record-row span{color:var(--sg-caption);font-size:var(--sg-text-xs)}.customer-drawer-section{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--sg-line)}.customer-drawer-section h3{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.customer-drawer-section__header,.customer-record-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-drawer-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto}.customer-drawer-section__header>.btn{width:auto;white-space:nowrap}.customer-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-record-list{display:grid;gap:8px}.customer-record-row{padding:10px 12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small)}.customer-record-row>div:first-child{min-width:0;overflow-wrap:anywhere}.customer-record-row .actions{flex-shrink:0;flex-wrap:wrap}.customer-record-row .actions .btn{white-space:nowrap}.customer-drawer-section--danger{border-bottom:0}@media(max-width:560px){.customer-record-row{flex-direction:column;align-items:stretch}.customer-record-row .actions .btn{flex:1 1 7rem}}.portal-dialog__checklist{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.portal-dialog__checklist legend{margin-bottom:12px;font-weight:600}.portal-dialog__checklist>.stack{display:grid;gap:16px}.portal-dialog__checklist-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.portal-dialog__checklist-item input[type=checkbox]{width:20px;height:20px;margin:0}.portal-dialog__checklist-item .btn{grid-column:2;justify-self:start}.activation-history{display:grid;gap:16px;margin:0;padding:0;list-style:none}.activation-history>li+li{padding-top:16px;border-top:1px solid var(--sg-line)}.activation-history p{margin:6px 0 0}.support-action-panel{display:grid;gap:8px;width:100%}.support-action-panel>.btn{justify-self:stretch}.support-attachment-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--sg-line)}.visually-hidden-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden-file:focus+label,.visually-hidden-file:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.support-attachment-actions__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:500}.support-event-detail{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:var(--sg-radius-control);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:500}.support-event-detail{margin:2px 4px 2px 0}.action-group{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--sg-line)}.action-group:last-child{padding-bottom:0;border-bottom:0}.action-group--risk{padding:8px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small)}.table-wrap td.actions{vertical-align:middle}td.actions .btn{max-width:100%;white-space:normal}.audit-cell{display:grid;gap:2px}.list-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.portal-alert,.alert{margin-bottom:16px}.portal-alert{position:relative}.portal-alert__close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--sg-radius-control);background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.portal-alert__actions{display:inline-flex;align-items:flex-start;gap:8px}@media(max-width:1024px),(pointer:coarse){.portal-alert__close{width:var(--sg-control-touch);height:var(--sg-control-touch);margin:-10px -10px -10px 0}}.action-menu{position:relative;z-index:4;flex:none}.action-menu summary{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:500;list-style:none;cursor:pointer}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:after{content:"\25be";margin-left:6px;font-size:11px}.action-menu__items{position:absolute;top:100%;right:0;display:flex;flex-wrap:wrap;gap:6px;width:min(22rem,calc(100vw - 3rem));margin-top:6px;padding:8px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);box-shadow:var(--sg-shadow-menu)}.portal-dialog--drawer{width:min(100%,34rem);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--sg-radius-dialog) 0 0 var(--sg-radius-dialog)}.portal-dialog--drawer .portal-dialog__surface{min-height:100%}.portal-dialog--large{width:min(100% - 32px,76rem)}.portal-dialog--large .portal-dialog__surface{padding:clamp(16px,2.2vw,32px)}.release-lab{display:grid;gap:var(--sg-space-6)}.release-lab-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sg-space-4);padding:var(--sg-space-4);border:1px solid var(--sg-line);border-radius:var(--sg-radius-control);background:var(--sg-surface)}.release-lab-intro p{margin:0;max-width:58rem;line-height:1.55}.release-lab-intro .eyebrow{margin-bottom:var(--sg-space-2);color:var(--sg-caption)}.release-lab-section{display:grid;gap:var(--sg-space-3)}.release-lab-section__heading,.release-lab-run__heading,.release-lab-mode__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sg-space-3)}.release-lab-section__heading h3,.release-lab-run__heading h3,.release-lab-mode__heading h4{margin:0}.release-lab-history{display:grid;gap:var(--sg-space-3)}.release-lab-run{display:grid;gap:var(--sg-space-4);padding:var(--sg-space-4);border:1px solid var(--sg-line);border-radius:var(--sg-radius-control);background:var(--sg-surface)}.release-lab-run--active{border-color:var(--sg-accent)}.release-lab-run__heading .eyebrow{color:var(--sg-caption)}.release-lab-progress{display:grid;gap:var(--sg-space-2)}.release-lab-progress>div{display:flex;justify-content:space-between;gap:var(--sg-space-3)}.release-lab-progress span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-lab-progress progress{width:100%;height:.65rem;accent-color:var(--sg-accent)}.release-lab-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sg-space-3)}.release-lab-mode{display:grid;align-content:start;gap:var(--sg-space-2);min-height:7.5rem;padding:var(--sg-space-3);border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.release-lab-mode--active{border-color:var(--sg-success-line)}.release-lab-mode--pending{border-color:var(--sg-line-strong)}.release-lab-mode--failed{border-color:var(--sg-danger-line)}.release-lab-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-space-2) var(--sg-space-3)}.release-lab-summary span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-lab-checks{display:grid;gap:var(--sg-space-2);margin:var(--sg-space-1) 0 0;padding:0;list-style:none}.release-lab-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sg-space-2);font-size:var(--sg-text-sm)}.release-lab-check>span{display:grid;gap:.1rem}.release-lab-check small{color:var(--sg-caption);overflow-wrap:anywhere}.release-lab-mode p,.release-lab-mode small{margin:0;color:var(--sg-caption)}.release-lab-error{display:grid;gap:var(--sg-space-1);padding:var(--sg-space-3);border:1px solid var(--sg-danger-line);border-radius:var(--sg-radius-small);background:var(--sg-danger-bg);overflow-wrap:anywhere}.release-lab-run footer{display:flex;flex-wrap:wrap;gap:var(--sg-space-2) var(--sg-space-4);color:var(--sg-caption);font-size:var(--sg-text-sm)}.live-indicator{display:inline-flex;align-items:center;gap:.45rem;color:var(--sg-caption);font-size:var(--sg-text-sm)}.live-indicator>span{width:8px;height:8px;border-radius:50%;background:var(--sg-success-solid)}@media(max-width:700px){.portal-dialog--large{width:min(100% - 1rem,76rem);max-height:calc(100dvh - 1rem)}.release-lab-intro{display:grid}.release-lab-modes{grid-template-columns:1fr}.release-lab-progress>div{display:grid;gap:var(--sg-space-1)}}.portal-dialog__discard-warning{padding:10px 12px;border:1px solid var(--sg-warning-line);border-radius:var(--sg-radius-small);background:var(--sg-warning-bg);color:var(--sg-warning);font-weight:600}.portal-dialog__header{margin:0}.portal-dialog__body{display:grid;gap:var(--sg-space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-checklist>li{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sg-space-2) var(--sg-space-3);padding-block:var(--sg-space-2)}.task-checklist .task-detail-text{flex:1 1 12rem;min-width:0}.task-detail-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--sg-space-4);margin:0}.task-detail-context dt{color:var(--sg-caption);font-size:var(--sg-text-sm)}.task-detail-context dd{margin:.25rem 0 0;overflow-wrap:anywhere}.incident-update-preview,.task-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.portal-dialog__message{color:var(--sg-caption);line-height:1.6}.portal-dialog__custom-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:var(--sg-space-4)}.portal-dialog__actions{display:flex;justify-content:flex-end;gap:var(--sg-space-2);margin-top:var(--sg-space-2);flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom,0px)}.portal-dialog__field{display:grid;gap:var(--sg-space-2)}.portal-dialog__field[hidden]{display:none}.portal-dialog__section{display:grid;gap:var(--sg-space-1);padding-top:var(--sg-space-3);border-top:1px solid var(--sg-line-soft)}.portal-dialog__section h3,.license-edit__changes h3{margin:0;font-size:var(--sg-text-md);font-weight:600}.license-edit__expert[open]{display:grid;gap:var(--sg-space-4)}.license-edit__changes{display:grid;gap:var(--sg-space-2);padding:var(--sg-space-3);border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.license-edit__changes ul{margin:0;padding-left:1.2rem}.portal-dialog__field--checkbox label{display:grid;grid-template-columns:1.1rem 1fr;gap:.55rem;align-items:center;min-height:44px;font-weight:500}.portal-dialog__field--checkbox label[data-required=true]:after{content:none}.portal-dialog__field--checkbox label[data-required=true]>span:after{content:" *";color:var(--sg-danger)}.portal-dialog__field--checkbox input{width:1rem;height:1rem;min-height:1rem;margin:0;accent-color:var(--sg-accent)}.portal-dialog__field--checkbox .portal-dialog__hint{padding-left:1.65rem}.portal-dialog__hint{color:var(--sg-caption);font-size:var(--sg-text-sm);line-height:1.5}.portal-dialog__copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.portal-dialog__copy-row textarea{min-height:5.5rem;resize:vertical}.portal-dialog__copy{min-width:6rem}.portal-empty{display:grid;justify-items:center;gap:8px;padding:24px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-caption);text-align:center}.portal-empty__title{display:block;color:var(--sg-ink);font-weight:600}.portal-empty__body{display:block;max-width:42rem}.portal-empty--loading:before{content:"";width:20px;height:20px;border:2px solid var(--sg-line-strong);border-right-color:var(--sg-accent);border-radius:50%;animation:sg-spin .8s linear infinite}.portal-empty--error{border:1px solid var(--sg-danger-line);background:var(--sg-danger-bg);color:var(--sg-danger)}.portal-empty--error .portal-empty__title{color:var(--sg-danger)}.portal-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.font-mono-muted{color:var(--sg-caption);font-family:var(--sg-font-mono);font-size:var(--sg-text-sm);word-break:normal;overflow-wrap:anywhere}.billing-page .status-strip{margin-bottom:0}.billing-section{display:flex;flex-direction:column;gap:8px}.billing-section:focus{outline:none}.billing-note,.billing-toolbar__note{margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.billing-page .ops-section-title{margin-bottom:-8px}.billing-strip .status-strip__value{flex-wrap:wrap;column-gap:8px;row-gap:2px}.billing-strip__error{flex-basis:100%;color:var(--sg-danger);font-size:var(--sg-text-sm);font-weight:500;overflow-wrap:anywhere}.billing-strip__danger,.billing-list .billing-list__open{color:var(--sg-danger)}.billing-list .billing-list__open{font-weight:600}#billing-sheet .facts{grid-template-columns:150px minmax(0,1fr)}#billing-sheet .facts dd{min-width:0;overflow-wrap:anywhere}.commerce-comment-list article{padding-block:10px;border-bottom:1px solid var(--sg-line-soft)}.commerce-comment-list article span{float:right;color:var(--sg-caption);font-size:var(--sg-text-sm)}.commerce-comment-list p{margin:4px 0 0;overflow-wrap:anywhere}.support-integration-list{display:grid;gap:8px}.support-integration-list article{display:grid;gap:2px;padding-block:8px;border-bottom:1px solid var(--sg-line-soft);overflow-wrap:anywhere}.contracts{display:grid;gap:16px}.contract-totals{display:flex;gap:28px;margin-block:0}.contract-totals>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.contract-totals dt{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.contract-totals dd{margin:0;font-size:var(--sg-text-lg);font-weight:600;font-variant-numeric:tabular-nums}.contract-totals__danger{color:var(--sg-danger)}.contract-table table{table-layout:fixed}.contract-table tr[hidden]{display:none}.contract-table th:nth-child(2){width:184px}.contract-table th:nth-child(3){width:124px}.contract-table th:nth-child(4){width:104px}.contract-table th:nth-child(5){width:88px}.contract-table th:nth-child(6){width:172px}.contract-table th:nth-child(7){width:214px}.contract-table th,.contract-table td{padding-inline:7px}.contract-table th:first-child,.contract-table td:first-child{padding-left:20px}.contract-table th:last-child,.contract-table td:last-child{padding-right:20px}.contract-row>td{padding-block:16px;vertical-align:middle;border-bottom:0}.contract-row:has(+.contract-row__detail[hidden])>td,.contract-row__detail>td{border-bottom:1px solid var(--sg-line-soft)}tbody .contract-row__detail:hover>td{background:transparent}.contract-row__detail>td{padding:0 20px 16px}.contract-row>td>span:not(.badge),.contract-term>*{display:block}.contract-row__title{font-weight:600;overflow-wrap:anywhere}.contract-row__customer{margin-top:3px;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.contract-row__meta{margin-top:3px;color:var(--sg-caption);font-size:var(--sg-text-xs)}.contract-row__meta--warning{color:var(--sg-warning)}.contract-row__money{font-weight:500}.contract-row__open{color:var(--sg-danger);font-weight:700}.contract-row .mono{font-size:var(--sg-text-sm);font-weight:500}.contract-term{display:grid;gap:6px;font-size:var(--sg-text-sm)}.contract-term .contract-row__meta{margin-top:0}.contract-term__bar,.contract-term__bar::-webkit-progress-bar{height:4px}.contract-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-row__toggle{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.contract-row__toggle:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.contract-row__toggle[aria-expanded=true]:before{transform:rotate(180deg)}.contract-row__toggle{gap:6px;white-space:nowrap}.contract-table__empty{padding:28px 20px;color:var(--sg-caption)}.contract-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 28px;padding:16px 18px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.contract-detail h3{margin:0 0 10px;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.contract-detail__wide{grid-column:1 / -1}.contract-detail__empty,.contract-detail__note{margin:4px 0 0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.contract-detail .facts{grid-template-columns:130px minmax(0,1fr);gap:6px 12px}.contract-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contract-detail__wide .contract-detail__actions{margin-top:0}.contract-payments,.contract-others{display:grid;gap:4px;margin:0;padding:0;list-style:none}.contract-payment{display:grid;grid-template-columns:100px 96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px}.contract-payment__amount{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.contract-payment .contract-row__meta{margin:0;font-size:var(--sg-text-sm)}.contract-payment--reversed>span:not(.contract-row__meta){color:var(--sg-caption);text-decoration:line-through}.contract-others>li{padding:8px 0;border-top:1px solid var(--sg-line)}.contract-others__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.contract-others__head .contract-row__meta{margin:0}.portal-dialog:has(.contract-payment-dialog){width:min(100% - 32px,460px)}.portal-dialog:has(.contract-payment-dialog) .portal-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-dialog:has(.contract-payment-dialog) .portal-dialog__custom-body,.portal-dialog:has(.contract-payment-dialog) .portal-dialog__field:nth-last-child(1){grid-column:1 / -1}.contract-payment-dialog{margin:0;color:var(--sg-caption);font-size:var(--sg-text-md)}@media(max-width:960px){.contracts .contract-totals{margin-left:0}.contract-totals>div{align-items:flex-start}.contract-table table{table-layout:auto}.contract-table th{width:auto}.contract-table td:first-child{padding-left:calc(36% + 14px)}.contract-table td:last-child{padding:12px 14px;border-top:1px solid var(--sg-line)}.contract-table td:last-child:before{position:static;display:block;width:100%;margin-bottom:8px}.contract-row__actions .btn{flex:1 1 auto}.contract-row>td{padding-block:12px;border-bottom:1px solid var(--sg-line-soft);vertical-align:top}.contract-table td.num{text-align:left}.contract-row__actions{justify-content:stretch}.contract-row__actions .btn--icon{flex:0 0 44px}.contract-table tr.contract-row:has(+.contract-row__detail:not([hidden])){border-bottom:0;border-radius:var(--sg-radius-card) var(--sg-radius-card) 0 0}.contract-table tr.contract-row__detail:not([hidden]){margin-top:-12px;border-top:0;border-radius:0 0 var(--sg-radius-card) var(--sg-radius-card)}.contract-row__detail>td,.contract-table .contract-row__detail>td:first-child{padding:12px}.contract-detail{grid-template-columns:minmax(0,1fr);padding:12px}.contract-payment{grid-template-columns:auto auto}.contract-payment .contract-row__meta,.contract-payment .btn{grid-column:1 / -1}.portal-dialog:has(.contract-payment-dialog) .portal-dialog__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.contract-table td:first-child{padding-left:14px}}.releases-list__select{width:44px}.releases-list__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.products-plans{display:flex;flex-wrap:wrap;gap:6px}.products-catalog td:first-child{max-width:420px}.products-rotation{display:flex;flex-direction:column;gap:12px}.products-rotation .ops-section-head{align-items:flex-start;flex-wrap:nowrap}.products-rotation .ops-section-head>div{flex:1 1 auto;min-width:0}.products-rotation .ops-section-head p,.products-rotation .ops-section-title{overflow-wrap:anywhere}.products-rotation__evidence td{padding-block:8px}.products-rotation .ops-section-head>.products-rotation__state{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;min-width:auto}.products-rotation__progress{color:var(--sg-caption);font-size:var(--sg-text-sm);white-space:nowrap}.products-rotation__fingerprint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.products-rotation__blocks{display:inline-flex;flex-wrap:wrap;gap:0 .6ch;min-width:0}.products-rotation__activate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.products-rotation__blocked{color:var(--sg-caption);font-size:var(--sg-text-sm)}@media(max-width:640px){.products-rotation .ops-section-head{flex-wrap:wrap}.products-rotation .ops-section-head>.products-rotation__state{align-items:flex-start}}.products-form__bump{display:flex;gap:8px}.products-form__bump select{flex:1;min-width:0}.products-form .field__hint{display:block;margin-top:6px}.release-detail{display:grid;gap:20px}.release-build-source{display:grid;gap:6px;margin:0}.release-build-source dt{color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-build-source dd{margin:0 0 12px;color:var(--sg-ink);overflow-wrap:anywhere}.release-approval-panel{display:grid;gap:12px}.release-approval__summary{margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-approval__progress{display:grid;gap:6px;font-size:var(--sg-text-sm);color:var(--sg-ink-2)}.release-approval__progress progress{width:100%}.release-approval{display:grid;margin:0;padding:0;list-style:none;counter-reset:release-step;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card)}.release-approval__step{display:grid;grid-template-columns:24px minmax(0,1fr) auto 128px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--sg-line-soft);counter-increment:release-step}.release-approval__step:last-child{border-bottom:0}.release-approval__step:before{content:counter(release-step);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-pill);color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.release-approval__text{display:grid;gap:2px;min-width:0}.release-approval__title{font-weight:600;color:var(--sg-ink)}.release-approval__caption{color:var(--sg-caption);font-size:var(--sg-text-sm);overflow-wrap:anywhere}.release-approval__action{grid-column:4;justify-self:stretch}.release-approval__more{display:flex;justify-content:flex-end}@media(max-width:640px){.release-approval__step{grid-template-columns:24px minmax(0,1fr)}.release-approval__state,.release-approval__action{grid-column:2;justify-self:start}}.release-rollout-customers{display:grid;gap:8px}.release-rollout-customers[hidden]{display:none}.release-rollout-customers__label{font-weight:500}.release-rollout-customers__list{display:grid;max-height:240px;overflow-y:auto;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-small)}.release-rollout-customers__option{display:flex;gap:10px;align-items:center;min-height:40px;padding:6px 12px;border-bottom:1px solid var(--sg-line-soft);cursor:pointer}.release-rollout-customers__option[hidden]{display:none}.release-rollout-customers__option:last-of-type{border-bottom:0}.release-rollout-customers__number{margin-left:auto;color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-rollout-customers__empty{margin:0;padding:10px 12px;color:var(--sg-caption)}.detail-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:var(--sg-text-md)}.detail-label{color:var(--sg-caption)}.detail-value{color:var(--sg-ink)}.release-notes{padding:14px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);line-height:1.6;white-space:pre-wrap}.artifact-list{display:grid;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.artifact-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--sg-line-soft);font-size:var(--sg-text-sm)}.artifact-row:last-child{border-bottom:0}.artifact-list>.muted{padding:14px 16px}.artifact-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600}.artifact-name{font-family:var(--sg-font-mono);font-weight:500;word-break:break-all}.artifact-size{color:var(--sg-caption);white-space:nowrap}@media(max-width:960px){.releases-list .table-wrap tr.ops-row:has(>td.releases-list__select){display:grid;grid-template-columns:auto minmax(0,1fr)}.releases-list .table-wrap tr.ops-row>td{grid-column:1 / -1}.releases-list .table-wrap tr.ops-row>td.releases-list__select{grid-column:1;display:flex;align-items:center;width:auto;padding:12px 0 12px 14px}.releases-list .table-wrap tr.ops-row>td.releases-list__select+td{grid-column:2;padding-left:12px}.releases-list .table-wrap td.releases-list__select:before,.releases-list .table-wrap td.releases-list__select+td:before{content:none}.releases-list__select input{width:24px;height:24px;margin:0}.products-rotation__evidence,.products-rotation__evidence tbody{display:block;width:100%}.products-rotation__evidence tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--sg-line-soft)}.products-rotation__evidence tr:last-child{border-bottom:0}.products-rotation__evidence td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.products-rotation__evidence td:not(.ops-row__actions-cell){grid-column:1}.products-rotation__evidence td:empty{display:none}.products-rotation__evidence td.ops-row__actions-cell{grid-row:1 / span 3;grid-column:2}#portal-content .products-rotation__evidence .btn{width:auto}}.ops-back{align-self:flex-start;margin-bottom:-8px;padding-left:8px}.ops-back:before{content:"\2039";font-size:18px;line-height:1}.ops-context{align-items:center}.ops-section{display:flex;flex-direction:column;gap:12px;min-width:0}.ops-subsection{display:flex;flex-direction:column;gap:8px}.ops-subsection>h3{margin:8px 0 0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.managed-page .status-strip{margin-bottom:0}.managed-host-view{display:flex;flex-direction:column;gap:20px}.managed-host-view:focus{outline:none}.managed-host-view h1:focus{outline:none}.managed-host-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.managed-host-overview .facts{grid-template-columns:150px minmax(0,1fr)}.managed-host-overview dd{overflow-wrap:anywhere}.managed-hosts th:first-child{width:24%}.managed-job-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--sg-text-sm)}.managed-job-outcome{max-width:360px;font-size:var(--sg-text-sm)}.managed-job-diagnostic{word-break:normal;overflow-wrap:anywhere}.managed-link{padding:0;border:0;background:none;color:var(--sg-accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.managed-link:hover{color:var(--sg-accent-hover)}.managed-attention{display:flex;align-items:center;gap:6px}.managed-job-failure{display:grid;gap:4px}.managed-job-failure__raw{color:var(--sg-caption);overflow-wrap:anywhere}td.nowrap{white-space:nowrap}.managed-action-groups{display:grid;gap:16px}.managed-live-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 0 0}.managed-health__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.managed-health__group+.managed-health__group{margin-top:12px}.managed-health__title{margin:0 0 6px;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.managed-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;margin:0}.managed-health__item{display:grid;gap:2px;min-width:0}.managed-health__item dt{color:var(--sg-caption);font-size:var(--sg-text-xs)}.managed-health__item dd{margin:0;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.managed-action-group{display:grid;gap:10px;padding:16px 20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.managed-action-group--risk{border-color:var(--sg-danger-line)}.managed-action-group--risk>h3{color:var(--sg-danger)}.managed-action-group>h3{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.managed-action-group>.actions{margin:0}.managed-instances{display:flex;flex-direction:column;gap:12px}.managed-instance-dns{display:grid;gap:8px}.managed-instance-dns h3{margin:4px 0 0;font-size:var(--sg-text-sm)}.managed-dns-body{display:grid;gap:12px}.managed-dns-body .form-row{align-items:end}.managed-admin-tool-panel:focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px}.ops-sheet .managed-setup__form{display:grid;gap:16px}#managed-hosts-card,#managed-jobs-card,tr[data-testid^=managed-host-row-]{scroll-margin-top:80px}.managed-job-log-output{max-height:28rem;overflow:auto;white-space:pre-wrap}.managed-workflow-hero{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;margin:16px 0;padding:16px 20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface-2)}.managed-workflow-hero>div:first-child{display:grid;gap:4px}.managed-workflow-hero>div:first-child strong{font-size:var(--sg-text-lg);font-weight:600}.managed-workflow-hero>div:first-child span{color:var(--sg-caption)}.managed-workflow-hero__status{display:flex;align-items:center;gap:12px}.managed-workflow-hero progress{grid-column:1 / -1}.managed-process{margin:20px 0}.managed-process>ol{display:flex;gap:8px;margin:8px 0 0;padding:0 0 8px;overflow-x:auto;list-style:none}.managed-process li{display:flex;align-items:center}.managed-process li:not(:last-child):after{content:"\203a";margin-left:8px;color:var(--sg-caption);font-size:20px}.managed-process button{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;min-width:150px;padding:10px 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.managed-process button:hover{background:var(--sg-ground)}.managed-process [aria-current=step] button{border-color:var(--sg-accent);background:var(--sg-accent-weak)}.managed-process button small{grid-column:1 / -1;color:var(--sg-caption)}.managed-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;padding:0;list-style:none}.managed-workflow-step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;min-width:0;padding-right:16px}.managed-workflow-step:not(:last-child):after{position:absolute;top:17px;left:36px;right:0;z-index:0;height:2px;background:var(--sg-line);content:""}.managed-workflow-step__marker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--sg-line-strong);border-radius:50%;background:var(--sg-surface);color:var(--sg-caption);font-weight:600}.managed-workflow-step>div{position:relative;z-index:1;display:grid;gap:2px;min-width:0;background:var(--sg-surface)}.managed-workflow-step>div span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.managed-workflow-step>.badge{grid-column:2;justify-self:start}.managed-workflow-step--succeeded .managed-workflow-step__marker{border-color:var(--sg-success-solid);background:var(--sg-success-solid);color:var(--sg-surface)}.managed-workflow-step--running .managed-workflow-step__marker{border-color:var(--sg-accent);color:var(--sg-accent)}.managed-workflow-step--failed .managed-workflow-step__marker{border-color:var(--sg-danger-solid);background:var(--sg-danger-solid);color:var(--sg-surface)}.managed-attempts{margin-top:24px}.managed-attempt{margin-top:8px;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.managed-attempt>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer}.managed-attempt>summary>span:first-child{display:flex;align-items:center;gap:10px}.managed-attempt .managed-job-log-output{margin:0;padding:16px;border-radius:0;background:#0c0c0c;color:#d4d4d4}@media(max-width:840px){.managed-workflow-steps{grid-template-columns:1fr;gap:12px}.managed-workflow-step:not(:last-child):after{inset:34px auto -12px 16px;width:2px;height:auto}}@media(max-width:520px){.managed-workflow-hero{grid-template-columns:1fr;padding:16px}.managed-workflow-hero__status{justify-content:space-between}.managed-attempt>summary{align-items:flex-start;flex-direction:column}}.managed-terminal-status{margin-bottom:12px;color:var(--sg-caption);font-size:var(--sg-text-sm)}.managed-terminal-shell{position:relative;min-height:27rem;padding:12px;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:#0c0c0c}.managed-admin-tool-panel:fullscreen{box-sizing:border-box;width:100vw;height:100vh;padding:16px;overflow:hidden;background:var(--sg-surface)}.managed-admin-tool-panel:fullscreen .managed-terminal-shell{height:calc(100vh - 10rem);min-height:0}.managed-terminal-shell .xterm{position:relative;z-index:1;height:100%;color:#d4d4d4;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.managed-terminal-shell .xterm-viewport,.managed-terminal-shell .xterm-screen{background-color:#0c0c0c!important}.managed-terminal-shell .xterm-viewport::-webkit-scrollbar{width:10px}.managed-terminal-shell .xterm-viewport::-webkit-scrollbar-thumb{border:2px solid #0c0c0c;border-radius:999px;background:#5a5f66}@media(max-width:1100px){.managed-host-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.managed-job-outcome{max-width:none}}.support-case-row__badges{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:961px){.support-case-list td:first-child{width:40%}}#portal-content .support-workbench__back{width:auto}.support-queue{display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:80px}.support-queue:focus{outline:none}.support-queue .ops-toolbar select{min-width:200px}.support-queue__count,.support-queue__date{white-space:nowrap}.support-queue__text{width:40%;max-width:56ch;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);overflow-wrap:anywhere}.support-queue__note{color:var(--sg-ink-muted);white-space:pre-wrap}.support-queue__note strong{font-weight:600}.support-admin-tools{display:flex;flex-direction:column;gap:20px}.support-admin-tools>.card>.btn{margin-top:12px}.support-metric-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-block:12px}.support-stat{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:var(--sg-text-sm)}.support-stat strong{order:2;font-variant-numeric:tabular-nums}.support-workbench__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.support-workbench__next-due{display:none;margin:6px 0 0;color:var(--sg-ink-2);font-size:var(--sg-text-sm)}.support-workbench__next-due--breached{color:var(--sg-danger)}@media(max-width:1279px){.support-workbench__next-due{display:block}}.support-composer__resolve{display:inline-flex;align-items:center;gap:8px;font-size:var(--sg-text-sm)}.support-detail-list{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.support-detail{min-width:0;display:grid;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--sg-line-soft)}.support-detail--empty{display:none}.support-detail span,.support-detail strong{display:block;line-height:1.4}.support-detail span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.support-detail strong{color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:500;overflow-wrap:anywhere}.support-workbench{display:flex;flex-direction:column;gap:20px;min-width:0}.support-workbench:focus{outline:none}.support-workbench__identity{display:grid;gap:8px;min-width:0}.support-workbench__identity .page-header__title{overflow-wrap:anywhere}.support-workbench__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.support-workbench__meta span+span:before{content:"\b7";margin-right:8px}.support-workbench__actions{align-items:center}.support-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.support-workspace__main,.support-workspace__side{display:grid;gap:20px;min-width:0}@media(min-width:1280px){.support-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.support-workspace__side{position:sticky;top:80px}.support-case-details>summary{display:none}}.support-panel{min-width:0;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.support-workspace__main>.support-case-description,.support-workspace__main>.support-conversation{padding:0;border:0;background:transparent}.support-section__header{margin-bottom:12px;align-items:flex-start}.support-panel h4,.support-panel__title{margin:0 0 4px;color:var(--sg-ink);font-size:var(--sg-text-md);font-weight:600}.support-entry{padding:12px 0;border-top:1px solid var(--sg-line-soft)}.support-entry:first-of-type{border-top:0;padding-top:0}.support-entry__meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:4px}.support-entry__meta strong{color:var(--sg-ink)}.support-entry__meta span,.support-entry__body{color:var(--sg-caption)}.support-entry__body{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.support-composer__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.support-composer__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:var(--sg-control);margin-bottom:12px;overflow:hidden;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface)}.support-composer__mode{appearance:none;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:var(--sg-control);padding:4px 8px;text-align:center;border:0;background:var(--sg-surface);color:var(--sg-ink-2);font:inherit;font-size:var(--sg-text-sm);font-weight:500;line-height:1.25;cursor:pointer}.support-composer__mode+.support-composer__mode{border-left:1px solid var(--sg-line)}.support-composer__mode:hover{background:var(--sg-ground)}.support-composer__mode:focus-visible{outline:2px solid var(--sg-accent);outline-offset:-2px}.support-sidebar>.view-tabs{margin-bottom:16px}.support-assistant-section{display:grid;gap:8px;margin-top:16px}.support-assistant-section__title{margin:0;color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:600}.support-assistant-knowledge>summary{cursor:pointer}.support-assistant-knowledge>summary:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.support-knowledge-match__snippet{display:-webkit-box;margin:0;overflow:hidden;color:var(--sg-caption);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.support-composer__mode.is-active{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.support-composer__mode-note{margin:0 0 16px;color:var(--sg-caption);font-size:var(--sg-text-sm)}.support-composer--internal .support-composer__mode-note{padding:8px 12px;border:1px dashed var(--sg-line-strong);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-ink-2)}.support-composer__attachments{padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.support-composer__hint{display:block;margin-top:4px;font-size:var(--sg-text-xs)}.support-composer__policy{font-size:var(--sg-text-xs);line-height:1.45}.support-composer__files:not(:empty){display:grid;gap:8px;margin-top:12px}.support-file-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.support-file-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-pill);background:var(--sg-surface);font-size:var(--sg-text-sm)}.support-file-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-file-chip__remove{appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--sg-caption);font:inherit;font-size:var(--sg-text-md);cursor:pointer}.support-file-chip__remove:hover{background:var(--sg-ground);color:var(--sg-ink)}.support-file-chip__remove:focus-visible{outline:2px solid var(--sg-accent);outline-offset:0}.support-composer__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px}.support-composer__macro{margin-bottom:16px}.support-composer__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--sg-radius-pill);background:var(--sg-accent-weak);color:var(--sg-accent);font-size:var(--sg-text-xs);font-weight:600}.support-stream{position:relative;display:grid;gap:12px;padding-left:24px}.support-stream:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--sg-line);content:""}.support-stream-item{position:relative;min-width:0}.support-stream-item:before{position:absolute;top:16px;left:-24px;width:12px;height:12px;border:2px solid var(--sg-line-strong);border-radius:50%;background:var(--sg-surface);content:""}.support-stream-item--agent-reply:before,.support-stream-item--email-outbound:before{border-color:var(--sg-accent)}.support-stream-item--customer-reply:before,.support-stream-item--email-inbound:before{border-color:var(--sg-info)}.support-stream-item--internal:before{border-style:dashed}.support-stream-item--resolution:before{border-color:var(--sg-success-solid)}.support-stream-item--event:before{top:9px;left:-22px;width:8px;height:8px;border:0;background:var(--sg-line-strong)}.support-stream-item__time{margin-left:auto;color:var(--sg-caption);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.support-stream-item__content{min-width:0;padding:14px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.support-stream-item--customer-reply .support-stream-item__content,.support-stream-item--email-inbound .support-stream-item__content{border-color:var(--sg-info-line);background:var(--sg-info-bg)}.support-stream-item--internal .support-stream-item__content{border:1px dashed var(--sg-line-strong);background:var(--sg-surface-2)}.support-stream-item--resolution .support-stream-item__content{border-color:var(--sg-success-line);background:var(--sg-success-bg)}.support-stream-item--event .support-stream-item__content{padding:4px 0;border:0;background:transparent;color:var(--sg-caption);font-size:var(--sg-text-sm)}.support-event-run>summary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;cursor:pointer}.support-event-run>summary:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.support-event-run__range{color:var(--sg-caption)}.support-event-run[open]>summary{margin-bottom:4px}.support-attachment-list{display:grid;gap:8px}.support-attachment-item{padding:12px 0}@media(max-width:1024px),(pointer:coarse){.support-composer__mode,.support-sidebar>.view-tabs>[role=tab]{min-height:var(--sg-control-touch)}}@media(max-width:1024px){.ops-page__header .page-header__actions.support-workbench__actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);flex:1 1 100%;min-width:0}#portal-content .support-workbench__actions>.btn{width:100%}#portal-content .support-workbench__actions>.btn-primary{grid-column:1 / -1}.support-workbench__status>summary.btn{width:100%}}@media(max-width:720px){.support-composer__actions{width:100%;justify-content:flex-start}.support-composer__footer>.btn-primary{width:100%}.support-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.support-assistant-panel{padding:0;border:0;background:transparent}.support-assistant-panel .btn{min-height:44px}.assistant-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);line-height:1.45;cursor:pointer}.assistant-consent input{margin:2px 0 0}.assistant-consent:focus-within{box-shadow:0 0 0 2px var(--sg-surface),0 0 0 4px var(--sg-accent)}.assistant-consent+.helper{margin:8px 0 16px}.support-assistant-panel__header{align-items:flex-start;margin-bottom:12px}.support-assistant-primary-reply{margin-bottom:16px;padding:14px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.support-assistant-primary-reply__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.support-assistant-primary-reply__header strong{color:var(--sg-ink)}.support-assistant-primary-reply__header span{color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:500}.support-assistant-loading{padding:14px 16px;border:1px dashed var(--sg-line-strong);border-radius:var(--sg-radius-small);color:var(--sg-caption)}.support-assistant-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.support-assistant-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600}.support-assistant-blockers{margin-top:12px;color:var(--sg-caption)}.support-assistant-blockers ul{display:grid;gap:4px;margin:8px 0 0 20px}.support-assistant-livechat{margin-top:12px;padding-top:12px;border-top:1px solid var(--sg-line)}.support-assistant-draft--resolution,.support-assistant-draft--internal{padding-left:12px;border-left:3px solid var(--sg-line-strong)}.support-assistant-draft--resolution{border-left-color:var(--sg-success-solid)}.support-assistant-draft--internal{border-left-style:dashed}.support-config__item>div:first-child{display:grid;gap:2px}.support-config__item small{color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:400}.support-config__body{display:grid;gap:16px}.support-config__body>.support-config__section:first-child{padding-top:0;border-top:0}.support-config__section{display:flex;gap:16px;justify-content:space-between;padding-top:16px;border-top:1px solid var(--sg-line)}.support-config__section-main{min-width:0;width:100%}.support-config__items{display:grid;gap:8px;margin-top:12px}.support-config__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.support-config__version{display:flex;justify-content:space-between;padding-block:8px}.support-config__title{margin:0;color:var(--sg-ink);font-size:var(--sg-text-md);font-weight:600}.support-config__variables{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.support-triage-mail__facts{display:grid;gap:4px;margin:0 0 16px}.support-triage-mail__facts div{display:flex;gap:8px}.support-triage-mail__facts dt{min-width:80px;color:var(--sg-caption)}.support-triage-mail__facts dd{margin:0;overflow-wrap:anywhere}.support-triage-mail__body{white-space:pre-wrap;overflow-wrap:anywhere}.support-triage-mail__heading{margin:16px 0 4px;font-size:var(--sg-text-sm);font-weight:600}.support-triage-mail__files{margin:0;padding-left:20px}.portal-dialog__search{margin-bottom:8px}.portal-dialog__search input{width:100%}@media(max-width:720px){.support-config__section,.support-config__item{align-items:stretch;flex-direction:column}}.command-palette-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,128px) 16px 16px;background:var(--sg-backdrop)}.command-palette{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(704px,80vh);overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);box-shadow:var(--sg-shadow-overlay)}.command-palette__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--sg-line)}.command-palette__header div{display:flex;flex-direction:column;gap:2px}.command-palette__header span{color:var(--sg-caption);font-size:var(--sg-text-sm)}.command-palette__search{display:flex;flex-direction:column;gap:6px;padding:12px 20px}.command-palette__search span{color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}.command-palette__results{overflow:auto;padding:0 12px 12px}.command-palette__section h3{margin:12px 8px 6px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.command-palette__list{display:flex;flex-direction:column;gap:2px}.command-palette__row{display:grid;grid-template-columns:minmax(0,1fr) 44px;border-radius:var(--sg-radius-control)}.command-palette__row.is-selected,.command-palette__item.is-selected{background:var(--sg-accent-weak)}.command-palette__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:var(--sg-radius-control);background:transparent;color:inherit;text-align:left;cursor:pointer}.command-palette__item:hover,.command-palette__favorite:hover{background:var(--sg-ground)}.command-palette__item:focus-visible,.command-palette__favorite:focus-visible{outline-offset:-2px}.command-palette__item span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.command-palette__item strong,.command-palette__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__item strong{font-weight:500}.command-palette__item small,.command-palette__meta{color:var(--sg-caption);font-size:var(--sg-text-xs)}.command-palette__meta{flex:none}.command-palette__favorite{border:0;border-radius:var(--sg-radius-control);background:transparent;color:var(--sg-accent);font-size:18px;cursor:pointer}.command-palette__state{padding:24px 8px;color:var(--sg-caption);text-align:center}@media(max-width:640px){.command-palette-backdrop{padding:12px}.command-palette{max-height:calc(100vh - 24px)}.command-palette__meta{display:none}}.keyhelp-domain-list tr[hidden]{display:none}.keyhelp-domain-list .ops-row__title.mono{font-weight:500}.keyhelp-server__error{color:var(--sg-danger)}.keyhelp-domain__controls{display:flex;flex-direction:column;gap:20px}.keyhelp-domain__controls .form-group{margin:0}.keyhelp-domain__permissions{min-width:0;margin:0;padding:0;border:0}.keyhelp-domain__permissions legend{margin-bottom:8px;color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}.keyhelp-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.keyhelp-permission{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);cursor:pointer}.keyhelp-permission input{position:absolute;width:1px;height:1px;opacity:0}.keyhelp-permission>span{position:relative;flex:0 0 auto;width:28px;height:16px;border-radius:999px;background:var(--sg-line-strong);transition:background .14s ease}.keyhelp-permission>span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--sg-surface);content:"";transition:transform .14s ease}.keyhelp-permission input:checked+span{background:var(--sg-accent)}.keyhelp-permission input:checked+span:after{transform:translate(12px)}.keyhelp-permission input:focus-visible+span{outline:2px solid var(--sg-accent);outline-offset:2px}.keyhelp-permission strong{min-width:0;color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:500;line-height:1.25}.keyhelp-permission:has(input:disabled){cursor:not-allowed;opacity:.58}@media(max-width:480px){.keyhelp-permission-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.u-row-between,.portal-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:960px){.form-row{grid-template-columns:1fr}.actions,.saved-filter-menu,.saved-filter-menu__controls,.saved-filter-menu select{width:100%}.saved-filter-menu__controls{grid-template-columns:1fr}#portal-content .btn:not(.btn--icon),.portal-search-input{width:100%}#portal-content .btn--icon{flex:none;width:var(--sg-control-touch)}.table-wrap{overflow:visible;border:0;background:transparent}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:12px}.table-wrap tr{overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.table-wrap td{position:relative;min-height:44px;padding:12px 14px 12px calc(36% + 14px);border-bottom:1px solid var(--sg-line-soft);white-space:normal;overflow-wrap:anywhere}.table-wrap tbody tr:hover td{background:transparent}.table-wrap td:before{content:attr(data-label);position:absolute;top:12px;left:14px;width:calc(36% - 12px);color:var(--sg-ink-muted);font-size:var(--sg-text-xs);font-weight:600;overflow-wrap:anywhere}.table-wrap td.num,.table-wrap td.num:before{text-align:left}.table-wrap td[colspan]{padding-left:14px}.table-wrap td[colspan]:before{content:none}.font-mono-muted{white-space:normal}.table-wrap .actions,.table-wrap .actions--record,.table-wrap .actions--stacked{min-width:0}.table-wrap td.actions{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--sg-line)}.table-wrap td.actions:before{position:static;display:block;width:100%}.table-wrap td.actions .btn,.support-attachment-actions .btn,.table-wrap .btn-sm{width:100%}}@media(max-width:640px){.portal-dialog{width:calc(100% - 8px);max-height:calc(100dvh - 8px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.portal-dialog--drawer{border-radius:var(--sg-radius-dialog) 0 0 var(--sg-radius-dialog)}[data-testid=managed-admin-terminal-toggle],[data-testid=managed-terminal-tool]{display:none!important}.operation-center{align-items:stretch;flex-direction:column}.operation-center progress{width:100%}.portal-dialog__surface{padding:16px}.portal-dialog__actions{flex-direction:column;align-items:stretch}.portal-dialog__copy-row{grid-template-columns:1fr}.table-wrap td{padding-left:14px}.table-wrap td:before{position:static;display:block;width:auto;margin-bottom:4px}.table-wrap td.actions:before,.table-wrap td.ops-row__actions-cell:before,.table-wrap td[data-label=""]:before{display:none}}.support-workbench .support-conversation{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.support-workbench .support-sidebar>.support-panel{border:0;padding:16px 0 0;border-radius:0;box-shadow:none;background:transparent}.support-workbench .support-composer__attachments{border:0;border-top:1px solid var(--sg-line);border-radius:0;padding:16px 0 0;background:transparent}.support-case-details{min-width:0}.support-case-details>summary{cursor:pointer;padding:12px 16px;font-weight:600;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-ink)}.support-case-details[open]>summary{margin-bottom:12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:18px}.stat-grid .stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);overflow-wrap:anywhere}.stat-grid .stat>strong{font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.stat-grid .stat>span{font-weight:600}.stat-grid .stat>small{display:block;line-height:1.5;color:var(--sg-caption)}.compact-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.compact-stats .stat{padding:14px 16px}#commerce-lifecycle .compact-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.empty-state:not(td):not(p),.portal-empty{display:grid;gap:8px;padding:20px;line-height:1.5}.empty-state[hidden]{display:none}.area-load-state{align-items:center;margin-bottom:20px}.area-load-state__text{display:grid;gap:2px;min-width:0}.area-load-state__text span{font-weight:400}.empty-state>span,.portal-empty>span{color:var(--sg-caption)}.helper{display:block;margin-block:6px;color:var(--sg-caption);font-size:13px;line-height:1.5}#portal-content .filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px 16px;padding:16px;margin-block:16px}#portal-content .filter-panel .form-group{margin:0}#portal-content .filter-panel:has(+.filter-actions){margin-bottom:0}#portal-content .filter-panel+.filter-actions{margin-block:0 16px}.portal-dialog__reference-search{display:flex;gap:8px;margin-bottom:8px}.portal-dialog__reference-search[hidden]{display:none}.portal-dialog__reference-search input{min-width:0;flex:1}.portal-dialog__reference-search .btn{width:auto;flex:0 0 auto}.portal-dialog__reference-search+select{margin-bottom:8px}.page-stack{gap:24px}.support-panel,.support-sidebar,.support-composer,.support-stream-item__content,.artifact-row,.release-notes,.server-card-resources{border-color:var(--sg-line);background:var(--sg-surface)}@media(min-width:1500px){.server-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.dashboard-header{margin-bottom:24px}.dashboard-header+.status-strip{margin-top:0}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.status-strip__cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;border-right:1px solid var(--sg-line);margin-right:-1px}.status-strip__label{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.status-strip__value{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.status-strip__caption{color:var(--sg-caption);font-size:var(--sg-text-sm)}a.status-strip__cell{color:inherit;text-decoration:none}a.status-strip__cell:hover{background:var(--sg-surface-2)}a.status-strip__cell:hover .status-strip__label{color:var(--sg-accent)}a.status-strip__cell:focus-visible{outline:2px solid var(--sg-accent);outline-offset:-2px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px}.dashboard-side{display:flex;flex-direction:column;gap:24px;min-width:0}.dashboard-todo__view{display:flex;align-items:center;gap:8px;color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:500}.dashboard-todo__view select{width:auto}.todo-list{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;margin:0;padding:0;list-style:none}.todo-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--sg-line-soft)}.todo-row:hover{background:var(--sg-surface-2)}.todo-row>.badge{justify-self:start}.todo-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.todo-row__main strong{overflow-wrap:anywhere}.todo-row__context{color:var(--sg-caption);font-size:var(--sg-text-sm)}.todo-row__meta{display:flex;flex-direction:column;gap:2px;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.todo-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.todo-row__actions>.btn{white-space:nowrap}.action-inbox-history>summary{color:var(--sg-caption);font-size:var(--sg-text-xs)}.action-inbox-history>p{margin:4px 0 0}.dashboard-waiting[open]>summary{margin-bottom:8px}.dashboard-waiting .todo-list{margin:0 -20px;border-top:1px solid var(--sg-line-soft)}.action-menu>summary{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M5 12h.01M12 12h.01M19 12h.01'/%3E%3C/svg%3E");padding:0}.action-menu>summary:after{content:none}.action-menu>summary:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.action-menu>.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;width:220px;margin:0}.dashboard-list{margin:0;padding:0;list-style:none}.dashboard-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid var(--sg-line-soft)}.dashboard-list__item>.status-dot{margin-top:7px}.dashboard-list__item>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.dashboard-list__item .mono{font-size:var(--sg-text-sm);font-weight:500}.dashboard-meter{display:grid;gap:6px}.dashboard-meter>div{display:flex;justify-content:space-between;gap:12px;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.dashboard-feed{display:flex;flex-direction:column;margin:0;padding:8px 20px 14px;list-style:none}.dashboard-feed li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:8px 0;font-size:var(--sg-text-sm)}.dashboard-feed time{color:var(--sg-caption);white-space:nowrap}.dashboard-feed__actor{display:block;color:var(--sg-caption);font-size:var(--sg-text-xs)}.capacity-overview .facts{grid-template-columns:minmax(0,1fr) auto;font-size:var(--sg-text-sm)}.capacity-overview .facts dd{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1024px),(pointer:coarse){.action-menu>summary{width:44px;min-height:44px}}@media(max-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.todo-list{display:block}.todo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.todo-row>.badge{grid-column:1 / -1}.todo-row__main{grid-column:1 / -1}.todo-row__meta{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:4px 16px}.todo-row__actions{grid-column:1 / -1;justify-content:flex-start}.status-strip__cell{border-right:0;border-bottom:1px solid var(--sg-line);margin:0 0 -1px}}@media(max-width:640px){.card__header:has(.dashboard-todo__view){flex-wrap:wrap}.todo-row__actions>.btn{flex:1;white-space:normal}.dashboard-feed li{grid-template-columns:minmax(0,1fr);gap:2px}}.ops-page{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.ops-page__header .page-header__actions{flex-wrap:nowrap}.ops-page .btn--add:before,.ops-search:before,.ops-sheet__close:before,.row-menu__button:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ops-page .btn--add{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.ops-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5 21 21'/%3E%3C/svg%3E")}.ops-sheet__close{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.row-menu__button{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M5 12h.01M12 12h.01M19 12h.01'/%3E%3C/svg%3E")}.row-menu__button:before{width:18px;height:18px}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ops-search{width:300px;max-width:100%}.ops-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ops-toolbar select{width:auto;min-height:var(--sg-control)}.ops-toolbar .count{margin-left:2px}.ops-toolbar__menu{position:relative}.ops-toolbar__menu>summary{list-style:none}.ops-toolbar__menu>summary::-webkit-details-marker{display:none}.ops-toolbar__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:12px;width:min(380px,calc(100vw - 32px));padding:12px}.ops-toolbar__panel .menu__item[aria-pressed=true]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.ops-toolbar__panel .filter-actions,.ops-toolbar__panel .form-group{margin:0}.ops-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 16px;border:1px solid var(--sg-accent);border-radius:var(--sg-radius-small);background:var(--sg-accent-weak);color:var(--sg-accent)}.ops-bulk strong{margin-right:auto;font-size:var(--sg-text-sm)}.panel-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs>[role=tab]{flex:none;white-space:nowrap}.panel-tabs[data-overflow=end]{mask-image:linear-gradient(to right,var(--sg-ink) calc(100% - 48px),transparent)}.panel-tabs[data-overflow=start]{mask-image:linear-gradient(to left,var(--sg-ink) calc(100% - 48px),transparent)}.panel-tabs[data-overflow="start end"]{mask-image:linear-gradient(to right,transparent,var(--sg-ink) 48px,var(--sg-ink) calc(100% - 48px),transparent)}.view-tabs{gap:24px}.view-tabs>[role=tab]{display:inline-flex;align-items:center;gap:6px}.segmented>button{flex:none;white-space:nowrap}.segmented-select{display:none}.list-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px}.list-pager__summary{color:var(--sg-caption);font-size:var(--sg-text-sm)}.list-pager__steps{display:flex;gap:8px;margin-left:auto}#portal-content .list-pager__steps .btn{width:auto}.view-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.ops-list{min-width:0;overflow:visible}.ops-list>.table-wrap{overflow:visible;border:0;border-radius:inherit;background:transparent}.ops-list thead th:first-child{border-top-left-radius:var(--sg-radius-card)}.ops-list thead th:last-child{border-top-right-radius:var(--sg-radius-card)}.ops-list table{table-layout:auto}.ops-list td{vertical-align:middle}.ops-list__footer{padding:0 20px 16px}.ops-list__footer:empty{display:none}.ops-section-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--sg-text-lg);font-weight:600}.ops-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ops-section-head p{margin:2px 0 0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.ops-row{position:relative}.ops-row__title{font-weight:600;overflow-wrap:anywhere}.ops-row__meta{display:block;margin-top:3px;color:var(--sg-caption);font-size:var(--sg-text-xs);overflow-wrap:anywhere}.ops-row__meta .mono{font-size:var(--sg-text-xs)}.ops-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.ops-row__open{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--sg-ink);text-align:left;cursor:pointer}.ops-row__open:before{content:"";position:absolute;inset:0}.ops-row__open:focus-visible{outline:none}.ops-row:has(.ops-row__open:focus-visible) td{box-shadow:inset 0 2px 0 var(--sg-accent),inset 0 -2px 0 var(--sg-accent)}.ops-row a,.ops-row button:not(.ops-row__open),.ops-row details,.ops-row input{position:relative;z-index:1}.ops-row details.row-menu[open]{z-index:45}tbody .ops-row.is-open td{background:var(--sg-accent-weak)}.ops-row.is-open td:first-child{box-shadow:inset 3px 0 0 var(--sg-accent)}.ops-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.ops-empty{display:flex;flex-direction:column;gap:4px;padding:28px 20px;color:var(--sg-ink-muted)}.ops-empty strong{color:var(--sg-ink)}.row-menu{position:relative;flex:none}.row-menu>summary{list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu__items{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));margin:0}.row-menu[data-placement=up] .row-menu__items{top:auto;bottom:calc(100% + 6px)}.menu__item--danger{color:var(--sg-danger)}.menu__item--danger:hover{background:var(--sg-danger-bg);color:var(--sg-danger)}.menu__item:disabled{cursor:not-allowed;opacity:.55}.ops-sheet-backdrop{position:fixed;inset:0;z-index:65;background:var(--sg-backdrop)}.ops-sheet{position:fixed;top:0;right:0;bottom:0;z-index:70;display:flex;flex-direction:column;width:min(520px,100vw);border-radius:0;box-shadow:var(--sg-shadow-overlay)}.ops-sheet--wide{width:min(760px,100vw)}.ops-sheet__head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--sg-line)}.ops-sheet__heading{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ops-sheet__heading h2{margin:0;font-size:var(--sg-text-xl);line-height:1.25;overflow-wrap:anywhere}.ops-sheet__heading h2:focus{outline:none}.ops-sheet__caption{color:var(--sg-caption);font-size:var(--sg-text-sm);overflow-wrap:anywhere}.ops-sheet__head>.badge{flex:none;margin-top:4px}.ops-sheet__body{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;padding:20px;overflow-y:auto}.ops-sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--sg-line)}.ops-sheet__actions{display:flex;gap:8px;margin-left:auto}.ops-sheet__footer>.form-problem{flex:1 1 100%}.ops-sheet__section{display:flex;flex-direction:column;gap:10px}.ops-sheet__section>h3{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.ops-sheet__section .actions{margin:0}.ops-sheet .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}#portal-content .ops-sheet .btn--icon,#portal-content .row-menu>.btn--icon{flex:none;width:var(--sg-control-sm)}@media(max-width:1024px),(pointer:coarse){.ops-toolbar select{min-height:var(--sg-control-touch)}#portal-content .ops-sheet .btn--icon,#portal-content .row-menu>.btn--icon{width:var(--sg-control-touch)}}@media(max-width:960px){.ops-row__actions{justify-content:flex-start}#portal-content .ops-row__actions .btn:not(.btn--icon){width:auto;flex:1 1 auto}.ops-list{border:0;background:transparent;overflow:visible}.ops-list .table-wrap tr:has(details.row-menu[open]){position:relative;z-index:2;overflow:visible}.ops-list__footer{padding:0}.row-menu__items{right:auto;left:0}.ops-row__actions>*+.row-menu .row-menu__items{right:0;left:auto}.ops-row td.ops-row__actions-cell{border-top:1px solid var(--sg-line)}.ops-row td.ops-row__actions-cell:has(>.ops-row__actions:empty){display:none}}@media(max-width:768px){.ops-search{width:100%}.ops-toolbar__end{margin-left:0}.ops-page__header{align-items:stretch;flex-direction:column;gap:12px}.ops-page__header .page-header__title{font-size:24px}.ops-toolbar>.segmented{max-width:100%;overflow-x:auto}.ops-sheet__head{padding:16px 16px 12px}.ops-sheet__body{padding:16px}.ops-sheet__footer{padding:12px 16px}}@media(max-width:960px){#portal-content .ops-sheet__actions{width:100%}#portal-content .ops-sheet__actions .btn:not(.btn--icon){width:auto}#portal-content .ops-sheet__actions .btn-primary{flex:1 1 auto}}@media(max-width:640px){.ops-sheet .form-row{grid-template-columns:minmax(0,1fr)}.segmented--collapsible{display:none}.segmented-select{display:block;width:100%}.ops-toolbar .segmented-select select{width:100%}.list-pager__steps{flex:1 1 100%;margin-left:0}#portal-content .list-pager__steps .btn{flex:1 1 0}}.license-expiry{color:var(--sg-warning)}.activation-resets{display:flex;flex-direction:column;gap:12px}.license-renewals td{vertical-align:top}.licensing-page .ops-toolbar__panel{width:max-content;min-width:220px;gap:0;padding:6px}#licensing-sheet .ops-sheet__footer>.row-menu{margin-right:auto}#licensing-sheet .ops-sheet__footer .row-menu__items{top:auto;bottom:calc(100% + 6px);right:auto;left:0}.license-versions{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.license-versions>li{padding:10px 0;border-top:1px solid var(--sg-line-soft)}.license-versions>li:first-child{padding-top:0;border-top:0}.license-versions__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.license-versions p{margin:4px 0 0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);overflow-wrap:anywhere}.license-issuer__step{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600}.license-issuer__section+.license-issuer__section{padding-top:16px;border-top:1px solid var(--sg-line)}.license-issuer__section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.license-issuer__section-heading h3{margin:0;font-size:var(--sg-text-md)}.license-issuer__section-heading p{margin:2px 0 0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.license-issuer__section--note .form-group{margin-bottom:0}.license-technical-overrides>summary>span{display:grid;gap:2px}.license-technical-overrides>summary small{color:var(--sg-caption);font-weight:400}.license-technical-overrides>.form-group+.form-group{margin-top:12px}.license-issuer__summary{flex:1 1 100%;min-width:0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.license-issuer__summary>summary{min-height:36px;padding:8px 0;overflow:hidden;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.license-issuer__summary[open]>summary{white-space:normal}.license-issuer__summary dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;max-height:40vh;margin:4px 0;overflow-y:auto}.license-issuer__summary dl>div{display:contents}.license-issuer__summary dd{margin:0;color:var(--sg-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.license-issuer__summary-missing{color:var(--sg-danger)}.audit-evidence{display:flex;flex-direction:column;gap:12px}.audit-evidence:focus{outline:none}.audit-evidence:focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px;border-radius:var(--sg-radius-card)}.audit-evidence__strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.audit-evidence__cell h3{margin:0}.audit-evidence__cause{margin:0;color:var(--sg-ink);font-size:var(--sg-text-sm);font-weight:500}.audit-evidence__body{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm)}.audit-evidence__raw{color:var(--sg-caption);font-size:var(--sg-text-xs)}.audit-evidence__raw summary{display:flex;align-items:center;min-height:var(--sg-control-touch);cursor:pointer;font-size:var(--sg-text-sm)}.audit-evidence__raw code{display:block;margin-top:4px;font-family:var(--sg-font-mono);overflow-wrap:anywhere}.audit-evidence__facts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;color:var(--sg-caption);font-size:var(--sg-text-xs);overflow-wrap:anywhere}.audit-page__action{width:220px;max-width:100%}.audit-page__range{width:auto;max-width:100%}.audit-page__range-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.audit-page__dates{display:flex;align-items:center;gap:6px;min-width:0;color:var(--sg-caption)}.audit-page__dates input{width:150px;min-width:0}.audit-page__time{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-page__payload{display:flex;flex-direction:column;gap:6px}.audit-page__payload h4{margin:0;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.audit-page__payload pre{margin:0;padding:10px 12px;max-height:320px;overflow:auto;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);font-family:var(--sg-font-mono);font-size:var(--sg-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}#audit-sheet .facts{grid-template-columns:130px minmax(0,1fr)}#audit-sheet .facts dd{min-width:0;overflow-wrap:anywhere}@media(max-width:768px){.audit-page__action,.ops-toolbar .audit-page__range,.audit-page__range-group,.audit-page__dates{width:100%}.audit-page__dates input{flex:1 1 0;width:auto}}.reporting-group{overflow:hidden}.reporting-group__title{margin:0;font-size:var(--sg-text-lg)}.reporting-group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;border:0;background:transparent;color:var(--sg-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.reporting-group-toggle:hover{background:var(--sg-surface-2)}.reporting-group-chevron{margin-left:auto;color:var(--sg-caption);font-size:22px;line-height:1;transition:transform .12s ease}.reporting-group-toggle[aria-expanded=true] .reporting-group-chevron{transform:rotate(90deg)}.reporting-group__table{border:0;border-top:1px solid var(--sg-line);border-radius:0}.reporting-group__table[hidden]{display:none}.reporting-group__table table{table-layout:fixed}.reporting-group__table th:nth-child(2){width:140px}.reporting-group__table th:nth-child(3){width:280px}.reporting-page__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}th.reporting-page__value{font-weight:600}@media(max-width:960px){.reporting-page__value{text-align:left}.reporting-group__table tbody{gap:0}.reporting-group__table tr{border:0;border-bottom:1px solid var(--sg-line);border-radius:0}.reporting-group__table tr:last-child{border-bottom:0}.reporting-group__table td{border-bottom:0;padding-block:8px;min-height:0}.reporting-group__table td:first-child{padding-top:14px}.reporting-group__table td:last-child{padding-bottom:14px}.reporting-group__table td:before{top:8px}.reporting-group__table td:first-child:before{top:14px}}.tasks-page__calendar{display:flex;flex-direction:column;gap:16px}.tasks-calendar{display:flex;flex-direction:column;gap:20px}.tasks-calendar__day{display:flex;flex-direction:column;gap:8px}.tasks-calendar__day>h3{margin:0;color:var(--sg-ink-muted);font-size:var(--sg-text-sm);font-weight:600}.tasks-calendar__entries{display:flex;flex-direction:column;gap:6px}.task-calendar-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;width:100%;height:auto;padding-block:8px;font-weight:400;text-align:left;white-space:normal;overflow-wrap:anywhere}.task-calendar-entry__title{flex:1 1 16rem;min-width:0}.task-calendar-entry__time{color:var(--sg-caption);font-size:var(--sg-text-sm)}.incident-view__strip{margin:0}.incident-view__summary{max-width:72ch;margin:0;color:var(--sg-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.incident-view__section{display:flex;flex-direction:column;gap:16px}.incident-view__empty{margin:0}.incident-view__timeline,.incident-view__items,.incident-view__pending{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.incident-view__items>li,.incident-view__pending>li{display:flex;flex-direction:column;gap:8px;padding-block:14px;border-bottom:1px solid var(--sg-line-soft)}.incident-view__items>li:first-child,.incident-view__pending>li:first-child{padding-top:0}.incident-view__items>li:last-child,.incident-view__pending>li:last-child{padding-bottom:0;border-bottom:0}.incident-view__item-head,.incident-view__pending-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.incident-view__item-head{justify-content:flex-start}.incident-view__item-actions{display:flex;justify-content:flex-end}.incident-view__text{white-space:pre-wrap;overflow-wrap:anywhere}.incident-view__pending .incident-update-preview{margin:0}.incident-view__list-head{padding:16px 20px}.incident-view__link-type{font-weight:600}.incident-timeline-entry{list-style:none;padding-block:14px;border-bottom:1px solid var(--sg-line-soft)}.incident-timeline-entry:first-child{padding-top:0}.incident-timeline-entry:last-child{border-bottom:0;padding-bottom:0}.incident-timeline-entry__header{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;font-size:var(--sg-text-sm)}.incident-timeline-entry__header span{color:var(--sg-caption)}.incident-timeline-entry__body{margin-block:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.incident-timeline-entry .helper{margin-block:4px 0}.incident-change-details>p{margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.incident-change-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px 20px;margin:0}.incident-change-details dt{color:var(--sg-caption);font-size:var(--sg-text-sm)}.incident-change-details dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.messaging-list__quota{min-width:180px}.messaging-list__quota-value{display:block;font-variant-numeric:tabular-nums}.messaging-list__quota progress{width:100%;max-width:220px;margin-top:6px}.messaging-list__number{font-variant-numeric:tabular-nums}.messaging-list__note{margin:0;padding-top:12px;color:var(--sg-caption);font-size:var(--sg-text-sm)}.messaging-owner{margin-bottom:16px}.messaging-owner__facts{grid-template-columns:150px minmax(0,1fr)}.messaging-owner__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.messaging-owner__head h3{margin:0;font-size:var(--sg-text-md)}.messaging-owner__categories{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.messaging-owner__categories li{display:flex;justify-content:space-between;gap:12px}.release-changelog-notes{overflow-wrap:anywhere;line-height:1.6}.release-history-commit{overflow-wrap:anywhere}.release-changelog-notes h4{margin:24px 0 8px;font-size:var(--sg-text-md)}.release-changelog-notes ul{padding-inline-start:20px;margin:8px 0 20px}.release-changelog-notes li+li{margin-top:8px}.release-changelog-notes p{margin:8px 0 20px}.release-history-product{margin-top:20px}.release-history-product>summary,.release-history-entry>summary{padding:12px 0;cursor:pointer}.release-history-entry{margin:12px 0 12px 16px;padding:0 16px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.release-history-entry h3{margin-top:12px;overflow-wrap:anywhere}.release-history-entry p{line-height:1.6}@media(max-width:600px){.release-history-entry{margin-inline:0;padding-inline:8px}}
