@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}}.pill--status-active,.pill--status-activated,.pill--status-assigned,.pill--status-completed,.pill--status-healthy,.pill--status-online,.pill--status-on-track,.pill--status-paid,.pill--status-processed,.pill--status-published,.pill--status-ready,.pill--status-resolved,.pill--status-succeeded,.pill--status-uploaded,.pill--status-verified{background:var(--sg-success-bg);color:var(--sg-success)}.pill--status-bootstrapping,.pill--status-checking,.pill--status-customer,.pill--status-in_progress,.pill--status-onboarding,.pill--status-investigating,.pill--status-open,.pill--status-pending,.pill--status-planned,.pill--status-prepared,.pill--status-processing,.pill--status-provisioning,.pill--status-public,.pill--status-queued,.pill--status-running,.pill--status-scheduled,.pill--status-verifying{background:var(--sg-info-bg);color:var(--sg-info)}.pill--status-attention,.pill--status-awaiting_reboot,.pill--status-in_review,.pill--status-partial,.pill--status-awaiting_upload,.pill--status-closing,.pill--status-degraded,.pill--status-due-soon,.pill--status-expiring,.pill--status-paused,.pill--status-pending_activation,.pill--status-review,.pill--status-suspended,.pill--status-waiting-customer{background:var(--sg-warning-bg);color:var(--sg-warning)}.pill--status-blocked,.pill--status-breached,.pill--status-chargeback,.pill--status-compromised,.pill--status-dead_letter,.pill--status-failed,.pill--status-missing,.pill--status-offline,.pill--status-overdue,.pill--status-past_due{background:var(--sg-danger-bg);color:var(--sg-danger)}.pill--status-abandoned,.pill--status-archived,.pill--status-cancelled,.pill--status-closed,.pill--status-disabled,.pill--status-draft,.pill--status-ended,.pill--status-expired,.pill--status-ignored,.pill--status-inactive,.pill--status-internal,.pill--status-refunded,.pill--status-replaced,.pill--status-reset,.pill--status-retired,.pill--status-revoked,.pill--status-rolled_back,.pill--status-unknown,.pill--status-voided,.pill--status-withdrawn{background:var(--sg-neutral-bg);color:var(--sg-neutral)}.pill--status-active:before,.pill--status-activated:before,.pill--status-assigned:before,.pill--status-completed:before,.pill--status-healthy:before,.pill--status-online:before,.pill--status-on-track:before,.pill--status-paid:before,.pill--status-processed:before,.pill--status-published:before,.pill--status-ready:before,.pill--status-resolved:before,.pill--status-succeeded:before,.pill--status-uploaded:before,.pill--status-verified:before,.pill--status-bootstrapping:before,.pill--status-checking:before,.pill--status-customer:before,.pill--status-in_progress:before,.pill--status-onboarding:before,.pill--status-investigating:before,.pill--status-open:before,.pill--status-pending:before,.pill--status-planned:before,.pill--status-prepared:before,.pill--status-processing:before,.pill--status-provisioning:before,.pill--status-public:before,.pill--status-queued:before,.pill--status-running:before,.pill--status-scheduled:before,.pill--status-verifying:before,.pill--status-attention:before,.pill--status-awaiting_reboot:before,.pill--status-in_review:before,.pill--status-partial:before,.pill--status-awaiting_upload:before,.pill--status-closing:before,.pill--status-degraded:before,.pill--status-due-soon:before,.pill--status-expiring:before,.pill--status-paused:before,.pill--status-pending_activation:before,.pill--status-review:before,.pill--status-suspended:before,.pill--status-waiting-customer:before,.pill--status-blocked:before,.pill--status-breached:before,.pill--status-chargeback:before,.pill--status-compromised:before,.pill--status-dead_letter:before,.pill--status-failed:before,.pill--status-missing:before,.pill--status-offline:before,.pill--status-overdue:before,.pill--status-past_due:before,.pill--status-abandoned:before,.pill--status-archived:before,.pill--status-cancelled:before,.pill--status-closed:before,.pill--status-disabled:before,.pill--status-draft:before,.pill--status-ended:before,.pill--status-expired:before,.pill--status-ignored:before,.pill--status-inactive:before,.pill--status-internal:before,.pill--status-refunded:before,.pill--status-replaced:before,.pill--status-reset:before,.pill--status-retired:before,.pill--status-revoked:before,.pill--status-rolled_back:before,.pill--status-unknown:before,.pill--status-voided:before,.pill--status-withdrawn:before,.pill--warning:before,.pill--danger:before,.pill--success:before,.pill--info:before{display:inline-grid;place-items:center;flex:none;width:12px;height:12px;font-size:11px;line-height:1}.pill--status-active:before,.pill--status-activated:before,.pill--status-assigned:before,.pill--status-completed:before,.pill--status-healthy:before,.pill--status-online:before,.pill--status-on-track:before,.pill--status-paid:before,.pill--status-processed:before,.pill--status-published:before,.pill--status-ready:before,.pill--status-resolved:before,.pill--status-succeeded:before,.pill--status-uploaded:before,.pill--status-verified:before,.pill--success:before{content:"\2713"}.pill--status-bootstrapping:before,.pill--status-checking:before,.pill--status-customer:before,.pill--status-in_progress:before,.pill--status-onboarding:before,.pill--status-investigating:before,.pill--status-open:before,.pill--status-pending:before,.pill--status-planned:before,.pill--status-prepared:before,.pill--status-processing:before,.pill--status-provisioning:before,.pill--status-public:before,.pill--status-queued:before,.pill--status-running:before,.pill--status-scheduled:before,.pill--status-verifying:before,.pill--info: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}.pill--status-attention:before,.pill--status-awaiting_reboot:before,.pill--status-in_review:before,.pill--status-partial:before,.pill--status-awaiting_upload:before,.pill--status-closing:before,.pill--status-degraded:before,.pill--status-due-soon:before,.pill--status-expiring:before,.pill--status-paused:before,.pill--status-pending_activation:before,.pill--status-review:before,.pill--status-suspended:before,.pill--status-waiting-customer:before,.pill--warning: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}.pill--status-blocked:before,.pill--status-breached:before,.pill--status-chargeback:before,.pill--status-compromised:before,.pill--status-dead_letter:before,.pill--status-failed:before,.pill--status-missing:before,.pill--status-offline:before,.pill--status-overdue:before,.pill--status-past_due:before,.pill--danger:before{content:"!"}.pill--status-abandoned:before,.pill--status-archived:before,.pill--status-cancelled:before,.pill--status-closed:before,.pill--status-disabled:before,.pill--status-draft:before,.pill--status-ended:before,.pill--status-expired:before,.pill--status-ignored:before,.pill--status-inactive:before,.pill--status-internal:before,.pill--status-refunded:before,.pill--status-replaced:before,.pill--status-reset:before,.pill--status-retired:before,.pill--status-revoked:before,.pill--status-rolled_back:before,.pill--status-unknown:before,.pill--status-voided:before,.pill--status-withdrawn:before{content:"\2013"}:root{--container: 1280px;--customer-gutter: clamp(16px, 3vw, 40px)}html{scroll-padding-top:var(--customer-sticky-offset, 16px)}.btn,button:not([class]){min-height:var(--sg-control-touch)}.btn{padding-inline:16px}a{text-decoration-thickness:.08em;text-underline-offset:.16em}.page-shell{width:min(calc(100% - 2 * var(--customer-gutter)),var(--container));margin:0 auto;padding:24px 0 64px}body.customer-authenticated .page-shell{width:100%;max-width:none;padding-top:0}body.customer-authenticated .page-shell>.footer-note,body.customer-authenticated #app>:not(.customer-appbar):not(#customer-assistant-root){width:min(calc(100% - 2 * var(--customer-gutter)),var(--container));margin-inline:auto}body.customer-authenticated .page-shell>#notice-area{position:fixed;z-index:30;top:var(--customer-sticky-offset, 16px);left:50%;width:min(calc(100% - 2 * var(--customer-gutter)),720px);transform:translate(-50%)}body.customer-authenticated #notice-area .alert{margin:0;box-shadow:var(--sg-shadow-menu)}.customer-main{display:block}.customer-main:focus{outline:none}body:not(.customer-authenticated):not(.legal-page) .page-shell{max-width:1040px}#app:empty{min-height:100svh}.brand-lockup,.customer-appbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-lockup img,.customer-appbar__brand img{width:30px;height:30px;flex:none;border-radius:7px}.brand-lockup>div,.customer-appbar__brand>div{display:flex;flex-direction:column;min-width:0;line-height:1.2}.eyebrow,.customer-appbar__brand span{display:block;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:400}.brand-portal-title,.customer-appbar__brand strong{display:block;margin:0;color:var(--sg-ink);font-size:var(--sg-text-lg);font-weight:600;line-height:1.2;letter-spacing:0}.auth-brand-mark__divider{display:none}.hero{padding:10px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);color:var(--sg-ink)}.hero__copy{display:flex;align-items:center;justify-content:space-between;gap:24px}body.customer-authenticated .hero{display:none}body.customer-authenticated:has(#app:empty) .hero{display:block;margin:0 0 24px;border-width:0 0 1px;border-radius:0}.locale-switcher{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--sg-text-md);color:var(--sg-caption)}.locale-switcher a{color:var(--sg-accent);text-decoration:none}.locale-switcher strong{color:var(--sg-ink)}.customer-preferences{display:inline-flex;align-items:center;gap:8px}.segmented__option{justify-content:center;min-width:40px;padding:0 10px;text-decoration:none}.segmented__option[aria-current=true]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}a.segmented__option:hover,button.segmented__option:not([aria-pressed=true]):hover{background:var(--sg-ground);color:var(--sg-ink)}.customer-appbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin:0 0 32px;padding:0 max(var(--customer-gutter),calc((100% - var(--container)) / 2));border-bottom:1px solid var(--sg-line);background:var(--sg-surface)}@media(min-width:901px){body.customer-authenticated .customer-appbar{position:sticky;top:0;z-index:20}}.customer-appbar__brand{grid-column:1;grid-row:1;min-height:60px}.customer-appbar__actions{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.customer-appbar__nav{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;grid-column:1 / -1;grid-row:2;align-items:center;gap:4px;margin:0 calc(-1 * var(--customer-gutter));padding:8px var(--customer-gutter);border-top:1px solid var(--sg-line-soft)}.customer-appbar__nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--sg-radius-control);color:var(--sg-ink-2);font-size:var(--sg-text-md);font-weight:500;text-decoration:none;white-space:nowrap}.customer-appbar__nav a:hover{background:var(--sg-ground);color:var(--sg-ink)}.customer-appbar__nav a[aria-current=page]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.customer-appbar__nav-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}.customer-view{max-width:1800px;margin:0 auto}.customer-view--support,.customer-view--downloads,.customer-view--services{display:grid;gap:24px}.customer-view--account{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;max-width:1320px}.customer-view__intro,.customer-view__header{margin:0 0 4px}.customer-view__intro h1,.customer-view__header h1{margin:0 0 4px;font-size:var(--sg-text-2xl);line-height:1.2;font-weight:600;letter-spacing:-.01em}.customer-view__intro p,.customer-view__header p{max-width:72ch;margin:0;color:var(--sg-caption);font-size:var(--sg-text-md)}.customer-view__intro .section-kicker,.customer-view__header .section-kicker{display:none}.customer-view__filters{margin-top:16px;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.customer-view__filters:has(+.button-row){border-bottom:0;border-radius:var(--sg-radius-card) var(--sg-radius-card) 0 0}.customer-view__filters+.button-row{margin-top:0;padding:10px 12px;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)}.customer-filter-panel>summary{margin-top:12px;font-weight:500}.customer-filter-panel[open]>summary{border-radius:var(--sg-radius-control) var(--sg-radius-control) 0 0}.customer-filter-panel:not([open])>summary{width:max-content;max-width:100%}.customer-filter-panel>.button-row{margin-top:16px}.customer-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.customer-filter-chips li{display:inline-flex;align-items:baseline;gap:5px;padding:3px 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}.customer-filter-chips span{font-weight:500}.alert[hidden]{display:none}.alert{margin:24px 0 0}.alert__actions{display:inline-flex;align-items:center;gap:8px}.alert__dismiss{width:44px;min-height:44px;margin:-10px -12px -10px 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1}.manual-copy-field{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink);font-family:var(--sg-font-mono);font-size:var(--sg-text-sm);line-height:1.45}.dashboard{display:grid;gap:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:16px}.dashboard--authenticated{margin-top:0}.login-stage{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:0;max-width:1040px;margin:24px auto 0;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface)}.login-stage .card{height:100%;margin:0;border:0;border-radius:0}.login-stage__form .login-card{max-width:none;padding:clamp(24px,4vw,48px)}.login-stage__form .login-card h2{margin:0 0 24px;font-size:var(--sg-text-2xl);line-height:1.2}.login-card .button-row{flex-direction:column;align-items:stretch}.login-stage__aside{border-left:1px solid var(--sg-line);background:var(--sg-surface-2)}.login-stage__aside .login-side-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px);background:transparent}.login-side-card .account-meta{margin-top:24px}.login-card{max-width:520px}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sg-line-strong);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,.password-field input:not([type=checkbox]){min-width:0;border:0;border-radius:0}.password-field input:focus-visible{outline:0}.password-field__toggle{min-width:6rem;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)}.legal-page__shell{max-width:960px}.legal-page .hero{padding:24px}.legal-page__hero h1{margin:12px 0 8px;font-size:var(--sg-text-2xl);line-height:1.2}.legal-page__hero p{margin:0;color:var(--sg-caption)}.legal-page .hero__back-link{font-weight:500}.legal-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.legal-page .locale-switcher{margin-top:8px}.legal-page__stack{display:grid;gap:0;margin-top:24px}.legal-page__stack .card{padding:20px 0;border:0;border-top:1px solid var(--sg-line);border-radius:0;background:transparent}.legal-page .notice{margin-top:16px;padding:12px 16px;border:1px solid var(--sg-warning-line);border-radius:var(--sg-radius-small);background:var(--sg-warning-bg);color:var(--sg-warning)}.legal-page code{padding:2px 6px;border-radius:4px;background:var(--sg-surface-2)}.legal-page--unavailable{display:grid;min-height:100vh;place-items:center;padding:16px}.legal-page__unavailable{width:min(100%,680px)}.legal-page__unavailable h1{margin:0 0 10px;font-size:var(--sg-text-xl)}.legal-page__unavailable p{margin:0;color:var(--sg-caption);line-height:1.55}.footer-note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:32px;color:var(--sg-caption);font-size:var(--sg-text-sm);text-align:center}.footer-note__links,.footer-note__item{display:inline-flex;align-items:center;white-space:nowrap}.footer-note__links{flex-wrap:wrap;justify-content:center;gap:0 8px}.footer-note__links:before,.footer-note__item:before{content:"\b7";margin-right:8px}.footer-note a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.customer-tabbar{display:none}.customer-account-toggle{display:inline-flex;width:44px;min-height:44px;padding:0;border:1px solid var(--sg-line);border-radius:50%;background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.customer-account-menu:not(:popover-open){display:none}.customer-account-menu:popover-open{position:fixed;inset:64px var(--customer-gutter) auto auto;display:grid;gap:12px;width:min(300px,calc(100vw - 16px));margin:0;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);color:var(--sg-ink);box-shadow:var(--sg-shadow-menu)}.customer-account-menu>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-menu .customer-preferences{display:grid;justify-items:start}.stack{display:grid;gap:24px;align-content:start}.card{padding:24px;border-radius:var(--sg-radius-dialog)}.card h2,.card h3,.card p{margin-top:0}.card>.section-title+.muted{margin-bottom:24px}.card>.muted+.button-row,.card>.muted+form,.card>.muted+.customer-disclosure,.helper+.button-row{margin-top:16px}.section-kicker{display:block;margin-bottom:2px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.section-title{margin:0 0 8px;font-size:var(--sg-text-xl);font-weight:600;line-height:1.25}h3.section-title{font-size:var(--sg-text-lg)}.muted{line-height:1.55}.helper{color:var(--sg-caption);font-size:var(--sg-text-sm);line-height:1.5}.helper a,.message a,.footer-note a{color:var(--sg-accent);font-weight:500}.account-meta{display:grid;gap:10px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--sg-line)}.account-meta div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.account-meta dt,.account-meta dd{margin:0}.account-meta dt{color:var(--sg-caption)}.account-meta dd{font-weight:500;overflow-wrap:anywhere;text-align:right}.account-section-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.account-section-nav a{display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:0 12px;border-radius:var(--sg-radius-control);color:var(--sg-ink-2);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.account-section-nav a:hover{background:var(--sg-ground);color:var(--sg-ink)}.account-section-nav a[aria-current=page]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.account-settings-form{margin-top:24px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}button:not([class]){display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink);font-weight:500;cursor:pointer}button:not([class]):hover{background:var(--sg-ground)}button[type=submit]:not([class]){border-color:var(--sg-accent);background:var(--sg-accent);color:var(--sg-on-accent);font-weight:600}button[type=submit]:not([class]):hover{border-color:var(--sg-accent-hover);background:var(--sg-accent-hover)}button:disabled{cursor:not-allowed;opacity:.55}form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.field{display:grid;gap:4px}.field>.helper{margin:0}label{display:grid;gap:6px;color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}label :is(input,select,textarea){font-weight:400}label[data-required=true]>.field-label:after{content:" *";color:var(--sg-danger)}input[type=checkbox],input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0}.checkbox-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.checkbox-row span{line-height:1.45}.check-label{display:flex;align-items:flex-start;gap:8px;min-height:48px;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);font-weight:500;cursor:pointer}.check-label span{line-height:1.45}input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--sg-danger-solid)}.input-code{font-family:var(--sg-font-mono);font-size:var(--sg-text-lg);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.privacy-request-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--sg-line)}.privacy-request-form>summary,.security-events-more>summary,.team-member__actions>summary{color:var(--sg-accent);font-weight:500}.privacy-request-form form{margin-top:16px}.security-entry__meta,.privacy-request__meta{display:block;margin-top:4px}.privacy-documents{margin-top:20px;padding-top:16px;border-top:1px solid var(--sg-line)}.privacy-documents h3{margin:0 0 12px;font-size:var(--sg-text-md)}.privacy-documents ul{margin:0;padding:0;list-style:none}.privacy-request__entry .privacy-documents li{display:block;padding:12px 0;border-bottom:0;overflow-wrap:anywhere}.privacy-documents li+li{border-top:1px solid var(--sg-line)}.privacy-documents .btn{max-width:100%;white-space:normal}.privacy-documents .privacy-document-error{margin:12px 0 0}.privacy-request__entry{min-width:0;width:100%}.privacy-request__details{margin-top:12px}.privacy-request__details>summary{font-weight:500}.privacy-request__details p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mfa-setup{max-width:560px;margin-top:20px}.mfa-setup__qr{display:block;width:280px;max-width:100%;height:auto;border-radius:var(--sg-radius-small)}.mfa-setup__manual{padding:16px}.mfa-setup__manual input{font-family:var(--sg-font-mono)}.security-section{margin-top:32px}.security-section h3{margin:0 0 8px}.security-section .button-row{margin-top:12px}.security-disable{margin-top:32px;padding-top:20px;border-top:1px solid var(--sg-line)}.security-events-more,.team-member__actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--sg-line)}.compact-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0;padding:0;list-style:none}.compact-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sg-line-soft)}.compact-list>li:last-child{padding-bottom:0;border-bottom:0}.compact-list li>*{min-width:0;overflow-wrap:anywhere}.notification-preferences{margin-top:24px;padding-top:24px;border-top:1px solid var(--sg-line)}.notification-preferences h3{margin:0 0 8px}.team-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:32px}.team-list-heading h3{margin:0}.team-member-list>.team-member,.team-member-list>.team-member:last-child{display:block;margin-top:12px;padding:16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.team-member__summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.team-member__summary>div:first-child{flex:1 1 240px;min-width:0}.team-member__facts{display:flex;flex:1 1 280px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.team-member__role{color:var(--sg-ink-2);font-weight:500}.team-member__role-change{margin-top:16px}.team-member__role-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.team-member__role-row select{flex:1 1 200px;min-width:0}.team-member__danger-hint{flex-basis:100%;margin:0}.team-member__action-groups{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:16px}.team-member__action-group{display:flex;flex-wrap:wrap;gap:8px}.team-member__action-group--danger{margin-left:auto;padding-left:24px;border-left:1px solid var(--sg-line)}.decision-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:16px}.decision-actions .btn--danger{margin-left:auto}.account-role-guidance{margin:16px 0 0;padding:12px 16px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2);font-size:var(--sg-text-sm);line-height:1.5}.billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.billing-grid>section,.billing-grid>div{min-width:0;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface-2)}.billing-grid h3{margin-bottom:8px}.billing-entry{align-items:flex-start!important;gap:12px}.billing-entry>div:first-child{min-width:0}.billing-entry .helper,.billing-entry__warning{display:block;margin-top:4px}.billing-entry__warning{color:var(--sg-warning);font-size:var(--sg-text-sm);font-weight:600}.billing-portal-error{margin-block:12px;color:var(--sg-danger);font-weight:600}.billing-price{margin-top:12px;padding-top:12px;border-top:1px solid var(--sg-line)}.billing-entry__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-refreshed{margin:16px 0 0}.billing-documents{margin-top:20px}.billing-documents h3{margin-bottom:8px}.billing-document-error{margin:8px 0 0}.billing-documents+.billing-stripe-intro{margin-top:24px}@media(max-width:640px){.team-member__summary>div:first-child,.team-member__facts{flex-basis:100%}.team-member__facts{justify-content:flex-start}.team-member__action-group--danger{margin-left:0;padding-left:0;border-left:0}}.ticket-access-notice{margin-top:16px;padding-top:12px;border-top:1px solid var(--sg-line)}details[id^=ticket-csat-]>.form-grid{margin-block:16px}.message-attachment-form{margin-top:12px}.message-attachment-form>summary{font-weight:500}.message-attachment-form form{display:grid;gap:12px;padding-top:8px}.ticket-list{display:grid;gap:16px}.support-jump-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.support-jump-nav a{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);color:var(--sg-ink);font-weight:500;text-decoration:none}.support-jump-nav a:hover{background:var(--sg-surface-2);color:var(--sg-ink)}.support-jump-nav a span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;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}.customer-support-genius{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-support-genius>div{display:grid;gap:6px;max-width:72ch}.customer-support-genius .section-title,.customer-support-genius p{margin:0}.ticket-workspace{min-width:0}.ticket-workspace--detail{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:16px;align-items:start}.ticket-list__summaries{display:grid;gap:8px}.ticket-list__detail{min-width:0}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:16px}.filters .btn,.filters button{min-width:8rem}.customer-disclosure{margin-top:24px;padding-top:24px;border-top:1px solid var(--sg-line)}.customer-disclosure form{margin-top:16px;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface-2)}.file-field{display:grid;gap:8px}.file-field__label{color:var(--sg-ink-2);font-size:var(--sg-text-sm);font-weight:600}.file-picker button[hidden]{display:none!important}.file-picker{display:flex;align-items:center;gap:12px;min-width:0}.file-picker__button{flex:0 0 auto;margin:0}.file-picker__summary{min-width:0;overflow-wrap:anywhere}.visually-hidden:focus-visible+.file-picker__button{outline:2px solid var(--sg-accent);outline-offset:2px}.ticket{padding:16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.ticket .section-kicker{font-family:var(--sg-font-mono)}.ticket--summary{display:grid;gap:8px;padding:14px 16px}.ticket--summary .ticket__title{margin:0;font-size:var(--sg-text-lg)}.ticket--summary .ticket__body{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.ticket--summary.ticket--awaiting{border-color:var(--sg-warning-line)}.ticket-summary__last{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.ticket-summary__last span{color:var(--sg-ink);font-weight:500}.ticket--summary .button-row{align-items:center;justify-content:space-between;margin-top:0}.ticket--selected{border-color:var(--sg-accent);box-shadow:inset 3px 0 0 var(--sg-accent)}.ticket__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.ticket__header>div:first-child{display:grid;gap:2px;min-width:0}.ticket__header>.pill{flex:0 0 auto;align-self:flex-start}.ticket__title{margin:6px 0 0;font-size:var(--sg-text-xl)}.ticket__meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px}.ticket__close{margin-left:auto}.ticket__meta .pill{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pill{min-height:26px}.ticket .ticket__body{margin:16px 0 0}.ticket__body{line-height:1.6;white-space:pre-wrap}.ticket-facts{margin-top:16px;padding-top:16px;border-top:1px solid var(--sg-line-soft)}.ticket-next-step,.ticket-auto-close{display:grid;gap:4px;margin-top:16px;padding:12px 16px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.ticket-next-step span,.ticket-summary__next span{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:500}.ticket-next-step strong,.ticket-summary__next strong{color:var(--sg-ink)}.ticket-auto-close{margin-top:12px;background:var(--sg-warning-bg);color:var(--sg-warning)}.ticket-auto-close-chip{color:var(--sg-warning);font-size:var(--sg-text-sm);font-weight:600}.ticket-summary__next{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.ticket-summary__next span:after{content:":"}.ticket-conversation{margin-top:24px;padding-top:20px;border-top:1px solid var(--sg-line)}.ticket-conversation h4{margin:0}.ticket-attachments{display:grid;gap:8px;margin-top:12px}.ticket-attachments__label{color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:500}.ticket-attachments__list{display:grid;gap:8px}.ticket-attachment{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-accent);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.ticket-attachment:hover{background:var(--sg-surface-2)}.ticket-attachment--blocked{background:var(--sg-surface-2);color:var(--sg-ink)}.ticket-attachment__status{color:var(--sg-caption);font-size:var(--sg-text-xs);line-height:1.45}@media(max-width:1024px){.ticket-workspace--detail{grid-template-columns:minmax(0,1fr)}.ticket-workspace--detail .ticket-list__summaries{display:none}}@media(max-width:640px){.support-jump-nav,.filters{grid-template-columns:1fr}.filters .btn,.filters button,.ticket__close{width:100%}.ticket__close{margin-left:0}.customer-support-genius{flex-direction:column;align-items:stretch}.customer-support-genius .btn{width:100%}.ticket-list__detail>.ticket{padding:0;border:0;background:transparent}.ticket-list__detail .ticket-reply{padding:12px}}.ticket-create-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.release-product-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.release-product-tab{display:grid;gap:2px;min-height:48px;padding:6px 14px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-ink-2);font-weight:500;text-align:left;cursor:pointer}.release-product-tab small{color:var(--sg-caption);font-family:var(--sg-font-mono);font-size:var(--sg-text-xs)}.release-product-tab:hover{background:var(--sg-ground)}.release-product-tab[aria-pressed=true]{border-color:var(--sg-accent);background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.release-list{display:grid;gap:16px}.release-card{position:relative;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface)}.release-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--sg-line)}.release-card__title{margin:4px 0 0;font-size:var(--sg-text-xl);line-height:1.25}.release-card__date{margin:4px 0 0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-card__update-period{margin:6px 0 0;font-size:var(--sg-text-sm)}.release-card__license{margin:0;font-size:var(--sg-text-sm)}.release-actions{display:grid;gap:8px;min-width:0}.release-downloads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),320px));gap:12px;margin-bottom:8px}.release-download{flex-direction:column;gap:2px;min-height:60px;padding:10px 16px;white-space:normal}.release-download small{font-size:var(--sg-text-xs);font-weight:500;opacity:.85}.release-install-steps{display:grid;gap:10px;margin:0;padding:16px 16px 16px 40px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.release-install-steps li{padding-left:2px;line-height:1.4}.release-artifacts{min-width:0}.release-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sg-line-soft)}.release-artifact:last-child{padding-bottom:0;border-bottom:0}.release-artifact span,.release-artifact small{display:block;min-width:0}.release-artifact strong{overflow-wrap:anywhere}.release-artifact small{margin-top:2px;color:var(--sg-caption);font-size:var(--sg-text-xs)}.release-artifact code{display:block;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.release-artifact .btn{min-width:7rem}.release-history{border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface)}.release-history>summary{justify-content:space-between;width:auto;min-height:48px;padding:0 20px;font-weight:600}.release-history__list{margin:0;padding:0 20px 8px;list-style:none}.release-history__entry{padding:12px 0;border-top:1px solid var(--sg-line-soft)}.release-history__row{display:grid;grid-template-columns:minmax(8rem,auto) minmax(6rem,1fr) auto;align-items:center;gap:4px 16px}.release-history__row>strong{font-family:var(--sg-font-mono);font-weight:500}.release-history__row>span:not(.release-history__files){color:var(--sg-caption);font-size:var(--sg-text-sm)}.release-history__files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 20px}.release-history__files a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:500;text-decoration:none}.release-history__files a:hover span{text-decoration:underline}.release-history__files small{color:var(--sg-caption);font-weight:400}.release-history .release-notes{margin-top:0}.release-history .button-row{padding:0 20px 16px}@media(max-width:600px){.release-history__row{grid-template-columns:auto 1fr}.release-history__files{grid-column:1 / -1;justify-content:flex-start}}.release-managed{margin:0;padding:0;list-style:none;display:grid;gap:4px}.release-command{display:grid;gap:4px;margin-top:12px}.release-command label{font-weight:600}.release-command label+textarea{margin-top:0}.release-command .helper{margin:0 0 8px}.release-install-options{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:12px;max-width:960px}.release-install-option{display:grid;grid-template-rows:auto 1fr;gap:8px;min-width:0}.release-install-option__label{font-size:var(--sg-text-sm);font-weight:600}.release-install-option .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.release-install-option .btn{width:100%;min-width:0;height:100%}@media(max-width:600px){.release-install-options,.release-install-option .button-row{grid-template-columns:minmax(0,1fr)}.release-install-options{gap:20px}}.release-notes>summary,.release-online-help>summary,.release-self-install>summary,.release-card .release-artifacts>summary{color:var(--sg-accent);font-size:var(--sg-text-sm);font-weight:500}.release-online-help .release-install-steps{padding-block:8px;border:0;background:transparent}.release-card .release-artifacts{margin-top:0}.offline-installation{margin-top:24px;padding:clamp(16px,3vw,28px);border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog)}.offline-installation p{line-height:1.65;overflow-wrap:anywhere}.offline-installation__steps{padding-left:24px}.offline-installation__steps>li+li{margin-top:28px}.offline-installation h4{margin-bottom:12px}.offline-installation pre{max-width:100%;padding:16px;overflow-x:auto;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);line-height:1.6}.offline-installation .button-row{flex-wrap:wrap;gap:12px;margin:16px 0}.message-list{display:grid;gap:12px;margin-top:16px}.message{width:min(84%,640px);padding:12px 16px;border:1px solid var(--sg-line);border-radius:12px 12px 12px 4px;background:var(--sg-surface)}.message--customer{margin-left:auto;border-color:var(--sg-accent-weak);border-radius:12px 12px 4px;background:var(--sg-accent-weak)}.message--support,.message--email{margin-right:auto}.message-day{display:flex;align-items:center;gap:12px;margin:6px 0;color:var(--sg-caption);font-size:var(--sg-text-xs)}.message-day:before,.message-day:after{content:"";flex:1;height:1px;background:var(--sg-line)}.message+.message--customer,.message--customer+.message:not(.message--customer){margin-top:6px}.message__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:6px;color:var(--sg-caption);font-size:var(--sg-text-xs)}.message__meta>span:first-child{color:var(--sg-ink);font-weight:600}.message__meta>span:last-child{font-variant-numeric:tabular-nums}.message__body{line-height:1.6;white-space:pre-wrap}.ticket-reply{margin-top:24px;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface-2)}@media(max-width:640px){.message{width:100%}}.empty-state{display:grid;justify-items:center;gap:6px;padding:24px;border:1px dashed var(--sg-line-strong);border-radius:var(--sg-radius-card);background:var(--sg-surface-2);color:var(--sg-caption);line-height:1.55;text-align:center}.empty-state strong{color:var(--sg-ink);font-weight:600}.empty-state span{max-width:42rem}.empty-state--loading{border-style:solid;border-color:var(--sg-line)}.empty-state--loading:before{content:"";width:24px;height:24px;border:2px solid var(--sg-line-strong);border-right-color:var(--sg-accent);border-radius:50%;animation:sg-spin .8s linear infinite}.empty-state--error{border-style:solid;border-color:var(--sg-danger-line);background:var(--sg-danger-bg);color:var(--sg-danger)}.empty-state--error strong{color:var(--sg-danger)}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.customer-dialog{width:min(calc(100% - 32px),460px)}.customer-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.customer-dialog__body h2{margin:0;font-size:var(--sg-text-xl);font-weight:600;line-height:1.3}.customer-dialog__body p{margin:6px 0 0;color:var(--sg-caption);line-height:1.55}.customer-dialog__fields{display:grid;gap:14px;margin-top:18px}.customer-dialog__error{margin-top:16px;padding:12px 16px;border:1px solid var(--sg-danger-line);border-radius:var(--sg-radius-small);background:var(--sg-danger-bg);color:var(--sg-danger);font-weight:500}.customer-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:560px){.customer-dialog__actions{flex-direction:column}.customer-dialog__actions .btn{width:100%}}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-collection{display:grid;gap:16px;min-width:0}#customer-installation-guide .skillent-guide{margin:0}#customer-installation-guide .skillent-guide__entry{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}#customer-installation-guide .skillent-guide__entry::-webkit-details-marker{display:none}#customer-installation-guide .skillent-guide__entry:after{content:"";flex:none;width:16px;height:16px;background:var(--sg-caption);-webkit-mask:var(--sg-icon-chevron) center / contain no-repeat;mask:var(--sg-icon-chevron) center / contain no-repeat}#customer-installation-guide .skillent-guide[open]>.skillent-guide__entry:after{transform:rotate(180deg)}.customer-service-sections{display:grid;gap:32px}.customer-section{display:grid;gap:12px;align-content:start;min-width:0}.customer-section>h2,.customer-section>.customer-section-heading h2{margin:0;font-size:var(--sg-text-lg);font-weight:600;line-height:1.3}.customer-section__list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.service-card{display:grid;gap:14px;min-width:0;padding:16px 20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);container-type:inline-size}.service-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-card__head>div{display:grid;gap:2px;min-width:0}.service-card__kind{color:var(--sg-caption);font-size:var(--sg-text-sm)}.service-card h3{margin:0;font-size:var(--sg-text-lg);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.service-card .pill{flex:none;min-height:26px}.service-card__state{display:flex;align-items:center;gap:8px;margin:0;font-weight:500}.service-card__term{display:grid;gap:6px}.service-card__term>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.service-card .facts{grid-template-columns:130px minmax(0,1fr);overflow-wrap:anywhere}.service-card .facts small{display:block;color:var(--sg-caption);font-size:var(--sg-text-sm)}.service-card__domain{display:block}.managed-activity>summary{font-size:var(--sg-text-sm);font-weight:600}.service-card__disclosure[open]>summary{margin-bottom:12px}.managed-activity__list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.managed-activity__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;font-size:var(--sg-text-sm)}.managed-activity__list li>:last-child{text-align:right}.service-card .helper,.service-card .muted{margin:0}.license-card__software{font-size:var(--sg-text-sm)}.service-card .product-actions{margin:0}.service-card__careful{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:12px;border-top:1px solid var(--sg-line-soft)}.service-card__careful .btn{color:var(--sg-ink-2)}@container (min-width: 760px){.service-card .facts{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr)}}.dns-record{display:grid;gap:6px;margin:8px 0 12px}.dns-record>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.dns-record dt{color:var(--sg-caption);font-size:var(--sg-text-sm)}.dns-record dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.dns-record code{overflow-wrap:anywhere}.customer-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:6px 18px 6px 6px;border:1px solid var(--sg-accent);border-radius:var(--sg-radius-pill);background:var(--sg-accent);color:var(--sg-on-accent);box-shadow:var(--sg-shadow-menu);font-weight:600}.customer-assistant-launcher:hover{border-color:var(--sg-accent-hover);background:var(--sg-accent-hover)}.customer-assistant-launcher span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--sg-surface);color:var(--sg-accent);font-size:20px}.customer-assistant{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(680px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);color:var(--sg-ink);box-shadow:var(--sg-shadow-overlay);transform-origin:bottom right;animation:customer-assistant-open .22s ease-out}.customer-assistant:focus{outline:none}@keyframes customer-assistant-open{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-assistant>header{display:flex;flex:none;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--sg-line);background:var(--sg-surface);color:var(--sg-ink)}.customer-assistant__identity{display:flex;align-items:center;gap:12px;min-width:0}.customer-assistant__identity>b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--sg-accent-weak);color:var(--sg-accent);font-size:18px}.customer-assistant__identity>div{min-width:0}.customer-assistant__identity strong,.customer-assistant__identity span{display:block}.customer-assistant__identity strong{font-size:var(--sg-text-lg);line-height:1.3}.customer-assistant__identity span{color:var(--sg-caption);font-size:var(--sg-text-xs)}.customer-assistant__header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.customer-assistant__reset{min-height:44px;padding:0 10px;white-space:nowrap}.customer-assistant__reset[hidden]{display:none}.customer-assistant__close{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--sg-radius-control);background:transparent;color:var(--sg-ink-muted);font-size:26px;font-weight:300}.customer-assistant__close:hover{background:var(--sg-ground);color:var(--sg-ink)}.customer-assistant__close{font-size:26px;font-weight:300}.customer-assistant__messages{flex:1 1 auto;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:var(--sg-surface-2)}.customer-assistant__intro{display:grid}.customer-assistant__suggestions{display:grid;gap:8px;margin-top:4px}.customer-assistant__suggestions button{display:flex;justify-content:flex-start;min-height:44px;padding:10px 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-accent);text-align:left;font-size:var(--sg-text-md);font-weight:500;line-height:1.4}.customer-assistant__suggestions button:hover{background:var(--sg-ground)}.customer-assistant__notice{margin:12px 0 2px;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-size:var(--sg-text-sm);line-height:1.45}.customer-assistant__message{width:fit-content;max-width:88%;margin-bottom:12px}.customer-assistant__message>div{padding:10px 12px;border:1px solid var(--sg-line);border-radius:12px 12px 12px 4px;background:var(--sg-surface);line-height:1.5;overflow-wrap:anywhere}.customer-assistant__message>div p{margin:0 0 8px}.customer-assistant__message>div p:last-child,.customer-assistant__message>div ul:last-child{margin-bottom:0}.customer-assistant__message>div ul{margin:3px 0 9px;padding-left:19px}.customer-assistant__message>div li+li{margin-top:5px}.customer-assistant__message code{font-size:.92em;color:var(--sg-ink);background:var(--sg-surface-2);padding:1px 4px;border-radius:4px;overflow-wrap:anywhere}.customer-assistant__message>div strong{color:var(--sg-ink);font-weight:600}.customer-assistant__action,.customer-assistant__handoff-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-accent);text-align:left;font-size:var(--sg-text-sm);font-weight:600}.customer-assistant__handoff-trigger{margin-top:14px}.customer-assistant__action:hover,.customer-assistant__handoff-trigger:hover{background:var(--sg-ground)}.customer-assistant__action b{font-size:var(--sg-text-lg)}.customer-assistant form.customer-assistant__handoff{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.customer-assistant__handoff>strong{font-size:var(--sg-text-md)}.customer-assistant__handoff-progress{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.customer-assistant__handoff>p{margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm);line-height:1.45}.customer-assistant__handoff>label{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.customer-assistant__handoff>.customer-assistant__question-label{color:var(--sg-ink);font-size:var(--sg-text-md);font-weight:600}.customer-assistant__handoff>select,.customer-assistant__handoff>input,.customer-assistant__handoff>textarea{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-ink)}.customer-assistant__handoff>textarea{min-height:72px;resize:vertical;line-height:1.4}.customer-assistant__handoff>dl{display:grid;gap:3px;margin:0}.customer-assistant__handoff>dl dt{margin-top:8px;color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:600}.customer-assistant__handoff>dl dd{margin:0;overflow-wrap:anywhere;font-size:var(--sg-text-sm);line-height:1.45}.customer-assistant__handoff-check{padding:10px 12px;border:1px solid var(--sg-warning-line);border-radius:var(--sg-radius-small);background:var(--sg-warning-bg)}.customer-assistant__handoff-check--ready{border-color:var(--sg-success-line);background:var(--sg-success-bg)}.customer-assistant__handoff-check p{margin:0;color:var(--sg-ink);font-size:var(--sg-text-sm);line-height:1.45}.customer-assistant__handoff-check ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.customer-assistant__handoff-check li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sg-ink-2);font-size:var(--sg-text-sm)}.customer-assistant__handoff-check li button{min-height:44px;padding:4px 10px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);background:var(--sg-surface);color:var(--sg-accent);font-size:var(--sg-text-xs);font-weight:600}.customer-assistant__handoff>select:focus,.customer-assistant__handoff>input:focus,.customer-assistant__handoff>textarea:focus{border-color:var(--sg-accent)}.customer-assistant__handoff>div:not(.customer-assistant__handoff-check){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px}.customer-assistant__handoff>div button,.customer-assistant__handoff-result button{min-height:44px;padding:7px 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:600}.customer-assistant__handoff>div .customer-assistant__handoff-submit{border-color:var(--sg-accent);background:var(--sg-accent);color:var(--sg-on-accent)}.customer-assistant__handoff>div button:disabled{cursor:wait;opacity:.6}.customer-assistant__handoff-result{margin-top:14px;padding:12px;border:1px solid var(--sg-success-line);border-radius:var(--sg-radius-card);background:var(--sg-success-bg)}.customer-assistant__handoff-result p{margin:0 0 10px;font-size:var(--sg-text-sm);line-height:1.45}.customer-assistant__handoff-result button{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--sg-accent)}.customer-assistant__message--user{margin-left:auto}.customer-assistant__message--user>div{border:0;border-radius:12px 12px 4px;background:var(--sg-accent-weak);color:var(--sg-ink)}.customer-assistant__thinking-dots{display:inline-flex;align-items:center;gap:3px;min-width:25px;margin-right:7px}.customer-assistant__thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--sg-accent);animation:customer-assistant-thinking 1.15s infinite ease-in-out}.customer-assistant__thinking-dots i:nth-child(2){animation-delay:.14s}.customer-assistant__thinking-dots i:nth-child(3){animation-delay:.28s}.customer-assistant__thinking-label{color:var(--sg-caption);font-size:var(--sg-text-xs)}.customer-assistant__stream-cursor{display:inline-block;width:7px;height:1.05em;margin-left:3px;border-radius:2px;background:var(--sg-accent);vertical-align:-2px;animation:customer-assistant-cursor .9s infinite}@keyframes customer-assistant-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes customer-assistant-cursor{0%,45%{opacity:1}46%,to{opacity:0}}.customer-assistant>form{display:block;flex:none;padding:12px;border-top:1px solid var(--sg-line);background:var(--sg-surface)}.customer-assistant__consent{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin:0 0 10px;color:var(--sg-ink-muted);font-size:var(--sg-text-xs);font-weight:400;line-height:1.45}.customer-assistant__consent input{width:18px;height:18px;margin:0}.customer-assistant__composer{display:flex;gap:8px;align-items:end}.customer-assistant__composer textarea{width:100%;min-height:44px;max-height:120px;padding:10px 12px;resize:none;border:1px solid var(--sg-field-border);border-radius:var(--sg-radius-small);background:var(--sg-surface);color:var(--sg-ink);outline:0}.customer-assistant__composer textarea:focus{border-color:var(--sg-accent);box-shadow:0 0 0 1px var(--sg-accent)}.customer-assistant__composer button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--sg-radius-small);background:var(--sg-accent);color:var(--sg-on-accent);font-size:22px}.customer-assistant__composer button:disabled{cursor:wait;opacity:.58}.customer-assistant>footer{flex:none;padding:0 12px 10px;background:var(--sg-surface);color:var(--sg-caption);font-size:var(--sg-text-xs);line-height:1.4}@media(max-width:900px){body:has(.customer-tabbar):has(.customer-assistant-launcher){padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))}.customer-assistant-launcher{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));justify-content:center;width:56px;padding:6px}.customer-assistant-launcher strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-assistant{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));height:min(640px,calc(100dvh - 88px - env(safe-area-inset-bottom,0px)))}}@media(max-width:640px){html:has(body.customer-assistant-open),body.customer-assistant-open{overflow:hidden}body.customer-assistant-open .customer-tabbar{visibility:hidden}.customer-assistant{inset:var(--customer-assistant-top, 0px) 0 auto 0;z-index:60;width:100%;height:var(--customer-assistant-height, 100dvh);border:0;border-radius:0;box-shadow:none;transform-origin:bottom center;animation-name:customer-assistant-sheet}.customer-assistant>header{padding-top:calc(10px + env(safe-area-inset-top,0px))}.customer-assistant__messages{padding:16px}.customer-assistant__message{max-width:92%}.customer-assistant__composer textarea{font-size:var(--sg-text-lg)}.customer-assistant>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@keyframes customer-assistant-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-assistant{animation:none}.customer-assistant-launcher,.customer-assistant__suggestions button{transition:none}.customer-assistant__thinking-dots i,.customer-assistant__stream-cursor{animation:none}}.email-page{display:grid;gap:24px}.email-page>.customer-view__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.email-page>.customer-view__header .btn{flex:0 0 auto}.email-domain-list{display:grid;gap:24px}.email-domain{padding:0 20px 20px;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface)}.email-domain[hidden]{display:none}.email-domain__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -20px;padding:18px 20px;border-bottom:1px solid var(--sg-line)}.email-domain__identity{display:flex;align-items:center;gap:12px;min-width:0}.email-domain__mark{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-ink-muted);font-size:18px;font-weight:600}.email-domain__identity h2{margin:0;font-size:var(--sg-text-xl);overflow-wrap:anywhere}.email-domain__count{flex:0 0 auto;color:var(--sg-caption);font-size:var(--sg-text-md)}.email-domain__count strong{color:var(--sg-ink);font-size:var(--sg-text-lg)}.mail-server-disclosure{margin-top:20px;border-top:1px solid var(--sg-line)}.mail-server-disclosure>summary{min-height:48px;padding:12px 16px}.mail-connection{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:20px;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.mail-server-disclosure .mail-connection{margin:0;border:0;border-top:1px solid var(--sg-line);border-radius:0}.mail-connection__intro h3{margin:0 0 4px;font-size:var(--sg-text-lg)}.mail-connection__intro p{margin:0;color:var(--sg-caption);font-size:var(--sg-text-sm);line-height:1.5}.mail-connection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-endpoint{display:grid;gap:6px;margin:0;padding:14px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.mail-endpoint div{display:flex;justify-content:space-between;gap:12px;min-width:0}.mail-endpoint dt,.mail-endpoint dd{margin:0;font-size:var(--sg-text-sm)}.mail-endpoint dt{color:var(--sg-caption)}.mail-endpoint dd{font-family:var(--sg-font-mono);font-weight:500;overflow-wrap:anywhere;text-align:right}.mail-endpoint div:first-child{margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid var(--sg-line-soft)}.mail-endpoint div:first-child dt{color:var(--sg-ink);font-weight:600}.mail-endpoint div:first-child dd{font-family:inherit}.mailbox-create{margin:16px 0 0;padding:0;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.mailbox-create>summary{min-height:64px;padding:12px 16px;border:0;border-radius:0}.mailbox-create[open]>summary{border-bottom:1px solid var(--sg-line)}.mailbox-create summary span{display:grid;gap:2px}.mailbox-create summary small{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:400}.mailbox-create__body,.mailbox-settings__body{display:grid;gap:18px;padding:20px}.email-address-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.email-address-input input:not([type=checkbox]){min-width:0;border-radius:var(--sg-radius-control) 0 0 var(--sg-radius-control)}.email-address-input span{display:flex;align-items:center;max-width:180px;padding:0 12px;overflow:hidden;border:1px solid var(--sg-field-border);border-left:0;border-radius:0 var(--sg-radius-control) var(--sg-radius-control) 0;background:var(--sg-surface-2);color:var(--sg-caption);font-size:var(--sg-text-sm);text-overflow:ellipsis}.label-note{color:var(--sg-caption);font-size:var(--sg-text-xs);font-weight:400}.mailbox-section{margin-top:24px;padding:24px 0 0;border-top:1px solid var(--sg-line)}.mailbox-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mailbox-section__heading h3{margin:0;font-size:var(--sg-text-lg)}.mailbox-section__heading span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--sg-radius-pill);background:var(--sg-neutral-bg);color:var(--sg-neutral);font-size:var(--sg-text-xs);font-weight:600}.mailbox-search{max-width:640px}.mailbox-search .helper:empty{display:none}.mailbox-list{display:grid;gap:10px}.mailbox-card{overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.mailbox-card__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.mailbox-card__identity{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.mailbox-card__avatar{display:none}.mailbox-card__identity h4{margin:0;font-size:var(--sg-text-lg);overflow-wrap:anywhere}.mailbox-card__identity p{margin:2px 0 0;color:var(--sg-caption);font-size:var(--sg-text-sm)}.mailbox-card__usage{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.mailbox-card__usage strong{font-size:var(--sg-text-md)}.mailbox-card__usage span{color:var(--sg-caption);font-size:var(--sg-text-xs)}.mailbox-storage{width:calc(100% - 40px);height:4px;margin:0 20px}.mailbox-row .mailbox-storage{margin-top:16px}.mailbox-facts{display:flex;flex-wrap:wrap;margin:14px 20px 16px}.mailbox-facts div{display:flex;gap:6px;margin-right:14px;padding-right:14px;border-right:1px solid var(--sg-line);font-size:var(--sg-text-xs)}.mailbox-facts div:last-child{margin-right:0;padding-right:0;border-right:0}.mailbox-facts dt,.mailbox-facts dd{margin:0}.mailbox-facts dt{color:var(--sg-caption)}.mailbox-facts dd{font-weight:600}.mailbox-card__actions{display:grid;gap:10px;padding:14px;border-top:1px solid var(--sg-line);background:var(--sg-surface-2)}.mailbox-row[hidden]{display:none}.mailbox-row>summary{min-height:72px;list-style:none;cursor:pointer}.mailbox-row>summary::-webkit-details-marker{display:none}.mailbox-row>summary:hover,.mailbox-row[open]>summary{background:var(--sg-surface-2)}.mailbox-row>summary:focus-visible{outline-offset:-3px}.mailbox-row[open]>summary{border-bottom:1px solid var(--sg-line)}.mailbox-row .mailbox-address{display:block;font-size:var(--sg-text-lg);overflow-wrap:anywhere}.mailbox-row__toggle{width:20px;height:20px}.mailbox-settings{margin:0;padding:0;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface)}.mailbox-settings summary{min-height:44px;padding:0 14px;border:0;border-radius:0;font-size:var(--sg-text-sm)}.mailbox-settings[open] summary{background:var(--sg-surface-2)}.mailbox-settings__body{padding:18px 20px 20px;border-top:1px solid var(--sg-line)}.mailbox-settings--danger{margin-top:16px}.mailbox-settings--danger summary{color:var(--sg-danger)}@media(max-width:900px){.mail-connection{grid-template-columns:1fr;gap:14px}.email-domain__header,.mailbox-card__header{align-items:flex-start}}@media(max-width:640px){.mail-connection__grid{grid-template-columns:1fr}.email-domain__header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.email-domain__count{font-size:var(--sg-text-xs);white-space:nowrap}.mailbox-row>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px;padding:16px}.mailbox-row .mailbox-card__usage{grid-column:1;align-items:flex-start;justify-items:start}.mailbox-row__toggle{grid-column:2;grid-row:1 / 3;align-self:center}}@media(max-width:520px){.email-page>.customer-view__header{flex-direction:column;align-items:stretch}.email-domain{padding:0 12px 12px}.email-domain__header{margin-inline:-12px}.mail-connection{padding:16px}.mailbox-create>summary{padding-inline:14px}.mailbox-card__header{flex-direction:column;padding:16px}.mailbox-storage{width:calc(100% - 32px);margin-inline:16px}.mailbox-facts{margin-inline:16px}.mailbox-card__actions{padding:10px}.mailbox-settings__body{padding-inline:14px}.email-address-input{grid-template-columns:minmax(0,1fr)}.email-address-input input:not([type=checkbox]){border-radius:var(--sg-radius-control) var(--sg-radius-control) 0 0}.email-address-input span{max-width:none;min-height:38px;border-top:0;border-left:1px solid var(--sg-field-border);border-radius:0 0 var(--sg-radius-control) var(--sg-radius-control)}}.customer-view--overview{display:flex;flex-direction:column;gap:24px}.customer-view--overview>*{margin-block:0}.customer-next-steps h2{margin:0 0 12px;font-size:var(--sg-text-xl)}.customer-next-steps ul{margin:0;padding:0;list-style:none}.customer-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.customer-next-step+.customer-next-step{border-top:1px solid var(--sg-line-soft)}.customer-next-step>div{min-width:0;overflow-wrap:anywhere}.customer-next-step p{margin:4px 0;color:var(--sg-caption)}.customer-next-step .btn{flex-shrink:0}.customer-next-steps>p{margin:0}.customer-overview-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.customer-next-step+.customer-overview-item,.customer-overview-item+.customer-overview-item{border-top:1px solid var(--sg-line-soft)}.customer-overview-item a{color:var(--sg-ink);font-weight:500;text-decoration:none}.customer-overview-item a:hover{color:var(--sg-accent);text-decoration:underline}.customer-next-steps .disclosure>summary{font-weight:600}.customer-draft-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.customer-draft-status>span{flex:1 1 220px;line-height:1.5}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.form-actions .customer-draft-status{flex:1 1 260px;padding:0}.ticket-create-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--sg-ink-2)}.ticket-create-context .btn{padding-inline:8px}.customer-draft-list{margin:0;padding:6px 20px}.customer-draft-list[open]{padding-bottom:20px}.compact-list li>span:first-child>strong,.compact-list li>span:first-child>.helper{display:block}.compact-list li>span:first-child>.helper{margin-top:4px;line-height:1.5}.customer-onboarding .compact-list li{justify-content:flex-start;gap:12px}.customer-onboarding progress{margin-block:12px}.customer-support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-support-heading .section-title{margin:0}.customer-support-heading .btn{flex-shrink:0}.customer-view--support:has(#customer-ticket-create-form[open]) .customer-support-heading .btn{display:none}.customer-view--support #ticket-create{padding:0;border:0;background:transparent}.customer-view--support #ticket-create:has(details:not([open])){display:none}.customer-view--support #ticket-create form{padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface)}.customer-view--support #customer-genius{background:var(--sg-surface-2)}[data-testid=customer-notifications] .compact-list>li>.btn{flex-shrink:0;white-space:nowrap;scroll-margin-bottom:16px}.notification-history{margin-top:20px}.notification-history>summary{color:var(--sg-caption);font-weight:500}.account-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px}.account-workspace .account-section-nav{display:flex;flex-direction:column;gap:2px;margin:0}.account-workspace .account-section-nav a{justify-content:flex-start}.account-workspace__content{min-width:0}.account-workspace__content>section{margin:0}.account-workspace__content>section[hidden]{display:none!important}@media(max-width:760px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.account-workspace .account-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:640px){.customer-view--overview{gap:16px}.customer-next-step{flex-direction:column;align-items:flex-start;gap:12px}.customer-next-step .btn,.customer-draft-status .btn{white-space:normal}.customer-support-heading{flex-direction:column;align-items:flex-start}.product-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.product-actions .btn{width:100%}}@media(min-width:1281px)and (max-width:1480px){.customer-appbar__nav a{padding-inline:10px}}@media(max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px}}@media(max-width:1024px){.customer-appbar__nav a,.segmented__option,.segmented{min-height:44px}}@media(max-width:980px){.dashboard,.billing-grid,.login-stage{grid-template-columns:1fr}.login-stage__aside{border-top:1px solid var(--sg-line);border-left:0}}@media(max-width:900px){body:has(.customer-tabbar){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}body.customer-authenticated .page-shell>#notice-area{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.customer-appbar{min-height:60px;margin-bottom:20px;padding-inline:16px}.customer-appbar__nav{display:none}.customer-sheet:popover-open{position:fixed;margin:0;display:grid;gap:8px;padding:12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-dialog);background:var(--sg-surface);box-shadow:var(--sg-shadow-menu)}.customer-account-menu:popover-open{inset:64px 8px auto auto}.customer-sheet:popover-open{top:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:8px;width:auto;height:auto;max-height:calc(100dvh - 160px);overflow-y:auto;align-content:start;gap:2px;padding:8px}.customer-sheet::backdrop{background:#00000052}.customer-sheet a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--sg-radius-control);color:var(--sg-ink-2);font-weight:500;text-decoration:none}.customer-sheet a[aria-current]{background:var(--sg-accent-weak);color:var(--sg-accent);font-weight:600}.customer-tabbar{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--sg-line);background:var(--sg-surface)}.customer-tabbar a,.customer-tabbar__more{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:0 4px;border:0;background:none;color:var(--sg-ink-muted);font-size:var(--sg-text-xs);font-weight:500;text-decoration:none;cursor:pointer}.customer-tabbar [aria-current]{color:var(--sg-accent);font-weight:600}.customer-tabbar a:focus-visible,.customer-tabbar__more:focus-visible{outline-offset:-2px}.customer-tabbar a:before,.customer-tabbar__more:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.customer-tabbar a[href="#overview"]{--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='M3 11l9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E")}.customer-tabbar a[href="#services"]{--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%3Crect x='3' y='4' width='18' height='6' rx='1.5'/%3E%3Crect x='3' y='14' width='18' height='6' rx='1.5'/%3E%3C/svg%3E")}.customer-tabbar a[href="#support"]{--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='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}.customer-tabbar__more{--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%3Ccircle cx='5' cy='12' r='1'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3C/svg%3E")}.customer-tabbar .customer-appbar__nav-count{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px}}@media(max-width:640px){.page-shell{padding-top:16px}body:not(.customer-authenticated) .page-shell{display:flex;flex-direction:column}body:not(.customer-authenticated) .hero{order:0;margin-bottom:16px;padding:8px 12px}body:not(.customer-authenticated) #notice-area{order:1}body:not(.customer-authenticated) #app{order:2}body:not(.customer-authenticated) .footer-note{order:3}body:not(.customer-authenticated) .dashboard{margin-top:0}.footer-note{flex-direction:column}.footer-note__links:before{content:none}.card[id]{scroll-margin-top:16px}.card,.ticket,.release-card,.service-card{padding:16px}.customer-view__intro h1,.customer-view__header h1{font-size:var(--sg-text-xl);line-height:1.25}.form-grid{grid-template-columns:1fr}.customer-view__filters{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding:8px}.customer-view__filters label:first-child{grid-column:1 / -1}.customer-filter-panel{margin-top:12px}.customer-filter-panel>summary{margin:0}.customer-filter-panel>.button-row{margin:12px 0 0}.button-row,.ticket__header,.release-card__header{flex-direction:column;align-items:stretch}.ticket--summary .button-row{align-items:stretch}.release-card__meta{flex-direction:row;align-items:center;justify-content:flex-start}.service-card .facts{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.release-card__layout,.release-artifact{grid-template-columns:1fr}.release-artifact .btn,.file-picker__button{width:100%}.file-picker,.compact-list li{flex-direction:column;align-items:stretch}.billing-entry__actions{justify-content:flex-start}.account-meta div{display:grid;gap:4px}.account-meta dd{text-align:left}form>button[type=submit]{width:100%}.ticket-summary__next{grid-template-columns:1fr}}@media(max-width:480px){body:not(.customer-authenticated):not(.legal-page) .hero__copy{display:grid;grid-template-columns:1fr;gap:8px}body:not(.customer-authenticated):not(.legal-page) .customer-preferences{justify-content:space-between;width:100%}}.customer-view .customer-view__header.messaging-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px}.customer-view .messaging-page-header h1{margin:0}.messaging-workspace{display:grid;gap:24px;min-width:0;color:var(--sg-ink)}.messaging-workspace .messaging-panel.card{margin:0;padding:20px;min-width:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);box-shadow:none}.messaging-workspace .messaging-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:0 0 20px}.messaging-workspace h2{margin:0;font-size:var(--sg-text-lg);line-height:1.4}.messaging-workspace h3{margin:0;font-size:var(--sg-text-md);line-height:1.5;overflow-wrap:anywhere}.messaging-workspace p{margin:8px 0 0;max-width:76ch;line-height:1.6}.messaging-workspace .messaging-caption{color:var(--sg-caption);font-size:var(--sg-text-sm)}.messaging-workspace .messaging-account{display:grid;align-content:start;gap:20px;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2);min-width:0}.messaging-workspace .messaging-status{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;white-space:nowrap}.messaging-workspace .messaging-status--ok{background:var(--sg-success-bg);color:var(--sg-success)}.messaging-workspace .messaging-status--warning{background:var(--sg-warning-bg);color:var(--sg-warning)}.messaging-workspace .messaging-quota{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}.messaging-workspace .messaging-quota strong{font-size:var(--sg-text-xl);line-height:1.2;font-weight:600}.messaging-workspace progress{margin:12px 0}.messaging-workspace .messaging-access-row .btn{min-height:44px;white-space:normal}.messaging-workspace .messaging-access-list{display:grid;list-style:none;padding:0;margin:0;overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card)}.messaging-workspace .messaging-access-list:empty{display:none}.messaging-workspace .messaging-access-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:14px 20px;border-bottom:1px solid var(--sg-line-soft);background:var(--sg-surface)}.messaging-workspace .messaging-access-row:last-child{border-bottom:0}.messaging-workspace .messaging-access-row>div:first-child{flex:1 1 220px;min-width:0}.messaging-workspace .messaging-access-row strong{display:block;overflow-wrap:anywhere}.messaging-workspace .messaging-access-row p{margin-top:4px}.messaging-workspace .messaging-history{overflow:auto;margin-top:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card)}.messaging-workspace .messaging-history table{margin:0}.messaging-workspace .messaging-history code{display:block;margin-top:6px;color:var(--sg-caption);font-size:var(--sg-text-xs);overflow-wrap:anywhere;background:transparent;padding:0}.messaging-workspace .messaging-empty{padding:20px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2);color:var(--sg-caption)}.messaging-workspace .messaging-docs>summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600}.messaging-workspace .messaging-docs[open]>summary{margin-bottom:16px}.messaging-workspace .messaging-docs code{overflow-wrap:anywhere}.messaging-workspace .messaging-docs pre{overflow:auto;margin:20px 0;padding:16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}@media(max-width:640px){.messaging-workspace{gap:20px}.messaging-workspace .messaging-account,.messaging-workspace .messaging-access-row{padding:16px}.messaging-workspace .messaging-history table,.messaging-workspace .messaging-history tbody{display:block}.messaging-workspace .messaging-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.messaging-workspace .messaging-history tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-bottom:1px solid var(--sg-line-soft)}.messaging-workspace .messaging-history tr:last-child{border-bottom:0}.messaging-workspace .messaging-history td{display:block;border:0;padding:0;min-width:0;background:transparent}.messaging-workspace .messaging-history td:first-child{grid-column:1 / -1}.messaging-workspace .messaging-history td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--sg-caption);font-size:var(--sg-text-xs)}}.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}}.skillent-guide{min-width:0;margin:24px 0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);color:var(--sg-ink)}.skillent-guide summary{cursor:pointer;line-height:1.5}.skillent-guide__entry{padding:20px}button.skillent-guide__entry{display:block;width:100%;min-height:44px;border:0;border-radius:var(--sg-radius-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;line-height:1.5}button.skillent-guide__entry:hover{background:var(--sg-surface-2)}.skillent-guide__entry>span{display:inline}.skillent-guide__entry strong{font-size:var(--sg-text-lg);font-weight:600}.skillent-guide__entry small{display:block;margin-top:6px;color:var(--sg-caption);font-size:var(--sg-text-sm)}.skillent-guide__body{padding:0 20px 20px}.skillent-guide p{max-width:85ch;margin:10px 0;line-height:1.6}.skillent-guide__toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:20px;padding:16px 20px;border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.skillent-guide__toolbar>div{flex:1 1 260px}.skillent-guide__toolbar p{color:var(--sg-caption);font-size:var(--sg-text-sm)}.skillent-guide progress{margin:20px 0}.skillent-guide__chapters{display:grid;gap:12px;margin:0;padding:0;list-style:none}.skillent-guide__chapters>li{min-width:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface)}.skillent-guide__chapters>li>details>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:16px 20px;font-weight:600}.skillent-guide__chapters>li>details>summary:before{content:"+";flex:0 0 1ch;color:var(--sg-caption)}.skillent-guide__chapters>li>details[open]>summary:before{content:"\2212"}.skillent-guide__number{color:var(--sg-caption);font-variant-numeric:tabular-nums}.skillent-guide__completion{margin-left:auto;color:var(--sg-caption);font-size:var(--sg-text-sm);font-weight:500}.skillent-guide__chapter-body{padding:20px;border-top:1px solid var(--sg-line);border-radius:0 0 var(--sg-radius-small) var(--sg-radius-small);background:var(--sg-surface)}.skillent-guide__chapter-body>ol{max-width:90ch;margin:0;padding-left:24px}.skillent-guide__chapter-body>ol>li{margin-bottom:16px;padding-left:6px;line-height:1.7;overflow-wrap:anywhere}.skillent-guide pre{margin:20px 0;padding:16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-control);background:var(--sg-surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.skillent-guide pre code{background:transparent;color:var(--sg-ink);font-size:var(--sg-text-sm);line-height:1.7}.skillent-guide__result{margin-top:24px;padding:14px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-small);background:var(--sg-surface-2)}.skillent-guide__help{margin-top:12px;padding:16px 0}.skillent-guide__help>summary{display:list-item;min-height:44px}.skillent-guide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid var(--sg-line)}.skillent-guide__actions label{display:flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;cursor:pointer}.skillent-guide__actions input{width:20px;height:20px}.skillent-guide__button{min-height:44px;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:inherit;font-weight:500;cursor:pointer}.skillent-guide__button:hover{background:var(--sg-ground)}.skillent-guide__downloads{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.skillent-guide__downloads a{line-height:1.5;text-decoration:none}@media(max-width:640px){.skillent-guide__entry{padding:16px}.skillent-guide__body{padding:0 12px 16px}.skillent-guide__chapter-body{padding:16px 14px}.skillent-guide__chapters>li>details>summary{gap:8px;padding:16px}.skillent-guide__chapters>li>details>summary>span:nth-of-type(2){flex:1;min-width:0}.skillent-guide__completion{flex-basis:100%}}
