@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-cyrillic-ext-400-normal.e30d8d0f.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-ext-400-normal.a92fa0fd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-cyrillic-400-normal.596040a3.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-400-normal.3184e179.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-greek-ext-400-normal.51b9bd0b.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-ext-400-normal.971ebc21.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-greek-400-normal.680c723a.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-400-normal.c9857b7c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-vietnamese-400-normal.a600d5fa.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-vietnamese-400-normal.9ac9c8e7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-latin-ext-400-normal.0814ef77.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-ext-400-normal.fb9a9306.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/inter-tight-latin-400-normal.b019eb2d.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-400-normal.71082c69.woff) format("woff");unicode-range:u+00??,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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-cyrillic-ext-500-normal.49327623.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-ext-500-normal.ac6f007d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-cyrillic-500-normal.bb710664.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-500-normal.3437423e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-greek-ext-500-normal.fd192c94.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-ext-500-normal.f53913f0.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-greek-500-normal.4f50199b.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-500-normal.84632c8e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-vietnamese-500-normal.990e4582.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-vietnamese-500-normal.94b816b4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-latin-ext-500-normal.aaba36b6.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-ext-500-normal.578dc76d.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/inter-tight-latin-500-normal.70c9468b.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-500-normal.07524720.woff) format("woff");unicode-range:u+00??,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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-cyrillic-ext-600-normal.7f21b0de.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-ext-600-normal.eaf9a002.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-cyrillic-600-normal.8bec95d0.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-cyrillic-600-normal.f02b0be6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-greek-ext-600-normal.c902eb35.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-ext-600-normal.243d502c.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-greek-600-normal.d5f969ca.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-greek-600-normal.67061708.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-vietnamese-600-normal.6b54c5c6.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-vietnamese-600-normal.cbea27ad.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-latin-ext-600-normal.9baf06f1.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-ext-600-normal.1ac5a0c0.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/portal/_next/static/media/inter-tight-latin-600-normal.8174c0e7.woff2) format("woff2"),url(/portal/_next/static/media/inter-tight-latin-600-normal.1bad1564.woff) format("woff");unicode-range:u+00??,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-display:swap;font-weight:400;src:url(/portal/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/portal/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");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-display:swap;font-weight:400;src:url(/portal/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,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-display:swap;font-weight:500;src:url(/portal/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/portal/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");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-display:swap;font-weight:500;src:url(/portal/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/portal/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,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}:root{--paper:#f7f8f6;--surface:#fff;--sunken:#eff1ee;--line:#dcdfda;--line-strong:#bdc2bc;--ink:#191d1c;--ink-muted:#555b59;--ink-faint:#69706d;--primary:#0b4e7d;--primary-hover:#083b60;--primary-quiet:#e7eff5;--gain:#2f6b45;--gain-surface:#e5efe8;--warning:#93510e;--warning-surface:#fbefdf;--danger:#a3312d;--danger-surface:#f9e9e7;--font-sans:"Inter Tight",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--radius-control:5px;--radius-panel:10px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #438cbc;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3,strong{letter-spacing:-.025em}h1{font-size:clamp(28px,2.6vw,40px);line-height:1.16}h1,h2{font-weight:500}h2{font-size:20px;line-height:1.3}h3{font-size:19px;font-weight:600}svg{flex-shrink:0}.portal-shell{display:grid;grid-template:76px minmax(0,1fr) /238px minmax(0,1fr);height:100dvh;overflow:hidden}.global-header{grid-column:1/-1;gap:36px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface);z-index:20}.brand,.global-header{display:flex;align-items:center}.brand{width:181px;flex:0 0 181px}.brand img{width:145px;height:auto;display:block}.global-nav{align-self:stretch;display:flex;gap:28px;align-items:center}.global-nav a,.unavailable-app{display:inline-flex;height:100%;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:600;position:relative;color:var(--ink-muted)}.global-nav a[aria-current]{color:var(--primary)}.global-nav a[aria-current]:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:var(--primary)}.unavailable-app{color:#747a77;font-weight:400}.unavailable-app i{width:4px;height:4px;background:var(--line-strong);border-radius:50%}.header-controls{margin-left:auto;gap:20px}.context-select,.header-controls{display:flex;align-items:center;min-width:0}.context-select{gap:7px}.context-select select{border:0;background:transparent;color:var(--ink);max-width:160px;min-height:36px;font-size:12px;padding:4px}.context-select select:disabled{color:var(--ink-muted);opacity:1}.locale-switch{display:flex;gap:7px}.locale-switch button{border:0;padding:6px 1px;background:none;color:var(--ink-faint);font:10px var(--font-mono);min-height:34px}.locale-switch button[aria-pressed=true]{color:var(--primary);font-weight:600}.profile-button{height:34px;width:34px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);flex-shrink:0;position:relative;cursor:pointer}.profile-button.is-signed-in{color:#2f6b45;border-color:currentColor;background:#edf5ef}.user-status-dot{position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:50%;background:#2f6b45;border:2px solid white}.user-status-dot:after{content:"✓";display:block;color:white;font-size:9px;line-height:10px;text-align:center}.user-menu{position:relative}.user-menu-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:240px;max-width:85vw;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 35px #10253625;padding:8px;z-index:60}.user-menu-identity{padding:10px 12px;border-bottom:1px solid var(--line);margin-bottom:5px;overflow-wrap:anywhere}.user-menu-identity small,.user-menu-identity strong{display:block}.user-menu-identity small{color:var(--ink-muted);font-size:12px;margin-top:4px}.user-menu-panel [role=menuitem]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:6px;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.user-menu-panel [role=menuitem]:focus,.user-menu-panel [role=menuitem]:hover{background:var(--paper);outline:2px solid #0b4e7d}.sidebar{display:flex;flex-direction:column;background:#f0f2ef;border-right:1px solid var(--line);min-height:0;padding:23px 14px 19px;overflow:auto}.sidebar-title{display:flex;align-items:center;justify-content:space-between;padding:0 11px 21px;font:10px var(--font-mono);letter-spacing:.12em;color:var(--ink-faint)}.sidebar-toggle{padding:5px;background:transparent;border:none;color:var(--ink-muted);display:flex}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{display:flex;align-items:center;gap:12px;padding:12px;min-height:44px;border-radius:5px;color:var(--ink-muted);white-space:nowrap;font-size:13px}.side-nav a:hover{background:#e8ece7}.side-nav a[aria-current]{color:var(--primary);background:#e1eaf0;font-weight:600}.side-nav a b{margin-left:auto;font:11px var(--font-mono);border-radius:3px;background:white;padding:1px 5px}.sidebar-help{margin:auto 10px 30px;padding-top:60px;color:var(--ink-faint)}.sidebar-help svg{margin-bottom:12px}.sidebar-help strong{display:block;color:var(--ink-muted);font-size:12px;font-weight:500;margin-bottom:6px}.sidebar-help p{font-size:12px;line-height:1.6}.sidebar-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:19px 11px 0;color:var(--ink-faint);font-size:10px}.environment-dot{height:6px;width:6px;background:var(--gain);border-radius:50%;flex-shrink:0}.workspace{padding:25px 38px 0;overflow:auto;min-width:0;display:flex;flex-direction:column}.workspace>*{flex-shrink:0}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--ink-faint);font-size:11px;margin-bottom:31px}.breadcrumb span:last-child{color:var(--ink-muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.eyebrow{display:block;color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.14em;margin-bottom:12px}.page-heading p{color:var(--ink-muted);margin-top:10px;font-size:14px}.heading-actions{display:flex;gap:10px;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 8px;border-radius:4px;background:var(--paper);color:var(--ink-muted);font-size:10px;font-weight:500;white-space:nowrap}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-success{border-color:#c7d9cb;color:var(--gain);background:var(--gain-surface)}.badge-warning{border-color:#e7d7be;color:var(--warning);background:var(--warning-surface)}.badge-danger{border-color:#e8c7c3;color:var(--danger);background:var(--danger-surface)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;min-height:40px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.button-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.button-secondary:hover{background:var(--sunken)}.button-danger{background:var(--danger-surface);border-color:#e8c7c3;color:var(--danger)}.button-quiet{background:transparent;color:var(--primary)}.welcome-panel{display:grid;grid-template-columns:1fr 340px;gap:24px;padding:31px 34px;border:1px solid #cad8dd;border-radius:var(--radius-panel);background:linear-gradient(105deg,#eff4f6,#f5f7f4)}.welcome-panel h2{max-width:520px;font-size:27px}.welcome-panel p{max-width:515px;margin-top:12px;color:var(--ink-muted);font-size:13px;line-height:1.7}.welcome-actions{display:flex;gap:10px;margin-top:24px}.network-art{width:100%;height:100%;max-height:200px;align-self:center}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:34px 0 18px;gap:20px}.section-heading h2{font-size:19px}.section-heading p{color:var(--ink-faint);font-size:12px;margin-top:5px}.mono-note{color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.06em;white-space:nowrap}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.application-card{border:1px solid var(--line);background:#fff;border-radius:var(--radius-panel);padding:22px 20px 0;display:flex;flex-direction:column;min-width:0}.app-icon{display:grid;place-items:center;height:43px;width:43px;color:var(--primary);background:var(--primary-quiet);border:1px solid #d8e3eb;border-radius:9px;margin-bottom:18px}.application-card:nth-child(2) .app-icon{color:var(--gain);background:#edf3ed;border-color:#dce6dc}.application-card:nth-child(3) .app-icon{color:#74604a;background:#f3f0e9;border-color:#e8e0d2}.application-card:nth-child(4) .app-icon{color:#5a6474;background:#eef0f4;border-color:#dde1e8}.application-card h3{font-size:19px;white-space:nowrap}.app-subtitle{color:var(--ink-muted);font-size:11px;margin:5px 0 13px}.application-card>p{color:var(--ink-faint);font-size:12px;line-height:1.65;flex:1 1;padding-bottom:24px}.app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:14px 0;border-top:1px solid #edf0ec;color:var(--line-strong)}.app-card-footer .badge{border:none;padding:0;background:transparent;color:var(--ink-faint);font-size:10px}.bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:25px}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px 0;color:var(--ink-faint)}.panel-heading h2{font-size:15px;color:var(--ink)}.root-card{display:flex;gap:14px;align-items:center;padding:28px 23px}.organization-icon{display:grid;place-items:center;color:var(--ink-muted);width:42px;height:42px;border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-shrink:0}.root-card p{color:var(--ink-faint);font-size:11px;margin-top:3px}.root-card>.badge{margin-left:auto}.root-card strong{font-size:13px}.panel-link{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;border-top:1px solid var(--line);font-size:11px;color:var(--primary)}.info-list{padding:5px 23px 20px}.info-list>div{display:flex;gap:13px;padding-top:19px}.info-list svg{color:var(--gain);width:18px;height:18px;margin-top:2px}.info-list strong{display:block;font-size:12px;font-weight:500}.info-list span{display:block;color:var(--ink-faint);font-size:11px;line-height:1.6;margin-top:4px}.workspace-footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0 18px;color:var(--ink-faint);font:8px var(--font-mono);letter-spacing:.07em;margin-top:auto}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric{padding:21px 24px 19px;background:white;border:1px solid var(--line);border-radius:var(--radius-panel)}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-muted)}.metric-top svg{height:18px;width:18px;color:var(--ink-faint)}.metric>strong{display:block;margin-top:10px;font-size:36px;line-height:1.3;font-weight:500}.metric p{font-size:10px;color:var(--ink-faint);margin-top:5px}.empty-state{padding:30px 24px;text-align:center}.empty-state h3{font-size:16px;font-weight:500;margin-bottom:8px}.empty-state p{color:var(--ink-faint);max-width:470px;margin:0 auto;font-size:12px;line-height:1.7}.empty-state>.button{margin-top:20px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0 auto 17px;color:var(--ink-muted)}.table-toolbar{justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line)}.search,.table-toolbar{display:flex;align-items:center}.search{gap:9px;color:var(--ink-faint);border:1px solid var(--line);border-radius:5px;padding:0 10px;width:320px}.search input{min-width:0;width:100%;border:0;background:transparent;height:36px;font-size:12px;color:var(--ink)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:#fafbf9;color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:14px 22px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:20px 22px;border-bottom:1px solid #edf0eb;font-size:12px}tr:last-child td{border-bottom:0}td small{display:block;color:var(--ink-faint);font-size:11px;margin-top:4px}.table-name{display:flex;gap:12px;align-items:center}.organization-icon.small{width:35px;height:35px}.muted{color:var(--ink-faint)}.notice-inline{display:flex;gap:12px;padding:15px 19px;margin-bottom:22px;border:1px solid #d9e3e9;color:var(--primary);background:#edf3f6;border-radius:7px;font-size:12px}.relationship-row{padding:22px 25px;border-bottom:1px solid var(--line)}.relationship-row:last-child{border-bottom:0}.path-label{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:13px}.path-label>svg,.relationship-meta{color:var(--ink-faint)}.relationship-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:13px 0 0 32px;font-size:11px}.relationship-meta .button{margin-left:auto}.registration-layout{display:grid;grid-template-columns:minmax(360px,640px) minmax(260px,1fr);gap:clamp(40px,6vw,110px);padding:10px 0 45px;align-items:start}.form-panel{width:100%}.form-panel .intro{color:var(--ink-muted);line-height:1.75;max-width:550px;margin:17px 0 29px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.field>span{font-size:12px;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:10px 12px;min-height:43px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:white}.field textarea{min-height:95px;resize:vertical}.checkbox-row{display:flex;gap:11px;margin:6px 0 25px;align-items:start;font-size:12px;line-height:1.7;color:var(--ink-muted)}.checkbox-row input{margin-top:4px;accent-color:var(--primary);width:16px;height:16px;flex-shrink:0}.form-footnote{font-size:12px;margin-top:20px;color:var(--ink-faint)}.form-footnote a,.text-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.registration-aside{border-left:1px solid var(--line);padding:25px 0 20px 42px;margin-top:20px}.outline-mark{color:var(--primary);margin-bottom:25px}.registration-aside>p{color:var(--ink-muted);line-height:1.8;font-size:13px;margin:14px 0 33px;max-width:350px}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:30px}.steps li{display:flex;gap:15px;align-items:start}.steps li>span{font:10px var(--font-mono);color:var(--primary);border:1px solid var(--line);border-radius:50%;min-width:31px;height:31px;display:grid;place-items:center}.steps strong{font-size:13px;font-weight:500}.steps p{font-size:12px;color:var(--ink-faint);margin-top:4px}.aside-note{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:38px;color:var(--gain);font-size:12px}.login-panel{max-width:510px;padding:16px 0 60px}.login-panel>svg{color:var(--primary);margin-bottom:22px}.local-login{margin-top:37px;border-top:1px solid var(--line);padding-top:23px;color:var(--ink-muted)}.local-login summary{cursor:pointer;font-size:12px}.local-login p{font-size:12px;margin:15px 0}.message{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid;border-radius:6px;margin-bottom:24px;font-size:13px}.message.error{background:var(--danger-surface);color:var(--danger);border-color:#e8c7c3}.message.success{background:var(--gain-surface);color:var(--gain);border-color:#c7d9cb}.message button{margin-left:auto;border:none;background:transparent;color:inherit}.success-panel{border:1px solid #c7d9cb;background:var(--gain-surface);padding:28px;border-radius:9px;color:var(--gain)}.success-panel h2{margin:16px 0 10px}.success-panel p{color:var(--ink-muted);font-size:13px;margin-bottom:20px}.pending-panel{display:flex;gap:20px;padding:30px;border:1px solid #e7d7be;background:var(--warning-surface);border-radius:var(--radius-panel)}.pending-panel>svg{color:var(--warning)}.pending-panel p{color:var(--ink-muted);margin:9px 0 15px}.inline-form{padding:23px;display:flex;flex-direction:column;gap:20px;align-items:stretch;max-width:620px;margin-bottom:24px}.inline-form .field{margin-bottom:0;flex:1 1}.activity-list{padding:4px 23px}.activity-list>div{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.activity-list>div:last-child{border-bottom:none}.activity-dot{width:30px;height:30px;display:grid;place-items:center;background:var(--gain-surface);color:var(--gain);border-radius:50%}.activity-list strong{display:block;font-size:13px;font-weight:500}.activity-list span{display:block;color:var(--ink-faint);font-size:11px;margin-top:4px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#14242c75;padding:22px}.dialog{position:relative;background:var(--paper);padding:32px;border-radius:12px;width:min(540px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 18px 80px #0003}.dialog>svg{color:var(--primary);margin-bottom:15px}.dialog h2{margin-bottom:18px}.dialog p{font-size:13px;line-height:1.7;margin:10px 0 21px}.dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:20px}.dialog-close{position:absolute;right:16px;top:16px;display:flex;border:none;background:transparent;color:var(--ink-faint)}.skip-link{position:fixed;z-index:100;top:-100px;background:var(--primary);color:white;padding:14px 22px}.skip-link:focus{top:8px;left:8px}.is-collapsed{grid-template-columns:70px minmax(0,1fr)}.is-collapsed .sidebar-title{justify-content:center;padding:0 0 21px}.is-collapsed .side-nav a b,.is-collapsed .side-nav a span,.is-collapsed .sidebar-bottom>span:last-child,.is-collapsed .sidebar-help,.is-collapsed .sidebar-title>span{display:none}.is-collapsed .side-nav a{padding:12px 10px}.is-collapsed .sidebar-bottom{margin-top:auto;justify-content:center}.loading-state{padding:40px 0;color:var(--ink-faint)}@media (min-width:1600px){.workspace{padding-right:48px;padding-left:48px}.application-card{padding:27px 25px 0}.welcome-panel{grid-template-columns:1fr 430px}}@media (max-width:1190px){.global-header{gap:22px;padding:0 20px}.brand{width:158px;flex-basis:158px}.global-nav{gap:20px}.portal-shell{grid-template-columns:210px minmax(0,1fr)}.workspace{padding:23px 25px 0}.header-controls{gap:12px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-panel{grid-template-columns:1fr 230px;padding:26px}.is-collapsed{grid-template-columns:70px minmax(0,1fr)}.registration-layout{gap:35px;grid-template-columns:1fr .8fr}.registration-aside{padding-left:25px}}@media (max-width:850px){.global-header{flex-wrap:wrap;height:auto;min-height:112px;gap:0;padding:10px 18px 0}.portal-shell{grid-template:auto minmax(0,1fr) /70px minmax(0,1fr);position:relative}.brand{flex-basis:155px}.brand img{width:125px}.header-controls{gap:10px}.global-nav{order:3;width:100%;height:40px;gap:30px}.global-nav a,.unavailable-app{font-size:12px}.sidebar-title{justify-content:center;padding:0 0 20px}.side-nav a b,.side-nav a span,.sidebar-bottom>span:last-child,.sidebar-help,.sidebar-title>span{display:none}.side-nav a{padding:12px 10px}.sidebar-bottom{margin-top:auto;justify-content:center}.portal-shell:not(.is-collapsed) .sidebar{position:absolute;grid-row:2/3;grid-column:1/2;z-index:25;top:0;bottom:0;width:245px;box-shadow:12px 0 30px #0002}.portal-shell:not(.is-collapsed) .sidebar .side-nav a span,.portal-shell:not(.is-collapsed) .sidebar .sidebar-title>span{display:initial}.welcome-panel{grid-template-columns:1fr}.network-art{display:none}.bottom-grid{grid-template-columns:1fr}.metrics-grid{gap:10px}.metric{padding:17px 14px}.metric-top{font-size:11px;gap:5px}.metric-top svg{display:none}.registration-layout{grid-template-columns:1fr}.registration-aside{border-left:0;border-top:1px solid var(--line);padding-left:0}.page-heading{align-items:start}.heading-actions{flex-shrink:0}.section-heading>.mono-note{display:none}}@media (max-width:560px){.workspace{padding:20px 16px 0}.context-select{display:none}.brand{flex-basis:135px}.global-nav{gap:27px}.application-grid,.metrics-grid{grid-template-columns:1fr}.application-card{padding:20px 20px 0}.app-icon{margin-bottom:14px}.page-heading{flex-direction:column;gap:17px}.page-heading h1{font-size:29px}.welcome-panel{padding:22px}.welcome-panel h2{font-size:23px}.welcome-actions{flex-direction:column;align-items:start}.section-heading{margin-top:27px}.table-toolbar{flex-direction:column;align-items:start}.search{width:100%}.workspace-footer{flex-direction:column;font-size:7px;gap:8px}.inline-form{flex-direction:column;align-items:stretch}.root-card{flex-wrap:wrap}.dialog{padding:25px}.dialog-actions{flex-direction:column-reverse}.form-panel h1{font-size:30px}.breadcrumb{font-size:10px;margin-bottom:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.global-header{min-width:0}.global-nav a,.unavailable-app{flex-shrink:0}@media(max-width:850px){.header-controls>span{display:none}}.organization-picker{display:flex;flex-direction:column;gap:3px;max-width:300px;min-width:140px}.organization-picker select{width:100%;max-width:300px;padding:7px 9px;border:1px solid var(--line,#dcdfda);border-radius:6px;background:white;color:inherit;font:inherit;font-size:13px}.organization-picker small{font-size:11px;color:#626964}.organization-picker strong{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-navigation{border-top:1px solid #dcdfda;margin-top:24px;padding-top:12px}.admin-navigation small{display:block;padding:8px 18px;color:#626964}.context-heading{margin-bottom:18px;color:#626964}.master-data-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:620px}.access-tabs{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 24px}.access-tabs a[aria-current=page]{font-weight:600;border-bottom:2px solid #0b4e7d}.device-details{padding:18px}.device-details summary{cursor:pointer;font-weight:500}@media(max-width:850px){.organization-picker,.organization-picker select{max-width:190px;min-width:0}.master-data-grid{grid-template-columns:1fr}}.organization-picker{position:relative;max-width:310px;min-width:150px}.workspace-trigger{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#dcdfda);border-radius:8px;padding:7px 11px;color:inherit;cursor:pointer;font:inherit}.workspace-label{display:block;min-width:0}.organization-picker .workspace-label small{display:block;font-size:10px;line-height:1.4;white-space:normal;color:var(--ink-muted,#626964)}.organization-picker .workspace-label strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere;font-weight:600}.workspace-trigger>span:last-child{margin-left:auto}.workspace-options{position:absolute;right:0;top:calc(100% + 6px);width:max-content;min-width:100%;max-width:min(420px,90vw);max-height:60vh;overflow:auto;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 35px #10253625;padding:6px;z-index:60}.workspace-options [role=option]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:5px;cursor:pointer;color:inherit}.workspace-options [aria-selected=true]{background:#edf3f7}.workspace-options [role=option]:focus{outline:2px solid #0b4e7d;outline-offset:-2px}.single-column-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:520px;margin-bottom:24px}.single-column-form .field{min-width:0}.settings-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px}.customer-tree-root{padding:18px 24px;font-size:18px;border-bottom:1px solid var(--line)}.site-branch{margin:0 24px 0 36px;border-left:2px solid var(--line);padding:16px 0 16px 20px}.site-branch summary{cursor:pointer;font-size:16px}.site-stations{padding:16px 0 0 14px}.station-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.station-row small{display:block;margin-top:5px;color:var(--ink-muted)}.station-row .heading-actions{flex-wrap:wrap}.station-tree .button{font-size:12px}.station-tree>.table-toolbar{padding:18px 24px}.hint{color:var(--ink-muted);font-size:13px}@media(max-width:850px){.settings-panels{grid-template-columns:1fr}.organization-picker{min-width:0;max-width:200px}.organization-picker .workspace-label strong{font-size:14px}.station-row{align-items:flex-start;flex-direction:column}.site-branch{margin-left:12px;margin-right:12px;padding-left:12px}.site-stations{padding-left:4px}}.permission-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.permission-list li{display:flex;gap:10px;align-items:baseline}.permission-list .permission-status{min-width:95px;font-size:12px;color:var(--ink-muted)}.permission-list [data-granted=true] .permission-status{color:var(--gain,#2f6b45)}.customer-contact-cell small{display:block;overflow-wrap:anywhere}.customer-contact-cell .button{margin-top:8px}.newsletter-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.newsletter-preview{max-width:720px}.newsletter-toolbar{display:flex;flex-wrap:wrap;gap:10px}.settings-panels .panel{margin:0}.settings-panels p{margin:12px 0}.newsletter-admin .field{max-width:680px}.workspace-search{display:block;width:100%;min-width:240px;padding:10px;border:1px solid var(--line);border-radius:5px;font:inherit}.workspace-result-count{padding:4px 10px;font-size:12px;color:var(--ink-muted)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.pagination button{padding:7px 12px;border:1px solid var(--line);border-radius:5px;background:white;color:inherit;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:default}.organization-search-results{max-height:16rem;overflow:auto;border:1px solid var(--border,#ddd);border-radius:.5rem}.organization-search-result{display:flex;flex-direction:column;text-align:left;padding:.7rem 1rem;background:transparent;border:0;border-bottom:1px solid var(--border,#ddd);width:100%;cursor:pointer}.organization-search-result[aria-pressed=true]{background:#eaf1f7}.organization-search-result small{opacity:.7}.organization-change-preview{margin-top:1.5rem;border-top:1px solid var(--border,#ddd);padding-top:1rem}.organization-change-counts{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.operations-context{padding:20px 24px;display:flex;gap:32px;align-items:center;justify-content:space-between}.operations-context .field{margin:0;min-width:300px}.operations-context p{display:flex;gap:12px;align-items:center;max-width:500px;color:var(--text-muted,#666);font-size:13px}.operations-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.operations-tabs button{padding:10px 16px;border:1px solid #dce1dc;border-radius:6px;background:white;cursor:pointer;font:inherit}.operations-tabs button[aria-pressed=true]{background:#0b4e7d;color:white;border-color:#0b4e7d}.operation-form{padding:24px;margin:20px 0}.operation-form h2{margin-top:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:620px}.operations-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.operations-context select{max-width:100%}@media(max-width:850px){.operations-context{display:block}.operations-context .field{min-width:0}.form-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;gap:12px}.heading-actions{flex-wrap:wrap}}.customer-contact-content{display:flex;align-items:flex-start;gap:12px}.customer-contact-details{min-width:0;padding-top:6px;overflow-wrap:anywhere}.customer-contact-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted,#666);cursor:pointer}.customer-contact-edit:hover{background:var(--surface-muted,#f1f3f2);color:var(--ink,#222)}.customer-contact-edit:focus-visible{outline:2px solid var(--brand,#0b4e7d);outline-offset:3px}.recovery-public{min-height:100vh;background:radial-gradient(ellipse at 85% 15%,#e3ebfb,transparent 60%),#f4f6fa;color:#18253e;padding:0 24px;font-family:Inter Tight,Arial,sans-serif}.recovery-header{max-width:1080px;margin:auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.recovery-header img{object-fit:contain;width:174px;height:auto}.recovery-language select{background:white;border:1px solid #ccd5e5;border-radius:7px;padding:9px 12px;font:inherit;color:#273957}.recovery-card{max-width:960px;margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);background:white;border:1px solid #e1e7f0;border-radius:18px;overflow:hidden;box-shadow:0 16px 60px #1c37690b}.recovery-form{padding:40px 44px;min-width:0}.recovery-form h1{font-size:36px;line-height:1.15;margin:12px 0 20px;letter-spacing:-.02em}.recovery-form .intro{font-size:16px;line-height:1.65;margin-bottom:28px}.recovery-form .field{margin:18px 0}.recovery-form .button{width:100%;justify-content:center;margin:12px 0}.recovery-form .muted{font-size:13px;line-height:1.6}.recovery-symbol{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#eaf0fb;color:#2950a2;border-radius:14px;margin:30px 0 22px}.recovery-form .text-link{display:inline-flex;align-items:center;gap:8px}.recovery-email-card{display:block;max-width:560px}.recovery-form button.text-link{border:0;background:none;padding:4px 0;font:inherit;text-align:left;cursor:pointer}.recovery-form button.text-link:disabled{opacity:.55;cursor:default}.recovery-aside{background:#eaf0fb;padding:48px 34px;color:#28426d}.recovery-aside h2{font-size:26px;line-height:1.3;margin:20px 0 28px}.recovery-aside ol{list-style:none;counter-reset:recovery;padding:0}.recovery-aside li{counter-increment:recovery;margin:24px 0;padding-left:36px;position:relative}.recovery-aside li:before{content:counter(recovery,decimal-leading-zero);position:absolute;left:0;top:0;font:13px IBM Plex Mono,monospace;color:#2950a2}.recovery-aside p{font-size:14px;line-height:1.7;margin-top:8px}.recovery-contact{border-top:1px solid #cbd6ea;padding-top:22px;margin-top:30px!important}.recovery-footer{max-width:960px;margin:30px auto;padding-bottom:30px;font-size:11px;letter-spacing:.08em;color:#65748c}.recovery-password{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.recovery-password input{border:0!important;min-width:0;flex:1 1}.recovery-password button{border:0;background:white;color:#486084;padding:0 12px;cursor:pointer}.recovery-password:focus-within{outline:2px solid #2950a2;outline-offset:2px}.recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.recovery-review{max-width:800px}.recovery-support .message{gap:12px}.recovery-support .panel{padding:24px}.recovery-support td small{display:block;margin-top:6px;max-width:320px;overflow-wrap:anywhere}.recovery-support .empty-state{padding:32px}.recovery-support .page-heading{gap:20px;flex-wrap:wrap}@media(min-width:1500px){.recovery-card{margin-top:70px}}@media(max-width:720px){.recovery-public{padding:0 16px}.recovery-header{padding:20px 0}.recovery-card{grid-template-columns:1fr;margin-top:18px}.recovery-form{padding:28px 24px}.recovery-form h1{font-size:30px}.recovery-aside{padding:28px 24px}.recovery-header img{width:142px}.recovery-symbol{margin-top:24px}.recovery-support .panel{padding:14px}}.recovery-review>p{line-height:1.65;margin:12px 0}.sign-in-card{display:block;max-width:500px;margin:30px auto 48px}.sign-in-card .recovery-form{padding:40px}.sign-in-forgot{justify-self:start;margin-top:-7px;margin-bottom:6px}.sign-in-register{margin-top:26px;text-align:center}.sign-in-security{margin-top:28px;padding-top:22px;border-top:1px solid #e0e5ec;color:#52627a;font-size:13px;line-height:1.6;text-align:center}.sign-in-restart{margin-top:22px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.sign-in-card .recovery-symbol{margin-top:28px}.sign-in-public{min-height:100dvh}@media(max-width:600px){.sign-in-card{margin:20px auto 28px}.sign-in-card .recovery-form{padding:28px 24px}}.sign-up-card .sign-up-address{padding:12px 14px;background:#f1f5fb;border-radius:8px;color:#273957;overflow-wrap:anywhere}.sign-up-card .sign-up-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px}.sign-up-card .sign-up-actions .text-link{border:0;background:none;padding:0;font:inherit;color:#2950a2;cursor:pointer}.sign-up-card .sign-up-actions .text-link:disabled{opacity:.55;cursor:default}.sign-up-card .sign-up-finish{width:100%;display:flex;justify-content:center;margin-top:18px}.invitation-public{display:grid;gap:8px;margin:20px 0;padding:16px}.invitation-public span,.invitation-public strong{display:block}.invitation-public .text-link{justify-self:start;border:0;background:none;padding:0;font:inherit;cursor:pointer}.invitation-notice{padding:24px;margin-bottom:24px}.invitation-notice .section-heading{margin:0 0 12px}.invitation-notice p{line-height:1.6}.invitation-notice .invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.invitation-notice .invitation-actions .text-link{border:0;background:none;padding:8px;font:inherit;cursor:pointer}.invitation-notice .button{display:inline-flex;align-items:center;justify-content:center}.registered-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line,#dcdfda)}.registered-device-row>div{min-width:0;overflow-wrap:anywhere}.registered-device-row small{display:block;margin-top:6px;color:var(--ink-muted,#626964)}.imported-records summary{cursor:pointer;font-weight:600}.imported-records>details{margin-top:16px}.imported-records dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line,#dcdfda)}.imported-records dt{color:var(--ink-muted,#626964)}.imported-records dd{margin:0}@media(max-width:600px){.registered-device-row{align-items:flex-start;flex-direction:column}.imported-records dl>div{grid-template-columns:1fr;gap:4px}}.permission-groups{display:grid;gap:1rem;width:100%;min-width:0}.permission-group{min-width:0;margin:0;padding:1rem;border:1px solid var(--border,#d9dfdf);border-radius:8px}.permission-group h3,.permission-group legend{margin:0;font-size:1rem;font-weight:650}.permission-group .hint{margin:.4rem 0 .8rem;font-size:.85rem}.permission-group ul{list-style:none;padding:0;margin:0}.permission-group li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem 0}.permission-group li[data-granted=false]{color:var(--muted,#5f6d70)}.permission-option{align-items:flex-start;font-size:.9rem;margin:.75rem 0}.permission-option:last-child{margin-bottom:0}.permission-option input{margin-top:.25rem;flex-shrink:0}.permission-option small{display:block;margin-top:.2rem;font-size:.85rem;font-weight:400;line-height:1.5}.relationship-row:has(.permission-groups){padding:0;align-items:flex-start;gap:1.5rem}.relationship-row:has(.permission-groups)>div:first-child{flex:1 1;min-width:0}@media (max-width:600px){.relationship-row:has(.permission-groups){flex-direction:column}.permission-group{padding:.75rem}}.permission-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.partner-actions{margin-top:1rem}.own-permissions>h2{margin:0}.partner-access{margin-top:2rem}.partner-access>h2{margin-bottom:.75rem}.administration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.administration-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;color:inherit}.administration-card h2,.administration-card p{margin:0}.administration-card h2{max-width:100%;overflow-wrap:anywhere}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.administration-card p{color:var(--ink-muted);line-height:1.6}.administration-card>span{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;color:var(--primary)}.administration-card:hover{border-color:var(--primary)}.side-nav a span{white-space:normal}.site-branch>summary,.station-name{display:flex;align-items:center;gap:.6rem}.global-nav{min-width:0;overflow-x:auto}@media (max-width:1100px){.portal-shell{grid-template-rows:auto minmax(0,1fr)}.global-header{flex-wrap:wrap;gap:0;padding-top:10px}.global-nav{order:3;flex-basis:100%;height:44px}}@media (max-width:360px){.page-heading h1{font-size:24px}}.partner-permissions .section-heading{margin:0 0 1rem}@media (max-width:600px){.own-permissions,.partner-permissions{padding:12px}}.device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.device-actions-cell{min-width:310px;max-width:540px}.device-actions .button{margin:0}.device-table td:first-child strong{overflow-wrap:anywhere}.device-access-page{max-width:1120px}.device-back{display:inline-flex;gap:8px}.device-back,.device-identity{align-items:center;margin-bottom:24px}.device-identity{display:flex;justify-content:space-between;gap:20px;padding:22px 28px}.device-identity>div{display:grid;gap:6px;min-width:0}.device-identity small,.device-identity>div>span{color:var(--ink-muted)}.device-identity strong{font-size:21px;overflow-wrap:anywhere}.device-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.device-credentials,.device-setup-grid>section{padding:28px;min-width:0}.device-access-page h2{margin:0 0 20px;font-size:20px;line-height:1.35}.device-access-page p{line-height:1.65}.device-setup-steps ol{list-style:none;counter-reset:device-step;margin:0;padding:0}.device-setup-steps li{counter-increment:device-step;position:relative;padding-left:48px;margin:0 0 28px}.device-setup-steps li:before{content:counter(device-step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-muted,#f2f5f4);color:var(--primary);font-weight:650}.device-setup-steps li p{margin:7px 0 0;color:var(--ink-muted)}.device-test-hint{background:var(--surface-muted,#f2f5f4);padding:18px 20px;border-radius:8px}.device-test-hint p{margin:6px 0 0;color:var(--ink-muted)}.device-package-contents ul{list-style:none;margin:0;padding:0}.device-package-contents li{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--border,#d9dfdf)}.device-package-contents li:first-child{padding-top:0;border-top:0}.device-package-contents svg{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.device-package-contents code{display:block;font-size:12px;color:var(--ink-muted);margin-top:4px;overflow-wrap:anywhere}.device-package-contents p{font-size:14px;color:var(--ink-muted);margin:8px 0 0}.device-download-panel{padding:28px;margin-top:24px;border-top:3px solid var(--primary)}.device-download-panel h2{margin-bottom:8px}.device-download-panel p{max-width:800px;margin:8px 0}.device-renewal-note{padding:14px 18px;border-left:3px solid #b87527;background:#fcf5e9}.device-access-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.device-download-panel .device-access-actions{margin-bottom:0}.device-access-actions .button{white-space:normal;text-align:center}.device-next-step{display:flex;gap:16px;padding:24px 28px;margin:24px 0}.device-next-step>svg{flex-shrink:0;color:var(--primary)}.device-next-step h2,.device-next-step p{margin:0 0 8px}.device-access-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;border-top:1px solid var(--border,#d9dfdf)}.device-access-entry:last-child{padding-bottom:0}.device-access-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.device-access-details p{max-width:660px;margin:4px 0}@media (max-width:1100px){.device-setup-grid{grid-template-columns:1fr}}@media (max-width:740px){.device-table,.device-table tbody,.device-table td,.device-table tr{display:block;width:100%;min-width:0;max-width:none}.device-table thead{display:none}.device-table tr{padding:20px;border-bottom:1px solid var(--border,#d9dfdf)}.device-table tr:last-child{border-bottom:0}.device-table td{border:0;padding:0 0 14px}.device-table td:last-child{padding-bottom:0}.device-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--ink-muted);font-size:12px}.device-actions{align-items:stretch}.device-actions .button{white-space:normal}.device-identity{flex-wrap:wrap}.device-credentials,.device-download-panel,.device-identity,.device-next-step,.device-setup-grid>section{padding:20px}.device-access-entry{flex-direction:column;gap:16px}.device-access-actions{align-items:stretch}.device-access-actions>.button{width:100%;justify-content:center}}.organization-view-actions{margin-bottom:24px;flex-wrap:wrap}.organization-contact{min-width:220px;overflow-wrap:anywhere}.organization-contact small{display:block;margin-top:4px}.organization-row-values{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.organization-row-edit{display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:3px 7px;margin-left:-7px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.organization-row-edit svg{color:var(--ink-muted);flex-shrink:0}.organization-row-edit:hover{background:var(--surface-muted,#edf3f7)}.organization-row-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.organization-row-status{font-size:12px;color:var(--ink-muted)}.dialog.organization-row-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(640px,calc(100vw - 32px));border:1px solid var(--line);color:var(--ink)}.organization-row-dialog::backdrop{background:#14233280}.organization-row-dialog>.operation-form{margin:0;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}.organization-row-dialog>.organization-row-name{margin-top:0;overflow-wrap:anywhere}.organization-change-fields{border:0;margin:0;padding:0;min-width:0}.security-settings{margin-top:24px;scroll-margin-top:24px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.security-grid>article{padding:20px;border:1px solid var(--line);border-radius:10px}.security-settings .button{margin:5px 8px 5px 0}.security-setup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.security-setup pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.security-setup label{display:block;margin:12px 0}.security-setup input[type=checkbox]{margin-right:8px}.security-settings details{margin-top:24px}.security-settings details form{margin-top:16px}.security-settings code{overflow-wrap:anywhere}@media(max-width:700px){.security-grid{grid-template-columns:1fr}}.security-settings{max-width:760px;margin:0;padding:28px}.security-settings .security-grid{grid-template-columns:minmax(0,1fr);gap:0}.security-settings .security-grid>article{border:0;padding:0;min-width:0}.security-settings h3{margin-bottom:12px}.security-settings p{line-height:1.65;margin:12px 0;max-width:64ch}.security-settings .field{max-width:520px}.security-settings .security-setup{margin-top:28px;padding-top:24px}.security-settings .security-email h2{margin-bottom:16px}.settings-panels>.panel{padding:28px}.passkey-sign-in-hint{font-size:13px;color:#52627a;text-align:center;margin:0 0 20px;line-height:1.5}.security-checkpoint{min-height:100dvh;background:var(--paper);padding:0 32px 24px}.checkpoint-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:auto;padding:20px 0;border-bottom:1px solid var(--line)}.checkpoint-header span{font-size:13px;color:var(--ink-muted)}.checkpoint-main{max-width:840px;margin:24px auto 0}.checkpoint-intro{max-width:760px;margin-bottom:24px}.checkpoint-intro h1{max-width:760px;font-size:clamp(28px,2.5vw,34px);margin-bottom:12px}.checkpoint-intro>p{font-size:15px;line-height:1.6;color:var(--ink-muted)}.checkpoint-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.checkpoint-option{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.checkpoint-option>svg{color:var(--primary);margin-bottom:16px}.checkpoint-option h2{font-size:21px;margin-bottom:12px}.checkpoint-option p{color:var(--ink-muted);line-height:1.6;margin-bottom:20px}.checkpoint-option .button{margin-top:auto;min-height:44px}.checkpoint-recommendation{position:absolute;right:24px;top:24px;background:var(--primary-quiet);color:var(--primary);padding:4px 10px;border-radius:4px;font-size:11px}.checkpoint-later{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.checkpoint-later>p{color:var(--ink-muted);max-width:64ch;line-height:1.65}.checkpoint-later>.button{min-height:56px;font-size:15px;padding:14px 24px;width:100%}.checkpoint-later .checkbox-row{margin:0}.checkpoint-setup>.text-link{margin-bottom:20px}.checkpoint-setup .security-settings{max-width:none}.checkpoint-loading{min-height:100dvh;display:grid;place-items:center;color:var(--ink-muted)}@media(max-width:700px){.security-checkpoint{padding:0 20px 32px}.checkpoint-header{padding:20px 0}.checkpoint-header span{display:none}.checkpoint-main{margin-top:28px}.checkpoint-options{grid-template-columns:1fr;gap:20px}.checkpoint-option{padding:24px}.checkpoint-later>.button{padding:14px 16px}.security-settings,.settings-panels>.panel{padding:24px}.checkpoint-intro>p{font-size:15px}}.settings-navigation a{white-space:normal}.portal-shell:has(.settings-navigation) .sidebar-help{display:none}@media(max-width:700px){.portal-shell:has(.settings-navigation){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.portal-shell:has(.settings-navigation) .sidebar{grid-row:2;border-right:0;border-bottom:1px solid var(--line);padding:8px 16px;overflow:auto;display:block}.portal-shell:has(.settings-navigation) .sidebar-bottom,.portal-shell:has(.settings-navigation) .sidebar-title{display:none}.settings-navigation{flex-direction:row;width:max-content;gap:8px}.settings-navigation a{white-space:nowrap;padding:10px 12px}.settings-navigation a span{display:inline!important}.settings-navigation a svg{display:none}}.personal-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:20px}.personal-profile-form [data-field=companyName],.personal-profile-form [data-field=country],.personal-profile-form [data-field=street]{grid-column:1/-1}.personal-profile-form .field{margin:0;min-width:0}.personal-profile-form>.button{justify-self:start}@media(max-width:600px){.personal-profile-form{grid-template-columns:minmax(0,1fr)}}.portal-shell:has(.settings-navigation) .sidebar-toggle{display:none}@media(min-width:701px) and (max-width:850px){.portal-shell:has(.settings-navigation){grid-template-columns:210px minmax(0,1fr)}.portal-shell:has(.settings-navigation) .side-nav a span,.portal-shell:has(.settings-navigation) .sidebar-title>span{display:inline}}.checkpoint-option h2{overflow-wrap:anywhere}@media(max-width:850px){.portal-shell:has(.settings-navigation) .sidebar{position:static;width:auto;box-shadow:none;grid-column:1;grid-row:2}.portal-shell:has(.settings-navigation) .workspace{grid-column:2;grid-row:2}}@media(max-width:700px){.portal-shell:has(.settings-navigation) .workspace{grid-column:1;grid-row:3}}.settings-security{max-width:760px}.settings-security-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-security-nav a{display:block;padding:10px 14px;border-radius:6px;font-size:13px;color:var(--ink-muted)}.settings-security-nav a:hover{background:var(--sunken)}.settings-security-nav a[aria-current=page]{color:var(--primary);background:var(--primary-quiet);font-weight:600}@media(max-width:700px){.settings-security-nav{gap:4px}.settings-security-nav a{padding:10px 12px}}.portal-shell:has(.settings-navigation) .breadcrumb{flex-wrap:wrap;row-gap:6px}@media(min-width:901px){.security-checkpoint{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.checkpoint-header{width:100%;flex-shrink:0}.checkpoint-main{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column}.checkpoint-content{flex:1 1;min-height:0;overflow-y:auto}.checkpoint-later{flex-shrink:0}}@media(min-width:901px) and (max-height:760px){.security-checkpoint{padding-bottom:20px}.checkpoint-header{padding:16px 0}.checkpoint-main{margin-top:16px}.checkpoint-intro{margin-bottom:20px}.checkpoint-intro .eyebrow{margin-bottom:8px}.checkpoint-intro h1{font-size:30px}.checkpoint-option{padding:20px}.checkpoint-option>svg{margin-bottom:12px}.checkpoint-option h2{font-size:20px;margin-bottom:8px}.checkpoint-option p{margin-bottom:16px}.checkpoint-recommendation{top:20px;right:20px}.checkpoint-later{padding-top:16px;margin-top:16px;gap:10px}.checkpoint-later>p{max-width:none;font-size:13px;line-height:1.5}}@media(min-width:901px) and (max-height:660px){.checkpoint-header{padding:12px 0}.checkpoint-intro .eyebrow{display:none}.checkpoint-later{margin-top:12px;padding-top:12px}}.invitation-session{margin:0;border-radius:0;text-align:center;padding:12px 24px}.user-deletion-dialog{max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}.organization-table-actions{display:flex;flex-wrap:wrap;gap:8px}.organization-attributes-dialog fieldset{min-width:0;border:0;padding:0;max-width:none;margin-bottom:0}.organization-attributes-dialog h2{overflow-wrap:anywhere}.sign-up-card .signup-field-error{color:#a12622;font-size:13px;line-height:1.6}.sign-up-card [role=status]:empty{display:none}.admin-workbench{--admin-accent:var(--primary);max-width:1680px;margin:0 auto;min-width:0}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 28px}.admin-page-header h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 12px}.admin-page-header p{color:var(--ink-muted);margin:0;line-height:1.6}.admin-page-header>svg{color:var(--primary);flex-shrink:0}.admin-header-counts{display:flex;gap:28px;color:var(--ink-muted);font-size:13px}.admin-header-counts b{display:block;color:var(--ink);font-size:27px;font-weight:500;margin-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-searchbar{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:0 18px;min-height:58px;color:var(--primary)}.admin-searchbar:focus-within{outline:2px solid var(--primary);outline-offset:2px}.admin-searchbar input{width:100%;min-width:0;border:0!important;outline:none!important;background:transparent;font:inherit;font-size:16px;padding:18px 0!important;box-shadow:none!important;color:var(--ink)}.admin-taskbar{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 3px 22px}.admin-taskbar a,.admin-taskbar button{display:flex;gap:8px;align-items:center;color:var(--ink-muted);background:none;border:0;padding:0;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.admin-taskbar a:hover,.admin-taskbar button:hover{color:var(--primary)}.admin-task-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.admin-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line);margin:0 0 24px}.admin-tabs button{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:14px 17px 15px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-muted)}.admin-tabs button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600;background:linear-gradient(transparent,var(--primary-quiet))}.admin-count,.admin-tabs button span{border:1px solid var(--line);border-radius:20px;line-height:1;padding:4px 8px;font-size:12px;background:var(--paper);color:var(--ink-muted);white-space:nowrap}.admin-section{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;min-width:0}.admin-section>h2{margin-top:0}.admin-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.admin-section-heading h2,.admin-section-heading h3{margin:0;display:flex;align-items:center;gap:9px}.admin-section-heading .button{margin-left:auto}.admin-section h2{font-size:20px}.admin-section p{line-height:1.6}.admin-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin-directory-grid.has-selection{grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);align-items:start}.admin-user-list{padding:0;overflow:hidden}.admin-user-list>.admin-section-heading{padding:22px 24px 0}.admin-user-list>.pagination{padding:16px 20px}.admin-directory-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:var(--paper)}.admin-directory-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.admin-directory-table tr[data-selected=true] td{background:var(--primary-quiet)}.admin-directory-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--primary)}.admin-user-link{padding:0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid;gap:5px}.admin-user-link:hover strong{color:var(--primary)}.admin-membership-summary small,.admin-user-link small{font-size:12px;color:var(--ink-muted)}.admin-membership-summary{margin:0 0 12px}.admin-membership-summary:last-child{margin:0}.admin-status{display:inline-flex;gap:6px;align-items:center;font-size:11px;padding:4px 8px;border-radius:5px;background:var(--sunken);color:var(--ink-muted);margin-top:9px;white-space:nowrap}.admin-status.is-active{background:var(--gain-surface);color:var(--gain)}.admin-status.is-inactive{background:var(--danger-surface);color:var(--danger)}.admin-status.is-pending{background:var(--warning-surface);color:var(--warning)}.admin-detail-panel{min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:26px;box-shadow:0 10px 30px #102e4510}.admin-detail-heading{display:flex;align-items:center;gap:16px}.admin-detail-heading h2{margin:7px 0;font-size:25px;overflow-wrap:anywhere}.admin-detail-heading p{margin:0;color:var(--ink-muted);overflow-wrap:anywhere}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--primary-quiet);color:var(--primary);font-size:13px;font-weight:600}.admin-avatar.large{width:58px;height:58px;font-size:20px}.admin-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;font-size:12px}.admin-detail-meta>span{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:5px 8px}.admin-detail-tabs{display:flex;gap:5px;padding:5px;background:var(--sunken);border-radius:7px;margin:20px 0}.admin-detail-tabs button{padding:9px 12px;flex:1 1;font:inherit;font-size:13px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);cursor:pointer}.admin-detail-tabs button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0001;font-weight:600}.admin-membership-cards{display:grid;gap:12px}.admin-membership-cards article{border:1px solid var(--line);border-radius:8px;padding:18px}.admin-membership-cards h3{font-size:17px}.admin-membership-cards p{margin:9px 0;font-size:13px;line-height:1.5}.admin-membership-cards .button{margin-top:8px}.admin-account-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;gap:20px}.admin-account-actions summary,.admin-secondary-action summary{cursor:pointer;color:var(--ink-muted);font-size:13px}.admin-account-actions details p{font-size:13px;line-height:1.6}.admin-secondary-action{border-top:1px solid var(--line);padding:20px}.admin-empty{padding:40px 24px;text-align:center;color:var(--ink-muted)}.admin-empty>svg{color:var(--gain)}.admin-empty h3{color:var(--ink);margin-bottom:8px}.admin-dialog{padding:28px;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);box-shadow:0 24px 100px #14273533}.admin-dialog-wide{width:min(920px,calc(100vw - 32px))}.admin-dialog::backdrop{background:#10223570;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.admin-dialog-heading h2{margin:0;letter-spacing:-.02em;font-size:25px}.admin-close{background:none;border:0;padding:0 5px;font-size:25px;color:var(--ink-muted);cursor:pointer}.admin-dialog p{line-height:1.6}.admin-review-fields{margin:0;padding:0;border:0;min-width:0}.admin-registration-identity{display:flex;align-items:center;gap:15px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.admin-registration-identity>div{flex:1 1;min-width:0}.admin-registration-identity h3,.admin-registration-identity p{margin:0;overflow-wrap:anywhere}.admin-registration-identity p{font-size:13px;color:var(--ink-muted);margin-top:5px}.admin-registration-identity .admin-status{margin:0}.admin-registration-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:24px}.admin-registration-toolbar .admin-searchbar{flex:1 1;min-width:0}.admin-suggestions{background:var(--primary-quiet);padding:20px;border-radius:9px;margin:22px 0}.admin-suggestions h3{margin:0;font-size:17px}.admin-suggestions p{font-size:13px;color:var(--ink-muted)}.admin-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-suggestion-grid button{text-align:left;display:grid;gap:8px;border:1px solid #b7cbd9;border-radius:7px;padding:14px;background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.admin-suggestion-grid small{font-size:12px;color:var(--ink-muted)}.admin-suggestion-grid span{color:var(--primary);font-size:12px}.admin-org-picker button[aria-pressed=true],.admin-suggestion-grid button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.admin-org-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;margin:12px 0}.admin-org-picker button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.admin-org-picker small{color:var(--ink-muted)}.admin-attributes{border:1px solid var(--line);padding:18px;border-radius:8px;margin:20px 0;min-width:0}.admin-attributes legend{font-weight:600;padding:0 7px}.admin-attributes p{font-size:12px;margin-bottom:0}.admin-chip-options{display:flex;gap:8px;flex-wrap:wrap}.admin-chip-options label{position:relative;cursor:pointer}.admin-chip-options input{position:absolute;opacity:0;width:1px;height:1px}.admin-chip-options span{display:inline-flex;border:1px solid var(--line-strong);border-radius:5px;padding:8px 12px;font-size:13px;background:var(--surface)}.admin-chip-options input:checked+span{background:var(--primary-quiet);border-color:var(--primary);color:var(--primary)}.admin-chip-options input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.admin-decision-summary{background:var(--paper);border-left:3px solid var(--primary);padding:15px;margin:20px 0;line-height:1.5}.admin-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.admin-person-card{padding:22px;border:1px solid var(--line);border-radius:10px}.admin-person-heading{display:flex;gap:12px;align-items:center;min-width:0}.admin-person-heading h3{margin:0;font-size:17px}.admin-person-heading p{margin:4px 0 0;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.admin-capabilities{display:grid;gap:10px;font-size:12px;color:var(--ink-muted);margin:22px 0}.admin-capabilities span{display:flex;justify-content:space-between;gap:16px}.admin-capabilities b{color:var(--ink);font-weight:500}.admin-candidate{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.admin-candidate small{display:block;color:var(--ink-muted);margin:5px 0}.admin-candidate .admin-capabilities{margin:12px 0 0;display:flex;flex-wrap:wrap}.admin-candidate .admin-capabilities span{gap:5px}.admin-history-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:13px}.admin-history-row p,.admin-history-row time{color:var(--ink-muted)}.admin-history-row p{margin:6px 0 0}.admin-merge{margin:24px 0;padding:24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper)}.admin-merge>.admin-section-heading{justify-content:space-between}.admin-merge h2{margin-top:8px}.admin-merge>p{line-height:1.6;color:var(--ink-muted);max-width:850px}.admin-merge-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:0;margin:24px 0;min-width:0}.admin-merge-controls .admin-org-picker{grid-column:1/-1;margin:0}.admin-merge-controls .field{margin:0;min-width:0}.admin-merge-controls input,.admin-merge-controls select{width:100%;min-width:0}.admin-merge-controls>label:nth-child(2){grid-column:span 2}.admin-merge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.admin-merge-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0;overflow-wrap:anywhere}.admin-merge-card.is-result{border:2px solid var(--primary);padding:21px;box-shadow:0 6px 20px #0b4e7d0c}.admin-merge-card-label{font:10px var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);line-height:1.7}.admin-merge-card.is-result .admin-merge-card-label{color:var(--primary)}.admin-merge-card h3{font-size:22px;letter-spacing:-.02em;margin:15px 0 8px}.admin-merge-card>p{font-size:12px;color:var(--ink-muted)}.admin-merge-section{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.admin-merge-section h4{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px}.admin-merge-section dl{margin:0;font-size:12px}.admin-merge-section dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;margin-bottom:8px}.admin-merge-section dt{color:var(--ink-muted)}.admin-merge-section dd{margin:0;white-space:pre-wrap}.admin-merge-section p{font-size:12px;line-height:1.6}.admin-merge-user{display:grid;grid-template-columns:1fr auto;gap:4px;margin:12px 0}.admin-merge-user strong{font-size:13px;font-weight:500}.admin-merge-user small{grid-column:1/-1;grid-row:2;color:var(--ink-muted);font-size:11px}.admin-merge-user>span{font-size:11px;color:var(--primary)}.admin-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.admin-tag-list span{padding:4px 7px;background:var(--primary-quiet);color:var(--primary);border-radius:4px;font-size:11px}.admin-merge-assets{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:12px;color:var(--ink-muted)}.admin-merge-assets strong{font-size:18px;color:var(--ink)}.admin-merge-confirmation{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:10px;margin-top:22px}.admin-merge-confirmation>.field{max-width:700px}.admin-merge-conflicts{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:20px 0;min-width:0}.admin-merge-conflicts legend{font-weight:600;padding:0 8px}.admin-merge-conflict{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr) minmax(170px,1fr);gap:20px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.admin-merge-conflict:last-child{border:0}.admin-merge-conflict .field{margin:0}.admin-merge-conflict .permission-groups{display:block}.admin-merge-conflict .permission-group{padding:8px;margin-bottom:8px}.admin-path{padding:10px;background:var(--paper);border-radius:5px}.admin-workbench .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--primary)}.admin-workbench [hidden]{display:none!important}.admin-dialog button:focus-visible,.admin-workbench button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-detail-panel .page-heading h2{font-size:18px}.admin-detail-panel .page-heading .eyebrow{display:none}.admin-detail-panel .operation-form{padding:14px}.admin-workbench .organization-change-fields{min-width:0}.admin-workbench .table-scroll{max-width:100%}@media(max-width:1250px){.admin-directory-grid.has-selection{grid-template-columns:minmax(0,1fr)}.admin-directory-grid.has-selection .admin-detail-panel{grid-row:1}.admin-header-counts{display:none}.admin-merge-card{padding:15px}.admin-merge-card.is-result{padding:14px}.admin-merge-section dl>div{grid-template-columns:1fr;gap:2px}}@media(max-width:760px){.admin-page-header{margin:0 0 22px;gap:12px}.admin-page-header h1{font-size:28px}.admin-page-header>svg{display:none}.admin-page-header p{font-size:14px}.admin-tabs button{padding:12px 10px;font-size:12px}.admin-searchbar{padding:0 12px;min-height:50px}.admin-searchbar input{font-size:14px}.admin-detail-panel,.admin-section{padding:16px}.admin-user-list{padding:0}.admin-org-picker,.admin-suggestion-grid{grid-template-columns:1fr}.admin-dialog{padding:20px}.admin-registration-toolbar{align-items:stretch;flex-direction:column}.admin-registration-identity{padding:14px;align-items:flex-start;flex-wrap:wrap}.admin-registration-identity .admin-status{margin-left:40px}.admin-merge{padding:14px}.admin-merge-grid{grid-template-columns:1fr}.admin-merge-card.is-result{order:-1}.admin-merge-controls{grid-template-columns:1fr}.admin-merge-controls>label:nth-child(2){grid-column:auto}.admin-merge-conflict{grid-template-columns:1fr;gap:10px}.admin-merge-confirmation{padding:16px}.admin-history-row{grid-template-columns:1fr;gap:8px}.admin-taskbar{gap:12px;padding-bottom:18px}.admin-candidate{align-items:flex-start;flex-direction:column}.admin-detail-heading h2{font-size:22px}.admin-merge-section dl>div{grid-template-columns:90px minmax(0,1fr)}.admin-merge-controls .admin-org-picker{grid-column:auto}}.admin-dialog-heading{position:sticky;top:-28px;z-index:2;background:var(--surface,#fff);padding:16px 0;border-bottom:1px solid var(--line,#dcdfda)}@media(max-width:760px){.admin-registration-identity{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.admin-registration-identity .admin-status{grid-column:2;justify-self:start;margin-left:0}}.admin-dashboard,.admin-support-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.admin-dashboard-card{min-width:0;padding:22px}.admin-dashboard-card h2{font-size:18px;margin:0}.admin-dashboard-card .admin-section-heading{gap:12px;flex-wrap:wrap}.admin-dashboard-card .button{font-size:12px;padding:8px 12px}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.admin-dashboard-metrics>div{display:flex;flex-direction:column;gap:4px}.admin-dashboard-metrics strong{font-size:26px;line-height:1.2;color:var(--color-primary,#087b82)}.admin-dashboard-metrics span{font-size:12px;color:#60727c}.admin-dashboard-feed{list-style:none;padding:0;margin:0}.admin-dashboard-feed li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5ebee;font-size:12px}.admin-dashboard-feed li>div{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.admin-dashboard-feed time{flex-shrink:0;max-width:110px;text-align:right;color:#60727c}.admin-dashboard-feed span{color:#60727c}.admin-dashboard-clear{padding:24px 0;color:#28765c}.admin-overview-links .administration-card{padding:20px}.admin-overview-links .administration-card h2{font-size:18px}.admin-support-selection{border:0;padding:0;min-width:0}.admin-support-selection .panel{min-width:0;padding:24px}.admin-support-selection h2{font-size:18px}.admin-organization-picker .admin-org-picker{max-height:300px;overflow:auto;margin-top:12px}.admin-org-picker .organization-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;overflow-wrap:anywhere}.admin-candidate-members{display:grid;gap:3px;padding-top:4px;font-size:12px;color:#536773}.admin-selected-org{font-size:13px;padding:10px;background:#eaf4f3;border-radius:8px}.admin-support-impact{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;margin-bottom:20px}.admin-support-impact li{margin-bottom:10px}.admin-support-preview{padding:24px}.admin-support-preview dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ebee;padding:10px 0}.admin-support-preview dt{font-weight:600}.admin-support-preview dd{text-align:right;margin:0}.admin-support-preview .checkbox-row{margin:20px 0}.admin-merge-controls>.field:first-child{grid-column:1/-1}@media(max-width:760px){.admin-dashboard,.admin-support-impact,.admin-support-selection{grid-template-columns:1fr}.admin-dashboard-card,.admin-support-impact,.admin-support-preview,.admin-support-selection .panel{padding:16px}.admin-support-preview dl>div{flex-direction:column;gap:5px}.admin-support-preview dd{text-align:left}.admin-dashboard-feed time{max-width:90px}}.application-access-panel,.application-feature{padding:28px}.application-access-panel h2,.application-feature h2{margin-bottom:12px;font-size:20px}.application-access-panel p,.application-feature p{color:var(--ink-muted);line-height:1.6}.application-access-panel{margin-top:24px}.application-access-panel p+p{margin-top:12px}@media (max-width:700px){.application-access-panel,.application-feature{padding:22px}}.application-entitlements{list-style:none;padding:0;margin:16px 0 0}.application-entitlements li+li{border-top:1px solid var(--line)}.application-entitlements label{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;cursor:pointer}.application-entitlements label>span{display:grid;gap:4px}.application-entitlements small{color:var(--ink-muted)}.application-entitlements input{appearance:none;flex:0 0 44px;width:44px;height:26px;border:1px solid var(--line-strong);border-radius:20px;background:var(--line-strong);padding:3px;margin:0;cursor:pointer}.application-entitlements input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.application-entitlements input:checked{background:var(--primary);border-color:var(--primary)}.application-entitlements input:checked:before{transform:translateX(18px)}.application-entitlements input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.application-entitlements input:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.application-entitlements input:before{transition:none}}.device-data-notice{padding:24px;margin-bottom:24px}.device-data-notice h2{margin-bottom:12px;font-size:20px}.device-data-notice p{max-width:820px;margin-bottom:18px;line-height:1.6;color:var(--ink-muted)}