@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);body{background:#f5f7f9;color:#0b1828;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%}.toast{align-items:center;animation:slideInRight .3s ease-out,fadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:12px;max-width:500px;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:10002}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.toast-success{background:#10b98126;border-color:#10b98180;color:#10b981}.toast-error{background:#ef444426;border-color:#ef444480;color:#ef4444}.toast-warning{background:#fbbf2426;border-color:#fbbf2480;color:#9a6700}.toast-info{background:#12786f26;border-color:#12786f80;color:#12786f}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.toast-success .toast-icon{background:#10b98133;color:#10b981}.toast-error .toast-icon{background:#ef444433;color:#ef4444}.toast-warning .toast-icon{background:#fbbf2433;color:#9a6700}.toast-info .toast-icon{background:#12786f33;color:#12786f}.toast-message{color:#0b1828;flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:#0000;border:none;color:#5d6d7e;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.toast-close:hover{color:#0b1828}.toast:nth-child(2){top:100px}.toast:nth-child(3){top:180px}.toast:nth-child(4){top:260px}.notification-dropdown{position:relative;z-index:99999}.notification-btn{align-items:center;background:#12786f1a;border:1px solid #12786f38;border-radius:12px;color:#0e5f58;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:42px}.notification-btn svg{height:20px;width:20px}.notification-btn.is-open,.notification-btn:hover{background:#12786f29;border-color:#12786f66;transform:translateY(-1px)}.notification-badge{background:#b42318;border:2px solid #fff;border-radius:999px;color:#fff;font-size:10px;font-weight:700;line-height:1.2;min-width:20px;padding:2px 6px;position:absolute;right:-4px;text-align:center;top:-4px}.notification-panel{animation:notif-slide .22s ease;background:#fff;border:1px solid #0b18281f;border-radius:18px;box-shadow:0 22px 44px #0b18281f;max-height:560px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:400px;z-index:999999}@keyframes notif-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-header{align-items:flex-start;background:linear-gradient(180deg,#12786f14,#fff);border-bottom:1px solid #0b182814;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.notification-header h3{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.05rem;margin:0}.notification-header p{color:#5d6d7e;font-size:.78rem;margin:.25rem 0 0}.mark-all-read-btn{background:#12786f1f;border:1px solid #12786f38;border-radius:999px;color:#0e5f58;cursor:pointer;font-size:.72rem;font-weight:700;padding:.4rem .7rem;white-space:nowrap}.mark-all-read-btn:hover{background:#12786f2e}.notification-list{max-height:390px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #0b18280f;cursor:pointer;display:flex;gap:.75rem;padding:.9rem 1.05rem;position:relative;transition:background .15s ease,opacity .15s ease}.notification-item:hover{background:#12786f0d}.notification-item.unread{background:#12786f0a}.notification-item.unread:before{background:#12786f;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.notification-item.is-busy{opacity:.55;pointer-events:none}.notification-icon{align-items:center;background:#0b1828;border-radius:10px;color:#f8fafc;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:34px;justify-content:center;width:34px}.notification-icon.tone-success{background:#047857}.notification-icon.tone-warning{background:#b45309}.notification-icon.tone-error{background:#b42318}.notification-icon.tone-connection{background:#0e5f58}.notification-icon.tone-system{background:#334155}.notification-icon.tone-info{background:#0b1828}.notification-content{flex:1 1;min-width:0}.notification-title{color:#0b1828;font-size:.88rem;font-weight:700;margin-bottom:.2rem}.notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5d6d7e;display:-webkit-box;font-size:.8rem;line-height:1.4;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis}.notification-time{color:#5d6d7e;font-size:.7rem}.notification-delete{align-items:center;background:#0000;border:none;border-radius:8px;color:#5d6d7e;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:28px}.notification-item:focus-within .notification-delete,.notification-item:hover .notification-delete{opacity:1}.notification-delete:hover{background:#b423181f;color:#b42318}.notification-empty,.notification-loading{align-items:center;color:#5d6d7e;display:flex;flex-direction:column;gap:.55rem;justify-content:center;padding:2.5rem 1.25rem}.spinner{animation:notif-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top-color:#12786f;height:34px;width:34px}@keyframes notif-spin{to{transform:rotate(1turn)}}.empty-mark{align-items:center;background:#0b1828;border-radius:14px;color:#f8fafc;display:inline-flex;height:48px;justify-content:center;width:48px}.empty-mark svg{height:22px;width:22px}.notification-empty p,.notification-loading p{font-size:.86rem;margin:0}.notification-footer{background:#f8fafb;border-top:1px solid #0b182814;padding:.75rem 1rem}.view-all-btn{background:#12786f1a;border:1px solid #12786f38;border-radius:12px;color:#0e5f58;cursor:pointer;font-size:.84rem;font-weight:700;padding:.7rem;width:100%}.view-all-btn:hover{background:#12786f29}@media (max-width:768px){.notification-panel{right:-12px;width:340px}}@media (max-width:480px){.notification-panel{left:16px;position:fixed;right:16px;top:70px;width:auto}}.arc-lang{position:relative;z-index:1000}.arc-lang-btn{align-items:center;background:#ffffffd9;background:var(--bg-card,#ffffffd9);border:1px solid #0b18281f;border:1px solid var(--border,var(--arc-line,#0b18281f));border-radius:10px;color:#0b1828;color:var(--text-primary,var(--arc-ink,#0b1828));cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.55rem .75rem;transition:border-color .2s ease,background .2s ease}.arc-lang-btn:hover,.arc-lang.is-open .arc-lang-btn{background:#12786f0f;border-color:#12786f59}.arc-lang-caret{border-bottom:1.5px solid;border-right:1.5px solid;height:6px;opacity:.65;transform:rotate(45deg) translateY(-1px);width:6px}.arc-lang.is-open .arc-lang-caret{transform:rotate(225deg) translateY(-1px)}.arc-lang-menu{grid-gap:.2rem;background:#fff;border:1px solid #0b18281f;border:1px solid var(--arc-line,#0b18281f);border-radius:12px;box-shadow:0 16px 40px #0b18281a;display:grid;gap:.2rem;min-width:168px;padding:.4rem;position:absolute;right:0;top:calc(100% + .45rem)}.arc-lang-option{align-items:baseline;background:#0000;border:0;border-radius:9px;color:#0b1828;color:var(--arc-ink,#0b1828);cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;padding:.7rem .75rem;text-align:left;width:100%}.arc-lang-option strong{font-size:.78rem;letter-spacing:.06em}.arc-lang-option span{color:#5d6d7e;color:var(--arc-muted,#5d6d7e);font-size:.86rem}.arc-lang-option.is-active,.arc-lang-option:hover{background:#12786f14}.arc-lang-option.is-active strong{color:#0e5f58;color:var(--arc-signal-deep,#0e5f58)}.arc-lang-seg{align-items:center;background:#ffffffbf;border:1px solid #0b18281f;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.arc-lang-seg-btn{background:#0000;border:0;border-radius:999px;color:#5d6d7e;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.45rem .7rem;transition:background .2s ease,color .2s ease}.arc-lang-seg-btn:hover{color:#0b1828}.arc-lang-seg-btn.is-active{background:#12786f;color:#fff}.arcvpn-logo{align-items:center;cursor:pointer;display:flex;gap:.6rem;-webkit-user-select:none;user-select:none}.logo-small .logo-icon-wrapper{height:28px;width:28px}.logo-small .logo-text{font-size:.95rem}.logo-medium .logo-icon-wrapper{height:36px;width:36px}.logo-medium .logo-text{font-size:1.15rem}.logo-large .logo-icon-wrapper{height:48px;width:48px}.logo-large .logo-text{font-size:1.5rem}.logo-xlarge .logo-icon-wrapper{height:72px;width:72px}.logo-xlarge .logo-text{font-size:2.25rem}.logo-icon-wrapper{flex-shrink:0;position:relative}.logo-icon{height:100%;transition:transform .25s ease;width:100%}.arcvpn-logo:hover .logo-icon{transform:scale(1.04)}.logo-text-wrapper{display:flex;flex-direction:column;line-height:1}.logo-text{font-family:Fraunces,Plus Jakarta Sans,Georgia,serif;font-weight:800;letter-spacing:-.03em;line-height:1}.logo-text-arc{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f9b8e,#0b7a70);-webkit-background-clip:text;background-clip:text}.logo-text-vpn{color:#071525;font-weight:600}.arc-logo-light .logo-text-vpn{color:#071525}.logo-tagline{color:#ffffff80;font-size:.5em;font-weight:500;letter-spacing:.15em;margin-top:3px;text-transform:uppercase}.arcvpn-logo:hover .logo-text-arc{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#12b3a4,#0f9b8e);-webkit-background-clip:text;background-clip:text}.arcvpn-logo.icon{gap:0}.arcvpn-logo.icon .logo-text-wrapper{display:none}.dashboard-layout{--arc-ink:#0b1828;--arc-ink-soft:#243447;--arc-muted:#5d6d7e;--arc-line:#0b18281f;--arc-paper:#f5f7f9;--arc-panel:#fff;--arc-signal:#12786f;--arc-signal-soft:#1a9a8e;--arc-signal-deep:#0e5f58;--arc-font-display:"Fraunces",Georgia,serif;--arc-font-body:"Plus Jakarta Sans",sans-serif;--primary:var(--arc-signal);--primary-dark:var(--arc-signal-deep);--secondary:var(--arc-signal-soft);--accent:var(--arc-signal-soft);--bg-primary:var(--arc-paper);--bg-secondary:#eef3f6;--bg-card:var(--arc-panel);--bg-dark:var(--arc-paper);--bg-darker:#eef3f6;--text-primary:var(--arc-ink);--text-secondary:var(--arc-muted);--text-muted:var(--arc-muted);--border:var(--arc-line);--border-color:var(--arc-line);--success:#047857;--danger:#b42318;--warning:#9a6700}.dashboard-layout,.dashboard-layout *{font-family:var(--arc-font-body)}.dashboard-layout .page-title,.dashboard-layout h1,.dashboard-layout h2,.dashboard-layout h3,.dashboard-layout h4{color:var(--arc-ink);font-family:var(--arc-font-display);letter-spacing:-.015em}.dashboard-layout .content-body{background:#0000;color:var(--arc-ink)}.dashboard-layout .content-body a{color:var(--arc-signal-deep)}.dashboard-layout .content-body .co-btn.primary,.dashboard-layout .content-body a.co-btn.primary{background:var(--arc-signal)!important;color:#fff!important}.dashboard-layout .content-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.dashboard-layout .content-body select,.dashboard-layout .content-body textarea{background:#fff!important;border-color:var(--arc-line)!important;color:var(--arc-ink)!important}.dashboard-layout .content-body .reply-input-wrapper textarea{background:#0000!important;border-color:#0000!important}.dashboard-layout .content-body input::placeholder,.dashboard-layout .content-body textarea::placeholder{color:#8a97a6!important}.dashboard-layout .content-body select option{background:#fff!important;color:var(--arc-ink)!important}.dashboard-layout .content-body table{color:var(--arc-ink)}.dashboard-layout .content-body th{color:var(--arc-muted)!important}.dashboard-layout .content-body td{color:var(--arc-ink-soft)!important}.dashboard-layout .content-body .modal,.dashboard-layout .content-body .modal-content,.dashboard-layout .content-body [class*=card],.dashboard-layout .content-body [class*=modal]:not([class*=overlay]):not([class*=backdrop]),.dashboard-layout .content-body [class*=panel],.dashboard-layout .content-body [class*=section]:not([class*=icon]){color:var(--arc-ink)}.dashboard-layout .content-body .action-btn.primary,.dashboard-layout .content-body .add-server-btn,.dashboard-layout .content-body .btn-new-ticket,.dashboard-layout .content-body .btn-primary,.dashboard-layout .content-body .btn-save,.dashboard-layout .content-body .connect-btn,.dashboard-layout .content-body .primary-btn,.dashboard-layout .content-body .send-btn,.dashboard-layout .content-body .submit-btn,.dashboard-layout .content-body .verify-now-btn,.dashboard-layout .content-body button.primary{background:var(--arc-signal)!important;border-color:var(--arc-signal)!important;color:#fff!important}.dashboard-layout .content-body .btn-cancel,.dashboard-layout .content-body .cancel-btn,.dashboard-layout .content-body .secondary-btn{color:var(--arc-ink)!important}.dashboard-layout .arc-lang-seg{background:#12786f14;border:1px solid #12786f29;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.dashboard-layout .arc-lang-seg-btn{background:#0000;border:none;border-radius:999px;color:var(--arc-muted);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.35rem .55rem}.dashboard-layout .arc-lang-seg-btn.is-active{background:#fff;box-shadow:0 1px 4px #0b182814;color:var(--arc-signal-deep)}.aui-page{background:#0000!important;color:#0b1828!important;margin:0 auto;max-width:1280px;opacity:1!important;padding:8px 8px 36px;visibility:visible!important}.aui-kicker{color:#0e5f58!important;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.aui-hero{align-items:flex-end;background:#fff!important;border:1px solid #d5dde5!important;border-radius:24px;display:flex!important;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.9rem;min-height:96px;opacity:1!important;padding:1.5rem 1.6rem;visibility:visible!important}.aui-hero,.aui-hero h1{color:#0b1828!important}.aui-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.55rem);letter-spacing:-.025em;margin:0 0 .4rem}.aui-lead{color:#5d6d7e!important;line-height:1.5;margin:0;max-width:38rem}.aui-lead-mobile{display:none}.aui-back{align-items:center;background:#fff;border:1px solid #d5dde5;border-radius:999px;color:#5d6d7e!important;cursor:pointer;display:inline-flex!important;font-size:.8rem;font-weight:700;gap:.35rem;margin-bottom:.65rem;padding:.4rem .85rem}.aui-back:hover{border-color:#9fc4bf;color:#0e5f58!important}.aui-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.aui-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex!important;font-size:.86rem;font-weight:700;gap:.35rem;justify-content:center;padding:.7rem 1rem;white-space:nowrap}.aui-btn.primary{background:#12786f!important;color:#fff!important}.aui-btn.primary:hover{background:#0e5f58!important}.aui-btn.ghost{background:#e7f3f1!important;border:1px solid #b7d6d1;color:#0e5f58!important}.aui-btn.danger{background:#f8e8e6!important;border:1px solid #e5c0bb;color:#b42318!important}.aui-btn:disabled{cursor:not-allowed;opacity:.55}.aui-stats{grid-gap:.65rem;display:grid!important;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.9rem}.aui-stat,.aui-stats{visibility:visible!important}.aui-stat{background:#fff!important;border:1px solid #d5dde5!important;border-radius:16px;box-shadow:0 10px 24px #e8eef2;color:#0b1828!important;display:block!important;opacity:1!important;padding:.9rem 1rem}.aui-stat span{color:#5d6d7e!important;display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.aui-stat strong{color:#0b1828!important;display:block;font-family:Fraunces,Georgia,serif;font-size:1.45rem}.aui-toolbar{align-items:center;display:flex!important;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.85rem}.aui-filters{background:#fff;border:1px solid #d5dde5;border-radius:999px;display:inline-flex!important;flex-wrap:wrap;gap:.3rem;padding:.28rem}.aui-filter{background:#0000;border:none;border-radius:999px;color:#5d6d7e!important;cursor:pointer;font-size:.8rem;font-weight:700;padding:.42rem .85rem}.aui-filter.is-active{background:#e7f3f1;color:#0e5f58!important}.aui-search,.dashboard-layout .content-body .aui-search{background:#fff!important;border:1px solid #c5ced8!important;border-radius:12px!important;color:#0b1828!important;font-size:.9rem;min-width:220px;padding:.65rem .85rem!important}.aui-panel{background:#fff!important;border:1px solid #d5dde5!important;border-radius:20px;box-shadow:0 14px 32px #e8eef2;color:#0b1828!important;display:block!important;min-height:80px;opacity:1!important;overflow:hidden;visibility:visible!important}.aui-empty{align-items:center;color:#5d6d7e!important;display:flex!important;flex-direction:column;gap:.5rem;justify-content:center;min-height:240px;padding:2rem;text-align:center}.aui-empty h3{color:#0b1828!important;font-family:Fraunces,Georgia,serif;margin:0}.aui-empty p{color:#5d6d7e!important;margin:0}.aui-spinner{animation:aui-spin .8s linear infinite;border:3px solid #cfe3e0;border-radius:50%;border-top-color:#12786f;height:34px;width:34px}@keyframes aui-spin{to{transform:rotate(1turn)}}.aui-chip{align-items:center;background:#eef2f5;border-radius:999px;color:#5d6d7e!important;display:inline-flex!important;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase}.aui-chip.ok{background:#dcf5eb;color:#047857!important}.aui-chip.warn{background:#fff3d6;color:#9a6700!important}.aui-chip.danger{background:#f8e8e6;color:#b42318!important}.aui-chip.signal{background:#e7f3f1;color:#0e5f58!important}.aui-table{border-collapse:collapse;color:#0b1828!important;width:100%}.aui-table td,.aui-table th{border-bottom:1px solid #e8eef2;color:#0b1828!important;font-size:.9rem;padding:.85rem 1rem;text-align:left}.aui-table th{background:#f8fafb!important;color:#5d6d7e!important;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aui-table tr:last-child td{border-bottom:none}.aui-table tr:hover td{background:#f3faf8}.aui-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.aui-row-actions button{background:#f3f6f8;border:1px solid #d5dde5;border-radius:10px;color:#0b1828!important;cursor:pointer;font-size:.75rem;font-weight:700;padding:.4rem .65rem}.aui-row-actions button.danger{background:#f8e8e6;border-color:#e5c0bb;color:#b42318!important}.aui-modal-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1200}.aui-modal-overlay:before{background:#0b1828;content:"";inset:0;opacity:.45;position:absolute}.aui-modal{background:#fff;border:1px solid #d5dde5;border-radius:20px;box-shadow:0 24px 50px #c5ced8;color:#0b1828!important;max-height:min(88vh,860px);overflow:auto;padding:1.35rem;position:relative;width:min(560px,100%);z-index:1}.aui-modal.wide{width:min(760px,100%)}.aui-modal h2,.aui-modal h3{color:#0b1828!important;font-family:Fraunces,Georgia,serif;margin:0 0 .75rem}.aui-form{grid-gap:.85rem;display:grid;gap:.85rem}.aui-form label{grid-gap:.35rem;color:#5d6d7e!important;display:grid;font-size:.78rem;font-weight:700;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.aui-form input,.aui-form select,.aui-form textarea,.dashboard-layout .content-body .aui-form input,.dashboard-layout .content-body .aui-form select,.dashboard-layout .content-body .aui-form textarea{background:#fff!important;border:1px solid #c5ced8!important;border-radius:12px!important;color:#0b1828!important;font-size:.92rem!important;font-weight:500;letter-spacing:normal;padding:.7rem .85rem!important;text-transform:none}.aui-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.aui-grid{grid-gap:.85rem;display:grid!important;gap:.85rem;visibility:visible!important}.aui-grid.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aui-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aui-grid.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aui-card{background:#fff!important;border:1px solid #d5dde5!important;border-radius:18px;box-shadow:0 12px 28px #e8eef2;display:block!important;opacity:1!important;padding:1.1rem 1.15rem;visibility:visible!important}.aui-card,.aui-card h3{color:#0b1828!important}.aui-card h3{font-family:Fraunces,Georgia,serif;font-size:1.2rem;margin:0 0 .35rem}.aui-card p{color:#5d6d7e!important;font-size:.9rem;line-height:1.45;margin:0}.aui-nav-tile{align-items:flex-start;background:#fff!important;border:1px solid #d5dde5!important;border-radius:18px;color:#0b1828!important;cursor:pointer;display:flex!important;flex-direction:column;gap:.55rem;min-height:160px;opacity:1!important;padding:1.15rem 1.2rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;visibility:visible!important;width:100%}.aui-nav-tile:hover{border-color:#9fc4bf!important;box-shadow:0 14px 28px #d5dde5;transform:translateY(-2px)}.aui-nav-tile strong{color:#0b1828!important;font-size:1.05rem}.aui-nav-tile em{color:#5d6d7e!important;font-size:.86rem;font-style:normal;line-height:1.45}.aui-nav-tile .aui-nav-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.aui-nav-mark{align-items:center;background:#0b1828;border-radius:12px;color:#f8fafc!important;display:inline-flex;font-size:.85rem;font-weight:700;height:42px;justify-content:center;width:42px}.aui-subnav{background:#fff;border:1px solid #d5dde5;border-radius:16px;box-shadow:0 8px 20px #e8eef2;display:flex!important;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;padding:.35rem;position:-webkit-sticky;position:sticky;top:64px;visibility:visible!important;z-index:90}.aui-subnav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#5d6d7e!important;cursor:pointer;display:inline-flex!important;font-size:.8rem;font-weight:700;gap:.4rem;padding:.5rem .75rem}.aui-subnav-btn span{align-items:center;background:#0b1828;border-radius:8px;color:#f8fafc!important;display:inline-flex;font-size:.65rem;height:1.55rem;justify-content:center;letter-spacing:.02em;min-width:1.55rem}.aui-subnav-btn.is-active,.aui-subnav-btn:hover{background:#e7f3f1;color:#0e5f58!important}.aui-subnav-btn.is-active{border-color:#b7d6d1}.aui-error{align-items:center;background:#f8e8e6;border:1px solid #e5c0bb;border-radius:14px;color:#b42318!important;display:flex!important;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;margin-bottom:.9rem;padding:.85rem 1rem}.dashboard-layout .content-body .aui-page,.dashboard-layout .content-body .aui-page .aui-card,.dashboard-layout .content-body .aui-page .aui-grid,.dashboard-layout .content-body .aui-page .aui-hero,.dashboard-layout .content-body .aui-page .aui-nav-tile,.dashboard-layout .content-body .aui-page .aui-panel,.dashboard-layout .content-body .aui-page .aui-stat,.dashboard-layout .content-body .aui-page .aui-stats{color:#0b1828;opacity:1!important;visibility:visible!important}@media (max-width:960px){.aui-grid.cards-2,.aui-grid.cards-3,.aui-grid.cards-4{grid-template-columns:1fr}.aui-table{display:block;overflow-x:auto}.aui-subnav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none;top:56px}.aui-subnav::-webkit-scrollbar{display:none}.aui-subnav-btn{flex-shrink:0;min-height:40px;white-space:nowrap}}@media (max-width:900px){.aui-page{padding:0 0 20px}.aui-hero{align-items:stretch;border-radius:18px;flex-direction:column;gap:.85rem;min-height:0;padding:1.05rem 1.1rem}.aui-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.aui-lead{display:none}.aui-lead-mobile{color:#5d6d7e!important;display:block;font-size:.9rem;line-height:1.4;margin:0}.aui-hero-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.aui-hero-actions .aui-btn{min-height:44px;width:100%}.aui-stats{-webkit-overflow-scrolling:touch;display:flex!important;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.aui-stats::-webkit-scrollbar{display:none}.aui-stat{border-radius:14px;flex:0 0 44%;min-width:140px;padding:.8rem .85rem;scroll-snap-align:start}.aui-stat span{font-size:.66rem}.aui-stat strong{font-size:1.25rem}.aui-panel{border-radius:18px;padding:.95rem}.aui-nav-tile{border-radius:16px;min-height:0!important;padding:.95rem}.aui-nav-tile em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.dashboard-layout{background:radial-gradient(900px 420px at 0 0,#12786f12,#0000 55%),radial-gradient(800px 380px at 100% 0,#0b18280d,#0000 50%),linear-gradient(180deg,#f8fafb,#f5f7f9 45%,#eef3f6);min-height:100vh;min-height:100dvh;overflow:visible;position:relative}.dashboard-layout,.sidebar{color:#0b1828;color:var(--arc-ink,#0b1828);display:flex}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-right:1px solid #0b18281f;border-right:1px solid var(--arc-line,#0b18281f);flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:10}.sidebar.open{width:280px}.sidebar.closed{width:80px}.sidebar-header{align-items:center;border-bottom:1px solid #0b18281f;border-bottom:1px solid var(--arc-line,#0b18281f);display:flex;gap:.5rem;justify-content:space-between;padding:20px 16px}.sidebar-logo-wrapper{flex:1 1;overflow:hidden}.sidebar-toggle,.sidebar.closed .sidebar-logo-wrapper{display:flex;justify-content:center}.sidebar-toggle{align-items:center;background:#12786f14;border:1px solid #12786f2e;border-radius:10px;color:#0e5f58;color:var(--arc-signal-deep,#0e5f58);cursor:pointer;flex-shrink:0;height:34px;transition:background .2s ease,border-color .2s ease;width:34px}.sidebar-toggle svg{stroke:currentColor;height:16px;width:16px}.sidebar-toggle:hover{background:#12786f24}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;padding:14px 10px}.sidebar-admin-group{border-top:1px solid #0b18281f;border-top:1px solid var(--arc-line,#0b18281f);margin-top:.85rem;padding-top:.75rem}.sidebar-admin-label{color:#5d6d7e;color:var(--arc-muted,#5d6d7e);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:0 0 .45rem .55rem;text-transform:uppercase}.nav-item-sub{font-size:.86rem;margin-bottom:4px;padding:9px 12px}.nav-sub-mark{align-items:center;background:#0b1828;border-radius:8px;color:#f8fafc;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:700;height:28px;justify-content:center;margin-right:.55rem;width:28px}.nav-item-sub .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#5d6d7e;color:var(--arc-muted,#5d6d7e);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;margin-bottom:6px;padding:12px 14px;position:relative;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.nav-item:before{background:#12786f;background:var(--arc-signal,#12786f);border-radius:999px;content:"";height:60%;left:0;position:absolute;top:20%;transform:scaleY(0);transition:transform .2s ease;width:3px}.nav-item:hover{background:#12786f14;color:#0b1828;color:var(--arc-ink,#0b1828)}.nav-item.active:before,.nav-item:hover:before{transform:scaleY(1)}.nav-item.active{background:#12786f1f;color:#0e5f58;color:var(--arc-signal-deep,#0e5f58)}.nav-icon{align-items:center;display:flex;justify-content:center;margin-right:12px;min-width:22px}.nav-icon svg{stroke:currentColor;height:20px;width:20px}.sidebar.closed .nav-label{display:none}.sidebar.closed .nav-item{justify-content:center;padding:12px}.sidebar.closed .nav-icon{margin-right:0}.sidebar-footer{background:#ffffffb8;border-top:1px solid #0b18281f;border-top:1px solid var(--arc-line,#0b18281f);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px}.sidebar-plan{align-items:flex-start;background:linear-gradient(135deg,#12786f1f,#fffffff2 55%),#fff;border:1px solid #12786f2e;border-radius:14px;color:#0b1828;color:var(--arc-ink,#0b1828);cursor:pointer;display:flex;gap:10px;padding:11px 12px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.sidebar-plan.is-active,.sidebar-plan:hover{background:linear-gradient(135deg,#12786f29,#fffffffa 55%),#fff;border-color:#12786f59}.sidebar-plan-icon{background:#12786f1f;border-radius:10px;color:#0e5f58;color:var(--arc-signal-deep,#0e5f58);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.sidebar-plan-icon svg{height:18px;width:18px}.sidebar-plan-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sidebar-plan-kicker{color:#5d6d7e;color:var(--arc-muted,#5d6d7e);font-size:.68rem;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-plan-name{color:#0b1828;color:var(--arc-ink,#0b1828);font-size:.95rem;font-weight:700}.sidebar-plan-cta{color:#0e5f58;color:var(--arc-signal-deep,#0e5f58);font-size:.75rem;font-weight:600}.sidebar.closed .sidebar-plan{justify-content:center;padding:10px}.user-info{align-items:center;background:#12786f0f;border:1px solid #12786f1f;border-radius:12px;display:flex;margin-bottom:0;padding:10px}.sidebar.closed .user-info{display:none}.user-avatar{align-items:center;background:#12786f1a;border-radius:50%;color:#0e5f58;color:var(--arc-signal-deep,#0e5f58);display:flex;height:42px;justify-content:center;margin-right:10px;width:42px}.user-avatar svg{stroke:currentColor;height:22px;width:22px}.user-details{flex:1 1;min-width:0}.user-name{color:#0b1828;color:var(--arc-ink,#0b1828);font-size:.92rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#5d6d7e;color:var(--arc-muted,#5d6d7e);font-size:.72rem;letter-spacing:.05em;margin:3px 0 0;text-transform:uppercase}.logout-btn{align-items:center;background:#b423180f;border:1px solid #b4231829;border-radius:10px;color:#b42318;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .2s ease;width:100%}.logout-btn svg{stroke:currentColor;height:18px;width:18px}.logout-btn:hover{background:#b423181a}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;min-height:100dvh;min-width:0;overflow:visible;position:relative;transition:margin-left .3s cubic-bezier(.4,0,.2,1);z-index:1}.main-content.sidebar-closed{margin-left:80px}.content-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #0b18281f;border-bottom:1px solid var(--arc-line,#0b18281f);display:flex;justify-content:flex-end;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-header-brand,.mobile-more-overlay,.mobile-tabbar{display:none}.header-actions{gap:12px}.header-actions,.user-greeting{align-items:center;display:flex}.user-greeting{background:#12786f14;border:1px solid #12786f29;border-radius:999px;color:#0b1828;color:var(--arc-ink,#0b1828);cursor:pointer;font-size:.86rem;font-weight:600;gap:8px;padding:.45rem .8rem;transition:background .2s ease}.user-greeting:hover{background:#12786f1f}.user-greeting-icon{align-items:center;background:#12786f24;border-radius:50%;color:#0e5f58;color:var(--arc-signal-deep,#0e5f58);display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.content-body{flex:1 1;overflow:visible;padding:24px 24px 48px;position:relative}.logout-confirm-overlay{align-items:center;background:#0b182873;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2000}.logout-confirm-modal{background:#fff;border:1px solid #0b18281f;border-radius:18px;box-shadow:0 24px 48px #0b182829;color:#0b1828;padding:1.35rem 1.4rem;width:min(400px,100%)}.logout-confirm-modal h2{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:0 0 .45rem}.logout-confirm-modal p{color:#5d6d7e;font-size:.95rem;line-height:1.45;margin:0 0 1.15rem}.logout-confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.logout-confirm-cancel,.logout-confirm-yes{border:none;border-radius:12px;cursor:pointer;font-size:.88rem;font-weight:700;padding:.65rem 1rem}.logout-confirm-cancel{background:#eef2f5;color:#0b1828}.logout-confirm-yes{background:#b42318;color:#fff}.logout-confirm-yes:hover{background:#912018}@media (max-width:900px){.sidebar{display:none}.main-content,.main-content.sidebar-closed,.main-content.sidebar-open{margin-left:0;min-height:100dvh}.content-header{gap:.75rem;justify-content:space-between;padding:10px 14px}.mobile-header-brand{align-items:center;color:#0b1828;color:var(--arc-ink,#0b1828);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.55rem;min-width:0}.mobile-header-brand .arc-logo-light,.mobile-header-brand svg{height:28px;width:28px}.user-greeting span:last-child{display:none}.content-body{padding:14px 14px calc(92px + env(safe-area-inset-bottom, 0px))}.mobile-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0b18281a;border-radius:22px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 40px #0b182824,inset 0 0 0 1px #fff6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:12px;padding:8px 6px;position:fixed;right:12px;z-index:1200}.mobile-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:16px;color:#6a7a8a;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:8px 4px;transition:background .2s ease,color .2s ease,transform .2s ease}.mobile-tab-icon{border-radius:12px;display:grid;height:28px;place-items:center;transition:background .2s ease,color .2s ease;width:34px}.mobile-tab-icon svg{stroke:currentColor;height:20px;width:20px}.mobile-tab-label{font-size:.68rem;font-weight:700;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab.is-active{color:#0e5f58}.mobile-tab.is-active .mobile-tab-icon{background:#12786f24;color:#0e5f58}.mobile-tab:active{transform:scale(.96)}.mobile-more-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b18286b;display:block;inset:0;position:fixed;z-index:1300}.mobile-more-sheet{animation:mobile-sheet-up .22s ease;background:radial-gradient(520px 180px at 50% 0,#12786f1f,#0000 60%),#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -18px 40px #0b182829;color:#0b1828;left:0;padding:.55rem 1rem calc(1.15rem + env(safe-area-inset-bottom, 0px));position:absolute;right:0}@keyframes mobile-sheet-up{0%{opacity:.85;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-more-handle{background:#d5dde5;border-radius:999px;height:4px;margin:.2rem auto .95rem;width:42px}.mobile-more-user{align-items:center;background:#12786f0f;border:1px solid #12786f24;border-radius:16px;display:flex;gap:.75rem;margin-bottom:.95rem;padding:.75rem .85rem}.mobile-more-avatar{background:#12786f;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-weight:700;height:42px;place-items:center;width:42px}.mobile-more-user strong{color:#0b1828;display:block;font-size:.95rem}.mobile-more-user em{color:#5d6d7e;display:block;font-size:.78rem;font-style:normal;margin-top:.15rem}.mobile-more-grid{grid-gap:.45rem;display:grid;gap:.45rem;margin-bottom:.75rem}.mobile-more-item,.mobile-more-logout{align-items:center;background:#fff;border:1px solid #e2e8ee;border-radius:14px;color:#0b1828;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:.75rem;padding:.85rem .9rem;text-align:left;width:100%}.mobile-more-item em{color:#0e5f58;font-size:.78rem;font-style:normal;font-weight:700;margin-left:auto}.mobile-more-item.is-active{background:#eef8f6;border-color:#12786f59;color:#0e5f58}.mobile-more-icon{background:#12786f1a;border-radius:10px;color:#0e5f58;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.mobile-more-icon svg{stroke:currentColor;height:18px;width:18px}.mobile-more-logout{background:#b423180f;border-color:#b423182e;color:#b42318}.mobile-more-logout .mobile-more-icon{background:#b423181a;color:#b42318}}@media (max-width:380px){.mobile-tabbar{left:8px;padding:6px 4px;right:8px}.mobile-tab-label{font-size:.62rem}}.site-nav{border-bottom:1px solid #0000;inset:0 0 auto;position:fixed;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:80}.site-nav-bar{padding:1rem 0}.site-nav.is-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbf5;border-bottom-color:var(--arc-line)}.site-nav.is-mega-open{background:#f8fafbfa;border-bottom-color:#0000;box-shadow:none}.site-nav.is-scrolled:not(.is-mega-open){box-shadow:0 10px 30px #0b18280a}.site-nav-inner{align-items:center;display:flex;gap:1.25rem}.site-nav-brand{flex-shrink:0;text-decoration:none}.site-nav-menus{align-items:center;display:flex;flex:1 1;gap:.25rem;margin-left:1rem}.site-nav-trigger{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:.45rem;padding:.65rem .85rem}.site-nav.is-transparent:not(.is-mega-open) .site-nav-trigger{color:#f3f7f6eb}.site-nav.is-mega-open .site-nav-trigger,.site-nav.is-solid .site-nav-trigger{color:var(--arc-ink)}.site-nav-trigger.is-open,.site-nav-trigger:hover{background:#12786f14}.site-nav.is-transparent:not(.is-mega-open) .site-nav-trigger.is-open,.site-nav.is-transparent:not(.is-mega-open) .site-nav-trigger:hover{background:#f3f7f61a}.site-nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;height:7px;opacity:.7;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;width:7px}.site-nav-trigger.is-open .site-nav-caret{transform:rotate(225deg) translateY(-1px)}.site-mega-panel{background:#fff;border-bottom:1px solid #0000;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .22s ease,border-color .22s ease;width:100%}.site-mega-panel.is-open{border-bottom-color:var(--arc-line);box-shadow:0 24px 48px #0b182814;max-height:280px;opacity:1;pointer-events:auto}.site-mega-inner{padding:1.25rem 0 1.6rem}.site-mega-label{color:var(--arc-signal);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.site-mega-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.site-mega-link{border:1px solid #0000;border-radius:14px;color:var(--arc-ink);display:flex;flex-direction:column;gap:.35rem;min-height:96px;padding:1rem 1.05rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.site-mega-link:hover{background:#12786f0f;border-color:#12786f1f}.site-mega-link strong{font-family:var(--arc-font-body);font-size:1rem;font-weight:700}.site-mega-link span{color:var(--arc-muted);font-size:.9rem;line-height:1.45}.site-nav-actions{align-items:center;display:flex;gap:.45rem;margin-left:auto}.site-nav-actions .arc-btn{border-radius:10px;font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1;min-height:34px;padding:.45rem .75rem}.site-nav-actions .arc-lang-btn{min-height:34px}.site-nav.is-transparent:not(.is-mega-open) .arc-lang{--bg-card:#0b182847;--border:#f3f7f638;--text-primary:#f3f7f6;--primary:#8fd4cc}.site-nav.is-mega-open .arc-lang,.site-nav.is-solid .arc-lang{--bg-card:#ffffffe6;--border:var(--arc-line);--text-primary:var(--arc-ink);--primary:var(--arc-signal)}.site-nav.is-transparent:not(.is-mega-open) .site-nav-login{border-color:#f3f7f647;color:#f3f7f6}.site-nav-burger{align-items:center;background:#0000;border:1px solid var(--arc-line);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.site-nav-burger span{background:currentColor;display:block;height:1.5px;width:16px}.site-nav-mobile{background:#fff;border-top:1px solid var(--arc-line);display:none;max-height:calc(100vh - 72px);overflow:auto;padding:1rem 1.25rem 1.5rem}.site-nav-mobile-group{border-bottom:1px solid #0b18280f;padding:.75rem 0 1rem}.site-nav-mobile-group p{color:var(--arc-signal);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.site-nav-mobile-group a{color:var(--arc-ink);display:flex;flex-direction:column;gap:.15rem;padding:.7rem 0;text-decoration:none}.site-nav-mobile-group span{color:var(--arc-muted);font-size:.88rem}@media (max-width:1100px){.site-mega-grid{grid-template-columns:repeat(2,1fr)}.site-mega-panel.is-open{max-height:420px}}@media (max-width:980px){.site-mega-panel,.site-nav-login,.site-nav-menus{display:none}.site-nav-burger{display:inline-flex}.site-nav-mobile{display:block}}:root{--arc-ink:#0b1828;--arc-ink-soft:#243447;--arc-muted:#5d6d7e;--arc-line:#0b18281f;--arc-paper:#f5f7f9;--arc-panel:#fff;--arc-mist:#e7eef3;--arc-signal:#12786f;--arc-signal-soft:#1a9a8e;--arc-signal-deep:#0e5f58;--arc-warm:#e8efe8;--arc-hero:#f3f7f6;--arc-radius:14px;--arc-max:1180px;--arc-font-display:"Fraunces",Georgia,serif;--arc-font-body:"Plus Jakarta Sans",sans-serif}.arc-site{background:radial-gradient(900px 420px at 0 0,#12786f12,#0000 55%),radial-gradient(800px 380px at 100% 10%,#0b18280d,#0000 50%),linear-gradient(180deg,#f8fafb,#f5f7f9 40%,#f3f6f8);background:radial-gradient(900px 420px at 0 0,#12786f12,#0000 55%),radial-gradient(800px 380px at 100% 10%,#0b18280d,#0000 50%),linear-gradient(180deg,#f8fafb 0,var(--arc-paper) 40%,#f3f6f8 100%);color:#0b1828;color:var(--arc-ink);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--arc-font-body);font-size:16.5px;letter-spacing:.01em;line-height:1.65;min-height:100vh}.arc-site .arc-display,.arc-site h1,.arc-site h2,.arc-site h3,.arc-site h4{font-family:Fraunces,Georgia,serif;font-family:var(--arc-font-display);font-weight:600;letter-spacing:-.015em;line-height:1.18}.arc-site a{color:inherit}.arc-container{margin:0 auto;width:min(1180px,calc(100% - 2.5rem));width:min(var(--arc-max),calc(100% - 2.5rem))}.arc-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.96rem;font-weight:600;gap:.45rem;justify-content:center;letter-spacing:.01em;padding:.78rem 1.2rem;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.arc-btn:hover{transform:translateY(-1px)}.arc-btn-solid{background:#12786f;background:var(--arc-signal);color:#fff}.arc-btn-solid:hover{background:#0e5f58;background:var(--arc-signal-deep)}.arc-btn-ghost{background:#0000;border-color:#0b18281f;border-color:var(--arc-line);color:#0b1828;color:var(--arc-ink)}.arc-btn-line{background:#0000;border-color:#f4f8f759;color:#f4f8f7}.arc-btn-lg{font-size:1.02rem;padding:.95rem 1.45rem}.arc-page-hero{animation:arcFadeUp .8s cubic-bezier(.22,1,.36,1) both;padding:8.5rem 0 3.5rem}.arc-page-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:0;max-width:14ch}.arc-page-hero p{color:#5d6d7e;color:var(--arc-muted);font-size:1.08rem;margin:1rem 0 0;max-width:46ch}.arc-section{padding:4.5rem 0 0}.arc-section-head{margin-bottom:2.25rem;max-width:560px}.arc-section-head h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin:0}.arc-section-head p{color:#5d6d7e;color:var(--arc-muted);margin:.8rem 0 0}.arc-grid-3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.arc-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.arc-panel{background:#ffffffb8;border:1px solid #0b18281f;border:1px solid var(--arc-line);border-radius:14px;border-radius:var(--arc-radius);padding:1.5rem}.arc-list-plain{list-style:none;margin:0;padding:0}.arc-list-plain li{border-bottom:1px solid #0b18280f;color:#5d6d7e;color:var(--arc-muted);padding:.55rem 0 .55rem 1.2rem;position:relative}.arc-list-plain li:before{background:#12786f;background:var(--arc-signal);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:1rem;width:6px}.arc-cta-band{margin:5rem 0 0;padding:3rem 0 5rem}.arc-cta-band.is-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.arc-cta-band h2{font-size:clamp(2rem,3.8vw,2.8rem);margin:0;max-width:16ch}.arc-cta-band.is-centered h2,.arc-cta-band.is-centered p{margin-left:auto;margin-right:auto;max-width:34rem;text-align:center}.arc-cta-band.is-centered h2{max-width:18ch}.arc-cta-band p{color:#5d6d7e;color:var(--arc-muted);margin:.9rem 0 1.5rem;max-width:40ch}.arc-cta-band.is-centered p{max-width:42ch}.arc-fade-up{animation:arcFadeUp .85s cubic-bezier(.22,1,.36,1) both}.arc-fade-up-d1{animation-delay:.08s}.arc-fade-up-d2{animation-delay:.16s}.arc-fade-up-d3{animation-delay:.24s}.arc-fade-up-d4{animation-delay:.32s}@keyframes arcFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes arcSoftPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes arcDrift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.1) translate3d(-1.2%,-.8%,0)}}@media (max-width:900px){.arc-grid-2,.arc-grid-3{grid-template-columns:1fr}.arc-container{width:min(1180px,calc(100% - 1.5rem));width:min(var(--arc-max),calc(100% - 1.5rem))}}.site-footer{background:#ffffffb8;border-top:1px solid var(--arc-line);margin-top:4rem}.site-footer-top{grid-gap:3.5rem;align-items:start;display:grid;gap:3.5rem;grid-template-columns:minmax(240px,320px) 1fr;padding:3.5rem 0 2.75rem}.site-footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;min-width:0}.site-footer-logo{display:inline-flex;text-decoration:none}.site-footer-blurb{color:var(--arc-muted);font-size:.98rem;line-height:1.65;margin:0;max-width:28ch}.site-footer-cta{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.site-footer-cta .arc-btn{min-width:110px}.site-footer-cols{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-col h4{font-family:var(--arc-font-display);font-size:1.2rem;font-weight:600;margin:0 0 1rem}.site-footer-col ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.site-footer-col a{color:var(--arc-muted);font-size:.96rem;text-decoration:none;transition:color .2s ease}.site-footer-col a:hover{color:var(--arc-signal-deep)}.site-footer-bottom{align-items:center;border-top:1px solid var(--arc-line);color:var(--arc-muted);display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;padding:1.2rem 0 2rem}.site-footer-bottom p{margin:0}.site-footer-meta{display:flex;gap:1rem}.site-footer-meta a{color:var(--arc-muted);text-decoration:none}.site-footer-meta a:hover{color:var(--arc-signal-deep)}@media (max-width:900px){.site-footer-cols,.site-footer-top{gap:2rem;grid-template-columns:1fr}.site-footer-bottom{align-items:flex-start;flex-direction:column}}.arc-landing{overflow-x:hidden}.arc-landing .arc-hero{align-items:flex-end;display:flex;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.arc-hero-media,.arc-hero-stage{inset:0;position:absolute}.arc-hero-media{filter:saturate(.92) contrast(1.05);height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.4s ease,transform 8s ease;width:100%}.arc-landing.is-ready .arc-hero-media.is-active{animation:arcDrift 18s ease-in-out infinite alternate;opacity:1;transform:scale(1.12)}.arc-hero-veil{background:linear-gradient(180deg,#0b182857,#0b182829 40%,#0b1828d1),linear-gradient(90deg,#0b182894,#0b182829 58%,#12786f2e);inset:0;position:absolute}.arc-hero-grade{background:linear-gradient(180deg,#0000,#12786f2e 40%,#0b182859);height:42%;inset:auto 0 0;mix-blend-mode:soft-light}.arc-hero-ambient,.arc-hero-grade{pointer-events:none;position:absolute}.arc-hero-ambient{inset:0;overflow:hidden}.arc-orb{border-radius:50%;filter:blur(42px);opacity:0;position:absolute}.arc-landing.is-ready .arc-orb{animation:arcSoftPulse 8s ease-in-out infinite;opacity:1}.arc-orb-a{background:#12786f47;height:300px;left:6%;top:18%;width:300px}.arc-orb-b{animation-delay:1.6s;background:#8fd4cc29;bottom:16%;height:240px;right:10%;width:240px}.arc-signal-line{background:linear-gradient(90deg,#0000,#8fd4cc99,#0000);bottom:34%;height:1px;left:-20%;opacity:0;position:absolute;width:140%}.arc-landing.is-ready .arc-signal-line{animation:arcLineSweep 9s ease-in-out infinite}.arc-hero-copy{color:#f3f7f6;margin:0 auto 10vh;max-width:720px;position:relative;width:min(var(--arc-max),calc(100% - 2.5rem));z-index:2}.arc-brand-mark,.arc-hero-copy h1,.arc-hero-cta,.arc-hero-dots,.arc-hero-lead{opacity:0;transform:translateY(22px)}.arc-landing.is-ready .arc-brand-mark,.arc-landing.is-ready .arc-hero-copy h1,.arc-landing.is-ready .arc-hero-cta,.arc-landing.is-ready .arc-hero-dots,.arc-landing.is-ready .arc-hero-lead{animation:arcFadeUp .95s cubic-bezier(.22,1,.36,1) forwards}.arc-landing.is-ready .arc-brand-mark{animation-delay:.1s}.arc-landing.is-ready .arc-hero-copy h1{animation-delay:.2s}.arc-landing.is-ready .arc-hero-lead{animation-delay:.32s}.arc-landing.is-ready .arc-hero-cta{animation-delay:.44s}.arc-landing.is-ready .arc-hero-dots{animation-delay:.56s}.arc-brand-mark{color:#fff;font-family:var(--arc-font-display);font-size:clamp(2.8rem,7.5vw,5rem);font-weight:700;line-height:.95;margin:0 0 1rem}.arc-hero-copy h1{font-size:clamp(1.85rem,4vw,3.1rem);font-weight:600;margin:0;max-width:16ch}.arc-hero-lead{color:#f3f7f6e0;font-size:1.12rem;line-height:1.65;margin:1.2rem 0 0;max-width:38ch}.arc-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.arc-hero-dots{display:flex;gap:.45rem;margin-top:1.6rem}.arc-hero-dots button{background:#f3f7f647;border:0;border-radius:999px;cursor:pointer;height:3px;padding:0;transition:background .25s ease,width .25s ease;width:28px}.arc-hero-dots button.is-active{background:#8fd4ccf2;width:42px}.arc-feature-list{border-top:1px solid var(--arc-line)}.arc-feature-item{grid-gap:1.25rem;border-bottom:1px solid var(--arc-line);display:grid;gap:1.25rem;grid-template-columns:4.5rem 1fr;padding:1.75rem 0}.arc-feature-index{color:var(--arc-signal);font-family:var(--arc-font-display);font-size:1.2rem;padding-top:.15rem}.arc-feature-item h3{font-size:1.45rem;margin:0}.arc-feature-item p{color:var(--arc-muted);margin:.55rem 0 0;max-width:58ch}.arc-platform-row{border-top:1px solid var(--arc-line);display:flex;flex-wrap:wrap;gap:.9rem 1.9rem;list-style:none;margin:0;padding:1.4rem 0 0}.arc-platform-row li{color:var(--arc-ink-soft);font-family:var(--arc-font-display);font-size:1.4rem;transition:color .25s ease,transform .25s ease}.arc-platform-row li:hover{color:var(--arc-signal-deep);transform:translateY(-2px)}.arc-network-figure{background:linear-gradient(135deg,#0b1828,#12786f);border-radius:10px;margin:0;overflow:hidden;position:relative}.arc-network-figure img{display:block;filter:saturate(.95) contrast(1.04);height:clamp(280px,48vw,520px);object-fit:cover;transform:scale(1.04);transition:transform 1.2s ease;width:100%}.arc-network-figure:hover img{transform:scale(1.08)}.arc-network-sheen{animation:arcSheen 7s ease-in-out infinite;background:linear-gradient(120deg,#0000 30%,#8fd4cc24,#0000 70%);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.arc-usecase-list{grid-gap:2rem;border-top:1px solid var(--arc-line);display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-top:2rem}.arc-usecase-item span{color:var(--arc-signal);display:block;font-family:var(--arc-font-display);margin-bottom:.85rem}.arc-usecase-item h3{font-size:1.3rem;margin:0}.arc-usecase-item p{color:var(--arc-muted);margin:.65rem 0 0}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:0s;transition-delay:calc(var(--i, 0)*.08s)}[data-reveal].is-in{opacity:1;transform:translateY(0)}.arc-landing .arc-cta-band.is-centered{width:100%}.arc-landing .arc-cta-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.arc-landing .arc-cta-inner h2,.arc-landing .arc-cta-inner p{margin-left:auto;margin-right:auto;text-align:center}@keyframes arcLineSweep{0%,to{opacity:0;transform:translateX(-10%)}35%,65%{opacity:.75;transform:translateX(0)}to{opacity:0;transform:translateX(8%)}}@keyframes arcSheen{0%,to{opacity:.35;transform:translateX(-12%)}50%{opacity:.7;transform:translateX(10%)}}@media (max-width:900px){.arc-usecase-list{grid-template-columns:1fr}.arc-hero-copy{margin-bottom:8vh}.arc-feature-item{grid-template-columns:3rem 1fr}}@media (max-width:640px){.arc-hero-copy{width:min(var(--arc-max),calc(100% - 1.5rem))}.arc-hero-cta{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.arc-hero-media,.arc-network-figure img,.arc-network-sheen,.arc-orb,.arc-signal-line,[data-reveal]{animation:none!important;transition:none!important}.arc-landing.is-ready .arc-hero-media.is-active,[data-reveal],[data-reveal].is-in{opacity:1;transform:none}}.arc-login{--ink:#0b1828;--mist:#e7eef3;--paper:#f5f7f9;--line:#0b18281f;--signal:#12786f;--signal-deep:#0e5f58;--muted:#5d6d7e;--warn:#9a6700;--warn-bg:#fff8e8;--error:#b42318;--error-bg:#fef3f2;background:var(--paper);color:var(--ink);display:grid;font-family:Plus Jakarta Sans,sans-serif;grid-template-columns:1.05fr .95fr;letter-spacing:.01em;min-height:100vh;min-height:100dvh}.arc-login *{box-sizing:border-box}.arc-login .arc-login-home,.arc-login h1,.arc-login h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.015em}.arc-login-visual{color:#f4f8fa;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.arc-login-media{animation:arcLoginDrift 20s ease-in-out infinite alternate;height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.05);width:100%}.arc-login-veil{background:linear-gradient(180deg,#07152540,#0715258c 55%,#071525d1),linear-gradient(90deg,#07152559,#0000 70%);inset:0;position:absolute}.arc-login-visual-copy{animation:arcLoginRise .85s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:34rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative;z-index:2}.arc-login-brand{align-self:flex-start;background:#0000;border:0;cursor:pointer;margin-bottom:1.5rem;padding:0}.arc-login-visual-copy h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;margin:0;max-width:12ch}.arc-login-visual-copy p{color:#f4f8fad6;font-size:1.05rem;line-height:1.55;margin:1rem 0 0;max-width:30ch}.arc-login-panel{background:radial-gradient(700px 360px at 100% 0,#0f9b8e14,#0000 60%),linear-gradient(180deg,#fbfcfd 0,var(--mist) 100%);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:1.25rem 1.5rem 2rem}.arc-login-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.arc-login-home{background:#0000;border:0;color:var(--ink);cursor:pointer;font-size:1.2rem;font-weight:800;padding:0}.arc-login-panel .arc-lang{--bg-card:#ffffffd9;--border:var(--line);--text-primary:var(--ink);--primary:var(--signal)}.arc-login-card{animation:arcLoginRise .9s cubic-bezier(.22,1,.36,1) .05s both;margin:auto;width:min(420px,100%)}.arc-login-header h2{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1;margin:0}.arc-login-header p{color:var(--muted);line-height:1.5;margin:.7rem 0 0}.arc-login-email{color:var(--ink)!important;font-weight:600}.arc-login-form{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.75rem}.arc-field{grid-gap:.45rem;display:grid;gap:.45rem}.arc-field span{color:var(--ink);font-size:.92rem;font-weight:600}.arc-field input{background:#ffffffe6;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:1rem;outline:none;padding:.9rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.arc-field input:focus{border-color:#0f9b8e8c;box-shadow:0 0 0 3px #0f9b8e1f}.arc-field input:disabled{opacity:.65}.arc-login-options{display:flex;justify-content:flex-end}.arc-text-btn{background:#0000;border:0;color:var(--signal-deep);cursor:pointer;font:inherit;font-weight:600;padding:0}.arc-text-btn:disabled{cursor:not-allowed;opacity:.5}.arc-login-submit{background:var(--signal);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:1.02rem;font-weight:700;padding:.95rem 1.2rem;transition:background .2s ease,transform .2s ease;width:100%}.arc-login-submit:hover:not(:disabled){background:var(--signal-deep);transform:translateY(-1px)}.arc-login-submit:disabled{cursor:not-allowed;opacity:.55}.arc-login-footer{color:var(--muted);margin:1.5rem 0 0;text-align:center}.arc-alert{border-radius:10px;font-size:.94rem;line-height:1.4;margin-bottom:.25rem;padding:.85rem 1rem}.arc-alert-error{background:var(--error-bg);color:var(--error)}.arc-alert-warn{background:var(--warn-bg);color:var(--warn)}.arc-alert-info{background:#12786f1a;color:var(--signal-deep)}.arc-otp{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(6,1fr);margin:1.6rem 0 1.2rem}.arc-otp input{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;outline:none;text-align:center;width:100%}.arc-otp input:focus{border-color:#0f9b8e8c;box-shadow:0 0 0 3px #0f9b8e1f}.arc-login-resend{color:var(--muted);display:flex;flex-wrap:wrap;gap:.45rem .7rem;justify-content:center;margin-top:1.25rem}.arc-logo-on-dark .logo-text-vpn{color:#f4f8fa!important}.arc-logo-on-dark .logo-text-arc{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7fd9d0,#f4f8fa);-webkit-background-clip:text;background-clip:text}@keyframes arcLoginDrift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.1) translate3d(-1%,-.8%,0)}}@keyframes arcLoginRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.arc-login{grid-template-columns:1fr}.arc-login-visual{min-height:38vh}.arc-login-visual-copy{padding:1.25rem 1.25rem 1.5rem}.arc-login-visual-copy h1{font-size:1.8rem;max-width:none}.arc-login-panel{min-height:auto;padding-top:.5rem}}@media (max-width:480px){.arc-otp{gap:.35rem}.arc-login-card{width:100%}}.arc-signup .arc-signup-card{width:min(460px,100%)}.arc-signup-perks{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:1.4rem 0 0;padding:0}.arc-signup-perks li{color:#f3f7f6e0;font-size:.98rem;padding-left:1.15rem;position:relative}.arc-signup-perks li:before{background:#8fd4cc;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.55rem;width:7px}.arc-signup-invite{margin-top:-.15rem}.arc-signup-toggle{align-items:center;color:#0b1828;color:var(--ink,#0b1828);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.55rem}.arc-signup-toggle input{accent-color:#12786f;accent-color:var(--signal,#12786f);height:16px;width:16px}@media (max-width:980px){.arc-signup-perks{display:none}}.verification-page{align-items:center;background:linear-gradient(135deg,var(--bg-darker) 0,var(--bg-dark) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.verification-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.verification-orb-1{animation-delay:0s;background:var(--primary);height:500px;left:-250px;top:-250px;width:500px}.verification-orb-2{animation-delay:7s;background:var(--accent);bottom:-200px;height:400px;right:-200px;width:400px}.verification-orb-3{animation-delay:14s;background:var(--secondary);height:300px;left:50%;top:50%;width:300px}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.verification-container{max-width:500px;width:100%;z-index:1}.verification-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #0b18281f;border-radius:24px;box-shadow:0 25px 50px -12px #0b182826;overflow:hidden;padding:48px;position:relative}.verification-card:before{background:linear-gradient(90deg,#0000,#12786f80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.verification-header{margin-bottom:32px;text-align:center}.icon-circle{align-items:center;animation:pulse 2s infinite;display:flex;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px}.icon-circle,.icon-circle:before{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%}.icon-circle:before{content:"";filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:-1}.icon{animation:bounce 3s ease-in-out infinite;font-size:40px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.verification-header h1{color:var(--text-primary);color:#0b1828;font-size:32px;font-weight:700;margin:0 0 12px}.subtitle{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.info-box{background:#12786f1a;border:1px solid #12786f33;border-radius:12px;margin-bottom:24px;padding:16px}.info-box p{color:var(--text-secondary)}.info-box strong{color:var(--primary);font-weight:600}.success-message{background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;color:#4ade80}.error-message,.success-message{animation:slideDown .3s ease;padding:16px;text-align:center}.error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#b42318}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verification-form{margin-bottom:24px}.form-group input,.form-group label{color:var(--text-primary)}.form-group input{background:#0b182814;border-radius:12px;font-size:16px;transition:all .3s}.form-group input:focus{background:#0b182814;border-color:var(--primary);box-shadow:0 0 0 4px #12786f1a}.form-group input::placeholder{color:var(--text-muted)}.form-group input:disabled{opacity:.5}.verify-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;overflow:hidden;position:relative;transition:all .3s}.verify-btn:before{background:linear-gradient(90deg,#0000,#0b182824,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.verify-btn:hover:before{left:100%}.verify-btn:hover{box-shadow:0 10px 25px #12786f4d;transform:translateY(-2px)}.verify-btn:disabled{opacity:.5}.divider{align-items:center;display:flex;margin:32px 0}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,#0b18281f,#0000);flex:1 1}.divider span{color:var(--text-muted);font-weight:500;padding:0 16px}.resend-section{margin-bottom:16px}.resend-section p{color:var(--text-secondary);margin-bottom:12px}.resend-btn{background:#0b182814;border:1px solid #0b18281f;border-radius:12px;color:var(--text-primary);padding:12px 24px;transition:all .3s}.resend-btn:hover:not(:disabled){background:#0b18281f;border-color:var(--primary)}.check-section{margin-bottom:24px}.check-btn{background:#0000;border:1px solid var(--primary);border-radius:12px;color:var(--primary);padding:12px 24px;transition:all .3s}.check-btn:hover:not(:disabled){background:#12786f1a}.back-link{border-top:1px solid #0b18281f;padding-top:24px}.back-link button{background:none;color:var(--text-muted);transition:color .3s}.back-link button:hover{color:var(--primary)}@media (max-width:576px){.verification-card{padding:32px 24px}.verification-header h1{font-size:24px}.icon-circle{height:64px;width:64px}.icon{font-size:32px}}.info-box p{color:#1976d2;font-size:14px;line-height:1.6;margin:0}.success-message{background:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.error-message,.success-message{border-radius:8px;font-size:14px;margin-bottom:20px;padding:15px}.error-message{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.verification-form{margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:#333;font-size:14px;font-weight:600}.form-group input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:monospace;letter-spacing:2px;padding:12px 15px;text-align:center}.form-group input:focus{box-shadow:0 0 0 3px #667eea1a}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.verify-btn{background:linear-gradient(135deg,#12786f,#0e5f58);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.verify-btn:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.verify-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.divider{margin:25px 0;position:relative;text-align:center}.divider:after,.divider:before{background:#e0e0e0;content:"";height:1px;position:absolute;top:50%;width:40%}.divider:before{left:0}.divider:after{right:0}.divider span{background:#fff;color:#999;font-size:14px;padding:0 15px}.resend-section{margin-bottom:20px;text-align:center}.resend-section p{color:#666;font-size:14px;margin:0 0 10px}.resend-btn{background:#0000;border:2px solid #12786f;border-radius:8px;color:#12786f;cursor:pointer;font-size:14px;font-weight:600;padding:10px 25px;transition:all .3s ease}.resend-btn:hover:not(:disabled){background:#12786f;color:#fff;transform:translateY(-2px)}.resend-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.check-section{margin-bottom:20px;text-align:center}.check-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.check-btn:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.check-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.back-link{border-top:1px solid #e0e0e0;padding-top:20px;text-align:center}.back-link button{background:#0000;border:none;color:#12786f;cursor:pointer;font-size:14px;text-decoration:underline}.back-link button:hover{color:#0e5f58}@media (max-width:480px){.verification-card{padding:30px 20px}.verification-header h1{font-size:24px}.divider:after,.divider:before{width:35%}}.cm-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(700px 320px at 20% 0,#12786f2e,#0000 55%),#0b18288c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.cm-modal{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--signal:#12786f;--signal-deep:#0e5f58;--paper:#f5f7f9;animation:cm-in .22s ease;background:radial-gradient(520px 220px at 0 0,#12786f1a,#0000 55%),linear-gradient(180deg,#fff,#f7fafb);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 64px #0b182838;color:var(--ink);display:flex;flex-direction:column;max-height:min(92vh,760px);overflow:hidden;width:min(520px,100%)}@keyframes cm-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.cm-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem .85rem}.cm-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.cm-header h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.75rem);letter-spacing:-.02em;line-height:1.15;margin:0}.cm-close{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer;flex-shrink:0;font-size:1.4rem;height:36px;line-height:1;width:36px}.cm-close:hover{border-color:#12786f47;color:var(--ink)}.cm-body{min-height:0;overflow-y:auto;padding:.35rem 1.35rem 1rem}.cm-endpoint{grid-gap:.95rem;align-items:center;background:linear-gradient(135deg,#12786f1a,#12786f05),#fff;border:1px solid #12786f2e;border-radius:18px;display:grid;gap:.95rem;grid-template-columns:auto 1fr;margin-bottom:.95rem;padding:1rem 1.05rem}.cm-flag{background:#0b1828;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;display:grid;font-size:2rem;height:64px;place-items:center;width:64px}.cm-endpoint-meta h3{font-family:Fraunces,Georgia,serif;font-size:1.2rem;margin:0 0 .15rem}.cm-endpoint-meta p{color:var(--muted);font-size:.9rem;margin:0 0 .65rem}.cm-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .85rem}.cm-metric{display:inline-flex;flex-direction:column;gap:.1rem;min-width:3.5rem}.cm-metric em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cm-metric strong{color:var(--ink);font-size:.95rem}.cm-metric strong.is-low{color:#047857}.cm-metric strong.is-mid{color:#9a6700}.cm-metric strong.is-high{color:#b42318}.cm-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.25rem .6rem;text-transform:uppercase}.cm-pill.idle{background:#0b18280f;color:var(--muted)}.cm-pill.ok{background:#0478571f;color:#047857}.cm-lead{color:var(--muted);font-size:.94rem;line-height:1.55;margin:0 0 .75rem}.cm-steps{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-size:.9rem;line-height:1.5;margin:0;padding:.85rem .95rem .85rem 1.4rem}.cm-steps li+li{margin-top:.35rem}.cm-error{background:#b423180f;border:1px solid #b4231833;border-radius:12px;color:#b42318;font-size:.88rem;font-weight:600;margin-bottom:.85rem;padding:.8rem .95rem}.cm-tabs{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:.35rem;margin:0 0 .85rem;padding:.3rem}.cm-tab{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--muted);cursor:pointer;flex:1 1;font-size:.84rem;font-weight:700;padding:.55rem .7rem}.cm-tab.is-active{background:#12786f1f;border-color:#12786f33;color:var(--signal-deep)}.cm-qr{margin-bottom:.95rem;text-align:center}.cm-qr-frame{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px #0b18280f;display:inline-flex;padding:.85rem}.cm-qr p{color:var(--muted);font-size:.86rem;margin:.65rem 0 0}.cm-config{margin-bottom:.95rem}.cm-config pre{background:#0b1828;border-radius:14px;color:#e8eef3;font-size:.78rem;line-height:1.5;margin:0 0 .65rem;max-height:180px;overflow:auto;padding:.9rem 1rem;white-space:pre-wrap;word-break:break-all}.cm-config pre,.cm-details{border:1px solid var(--line)}.cm-details{grid-gap:.55rem;background:#fff;border-radius:14px;display:grid;gap:.55rem;margin:0;padding:.85rem .95rem}.cm-details>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.cm-details dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cm-details dd{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;margin:0;text-align:right;word-break:break-all}.cm-footer{background:#ffffffb8;border-top:1px solid #0b182814;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.95rem 1.35rem 1.25rem}.cm-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-width:7.5rem;padding:.72rem 1.1rem}.cm-btn.primary{background:var(--signal);color:#fff}.cm-btn.primary:hover:not(:disabled){background:var(--signal-deep)}.cm-btn.ghost{background:#12786f1a;border:1px solid #12786f38;color:var(--signal-deep)}.cm-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.cm-endpoint{grid-template-columns:1fr;text-align:left}.cm-footer{flex-direction:column-reverse}.cm-btn{width:100%}}.db-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--signal:#12786f;--signal-deep:#0e5f58;--paper:#f3f6f8;color:var(--ink);margin:0 auto;max-width:1280px;padding:8px 8px 36px;position:relative}.db-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.db-hero{grid-gap:1.1rem;align-items:end;background:radial-gradient(760px 280px at 0 0,#12786f24,#0000 55%),radial-gradient(420px 180px at 100% 0,#0b18280d,#0000 50%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid var(--line);border-radius:26px;display:grid;gap:1.1rem;grid-template-columns:1.45fr .75fr;margin-bottom:.9rem;padding:1.7rem 1.75rem}.db-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,3.6vw,2.9rem);letter-spacing:-.03em;margin:0 0 .45rem}.db-lead{color:var(--muted);line-height:1.55;margin:0 0 1.1rem;max-width:36rem}.db-lead-mobile{display:none}.db-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.db-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:.75rem 1.05rem}.db-btn.primary{background:var(--signal);color:#fff}.db-btn.primary:hover{background:var(--signal-deep)}.db-btn.ghost{background:#12786f1a;border:1px solid #12786f38;color:var(--signal-deep)}.db-btn.danger{background:#b423181a;border:1px solid #b423182e;color:#b42318}.db-btn:disabled{cursor:not-allowed;opacity:.55}.db-live{align-items:center;background:#ffffffe6;border:1px solid var(--line);border-radius:18px;display:flex;gap:.9rem;padding:1.15rem 1.2rem;position:relative}.db-live.is-on{background:linear-gradient(135deg,#12786f14,#fff);border-color:#12786f47}.db-pulse{background:#94a3b8;border-radius:50%;flex-shrink:0;height:14px;width:14px}.db-pulse.is-on{animation:db-pulse 1.8s infinite;background:#10b981;box-shadow:0 0 0 0 #10b98180}@keyframes db-pulse{0%{box-shadow:0 0 0 0 #10b98173}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.db-live strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.1}.db-live span{color:var(--muted);display:block;font-size:.84rem;font-weight:600;margin-top:.25rem}.db-plan{background:#0b182814;border-radius:999px;color:var(--ink);font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.06em;margin-left:auto;padding:.35rem .65rem}.db-stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.9rem}.db-stat{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #0b18280a;padding:.95rem 1rem}.db-stat span{color:var(--muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.db-stat strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem}.db-tunnel{grid-gap:1rem;align-items:center;background:radial-gradient(420px 140px at 0 0,#12786f1f,#0000 60%),#fff;border:1px solid #12786f38;border-radius:20px;display:grid;gap:1rem;grid-template-columns:1.2fr 1fr auto;margin-bottom:.9rem;padding:1.15rem 1.25rem}.db-tunnel-main{align-items:center;display:flex;gap:.9rem}.db-tunnel-main h2{font-family:Fraunces,Georgia,serif;font-size:1.45rem;margin:0}.db-tunnel-main p{color:var(--muted);margin:.2rem 0 0}.db-signal{align-items:flex-end;display:flex;gap:4px;height:28px}.db-signal i{animation:db-bars 1.2s ease-in-out infinite;background:var(--signal);border-radius:999px;display:block;width:4px}.db-signal i:first-child{height:10px}.db-signal i:nth-child(2){animation-delay:.1s;height:16px}.db-signal i:nth-child(3){animation-delay:.2s;height:24px}.db-signal i:nth-child(4){animation-delay:.3s;height:14px}@keyframes db-bars{0%,to{opacity:.45;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}.db-tunnel-meta{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.db-tunnel-meta span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.db-tunnel-meta strong{font-size:.92rem}.db-quick{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem}.db-quick-card{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;padding:1rem 1.05rem;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.db-quick-card:hover{border-color:#12786f4d;box-shadow:0 12px 28px #0b18280f;transform:translateY(-2px)}.db-quick-card strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.5rem;margin-bottom:.2rem}.db-quick-card span{color:var(--muted);font-size:.82rem;font-weight:600}.db-workspace{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:1.45fr .85fr}.db-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 36px #0b18280d;min-height:420px;padding:1.15rem 1.2rem}.db-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.95rem}.db-panel-head h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:0}.db-link{background:#0000;border:none;color:var(--signal-deep);cursor:pointer;font-size:.84rem;font-weight:700}.db-chip{align-items:center;background:#0b18280f;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:700;padding:.22rem .55rem}.db-chip.ok{background:#0478571f;color:#047857}.db-chip.warn{background:#9a67001f;color:#9a6700}.db-regions{grid-gap:.55rem;display:grid;gap:.55rem}.db-region{background:#fbfcfd;border:1px solid var(--line);border-radius:14px;overflow:hidden}.db-region.is-open{background:#fff;border-color:#12786f47}.db-region.is-locked .db-region-copy strong{color:var(--muted)}.db-region-btn{grid-gap:.75rem;align-items:center;background:#0000;border:none;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.85rem .95rem;text-align:left;width:100%}.db-flag{align-items:center;background:#12786f1a;border-radius:12px;display:inline-flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.db-flag.sm{border-radius:10px;font-size:1rem;height:34px;width:34px}.db-region-copy strong{color:var(--ink);display:block;font-size:.98rem}.db-region-copy em{color:var(--muted);display:block;font-size:.78rem;font-style:normal;margin-top:.15rem}.db-servers{grid-gap:.4rem;display:grid;gap:.4rem;padding:0 .7rem .75rem}.db-server{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .85rem;text-align:left;width:100%}.db-server:hover:not(.locked){border-color:#12786f4d}.db-server.locked{opacity:.75}.db-server strong{color:var(--ink);display:block;font-size:.9rem}.db-server em{color:var(--muted);display:block;font-size:.76rem;font-style:normal;margin-top:.12rem}.db-load{grid-gap:.2rem;display:grid;gap:.2rem;justify-items:end;min-width:92px}.db-load-track{background:#0b182814;border-radius:999px;height:5px;overflow:hidden;width:72px}.db-load-track i{background:var(--signal);border-radius:inherit;display:block;height:100%}.db-load em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.db-recent{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.db-recent li{grid-gap:.7rem;align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:12px;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.75rem .8rem}.db-recent strong{display:block;font-size:.9rem}.db-recent em{color:var(--muted);display:block;font-size:.74rem;font-style:normal;margin-top:.15rem}.db-muted{color:var(--muted);font-size:.88rem;margin:0;padding:.5rem}.db-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:260px;text-align:center}.db-empty.soft{background:#fbfcfd;border:1px dashed var(--line);border-radius:14px;min-height:220px}.db-empty h3{color:var(--ink);font-family:Fraunces,Georgia,serif;margin:0}.db-empty p{margin:0;max-width:22rem}.db-spinner{animation:db-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:34px;width:34px}@keyframes db-spin{to{transform:rotate(1turn)}}.db-verify-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b182880;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:100}.db-verify-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px #0b18282e;padding:1.6rem;text-align:center;width:min(440px,100%)}.db-verify-card h2{font-family:Fraunces,Georgia,serif;margin:0 0 .5rem}.db-verify-card p{color:var(--muted);line-height:1.5;margin:0 0 .85rem}.db-verify-email{background:#12786f14;border:1px solid #12786f2e;border-radius:12px;color:var(--signal-deep)!important;font-weight:700;padding:.7rem}.db-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:1100px){.db-stats{grid-template-columns:repeat(3,1fr)}.db-quick{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.db-hero,.db-tunnel,.db-workspace{grid-template-columns:1fr}.db-tunnel-meta{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.db-page{padding:0 0 20px}.db-content{display:flex;flex-direction:column;gap:0}.db-hero{order:0}.db-tunnel{order:1}.db-workspace{order:2}.db-stats{order:3}.db-quick{order:4}.db-hero{align-items:stretch;border-radius:18px;gap:.8rem;margin-bottom:.7rem;padding:1.05rem 1.1rem}.db-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.db-lead{display:none}.db-lead-mobile{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin:0 0 .85rem}.db-hero-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.db-hero-actions .db-btn{font-size:.84rem;min-height:44px;padding:.7rem .65rem;width:100%}.db-live{border-radius:14px;padding:.85rem 5.5rem .85rem .95rem}.db-live strong{font-size:1.2rem}.db-live span{font-size:.8rem;line-height:1.35}.db-plan{margin-left:0;position:absolute;right:.7rem;top:.7rem}.db-stats{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin:0 0 .7rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.db-stats::-webkit-scrollbar{display:none}.db-stat{border-radius:14px;flex:0 0 46%;min-width:148px;padding:.8rem .85rem;scroll-snap-align:start}.db-stat span{font-size:.66rem;margin-bottom:.2rem}.db-stat strong{font-size:1.25rem;word-break:break-word}.db-tunnel{border-radius:16px;gap:.8rem;margin-bottom:.7rem;padding:1rem}.db-tunnel-main h2{font-size:1.25rem}.db-tunnel-meta{gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.db-tunnel-meta>div{background:#12786f0f;border:1px solid #12786f1a;border-radius:12px;padding:.55rem .45rem}.db-tunnel-meta span{font-size:.62rem}.db-tunnel-meta strong{display:block;font-size:.8rem;line-height:1.25;margin-top:.15rem}.db-tunnel .db-btn{min-height:46px;width:100%}.db-quick{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem}.db-quick-card{border-radius:14px;min-height:74px;padding:.85rem .9rem}.db-quick-card strong{font-size:1.25rem}.db-quick-card span{font-size:.78rem;line-height:1.3}.db-workspace{gap:.7rem}.db-panel{border-radius:18px;box-shadow:0 10px 24px #0b18280d;min-height:0;padding:.95rem}.db-panel-head{align-items:center;margin-bottom:.75rem}.db-panel-head h2{font-size:1.2rem}.db-region{border-radius:14px}.db-region-btn{gap:.65rem;min-height:64px;padding:.9rem .8rem}.db-flag{border-radius:13px;font-size:1.35rem;height:44px;width:44px}.db-region-copy strong{font-size:1rem}.db-region-copy em{font-size:.76rem;line-height:1.35}.db-servers{gap:.45rem;padding:0 .55rem .65rem}.db-server{border-radius:12px;gap:.55rem;min-height:54px;padding:.8rem .75rem}.db-server strong{font-size:.92rem}.db-load{min-width:70px}.db-load-track{width:64px}.db-recent li{border-radius:12px;gap:.55rem;padding:.8rem .7rem}.db-empty.soft{min-height:160px;padding:1rem}.db-side{margin-bottom:.25rem}}@media (max-width:420px){.db-hero-actions{grid-template-columns:1fr}.db-stat{flex-basis:58%}.db-tunnel-meta{grid-template-columns:1fr}.db-server{flex-wrap:wrap}.db-load{justify-items:start}.db-load,.db-load-track{width:100%}}.cx-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--panel:#fff;--signal:#12786f;--signal-deep:#0e5f58;color:var(--ink);margin:0 auto;max-width:1280px;padding:8px 8px 36px}.cx-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.cx-hero{grid-gap:1.25rem;align-items:end;background:radial-gradient(720px 260px at 0 0,#12786f24,#0000 55%),radial-gradient(420px 180px at 100% 0,#0b18280d,#0000 50%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid var(--line);border-radius:26px;display:grid;gap:1.25rem;grid-template-columns:1.4fr .7fr;margin-bottom:1rem;padding:1.75rem}.cx-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.05rem,3.5vw,2.8rem);letter-spacing:-.025em;margin:0 0 .55rem}.cx-lead{color:var(--muted);line-height:1.55;margin:0 0 1.1rem;max-width:38rem}.cx-lead-mobile{display:none}.cx-tabs{background:#ffffffd9;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.3rem;padding:.3rem}.cx-tab{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:700;padding:.5rem .95rem}.cx-tab.is-active{background:#12786f1f;color:var(--signal-deep)}.cx-live{align-items:center;background:#ffffffe0;border:1px solid #12786f38;border-radius:18px;display:flex;gap:.9rem;padding:1.15rem 1.25rem}.cx-pulse{background:#94a3b8;border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px}.cx-pulse.is-on{animation:cx-pulse 1.8s infinite;background:#10b981;box-shadow:0 0 0 0 #10b9818c}.cx-live strong{display:block;font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:1}.cx-live span{color:var(--muted);display:block;font-size:.8rem;font-weight:600;margin-top:.3rem}@keyframes cx-pulse{0%{box-shadow:0 0 0 0 #10b98173}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.cx-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.cx-stat{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 24px #0b18280a;padding:1rem .95rem}.cx-stat span{color:var(--muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.cx-stat strong{color:var(--ink);display:block;font-family:Fraunces,Georgia,serif;font-size:1.55rem}.cx-stat strong.cx-stat-sm{font-size:1.05rem;line-height:1.3}.cx-stat.highlight{background:linear-gradient(180deg,#12786f14,#fff);border-color:#12786f38}.cx-workspace{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(300px,380px) 1fr;min-height:620px}.cx-detail,.cx-list{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 36px #0b18280d;overflow:hidden}.cx-list{background:linear-gradient(180deg,#fbfcfd,#fff);min-height:0}.cx-list,.cx-toolbar{display:flex;flex-direction:column}.cx-toolbar{border-bottom:1px solid var(--line);gap:.7rem;padding:.95rem}.cx-filters{display:flex;flex-wrap:wrap;gap:.35rem}.cx-filter{background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700;padding:.4rem .7rem}.cx-filter.is-active{background:#12786f1f;border-color:#12786f40;color:var(--signal-deep)}.cx-search,.dashboard-layout .content-body .cx-search{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;font-size:.9rem;padding:.7rem .85rem!important}.cx-session-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:.55rem}.cx-session{background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;margin-bottom:.35rem;padding:.85rem .9rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.cx-session.is-active,.cx-session:hover{background:#12786f12;border-color:#12786f2e}.cx-session.is-live{background:linear-gradient(90deg,#10b98114,#0000 40%),#ffffff80}.cx-session-top{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;margin-bottom:.45rem}.cx-flag{align-items:center;background:#12786f1a;border-radius:12px;display:inline-flex;font-size:1.1rem;height:38px;justify-content:center;width:38px}.cx-session-copy strong{color:var(--ink);display:block;font-size:.95rem}.cx-session-copy em{color:var(--muted);display:block;font-size:.78rem;font-style:normal;margin-top:.15rem}.cx-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.22rem .55rem;text-transform:uppercase}.cx-chip.live{background:#0478571f;color:#047857}.cx-chip.ended{background:#0b18280f;color:var(--muted)}.cx-session-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.45rem .75rem}.cx-list-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;padding:.75rem 1rem}.cx-detail{background:radial-gradient(480px 180px at 100% 0,#12786f14,#0000 60%),#fff;padding:1.25rem 1.35rem}.cx-detail-head{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.15rem}.cx-detail-head h2{font-family:Fraunces,Georgia,serif;font-size:1.7rem;margin:0}.cx-detail-sub{color:var(--muted);margin:.3rem 0 0}.cx-back{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:none;flex-shrink:0;height:36px;width:36px}.cx-btn{border:none;border-radius:12px;cursor:pointer;font-size:.88rem;font-weight:700;margin-left:auto;padding:.75rem 1rem}.cx-btn.danger{background:#b423181a;border:1px solid #b423182e;color:#b42318}.cx-btn.danger:hover:not(:disabled){background:#b4231829}.cx-btn:disabled{cursor:not-allowed;opacity:.55}.cx-detail-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.cx-detail-grid>div{background:#fbfcfd;border:1px solid var(--line);border-radius:14px;padding:.9rem}.cx-detail-grid span{color:var(--muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.cx-detail-grid strong{color:var(--ink);font-size:.95rem;word-break:break-word}.cx-detail-grid strong.ok{color:#047857}.cx-detail-grid strong.muted{color:var(--muted)}.cx-user-card{align-items:center;background:#12786f0d;border:1px solid var(--line);border-radius:14px;display:flex;gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem}.cx-avatar{align-items:center;background:#12786f24;border-radius:50%;color:var(--signal-deep);display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.cx-user-card strong{color:var(--ink);display:block}.cx-user-card em{color:var(--muted);display:block;font-size:.84rem;font-style:normal}.cx-signal{align-items:center;background:linear-gradient(135deg,#12786f14,#ffffffe6);border:1px solid #12786f2e;border-radius:16px;display:flex;gap:.9rem;padding:1rem 1.05rem}.cx-signal p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.cx-signal-bar{align-items:flex-end;display:flex;flex-shrink:0;gap:4px;height:28px}.cx-signal-bar i{animation:cx-bars 1.2s ease-in-out infinite;background:var(--signal);border-radius:999px;display:block;width:4px}.cx-signal-bar i:first-child{height:10px}.cx-signal-bar i:nth-child(2){height:18px}.cx-signal-bar i:nth-child(3){height:26px}.cx-signal-bar i:nth-child(4){height:14px}@keyframes cx-bars{0%,to{opacity:.45;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}.cx-empty{align-items:center;color:var(--muted);display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;min-height:280px;padding:2rem 1.25rem;text-align:center}.cx-empty.soft{min-height:100%}.cx-empty h3{color:var(--ink);font-family:Fraunces,Georgia,serif;margin:0}.cx-empty p{line-height:1.5;margin:0;max-width:22rem}.cx-spinner{animation:cx-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:34px;width:34px}@keyframes cx-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.cx-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.cx-detail-grid,.cx-hero,.cx-workspace{grid-template-columns:1fr}.cx-stats{grid-template-columns:repeat(2,1fr)}.cx-detail:not(.is-open),.cx-list.has-selection{display:none}.cx-detail.is-open{display:block;min-height:70vh}.cx-back{align-items:center;display:inline-flex;justify-content:center}.cx-detail-head{flex-wrap:wrap}.cx-btn{margin-left:0;width:100%}}@media (max-width:900px){.cx-page{padding:0 0 20px}.cx-content{display:flex;flex-direction:column}.cx-hero{order:0}.cx-workspace{order:1}.cx-stats{order:2}.cx-hero{align-items:stretch;border-radius:18px;gap:.8rem;margin-bottom:.7rem;padding:1.05rem 1.1rem}.cx-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.cx-lead{display:none}.cx-lead-mobile{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin:0 0 .85rem}.cx-tabs{grid-gap:.25rem;border-radius:14px;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:.28rem;width:100%}.cx-tab{border-radius:11px;font-size:.8rem;min-height:42px;padding:.55rem .5rem}.cx-live{border-radius:14px;padding:.85rem 1rem}.cx-live strong{font-size:1.55rem}.cx-live span{font-size:.78rem}.cx-stats{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin:.7rem 0 0;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.cx-stats::-webkit-scrollbar{display:none}.cx-stat{border-radius:14px;flex:0 0 46%;min-width:148px;padding:.8rem .85rem;scroll-snap-align:start}.cx-stat span{font-size:.66rem;margin-bottom:.2rem}.cx-stat strong{font-size:1.25rem;word-break:break-word}.cx-stat strong.cx-stat-sm{font-size:.95rem}.cx-workspace{gap:.7rem;margin-bottom:0;min-height:0}.cx-detail,.cx-list{border-radius:18px;box-shadow:0 10px 24px #0b18280d}.cx-list:not(.has-selection){min-height:min(62vh,560px)}.cx-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfdf5;gap:.55rem;padding:.8rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cx-filters{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cx-filter{align-items:center;border-radius:12px;display:inline-flex;font-size:.78rem;justify-content:center;min-height:40px;padding:.45rem .4rem}.cx-search,.dashboard-layout .content-body .cx-search{border-radius:12px!important;font-size:1rem!important;min-height:44px!important}.cx-session-list{padding:.45rem}.cx-session{background:#fff;border-color:var(--line);border-radius:14px;margin-bottom:.4rem;min-height:72px;padding:.9rem .85rem}.cx-session.is-active,.cx-session.is-live{border-color:#12786f47}.cx-session-top{gap:.6rem;margin-bottom:.4rem}.cx-flag{font-size:1.25rem;height:42px;width:42px}.cx-session-copy strong{font-size:.98rem}.cx-session-meta{font-size:.74rem;gap:.35rem .65rem}.cx-list-footer{font-size:.76rem;padding:.7rem .9rem}.cx-detail.is-open{min-height:0;padding:1rem}.cx-detail-head{align-items:center;gap:.65rem;margin-bottom:.95rem}.cx-detail-head h2{font-size:1.35rem;line-height:1.2}.cx-detail-sub{font-size:.86rem}.cx-back{border-radius:12px;font-size:1.1rem;height:42px;width:42px}.cx-btn{flex-basis:100%;min-height:46px;order:3;width:100%}.cx-detail-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.cx-detail-grid>div{border-radius:12px;padding:.8rem .75rem}.cx-detail-grid span{font-size:.64rem}.cx-detail-grid strong{font-size:.88rem;line-height:1.3}.cx-user-card{margin-bottom:.85rem;padding:.85rem}.cx-signal{border-radius:14px;gap:.75rem;padding:.9rem}.cx-signal p{font-size:.84rem}.cx-empty{min-height:220px;padding:1.5rem 1rem}.cx-empty.soft{min-height:240px}}@media (max-width:420px){.cx-stat{flex-basis:58%}.cx-detail-grid{grid-template-columns:1fr}.cx-session-top{grid-template-columns:auto 1fr}.cx-session-top .cx-chip{grid-column:2;justify-self:start;margin-top:.15rem}}.co-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--panel:#fff;--signal:#12786f;--signal-deep:#0e5f58;color:var(--ink);margin:0 auto;max-width:1280px;padding:8px 8px 32px}.co-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.co-hero{grid-gap:1.25rem;align-items:end;background:radial-gradient(700px 240px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f7fafb);border:1px solid var(--line);border-radius:24px;display:grid;gap:1.25rem;grid-template-columns:1.35fr .9fr;margin-bottom:1rem;padding:1.7rem}.co-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.02em;margin:0 0 .55rem}.co-lead{color:var(--muted);line-height:1.55;margin:0 0 1.15rem;max-width:36rem}.co-lead-mobile{display:none}.co-hero-actions,.co-hero-stats{display:flex;flex-wrap:wrap;gap:.75rem}.co-hero-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.co-stat{background:#ffffffd9;border:1px solid var(--line);border-radius:16px;padding:1rem .8rem;text-align:center}.co-stat strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.65rem;line-height:1.1}.co-stat strong em{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-style:normal}.co-stat span,.co-stat strong em{color:var(--muted);font-weight:600}.co-stat span{display:block;font-size:.78rem;margin-top:.3rem}.co-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;padding:.78rem 1.05rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.co-btn.primary{background:var(--signal);color:#fff}.co-btn.primary:hover:not(:disabled){background:var(--signal-deep);transform:translateY(-1px)}.co-btn.ghost{background:#12786f0f;border-color:#12786f29}.co-btn.ghost:hover:not(:disabled){background:#12786f1a}.co-btn.danger{color:#b42318}.co-btn.tiny{font-size:.78rem;padding:.4rem .7rem}.co-btn:disabled{cursor:not-allowed;opacity:.55}.co-tabs{background:#fff;border:1px solid var(--line);border-radius:999px;display:flex;gap:.4rem;margin-bottom:1rem;max-width:100%;overflow-x:auto;padding:.35rem;width:-webkit-fit-content;width:fit-content}.co-tab{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:700;padding:.55rem .95rem}.co-tab.is-active{background:#12786f1f;color:var(--signal-deep)}.co-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.1fr .9fr}.co-team-grid{grid-template-columns:.9fr 1.1fr 1fr}.co-span-2{grid-column:span 2}.co-span-full{grid-column:1/-1}.co-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 30px #0b18280a;padding:1.25rem 1.35rem}.co-panel-head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:1rem}.co-panel-head h2{font-family:Fraunces,Georgia,serif;font-size:1.4rem;margin:0}.co-badge{align-items:center;background:#12786f1a;border-radius:999px;color:var(--signal-deep);display:inline-flex;font-size:.78rem;font-weight:700;padding:.35rem .7rem}.co-meters{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.1rem}.co-meter-top{color:var(--muted);display:flex;font-size:.86rem;justify-content:space-between;margin-bottom:.4rem}.co-meter-top strong{color:var(--ink)}.co-meter-track{background:#12786f1f;border-radius:999px;height:10px;overflow:hidden}.co-meter-fill{background:linear-gradient(90deg,#12786f,#1a9a8e);border-radius:inherit;height:100%}.co-plan-meta{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.co-plan-meta span{color:var(--muted);display:block;font-size:.75rem;margin-bottom:.2rem}.co-plan-meta strong{color:var(--ink)}.co-plan-meta strong.is-ok{color:#047857}.co-plan-meta strong.is-bad{color:#b42318}.co-feature-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0 0 1.1rem;padding:0}.co-feature-list li{color:var(--ink);display:flex;font-size:.9rem;gap:.5rem}.co-feature-list span{color:var(--signal-deep);font-weight:700}.co-member-preview{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.co-member-preview li,.co-user-cell{align-items:center;display:flex;gap:.75rem}.co-member-preview strong,.co-user-cell strong{color:var(--ink);display:block;font-size:.92rem}.co-member-preview em,.co-user-cell em{color:var(--muted);display:block;font-size:.8rem;font-style:normal}.co-avatar{background:#12786f1f;border-radius:50%;color:var(--signal-deep);flex-shrink:0;height:38px;justify-content:center;width:38px}.co-avatar,.co-chip{align-items:center;display:inline-flex;font-weight:700}.co-chip{background:#0b18280f;border-radius:999px;color:var(--muted);font-size:.72rem;letter-spacing:.03em;padding:.22rem .55rem;text-transform:uppercase}.co-chip.ok,.co-chip.status-paid{background:#0478571a;color:#047857}.co-chip.bad,.co-chip.status-overdue{background:#b423181a;color:#b42318}.co-chip.status-pending{background:#9a67001a;color:#9a6700}.co-help,.co-muted,.co-note{color:var(--muted);font-size:.9rem;line-height:1.5}.co-note{margin:.85rem 0 0}.co-note.center{text-align:center}.co-invite-form{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr auto;margin-top:.85rem}.co-invite-form input,.co-search,.dashboard-layout .content-body .co-invite-form input,.dashboard-layout .content-body .co-search{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;font-size:.92rem;padding:.8rem .9rem!important}.co-search{min-width:180px}.co-table-wrap{overflow-x:auto}.co-table{border-collapse:collapse;width:100%}.co-table th{border-bottom:1px solid var(--line);color:var(--muted)!important;font-size:.72rem;letter-spacing:.05em;padding:.7rem .55rem;text-align:left;text-transform:uppercase}.co-table td{border-bottom:1px solid #0b182814;color:var(--ink)!important;font-size:.9rem;padding:.85rem .55rem;vertical-align:middle}.co-amount{font-weight:700}.co-invite-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.co-invite-list li{align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.co-invite-list strong{color:var(--ink);display:block}.co-invite-list em{color:var(--muted);display:block;font-size:.8rem;font-style:normal;margin-top:.2rem}.co-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.co-code-row code{background:#12786f14;border-radius:8px;color:var(--signal-deep);font-size:.8rem;font-weight:700;padding:.3rem .55rem}.co-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:280px;text-align:center}.co-empty.soft{min-height:180px;padding:1.5rem 0}.co-empty h3{color:var(--ink);font-family:Fraunces,Georgia,serif;margin:0}.co-spinner{animation:co-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:36px;width:36px}@keyframes co-spin{to{transform:rotate(1turn)}}.co-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b182880;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1200}.co-modal{background:radial-gradient(720px 220px at 0 0,#12786f1a,#0000 55%),#fff;border:1px solid #e2e8ee;border-radius:24px;box-shadow:0 28px 70px #0b182838;color:#0b1828;max-height:min(90vh,860px);overflow:auto;padding:1.5rem 1.5rem 1.25rem;width:min(1040px,100%)}.co-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.15rem}.co-modal-head h2{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.65rem;margin:0}.co-icon-btn{background:#fff;border:1px solid #dce3ea;border-radius:10px;color:#5d6d7e;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;width:36px}.co-icon-btn:hover{background:#f3f6f8;color:#0b1828}.co-plans{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.co-plan-card{background:#fff;border:1px solid #e2e8ee;border-radius:18px;box-shadow:0 10px 24px #0b18280a;color:#0b1828;display:flex;flex-direction:column;gap:.7rem;min-height:100%;padding:1.15rem 1.1rem 1.05rem;position:relative}.co-plan-card.is-current{background:linear-gradient(180deg,#eef8f6,#fff 42%);border-color:#12786f;box-shadow:0 0 0 1px #12786f2e,0 14px 28px #12786f1a}.co-plan-badge{background:#12786f;border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.22rem .55rem;position:absolute;right:.85rem;text-transform:uppercase;top:.85rem}.co-plan-card h3{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:0;padding-right:4.5rem}.co-plan-price{color:#0e5f58;font-size:1.05rem;font-weight:700;margin:0}.co-plan-card ul{grid-gap:.45rem;color:#425466;display:grid;font-size:.86rem;gap:.45rem;list-style:none;margin:0 0 auto;padding:0}.co-plan-card ul li{align-items:flex-start;color:#425466;display:flex;gap:.45rem;line-height:1.35}.co-plan-card ul li:before{background:#12786f;border-radius:50%;box-shadow:0 0 0 3px #12786f1f;content:"";flex-shrink:0;height:.55rem;margin-top:.35rem;width:.55rem}.co-plan-card .co-btn{margin-top:.35rem;width:100%}.co-plan-card .co-btn.primary,.co-plan-card a.co-btn.primary{background:#12786f!important;border-color:#12786f!important;color:#fff!important}.co-plan-card .co-btn.primary:hover:not(:disabled),.co-plan-card a.co-btn.primary:hover{background:#0e5f58!important;border-color:#0e5f58!important;color:#fff!important}.co-plan-card .co-btn.ghost:disabled{background:#e7f3f1!important;border-color:#cfe4e0!important;color:#0e5f58!important;cursor:default;opacity:1}.co-modal .co-note.center{color:#5d6d7e;margin-top:1rem}@media (max-width:980px){.co-grid,.co-hero,.co-team-grid{grid-template-columns:1fr}.co-span-2,.co-span-full{grid-column:auto}.co-invite-form{grid-template-columns:1fr}}@media (max-width:900px){.co-page{padding:0 0 20px}.co-hero{align-items:stretch;border-radius:18px;gap:.8rem;margin-bottom:.7rem;padding:1.05rem 1.1rem}.co-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.co-lead{display:none}.co-lead-mobile{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin:0 0 .85rem}.co-hero-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.co-hero-actions .co-btn{font-size:.84rem;min-height:44px;padding:.7rem .55rem;width:100%}.co-hero-stats{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.co-stat{border-radius:12px;padding:.7rem .35rem}.co-stat strong{font-size:1.25rem}.co-stat strong em{font-size:.78rem}.co-stat span{font-size:.66rem;margin-top:.2rem}.co-tabs{grid-gap:.25rem;border-radius:14px;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem;overflow:visible;padding:.28rem;width:100%}.co-tab{border-radius:11px;font-size:.8rem;min-height:42px;padding:.55rem .35rem;text-align:center}.co-grid,.co-team-grid{gap:.7rem}.co-panel{border-radius:18px;box-shadow:0 10px 24px #0b18280d;padding:.95rem}.co-panel-head{align-items:stretch;flex-direction:column;gap:.65rem;margin-bottom:.8rem}.co-panel-head h2{font-size:1.2rem}.co-badge{align-self:flex-start}.co-search{font-size:1rem;min-height:44px;width:100%}.co-invite-form{gap:.5rem}.co-invite-form input,.dashboard-layout .content-body .co-invite-form input{font-size:1rem!important;min-height:44px!important}.co-invite-form .co-btn{min-height:46px;width:100%}.co-table-wrap{overflow:visible}.co-table thead{display:none}.co-table,.co-table tbody,.co-table td,.co-table tr{display:block;width:100%}.co-table tr{background:#fbfcfd;border:1px solid var(--line);border-radius:14px;margin-bottom:.55rem;padding:.85rem .9rem}.co-table tr:last-child{margin-bottom:0}.co-table td{align-items:center;border-bottom:none;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;padding:.4rem 0}.co-table td:before{color:var(--muted);content:attr(data-label);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.co-table td:first-child{align-items:stretch;border-bottom:1px solid #0b182814;flex-direction:column;margin-bottom:.25rem;padding-bottom:.55rem}.co-table td:first-child:before{margin-bottom:.35rem}.co-table td.co-muted{justify-content:center;text-align:center}.co-table td.co-muted:before{display:none}.co-invite-list li{align-items:stretch;flex-direction:column;gap:.7rem;padding:.9rem}.co-code-row{width:100%}.co-code-row .co-btn{flex:1 1;min-height:40px}.co-member-preview li{padding:.55rem 0}.co-plans{grid-template-columns:1fr}.co-modal{border-radius:20px 20px 0 0;max-height:min(92vh,860px);padding:1.15rem 1.1rem 1.1rem;width:100%}.co-modal-overlay{align-items:flex-end;padding:0}.co-modal-head h2{font-size:1.35rem}.co-plan-card h3{font-size:1.2rem;padding-right:5.5rem}.co-empty.soft{min-height:160px;padding:1.25rem}}@media (max-width:420px){.co-hero-actions,.co-hero-stats{grid-template-columns:1fr}.co-stat{align-items:center;display:grid;grid-template-columns:1fr auto;padding:.8rem .9rem;text-align:left}.co-stat strong{order:2}.co-stat span{margin-top:0;order:1}}.admin-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-hub-panel{margin-bottom:.9rem}.admin-hub-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.admin-hub-panel-head h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:0 0 .25rem}.admin-hub-panel-head p{color:#5d6d7e;font-size:.9rem;margin:0;max-width:36rem}.admin-hub .aui-table-wrap{overflow-x:auto}.admin-menu{margin:.15rem 0 1rem}@media (max-width:1100px){.admin-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-menu .aui-nav-tile{background:#fff;border:1px solid #0b18281f;color:#0b1828;min-height:180px}.aui-stat-skeleton span,.aui-stat-skeleton strong{background:#0b18280f;border-radius:6px;display:block;min-height:.85rem}.aui-stat-skeleton strong{margin-top:.35rem;min-height:1.4rem}.aui-inline-error{color:#9a6700;font-size:.88rem;font-weight:600;margin:0 0 .85rem}@media (max-width:1100px){.aui-page .aui-grid.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-hub .admin-menu{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin:0 0 .75rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.admin-hub .admin-menu::-webkit-scrollbar{display:none}.admin-hub .admin-menu.aui-grid.cards-3,.admin-hub .aui-grid.cards-3.admin-menu{display:flex;grid-template-columns:none}.admin-hub .admin-menu .aui-nav-tile{flex:0 0 78%;max-width:300px;min-height:148px;min-width:240px;scroll-snap-align:start;text-align:left}.admin-hub-stats{grid-template-columns:none}.admin-hub-panel-head{align-items:stretch;flex-direction:column;gap:.65rem}.admin-hub-panel-head h2{font-size:1.2rem}.admin-hub-panel-head p{font-size:.84rem}.admin-hub-panel-head .aui-btn{min-height:44px;width:100%}.admin-hub .aui-table-wrap{overflow:visible}.admin-hub .aui-table thead{display:none}.admin-hub .aui-table,.admin-hub .aui-table tbody,.admin-hub .aui-table td,.admin-hub .aui-table tr{display:block;width:100%}.admin-hub .aui-table tr{background:#f8fafb;border:1px solid #d5dde5;border-radius:14px;margin-bottom:.55rem;padding:.85rem .9rem}.admin-hub .aui-table tr:last-child{margin-bottom:0}.admin-hub .aui-table td{align-items:center;border-bottom:none;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;padding:.35rem 0}.admin-hub .aui-table td:before{color:#5d6d7e;content:attr(data-label);flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-hub .aui-table td:first-child{align-items:stretch;border-bottom:1px solid #e8eef2;flex-direction:column;margin-bottom:.2rem;padding-bottom:.5rem}.admin-hub .aui-table td:first-child:before{margin-bottom:.3rem}}@media (max-width:700px){.aui-page .aui-grid.cards-3:not(.admin-menu){grid-template-columns:1fr}}@media (max-width:420px){.admin-hub .aui-hero-actions{grid-template-columns:1fr}.admin-hub .admin-menu .aui-nav-tile{flex-basis:86%}.aui-stat{flex-basis:58%}}.dl-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--panel:#fff;--signal:#12786f;--signal-deep:#0e5f58;color:var(--ink);margin:0 auto;max-width:1280px;padding:8px 8px 36px}.dl-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.dl-hero{grid-gap:1.25rem;align-items:end;background:radial-gradient(720px 260px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid var(--line);border-radius:24px;display:grid;gap:1.25rem;grid-template-columns:1.5fr .7fr;margin-bottom:.9rem;padding:1.6rem 1.7rem}.dl-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.025em;margin:0 0 .45rem}.dl-lead{color:var(--muted);font-size:1rem;line-height:1.55;margin:0;max-width:36rem}.dl-lead-mobile{display:none}.dl-hero-meta{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.dl-hero-meta>div{background:#ffffffd9;border:1px solid var(--line);border-radius:14px;padding:.9rem;text-align:center}.dl-hero-meta strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.45rem}.dl-hero-meta span{color:var(--muted);display:block;font-size:.76rem;font-weight:600;margin-top:.2rem}.dl-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.dl-filters{background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.3rem;padding:.28rem}.dl-filter{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700;padding:.45rem .9rem}.dl-filter.is-active{background:#12786f1f;color:var(--signal-deep)}.dl-rail{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));margin-bottom:.9rem}.dl-platform{align-items:flex-start;background:#f3f6f8;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem .9rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.dl-platform.is-active,.dl-platform:hover{background:#fff;border-color:color-mix(in srgb,var(--tone) 50%,#0000);box-shadow:0 10px 24px #0b18280f}.dl-platform.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 35%,#0000),0 12px 28px #0b182814;transform:translateY(-1px)}.dl-mark{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,#12786f 78%,#0b1828),#0b1828);background:linear-gradient(145deg,color-mix(in srgb,var(--tone,#12786f) 78%,#0b1828) 0,#0b1828 100%);border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1f;color:#f8fafc;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dl-mark svg{display:block;height:22px;overflow:visible;width:22px}.dl-mark svg path{fill:currentColor}.dl-mark.xl{border-radius:18px;height:68px;width:68px}.dl-mark.xl svg{height:32px;width:32px}.dl-platform-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;width:100%}.dl-platform-copy strong{color:var(--ink);font-size:.92rem}.dl-platform-copy em,.dl-platform-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-platform-copy em{color:var(--muted);font-size:.72rem;font-style:normal}.dl-detail{background:radial-gradient(520px 180px at 100% 0,color-mix(in srgb,var(--tone) 10%,#0000),#0000 60%),#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 36px #0b18280d;padding:1.3rem 1.4rem 1.45rem}.dl-detail-head{gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.dl-detail-brand,.dl-detail-head{align-items:flex-start;display:flex}.dl-detail-brand{gap:.95rem}.dl-detail-brand h2{font-family:Fraunces,Georgia,serif;font-size:1.75rem;margin:0}.dl-detail-desc{color:var(--muted);line-height:1.5;margin:.4rem 0 0;max-width:38rem}.dl-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:.8rem 1.1rem;white-space:nowrap}.dl-btn.primary{background:var(--signal);color:#fff}.dl-btn.primary:hover{background:var(--signal-deep)}.dl-specs{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.dl-specs>div{background:#f3f6f8;border:1px solid var(--line);border-radius:12px;min-width:0;padding:.75rem .8rem}.dl-specs span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.dl-specs strong{color:var(--ink);font-size:.86rem;word-break:break-word}.dl-req-panel{background:linear-gradient(180deg,#12786f0f,#f8fbfb);border:1px solid #12786f2e;border-radius:16px;margin-bottom:1rem;padding:1rem 1.05rem}.dl-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;margin-bottom:.8rem}.dl-changelog h3,.dl-columns h3,.dl-install h3,.dl-section-head h3{font-family:Fraunces,Georgia,serif;font-size:1.12rem;margin:0}.dl-section-head p{color:var(--muted);font-size:.84rem;margin:0}.dl-req-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.dl-req-card{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;padding:.8rem .85rem}.dl-req-card span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.dl-req-card strong{color:var(--ink);display:block;font-size:.86rem;font-weight:600;line-height:1.4}.dl-checksum{align-items:center;background:#0b18280a;border:1px dashed var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem}.dl-checksum span{color:var(--muted);font-size:.72rem;font-weight:700}.dl-checksum code{color:var(--ink);font-size:.76rem;word-break:break-all}.dl-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.dl-columns h3,.dl-install h3{margin-bottom:.65rem}.dl-list{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.dl-list li{color:var(--ink);display:flex;font-size:.9rem;gap:.5rem}.dl-list span{color:var(--signal-deep);font-weight:700}.dl-install ol{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.dl-install li{grid-gap:.7rem;align-items:start;background:#f3f6f8;border:1px solid var(--line);border-radius:12px;display:grid;gap:.7rem;grid-template-columns:auto 1fr;padding:.75rem .85rem}.dl-install em{align-items:center;background:#12786f1f;border-radius:50%;color:var(--signal-deep);display:inline-flex;font-size:.78rem;font-style:normal;font-weight:700;height:26px;justify-content:center;width:26px}.dl-install span{color:var(--ink);font-size:.88rem;line-height:1.45}.dl-changelog{background:#12786f0d;border:1px solid #12786f2e;border-radius:14px;padding:.95rem 1rem}.dl-changelog h3{margin-bottom:.55rem}.dl-changelog p{line-height:1.55}.dl-changelog p,.dl-muted{color:var(--muted);margin:0}.dl-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:280px}.dl-empty.soft{background:#fff;border:1px dashed var(--line);border-radius:18px}.dl-empty h3{color:var(--ink);font-family:Fraunces,Georgia,serif;margin:0}.dl-spinner{animation:dl-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:36px;width:36px}@keyframes dl-spin{to{transform:rotate(1turn)}}.dl-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b182873;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1200}.dl-modal{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 50px #0b182829;padding:1.4rem;text-align:center;width:min(420px,100%)}.dl-modal h3{font-family:Fraunces,Georgia,serif;margin:0 0 .5rem}.dl-modal p{color:var(--muted);line-height:1.5;margin:0 0 1rem}@media (max-width:1100px){.dl-req-grid,.dl-specs{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.dl-columns,.dl-hero{grid-template-columns:1fr}.dl-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-detail-head{flex-direction:column}.dl-btn.primary{width:100%}}@media (max-width:720px){.dl-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-req-grid,.dl-specs{grid-template-columns:1fr 1fr}}@media (max-width:900px){.dl-page{padding:0 0 20px}.dl-hero{align-items:stretch;border-radius:18px;gap:.75rem;margin-bottom:.7rem;padding:1.05rem 1.1rem}.dl-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.dl-lead{display:none}.dl-lead-mobile{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin:0}.dl-hero-meta{gap:.45rem;grid-template-columns:1fr 1fr}.dl-hero-meta>div{border-radius:12px;padding:.7rem .55rem}.dl-hero-meta strong{font-size:1.2rem}.dl-hero-meta span{font-size:.7rem}.dl-toolbar{margin-bottom:.65rem}.dl-filters{grid-gap:.25rem;border-radius:14px;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.28rem;width:100%}.dl-filter{border-radius:11px;font-size:.8rem;min-height:42px;padding:.5rem .35rem}.dl-rail{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin:0 0 .75rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.dl-rail::-webkit-scrollbar{display:none}.dl-platform{align-items:center;background:#fff;border-radius:14px;flex:0 0 46%;flex-direction:row;gap:.7rem;min-height:72px;min-width:148px;padding:.85rem .8rem;scroll-snap-align:start}.dl-platform.is-active{transform:none}.dl-mark{border-radius:12px;height:42px;width:42px}.dl-mark svg{height:20px;width:20px}.dl-platform-copy strong{font-size:.92rem;white-space:normal}.dl-platform-copy em{font-size:.72rem;white-space:normal}.dl-detail{border-radius:18px;box-shadow:0 10px 24px #0b18280d;padding:1rem}.dl-detail-head{gap:.85rem;margin-bottom:.9rem}.dl-detail-brand{align-items:flex-start;flex-direction:row;gap:.75rem}.dl-mark.xl{border-radius:14px;height:52px;width:52px}.dl-mark.xl svg{height:26px;width:26px}.dl-detail-brand h2{font-size:1.35rem;line-height:1.2}.dl-detail-desc{font-size:.88rem;margin-top:.3rem}.dl-btn.primary{font-size:.95rem;min-height:48px;width:100%}.dl-specs{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.dl-specs>div{padding:.7rem}.dl-specs span{font-size:.64rem}.dl-specs strong{font-size:.84rem;line-height:1.3}.dl-req-panel{border-radius:14px;margin-bottom:.85rem;padding:.85rem}.dl-section-head{margin-bottom:.65rem}.dl-changelog h3,.dl-columns h3,.dl-install h3,.dl-section-head h3{font-size:1.05rem}.dl-req-grid{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dl-req-card{padding:.7rem .75rem}.dl-checksum{align-items:flex-start;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.dl-checksum code{font-size:.72rem;line-height:1.4}.dl-columns{gap:.85rem;margin-bottom:.85rem}.dl-list li{font-size:.88rem;padding:.15rem 0}.dl-install li{padding:.8rem .75rem}.dl-install span{font-size:.86rem}.dl-changelog{border-radius:14px;padding:.85rem}.dl-empty.soft{border-radius:16px;min-height:180px;padding:1.25rem}}@media (max-width:420px){.dl-platform{flex-basis:70%}.dl-req-grid,.dl-specs{grid-template-columns:1fr}}.companies-page .companies-name{display:flex;flex-direction:column;gap:.15rem}.companies-page .companies-name strong{color:#0b1828;font-weight:700}.companies-page .companies-name span{color:#5d6d7e;font-size:.78rem}.companies-modal-lead{color:#5d6d7e;font-size:.92rem;margin:-.25rem 0 1rem}.companies-details{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1rem}.companies-details>div{background:#f8fafb;border:1px solid #0b182824;border-radius:14px;padding:.95rem 1rem}.companies-details h3{font-family:Fraunces,Georgia,serif;font-size:1.05rem;margin:0 0 .75rem}.companies-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.companies-detail-grid>div{grid-gap:.2rem;display:grid;gap:.2rem}.companies-detail-grid span{color:#5d6d7e;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.companies-detail-grid strong{color:#0b1828;font-size:.92rem;font-weight:600}.companies-invoices{grid-gap:.55rem;display:grid;gap:.55rem}.companies-invoice{align-items:center;background:#fff;border:1px solid #0b182824;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .85rem}.companies-invoice>div{display:flex;flex-direction:column;gap:.15rem}.companies-invoice strong{color:#0b1828;font-size:.92rem}.companies-invoice span{color:#5d6d7e;font-size:.78rem}.servers-page .sv-banner{align-items:center;background:#fff;border:1px solid #0b182824;border-radius:14px;color:#0b1828;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1rem}.servers-page .sv-banner.error{background:#b423180f;border-color:#b4231838;color:#b42318}.servers-page .sv-banner.success{background:#04785714;border-color:#04785738;color:#047857}.servers-page .sv-filter-group{align-items:center;display:flex;gap:.55rem}.servers-page .sv-filter-group label{color:#5d6d7e;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.servers-page .sv-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.servers-page .sv-card.is-pending{background:linear-gradient(180deg,#9a67000d,#0000 40%),#fff;border-color:#9a670047}.servers-page .sv-card-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.servers-page .sv-card-top h3{align-items:center;display:flex;font-size:1.1rem;gap:.4rem;margin:0 0 .25rem}.servers-page .sv-flag{font-size:1.15rem;line-height:1}.servers-page .sv-meta{align-items:center;color:#5d6d7e;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.4rem;margin-bottom:.85rem}.servers-page .sv-metrics{grid-gap:.65rem;display:grid;gap:.65rem;margin-bottom:.9rem}.servers-page .sv-metric-label{color:#5d6d7e;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.servers-page .sv-metric-value{color:#0b1828;font-size:.92rem;font-weight:700}.servers-page .sv-load-track{background:#0b182814;border-radius:999px;height:8px;margin-bottom:.3rem;overflow:hidden}.servers-page .sv-load-fill{border-radius:inherit;height:100%}.servers-page .sv-modal-text{color:#5d6d7e;line-height:1.5;margin:0 0 1rem}.servers-page .sv-help{color:#5d6d7e;font-size:.84rem;font-weight:500;letter-spacing:normal;line-height:1.45;margin:0;text-transform:none}.servers-page .sv-pending-list{grid-gap:.65rem;display:grid;gap:.65rem;margin-bottom:.5rem}.servers-page .sv-pending-item{align-items:center;background:#f3f6f8;border:1px solid #0b182824;border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.servers-page .sv-pending-item strong{color:#0b1828;display:block;margin-bottom:.2rem}.servers-page .sv-pending-item code,.servers-page .sv-pending-item span{color:#5d6d7e;display:block;font-size:.82rem}.servers-page .sv-form-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.servers-page .sv-flag-input{display:flex;gap:.4rem}.servers-page .sv-flag-input input{flex:1 1}.servers-page .sv-flag-picker{background:#f3f6f8;border:1px solid #0b182824;border-radius:12px;display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem}.servers-page .sv-flag-picker button{background:#fff;border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:1.2rem;height:40px;width:40px}.servers-page .sv-flag-picker button.is-selected,.servers-page .sv-flag-picker button:hover{background:#12786f14;border-color:#12786f59}.servers-page .sv-locations-list{border-top:1px solid #0b182824;margin-top:.35rem;padding-top:.85rem}.servers-page .sv-locations-list h3{font-size:1rem;margin:0 0 .65rem}.servers-page .sv-location-item{align-items:center;border-bottom:1px solid #0b18280f;color:#0b1828;display:flex;font-size:.9rem;gap:.65rem;justify-content:space-between;padding:.65rem 0}.servers-page .sv-location-item:last-child{border-bottom:none}.servers-page .sv-field-label{color:#5d6d7e;display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.servers-page .sv-license-checks{display:flex;flex-wrap:wrap;gap:.5rem}.servers-page .sv-check{align-items:center;background:#fff;border:1px solid #0b182824;border-radius:12px;cursor:pointer;display:inline-flex!important;gap:.4rem;letter-spacing:normal;padding:.45rem .65rem;text-transform:none}.servers-page .sv-license-badge{color:#0b1828;font-size:.78rem;font-weight:700;text-transform:uppercase}.servers-page .sv-license-badge.free{color:#5d6d7e}.servers-page .sv-license-badge.basic{color:#1d4ed8}.servers-page .sv-license-badge.pro{color:#0e5f58}.servers-page .sv-license-badge.enterprise{color:#9a6700}.servers-page .sv-node-info{background:#f3f6f8;border:1px solid #0b182824;border-radius:12px;color:#5d6d7e;font-size:.88rem;padding:.85rem 1rem}.servers-page .sv-node-info p{margin:.2rem 0}.servers-page .sv-danger-zone{background:#b423180a;border:1px solid #b4231833;border-radius:14px;padding:.95rem 1rem}.servers-page .sv-danger-zone h3{color:#b42318;font-size:1rem;margin:0 0 .35rem}.servers-page .sv-danger-zone p{color:#5d6d7e;font-size:.86rem;margin:0 0 .75rem}.servers-page .sv-keys-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.1rem 0 .75rem}.servers-page .sv-keys-toolbar h3{font-size:1rem;margin:0}.servers-page .sv-keys-controls{display:flex;flex-wrap:wrap;gap:.45rem}.servers-page .sv-key-cell{align-items:center;display:flex;gap:.4rem}.servers-page .sv-key-cell code{font-size:.8rem}.servers-page .sv-key-cell .aui-btn{font-size:.72rem;padding:.3rem .55rem}.servers-page .sv-pagination{align-items:center;color:#5d6d7e;display:flex;font-size:.86rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:.85rem}@media (max-width:720px){.servers-page .sv-form-row{grid-template-columns:1fr}.servers-page .sv-pending-item{align-items:stretch;flex-direction:column}}.settings-page{color:#0b1828!important}.settings-page .st-hero{background:radial-gradient(680px 240px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid #0b182824;border-radius:20px;color:#0b1828;margin-bottom:.9rem;padding:1.35rem 1.45rem}.settings-page .st-kicker{color:#0e5f58;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.settings-page .st-hero h1{color:#0b1828!important;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .4rem}.settings-page .st-hero-lead{color:#5d6d7e;line-height:1.5;margin:0;max-width:40rem}.settings-page .st-banner{background:#fff;border:1px solid #0b18281f;border-radius:14px;color:#0b1828;font-size:.9rem;font-weight:600;margin-bottom:.85rem;padding:.85rem 1rem}.settings-page .st-banner.success{background:#04785714;border-color:#04785747;color:#047857}.settings-page .st-banner.error{background:#b4231814;border-color:#b4231847;color:#b42318}.settings-page .st-tabs{background:#fff;border:1px solid #0b182824;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.9rem;padding:.3rem}.settings-page .st-tab{background:#0000;border:none;border-radius:999px;color:#5d6d7e;cursor:pointer;font-size:.84rem;font-weight:700;padding:.5rem .95rem}.settings-page .st-tab.is-active{background:#12786f24;color:#0e5f58}.settings-page .st-content{background:#fff;border:1px solid #0b182824;border-radius:18px;box-shadow:0 12px 28px #0b18280d;color:#0b1828!important;min-height:280px;padding:1.35rem 1.4rem 1.5rem}.settings-page .st-block-wrap h2{color:#0b1828!important;font-family:Fraunces,Georgia,serif;font-size:1.45rem;margin:0 0 .35rem}.settings-page .st-help{color:#5d6d7e;line-height:1.5;margin:0 0 1.1rem}.settings-page .st-field{grid-gap:.35rem;color:#0b1828;display:grid;font-size:.8rem;font-weight:700;gap:.35rem;margin-bottom:.85rem}.settings-page .st-field span{color:#5d6d7e;letter-spacing:.04em;text-transform:uppercase}.dashboard-layout .content-body .settings-page .st-field input,.dashboard-layout .content-body .settings-page .st-field select,.settings-page .st-field input,.settings-page .st-field select{background:#fff!important;border:1px solid #0b18282e!important;border-radius:12px!important;color:#0b1828!important;font-size:.95rem!important;font-weight:500!important;padding:.72rem .85rem!important;width:100%}.settings-page .st-check{align-items:center;color:#0b1828!important;cursor:pointer;display:flex!important;font-size:.95rem!important;font-weight:600!important;gap:.55rem;margin-bottom:.75rem}.settings-page .st-check input{accent-color:#12786f;height:1.05rem;width:1.05rem}.settings-page .st-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.settings-page .st-actions{display:flex;justify-content:flex-end;margin-top:1rem}.settings-page .st-save{background:#12786f;border:none;border-radius:12px;color:#fff!important;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.15rem}.settings-page .st-save:disabled{cursor:not-allowed;opacity:.55}.settings-page .st-debug{background:#0b1828;border-radius:12px;color:#e8eef3;font-size:.78rem;margin-top:1rem;overflow:auto;padding:1rem}@media (max-width:720px){.settings-page .st-row{grid-template-columns:1fr}}.logs-page .aui-error{align-items:center;background:#b4231814;border:1px solid #b423182e;border-radius:14px;color:#b42318;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;margin-bottom:.9rem;padding:.85rem 1rem}.logs-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.logs-controls .aui-search{flex:1 1;min-width:200px}.logs-user-lookup{flex:1 1;min-width:220px;position:relative}.logs-user-lookup .aui-search{min-width:0;width:100%}.logs-selected-user{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-height:100%}.logs-user-dropdown{background:#fff;border:1px solid #0b182824;border-radius:14px;box-shadow:0 16px 32px #0b18281f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.logs-user-option{align-items:center;background:#0000;border:none;color:#0b1828;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.7rem .9rem;text-align:left;width:100%}.logs-user-option:hover{background:#12786f0f}.logs-user-option em{color:#5d6d7e;font-size:.75rem;font-style:normal;font-weight:700}.logs-select{background:#fff;border:1px solid #0b182824;border-radius:12px;color:#0b1828;cursor:pointer;font-size:.9rem;font-weight:600;min-width:180px;padding:.65rem .85rem}.logs-list{max-height:720px;overflow-y:auto}.log-entry{background:#fff;border-bottom:1px solid #0b18280f;color:#0b1828;padding:1rem 1.15rem}.log-entry:last-child{border-bottom:none}.log-entry:hover{background:#12786f08}.log-entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.log-time{color:#5d6d7e;font-size:.78rem;font-weight:600;margin-left:auto}.log-message{color:#0b1828;font-size:.92rem;line-height:1.5;margin:0 0 .45rem;word-break:break-word}.log-source{align-items:center;color:#5d6d7e;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:.4rem}.log-system{font-style:italic}.logs-pagination{align-items:center;color:#5d6d7e;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:1rem;justify-content:center;margin-top:.9rem}@media (max-width:768px){.log-time{margin-left:0}.logs-controls{flex-direction:column}.logs-controls .aui-search,.logs-select,.logs-user-lookup{min-width:0;width:100%}}.aui-downloads-grid{margin-top:.15rem}.aui-download-card.is-hidden{background:#f8fafb;opacity:.72}.aui-download-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.aui-download-platform{color:#0e5f58;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}.aui-download-meta{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.aui-download-meta span{color:#5d6d7e;display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.aui-download-meta strong{color:#0b1828;font-size:.92rem;word-break:break-word}.aui-download-desc{margin:0 0 .85rem!important}.aui-download-details{grid-gap:.45rem;background:#f3f6f8;border:1px solid #0b18280f;border-radius:14px;display:grid;gap:.45rem;margin-bottom:.85rem;padding:.75rem .85rem}.aui-download-details p{color:#0b1828;font-size:.86rem;line-height:1.4;margin:0;word-break:break-word}.aui-download-details span{color:#5d6d7e;display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:.1rem;text-transform:uppercase}.aui-download-checksum code,.aui-download-url{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-download-checksum code{color:#0e5f58;font-size:.78rem}.aui-download-sys{color:#5d6d7e;font-size:.86rem;margin-bottom:.9rem}.aui-download-sys summary{color:#0b1828;cursor:pointer;font-weight:700}.aui-download-sys ul{margin:.5rem 0 0;padding-left:1.1rem}.aui-download-sys li{margin-bottom:.2rem}.aui-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aui-form-grid label{grid-gap:.35rem;display:grid;gap:.35rem}@media (max-width:720px){.aui-download-meta,.aui-form-grid{grid-template-columns:1fr}}.licenses-page .aui-error{align-items:center;background:#b4231814;border:1px solid #b423182e;border-radius:14px;color:#b42318;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;margin-bottom:.9rem;padding:.85rem 1rem}.licenses-page .aui-error.compact{display:block;margin-bottom:.85rem}.license-card{display:flex;flex-direction:column;gap:.85rem}.license-card.is-highlighted{border-color:#12786f59;box-shadow:0 14px 32px #12786f14}.license-card.is-inactive{opacity:.72}.license-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.license-card-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.license-price{flex-shrink:0;text-align:right}.license-price strong{color:#0b1828;display:block;font-family:Fraunces,Georgia,serif;font-size:1.55rem;letter-spacing:-.02em}.license-price span{color:#5d6d7e;font-size:.8rem;font-weight:600}.license-limits{grid-gap:.55rem;background:#f3f6f8;border:1px solid #0b182824;border-radius:14px;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.85rem}.license-limits div{grid-gap:.15rem;display:grid;gap:.15rem}.license-limits dt{color:#5d6d7e;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.license-limits dd{color:#0b1828;font-size:.92rem;font-weight:700;margin:0}.license-features{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.license-features li{color:#5d6d7e;font-size:.86rem;line-height:1.4;padding-left:.95rem;position:relative}.license-features li:before{background:#12786f;border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.45rem;width:.35rem}.license-card .aui-btn{margin-top:auto;width:100%}.license-form-row{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.license-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.license-form-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.license-features-editor{grid-gap:.55rem;background:#f3f6f8;border:1px solid #0b182824;border-radius:14px;display:grid;gap:.55rem;padding:.9rem}.license-features-label{color:#5d6d7e;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.license-feature-chips{display:flex;flex-wrap:wrap;gap:.4rem}.license-feature-chip{gap:.35rem;letter-spacing:normal;text-transform:none}.license-feature-chip button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0}.license-add-feature{display:flex;gap:.5rem}.license-add-feature input{background:#fff;border:1px solid #0b182824;border-radius:12px;color:#0b1828;flex:1 1;font-size:.9rem;padding:.65rem .85rem}.license-toggles{grid-gap:.55rem;display:grid;gap:.55rem}.license-toggle{align-items:center;color:#0b1828!important;cursor:pointer;display:flex!important;font-size:.9rem!important;font-weight:600!important;gap:.55rem;letter-spacing:normal!important;text-transform:none!important}.license-toggle input{accent-color:#12786f;height:1rem;width:1rem}@media (max-width:960px){.license-form-row,.license-form-row.four,.license-form-row.three,.license-limits{grid-template-columns:1fr}}.support-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--panel:#fff;--signal:#12786f;--signal-deep:#0e5f58;--paper:#f5f7f9;color:var(--ink);margin:0 auto;max-width:1280px;padding:8px 8px 32px}.support-kicker{color:var(--signal-deep);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.support-hero{grid-gap:1.5rem;align-items:end;background:radial-gradient(700px 240px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f7fafb);border:1px solid var(--line);border-radius:24px;display:grid;gap:1.5rem;grid-template-columns:1.4fr .8fr;margin-bottom:1rem;padding:1.75rem 1.75rem 1.5rem}.support-hero h1{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.02em;margin:0 0 .65rem}.support-lead{color:var(--muted);font-size:1.02rem;line-height:1.55;margin:0 0 1.25rem;max-width:38rem}.support-lead-mobile,.support-mail-label-short{display:none}.support-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.support-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;padding:.8rem 1.1rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.support-btn svg{height:18px;width:18px}.support-btn.primary{background:var(--signal);color:#fff}.support-btn.primary:hover:not(:disabled){background:var(--signal-deep);transform:translateY(-1px)}.support-btn.primary:disabled{cursor:not-allowed;opacity:.55}.support-btn.ghost{background:#12786f0f;border-color:#12786f2e;color:var(--ink)}.support-btn.ghost:hover{background:#12786f1a}.support-hero-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.support-stat{background:#fffc;border:1px solid var(--line);border-radius:16px;padding:1rem .85rem;text-align:center}.support-stat strong{color:var(--ink);display:block;font-family:Fraunces,Georgia,serif;font-size:1.7rem;line-height:1.1}.support-stat span{color:var(--muted);display:block;font-size:.78rem;font-weight:600;margin-top:.35rem}.support-topics{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.1rem}.support-topic{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:18px;cursor:pointer;display:flex;gap:.85rem;padding:1rem 1.05rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.support-topic:hover{border-color:#12786f59;box-shadow:0 10px 24px #0b18280f;transform:translateY(-2px)}.support-topic-icon{align-items:center;background:#12786f1a;border-radius:12px;color:var(--signal-deep);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.support-topic-icon svg{height:22px;width:22px}.support-topic-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.support-topic-copy strong{color:var(--ink);font-size:.98rem}.support-topic-copy em{color:var(--muted);font-size:.84rem;font-style:normal;line-height:1.4}.support-workspace{grid-gap:0;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 40px #0b18280d;display:grid;gap:0;grid-template-columns:minmax(300px,380px) 1fr;min-height:620px;overflow:hidden}.support-list-pane{background:linear-gradient(180deg,#fbfcfd,#fff);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.support-list-toolbar{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.support-filters{display:flex;flex-wrap:wrap;gap:.4rem}.support-filter{align-items:center;background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.4rem .7rem}.support-filter span{color:inherit;min-width:1.2rem;opacity:.8;text-align:center}.support-filter.is-active{background:#12786f1f;border-color:#12786f47;color:var(--signal-deep)}.support-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:.5rem;padding:.65rem .8rem}.support-search-icon{color:var(--muted);display:inline-flex}.support-search-icon,.support-search-icon svg{height:18px;width:18px}.support-search input{background:#0000!important;border:none!important;color:var(--ink)!important;font-size:.9rem;outline:none;width:100%}.support-ticket-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:.5rem}.support-ticket-item{background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;margin-bottom:.35rem;padding:.9rem .95rem;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.support-ticket-item:hover{background:#12786f0f}.support-ticket-item.is-active{background:#12786f1a;border-color:#12786f38}.support-ticket-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.support-ticket-id{font-feature-settings:"tnum";color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.support-ticket-subject{color:var(--ink);display:block;font-size:.95rem;line-height:1.35;margin-bottom:.45rem}.support-ticket-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.45rem .7rem}.support-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.2rem .55rem;text-transform:uppercase}.support-chip.tone-info{background:#12786f1a;border-color:#12786f2e;color:var(--signal-deep)}.support-chip.tone-warn{background:#9a67001a;border-color:#9a67002e;color:#9a6700}.support-chip.tone-ok{background:#0478571a;border-color:#0478572e;color:#047857}.support-chip.tone-bad{background:#b423181a;border-color:#b423182e;color:#b42318}.support-chip.tone-neutral{background:#0b18280f;border-color:var(--line);color:var(--muted)}.support-empty,.support-thread-placeholder{align-items:center;color:var(--muted);display:flex;flex:1 1;flex-direction:column;gap:.55rem;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.support-empty h3,.support-thread-placeholder h3{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:.25rem 0 0}.support-empty p,.support-thread-placeholder p{line-height:1.5;margin:0 0 .75rem;max-width:22rem}.support-empty-icon{align-items:center;background:#12786f1a;border-radius:16px;color:var(--signal-deep);display:inline-flex;height:56px;justify-content:center;width:56px}.support-empty-icon svg{height:28px;width:28px}.support-spinner{animation:support-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:36px;width:36px}@keyframes support-spin{to{transform:rotate(1turn)}}.support-thread-pane{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0}.support-thread-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:.75rem;padding:1.1rem 1.2rem}.support-thread-title{flex:1 1;min-width:0}.support-thread-idrow{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.support-thread-idrow>span:first-child{color:var(--muted);font-size:.78rem;font-weight:700}.support-thread-title h2{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.3;margin:0}.support-thread-category{color:var(--muted);font-size:.85rem;margin:.35rem 0 0}.support-icon-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.support-icon-btn svg{height:18px;width:18px}.support-icon-btn:hover{border-color:#12786f4d;color:var(--ink)}.support-icon-btn.mobile-only{display:none}.support-messages{background:radial-gradient(500px 180px at 100% 0,#12786f0d,#0000 60%),#f7fafb;display:flex;flex:1 1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1.25rem}.support-message{background:#fff;border:1px solid var(--line);border-radius:16px;max-width:min(78%,560px);padding:.95rem 1.05rem}.support-message.from-user{align-self:flex-end;background:#12786f14;border-color:#12786f2e}.support-message.from-support{align-self:flex-start}.support-message-meta{display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.support-message-meta strong{color:var(--ink)}.support-message-meta time{color:var(--muted);white-space:nowrap}.support-message-body{color:var(--ink);font-size:.94rem;line-height:1.55;white-space:pre-wrap}.support-attachment{align-items:center;background:#0b18280d;border-radius:8px;color:var(--signal-deep);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.7rem;padding:.4rem .65rem}.support-attachment svg{height:14px;width:14px}.support-composer{background:#fff;border-top:1px solid var(--line);padding:.95rem 1.1rem 1.1rem}.support-composer textarea{background:#f8fafb!important;border:1px solid var(--line)!important;border-radius:14px!important;color:var(--ink)!important;font-size:.94rem;min-height:84px;outline:none;padding:.85rem .95rem!important;resize:vertical;width:100%}.support-composer textarea:focus{border-color:#12786f73!important;box-shadow:0 0 0 3px #12786f1a}.support-composer-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.support-attach{align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:.35rem;padding:.55rem .75rem}.support-attach svg{height:16px;width:16px}.support-file-pill{align-items:center;background:#12786f14;border-radius:999px;color:var(--signal-deep);display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.4rem .55rem}.support-file-pill button{background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.support-file-pill svg{height:14px;width:14px}.support-composer-bar .support-btn{margin-left:auto}.support-closed{align-items:center;background:#fbfcfd;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:1.1rem 1.2rem}.support-closed p{color:var(--muted);font-size:.92rem;margin:0}.support-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b182873;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.support-modal{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px #0b18282e;max-height:min(90vh,820px);overflow:auto;width:min(640px,100%)}.support-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.4rem .5rem}.support-modal-header h2{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.55rem;margin:0}.support-modal-form{display:flex;flex-direction:column;gap:.9rem;padding:.75rem 1.4rem 1.4rem}.support-field{color:var(--muted);display:flex;flex-direction:column;font-size:.86rem;font-weight:600;gap:.4rem}.support-field input,.support-field select,.support-field textarea{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;font-size:.94rem;font-weight:500;padding:.8rem .9rem!important}.support-field textarea{min-height:140px;resize:vertical}.support-file-drop{align-items:center;background:#12786f0a;border:1px dashed #12786f59;border-radius:12px;color:var(--signal-deep);cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:56px}.support-file-drop input{display:none}.support-clear-file{align-self:flex-start;background:#0000;border:none;color:#b42318;cursor:pointer;font-weight:600;padding:0}.support-modal-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.35rem}@media (max-width:960px){.support-hero,.support-topics,.support-workspace{grid-template-columns:1fr}.support-workspace{min-height:560px}.support-list-pane.is-hidden-mobile,.support-thread-pane:not(.is-open){display:none}.support-thread-pane.is-open{display:flex;min-height:70vh}.support-icon-btn.mobile-only{display:inline-flex}}@media (max-width:900px){.support-page{padding:0 0 20px}.support-content{display:flex;flex-direction:column}.support-hero{order:0}.support-topics{order:1}.support-workspace{order:2}.support-page.has-thread .support-hero,.support-page.has-thread .support-topics{display:none}.support-hero{align-items:stretch;border-radius:18px;gap:.8rem;margin-bottom:.7rem;padding:1.05rem 1.1rem}.support-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.support-lead{display:none}.support-lead-mobile{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin:0 0 .85rem}.support-hero-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1.2fr .8fr}.support-hero-actions .support-btn{font-size:.84rem;justify-content:center;min-height:44px;padding:.7rem .65rem;width:100%}.support-mail-label{display:none}.support-mail-label-short{display:inline}.support-hero-stats{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.support-stat{border-radius:12px;padding:.7rem .4rem}.support-stat strong{font-size:1.25rem}.support-stat span{font-size:.68rem;margin-top:.2rem}.support-topics{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin-bottom:.7rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.support-topics::-webkit-scrollbar{display:none}.support-topic{border-radius:14px;flex:0 0 78%;gap:.7rem;min-height:84px;min-width:240px;padding:.9rem .85rem;scroll-snap-align:start}.support-topic:hover{transform:none}.support-topic-icon{height:40px;width:40px}.support-topic-copy strong{font-size:.92rem}.support-topic-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;overflow:hidden}.support-workspace{border-radius:18px;margin-bottom:.25rem;min-height:0}.support-list-pane:not(.is-hidden-mobile){min-height:min(62vh,560px)}.support-list-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfdf5;gap:.55rem;padding:.8rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.support-filters{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.support-filter{border-radius:12px;font-size:.74rem;justify-content:center;min-height:40px;padding:.45rem .35rem}.support-search{min-height:44px;padding:.55rem .75rem}.support-search input{font-size:1rem!important}.support-ticket-list{padding:.45rem}.support-ticket-item{background:#fff;border-color:var(--line);border-radius:14px;margin-bottom:.4rem;min-height:78px;padding:.9rem .85rem}.support-ticket-item.is-active{border-color:#12786f47}.support-ticket-subject{font-size:.95rem;line-height:1.35}.support-ticket-meta{font-size:.74rem;gap:.35rem .65rem}.support-thread-pane.is-open{min-height:min(78vh,720px)}.support-thread-header{align-items:flex-start;gap:.55rem;padding:.85rem .9rem}.support-thread-title h2{font-size:1.15rem;line-height:1.25}.support-icon-btn{flex-shrink:0;height:42px;width:42px}.support-icon-btn:not(.mobile-only){display:none}.support-messages{gap:.7rem;padding:.85rem .8rem}.support-message{border-radius:14px;max-width:94%;padding:.8rem .85rem}.support-composer{gap:.55rem;padding:.75rem .8rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.support-composer textarea{font-size:1rem;min-height:88px}.support-composer-bar{flex-wrap:wrap;gap:.5rem}.support-composer-bar .support-btn{justify-content:center;margin-left:0;min-height:46px;width:100%}.support-modal{border-radius:20px 20px 0 0;margin-top:auto;max-height:min(92vh,860px);width:100%}.support-modal-overlay{align-items:flex-end;padding:0}.support-modal-form,.support-modal-header{padding-left:1.1rem;padding-right:1.1rem}.support-modal-actions{flex-direction:column-reverse}.support-modal-actions .support-btn{justify-content:center;min-height:46px;width:100%}}@media (max-width:420px){.support-hero-actions{grid-template-columns:1fr}.support-topic{flex-basis:86%}}.aui-tickets-workspace{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);min-height:620px}.aui-tickets-detail,.aui-tickets-list{background:#fff;border:1px solid #0b182824;border-radius:20px;box-shadow:0 14px 32px #0b18280d;display:flex;flex-direction:column;min-height:620px;overflow:hidden}.aui-tickets-list .aui-toolbar{margin:0;padding:.85rem .85rem .35rem}.aui-tickets-controls{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:0 .85rem .85rem}.aui-tickets-controls .aui-search:last-child{grid-column:1/-1;min-width:0!important;width:100%}.aui-ticket-list{flex:1 1;list-style:none;margin:0;overflow:auto;padding:0 .55rem .85rem}.aui-ticket-item{background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:pointer;margin-bottom:.35rem;padding:.8rem .85rem;text-align:left;width:100%}.aui-ticket-item:hover{background:#12786f0a;border-color:#12786f1f}.aui-ticket-item.is-active{background:#12786f14;border-color:#12786f38}.aui-ticket-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.aui-ticket-id{color:#0e5f58;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aui-ticket-item strong{color:#0b1828;display:block;font-size:.95rem;line-height:1.35;margin-bottom:.4rem}.aui-ticket-meta{color:#5d6d7e;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem .55rem}.aui-ticket-header{align-items:flex-start;border-bottom:1px solid #0b18280f;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.aui-ticket-header-main{flex:1 1;min-width:0}.aui-ticket-idrow{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.aui-ticket-idrow>span:first-child{color:#0e5f58;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aui-ticket-header h2{font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.25;margin:0 0 .35rem}.aui-ticket-header p{color:#5d6d7e;font-size:.86rem;margin:0}.aui-ticket-controls{align-items:end;background:#f8fafb;border-bottom:1px solid #0b18280f;display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1.1rem}.aui-ticket-controls label{grid-gap:.3rem;color:#5d6d7e;display:grid;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.04em;text-transform:uppercase}.aui-ticket-controls select,.dashboard-layout .content-body .aui-ticket-controls select{background:#fff!important;border:1px solid #0b182824!important;border-radius:10px!important;color:#0b1828!important;font-size:.86rem!important;font-weight:600;letter-spacing:normal;min-width:140px;padding:.55rem .7rem!important;text-transform:none}.aui-ticket-assign{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.aui-ticket-assign>span{color:#5d6d7e;font-size:.82rem;font-weight:600}.aui-ticket-messages{background:radial-gradient(420px 180px at 100% 0,#12786f0d,#0000 60%),#fff;display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow:auto;padding:1rem 1.1rem}.aui-ticket-message{background:#fff;border:1px solid #0b182814;border-radius:16px;max-width:min(92%,560px);padding:.85rem .95rem}.aui-ticket-message.is-admin{align-self:flex-end;background:#12786f0f;border-color:#12786f29}.aui-ticket-message.is-user{align-self:flex-start}.aui-ticket-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.aui-ticket-message-meta strong{color:#0b1828;font-size:.86rem}.aui-ticket-message-meta time{color:#5d6d7e;font-size:.74rem;margin-left:auto}.aui-ticket-message-body{color:#0b1828;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.aui-ticket-attachment{align-items:center;background:#12786f14;border:1px solid #12786f38;border-radius:10px;color:#0e5f58;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;margin-top:.65rem;padding:.4rem .7rem}.aui-ticket-attachment:disabled{cursor:not-allowed;opacity:.6}.aui-ticket-reply{grid-gap:.65rem;background:#f8fafb;border-top:1px solid #0b18280f;display:grid;gap:.65rem;padding:.9rem 1.1rem 1.1rem}.aui-ticket-reply textarea,.dashboard-layout .content-body .aui-ticket-reply textarea{background:#fff!important;border:1px solid #0b182824!important;border-radius:14px!important;color:#0b1828!important;font-family:inherit;font-size:.92rem!important;min-height:88px;padding:.8rem .9rem!important;resize:vertical;width:100%}.aui-ticket-reply-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.aui-attach-btn{cursor:pointer}.aui-file-pill{align-items:center;background:#0b18280f;border-radius:999px;color:#0b1828;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.35rem .65rem}.aui-file-pill button{background:#0000;border:none;color:#5d6d7e;cursor:pointer;font-size:1rem;line-height:1;padding:0}.aui-ticket-reply-bar .aui-btn.primary{margin-left:auto}.mobile-only{display:none}@media (max-width:960px){.aui-tickets-workspace{grid-template-columns:1fr;min-height:auto}.aui-tickets-detail,.aui-tickets-list{min-height:520px}.aui-tickets-detail:not(.is-open),.aui-tickets-workspace.has-detail .aui-tickets-list.is-hidden-mobile{display:none}.mobile-only{display:inline-flex}.aui-ticket-header{flex-wrap:wrap}.aui-ticket-assign,.aui-ticket-reply-bar .aui-btn.primary{margin-left:0;width:100%}}.nt-page{--ink:#0b1828;--muted:#5d6d7e;--line:#0b18281f;--signal:#12786f;--signal-deep:#0e5f58;color:var(--ink);margin:0 auto;max-width:1100px;padding:8px 8px 36px}.nt-kicker{color:var(--signal-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.nt-hero{align-items:end;background:radial-gradient(680px 240px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid var(--line);border-radius:24px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding:1.55rem 1.65rem}.nt-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.2vw,2.6rem);letter-spacing:-.025em;margin:0 0 .4rem}.nt-lead{color:var(--muted);line-height:1.5;margin:0;max-width:34rem}.nt-hero-actions{display:flex;gap:.5rem}.nt-btn{border:none;border-radius:12px;cursor:pointer;font-size:.86rem;font-weight:700;padding:.7rem 1rem}.nt-btn.ghost{background:#12786f1a;border:1px solid #12786f38;color:var(--signal-deep)}.nt-stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-bottom:.85rem}.nt-stats article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem}.nt-stats span{color:var(--muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.nt-stats strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem}.nt-toolbar{margin-bottom:.75rem}.nt-filters{background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.3rem;padding:.28rem}.nt-filter{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700;padding:.45rem .9rem}.nt-filter.is-active{background:#12786f1f;color:var(--signal-deep)}.nt-list-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 32px #0b18280d;overflow:hidden}.nt-list{list-style:none;margin:0;padding:0}.nt-item{grid-gap:.75rem;align-items:center;border-bottom:1px solid #0b18280f;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.85rem 1rem}.nt-item:last-child{border-bottom:none}.nt-item.unread{background:#12786f0a}.nt-item.is-busy{opacity:.55;pointer-events:none}.nt-item-main{grid-gap:.8rem;align-items:start;background:#0000;border:none;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;padding:.2rem 0;text-align:left;width:100%}.nt-icon{align-items:center;background:#0b1828;border-radius:12px;color:#f8fafc;display:inline-flex;font-size:.86rem;font-weight:700;height:38px;justify-content:center;width:38px}.nt-icon.tone-success{background:#047857}.nt-icon.tone-warning{background:#b45309}.nt-icon.tone-error{background:#b42318}.nt-icon.tone-connection{background:#0e5f58}.nt-icon.tone-system{background:#334155}.nt-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.nt-copy strong{color:var(--ink);font-size:.95rem}.nt-copy em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.45}.nt-copy small{color:var(--muted);font-size:.74rem}.nt-dot{background:var(--signal);border-radius:50%;height:8px;margin-top:.55rem;width:8px}.nt-item-actions{display:flex;gap:.4rem}.nt-item-actions button{background:#f3f6f8;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-size:.76rem;font-weight:700;padding:.45rem .7rem}.nt-item-actions button.danger{background:#b4231814;border-color:#b4231829;color:#b42318}.nt-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-height:280px;padding:2rem;text-align:center}.nt-empty h3{color:var(--ink);font-family:Fraunces,Georgia,serif;margin:0}.nt-empty p{margin:0}.nt-spinner{animation:nt-spin .8s linear infinite;border:3px solid #12786f33;border-radius:50%;border-top:3px solid var(--signal);height:34px;width:34px}@keyframes nt-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.nt-hero,.nt-item{display:grid;grid-template-columns:1fr}.nt-hero{align-items:start}.nt-stats{grid-template-columns:1fr}.nt-item-actions{justify-content:flex-start}}.profile-page{color:#0b1828;margin:0 auto;max-width:900px;padding:8px 8px 36px;width:100%}.profile-loading{align-items:center;color:#5d6d7e;display:flex;font-size:18px;height:300px;justify-content:center}.profile-header{background:radial-gradient(640px 220px at 0 0,#12786f1f,#0000 55%),linear-gradient(180deg,#fff,#f6f9fa);border:1px solid #0b18281f;border-radius:24px;margin-bottom:1rem;padding:1.5rem 1.6rem}.profile-kicker{color:#0e5f58;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.profile-header h1{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.55rem);font-weight:700;letter-spacing:-.025em;margin:0 0 .4rem}.profile-lead{color:#5d6d7e;font-size:1rem;line-height:1.5;margin:0}.profile-lead-mobile{display:none}.profile-content{display:flex;flex-direction:column;gap:24px}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #0b18281f;border-radius:20px;overflow:hidden}.profile-card .card-header{align-items:center;background:#12786f1a;border-bottom:1px solid #0b18281f;display:flex;gap:20px;padding:24px}.profile-card .card-header h3{color:#0b1828;font-size:18px;font-weight:600;margin:0}.user-avatar-large{align-items:center;background:linear-gradient(135deg,#12786f,#1a9a8e);border:3px solid #12786f4d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:36px;font-weight:700;height:80px;justify-content:center;width:80px}.user-main-info{display:flex;flex-direction:column;gap:4px}.user-main-info h2{color:#0b1828;font-size:24px;font-weight:700;margin:0}.user-email{color:#5d6d7e;font-size:14px}.verified-badge{background:#10b98133;color:#10b981}.unverified-badge,.verified-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.unverified-badge{background:#ef444433;color:#ef4444}.card-body{padding:24px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.info-item{display:flex;flex-direction:column;gap:6px}.info-label{color:#5d6d7e;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#0b1828;font-size:16px;font-weight:500}.license-badge{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px}.license-badge.free{background:#9ca3af33;color:#9ca3af}.license-badge.basic{background:#3b82f633;color:#0e5f58}.license-badge.premium{background:#a855f733;color:#c084fc}.license-badge.enterprise{background:#f59e0b33;color:#9a6700}.security-card .card-header{background:#ef44440d}.security-item{align-items:center;display:flex;gap:20px;justify-content:space-between}.security-info{display:flex;flex-direction:column;gap:4px}.security-label{color:#0b1828;font-size:16px;font-weight:600}.security-hint{color:#5d6d7e;font-size:13px}.btn-change-password{background:#12786f33;border:1px solid #12786f4d;border-radius:10px;color:#1a9a8e;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.btn-change-password:hover{background:#12786f4d;border-color:#12786f;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.password-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#eef3f6,#fff);border:1px solid #0b18281f;border-radius:20px;max-width:450px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.password-modal .modal-header{align-items:center;border-bottom:1px solid #0b18281f;display:flex;justify-content:space-between;padding:24px}.password-modal .modal-header h2{color:#0b1828;font-size:20px;font-weight:600;margin:0}.modal-close{background:#0b18281f;border:none;border-radius:50%;color:#0b1828;cursor:pointer;font-size:20px;height:36px;transition:all .3s ease;width:36px}.modal-close:hover{background:#ef44444d}.password-modal .modal-body{padding:24px}.password-error{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#b42318}.password-error,.password-success{font-size:14px;margin-bottom:20px;padding:12px 16px}.password-success{background:#10b98126;border:1px solid #10b9814d;border-radius:10px;color:#047857}.form-group{margin-bottom:20px}.form-group label{color:#5d6d7e;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.form-group input{background:#fff;border:1px solid #0b18281f;border-radius:10px;color:#0b1828;font-size:14px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#12786f;box-shadow:0 0 0 3px #12786f33;outline:none}.form-group input::placeholder{color:#8a97a6}.password-modal .modal-footer{border-top:1px solid #0b18281f;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-cancel{background:#0b18281f;border:1px solid #0b182824;border-radius:10px;color:#0b1828;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-cancel:hover{background:#0b182824}.btn-save{background:linear-gradient(135deg,#12786f,#1a9a8e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-save:hover:not(:disabled){box-shadow:0 8px 24px #12786f66;transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.profile-page{padding:0 0 20px}.profile-header{border-radius:18px;margin-bottom:.7rem;padding:1.05rem 1.1rem}.profile-header h1{font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;margin-bottom:.35rem}.profile-lead{display:none}.profile-lead-mobile{color:#5d6d7e;display:block;font-size:.9rem;line-height:1.4;margin:0}.profile-content{gap:.7rem}.profile-card{border-radius:18px}.profile-card .card-header{align-items:center;gap:.85rem;padding:1rem 1.05rem}.user-avatar-large{border-width:2px;font-size:1.55rem;height:64px;width:64px}.user-main-info h2{font-size:1.25rem;line-height:1.2}.user-email{font-size:.84rem;word-break:break-all}.unverified-badge,.verified-badge{font-size:.72rem;padding:.3rem .55rem}.card-body{padding:.95rem 1.05rem 1.05rem}.info-grid{gap:.45rem;grid-template-columns:1fr}.info-item{align-items:center;background:#f8fafb;border:1px solid #0b18281a;border-radius:12px;flex-direction:row;gap:.75rem;justify-content:space-between;padding:.8rem .85rem}.info-label{flex-shrink:0;margin:0}.info-value{font-size:.92rem;text-align:right;word-break:break-word}.license-badge{margin-left:auto}.security-card .card-header{padding:.95rem 1.05rem}.security-card .card-header h3{font-size:1.05rem}.security-item{align-items:stretch;flex-direction:column;gap:.85rem}.security-label{font-size:.95rem}.security-hint{font-size:.82rem;line-height:1.4}.btn-change-password{justify-content:center;min-height:46px;text-align:center;width:100%}.btn-change-password:hover{transform:none}.modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b18287a;padding:0}.password-modal{animation:profile-sheet-up .22s ease;border-radius:20px 20px 0 0;max-height:min(92vh,820px);max-width:100%;overflow:auto}@keyframes profile-sheet-up{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.password-modal .modal-body,.password-modal .modal-header{padding:1.1rem}.password-modal .modal-header h2{font-size:1.15rem}.form-group input{font-size:1rem;min-height:46px;padding:.85rem .95rem}.password-modal .modal-footer{flex-direction:column-reverse;gap:.5rem;padding:.9rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom, 0px))}.btn-cancel,.btn-save{min-height:46px;width:100%}.btn-save:hover:not(:disabled){transform:none}}@media (max-width:420px){.info-item{align-items:flex-start;flex-direction:column}.info-value,.license-badge{margin-left:0;text-align:left}}.up-page{color:#0b1828}.up-page .co-kicker{color:#0e5f58}.up-page .co-hero-copy h1,.up-page .co-lead{color:#0b1828}.up-page .co-lead{color:#425466}.up-lead-mobile{display:none}.up-hero{grid-template-columns:1fr;margin-bottom:1.25rem}.up-current{align-items:baseline;background:#fff;border:1px solid #d0dae4;border-radius:14px;box-shadow:0 8px 20px #0b18280d;display:inline-flex;flex-wrap:wrap;gap:.45rem .75rem;padding:.7rem .95rem}.up-current span{color:#5d6d7e;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.up-current strong{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.up-current em{color:#5d6d7e;font-size:.88rem;font-style:normal}.up-locked{background:radial-gradient(420px 160px at 50% 0,#12786f14,#0000 60%),#fff;border:1px solid #d0dae4;border-radius:22px;color:#0b1828;margin:0 auto;max-width:560px;padding:2rem 1.5rem;text-align:center}.up-locked-icon{background:#12786f1a;border-radius:14px;color:#0e5f58;display:grid;height:52px;margin:0 auto 1rem;place-items:center;width:52px}.up-locked-icon svg{height:26px;width:26px}.up-locked h2{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:1.55rem;margin:0 0 .55rem}.up-locked p{color:#425466;line-height:1.55;margin:0}.up-plans{margin-top:.25rem}.up-page .co-plan-card,.up-page .up-plan-card{background:#fff!important;border:1px solid #d0dae4!important;box-shadow:0 10px 24px #0b18280f;color:#0b1828!important}.up-page .co-plan-card.is-current{background:linear-gradient(180deg,#eef8f6,#fff 42%)!important;border-color:#12786f!important}.up-page .co-plan-card h3{color:#0b1828!important}.up-page .co-plan-price{color:#0e5f58!important;font-weight:700}.up-page .co-plan-card ul,.up-page .co-plan-card ul li{color:#334155!important}.up-page .co-plan-badge{background:#12786f!important;color:#fff!important}.up-page .co-btn.primary,.up-page a.co-btn.primary{background:#12786f!important;border-color:#12786f!important;color:#fff!important;font-weight:700;min-height:44px}.up-page .co-btn.ghost:disabled{background:#e8f2f0!important;border-color:#c5ddd8!important;color:#0e5f58!important;opacity:1}.up-note{color:#5d6d7e!important;margin-top:1rem}@media (max-width:900px){.up-page .co-hero{padding:.85rem 0 .35rem}.up-page .co-hero-copy h1{font-size:1.55rem}.up-lead-desktop{display:none}.up-lead-mobile{display:block;font-size:.92rem}.up-current{box-sizing:border-box;width:100%}.up-plans{-webkit-overflow-scrolling:touch;display:flex;gap:.85rem;margin:0 -.25rem;overflow-x:auto;padding:.15rem .15rem .85rem;scroll-snap-type:x mandatory}.up-plans .co-plan-card,.up-plans .up-plan-card{flex:0 0 min(86vw,300px);min-height:auto;scroll-snap-align:start}.up-page .co-plan-card h3{font-size:1.2rem;padding-right:5rem}.up-page .co-btn,.up-page a.co-btn.primary{min-height:46px}}.ck-page{color:#0b1828;margin:0 auto;max-width:960px}.ck-kicker{color:#0e5f58;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.ck-hero h1,.ck-success h1{color:#0b1828;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,4vw,2.1rem);margin:0 0 .45rem}.ck-lead{color:#425466;line-height:1.55;margin:0;max-width:40rem}.ck-back{background:none;border:0;color:#0e5f58;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;margin:0 0 .85rem;padding:0}.ck-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);margin-top:1.25rem}.ck-card,.ck-invoice,.ck-success,.ck-summary{background:#fff;border:1px solid #d8e0e8;border-radius:18px;box-shadow:0 12px 28px #0b18280f;color:#0b1828}.ck-card,.ck-summary{padding:1.15rem 1.1rem 1.2rem}.ck-card h2,.ck-summary h2{color:#0b1828;font-size:1.05rem;margin:0 0 .9rem}.ck-card label{grid-gap:.35rem;display:grid;gap:.35rem;margin-bottom:.75rem}.ck-card label span{color:#5d6d7e;font-size:.78rem;font-weight:700;letter-spacing:.02em}.ck-card input{background:#f8fafc;border:1px solid #c9d4df;border-radius:12px;color:#0b1828;font-size:1rem;min-height:46px;padding:.65rem .8rem;width:100%}.ck-card input:focus{background:#fff;border-color:#12786f;outline:2px solid #12786f59}.ck-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.ck-pay{background:#12786f!important;border-color:#12786f!important;color:#fff!important;font-weight:700;margin-top:.35rem;min-height:48px;width:100%}.ck-demo-note{color:#6a7a8a;font-size:.78rem;margin:.65rem 0 0;text-align:center}.ck-error{background:#fef3f2;border-radius:10px;color:#b42318;font-size:.88rem;margin:0 0 .75rem;padding:.65rem .75rem}.ck-summary-plan{align-items:baseline;color:#0b1828;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ck-summary-plan strong{font-family:Fraunces,Georgia,serif;font-size:1.25rem}.ck-summary ul{grid-gap:.4rem;color:#425466;display:grid;font-size:.9rem;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0}.ck-summary ul li:before{color:#12786f;content:"• ";font-weight:700}.ck-total{align-items:baseline;border-top:1px solid #e2e8ee;color:#0b1828;display:flex;justify-content:space-between;padding-top:.85rem}.ck-total strong{color:#0e5f58;font-size:1.2rem}.ck-success{background:radial-gradient(420px 160px at 50% 0,#12786f1f,#0000 60%),#fff;padding:1.75rem 1.25rem 1.5rem;text-align:center}.ck-success-icon{background:#12786f;border-radius:50%;color:#fff;display:grid;height:56px;margin:0 auto .85rem;place-items:center;width:56px}.ck-success-icon svg{height:28px;width:28px}.ck-invoice,.ck-success .ck-lead{margin:0 auto 1.25rem}.ck-invoice{max-width:420px;padding:1rem 1.05rem;text-align:left}.ck-invoice-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.ck-invoice-head strong{color:#0b1828;font-size:1.05rem}.ck-paid-pill{background:#12786f;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.ck-invoice dl{grid-gap:.55rem;display:grid;gap:.55rem;margin:0}.ck-invoice dl>div{display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between}.ck-invoice dt{color:#5d6d7e}.ck-invoice dd{color:#0b1828;font-weight:600;margin:0;text-align:right}.ck-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.ck-actions .co-btn{min-height:44px;min-width:160px}.ck-actions .co-btn.primary{background:#12786f!important;color:#fff!important}@media (max-width:820px){.ck-grid{grid-template-columns:1fr}.ck-summary{order:-1}.ck-row{grid-template-columns:1fr}.ck-actions .co-btn{width:100%}}.public-layout{min-height:100vh}.public-main{padding-bottom:2rem}.common-page,.public-main .common-page,.public-main .features-page,.public-main .pricing-page{width:100%}.about-story h2,.contact-aside h2,.contact-form-modern h2,.docs-article h2,.feature-rich h3,.job-modern h3,.service-modern h3,.update-modern h3{font-size:1.35rem;margin:0 0 .7rem}.about-story p,.arc-panel>p,.contact-aside p,.feature-rich p,.job-modern p{color:var(--arc-muted);line-height:1.6;margin:0}.about-story{padding:2rem}.about-timeline{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.about-timeline article{border-top:2px solid var(--arc-signal);padding-top:1rem}.about-timeline h3{font-size:1.25rem;margin:0 0 .55rem}.about-timeline p{color:var(--arc-muted);margin:0}.contact-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:.9fr 1.1fr}.contact-channels{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:1.25rem}.contact-channels h4{color:var(--arc-signal);font-size:.82rem;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.contact-channels strong{display:block;margin-bottom:.2rem}.contact-form-modern{grid-gap:.95rem;display:grid;gap:.95rem}.contact-form-modern label{grid-gap:.4rem;display:grid;gap:.4rem}.contact-form-modern span{font-size:.92rem;font-weight:600}.contact-form-modern input,.contact-form-modern select,.contact-form-modern textarea,.help-search-modern input{background:#fff;border:1px solid var(--arc-line);border-radius:12px;color:var(--arc-ink);font:inherit;outline:none;padding:.85rem 1rem;width:100%}.contact-form-modern input:focus,.contact-form-modern select:focus,.contact-form-modern textarea:focus,.help-search-modern input:focus{border-color:#12786f8c;box-shadow:0 0 0 3px #12786f1a}.docs-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:240px 1fr}.docs-side{grid-gap:.35rem;display:grid;gap:.35rem;position:-webkit-sticky;position:sticky;top:6rem}.docs-side-label{color:var(--arc-signal);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.docs-side-link{background:#0000;border:0;border-radius:10px;color:var(--arc-ink-soft);cursor:pointer;font:inherit;font-weight:600;padding:.7rem .8rem;text-align:left}.docs-side-link.is-active,.docs-side-link:hover{background:#12786f14;color:var(--arc-signal-deep)}.docs-side-help{color:var(--arc-signal-deep);font-weight:700;margin-top:.75rem;padding:.7rem .8rem;text-decoration:none}.docs-article{padding:1.75rem}.docs-steps{grid-gap:.7rem;color:var(--arc-muted);display:grid;gap:.7rem;margin:1.25rem 0 0;padding-left:1.2rem}.docs-code{background:#0b1828;border-radius:12px;color:#e7eef3;font-size:.9rem;line-height:1.55;margin:1.4rem 0 0;overflow:auto;padding:1rem 1.1rem}.docs-note{background:var(--arc-warm);border-radius:12px;color:var(--arc-ink-soft)!important;margin:1.25rem 0 0!important;padding:.9rem 1rem}.docs-links{display:flex;gap:1rem;margin-top:1.5rem}.docs-links a{color:var(--arc-signal-deep);font-weight:700;text-decoration:none}.jobs-modern{grid-gap:1rem;display:grid;gap:1rem}.job-modern{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.job-meta-line{color:var(--arc-signal)!important;font-weight:600;margin:.35rem 0 .55rem!important}.help-search-modern{margin-bottom:1rem}.faq-modern{grid-gap:.75rem;display:grid;gap:.75rem}.faq-modern-item summary{cursor:pointer;font-weight:700;list-style:none}.faq-modern-item summary::-webkit-details-marker{display:none}.faq-modern-item p{margin:.8rem 0 0}.status-banner-modern{align-items:center;display:flex;gap:1rem;padding:1.4rem 1.5rem}.status-banner-modern h3{font-size:1.35rem;margin:0}.status-banner-modern p{color:var(--arc-muted);margin:.25rem 0 0}.status-dot-live{background:var(--arc-signal);border-radius:50%;box-shadow:0 0 0 6px #12786f1f;flex-shrink:0;height:10px;width:10px}.incidents-modern,.services-modern,.updates-modern{grid-gap:.85rem;display:grid;gap:.85rem}.service-modern{align-items:center;display:flex;gap:1rem;justify-content:space-between}.service-modern>div:first-child{align-items:center;display:flex;gap:.75rem}.service-modern h3{margin:0}.service-metrics-modern{color:var(--arc-muted);display:flex;font-size:.92rem;gap:1rem}.incident-date-modern{color:var(--arc-signal)!important;font-size:.9rem;font-weight:600;margin:0 0 .35rem!important}.incident-chip,.update-chip{background:#12786f1a;border-radius:999px;color:var(--arc-signal-deep);display:inline-flex;font-size:.82rem;font-weight:700;margin-top:.85rem;padding:.3rem .65rem}.update-modern-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.update-modern-head p{color:var(--arc-muted);margin:.25rem 0 0}.update-chip{margin-top:0}.careers-empty{align-items:center;display:flex;flex-direction:column;gap:.85rem;padding:2.5rem 1.5rem;text-align:center}.careers-empty h3{font-size:1.6rem;margin:0}.careers-empty p{margin:0;max-width:46ch}.careers-email{color:var(--arc-signal-deep)!important;font-weight:700}@media (max-width:900px){.about-timeline,.contact-shell,.docs-shell,.job-modern,.service-modern{display:grid;grid-template-columns:1fr}.docs-side{position:static}.service-metrics-modern{flex-direction:column;gap:.25rem}}.pricing-page{width:100%}.pricing-loading{grid-gap:.75rem;color:var(--arc-muted);display:grid;gap:.75rem;min-height:220px;place-items:center}.pricing-loading .spinner{animation:spin .8s linear infinite;border:2px solid var(--arc-line);border-radius:50%;border-top-color:var(--arc-signal);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.pricing-list{grid-gap:1rem;display:grid;gap:1rem}.pricing-row{grid-gap:1.5rem;align-items:center;background:#ffffffc7;border:1px solid var(--arc-line);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:1fr auto;padding:1.5rem 1.6rem}.pricing-row.is-featured{background:linear-gradient(180deg,#12786f0f,#ffffffe6);border-color:#12786f59}.pricing-row-head{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.pricing-chip{background:#12786f1f;border-radius:999px;color:var(--arc-signal-deep);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.45rem;padding:.25rem .55rem;text-transform:uppercase}.pricing-row-head h3{font-family:var(--arc-font-display);font-size:1.55rem;margin:0}.pricing-row-head p{color:var(--arc-muted);line-height:1.5;margin:.4rem 0 0;max-width:42ch}.pricing-row-price{text-align:right;white-space:nowrap}.pricing-row-price strong{display:block;font-family:var(--arc-font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}.pricing-row-price span{color:var(--arc-muted);font-size:.92rem}.pricing-meta{color:var(--arc-ink-soft);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.55rem 1rem;margin:1.1rem 0 .9rem}.pricing-meta span{position:relative}.pricing-meta span:not(:last-child):after{color:#0b182847;content:"·";margin-left:1rem}.pricing-points{display:flex;flex-wrap:wrap;gap:.45rem .7rem;list-style:none;margin:0;padding:0}.pricing-points li{background:#0b18280a;border-radius:999px;color:var(--arc-muted);font-size:.86rem;padding:.35rem .7rem}.pricing-row-action{align-items:center;display:flex}.pricing-row-action .arc-btn{min-width:140px}.pricing-faq{margin-top:4rem}.pricing-faq h2{font-family:var(--arc-font-display);font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 1.5rem}.faq-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.faq-item{background:#ffffffb8;border:1px solid var(--arc-line);border-radius:14px;padding:1.25rem}.faq-item h4{font-family:var(--arc-font-display);font-size:1.15rem;margin:0 0 .55rem}.faq-item p{color:var(--arc-muted);margin:0}@media (max-width:900px){.pricing-row{grid-template-columns:1fr}.pricing-row-head{flex-direction:column}.pricing-row-price{text-align:left}.pricing-meta span:not(:last-child):after{display:none}.faq-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}
/*# sourceMappingURL=main.ba6f5ad2.css.map*/