@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f116fdd2-module__Yz3YpG__className{font-family:inter,inter Fallback}.inter_f116fdd2-module__Yz3YpG__variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.interdisplay_1e0661fc-module__NWoudq__className{font-family:interDisplay,interDisplay Fallback}.interdisplay_1e0661fc-module__NWoudq__variable{--font-display:"interDisplay", "interDisplay Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_f3a36ab4-module__xR-Eqq__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_f3a36ab4-module__xR-Eqq__variable{--font-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
:root,:root[data-theme=dark]{--bg:#141b24;--bg-gradient:radial-gradient(1100px 600px at 75% -15%, #1686b938 0%, transparent 60%), radial-gradient(800px 500px at 0% 110%, #14c16e14 0%, transparent 60%), #141b24;--surface:#2b3847;--surface-2:#1f2a37;--surface-input:#1f2a37;--card-bg:linear-gradient(160deg, #354252 0%, #273443 100%);--app-main-bg:linear-gradient(180deg, #243140bf 0%, #1b2531d9 100%);--app-main-header-bg:#1f2a38;--app-main-border:1px solid #76bbf81f;--app-main-radius:26px;--app-main-margin:14px 14px 14px 0;--app-main-shadow:inset 0 1px 0 #ffffff0a, 0 24px 60px -30px #0009;--border:#364556;--border-strong:#465567;--text:#eef4fa;--text-secondary:#cbd6e1;--text-muted:#a9b8c8;--text-faint:#91a3b7;--accent:#14c16e;--accent-tint-weak:#14c16e0d;--accent-tint:#14c16e1a;--accent-tint-strong:#14c16e33;--accent-border:#14c16e55;--info:#76bbf8;--danger:#f06a6a;--success:#14c16e;--warning:#f2b84b;--warning-alt:#fb923c;--level-1:#38bdf8;--level-2:#818cf8;--level-3:#c084fc;--selection:#1686b955;--danger-soft-bg:#2e1a20;--danger-soft-border:#f06a6a55;--success-soft-bg:#13302a;--success-soft-border:#14c16e55;--info-soft-bg:#16293b;--info-soft-border:#76bbf833;--on-accent:#06301b;--sidebar-bg:#1b2531;--sidebar-border:#76bbf81a;--sidebar-separator:#76bbf814;--sidebar-item-hover:#ffffff0d;--sidebar-item-active-bg:#14c16e24;--sidebar-accent:#14c16e;--sidebar-text:#e6eef6;--sidebar-text-muted:#93a3b5;--sidebar-icon:#8496a8;--sidebar-icon-active:var(--sidebar-accent);--sidebar-active-glow:0 0 14px -4px #14c16e99;--instrument-track:#76bbf81a;--m0:#b33a3a;--m1:#f06a6a;--m2:#fb923c;--m3:#f2b84b;--m4:#14c16e;--m5:#1fa3e0;--series-green:#14c16e;--series-blue:#1686b9;--series-sky:#76bbf8;--series-track:#0c121a73;--glow-accent:0 0 18px -4px #14c16e80;--radius-card:18px;--radius-btn:999px;--radius-input:10px;--card-shadow:none}:root[data-theme=light]{--bg:#f5f7fa;--bg-gradient:#f5f7fa;--surface:#fff;--card-bg:var(--surface);--series-track:var(--border);--app-main-bg:transparent;--app-main-header-bg:var(--bg);--app-main-border:0;--app-main-radius:0;--app-main-margin:0;--app-main-shadow:none;--surface-2:#f5f7fa;--surface-input:#fff;--border:#e2e6ec;--border-strong:#d0d5dd;--text:#1f2937;--text-secondary:#667085;--text-muted:#98a2b3;--text-faint:#98a2b3;--accent:#1686b9;--accent-hover:#12709b;--accent-tint-weak:#1686b90d;--accent-tint:#e8f4fa;--accent-tint-strong:#1686b933;--accent-border:#1686b955;--level-1:#0284c7;--level-2:#4f46e5;--level-3:#9333ea;--info:#1686b9;--danger:#b42318;--success:#0f9a57;--warning:#b7791f;--warning-alt:#c65d21;--risk:#c65d21;--selection:#e8f4fa;--danger-soft-bg:#fdecec;--danger-soft-border:#b4231855;--success-soft-bg:#eaf6f0;--success-soft-border:#0f9a5755;--warning-soft-bg:#fff7e6;--warning-soft-border:#b7791f55;--risk-soft-bg:#fff1e8;--risk-soft-border:#c65d2155;--info-soft-bg:#e8f4fa;--info-soft-border:#1686b933;--on-accent:#fff;--sidebar-bg:#172033;--sidebar-border:#ffffff14;--sidebar-separator:#ffffff14;--sidebar-item-hover:#ffffff0f;--sidebar-item-active-bg:var(--accent);--sidebar-accent:#fff;--sidebar-text:#cbd5e1;--sidebar-text-active:#fff;--sidebar-text-muted:#8592a6;--sidebar-icon:#8592a6;--sidebar-icon-active:#fff;--sidebar-active-glow:none;--instrument-track:var(--border);--m0:#8f1d14;--m1:#d64535;--m2:#e07b2e;--m3:#d9a520;--m4:#0f9a57;--m5:#1686b9;--glow-accent:0 0 0 1px var(--accent-border);--radius-card:8px;--radius-btn:6px;--radius-input:6px;--card-shadow:0 1px 2px #1018280a}html{max-width:100vw;overflow-x:hidden}body{background:var(--bg-gradient);max-width:100vw;min-height:100vh;color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, sans-serif}.font-display{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}::selection{background:var(--selection)}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}.card{background:var(--card-bg,var(--surface));border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.btn{border-radius:var(--radius-btn);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:15.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date]{background:var(--surface-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-input);width:100%;padding:6px 10px;font-size:15.5px}select:disabled,textarea:disabled,input:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical;min-height:44px;font-family:inherit}select:focus,textarea:focus,input:focus{outline:2px solid var(--accent-border)}.wheel-seg{cursor:pointer;transition:opacity .15s,filter .15s}.wheel-seg:hover{filter:brightness(1.15)}.chip{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13.5px;font-weight:600;display:inline-flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.show-mobile{display:none}.nav-links{gap:26px;font-size:16px;display:flex}@media (max-width:720px){.hide-mobile{display:none}.show-mobile{display:flex}}.app-header{z-index:40;background:var(--bg);position:sticky;top:0}.app-main{min-width:0;margin:var(--app-main-margin);background:var(--app-main-bg);border:var(--app-main-border);border-radius:var(--app-main-radius);min-height:calc(100vh - 28px);box-shadow:var(--app-main-shadow);flex-direction:column;flex:1;display:flex}.app-main>.app-header{background:var(--app-main-header-bg);border-radius:var(--app-main-radius) var(--app-main-radius) 0 0}@media (max-width:900px){.app-main{border:0;border-radius:0;min-height:100vh;margin:0}.app-main>.app-header{border-radius:0}}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-shrink:0;width:264px;height:100vh;position:sticky;top:0;overflow:hidden}.app-sidebar,.sidebar-toggle-btn{--sidebar-bg:#141b24;--sidebar-border:#76bbf814;--sidebar-separator:#76bbf81a;--sidebar-item-hover:#76bbf80f;--sidebar-item-active-bg:transparent;--sidebar-item-active-border:transparent;--sidebar-accent:#14c16e;--sidebar-text:#eef4fa;--sidebar-text-active:#eef4fa;--sidebar-text-muted:#b4c2d1;--sidebar-section-label:#6f8296;--sidebar-icon:#14c16e;--sidebar-icon-active:#06301b;--sidebar-icon-tile:#14c16e1f;--sidebar-icon-tile-active:#14c16e;--sidebar-active-bar:transparent;--sidebar-active-glow:none}.app-sidebar{border-right-color:#0000}.sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.app-sidebar::-webkit-scrollbar{display:none}.sidebar-toggle,.sidebar-backdrop{display:none}.scroll-x{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-width:100%;overflow-x:auto}.signup-shell{min-height:100vh;display:flex}.signup-brand{color:#e7ecf3;background:#0a0f14;flex-direction:column;flex:0 0 44%;justify-content:center;min-width:380px;padding:56px 48px;display:flex;position:relative;overflow:hidden}.signup-brand-inner{z-index:1;max-width:380px;position:relative}.signup-form-side{background:var(--bg);flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}@media (max-width:880px){.signup-shell{flex-direction:column}.signup-brand{flex:none;min-width:0;padding:36px 24px}.signup-brand-inner{max-width:none}}.sidebar-section{padding-bottom:4px}.sidebar-divider{background:var(--sidebar-separator);height:1px;margin:8px 10px 4px}.sidebar-section-header{cursor:pointer;width:100%;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-section-label,var(--sidebar-text-muted));background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 8px;font-size:12px;font-weight:600;transition:color .16s;display:flex}.sidebar-section-header:hover{color:var(--sidebar-text-muted)}.sidebar-section-toggle{text-align:center;width:16px;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-size:16.5px;font-weight:400;line-height:1}.sidebar-section-header:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px;border-radius:6px}.sidebar-domain-label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.08em;opacity:.75;padding:7px 10px 4px 12px;font-size:12px;font-weight:600}.sidebar-link{color:var(--sidebar-text-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:40px;margin:0 6px;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.sidebar-link:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text)}.sidebar-link:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link .sidebar-link-icon{background:var(--sidebar-icon-tile,transparent);width:30px;height:30px;color:var(--sidebar-icon);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0;transition:color .16s,background-color .16s;display:flex}.sidebar-link:hover .sidebar-link-icon{color:var(--sidebar-text)}.sidebar-link.active{background:var(--sidebar-item-active-bg);border-color:var(--sidebar-item-active-border,transparent);color:var(--sidebar-text-active,var(--sidebar-text));font-weight:600}.sidebar-link.active .sidebar-link-icon{color:var(--sidebar-icon-active);background:var(--sidebar-icon-tile-active,transparent);box-shadow:0 6px 18px -6px #14c16eb3}.sidebar-link.active:before{content:"";background:var(--sidebar-active-bar,var(--sidebar-accent));width:3px;box-shadow:var(--sidebar-active-glow);border-radius:3px;position:absolute;top:8px;bottom:8px;left:-6px}.sidebar-toggle-btn{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);color:var(--sidebar-text);transition:background-color .16s}.sidebar-toggle-btn:hover{background:var(--sidebar-item-hover)}.sidebar-toggle-btn:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:1px}@media (max-width:900px){.app-sidebar{z-index:60;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.sidebar-toggle{justify-content:center;align-items:center;display:flex}.sidebar-backdrop.open{z-index:50;background:#00000080;display:block;position:fixed;inset:0}.app-header{padding:14px 16px 14px 60px!important}.app-content{padding:18px 14px 60px!important}}@media (max-width:560px){.card{border-radius:10px}.app-header-meta{display:none!important}}@media (max-width:860px){.login-visual-panel{display:none!important}.login-form-panel{border-radius:var(--radius-card)!important}}@media (max-width:640px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block;min-width:0!important}.responsive-table tr{padding:12px 16px}.responsive-table td{text-align:left!important;white-space:normal!important;border:none!important;padding:6px 0!important}.responsive-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}}@media (max-width:1300px){.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr,.users-table td{width:100%;display:block;min-width:0!important}.users-table tr{padding:12px 16px}.users-table td{text-align:left!important;white-space:normal!important;border:none!important;padding:6px 0!important}.users-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}}.brand-gradient-text{background:linear-gradient(90deg,#14c16e 0% 55%,#3fd68c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.info-hint{position:relative}.info-hint-bubble{background:var(--surface-input);border:1px solid var(--border-strong);width:max-content;max-width:260px;color:var(--text-secondary);text-align:left;white-space:normal;opacity:0;visibility:hidden;z-index:40;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #0000004d}.info-hint:hover .info-hint-bubble,.info-hint:focus-visible .info-hint-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.org-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.org-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.org-nav-group{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:10px 10px 4px;font-size:12px}.org-nav a{color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}.org-nav a:hover{background:var(--surface)}.org-nav a.on{background:var(--accent-tint);color:var(--accent);font-weight:600}.org-nav-pct{color:var(--text-muted);margin-left:auto;font-size:12px}.org-status{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.org-status.full{background:var(--success);border-color:var(--success)}.org-status.full:after{content:"";border-top:0;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;border-right:0;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.org-status.half{border-color:var(--warning);background:linear-gradient(90deg, var(--warning) 50%, transparent 50%)}.org-section{padding:18px;scroll-margin-top:84px}.org-section.editing{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-tint)}.org-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;display:grid}.org-page input[type=url],.org-page input[type=tel]{background:var(--surface-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-input);width:100%;padding:6px 10px;font-size:15.5px}.org-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.org-seg{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.org-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:13.5px}.org-seg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.org-seg button:disabled{cursor:default}.org-opt{border:1px solid var(--border-strong);cursor:pointer;background:var(--surface-input);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:13.5px}.org-opt.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:600}@media (max-width:900px){.org-layout{grid-template-columns:1fr}.org-nav{z-index:10;background:var(--bg);scrollbar-width:none;flex-direction:row;padding:6px 0;top:62px;overflow-x:auto}.org-nav-group,.org-nav-pct{display:none}.org-nav a{white-space:nowrap;flex-shrink:0}}@media (min-width:1601px){.app-root{zoom:.9}.app-root .app-sidebar{height:111.111vh}}@media (min-width:901px) and (max-width:1600px){.app-root{zoom:.93}.app-root .app-sidebar{height:107.527vh}}.cl-dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);opacity:0;transition-behavior:allow-discrete;padding:0;transition-property:opacity,transform,display,overlay;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.2,1);box-shadow:0 24px 64px -12px #00000073}.cl-dialog[open]{opacity:1;flex-direction:column;display:flex;transform:none}.cl-dialog.modal{border-radius:16px;width:min(540px,100% - 32px);max-height:calc(100% - 48px);transform:translateY(12px)scale(.97)}.cl-dialog.modal.lg{width:min(720px,100% - 32px)}.cl-dialog.modal[open]{transform:none}@starting-style{.cl-dialog.modal[open]{opacity:0;transform:translateY(12px)scale(.97)}}.cl-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .24s allow-discrete, overlay .24s allow-discrete, background-color .24s ease-out, backdrop-filter .24s ease-out;background-color:#080c1400}.cl-dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#080c148c}@starting-style{.cl-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#080c1400}}html:has(.cl-dialog[open]){overflow:hidden}.cl-dialog-body{flex:1;min-height:0;padding:22px 24px 8px;overflow-y:auto}.cl-dialog-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.cl-dialog.modal .cl-dialog-footer{border-radius:0 0 16px 16px}.cl-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.cl-icon-btn:hover{background:var(--surface-input);border-color:var(--border);color:var(--text)}.cl-field-error input,.cl-field-error select{border-color:var(--danger)}.cl-preview-card{border:1px dashed var(--border-strong);background:radial-gradient(400px 120px at 0% 0%, var(--accent-tint) 0%, transparent 70%), var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.cl-avatar{width:44px;height:44px;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--on-accent);background:linear-gradient(135deg, var(--accent) 0%, var(--info) 100%);border-radius:999px;flex-shrink:0;place-items:center;font-size:15.5px;font-weight:800;display:grid}.cl-role-list{gap:6px;display:grid}.cl-role{border:1px solid var(--border-strong);background:var(--surface-input);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:11px 13px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.cl-role:hover{border-color:var(--accent-border)}.cl-role.on{border-color:var(--accent);background:var(--accent-tint-weak);box-shadow:0 0 0 3px var(--accent-tint)}.cl-role:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cl-role-radio{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;transition:background-color .15s,border-color .15s;display:grid}.cl-role.on .cl-role-radio{background:var(--accent);border-color:var(--accent)}.cl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-invite-summary{background:var(--info-soft-bg);border:1px solid var(--info-soft-border);border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0 12px;padding:14px 16px;display:flex}.cl-alert{color:var(--danger);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);border-radius:8px;margin:4px 0 14px;padding:10px 12px;font-size:14.5px}.cl-success-mark{border:1px solid;border-radius:999px;place-items:center;width:68px;height:68px;margin:0 auto;animation:.4s cubic-bezier(.2,.9,.3,1.3) both cl-pop;display:grid}.cl-success-mark path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .2s forwards cl-draw}@keyframes cl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes cl-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cl-dialog,.cl-dialog.modal{transition-duration:.1s;transform:none}@starting-style{.cl-dialog.modal[open]{transform:none}}.cl-success-mark,.cl-success-mark path{stroke-dashoffset:0;animation:none}}.mq-root{padding:4px 0 24px}.mq-title{overflow-wrap:anywhere;margin-bottom:6px;font-size:20px;font-weight:800}.mq-pergunta{flex-direction:column;gap:10px;padding:16px;display:flex;container-type:inline-size}.mq-enunciado{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.45}.mq-escala{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px;display:grid}.mq-opcao{text-align:center;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 8px;font-size:13.5px;line-height:1.25;display:flex}.mq-opcao-na{padding:6px 14px}.mq-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@container (max-width:720px){.mq-escala{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:460px){.mq-escala{grid-template-columns:1fr}.mq-opcao,.mq-opcao-na{text-align:left;justify-content:flex-start;padding:8px 14px}.mq-opcao-valor{min-width:1.4em;display:inline-block}}@media (max-width:560px){.mq-root{padding:0 0 16px}.mq-title{font-size:18px}.mq-pergunta{padding:14px 12px}.mq-enunciado{font-size:15px}.mq-footer .mq-primary{width:100%}}.cl-link{color:var(--info);font-weight:600;text-decoration:none}.cl-link:hover{text-decoration:underline}.cl-segmented{border:1px solid var(--border-strong);background:var(--surface-input);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cl-segmented button{font:inherit;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;display:inline-flex}.cl-segmented button[aria-pressed=true]{background:var(--accent-tint-strong);color:var(--text);font-weight:700}.kb-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kb-col{scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;min-height:160px;padding:10px;transition:border-color .15s,background .15s}.kb-col.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}.kb-col-head{align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.kb-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.kb-count{color:var(--text-muted);background:var(--surface-input);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12.5px}.kb-cards{flex-direction:column;gap:8px;display:flex}.kb-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:10px;padding:18px 10px;font-size:13px}.kb-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.kb-card.kb-card-level{background:linear-gradient(color-mix(in srgb, var(--lv-cor) 34%, var(--surface)) 0%, color-mix(in srgb, var(--lv-cor) 16%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--lv-cor) 60%, transparent)}.kb-card[draggable=true]{cursor:grab}.kb-card:hover,.kb-card:focus-visible{border-color:var(--border-strong);outline:none}.kb-card:focus-visible{box-shadow:0 0 0 2px var(--accent-border)}.kb-meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px;display:grid}.kb-meta dt{color:var(--text-muted)}.kb-meta dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.kb-5w2h{flex-direction:column;gap:12px;margin:0;display:flex}.kb-5w2h dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:700}.kb-5w2h dd{white-space:pre-line;margin:2px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.kb-board{grid-auto-columns:minmax(78vw,1fr)}}.lv-trilha{align-items:stretch;display:flex}.lv-passo{flex:1 1 0;align-items:center;min-width:0;display:flex}.lv-conector{border-top:3px dashed var(--border-strong);flex:0 0 28px;height:0}.lv-conector.cheio{border-top-style:solid;border-top-color:var(--lv-cor)}.lv-card{background:linear-gradient(135deg, color-mix(in srgb, var(--lv-cor) 18%, var(--surface)) 0%, color-mix(in srgb, var(--lv-cor) 4%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--lv-cor) 35%, transparent);cursor:pointer;border-radius:16px;flex-direction:column;flex:auto;align-self:stretch;gap:8px;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.lv-card:hover{border-color:color-mix(in srgb, var(--lv-cor) 60%, transparent)}.lv-card:focus-visible{box-shadow:0 0 0 2px var(--accent-border);outline:none}.lv-card.selecionado{box-shadow:0 0 0 2px color-mix(in srgb, var(--lv-cor) 55%, transparent)}.lv-topo{align-items:center;gap:8px;display:flex}.lv-icone{border:2px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:800;display:grid}.lv-nome{letter-spacing:.06em;color:var(--text-secondary);font-size:12.5px;font-weight:700}.lv-estado{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:right;margin-left:auto;font-size:12px;font-weight:700}.lv-titulo-linha{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lv-titulo{font-size:17px;font-weight:800}.lv-pct{color:var(--lv-cor);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.lv-linha{color:var(--text-secondary);font-size:13px}.lv-barra{background:var(--surface-input);border-radius:4px;height:7px;overflow:hidden}.lv-barra span{background:var(--lv-cor);min-width:4px;height:100%;transition:width .4s;display:block}.lv-gerar{background:var(--surface-input);border:1px solid var(--border-strong);color:var(--text);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.lv-andamento{border:2px solid var(--lv-cor)}.lv-andamento .lv-icone{border-color:var(--lv-cor);background:var(--lv-cor);color:var(--bg)}.lv-andamento .lv-estado{color:var(--lv-cor)}.lv-concluido .lv-icone{border-color:var(--lv-cor);background:var(--lv-cor);color:var(--bg)}.lv-atingido .lv-icone{border-color:var(--lv-cor);color:var(--lv-cor)}.lv-concluido .lv-estado,.lv-atingido .lv-estado{color:var(--lv-cor)}.lv-proximo{border:1.5px dashed color-mix(in srgb, var(--lv-cor) 45%, transparent)}.lv-bloqueado{opacity:.6}.lv-bloqueado.selecionado,.lv-bloqueado:hover{opacity:.85}@media (max-width:900px){.lv-trilha{flex-direction:column}.lv-passo{flex-direction:column;align-items:stretch}.lv-conector{border-top:0;border-left:3px dashed var(--border-strong);flex:0 0 18px;width:0;height:18px;margin-left:27px}.lv-conector.cheio{border-left-style:solid;border-left-color:var(--lv-cor)}}.mandala-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}@media (max-width:820px){.mandala-grid{grid-template-columns:minmax(0,1fr)}}.control-hero{grid-template-columns:minmax(0,1fr) 360px;padding:0;display:grid;overflow:hidden}.control-hero-main{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.validation-stamp{transform-box:view-box;transform-origin:0 0;animation:.55s cubic-bezier(.2,.9,.3,1.3) both validation-stamp;transform:rotate(-12deg)}@keyframes validation-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.45)}60%{opacity:1;transform:rotate(-13deg)scale(.96)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.validation-stamp{animation:none}}.control-hero-mandala{border-left:1px solid var(--border);background:radial-gradient(400px 220px at 70% 0%, var(--accent-tint), transparent 70%), var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.control-flow{align-items:center;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.control-flow li{color:var(--text-faint);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.control-flow li:first-child{flex:none}.control-flow-line{background:var(--border-strong);flex:1;min-width:16px;height:2px}.control-flow-dot{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.control-flow li.done{color:var(--text-secondary)}.control-flow li.done .control-flow-dot{border-color:var(--accent);background:var(--accent);color:var(--bg)}.control-flow li.done .control-flow-line,.control-flow li.current .control-flow-line{background:var(--accent)}.control-flow li.current,.control-flow li.done:last-child{color:var(--text);font-weight:700}.control-flow li.current .control-flow-dot{border-color:var(--flow-color,var(--accent));color:var(--flow-color,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--flow-color,var(--accent)) 18%, transparent)}.control-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.control-strip-cell{border-right:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.control-strip-cell:last-child{border-right:none}.control-strip-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.control-strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.control-strip-value{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.control-strip-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-strip-bar{background:var(--instrument-track);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.control-strip-bar>i{border-radius:2px;height:100%;display:block}@media (max-width:1100px){.control-hero{grid-template-columns:minmax(0,1fr)}.control-hero-mandala{border-left:none;border-top:1px solid var(--border)}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.control-strip-cell:nth-child(3n){border-right:none}.control-strip-cell:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:900px){.control-flow-label{display:none}.control-flow li.current .control-flow-label,.control-flow li.done:last-child .control-flow-label{display:inline}}@media (max-width:640px){.control-hero-main{grid-template-columns:minmax(0,1fr);justify-items:start}.control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-strip-cell:nth-child(3n){border-right:1px solid var(--border)}.control-strip-cell:nth-child(2n){border-right:none}.control-strip-cell:nth-child(n+3){border-top:1px solid var(--border)}}
