:root{--ac-bg: #0a101e;--ac-bg-raised: #0f172a;--ac-surface: #131e33;--ac-surface-hover: #18253f;--ac-inset: #0c1425;--ac-border: #1d2b47;--ac-border-strong: #2a3c61;--ac-border-focus: #3ee6a8;--ac-text: #e7eef9;--ac-text-muted: #93a1bd;--ac-text-faint: #6e7f9f;--ac-accent: #3ee6a8;--ac-accent-strong: #19c98a;--ac-accent-dim: rgba(62, 230, 168, .12);--ac-blue: #5b8def;--ac-blue-dim: rgba(91, 141, 239, .14);--ac-ok: #3ee6a8;--ac-warn: #f5b455;--ac-warn-dim: rgba(245, 180, 85, .14);--ac-danger: #f4657a;--ac-danger-dim: rgba(244, 101, 122, .12);--ac-neutral: #93a1bd;--ac-neutral-dim: rgba(147, 161, 189, .12);--ac-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ac-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--ac-fs-xs: .75rem;--ac-fs-sm: .85rem;--ac-fs-md: .95rem;--ac-fs-lg: 1.1rem;--ac-fs-xl: 1.5rem;--ac-space-1: .25rem;--ac-space-2: .5rem;--ac-space-3: .75rem;--ac-space-4: 1rem;--ac-space-5: 1.5rem;--ac-space-6: 2rem;--ac-radius-sm: 6px;--ac-radius: 10px;--ac-radius-lg: 14px;--ac-sidebar-w: 232px;--ac-topbar-h: 56px;--ac-content-max: 1180px;--ac-shadow: 0 8px 28px rgba(2, 6, 16, .45);--ac-glow-accent: 0 0 0 3px rgba(62, 230, 168, .18)}[data-theme=light]{--ac-bg: #ffffff;--ac-bg-raised: #edf1fb;--ac-surface: #ffffff;--ac-surface-hover: #f4f7fe;--ac-inset: #edf1fb;--ac-border: #d0d9ee;--ac-border-strong: #b0bcdc;--ac-border-focus: #1aad78;--ac-text: #0f1c35;--ac-text-muted: #3d5080;--ac-text-faint: #6a7da0;--ac-accent: #12a06a;--ac-accent-strong: #0d8a5a;--ac-accent-dim: rgba(18, 160, 106, .1);--ac-blue: #2f5fd4;--ac-blue-dim: rgba(47, 95, 212, .1);--ac-ok: #12a06a;--ac-warn: #c07a10;--ac-warn-dim: rgba(192, 122, 16, .12);--ac-danger: #c0283e;--ac-danger-dim: rgba(192, 40, 62, .1);--ac-neutral: #5d6e8e;--ac-neutral-dim: rgba(93, 110, 142, .1);--ac-shadow: 0 4px 16px rgba(15, 28, 53, .12);--ac-glow-accent: 0 0 0 3px rgba(18, 160, 106, .2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--ac-font);font-size:var(--ac-fs-md);color:var(--ac-text);background:radial-gradient(1200px 600px at 85% -10%,rgba(91,141,239,.08),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(62,230,168,.05),transparent 60%),var(--ac-bg);-webkit-font-smoothing:antialiased}html[data-theme=light] body{background:var(--ac-bg)}a{color:var(--ac-blue);text-decoration:none}a:hover{text-decoration:underline}code,.ac-mono{font-family:var(--ac-font-mono);font-size:.9em}.ac-shell{display:grid;grid-template-columns:var(--ac-sidebar-w) 1fr;min-height:100vh}.ac-sidebar{background:var(--ac-bg-raised);border-right:1px solid var(--ac-border);display:flex;flex-direction:column;padding:var(--ac-space-4) var(--ac-space-3);position:sticky;top:0;height:100vh}.ac-clientsel{display:flex;flex-direction:column;gap:var(--ac-space-1);margin:var(--ac-space-3) 0 var(--ac-space-2);padding-bottom:var(--ac-space-3);border-bottom:1px solid var(--ac-border)}.ac-clientsel__label{font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ac-text-faint)}.ac-clientsel__select{width:100%;padding:.45rem var(--ac-space-2);border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-text);font-size:var(--ac-fs-sm)}.ac-clientsel__select:focus{outline:none;border-color:var(--ac-border-focus)}.ac-clientsel__error{font-size:var(--ac-fs-xs);color:var(--ac-warn)}.ac-ctxbanner{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);margin-bottom:var(--ac-space-4);padding:.6rem var(--ac-space-4);border:1px solid var(--ac-warn);border-left-width:4px;border-radius:var(--ac-radius-sm);background:var(--ac-warn-dim);color:var(--ac-text);font-size:var(--ac-fs-sm)}.ac-logo{display:flex;align-items:center;gap:var(--ac-space-2);padding:var(--ac-space-2) var(--ac-space-3);margin-bottom:var(--ac-space-5);font-size:var(--ac-fs-lg);font-weight:700;letter-spacing:.02em;color:var(--ac-text)}.ac-logo__mark{width:28px;height:28px;flex:none}.ac-logo__cloud{color:var(--ac-accent)}.ac-logo__tagline{display:block;font-size:var(--ac-fs-xs);font-weight:400;color:var(--ac-text-faint);letter-spacing:.06em;text-transform:uppercase}.ac-nav{display:flex;flex-direction:column;gap:2px;flex:1}.ac-nav__section{margin:var(--ac-space-4) var(--ac-space-3) var(--ac-space-1);font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ac-text-faint)}.ac-nav__link{display:flex;align-items:center;gap:var(--ac-space-2);padding:.55rem var(--ac-space-3);border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);font-size:var(--ac-fs-sm);transition:background .12s ease,color .12s ease}.ac-nav__link:hover{background:var(--ac-surface);color:var(--ac-text);text-decoration:none}.ac-nav__link.active{background:var(--ac-accent-dim);color:var(--ac-accent);font-weight:600}.ac-nav__icon{width:17px;height:17px;flex:none}.ac-sidebar__footer{border-top:1px solid var(--ac-border);padding-top:var(--ac-space-3);font-size:var(--ac-fs-xs);color:var(--ac-text-faint);line-height:1.6}.ac-main{display:flex;flex-direction:column;min-width:0}.ac-topbar{height:var(--ac-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-4);padding:0 var(--ac-space-5);border-bottom:1px solid var(--ac-border);background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}html[data-theme=light] .ac-topbar{background:#ffffffe6}.ac-topbar__crumb{font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-topbar__right{display:flex;align-items:center;gap:var(--ac-space-3)}.ac-envbadge{font-family:var(--ac-font-mono);font-size:var(--ac-fs-xs);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--ac-border-strong);color:var(--ac-warn);letter-spacing:.08em}.ac-envbadge--prod{color:var(--ac-danger);border-color:#f4657a66}.ac-userchip{display:flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-userchip--btn{border:1px solid transparent;border-radius:999px;padding:.2rem .6rem .2rem .25rem;font-family:var(--ac-font);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ac-userchip--btn:hover{background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-text)}.ac-userchip__name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-userchip__avatar{width:28px;height:28px;border-radius:50%;background:var(--ac-blue-dim);color:var(--ac-blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--ac-fs-xs)}.ac-content{padding:var(--ac-space-5);max-width:var(--ac-content-max);width:100%;margin:0 auto}.ac-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-4);margin-bottom:var(--ac-space-5)}.ac-page-head h1{margin:0 0 var(--ac-space-1);font-size:var(--ac-fs-xl);font-weight:700;letter-spacing:-.01em}.ac-page-head p{margin:0;color:var(--ac-text-muted);font-size:var(--ac-fs-sm)}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);padding:var(--ac-space-5)}.ac-card--flush{padding:0;overflow:hidden}.ac-card__title{margin:0 0 var(--ac-space-4);font-size:var(--ac-fs-md);font-weight:600}.ac-grid{display:grid;gap:var(--ac-space-4)}.ac-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ac-kpi{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);padding:var(--ac-space-4)}.ac-kpi__label{font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ac-text-faint);margin-bottom:var(--ac-space-2)}.ac-kpi__value{font-size:1.7rem;font-weight:700;font-family:var(--ac-font-mono)}.ac-kpi__hint{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);margin-top:var(--ac-space-1)}a.ac-kpi{text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}a.ac-kpi:hover{background:var(--ac-surface-hover);border-color:var(--ac-border-strong)}.ac-grid--dashboard{grid-template-columns:1.4fr 1fr}.ac-table{width:100%;border-collapse:collapse;font-size:var(--ac-fs-sm)}.ac-table th{text-align:left;font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ac-text-faint);font-weight:600;padding:var(--ac-space-3) var(--ac-space-4);border-bottom:1px solid var(--ac-border)}.ac-table td{padding:var(--ac-space-3) var(--ac-space-4);border-bottom:1px solid var(--ac-border);vertical-align:middle}.ac-table tbody tr{transition:background .1s ease}.ac-table tbody tr:hover{background:var(--ac-surface-hover)}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table__empty{text-align:center;color:var(--ac-text-muted);padding:var(--ac-space-6)!important}.ac-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;font-size:var(--ac-fs-xs);font-weight:600;letter-spacing:.03em}.ac-badge--ok{background:var(--ac-accent-dim);color:var(--ac-ok)}.ac-badge--warn{background:var(--ac-warn-dim);color:var(--ac-warn)}.ac-badge--danger{background:var(--ac-danger-dim);color:var(--ac-danger)}.ac-badge--neutral{background:var(--ac-neutral-dim);color:var(--ac-neutral)}.ac-badge--blue{background:var(--ac-blue-dim);color:var(--ac-blue)}.ac-row-clickable{cursor:pointer}.ac-row-clickable.active{background:var(--ac-accent-dim)}.ac-row-clickable[aria-busy=true]{opacity:.6;pointer-events:none}.ac-tag{font-size:var(--ac-fs-xs);color:var(--ac-text-faint);font-weight:500}.ac-text-faint{color:var(--ac-text-faint)}.ac-readonly-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-4);margin-bottom:var(--ac-space-4)}.ac-readonly-hint .ac-btn{flex:none}.ac-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.ac-dot--ok{background:var(--ac-ok);box-shadow:0 0 6px #3ee6a8b3}.ac-dot--warn{background:var(--ac-warn)}.ac-dot--danger{background:var(--ac-danger);box-shadow:0 0 6px #f4657ab3}.ac-dot--neutral{background:var(--ac-neutral)}.ac-dot--blue{background:var(--ac-blue)}.ac-dot--pulse{animation:ac-pulse 1.6s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.35}}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-space-2);padding:.5rem .95rem;border-radius:var(--ac-radius-sm);border:1px solid transparent;font-family:var(--ac-font);font-size:var(--ac-fs-sm);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;white-space:nowrap}.ac-btn:disabled{opacity:.45;cursor:not-allowed}.ac-btn--primary{background:var(--ac-accent-strong);color:#04140d}.ac-btn--primary:hover:not(:disabled){background:var(--ac-accent)}.ac-btn--ghost{background:transparent;border-color:var(--ac-border-strong);color:var(--ac-text-muted)}.ac-btn--ghost:hover:not(:disabled){color:var(--ac-text);border-color:var(--ac-text-faint)}.ac-btn--danger{background:var(--ac-danger-dim);color:var(--ac-danger);border-color:#f4657a59}.ac-btn--danger:hover:not(:disabled){background:#f4657a38}.ac-btn--sm{padding:.3rem .65rem;font-size:var(--ac-fs-xs)}.ac-nav__link:focus-visible,.ac-btn:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-form{display:grid;gap:var(--ac-space-4)}.ac-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ac-space-4)}.ac-field{display:flex;flex-direction:column;gap:var(--ac-space-1)}.ac-field__label{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text-muted)}.ac-field__label .req{color:var(--ac-danger)}.ac-field__hint{font-size:var(--ac-fs-xs);color:var(--ac-text-faint)}.ac-field__error{font-size:var(--ac-fs-xs);color:var(--ac-danger)}.ac-input,.ac-select{background:var(--ac-inset);border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);color:var(--ac-text);font-family:var(--ac-font);font-size:var(--ac-fs-sm);padding:.5rem .7rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.ac-input:focus,.ac-select:focus{border-color:var(--ac-border-focus);box-shadow:var(--ac-glow-accent)}.ac-input--mono{font-family:var(--ac-font-mono)}.ac-input[aria-invalid=true],.ac-select[aria-invalid=true]{border-color:var(--ac-danger)}.ac-form__actions{display:flex;gap:var(--ac-space-3);justify-content:flex-end;border-top:1px solid var(--ac-border);padding-top:var(--ac-space-4)}.ac-toolbar{display:flex;align-items:center;gap:var(--ac-space-3);margin-bottom:var(--ac-space-4);flex-wrap:wrap}.ac-toolbar__spacer{flex:1}.ac-tabs{display:flex;gap:var(--ac-space-1);border-bottom:1px solid var(--ac-border);margin-bottom:var(--ac-space-5)}.ac-tabs__tab{padding:.5rem .9rem;color:var(--ac-text-muted);font-size:var(--ac-fs-sm);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.ac-tabs__tab:hover{color:var(--ac-text);text-decoration:none}.ac-tabs__tab.active{color:var(--ac-accent);border-bottom-color:var(--ac-accent)}button.ac-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:var(--ac-fs-sm);font-weight:600}.ac-alert{border-radius:var(--ac-radius);padding:var(--ac-space-3) var(--ac-space-4);font-size:var(--ac-fs-sm);border:1px solid}.ac-alert--danger{background:var(--ac-danger-dim);border-color:#f4657a59;color:var(--ac-danger)}.ac-alert--ok{background:var(--ac-accent-dim);border-color:#3ee6a859;color:var(--ac-ok)}.ac-alert--info{background:var(--ac-blue-dim);border-color:#5b8def59;color:var(--ac-blue)}.ac-skeleton{height:.9rem;border-radius:4px;background:linear-gradient(90deg,var(--ac-surface) 25%,var(--ac-surface-hover) 50%,var(--ac-surface) 75%);background-size:200% 100%;animation:ac-shimmer 1.4s infinite}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-kv{display:grid;grid-template-columns:180px 1fr;row-gap:var(--ac-space-2);font-size:var(--ac-fs-sm)}.ac-kv dt{color:var(--ac-text-faint)}.ac-kv dd{margin:0;font-family:var(--ac-font-mono)}.ac-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ac-space-4);align-items:start}.ac-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-3);margin-bottom:var(--ac-space-3)}.ac-catalog__badges{display:flex;gap:var(--ac-space-2);flex-wrap:wrap;justify-content:flex-end}.ac-catalog__desc{margin:0 0 var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-fs-sm);line-height:1.5}.ac-catalog__price{margin-bottom:var(--ac-space-4);font-size:var(--ac-fs-md)}.ac-catalog__price strong{font-family:var(--ac-font-mono);font-size:1.25rem}.ac-catalog__price span{color:var(--ac-text-faint);font-size:var(--ac-fs-sm)}.ac-catalog__form{border-top:1px solid var(--ac-border);padding-top:var(--ac-space-4)}.ac-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-timeline li{display:flex;align-items:center;gap:var(--ac-space-3);font-size:var(--ac-fs-sm);color:var(--ac-text-faint)}.ac-timeline__done{color:var(--ac-text)}.ac-timeline__date{margin-left:auto;color:var(--ac-text-faint);font-size:var(--ac-fs-xs)}.ac-billing__sectionhead{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap;padding:var(--ac-space-4)}.ac-billing__genform{display:flex;align-items:center;gap:var(--ac-space-2)}.ac-bell{position:relative}.ac-bell__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);padding:.35rem;cursor:pointer;transition:background .12s ease,color .12s ease}.ac-bell__btn:hover{background:var(--ac-surface);color:var(--ac-text)}.ac-bell__btn .ac-nav__icon{width:18px;height:18px}.ac-bell__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ac-danger);color:#fff;font-family:var(--ac-font-mono);font-size:10px;font-weight:700;line-height:16px;text-align:center}.ac-notif{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:440px;overflow-y:auto;background:var(--ac-bg-raised);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);z-index:30}.ac-notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border-bottom:1px solid var(--ac-border);position:sticky;top:0;background:var(--ac-bg-raised);z-index:1}.ac-notif__headtitle{font-size:var(--ac-fs-sm);font-weight:600}.ac-notif__item{display:flex;align-items:flex-start;gap:var(--ac-space-3);width:100%;padding:var(--ac-space-3) var(--ac-space-4);border:none;border-bottom:1px solid var(--ac-border);background:transparent;color:inherit;font-family:var(--ac-font);text-align:left;cursor:pointer;transition:background .1s ease}.ac-notif__item:hover{background:var(--ac-surface-hover)}.ac-notif__item:last-child{border-bottom:none}.ac-notif__item--unread{background:var(--ac-blue-dim)}.ac-notif__item .ac-dot{margin-top:5px}.ac-notif__itembody{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-notif__title{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text)}.ac-notif__body{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);line-height:1.4}.ac-notif__time{font-size:var(--ac-fs-xs);color:var(--ac-text-faint)}.ac-notif__empty{padding:var(--ac-space-5);text-align:center;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-menu-anchor{position:relative}.ac-iconbtn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);padding:.35rem;cursor:pointer;transition:background .12s ease,color .12s ease}.ac-iconbtn:hover{background:var(--ac-surface);color:var(--ac-text)}.ac-iconbtn .ac-nav__icon{width:18px;height:18px}.ac-menu{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:var(--ac-bg-raised);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);z-index:30;padding:var(--ac-space-3)}.ac-menu--user{width:240px}.ac-menu__group{padding:var(--ac-space-2)}.ac-menu__group+.ac-menu__group{border-top:1px solid var(--ac-border)}.ac-menu__label{display:block;font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ac-text-faint);margin-bottom:var(--ac-space-2)}.ac-segmented{display:flex;gap:4px;background:var(--ac-inset);border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);padding:3px}.ac-segmented__opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:.4rem .3rem;border:none;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);font-family:var(--ac-font);font-size:var(--ac-fs-sm);font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.ac-segmented__opt:hover{color:var(--ac-text)}.ac-segmented__opt.active{background:var(--ac-blue-dim);color:var(--ac-blue)}.ac-segmented__hint{font-family:var(--ac-font-mono);font-size:10px;font-weight:500;color:var(--ac-text-faint)}.ac-menu__identity{display:flex;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-2)}.ac-menu__identitybody{display:flex;flex-direction:column;min-width:0}.ac-menu__identityname{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-menu__identityrole{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-menu__sep{height:1px;background:var(--ac-border);margin:var(--ac-space-2) 0}.ac-menu__item{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;padding:var(--ac-space-3);border:none;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text);font-family:var(--ac-font);font-size:var(--ac-fs-sm);font-weight:600;text-align:left;cursor:pointer;transition:background .1s ease}.ac-menu__item:hover{background:var(--ac-surface-hover)}.ac-menu__item--danger{color:var(--ac-danger)}.ac-menu__item--danger:hover{background:var(--ac-danger-dim)}.ac-login{min-height:100vh;display:grid;place-items:center;padding:var(--ac-space-5)}.ac-login__card{width:100%;max-width:400px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);padding:var(--ac-space-6);box-shadow:var(--ac-shadow)}.ac-login__brand{text-align:center;margin-bottom:var(--ac-space-5)}.ac-login__brand .ac-logo{justify-content:center;margin-bottom:var(--ac-space-1)}.ac-login__scene{display:flex;align-items:center;gap:3rem;width:100%;max-width:820px}.ac-login__mascot{flex:0 0 220px;filter:drop-shadow(0 8px 32px rgba(62,230,168,.22))}.ac-login__legal,.ac-sidebar__legal{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);justify-content:center;font-size:var(--ac-fs-xs)}.ac-login__legal{margin:var(--ac-space-3) 0 0}.ac-sidebar__legal{justify-content:flex-start;margin-bottom:var(--ac-space-2)}.ac-login__legal a,.ac-sidebar__legal a{color:var(--ac-text-faint);text-decoration:none}.ac-login__legal a:hover,.ac-sidebar__legal a:hover{color:var(--ac-text-muted);text-decoration:underline}.ac-legal{min-height:100vh;display:grid;place-items:start center;padding:var(--ac-space-5)}.ac-legal__card{width:100%;max-width:760px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);padding:var(--ac-space-6);box-shadow:var(--ac-shadow)}.ac-legal__brand{display:inline-block;margin-bottom:var(--ac-space-4)}.ac-legal__tabs{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);border-bottom:1px solid var(--ac-border);padding-bottom:var(--ac-space-3);margin-bottom:var(--ac-space-4)}.ac-legal__tab{font-size:var(--ac-fs-sm);color:var(--ac-text-muted);text-decoration:none;padding:var(--ac-space-1) var(--ac-space-2);border-radius:var(--ac-radius)}.ac-legal__tab:hover{background:var(--ac-surface-2, rgba(0, 0, 0, .04))}.ac-legal__tab--active{color:var(--ac-text);font-weight:600}.ac-legal__title{margin:0 0 var(--ac-space-4)}.ac-legal__body{color:var(--ac-text-muted);line-height:1.7}.ac-legal__body h2{color:var(--ac-text);font-size:var(--ac-fs-md, 1rem);margin:var(--ac-space-5) 0 var(--ac-space-2)}.ac-legal__body ul{padding-left:1.2em}.ac-legal__meta{margin-top:var(--ac-space-5);font-size:var(--ac-fs-xs);color:var(--ac-text-faint)}.ac-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020610a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.ac-modal{background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);padding:var(--ac-space-5);max-width:480px;width:90%;box-shadow:var(--ac-shadow)}.ac-modal__title{margin:0 0 var(--ac-space-3);font-size:var(--ac-fs-lg);font-weight:700}.ac-modal__body{margin:0 0 var(--ac-space-5);color:var(--ac-text-muted);font-size:var(--ac-fs-sm);line-height:1.6}.ac-modal__body p{margin:0 0 var(--ac-space-2)}.ac-modal__actions{display:flex;gap:var(--ac-space-3);justify-content:flex-end;border-top:1px solid var(--ac-border);padding-top:var(--ac-space-4)}@media (max-width: 900px){.ac-shell{grid-template-columns:1fr}.ac-sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.ac-nav{flex-direction:row}.ac-nav__section,.ac-sidebar__footer,.ac-logo__tagline{display:none}.ac-grid--dashboard{grid-template-columns:1fr}.ac-login__scene{flex-direction:column;align-items:center;gap:1.5rem}.ac-login__mascot{order:2;flex:0 0 auto;width:150px}}.ac-onboarding{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);padding:var(--ac-space-4);margin-bottom:var(--ac-space-4)}.ac-onboarding__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap;margin-bottom:var(--ac-space-3)}.ac-onboarding__head>div{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-onboarding__title{margin:0;font-size:var(--ac-fs-lg)}.ac-stepper{flex-direction:row;flex-wrap:wrap;gap:var(--ac-space-4);padding:var(--ac-space-2) 0;border-top:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border)}.ac-onboarding__dns{margin-top:var(--ac-space-4)}.ac-onboarding__dnshead{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap;margin-bottom:var(--ac-space-2)}.ac-onboarding__dnshead h4{margin:0;font-size:var(--ac-fs-md)}.ac-proofcard{border:1px solid var(--ac-border-strong);border-left:3px solid var(--ac-warn);border-radius:var(--ac-radius-sm);background:var(--ac-bg-raised);padding:var(--ac-space-3);margin-top:var(--ac-space-3)}.ac-proofcard--ok{border-left-color:var(--ac-ok)}.ac-proofcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);flex-wrap:wrap}.ac-proofcard__hint{font-size:var(--ac-fs-sm);color:var(--ac-text-muted);margin:var(--ac-space-2) 0}.ac-checklist{display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-checklist__group{display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-checklist__grouphead{display:flex;align-items:baseline;gap:var(--ac-space-2);padding-bottom:var(--ac-space-1);border-bottom:1px solid var(--ac-border)}.ac-record{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-inset);padding:var(--ac-space-2) var(--ac-space-3)}.ac-record__head{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-record__cat{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text)}.ac-record__name{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-record__type{margin-left:auto}.ac-record__value{display:flex;align-items:center;gap:var(--ac-space-2);margin-top:var(--ac-space-2)}.ac-record__value code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--ac-fs-xs);background:var(--ac-bg);padding:.25rem .45rem;border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border)}.ac-record__diff{margin-top:var(--ac-space-1);font-size:var(--ac-fs-xs);color:var(--ac-danger)}.ac-record__diff code{color:var(--ac-text)}.ac-copyfield{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-copyfield__label{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-copyfield__value{overflow-wrap:anywhere}.ac-copybtn{flex-shrink:0}.ac-transmit{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-transmit__label{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-progress-pill{display:inline-flex;align-items:center;gap:var(--ac-space-1);font-size:var(--ac-fs-xs);font-family:var(--ac-font-mono);padding:.1rem .45rem;border-radius:999px;border:1px solid var(--ac-border-strong)}.ac-progress-pill--ok{color:var(--ac-ok);border-color:#3ee6a866}.ac-progress-pill--partial{color:var(--ac-warn);border-color:#f5b45566}.ac-domain-root{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap}.ac-domain-root__title{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-nav__sub{display:flex;flex-direction:column;padding-left:.55rem;border-left:1px solid var(--ac-border);margin:.1rem 0 .2rem 1.1rem}.ac-nav__sublink{padding:.32rem var(--ac-space-3);border-radius:var(--ac-radius-sm);color:var(--ac-text-faint);font-size:var(--ac-fs-xs);font-family:var(--ac-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.ac-nav__sublink:hover{background:var(--ac-surface);color:var(--ac-text);text-decoration:none}.ac-nav__sublink.active{color:var(--ac-accent);font-weight:600}
