@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background-color:#0b1120;color-scheme:dark;--ink-strong: #e2e8f0;--ink-muted: #94a3b8;--ink-soft: #94a3b8;--surface: #0f172a;--card: #111827;--accent: #38bdf8;--accent-strong: #e2e8f0;--shadow-soft: 0 20px 50px rgba(2, 6, 23, .35);--shadow-strong: 0 30px 70px rgba(2, 6, 23, .6);--nav-height: 72px;--sidebar-width: 240px;--sidebar-compact-width: 68px;--sidebar-expanded-width: 240px}[data-theme=dark]{color:#e2e8f0;background-color:#0b1120;color-scheme:dark;--ink-strong: #e2e8f0;--ink-muted: #94a3b8;--ink-soft: #94a3b8;--surface: #0f172a;--card: #111827;--accent: #38bdf8;--accent-strong: #e2e8f0;--shadow-soft: 0 20px 50px rgba(2, 6, 23, .35);--shadow-strong: 0 30px 70px rgba(2, 6, 23, .6)}[data-theme=dark] body{background:var(--surface);color:var(--ink-strong)}[data-theme=dark] option{background-color:#0f172a;color:#e2e8f0}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] .navbar{background:#0b1120;box-shadow:0 10px 30px #02061799}[data-theme=dark] .navbar__brand{color:#e2e8f0}[data-theme=dark] .navbar-icon{background:#0f172a;color:#e2e8f0;border-color:#1f2937}[data-theme=dark] .navbar-icon:hover{background:#38bdf8;color:#0b1120;border-color:#38bdf8}[data-theme=dark] .navbar__ti-button{background:linear-gradient(135deg,#38bdf8,#312e81);color:#e2e8f0;box-shadow:0 10px 30px #080b1f99,inset 0 1px #ffffff29}.metabase-admin,.metabase-report{--metabase-cyan: #5ee7f3;--metabase-blue: #4f9cf9;display:grid;gap:1rem}.metabase-admin__hero,.metabase-report__hero{position:relative;display:flex;align-items:center;gap:1rem;overflow:hidden;padding:1.35rem;border:1px solid rgba(94,231,243,.24);border-radius:22px;background:linear-gradient(120deg,#0f1d33fa,#0b3241eb)}.metabase-admin__hero:after,.metabase-report__hero:after{content:"";position:absolute;right:-80px;width:360px;height:360px;border:1px solid rgba(94,231,243,.12);border-radius:50%;box-shadow:0 0 70px #38bdf81a inset;pointer-events:none}.metabase-admin__hero-icon,.metabase-report__hero>span:first-child{z-index:1;display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgba(94,231,243,.3);border-radius:16px;color:var(--metabase-cyan);background:#2ab9d21f;font-size:1.35rem}.metabase-admin__hero>div,.metabase-report__hero>div{z-index:1;min-width:0}.metabase-admin__hero p,.metabase-report__hero p{margin:0 0 .2rem;color:var(--metabase-cyan);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.metabase-admin__hero h1,.metabase-report__hero h1{margin:0;color:#f3f8ff;font-size:clamp(1.55rem,2.4vw,2.3rem)}.metabase-admin__hero>div>span,.metabase-report__hero small{color:#8fa5bc}.metabase-admin__state{z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.55rem .75rem;border:1px solid rgba(244,114,182,.26);border-radius:999px;color:#f6a3c6;background:#f472b614;font-size:.73rem;font-weight:800}.metabase-admin__state i{width:7px;height:7px;border-radius:50%;background:currentColor}.metabase-admin__state.is-active{border-color:#4ade8040;color:#79e7a1;background:#4ade8014}.metabase-admin__notice,.metabase-report__notice{margin:0}.metabase-admin__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:1rem;align-items:start}.metabase-admin__panel,.metabase-report__workspace{border:1px solid rgba(101,151,190,.22);border-radius:18px;background:#091628c7;box-shadow:0 20px 55px #02081729}.metabase-admin__panel{display:grid;gap:1rem;padding:1rem}.metabase-admin__panel>header{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(101,151,190,.14)}.metabase-admin__panel>header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(94,231,243,.22);border-radius:12px;color:var(--metabase-cyan);background:#5ee7f314}.metabase-admin__panel h2{margin:.1rem 0 0;color:#eaf3ff;font-size:1rem}.metabase-admin__panel header small{color:#5ee7f3;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metabase-admin__activation{position:relative;display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid rgba(94,231,243,.15);border-radius:13px;background:#5ee7f30a;cursor:pointer}.metabase-admin__activation>span{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;min-width:0;color:#dbe9f7}.metabase-admin__activation>span svg{grid-row:1 / 3;align-self:center;color:var(--metabase-cyan)}.metabase-admin__activation small{color:#7890a8}.metabase-admin__activation input{position:absolute;width:1px;height:1px;opacity:0}.metabase-admin__activation>i{position:relative;width:42px;height:23px;flex:0 0 42px;margin-left:auto;border:1px solid rgba(130,151,177,.35);border-radius:999px;background:#0d192ce6}.metabase-admin__activation>i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#70849b;transition:transform .16s ease,background .16s ease}.metabase-admin__activation input:checked+i{border-color:#5ee7f38c;background:#5ee7f329}.metabase-admin__activation input:checked+i:after{transform:translate(19px);background:var(--metabase-cyan)}.metabase-admin__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.metabase-admin__fields label{display:grid;gap:.4rem;min-width:0}.metabase-admin__fields label>span{color:#afc0d2;font-size:.72rem;font-weight:800}.metabase-admin__fields label>span svg{margin-right:.35rem;color:var(--metabase-cyan)}.metabase-admin__fields label>small{color:#6f859c;font-size:.66rem}.metabase-admin__wide{grid-column:1 / -1}.metabase-admin__reports{display:grid;gap:.8rem;padding-top:.2rem}.metabase-admin__reports>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.metabase-admin__reports>header small{color:var(--metabase-cyan);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metabase-admin__reports>header h2{margin:.15rem 0 0}.metabase-admin__report-list{display:grid;gap:.75rem}.metabase-admin__report-card{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(94,231,243,.15);border-radius:14px;background:linear-gradient(135deg,#0c1d32e6,#081728b8)}.metabase-admin__report-card>header,.metabase-admin__report-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.metabase-admin__report-card>header>div{display:flex;align-items:center;gap:.6rem;min-width:0}.metabase-admin__report-card>header>div>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(94,231,243,.24);border-radius:9px;color:var(--metabase-cyan);background:#5ee7f312;font-size:.65rem;font-weight:850}.metabase-admin__report-card>header strong{overflow:hidden;color:#dceafa;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.metabase-admin__report-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.metabase-admin__report-fields label{display:grid;gap:.35rem;min-width:0}.metabase-admin__report-fields label>span{color:#91a8bd;font-size:.68rem;font-weight:750}.metabase-admin__report-fields label>small{color:#718aa1;font-size:.66rem;line-height:1.45}.metabase-admin__auto-import{display:grid;gap:.7rem;padding:.75rem;border:1px solid rgba(101,151,190,.14);border-radius:11px;background:#030e1b73}.metabase-admin__auto-import.is-active{border-color:#5ee7f347;background:#22d3ee0e}.metabase-admin__auto-import>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metabase-admin__auto-import>header>span{display:grid;gap:.2rem}.metabase-admin__auto-import>header strong{color:#dceafa;font-size:.74rem}.metabase-admin__auto-import>header small{color:#718aa1;font-size:.63rem}.metabase-admin__auto-import .metabase-admin__report-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.metabase-admin__auto-state{color:#75e2b2;font-size:.63rem}.metabase-admin__auto-state.is-running{color:#67e8f9}.metabase-admin__auto-state.is-error{color:#fda4af}.metabase-admin__report-toggle{display:inline-flex;align-items:center;gap:.4rem;color:#8198ae;font-size:.68rem;font-weight:800;cursor:pointer}.metabase-admin__report-toggle input{width:16px;height:16px;margin:0;accent-color:#5ee7f3}.metabase-admin__report-card>footer{justify-content:flex-end;padding-top:.7rem;border-top:1px solid rgba(101,151,190,.12)}.metabase-admin__panel .metabase-admin__remove{border-color:#fb718540;color:#fca5b8;background:#fb718512}.metabase-admin__catalog{display:grid;gap:.5rem}.metabase-admin__catalog>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;border:1px solid rgba(101,151,190,.13);border-radius:10px;color:#8499ae;background:#05112061}.metabase-admin__catalog i{width:7px;height:7px;border-radius:50%;background:#63758a}.metabase-admin__catalog span{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.metabase-admin__catalog small{font-size:.62rem}.metabase-admin__catalog>div.is-active{border-color:#4ade8033;color:#bcebd0}.metabase-admin__catalog>div.is-active i{background:#4ade80;box-shadow:0 0 10px #4ade8073}.metabase-admin__panel>footer{display:flex;align-items:center;gap:.8rem;justify-content:space-between;padding-top:.85rem;border-top:1px solid rgba(101,151,190,.14)}.metabase-admin__panel>footer>span{color:#7790a8;font-size:.68rem}.metabase-admin__panel button,.metabase-report__hero-actions button,.metabase-report__workspace>footer button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.65rem .9rem;border:1px solid rgba(94,231,243,.28);border-radius:10px;color:#062337;background:linear-gradient(135deg,#78e4ee,#49bce2);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.metabase-admin__panel button:disabled,.metabase-report__hero-actions button:disabled,.metabase-report__workspace>footer button:disabled{opacity:.55;cursor:not-allowed}.metabase-admin__test>p{margin:0;color:#8298af;font-size:.75rem;line-height:1.55}.metabase-admin__route{display:flex;align-items:center;gap:.6rem;padding:.75rem;border:1px solid rgba(94,231,243,.12);border-radius:11px;color:#9eb2c7;font-size:.68rem;font-weight:800}.metabase-admin__route i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--metabase-cyan),transparent)}.metabase-admin__test-result{display:flex;gap:.7rem;padding:.8rem;border:1px solid rgba(74,222,128,.22);border-radius:12px;color:#6ce39a;background:#4ade8012}.metabase-admin__test-result>div{display:grid;gap:.2rem;min-width:0}.metabase-admin__test-result small{overflow-wrap:anywhere;color:#7f9aaf}.metabase-report__hero-actions{z-index:1;display:flex;align-items:center;gap:.65rem;margin-left:auto}.metabase-report__hero-actions button:first-child{border-color:#5ee6a857;color:#b7f7d5;background:#5ee6a814}.metabase-report__hero-actions button.is-automatic{border-color:#60dcf157;color:#bceff7;background:#35c1dd14}.metabase-report__workspace{min-width:0;overflow:hidden}.metabase-report__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.24fr)) auto;gap:.7rem;align-items:center;padding:.85rem;border-bottom:1px solid rgba(101,151,190,.18)}.metabase-report__toolbar>strong{color:#b5c8da;font-size:.75rem;white-space:nowrap}.metabase-report__search{display:flex;align-items:center;gap:.65rem;min-width:0;height:42px;padding:0 .8rem;border:1px solid rgba(94,231,243,.2);border-radius:11px;color:#66829d;background:#051120b8}.metabase-report__search:focus-within{border-color:#5ee7f38c;box-shadow:0 0 0 3px #5ee7f314}.metabase-report__search input{width:100%;min-width:0;border:0;outline:0;color:#e2edf8;background:transparent;font:inherit;font-size:.76rem}.metabase-report__table-scroll{overflow:auto}.metabase-report table{width:100%;min-width:1160px;border-collapse:collapse}.metabase-report th{padding:.75rem;border-bottom:1px solid rgba(101,151,190,.2);color:#718ba4;background:#0b1b2fdb;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.metabase-report td{max-width:360px;padding:.75rem;border-bottom:1px solid rgba(101,151,190,.13);color:#c8d7e6;font-size:.72rem;overflow-wrap:anywhere}.metabase-report tbody tr:hover{background:#5ee7f309}.metabase-report__ticket-link{color:#79e7f2;font-weight:800;font-variant-numeric:tabular-nums;text-decoration:none;border-bottom:1px dashed rgba(121,231,242,.48)}.metabase-report__ticket-link:hover{color:#c8f8fc;border-bottom-color:currentColor}.metabase-report__ticket-link:focus-visible{border-radius:3px;outline:2px solid rgba(94,231,243,.72);outline-offset:3px}.metabase-report__status{display:inline-flex;padding:.3rem .55rem;border:1px solid rgba(94,231,243,.2);border-radius:999px;color:#8eeaf2;background:#5ee7f312;white-space:nowrap}.metabase-report__empty{padding:2rem;color:#7890a8;text-align:center}.metabase-report__workspace>footer{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;padding:.7rem .85rem;color:#7189a0;font-size:.66rem}.metabase-report__workspace>footer>div{display:flex;align-items:center;gap:.6rem}.metabase-report__workspace>footer button{width:34px;min-height:34px;padding:0;color:#bfeef4;background:#0a192ce6}.metabase-report__workspace>footer>span:last-child{text-align:right}[data-theme=light] .metabase-admin__hero,[data-theme=light] .metabase-report__hero{border-color:#0f89a03d;background:linear-gradient(120deg,#f0f9fffa,#ddf7faf2)}[data-theme=light] .metabase-admin__hero h1,[data-theme=light] .metabase-report__hero h1,[data-theme=light] .metabase-admin__panel h2{color:#10233a}[data-theme=light] .metabase-admin__panel,[data-theme=light] .metabase-report__workspace{border-color:#266c8a33;background:#f8fcfff5}[data-theme=light] .metabase-admin__activation,[data-theme=light] .metabase-admin__report-card,[data-theme=light] .metabase-admin__catalog>div,[data-theme=light] .metabase-admin__route,[data-theme=light] .metabase-report__search{background:#e4f4f9a3}[data-theme=light] .metabase-admin__activation>span,[data-theme=light] .metabase-admin__report-card>header strong,[data-theme=light] .metabase-report td,[data-theme=light] .metabase-report__search input{color:#263e55}[data-theme=light] .metabase-report th{color:#48657d;background:#eaf5f9}[data-theme=light] .metabase-report__ticket-link{color:#087f96;border-bottom-color:#087f9673}@media(max-width:980px){.metabase-admin__grid,.metabase-report__toolbar{grid-template-columns:1fr}.metabase-report__toolbar>strong{justify-self:start}}@media(max-width:640px){.metabase-admin__hero,.metabase-report__hero{align-items:flex-start;flex-wrap:wrap}.metabase-admin__state,.metabase-report__hero-actions{width:100%;margin-left:0}.metabase-report__hero-actions button{flex:1}.metabase-admin__fields{grid-template-columns:1fr}.metabase-admin__reports>header,.metabase-admin__report-card>header,.metabase-admin__report-card>footer{align-items:stretch;flex-direction:column}.metabase-admin__report-fields{grid-template-columns:1fr}.metabase-admin__auto-import>header{align-items:flex-start;flex-direction:column}.metabase-admin__auto-import .metabase-admin__report-fields{grid-template-columns:1fr}.metabase-admin__reports>header button,.metabase-admin__report-card>footer button{width:100%}.metabase-admin__wide{grid-column:auto}.metabase-admin__panel>footer,.metabase-report__workspace>footer{display:flex;flex-direction:column;align-items:stretch}.metabase-admin__panel>footer button{width:100%}.metabase-report__workspace>footer>div{justify-content:center}.metabase-report__workspace>footer>span,.metabase-report__workspace>footer>span:last-child{text-align:center}}.metabase-import__overlay,.metabase-auto-import__overlay{z-index:4200}.metabase-auto-import.modal-card{width:min(720px,calc(100vw - 2rem))}.metabase-auto-import__body{gap:1rem}.metabase-auto-import__switch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(96,220,241,.18);border-radius:13px;background:#08192bb8;cursor:pointer}.metabase-auto-import__switch.is-active{border-color:#5ee6a852;background:#5ee6a80f}.metabase-auto-import__switch>span{display:grid;gap:.22rem}.metabase-auto-import__switch strong{color:#dceafa;font-size:.78rem}.metabase-auto-import__switch small{color:#7890a7;font-size:.65rem;line-height:1.45}.metabase-auto-import__switch input{position:absolute;width:1px;height:1px;opacity:0}.metabase-auto-import__switch i{position:relative;width:40px;height:22px;border:1px solid rgba(106,143,176,.4);border-radius:999px;background:#030d19e6}.metabase-auto-import__switch i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#718ba2;content:"";transition:.16s ease}.metabase-auto-import__switch input:checked+i{border-color:#5ee6a88c;background:#10b98133}.metabase-auto-import__switch input:checked+i:after{left:21px;background:#73e5b0;box-shadow:0 0 9px #5ee6a86b}.metabase-auto-import__switch input:focus-visible+i{outline:2px solid #63dff3;outline-offset:2px}.metabase-auto-import__interval{display:grid;gap:.4rem;color:#aabccf;font-size:.72rem;font-weight:750}.metabase-auto-import__interval input{min-height:42px;padding:.55rem .7rem;border:1px solid rgba(96,220,241,.2);border-radius:10px;color:#dceafa;background:#030d19d1;font:inherit}.metabase-auto-import__interval small{color:#70899f;font-size:.62rem;font-weight:500}.metabase-auto-import__runtime{display:grid;gap:.25rem;padding:.72rem;border:1px solid rgba(96,220,241,.16);border-radius:11px;color:#91a9bc;background:#08192b9e;font-size:.67rem}.metabase-auto-import__runtime strong{color:#bceff7;font-size:.72rem}.metabase-auto-import__runtime.is-error{border-color:#f4728f59;color:#f4a5b8;background:#be185d14}.metabase-auto-import__runtime.is-error strong{color:#ffb2c4}.metabase-import.modal-card{width:min(980px,calc(100vw - 2rem))}.metabase-import__body{gap:1rem}.metabase-import__mapping{display:flex;flex-wrap:wrap;gap:.55rem}.metabase-import__mapping span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(94,230,168,.18);border-radius:999px;padding:.42rem .65rem;color:#95aabd;background:#5ee6a80b;font-size:.7rem}.metabase-import__mapping b{color:#c9f7de}.metabase-import__mapping i{color:#5ee6a8;font-style:normal}.metabase-import__loading,.metabase-import__success{display:flex;align-items:center;gap:.55rem;margin:0;border:1px solid rgba(94,230,168,.18);border-radius:12px;padding:.8rem;color:#a7ecd0;background:#5ee6a80f;font-size:.76rem}.metabase-import__target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metabase-import__target label{display:grid;min-width:0;gap:.45rem}.metabase-import__target label>span{display:flex;align-items:center;gap:.45rem;color:#aabccf;font-size:.75rem;font-weight:750}.metabase-import__target label>span b{display:grid;width:30px;height:26px;place-items:center;border:1px solid rgba(94,230,168,.24);border-radius:8px;color:#5ee6a8;background:#5ee6a814;font-family:IBM Plex Mono,monospace;font-size:.62rem}.metabase-import__sync-note{margin:-.1rem 0 0;color:#7890a7;font-size:.68rem}.metabase-import__records{min-height:0;overflow:hidden;border:1px solid rgba(94,230,168,.14);border-radius:16px;background:#030c1a73}.metabase-import__records>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-bottom:1px solid rgba(94,230,168,.12)}.metabase-import__records>header>div{display:flex;align-items:center;gap:.65rem;color:#5ee6a8}.metabase-import__records>header span{display:grid;gap:.12rem}.metabase-import__records>header b{color:#dceaf3;font-size:.76rem}.metabase-import__records>header small,.metabase-import__records>header em{color:#71899f;font-size:.64rem;font-style:normal}.metabase-import__record-list{display:grid;max-height:min(42dvh,420px);overflow:hidden auto}.metabase-import__record-list>label{display:grid;grid-template-columns:20px 86px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.72rem .9rem;border-bottom:1px solid rgba(111,148,184,.1);cursor:pointer}.metabase-import__record-list>label:last-child{border-bottom:0}.metabase-import__record-list>label.is-imported{background:#5ee6a809}.metabase-import__record-id{color:#72e5ee;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800}.metabase-import__record-copy{display:grid;min-width:0;gap:.18rem}.metabase-import__record-copy strong,.metabase-import__record-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metabase-import__record-copy strong{color:#dce8f4;font-size:.76rem}.metabase-import__record-copy small{color:#7890a7;font-size:.66rem}.metabase-import__record-list>label>em{display:inline-flex;align-items:center;gap:.4rem;color:#8098ac;font-size:.68rem;font-style:normal;font-weight:750}.metabase-import__record-list>label.is-imported>em{color:#75ddb0}.metabase-import__record-list.is-loading{opacity:.48;pointer-events:none}.metabase-import__select-all{display:inline-flex;align-items:center;gap:.55rem;color:#aac0d1;font-size:.7rem;font-weight:800;cursor:pointer}.metabase-import__pagination{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.65rem .8rem;border-top:1px solid rgba(94,230,168,.12);color:#8199ae;font-size:.68rem;font-weight:750}.metabase-import__pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(94,231,243,.2);border-radius:9px;color:#a8dbe2;background:#071528b3;cursor:pointer}.metabase-import__pagination button:disabled{opacity:.35;cursor:not-allowed}.metabase-import__empty{margin:0;padding:1.5rem;color:#71899f;text-align:center}.metabase-import .action-dialog__actions{justify-content:space-between}.metabase-import .action-dialog__actions>span{color:#71899f;font-size:.67rem}.metabase-import__actions>div{display:flex;gap:.65rem}[data-theme=light] .metabase-import__records{background:#ebf8f6b8}[data-theme=light] .metabase-import__record-copy strong,[data-theme=light] .metabase-import__records>header b{color:#19364a}@media(max-width:720px){.metabase-import__target{grid-template-columns:1fr}.metabase-import__records>header{align-items:flex-start;flex-direction:column}.metabase-import__record-list>label{grid-template-columns:20px 64px minmax(0,1fr)}.metabase-import__record-list>label>em{grid-column:2 / -1}.metabase-import .action-dialog__actions{align-items:stretch;flex-direction:column}.metabase-import__actions>div,.metabase-import__actions button{width:100%}}.easyti-report{--report-cyan: #67e8f9;--report-green: #6ee7b7;--report-blue: #7dd3fc;--report-amber: #fcd34d;display:grid;gap:1rem;padding-bottom:2rem}.easyti-report__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(15rem,25rem);align-items:center;gap:1.25rem;min-height:11rem;padding:1.6rem 1.8rem;overflow:hidden;border:1px solid rgba(103,232,249,.28);border-radius:1.6rem;background:radial-gradient(circle at 89% 18%,rgba(110,231,183,.16),transparent 25rem),linear-gradient(120deg,#0a192ffa,#0c3444f5);box-shadow:0 1.3rem 3.5rem #0108163d}.easyti-report__hero:after{content:"";position:absolute;right:-5rem;top:-8rem;width:24rem;height:24rem;border:1px solid rgba(103,232,249,.12);border-radius:50%;box-shadow:0 0 0 3.5rem #67e8f906,0 0 0 7rem #67e8f905}.easyti-report__hero-icon{display:grid;place-items:center;width:4.6rem;height:4.6rem;z-index:1;color:#052538;font-size:1.55rem;border-radius:1.25rem;background:linear-gradient(145deg,var(--report-cyan),#38bdf8);box-shadow:0 .8rem 2.2rem #38bdf838,inset 0 1px #ffffff8c}.easyti-report__hero-copy{position:relative;z-index:1;min-width:0}.easyti-report__hero-copy h1{margin:.2rem 0 .35rem;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.easyti-report__hero-copy>p:last-child{margin:0;max-width:48rem;color:#9fb0c6;font-size:1rem}.easyti-report__eyebrow{margin:0;color:var(--report-cyan);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.easyti-report__hero-visual{position:relative;z-index:1;display:flex;align-items:end;justify-content:end;gap:.65rem;height:7rem;padding:.75rem}.easyti-report__hero-visual:before{content:"KEY ACTIVITY";position:absolute;inset:0 auto auto .75rem;color:#c4dfeb73;font-size:.62rem;font-weight:800;letter-spacing:.16em}.easyti-report__hero-visual span{width:clamp(1.4rem,3vw,2.25rem);height:var(--bar-height);border-radius:.5rem .5rem .2rem .2rem;background:linear-gradient(180deg,var(--report-green),#22d3ee 75%,rgba(34,211,238,.18));transform-origin:bottom;animation:easyti-report-bar .65s cubic-bezier(.22,1,.36,1) var(--bar-delay) both;box-shadow:0 0 1.2rem #67e8f91f}@keyframes easyti-report-bar{0%{transform:scaleY(.04);opacity:.25}to{transform:scaleY(1);opacity:1}}.easyti-report__toolbar{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(12rem,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.1rem;border:1px solid #1f344d;border-radius:1.1rem;background:#081326c7}.easyti-report__toolbar label{display:grid;gap:.45rem}.easyti-report__toolbar label>span{color:#8194ad;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.easyti-report__toolbar input{min-height:2.8rem}.easyti-report__toolbar-title{display:grid;gap:.1rem;align-self:center;padding-left:1rem;border-left:1px solid #20334a}.easyti-report__toolbar-title small{color:#71869f;font-size:.65rem;text-transform:uppercase;letter-spacing:.13em}.easyti-report__toolbar-title strong{font-size:1.05rem;text-transform:capitalize}.easyti-report__toolbar-title span{color:#7f91a9;font-size:.78rem}.easyti-report__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.55rem}.easyti-report__toolbar-actions button,.easyti-report__ledger>header>button,.easyti-report__ledger footer button{min-height:2.8rem;border:1px solid #28425f;border-radius:.75rem;background:#0c1c31;color:#dce8f5;font-weight:750}.easyti-report__toolbar-actions button:hover:not(:disabled),.easyti-report__ledger>header>button:hover:not(:disabled),.easyti-report__ledger footer button:hover:not(:disabled){border-color:#4fbcd3;background:#102b42;transform:translateY(-1px)}.easyti-report__toolbar-actions button.is-primary{color:#062132;border-color:transparent;background:linear-gradient(135deg,var(--report-cyan),#55aaf8)}.easyti-report__error{padding:.9rem 1rem;color:#fecdd3;border:1px solid rgba(251,113,133,.5);border-radius:.9rem;background:#8813372e}.easyti-report__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.easyti-report__metric{position:relative;display:flex;align-items:center;gap:.9rem;min-height:6.4rem;padding:1rem;overflow:hidden;border:1px solid #203751;border-radius:1rem;background:linear-gradient(145deg,#0d1d33f5,#071222f5);animation:easyti-report-rise .42s ease both}.easyti-report__metric:after{content:"";position:absolute;right:-2rem;bottom:-3.5rem;width:8rem;height:8rem;border:1px solid currentColor;border-radius:50%;opacity:.08}.easyti-report__metric>span{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;color:currentColor;border-radius:.85rem;background:color-mix(in srgb,currentColor 12%,transparent)}.easyti-report__metric>div{display:grid;gap:.12rem}.easyti-report__metric strong{color:#f4f8fd;font-size:1.65rem;line-height:1}.easyti-report__metric small{color:#8fa2ba;font-weight:650}.easyti-report__metric.is-cyan{color:var(--report-cyan)}.easyti-report__metric.is-green{color:var(--report-green);animation-delay:50ms}.easyti-report__metric.is-blue{color:#93c5fd;animation-delay:.1s}.easyti-report__metric.is-amber{color:var(--report-amber);animation-delay:.15s}.easyti-report__metric.is-violet{color:#c4b5fd;animation-delay:125ms}@keyframes easyti-report-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.easyti-report__key-section,.easyti-report__ledger{border:1px solid #203751;border-radius:1.2rem;background:#081325db;overflow:hidden}.easyti-report__key-section>header,.easyti-report__ledger>header{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid #1d3148}.easyti-report__key-section>header>div:first-child,.easyti-report__ledger>header>div:first-child{margin-right:auto}.easyti-report__key-section h2,.easyti-report__ledger h2{margin:.2rem 0 0;font-size:1.25rem}.easyti-report__key-section>header>span{padding:.45rem .7rem;color:#9fe7f4;border:1px solid #24576b;border-radius:999px;background:#0c2a3c;font-size:.76rem;font-weight:800}.easyti-report__key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.easyti-report__key-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:5rem;padding:.8rem;text-align:left;color:#dbe7f4;border:1px solid #203a56;border-radius:.9rem;background:linear-gradient(135deg,#0d2138,#09182c)}.easyti-report__key-card:hover{border-color:#3e8ca3;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #0108154d}.easyti-report__key-card.is-active{border-color:var(--report-cyan);background:linear-gradient(135deg,#0c4150b8,#0a2034);box-shadow:inset .2rem 0 var(--report-cyan)}.easyti-report__key-rank{align-self:start;color:#526a84;font:700 .65rem/1 monospace}.easyti-report__key-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:var(--report-cyan);border-radius:.75rem;background:#22d3ee1a}.easyti-report__key-copy{display:grid;min-width:0;gap:.1rem}.easyti-report__key-copy strong,.easyti-report__key-copy small,.easyti-report__key-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.easyti-report__key-copy strong{color:#edf7ff}.easyti-report__key-copy small{color:#7dd3fc;font:700 .7rem/1.3 monospace}.easyti-report__key-copy em{color:#778ba5;font-size:.72rem;font-style:normal}.easyti-report__key-count{display:grid;min-width:3.2rem;text-align:right}.easyti-report__key-count strong{color:var(--report-green);font-size:1.35rem}.easyti-report__key-count small{color:#7388a1;font-size:.66rem}.easyti-report__ledger>header{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(20rem,32rem) max-content}.easyti-report__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;border:1px solid #28425f;border-radius:.75rem;background:#07152a;transition:border-color .16s ease,box-shadow .16s ease}.easyti-report__search:focus-within{border-color:#4fbcd3;box-shadow:0 0 0 .18rem #4fbcd31f}.easyti-report__search svg{margin-left:.9rem;color:#6f89a4;pointer-events:none}.easyti-report__search input{width:100%;min-width:0;min-height:2.8rem;padding:.65rem .9rem .65rem .65rem!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.easyti-report__ledger>header>button{min-width:max-content;white-space:nowrap}.easyti-report__ledger>header>button.is-filtered{color:var(--report-cyan);border-color:#3c8299}.easyti-report__table-scroll{max-height:min(58vh,43rem);overflow:auto;scrollbar-gutter:stable}.easyti-report__table-scroll table{width:100%;min-width:68rem;border-collapse:separate;border-spacing:0}.easyti-report__table-scroll thead{position:sticky;top:0;z-index:2}.easyti-report__table-scroll th{padding:.75rem 1rem;color:#7890aa;background:#09182b;font-size:.66rem;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #203751}.easyti-report__table-scroll td{padding:.88rem 1rem;vertical-align:top;border-bottom:1px solid rgba(32,55,81,.72)}.easyti-report__table-scroll tbody tr{transition:background .16s ease}.easyti-report__table-scroll tbody tr:hover{background:#22d3ee0b}.easyti-report__table-scroll td strong,.easyti-report__table-scroll td small{display:block}.easyti-report__table-scroll td strong{color:#dbe7f4;font-size:.82rem}.easyti-report__table-scroll td small{max-width:17rem;margin-top:.24rem;overflow-wrap:anywhere;color:#7287a0;font-size:.7rem}.easyti-report__account-name{display:inline-block;color:var(--report-cyan);font-weight:800}.easyti-report__source{display:table;margin-bottom:.35rem;padding:.2rem .42rem;color:#a5f3fc;border:1px solid #245b70;border-radius:.35rem;background:#0891b21f;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.easyti-report__source--web{color:#c4b5fd;border-color:#514682;background:#7c3aed1a}.easyti-report__source--legacy{color:#fcd34d;border-color:#735d24;background:#f59e0b1a}.easyti-report__ledger footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 1rem;color:#758aa2;font-size:.75rem;border-top:1px solid #203751}.easyti-report__ledger footer>div{display:flex;align-items:center;gap:.6rem}.easyti-report__ledger footer>span:last-child{justify-self:end}.easyti-report__ledger footer button{min-width:2.6rem;padding:.4rem .65rem}.easyti-report__empty{grid-column:1 / -1;padding:2.2rem 1rem;color:#7f92a9;text-align:center;border:1px dashed #274059;border-radius:.8rem;background:#08142580}.easyti-report__print-only{display:none}.rule-executions{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:1.2rem;background:#010710d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rule-executions__panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(760px,calc(100vh - 2.4rem));overflow:hidden;border:1px solid rgba(91,218,239,.3);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(63,113,168,.18),transparent 32%),#071525;box-shadow:0 35px 100px #000000a6,inset 0 1px #ffffff0a}.rule-executions__header{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto 38px;gap:.75rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(91,218,239,.16)}.rule-executions__header>span:first-child{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(91,218,239,.3);border-radius:13px;color:#67e0f2;background:#22d3ee17}.rule-executions__header>div{display:grid;gap:.1rem}.rule-executions__header small{color:#62dff1;font-size:.58rem;font-weight:900;letter-spacing:.14em}.rule-executions__header strong{color:#f2f8fc;font-size:1.05rem}.rule-executions__header p{margin:0;color:#728da2;font-size:.65rem}.rule-executions__header>i{padding:.32rem .55rem;border:1px solid rgba(244,185,66,.25);border-radius:999px;color:#ddbd70;font-size:.6rem;font-style:normal;font-weight:850}.rule-executions__header>i.is-connected{border-color:#4ddd9d4d;color:#72e4b1;background:#10b98114}.rule-executions__header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(91,218,239,.25);border-radius:10px;color:#9cb8c9;background:#071727d9;cursor:pointer}.rule-executions__body{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:0}.rule-executions__runs{min-height:0;padding:.8rem;overflow:auto;border-right:1px solid rgba(91,218,239,.13);scrollbar-width:thin}.rule-executions__runs>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:.25rem .2rem .65rem;color:#b9ceda;font-size:.7rem}.rule-executions__runs>div:first-child button{width:28px;height:28px;border:1px solid rgba(91,218,239,.17);border-radius:8px;color:#77a4b7;background:transparent;cursor:pointer}.rule-executions__runs>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;width:100%;gap:.12rem .5rem;align-items:center;margin-bottom:.45rem;padding:.58rem;border:1px solid rgba(91,218,239,.12);border-radius:12px;color:#9fb5c4;background:#091c2f99;text-align:left;cursor:pointer}.rule-executions__runs>button.is-active{border-color:#5bdaef75;background:linear-gradient(115deg,#22d3ee1f,#091c2fbf);box-shadow:inset 3px 0 #5edcef}.rule-executions__runs>button>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#66ddef;background:#22d3ee1a}.rule-executions__runs>button>span.is-error{color:#ff8da2;background:#f43f5e1a}.rule-executions__runs>button>span.is-cancelling{color:#f4c879;background:#f59e0b1a}.rule-executions__runs>button>span.is-cancelling svg{animation:rule-graph-spin 1.1s linear infinite}.rule-executions__runs b{overflow:hidden;color:#e4eef5;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.rule-executions__runs small,.rule-executions__runs code{color:#667f93;font-size:.56rem}.rule-executions__runs em{color:#7fdcaf;font-size:.57rem;font-style:normal;font-weight:850}.rule-executions__trace{min-width:0;min-height:0;padding:1rem;overflow:auto;scrollbar-width:thin}.rule-executions__batch-toolbar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.7rem .75rem;border:1px solid rgba(91,218,239,.18);border-radius:12px;background:#11374a29}.rule-executions__batch-toolbar>div{display:grid;gap:.16rem}.rule-executions__batch-toolbar strong{color:#d7edf5;font-size:.7rem}.rule-executions__batch-toolbar span{color:#7897aa;font-size:.59rem}.rule-executions__batch-toolbar button{display:inline-flex;gap:.38rem;align-items:center;min-height:32px;padding:.4rem .62rem;border:1px solid rgba(91,218,239,.3);border-radius:9px;color:#c1f0f8;background:#14495e40;font-size:.61rem;font-weight:850;cursor:pointer;white-space:nowrap}.rule-executions__batch-toolbar button:disabled{opacity:.5;cursor:wait}.rule-executions__batch-notice{display:flex;gap:.45rem;align-items:center;margin-bottom:.75rem;padding:.62rem .7rem;border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#85e3b7;background:#10b98114;font-size:.63rem}.rule-executions__summary{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem;border:1px solid rgba(91,218,239,.14);border-radius:13px;background:#051220b3}.rule-executions__summary>div{display:grid;margin-right:auto}.rule-executions__summary small{color:#62839a;font-size:.54rem;font-weight:900;letter-spacing:.12em}.rule-executions__summary code{color:#c9d9e5;font-size:.65rem}.rule-executions__summary>div:first-child em{color:#648198;font-size:.55rem;font-style:normal}.rule-executions__summary>span,.rule-executions__summary>b{padding:.28rem .52rem;border-radius:999px;color:#79dfaf;background:#10b98117;font-size:.59rem}.rule-executions__summary>span.is-error{color:#ff91a6;background:#f43f5e1a}.rule-executions__summary>span.is-cancelling,.rule-executions__summary>span.is-cancelled{color:#f4c879;background:#f59e0b1a}.rule-executions__summary>b{color:#b8a3ff;background:#8b5cf61a}.rule-executions__controls{display:flex!important;gap:.4rem!important;margin:0!important}.rule-executions__controls button{display:inline-flex;gap:.38rem;align-items:center;min-height:32px;padding:.4rem .62rem;border:1px solid rgba(91,218,239,.24);border-radius:9px;color:#bfeefa;background:#14495e33;font-size:.61rem;font-weight:850;cursor:pointer}.rule-executions__controls button:first-child{border-color:#f59e0b47;color:#f7cf82;background:#78410826}.rule-executions__controls button:disabled{opacity:.5;cursor:wait}.rule-executions__retry-confirm{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:.65rem;align-items:center;margin:0 0 1rem;padding:.75rem;border:1px solid rgba(245,158,11,.32);border-radius:13px;background:linear-gradient(115deg,#f59e0b1c,#2a1c0c24)}.rule-executions__retry-confirm>svg{color:#f3c56e}.rule-executions__retry-confirm div{display:grid;gap:.2rem}.rule-executions__retry-confirm strong{color:#ffe3ae;font-size:.7rem}.rule-executions__retry-confirm p{margin:0;color:#aa9876;font-size:.6rem;line-height:1.4}.rule-executions__retry-confirm button{min-height:32px;padding:.38rem .58rem;border:1px solid rgba(122,151,171,.24);border-radius:8px;color:#aebfca;background:#06121fb3;font-size:.6rem;font-weight:800;cursor:pointer}.rule-executions__retry-confirm button:last-child{border-color:#5bdaef66;color:#06151d;background:#65d8e9}.rule-executions__failure{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.7rem;align-items:start;margin:0 0 1rem;padding:.8rem;border:1px solid rgba(244,63,94,.34);border-radius:14px;background:linear-gradient(115deg,#f43f5e1f,#35142729)}.rule-executions__failure>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#ff91a6;background:#f43f5e21;box-shadow:0 0 18px #f43f5e1a}.rule-executions__failure>div{display:grid;gap:.28rem;min-width:0}.rule-executions__failure strong{color:#ffd7df;font-size:.76rem}.rule-executions__failure p{margin:0;color:#ffadbc;font-size:.67rem;line-height:1.5;overflow-wrap:anywhere}.rule-executions__failure dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.35rem 0}.rule-executions__failure dl>div{display:grid;gap:.08rem;min-width:0}.rule-executions__failure dt{color:#9d6773;font-size:.5rem;font-weight:900;text-transform:uppercase}.rule-executions__failure dd{margin:0;overflow-wrap:anywhere;color:#e2b7c0;font-size:.58rem}.rule-executions__failure ul{margin:.2rem 0;padding-left:1.15rem;color:#e7aab6;font-size:.58rem;line-height:1.4}.rule-executions__failure code{justify-self:start;padding:.18rem .38rem;border-radius:6px;color:#a78391;background:#050d187a;font-size:.54rem;overflow-wrap:anywhere}.rule-executions__steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.rule-executions__steps li{position:relative;display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(280px,1.4fr);gap:.7rem;align-items:center;padding:.72rem;border:1px solid rgba(91,218,239,.12);border-radius:14px;background:#08192ba8}.rule-executions__steps li:before{content:"";position:absolute;left:26px;top:-10px;width:1px;height:10px;background:#5bdaef4d}.rule-executions__steps li:first-child:before{display:none}.rule-executions__steps li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#6ce0b0;background:#10b9811a}.rule-executions__steps li.is-running{border-color:#59dcf16b;box-shadow:0 0 22px #22d3ee1a}.rule-executions__steps li.is-running>span svg{animation:rule-graph-spin 1.1s linear infinite}.rule-executions__steps li.is-error>span{color:#ff91a6;background:#f43f5e1a}.rule-executions__steps li.is-skipped{opacity:.58}.rule-executions__steps li>div{display:grid;gap:.12rem;min-width:0}.rule-executions__steps strong{color:#e9f2f8;font-size:.74rem}.rule-executions__steps small{color:#657f93;font-size:.57rem}.rule-executions__steps p{margin:.25rem 0 0;color:#ff9daf;font-size:.62rem;overflow-wrap:anywhere}.rule-executions__steps dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0}.rule-executions__steps dl>div{display:grid;gap:.12rem}.rule-executions__steps dt{color:#5d788e;font-size:.52rem;font-weight:900;text-transform:uppercase}.rule-executions__steps dd{min-width:0;margin:0;overflow:hidden;color:#b8cad7;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.rule-executions__empty{display:grid;gap:.45rem;min-height:180px;place-items:center;align-content:center;color:#66849a;text-align:center}.rule-executions__empty svg{font-size:1.5rem}.rule-executions__empty strong{color:#a9c0ce;font-size:.76rem}.rule-executions__error{margin-bottom:.7rem;padding:.65rem;border:1px solid rgba(244,63,94,.28);border-radius:10px;color:#ff9daf;background:#f43f5e14;font-size:.66rem}@media(max-width:780px){.rule-executions{padding:.45rem}.rule-executions__panel{height:calc(100vh - .9rem);border-radius:15px}.rule-executions__header{grid-template-columns:40px minmax(0,1fr) auto 34px;padding:.75rem}.rule-executions__header>span:first-child{width:38px;height:38px}.rule-executions__header>i{display:none}.rule-executions__header>button{width:34px;height:34px}.rule-executions__body{grid-template-columns:1fr;grid-template-rows:minmax(105px,190px) minmax(0,1fr)}.rule-executions__runs{border-right:0;border-bottom:1px solid rgba(91,218,239,.13)}.rule-executions__steps li{grid-template-columns:34px minmax(0,1fr)}.rule-executions__steps dl{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.easyti-report__hero{grid-template-columns:auto minmax(0,1fr)}.easyti-report__hero-visual{display:none}.easyti-report__toolbar{grid-template-columns:minmax(12rem,16rem) 1fr}.easyti-report__toolbar-actions{grid-column:1 / -1;justify-content:start}.easyti-report__key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easyti-report__ledger>header{grid-template-columns:1fr auto}.easyti-report__search{grid-row:2;grid-column:1 / -1}}@media(max-width:760px){.easyti-report{gap:.75rem}.easyti-report__hero{grid-template-columns:1fr;min-height:auto;padding:1.2rem}.easyti-report__hero-icon{width:3.7rem;height:3.7rem}.easyti-report__toolbar{grid-template-columns:1fr}.easyti-report__toolbar-title{padding:.75rem 0 0;border-top:1px solid #20334a;border-left:0}.easyti-report__toolbar-actions{grid-column:auto}.easyti-report__toolbar-actions button{flex:1 1 9rem}.easyti-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.easyti-report__key-grid{grid-template-columns:1fr}.easyti-report__key-section>header{align-items:flex-start}.easyti-report__ledger>header{grid-template-columns:1fr}.easyti-report__search{grid-row:auto;grid-column:auto}.easyti-report__ledger>header>button{width:100%}.easyti-report__ledger footer{grid-template-columns:1fr;text-align:center}.easyti-report__ledger footer>div,.easyti-report__ledger footer>span:last-child{justify-self:center}}.leistung-report{--report-cyan: #7dd3fc;--report-green: #86efac}.leistung-report .easyti-report__metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.leistung-report__hero{background:radial-gradient(circle at 85% 15%,rgba(167,139,250,.2),transparent 24rem),radial-gradient(circle at 68% 110%,rgba(34,211,238,.13),transparent 22rem),linear-gradient(120deg,#08172dfa,#1b2245f5)}.leistung-report__orbit{position:relative;z-index:1;justify-self:end;width:10rem;height:10rem;border:1px solid rgba(125,211,252,.2);border-radius:50%;box-shadow:inset 0 0 2.5rem #818cf814,0 0 0 1.7rem #a78bfa09}.leistung-report__orbit:before,.leistung-report__orbit:after,.leistung-report__orbit span{content:"";position:absolute;border-radius:50%}.leistung-report__orbit:before{inset:1.65rem;border:1px dashed rgba(134,239,172,.28)}.leistung-report__orbit:after{inset:3.7rem;background:linear-gradient(135deg,#67e8f9,#a78bfa);box-shadow:0 0 1.6rem #67e8f961}.leistung-report__orbit span{left:calc(50% - .35rem);top:calc(50% - .35rem);width:.7rem;height:.7rem;background:#86efac;box-shadow:0 0 1rem #86efacb3;animation:leistung-report-orbit 5s linear infinite}.leistung-report__orbit span:nth-child(2){background:#7dd3fc;animation-delay:-1.7s}.leistung-report__orbit span:nth-child(3){background:#c4b5fd;animation-delay:-3.4s}.easyti-report__ledger>header.leistung-report__ledger-header{grid-template-columns:minmax(14rem,1fr) minmax(18rem,30rem) minmax(18rem,24rem)}.leistung-report__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0}.leistung-report__filters .unified-select{min-width:0}.leistung-report__type.is-termin{color:#a7f3d0;border-color:#34d39961;background:#10b9811f}.leistung-report__type.is-leistung{color:#c4b5fd;border-color:#a78bfa61;background:#7c3aed1f}.leistung-report__type.is-evidence{color:#fcd34d;border-color:#fbbf2461;background:#f59e0b1a}.leistung-report .easyti-report__key-count{min-width:6.6rem}.leistung-report .easyti-report__key-count strong{font-size:1rem}.leistung-report__table{min-width:74rem!important}.sidebar-link--leistung-report.active{background:linear-gradient(90deg,#a78bfa2b,#38bdf80d)}@keyframes leistung-report-orbit{0%{transform:rotate(0) translate(4.65rem) rotate(0)}to{transform:rotate(360deg) translate(4.65rem) rotate(-360deg)}}@media(max-width:1180px){.leistung-report__orbit{display:none}.easyti-report__ledger>header.leistung-report__ledger-header{grid-template-columns:1fr auto}.leistung-report__filters{grid-row:3;grid-column:1 / -1}}@media(max-width:760px){.easyti-report__ledger>header.leistung-report__ledger-header{grid-template-columns:minmax(0,1fr)}.leistung-report__filters{grid-row:auto;grid-column:auto;grid-template-columns:minmax(0,1fr)}.leistung-report .easyti-report__key-card{grid-template-columns:auto auto minmax(0,1fr)}.leistung-report .easyti-report__key-count{grid-column:2 / -1;min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.leistung-report__orbit span{animation:none}}.support-timer{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:#dff9ff}.support-timer.is-active{padding:.35rem;border:1px solid rgba(52,211,153,.24);border-radius:14px;background:linear-gradient(135deg,#041922f0,#062e33e0);box-shadow:0 12px 30px #020c173d,inset 0 0 0 1px #67e8f90a}.support-timer__status{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:0 .35rem}.support-timer__status>svg{flex:0 0 auto;color:#5eead4;filter:drop-shadow(0 0 7px rgba(45,212,191,.45))}.support-timer__status>span{display:grid;min-width:0;gap:.05rem}.support-timer__status small{color:#68a7ae;font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.support-timer__status strong{max-width:12rem;overflow:hidden;color:#e6fffb;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.support-timer__clock{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;border:1px solid rgba(94,234,212,.14);border-radius:10px;color:#99f6e4;background:#04131f9e;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:750}.support-timer__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:0 .8rem;border-radius:11px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.support-timer__button:disabled{cursor:wait;opacity:.62}.support-timer__button:not(:disabled):hover{transform:translateY(-1px)}.support-timer__button.is-start{border:1px solid rgba(94,234,212,.34);color:#ccfbf1;background:linear-gradient(135deg,#0d948845,#0891b230);box-shadow:0 9px 24px #0891b221}.support-timer__button.is-start:not(:disabled):hover{border-color:#5eead49e;background:linear-gradient(135deg,#0d948866,#0891b24a)}.support-timer__button.is-stop{border:1px solid rgba(251,113,133,.3);color:#fecdd3;background:#9f12392e}.support-timer__button.is-stop:not(:disabled):hover{border-color:#fb71858f;background:#be123c47}.support-timer__error{max-width:18rem;color:#fecdd3;font-size:.68rem;line-height:1.25}.project-detail-overlay__standort-header-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.support-finish-dialog{width:min(580px,calc(100vw - 2rem))}.support-finish-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.support-finish-dialog__summary>span{display:grid;gap:.18rem;min-width:0;padding:.75rem .85rem;border:1px solid rgba(94,234,212,.13);border-radius:12px;background:#071824b3}.support-finish-dialog__summary small{color:#6f93a1;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.support-finish-dialog__summary strong{overflow:hidden;color:#dffcf6;text-overflow:ellipsis;white-space:nowrap}.support-finish-dialog__actions{display:flex;flex-wrap:wrap;gap:.42rem}.support-finish-dialog__actions>span{display:inline-flex;align-items:center;gap:.42rem;padding:.38rem .58rem;border:1px solid rgba(167,139,250,.18);border-radius:999px;color:#c4b5fd;background:#6d28d917;font-size:.72rem;font-weight:720}.support-finish-dialog__actions b{display:grid;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;color:#f5f3ff;background:#8b5cf64d;font-size:.64rem;place-items:center}.support-finish-dialog__empty{margin:0;padding:.75rem .85rem;border:1px dashed rgba(125,211,252,.16);border-radius:12px;color:#7893a5;font-size:.76rem}.support-finish-dialog textarea{min-height:7rem;resize:vertical}.support-finish-dialog .action-dialog__field>small{justify-self:end;color:#668294;font-size:.65rem}[data-theme=light] .support-timer.is-active{color:#134e4a;background:linear-gradient(135deg,#f0fdfafa,#ecfefff5);box-shadow:0 10px 24px #0f766e1f}[data-theme=light] .support-timer__status strong{color:#134e4a}[data-theme=light] .support-timer__clock{color:#0f766e;background:#fffc}[data-theme=light] .support-finish-dialog__summary>span{background:#f0fdfa}[data-theme=light] .support-finish-dialog__summary strong{color:#134e4a}@media(max-width:900px){.project-detail-overlay__standort-header-actions{align-items:flex-end;flex-direction:column-reverse}.support-timer.is-active{flex-wrap:wrap}}@media(max-width:720px){.project-detail-overlay__header-actions>.support-timer{grid-column:1 / -1}}@media(max-width:640px){.support-timer,.support-timer__button.is-start{width:100%}.support-timer.is-active{align-items:stretch}.support-timer__status{flex:1 1 100%}.support-timer__clock,.support-timer__button.is-stop{flex:1 1 auto}.support-timer__error{flex-basis:100%;max-width:none}.project-detail-overlay__standort-header-actions{width:100%;align-items:stretch}.support-finish-dialog__summary{grid-template-columns:1fr}}@page{size:A4 landscape;margin:10mm}@media print{html,body{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;color:#142033!important;background:#fff!important}.navbar,.sidebar,.app-shell>:not(.app-body),.main-grid>:not(.easyti-report),.easyti-report>:not(.easyti-report__print-only){display:none!important}.app-shell,.app-shell.has-navbar,.app-body,.main-grid,.main-grid.with-sidebar,.easyti-report{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.easyti-report__print-only{display:block!important;position:static!important;width:100%!important;padding:0!important;color:#142033!important;background:#fff!important}.easyti-report__print-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6mm;padding:5mm 6mm;color:#effaff;border-radius:4mm;background:linear-gradient(120deg,#082f49,#0e5669);print-color-adjust:exact;-webkit-print-color-adjust:exact}.easyti-report__print-brand{display:grid;justify-items:center;gap:1.5mm;padding-right:6mm;border-right:.25mm solid rgba(255,255,255,.25)}.easyti-report__print-brand span{display:grid;place-items:center;width:12mm;height:12mm;color:#083344;border-radius:3mm;background:#67e8f9;font-size:12pt;font-weight:900}.easyti-report__print-brand strong{color:#c6f5fb;font-size:6.5pt;white-space:nowrap}.easyti-report__print-header p{margin:0 0 1mm;color:#67e8f9;font-size:7pt;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.easyti-report__print-header h1{margin:0 0 1.2mm;color:#fff;font-size:22pt;line-height:1.05}.easyti-report__print-header>div:last-child>span{color:#cbdde7;font-size:7.5pt}.easyti-report__print-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:4mm 0}.easyti-report__print-metrics div{display:flex;align-items:baseline;gap:2mm;padding:3mm 4mm;border:.3mm solid #cbdde7;border-radius:2.5mm;background:#f4f9fb;print-color-adjust:exact;-webkit-print-color-adjust:exact}.easyti-report__print-metrics strong{color:#0e7490;font-size:15pt}.easyti-report__print-metrics span{color:#526477;font-size:8pt;font-weight:700}.easyti-report__print-keys{margin:0 0 4mm;padding:3mm 4mm;border-left:1.2mm solid #22b8cf;background:#f2fafb;print-color-adjust:exact;-webkit-print-color-adjust:exact}.easyti-report__print-keys h2,.easyti-report__print-ledger-title{margin:0 0 2.5mm;color:#0b4054;font-size:10pt}.easyti-report__print-keys>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.easyti-report__print-keys article{display:grid;min-width:0;padding:2mm 2.5mm;border:.25mm solid #d8e6ec;border-radius:1.5mm;background:#fff}.easyti-report__print-keys article>span{overflow:hidden;color:#0e7490;font:650 6pt/1.2 monospace;text-overflow:ellipsis;white-space:nowrap}.easyti-report__print-keys article strong{overflow:hidden;color:#172b3c;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.easyti-report__print-keys article small{color:#64748b;font-size:6.5pt}.easyti-report__print-ledger-title{margin-top:1mm;padding-bottom:2mm;border-bottom:.5mm solid #22b8cf}.easyti-report__print-only table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:7pt}.easyti-report__print-only col.is-time{width:15%}.easyti-report__print-only col.is-account{width:19%}.easyti-report__print-only col.is-tenant{width:13%}.easyti-report__print-only col.is-order{width:12%}.easyti-report__print-only col.is-actor{width:18%}.easyti-report__print-only col.is-source{width:23%}.easyti-report__print-only thead{display:table-header-group}.easyti-report__print-only tr{break-inside:avoid;page-break-inside:avoid}.easyti-report__print-only th,.easyti-report__print-only td{padding:2.3mm 2mm;text-align:left;vertical-align:top;border-bottom:.25mm solid #cbd5e1;overflow-wrap:anywhere}.easyti-report__print-only th{color:#0e7490;background:#eef7fa;font-size:6.5pt;letter-spacing:.04em;text-transform:uppercase;print-color-adjust:exact;-webkit-print-color-adjust:exact}.easyti-report__print-only td strong,.easyti-report__print-only td small{display:block;max-width:100%;color:#142033;overflow-wrap:anywhere}.easyti-report__print-only td small{margin-top:.8mm;color:#64748b;font-size:6.2pt}.easyti-report__print-only .easyti-report__account-name{color:#0e7490}.easyti-report__print-only .easyti-report__source{display:inline-block;margin:0 0 1mm;padding:.5mm 1mm;color:#0e6478;border:.25mm solid #99d8e2;background:#eefbfc;print-color-adjust:exact;-webkit-print-color-adjust:exact}}[data-theme=dark] .navbar__notifications-panel{background:linear-gradient(180deg,#0f172afa,#020617fa);border-color:#94a3b82e;box-shadow:0 24px 60px #0206178c}[data-theme=dark] .navbar__notifications-title,[data-theme=dark] .navbar__notification-head strong,[data-theme=dark] .navbar__notification-body,[data-theme=dark] .navbar__notification-excerpt{color:#e2e8f0}[data-theme=dark] .navbar__notifications-subtitle,[data-theme=dark] .navbar__notification-head span,[data-theme=dark] .navbar__notifications-empty{color:#94a3b8}[data-theme=dark] .navbar__notifications-action{border-color:#94a3b82e;background:#0f172ae6;color:#e2e8f0}[data-theme=dark] .navbar__notifications-action--icon:hover:not(:disabled){border-color:#f8717159;color:#fca5a5}[data-theme=dark] .navbar__notification-item{border-top-color:#94a3b81f}[data-theme=dark] .navbar__notification-item:hover{background:#0ea5e91f}[data-theme=dark] .navbar__notification-item.is-unread{background:#0ea5e914}[data-theme=dark] .home-search,[data-theme=dark] .admin-search{background:#0f172a;border:1px solid #1f2937;color:#e2e8f0}[data-theme=dark] .home-search span,[data-theme=dark] .admin-search span,[data-theme=dark] .home-hint{color:#94a3b8}[data-theme=dark] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded){background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b}[data-theme=dark] .list-toggle{background:#0f172a;border:1px solid #1f2937}[data-theme=dark] .list-toggle button{color:#94a3b8}[data-theme=dark] .list-toggle button.is-active{background:#0b1120;color:#e2e8f0;box-shadow:none;border:1px solid #1f2937}[data-theme=dark] .anleitung-card,[data-theme=dark] .checklist-card,[data-theme=dark] .admin-anleitungen__card,[data-theme=dark] .admin-users__card,[data-theme=dark] .admin-checklist__list article,[data-theme=dark] .admin-checklist__form,[data-theme=dark] .admin-checklist__item-block,[data-theme=dark] .checklist-detail__header,[data-theme=dark] .checklist-item,[data-theme=dark] .checklist-article,[data-theme=dark] .profile-card,[data-theme=dark] .profile-panel{background:#0f172a;border:1px solid #1f2937;color:#e2e8f0;box-shadow:0 20px 40px #02061773}[data-theme=dark] .admin-tile{background:#0f172a;border:1px solid #1f2937;box-shadow:0 18px 40px #02061773}[data-theme=dark] .admin-tile span,[data-theme=dark] .anleitung-card h3,[data-theme=dark] .checklist-card h3,[data-theme=dark] .admin-anleitungen__card-title h2,[data-theme=dark] .admin-users__identity h2,[data-theme=dark] .checklist-detail__header h1,[data-theme=dark] .profile-card h1{color:#e2e8f0}[data-theme=dark] .anleitung-card p,[data-theme=dark] .checklist-card p,[data-theme=dark] .admin-anleitungen__card p,[data-theme=dark] .admin-users__identity p,[data-theme=dark] .profile-card p,[data-theme=dark] .profile-panel p,[data-theme=dark] .admin-breadcrumbs,[data-theme=dark] .checklist-breadcrumbs{color:#94a3b8}[data-theme=dark] .admin-breadcrumbs__link,[data-theme=dark] .checklist-breadcrumbs a{color:#38bdf8}[data-theme=dark] .admin-anleitungen__actions button,[data-theme=dark] .admin-checklist__actions button{background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .admin-form__field,[data-theme=dark] .admin-form__field span{color:#e2e8f0}[data-theme=dark] .admin-form__submit{background:#38bdf8;color:#0b1120}[data-theme=dark] .admin-form__submit:disabled,[data-theme=dark] .admin-form__submit[disabled]{background:#334155;color:#94a3b8;cursor:not-allowed;opacity:.8}[data-theme=dark] .tiptap-editor{background:#0b1120;color:#e2e8f0}[data-theme=dark] .tiptap-menu{background:#0f172a;border-color:#1f2937}[data-theme=dark] .tiptap-menu button{background:#0b1120;color:#e2e8f0;border-color:#1f2937}[data-theme=dark] .tiptap-surface{background:#0b1120;border-color:#1f2937}[data-theme=dark] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded),[data-theme=dark] .form-field__control{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e;color:#e2e8f0;box-shadow:0 10px 22px #0206178c,inset 0 1px #ffffff0a}[data-theme=dark] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):focus,[data-theme=dark] .form-field__control:focus{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf83d,0 14px 30px #02061799,inset 0 1px #ffffff0a}[data-theme=dark] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])[readonly],[data-theme=dark] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):disabled,[data-theme=dark] .form-field__control[readonly],[data-theme=dark] .form-field__control:disabled{background:#0f172ab3;color:#94a3b8}[data-theme=light] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded),[data-theme=light] .form-field__control{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#94a3b838;color:#0f172a}[data-theme=light] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):hover,[data-theme=light] .form-field__control:hover{box-shadow:0 10px 24px #0f172a14,0 0 0 1px #0ea5e914,inset 0 1px #fffffff5}[data-theme=light] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):focus,[data-theme=light] .form-field__control:focus{box-shadow:0 0 0 3px #0ea5e924,0 14px 32px #0f172a14,inset 0 1px #fffffff5}[data-theme=light] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])[readonly],[data-theme=light] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):disabled,[data-theme=light] .form-field__control[readonly],[data-theme=light] .form-field__control:disabled{background:#94a3b814;color:#64748b}[data-theme=dark] .install-doku input[type=date]{color-scheme:dark;background-image:none;padding-right:.75rem}[data-theme=dark] .install-doku input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cbd5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat center;background-size:16px 16px;color:transparent;cursor:pointer;transform:none}[data-theme=dark] .install-doku input[type=date]::-webkit-inner-spin-button,[data-theme=dark] .install-doku input[type=date]::-webkit-clear-button{opacity:0!important}[data-theme=dark] .form-field__control::placeholder{color:#64748b}:where(input,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])::placeholder{color:#94a3b8}[data-theme=dark] .admin-users__badge{background:#eab30829;border-color:#f59e0b;color:#fbbf24}[data-theme=dark] .admin-users__badge.is-on{background:#22c55e29;border-color:#22c55e;color:#86efac}[data-theme=dark] .admin-users__badge.is-blocked{background:#f871712e;border-color:#f8717199;color:#fecaca}[data-theme=dark] .admin-users__created{background:#94a3b829;color:#cbd5f5}[data-theme=dark] .admin-users__meta-label{color:#64748b}[data-theme=dark] .admin-checklist__suggestions{background:#0b1120;border-color:#1f2937;box-shadow:0 16px 40px #0206178c}[data-theme=dark] .admin-checklist__suggestions button:hover{background:#111827;border-color:#38bdf866}[data-theme=dark] .admin-checklist__suggestions button:focus{background:#1f2937;border-color:#38bdf880}[data-theme=dark] .checklist-answer{background:transparent;border-color:transparent}[data-theme=dark] .favorite-toggle{background:#0b1120;color:#e2e8f0;border-color:#1f2937}[data-theme=dark] .drag-handle{background:#0b1120;border-color:#1f2937;color:#94a3b8}[data-theme=dark] .admin-checklist__suggestions button,[data-theme=dark] .admin-checklist__suggestions span{color:#e2e8f0}[data-theme=dark] .admin-checklist__suggestions button{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .admin-checklist__suggestions button:focus{background:#1f2937}[data-theme=dark] .admin-checklist__form input,[data-theme=dark] .admin-checklist__form select,[data-theme=dark] .admin-checklist__form textarea,[data-theme=dark] .admin-checklist__answer-row input,[data-theme=dark] .admin-checklist__answer-row select,[data-theme=dark] .admin-checklist__final-row input{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e;color:#e2e8f0}[data-theme=dark] .admin-checklist__form input:focus,[data-theme=dark] .admin-checklist__form select:focus,[data-theme=dark] .admin-checklist__form textarea:focus,[data-theme=dark] .admin-checklist__answer-row input:focus,[data-theme=dark] .admin-checklist__answer-row select:focus,[data-theme=dark] .admin-checklist__final-row input:focus{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf83d,0 14px 30px #02061799}[data-theme=dark] .admin-checklist__form select,[data-theme=dark] .admin-checklist__answer-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=light] .admin-checklist__form input,[data-theme=light] .admin-checklist__form select,[data-theme=light] .admin-checklist__form textarea,[data-theme=light] .admin-checklist__answer-row input,[data-theme=light] .admin-checklist__answer-row select,[data-theme=light] .admin-checklist__final-row input{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border:1px solid rgba(148,163,184,.22);color:#0f172a;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffeb}[data-theme=light] .admin-checklist__form input:focus,[data-theme=light] .admin-checklist__form select:focus,[data-theme=light] .admin-checklist__form textarea:focus,[data-theme=light] .admin-checklist__answer-row input:focus,[data-theme=light] .admin-checklist__answer-row select:focus,[data-theme=light] .admin-checklist__final-row input:focus{border-color:#0ea5e9e6;box-shadow:0 0 0 3px #0ea5e929,0 12px 28px #0f172a14,inset 0 1px #fffffff0}[data-theme=light] .admin-checklist__form select,[data-theme=light] .admin-checklist__answer-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=dark] .admin-checklist__form select,[data-theme=dark] .admin-checklist__answer-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem}[data-theme=light] .admin-checklist__form textarea{min-height:126px}.admin-checklist__form select,.admin-checklist__answer-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem;background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=dark] .anleitung-content{color:#e2e8f0}[data-theme=dark] .anleitung-content pre{background:#0b1120;border-color:#1f2937}[data-theme=dark] .anleitung-content .hljs{color:#e5e7eb}[data-theme=dark] .anleitung-content .hljs-comment,[data-theme=dark] .anleitung-content .hljs-quote{color:#7c8594!important}[data-theme=dark] .anleitung-content .hljs-keyword,[data-theme=dark] .anleitung-content .hljs-built_in,[data-theme=dark] .anleitung-content .hljs-selector-tag{color:#a78bfa!important}[data-theme=dark] .anleitung-content .hljs-type,[data-theme=dark] .anleitung-content .hljs-class{color:#22d3ee!important}[data-theme=dark] .anleitung-content .hljs-string,[data-theme=dark] .anleitung-content .hljs-regexp,[data-theme=dark] .anleitung-content .hljs-symbol,[data-theme=dark] .anleitung-content .hljs-template-variable{color:#4ade80!important}[data-theme=dark] .anleitung-content .hljs-number,[data-theme=dark] .anleitung-content .hljs-literal,[data-theme=dark] .anleitung-content .hljs-bullet{color:#f59e0b!important}[data-theme=dark] .anleitung-content .hljs-title,[data-theme=dark] .anleitung-content .hljs-function,[data-theme=dark] .anleitung-content .hljs-section{color:#fde047!important}[data-theme=dark] .anleitung-content .hljs-variable,[data-theme=dark] .anleitung-content .hljs-params,[data-theme=dark] .anleitung-content .hljs-property{color:#e5e7eb!important}[data-theme=dark] .anleitung-content .hljs-operator,[data-theme=dark] .anleitung-content .hljs-punctuation{color:#fca5a5!important}[data-theme=dark] .anleitung-content .hljs-tag{color:#f472b6!important}[data-theme=dark] .anleitung-content .hljs-attr,[data-theme=dark] .anleitung-content .hljs-attribute{color:#fbbf24!important}[data-theme=dark] .anleitung-content pre{background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .anleitung-content h1,[data-theme=dark] .anleitung-content h2,[data-theme=dark] .anleitung-content h3,[data-theme=dark] .anleitung-content h4,[data-theme=dark] .anleitung-content h5,[data-theme=dark] .anleitung-content h6{color:#e2e8f0}[data-theme=dark] .anleitung-content p,[data-theme=dark] .anleitung-content li,[data-theme=dark] .anleitung-content span{color:#cbd5f5}[data-theme=dark] .anleitung-content pre code span{color:inherit!important}[data-theme=dark] .anleitung-content a{color:#7dd3fc}[data-theme=dark] .anleitung-content a:hover{color:#38bdf8}[data-theme=dark] article .favorite-toggle{background:#0f172a;color:#e2e8f0;border-color:#1f2937}[data-theme=dark] .anleitung-detail{background:#0f172a;border:1px solid #1f2937;box-shadow:0 20px 40px #0206178c}[data-theme=dark] .anleitung-detail__breadcrumbs{color:#94a3b8}[data-theme=dark] .anleitung-detail__link{color:#38bdf8}[data-theme=dark] .anleitung-detail__subtitle{color:#cbd5f5}[data-theme=dark] .anleitung-detail__meta{color:#94a3b8}.role-management__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.role-management__summary-card{padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(180deg,#0ea5e914,#0ea5e905);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-soft)}.role-management__summary-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.45rem}.role-management__summary-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.8rem;line-height:1.1;color:var(--ink-strong)}.role-management__summary-card small{display:block;margin-top:.25rem;color:var(--ink-soft)}.role-management__section{margin-top:1.5rem;padding:1.2rem;border-radius:22px;background:var(--card);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-soft)}.role-management__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.role-management__section-header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;color:var(--ink-strong)}.role-management__section-header p{margin:.35rem 0 0;color:var(--ink-muted)}.role-management__section-badge{flex:none;padding:.45rem .8rem;border-radius:999px;background:#0ea5e91a;color:var(--accent-strong);border:1px solid rgba(14,165,233,.22);font-size:.82rem;font-weight:700}.role-management__toolbar{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.role-management__toggle{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-radius:18px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-soft);cursor:pointer}.role-management__toggle input{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:var(--accent)}.role-management__toggle span{display:grid;gap:.15rem}.role-management__toggle strong{color:var(--ink-strong);font-size:.95rem}.role-management__toggle small{color:var(--ink-muted);line-height:1.4}.role-management__matrix{display:grid;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.role-management__matrix-head,.role-management__matrix-row{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(8,minmax(72px,.33fr));gap:.75rem;align-items:stretch}.role-management__matrix-head{padding:.85rem .95rem;border-radius:16px;background:#0f172ae0;border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 32px #0206172e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.role-management__profile-head{display:flex;flex-direction:column;gap:.2rem;min-width:0}.role-management__profile-head strong{font-size:.8rem;color:inherit}.role-management__profile-head span{font-size:.72rem;font-weight:500;text-transform:none;letter-spacing:0;color:inherit;opacity:.82}.role-management__matrix-row{padding:.95rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffff8c}.role-management__permission{display:flex;flex-direction:column;gap:.3rem;min-width:0}.role-management__permission-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.role-management__permission strong{font-size:.98rem;color:var(--ink-strong)}.role-management__permission-kind{padding:.22rem .48rem;border-radius:999px;background:#0ea5e917;border:1px solid rgba(14,165,233,.18);color:var(--accent-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.role-management__permission span{color:var(--ink-muted);line-height:1.45}.role-management__permission code{width:fit-content;padding:.3rem .5rem;border-radius:999px;background:#94a3b81f;color:var(--ink-muted);font-size:.76rem}.role-management__permission-warning{padding:.45rem .55rem;border-radius:12px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);color:#b45309;font-size:.78rem;font-weight:600}.role-management__permission-lock{padding:.45rem .55rem;border-radius:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#1d4ed8;font-size:.78rem;font-weight:600}.role-management__cell{display:grid;place-items:center;min-height:100%;border-radius:14px;background:#94a3b814;border:1px solid rgba(148,163,184,.12)}.role-management__cell.is-locked{opacity:.55;cursor:not-allowed;background:#94a3b80d}.role-management__cell input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.role-management__cell.is-locked input{cursor:not-allowed}.role-management__cell:hover{background:#0ea5e91f;border-color:#0ea5e93d}.role-management__cell.is-warning{background:#f59e0b1f;border-color:#f59e0b47}.role-management__cell.is-warning:hover{background:#f59e0b2e;border-color:#f59e0b57}.role-management__empty{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;background:#94a3b814;color:var(--ink-muted);border:1px dashed rgba(148,163,184,.24)}.no-access-main{display:grid;place-items:center;position:relative;z-index:6001}.no-access-page{width:100%;min-height:calc(100vh - var(--nav-height) - 4rem);display:grid;place-items:center;padding:2rem 1rem 3rem;position:relative;z-index:6001}.no-access-card{width:min(720px,100%);padding:2rem;border-radius:24px;background:var(--card);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-soft);text-align:center;display:grid;gap:1rem;position:relative;z-index:6002}.no-access-eyebrow{margin:0;letter-spacing:.24em;text-transform:uppercase;font-size:.8rem;color:var(--accent);font-weight:700}.no-access-card h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--ink-strong)}.no-access-text{margin:0;color:var(--ink-muted);line-height:1.6}.no-access-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}[data-theme=dark] .role-management__summary-card,[data-theme=dark] .role-management__section,[data-theme=dark] .role-management__matrix-row,[data-theme=dark] .role-management__toggle,[data-theme=dark] .role-management__empty{background:#0f172a;border-color:#1f2937}[data-theme=dark] .role-management__toggle small,[data-theme=dark] .role-management__empty{color:#94a3b8}[data-theme=dark] .role-management__permission-warning{background:#f59e0b1f;border-color:#f59e0b42;color:#fde68a}[data-theme=dark] .role-management__permission-lock{background:#3b82f61f;border-color:#3b82f638;color:#93c5fd}[data-theme=dark] .role-management__permission-kind{background:#38bdf81f;border-color:#38bdf838;color:#7dd3fc}[data-theme=dark] .role-management__matrix-head{background:#020617e6;border:1px solid #1f2937}[data-theme=dark] .role-management__summary-label,[data-theme=dark] .role-management__section-header p,[data-theme=dark] .role-management__permission span,[data-theme=dark] .role-management__permission code,[data-theme=dark] .role-management__matrix-head{color:#94a3b8}[data-theme=dark] .role-management__summary-card strong,[data-theme=dark] .role-management__section-header h2,[data-theme=dark] .role-management__permission strong{color:#e2e8f0}[data-theme=dark] .role-management__cell{background:#0f172ab8;border-color:#1f2937}[data-theme=dark] .role-management__cell:hover{background:#38bdf81f;border-color:#38bdf83d}[data-theme=dark] .role-management__cell.is-warning{background:#f59e0b1f;border-color:#f59e0b38}[data-theme=dark] .role-management__cell.is-warning:hover{background:#f59e0b2e;border-color:#f59e0b4d}[data-theme=dark] .role-management__cell.is-locked{opacity:.5;background:#0f172a80}@media(max-width:1200px){.role-management__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.role-management__matrix-head,.role-management__matrix-row{grid-template-columns:minmax(220px,1.5fr) repeat(8,minmax(66px,.28fr))}}@media(max-width:860px){.role-management__toolbar,.role-management__summary{grid-template-columns:1fr}.role-management__section{padding:1rem}.role-management__section-header{flex-direction:column;align-items:flex-start}.role-management__matrix-head,.role-management__matrix-row{grid-template-columns:minmax(180px,1fr) repeat(8,minmax(52px,.22fr));gap:.5rem}.role-management__matrix-head{padding:.7rem .8rem}.role-management__matrix-row{padding:.8rem .75rem}.role-management__permission code{word-break:break-word;white-space:normal}}[data-theme=dark] .checklist-detail__header{background:#0f172a;border-color:#1f2937}[data-theme=dark] .checklist-progress{background:#0b1120;color:#e2e8f0}[data-theme=dark] .checklist-progress strong{color:#38bdf8}[data-theme=dark] .checklist-item{background:#0f172a;border-color:#1f2937}[data-theme=dark] .checklist-answers{background:transparent;border-color:transparent}[data-theme=dark] .checklist-answer{color:#e2e8f0}[data-theme=dark] .checklist-note label{color:#94a3b8}[data-theme=dark] .checklist-note textarea{background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .checklist-evaluation{background:#0f172a;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .checklist-evaluation.is-success{background:#22c55e24;border-color:#22c55e80;color:#dcfce7}[data-theme=dark] .checklist-evaluation.is-danger{background:#f8717124;border-color:#f871718c;color:#fee2e2}[data-theme=dark] .checklist-evaluation.is-success h2,[data-theme=dark] .checklist-evaluation.is-danger h2{color:#fff}[data-theme=dark] .checklist-final{background:#0f172a;border-color:#1f2937;box-shadow:0 16px 32px #02061773}[data-theme=dark] .checklist-final__fields label{color:#e2e8f0}[data-theme=dark] .checklist-final__fields input{background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .checklist-report{background:#0f172a;border-color:#1f2937}[data-theme=dark] .checklist-report__content{background:#0b1120;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .auth-card--dark{background:#040914;border:1px solid rgba(59,130,246,.3);box-shadow:0 35px 90px #020617a6;color:#e2e8f0}[data-theme=dark] .auth-card--dark header h1,[data-theme=dark] .auth-card--dark header p,[data-theme=dark] .auth-card--dark .auth-eyebrow,[data-theme=dark] .auth-card--dark .auth-subtitle{color:#e2e8f0}[data-theme=dark] .auth-submit{background:linear-gradient(180deg,#60a5fa,#2563eb);color:#fff;box-shadow:0 12px 30px #2563eb66}[data-theme=dark] .auth-link{color:#93c5fd}[data-theme=dark] .auth-checkbox{color:#cbd5f5}[data-theme=dark] .auth-card{background:#041124;border:1px solid rgba(59,130,246,.15);box-shadow:0 30px 70px #02061799}[data-theme=dark] .auth-card header h1,[data-theme=dark] .auth-card header p,[data-theme=dark] .auth-success-block h2,[data-theme=dark] .auth-success-block p,[data-theme=dark] .auth-footer a{color:#e2e8f0}[data-theme=dark] .auth-form__actions button{color:#93c5fd}[data-theme=dark] .auth-success-block a,[data-theme=dark] .auth-footer a{color:#38bdf8}.auth-layout{min-height:calc(100vh - 120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:2.5rem;align-items:stretch}.auth-layout__brand-panel{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#0f172a,#111827);padding:3rem 2.5rem;color:#e0e7ff;display:flex;align-items:center}.auth-layout__brand-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.45),transparent 45%);filter:blur(12px);opacity:.9}.auth-layout__brand-content{position:relative;z-index:1;max-width:400px}.auth-layout__brand-note{margin-top:.9rem;color:#e2e8f0d9;line-height:1.45}.auth-layout__brand-note--muted{margin-top:.45rem;color:#e2e8f099;font-size:.92rem;letter-spacing:.01em}.auth-layout__brand-mark{width:56px;height:56px;border-radius:14px;background:#38bdf8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:1rem}.auth-layout__brand-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:#e2e8f0b3}.auth-layout__form-panel{display:flex;align-items:center;justify-content:center}.auth-card{width:min(480px,100%);border-radius:28px;padding:2.5rem}.auth-card__footer{margin-top:1.25rem;text-align:center;font-size:.9rem}.auth-card__footer a{color:#7dd3fc;text-decoration:none}.auth-card__footer a:hover{text-decoration:underline}.auth-card header h1{margin:.4rem 0 .6rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1.4rem}.auth-tab{flex:1;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(226,232,240,.2);background:transparent;color:#cbd5f5;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.auth-tab.is-active{background:#38bdf826;color:#fff;border-color:#38bdf866}.auth-form__actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1rem}.auth-success{color:#34d399;font-weight:600;text-align:center;width:100%}*{box-sizing:border-box}*,*:before,*:after{min-width:0!important}body{margin:0;background:var(--surface);overflow-x:hidden}html,#root{width:100%;min-width:0;overflow-x:hidden}html{scrollbar-gutter:stable}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}button{cursor:pointer}button:not([class]){border:1px solid #cbd5f5;border-radius:6px;background:#fff;color:#0f172a;padding:.38rem .84rem;min-height:36px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.1}button:not([class]):disabled{opacity:.6;cursor:not-allowed}.main-grid{width:100%;max-width:none;margin:0;padding:2px;box-sizing:border-box}.main-grid.with-sidebar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:2px}.main-grid.with-sidebar.install-doku-main{max-width:none;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:2px}.main-grid.with-sidebar .install-doku.admin-container{width:100%;max-width:none;margin:0}.main-grid.main-grid--install-doku{max-width:none;margin:0;width:100%}.main-grid.with-sidebar.main-grid--install-doku{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.main-grid.with-sidebar.main-grid--role-management{max-width:none;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.main-grid.with-sidebar.main-grid--kanban{max-width:none;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));height:calc(100dvh - var(--nav-height));display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-grid.with-sidebar.main-grid--support-tickets{max-width:none;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));height:calc(100dvh - var(--nav-height));min-height:0;overflow:hidden}@supports selector(.main-grid:has(.install-doku)){.main-grid.with-sidebar:has(.install-doku){max-width:none;width:calc(100% - var(--sidebar-width));min-width:0}}.main-grid.with-sidebar .admin-audit.admin-container{width:100%;max-width:none;min-width:0}@supports selector(.main-grid:has(.admin-audit)){.main-grid.with-sidebar:has(.admin-audit){max-width:none;width:calc(100% - var(--sidebar-width));min-width:0}}.app-shell{width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.app-shell.has-navbar{padding-top:var(--nav-height)}.app-body{position:relative;min-width:0;overflow-x:hidden}.navbar{height:var(--nav-height);box-sizing:border-box;padding:1rem 2rem;background:#fff;box-shadow:0 10px 35px #0f172a14;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:1000}.navbar__brand{font-weight:700;font-size:1.25rem;color:inherit}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field>span{font-weight:600;color:var(--ink-muted);letter-spacing:.02em;font-size:.83rem}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded),.form-field__control{width:100%;padding:.46rem .66rem;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);min-height:36px;box-shadow:0 5px 14px #0f172a0d,inset 0 1px #ffffffeb;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;resize:vertical}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):hover,.form-field__control:hover{border-color:#0ea5e973;box-shadow:0 7px 16px #0f172a14,0 0 0 1px #0ea5e914,inset 0 1px #fffffff0}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):focus,.form-field__control:focus{border-color:#0ea5e9e6;box-shadow:0 0 0 3px #0ea5e929,0 7px 18px #0f172a14,inset 0 1px #fffffff0;outline:none;transform:translateY(-.5px)}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.form-control--embedded):focus-visible,.form-field__control:focus-visible{outline:none}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])[readonly],:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):disabled,.form-field__control[readonly],.form-field__control:disabled{background:#94a3b814;color:#94a3b8;cursor:not-allowed;box-shadow:none}:where(textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea.form-field__control{min-height:96px}.form-field__error{color:#dc2626;font-size:.8rem}.tiptap-menu{display:flex;gap:.5rem;border:1px solid rgba(148,163,184,.18);border-bottom:none;border-radius:16px 16px 0 0;padding:.6rem;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);position:sticky;z-index:900;box-shadow:0 10px 24px #0f172a0a}.tiptap-surface{border:1px solid rgba(148,163,184,.18);border-radius:0 0 16px 16px;padding:1rem;min-height:220px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d,inset 0 1px #ffffffe6}.tiptap-menu button{border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#ffffffe0;color:#0f172a;box-shadow:0 4px 12px #0f172a0a;padding:.3rem .55rem;min-height:30px;font-size:.82rem}.tiptap-menu button:hover{border-color:#0ea5e96b;background:#0ea5e914}[data-theme=dark] .tiptap-menu{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e}[data-theme=dark] button:not([class]){border-color:#1f2937;background:#0b1120;color:#e2e8f0}[data-theme=dark] .tiptap-surface{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e}[data-theme=dark] .tiptap-menu button{background:#0f172ae0;color:#e2e8f0;border-color:#94a3b829}[data-theme=dark] .tiptap-menu button:hover{background:#0ea5e91f;border-color:#0ea5e952}.navbar-icon{border:1px solid #e2e8f0;background:#fff;color:#0f172a;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.navbar-icon:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.navbar__ti-button{border:none;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border-radius:6px;padding:.45rem 1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px #0ea5e966,inset 0 1px #fff6;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.navbar__ti-button span{white-space:nowrap}.navbar__ti-button:hover{transform:translateY(-1px);box-shadow:0 20px 35px #0ea5e973,inset 0 1px #ffffff73;opacity:.95}.navbar__notifications,.navbar__notifications-toggle{position:relative}.navbar__notifications-toggle.is-active{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.navbar__notifications-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;display:inline-grid;place-items:center;box-shadow:0 6px 14px #ef444452}.navbar__notifications-panel{position:fixed;top:calc(var(--nav-height) + .75rem);right:2rem;width:min(21.5rem,calc(100vw - 1rem));background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(148,163,184,.18);border-radius:16px;box-shadow:0 24px 60px #0f172a29;z-index:20050;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .navbar__notifications-panel{border-color:rgba(var(--notice-accent),.24);background:linear-gradient(rgba(var(--notice-accent),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--notice-accent),.025) 1px,transparent 1px),#07101ffa;background-size:24px 24px,24px 24px,auto;box-shadow:0 30px 80px #01061194,0 0 0 1px #ffffff06 inset}.navbar__notifications-header{padding:.62rem .75rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center;border-bottom:1px solid rgba(148,163,184,.14)}.navbar__notifications-title{margin:0;font-weight:700;font-size:.92rem;line-height:1.1}.navbar__notifications-subtitle{margin:.1rem 0 0;font-size:.72rem;color:#64748b}.navbar__notifications-actions{display:flex;gap:.25rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.navbar__notifications-action{border:1px solid rgba(148,163,184,.18);background:#ffffffe6;color:#0f172a;border-radius:999px;padding:.22rem .48rem;font-size:.7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;line-height:1}.navbar__notifications-action--icon{width:1.65rem;height:1.65rem;padding:0;display:inline-grid;place-items:center}.navbar__notifications-action svg{font-size:.75rem}.navbar__notifications-action--icon:hover:not(:disabled){border-color:#ef444459;color:#dc2626}.navbar__notifications-action:disabled{opacity:.5;cursor:not-allowed}.navbar__notifications-body{max-height:min(52vh,24rem);overflow:auto}.navbar__notifications-empty,.navbar__notifications-error{margin:0;padding:.8rem .85rem;color:#64748b;font-size:.78rem}.navbar__notifications-error{color:#dc2626}.navbar__notifications-list{list-style:none;margin:0;padding:0}.navbar__notification-item{display:flex;gap:.55rem;padding:.72rem .85rem;color:inherit;text-decoration:none;border-top:1px solid rgba(148,163,184,.1)}.navbar__notification-item:hover{background:#0ea5e90f}.navbar__notification-item.is-unread{background:#0ea5e90a}[data-theme=dark] .navbar__notification-item:hover{background:rgba(var(--item-accent),.07)}[data-theme=dark] .navbar__notification-item.is-unread{background:linear-gradient(110deg,rgba(var(--item-accent),.1),#0a1628cc 55%)}.navbar__notification-indicator{width:8px;height:8px;border-radius:999px;margin-top:.3rem;background:transparent;flex-shrink:0}.navbar__notification-item.is-unread .navbar__notification-indicator{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.navbar__notification-content{min-width:0;display:flex;flex-direction:column;gap:.16rem}.navbar__notification-head{display:flex;gap:.35rem;justify-content:space-between;align-items:baseline;font-size:.82rem;line-height:1.2}.navbar__notification-head strong{min-width:0;font-size:.82rem;line-height:1.2}.navbar__notification-head span{flex-shrink:0;font-size:.68rem;color:#64748b}.navbar__notification-body,.navbar__notification-excerpt{margin:0;font-size:.74rem;line-height:1.3;color:#475569}.navbar__notification-excerpt{color:#334155}.sidebar{position:fixed;top:var(--nav-height);left:0;width:var(--sidebar-width);height:calc(100vh - var(--nav-height));background:linear-gradient(180deg,#fffffff0,#f8fafcfa),#fff;border-right:1px solid rgba(148,163,184,.16);padding:1.4rem 1rem 1rem;box-shadow:0 16px 36px #0f172a14;z-index:900;display:flex;flex-direction:column;overscroll-behavior-y:contain}.sidebar-nav{display:grid;gap:.65rem;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;padding-right:.25rem;margin-right:-.25rem}.sidebar-category{display:flex;align-items:center;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#64748b;margin:.25rem 0 .1rem}.sidebar-category:after{content:"";flex:1;height:1px;background:#94a3b838}.sidebar-subsection{margin:.1rem 0 .35rem;padding-left:.1rem;display:grid;gap:.32rem}.sidebar-subsection__title{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:.1rem 0 .05rem}.sidebar-link{position:relative;display:flex;align-items:center;gap:.6rem;padding:.68rem .85rem;border-radius:12px;color:#475569;font-weight:500;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;border:none;width:100%;text-align:left}.sidebar-link:before{content:"";position:absolute;left:.35rem;top:50%;width:3px;height:0;border-radius:999px;background:var(--accent);transform:translateY(-50%);transition:height .18s ease}.sidebar-link--nested{margin-left:.6rem;width:calc(100% - .6rem);padding-left:1.2rem;font-size:.92rem}.sidebar-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-workflow-avatar{width:24px;height:24px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.16);color:var(--ink-strong);font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.sidebar-workflow-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sidebar-link.active{background:#0ea5e91a;color:#0f172a;box-shadow:inset 0 0 0 1px #0ea5e92e}.sidebar-link:hover{background:#94a3b81f;color:#0f172a;transform:translate(2px)}.sidebar-link.active:before,.sidebar-link:hover:before{height:1.1rem}.sidebar-logout{color:#b91c1c;background:#fee2e2b8;justify-content:center}.sidebar-logout:hover{background:#fecacae6;color:#991b1b}.sidebar-footer{margin-top:auto;padding:1rem .25rem 0;border-top:1px solid rgba(148,163,184,.18);display:grid;gap:.65rem}.sidebar-user{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar meta" "avatar session";column-gap:.75rem;row-gap:.35rem;align-items:start;padding:.8rem .85rem;border-radius:14px;background:#ffffff9e}.sidebar-theme__toggle{border:1px solid rgba(148,163,184,.18);background:#ffffffb8;color:#0f172a;font-weight:600;text-align:left}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0b1120fa,#0f172afa),#0b1120;border-right:1px solid rgba(148,163,184,.12);box-shadow:0 20px 48px #0206175c}[data-theme=dark] .sidebar-category{color:#94a3b8}[data-theme=dark] .sidebar-category:after{background:#94a3b829}[data-theme=dark] .sidebar-link{color:#e2e8f0}[data-theme=dark] .sidebar-link:hover{background:#ffffff0d;color:#f8fafc}[data-theme=dark] .sidebar-link.active{background:#38bdf81f;color:#f8fafc;box-shadow:inset 0 0 0 1px #38bdf847}[data-theme=dark] .sidebar-link.active svg{color:#38bdf8}[data-theme=dark] .sidebar-user__role{color:#94a3b8}[data-theme=dark] .sidebar-user__name{color:#e2e8f0}[data-theme=dark] .sidebar-avatar{background:#080f23f2;color:#e2e8f0;border:1px solid rgba(148,163,184,.14)}[data-theme=dark] .sidebar-logout{background:#f871711f;color:#fecaca}[data-theme=dark] .sidebar-theme__toggle{background:#ffffff0a;color:#e2e8f0;border-color:#94a3b824}[data-theme=dark] .sidebar-user{background:#ffffff08}.sidebar-avatar{width:36px;height:36px;border-radius:14px;background:#e2e8f0;color:#0f172a;display:grid;place-items:center;font-weight:700;overflow:hidden;grid-area:avatar}.sidebar-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sidebar-user__name{font-weight:600;color:#0f172a}.sidebar-user__role{font-size:.78rem;color:#64748b}.sidebar-user__meta{grid-area:meta;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sidebar-user__session-pill{grid-area:session;justify-self:end;align-self:end;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.32rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a0d;color:#64748b;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.sidebar-user__session-icon{font-size:.72rem;color:#94a3b8}.sidebar-user__session-label{color:inherit}.sidebar-user__session-value{font-variant-numeric:tabular-nums}[data-theme=dark] .sidebar-user__session-pill{background:#ffffff0a;color:#cbd5e1;border-color:#94a3b824}[data-theme=dark] .sidebar-user__session-icon{color:#94a3b8}.scroll-top{position:fixed;left:calc(var(--sidebar-width) + .25rem);bottom:.5rem;width:24px;height:48px;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:radial-gradient(circle at 30% 20%,#38bdf859,#0f172af2);color:#e2e8f0;display:grid;place-items:center;font-size:.5rem;font-weight:700;cursor:pointer;z-index:50;box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.scroll-top:hover{transform:translateY(-3px);border-color:#38bdf8b3;box-shadow:0 24px 60px #0000008c,0 0 16px #38bdf859}[data-theme=light] .scroll-top{background:radial-gradient(circle at 30% 20%,#38bdf840,#fffffff2);color:#0f172a;border-color:#0ea5e973;box-shadow:0 16px 40px #0f172a2e,inset 0 0 0 1px #ffffffb3}.scroll-top__icon{width:10px;height:10px;display:block}.scroll-top__stack{display:flex;flex-direction:column;align-items:center;gap:0px}.scroll-top__stack .scroll-top__icon{opacity:.35;animation:scroll-top-pulse 1.2s ease-in-out infinite}.scroll-top__stack .scroll-top__icon:nth-child(1){animation-delay:0s}.scroll-top__stack .scroll-top__icon:nth-child(2){animation-delay:.2s}.scroll-top__stack .scroll-top__icon:nth-child(3){animation-delay:.4s}@keyframes scroll-top-pulse{0%{opacity:.25}40%{opacity:1}to{opacity:.25}}@media(max-width:1024px){.scroll-top{left:1rem}}@media(max-width:1024px){.sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid #e2e8f0}.main-grid.with-sidebar{margin-left:0;width:100%;padding:2px}}.tiptap-editor{outline:none}.tiptap-editor>*+*{margin-top:.75rem}.tiptap-image-wrapper{width:100%}.tiptap-image-box{position:relative;display:block;max-width:100%;width:fit-content}.tiptap-image-box img{display:block;max-width:100%;height:auto;width:auto}.anleitung-content img{cursor:zoom-in}.anleitung-content pre{background:#0f172a;border:1px solid rgba(15,23,42,.2);border-radius:12px;padding:1rem 1.2rem;overflow-x:auto;font-size:.95rem;line-height:1.55;color:#e2e8f0}.anleitung-content pre code{background:transparent;padding:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.anleitung-content pre code.hljs{display:block;background:transparent}.anleitung-content .hljs{color:#e5e7eb}.anleitung-content .hljs-comment,.anleitung-content .hljs-quote{color:#94a3b8;font-style:italic}.anleitung-content .hljs-keyword,.anleitung-content .hljs-built_in,.anleitung-content .hljs-selector-tag{color:#8b5cf6}.anleitung-content .hljs-type,.anleitung-content .hljs-class{color:#22d3ee}.anleitung-content .hljs-string,.anleitung-content .hljs-regexp,.anleitung-content .hljs-symbol,.anleitung-content .hljs-template-variable{color:#22c55e}.anleitung-content .hljs-comment,.anleitung-content .hljs-quote{color:#64748b;font-style:italic}.anleitung-content .hljs-number,.anleitung-content .hljs-literal,.anleitung-content .hljs-bullet{color:#f59e0b}.anleitung-content .hljs-title,.anleitung-content .hljs-function,.anleitung-content .hljs-section{color:#facc15}.anleitung-content .hljs-variable,.anleitung-content .hljs-params,.anleitung-content .hljs-property{color:#e5e7eb}.anleitung-content .hljs-operator,.anleitung-content .hljs-punctuation{color:#fca5a5}.anleitung-content .hljs-tag{color:#f472b6}.anleitung-content .hljs-attr,.anleitung-content .hljs-attribute{color:#f59e0b}.anleitung-content .hljs-meta,.anleitung-content .hljs-doctag,.anleitung-content .hljs-template-tag,.anleitung-content .hljs-selector-id,.anleitung-content .hljs-selector-class{color:#38bdf8}[data-theme=dark] .anleitung-content pre code .hljs-keyword,[data-theme=dark] .anleitung-content pre code .hljs-built_in,[data-theme=dark] .anleitung-content pre code .hljs-selector-tag{color:#a855f7}[data-theme=dark] .anleitung-content pre code .hljs-type,[data-theme=dark] .anleitung-content pre code .hljs-class{color:#60a5fa}[data-theme=dark] .anleitung-content pre code .hljs-string,[data-theme=dark] .anleitung-content pre code .hljs-regexp,[data-theme=dark] .anleitung-content pre code .hljs-symbol,[data-theme=dark] .anleitung-content pre code .hljs-template-variable{color:#22c55e}[data-theme=dark] .anleitung-content pre code .hljs-comment,[data-theme=dark] .anleitung-content pre code .hljs-quote{color:#7c8594;font-style:italic}[data-theme=dark] .anleitung-content pre code .hljs-number,[data-theme=dark] .anleitung-content pre code .hljs-literal,[data-theme=dark] .anleitung-content pre code .hljs-bullet{color:#f97316}[data-theme=dark] .anleitung-content pre code .hljs-title,[data-theme=dark] .anleitung-content pre code .hljs-function,[data-theme=dark] .anleitung-content pre code .hljs-section{color:#facc15}[data-theme=dark] .anleitung-content pre code .hljs-variable,[data-theme=dark] .anleitung-content pre code .hljs-params,[data-theme=dark] .anleitung-content pre code .hljs-property{color:#e5e7eb}[data-theme=dark] .anleitung-content pre code .hljs-operator,[data-theme=dark] .anleitung-content pre code .hljs-punctuation{color:#fca5a5}[data-theme=dark] .anleitung-content pre code .hljs-tag{color:#f472b6}[data-theme=dark] .anleitung-content pre code .hljs-attr,[data-theme=dark] .anleitung-content pre code .hljs-attribute{color:#fbbf24}.anleitung-detail{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 20px 45px #0f172a1f}.anleitung-detail__breadcrumbs{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.anleitung-detail__link{color:#0ea5e9;font-weight:600}.anleitung-detail__header{margin-bottom:1.5rem}.anleitung-detail__title-row{display:flex;align-items:center;gap:.75rem;justify-content:space-between;width:100%}.anleitung-detail__title-row h1{margin:0}.anleitung-detail__subtitle{color:#475569;margin:.5rem 0 .4rem}.anleitung-detail__meta{font-size:.9rem;color:#64748b}.anleitung-detail--stepflow{display:grid;gap:1rem}.anleitung-stepflow{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:start}.anleitung-stepper{position:sticky;top:1rem;display:grid;gap:.9rem;padding:1rem;border-radius:18px;background:#0f172aeb;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 45px #0f172a2e;color:#e2e8f0}.anleitung-stepper__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.anleitung-stepper__eyebrow{margin:0;color:#38bdf8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.anleitung-stepper__header h2{margin:.15rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.15rem}.anleitung-stepper__count{min-width:2rem;padding:.25rem .6rem;border-radius:999px;background:#38bdf826;color:#7dd3fc;font-weight:700;text-align:center}.anleitung-stepper__empty{margin:0;color:#94a3b8}.anleitung-stepper__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.anleitung-stepper__button{width:100%;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.3rem .2rem;background:transparent;border:none;border-radius:6px;color:inherit;text-align:left}.anleitung-stepper__button:hover{color:#fff}.anleitung-stepper__rail{display:grid;justify-items:center;width:1.6rem}.anleitung-stepper__dot{width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;font-size:.82rem;font-weight:700;background:#0f172af2;color:#cbd5e1;border:1px solid rgba(148,163,184,.26);box-shadow:inset 0 1px #ffffff0f}.anleitung-stepper__line{width:2px;min-height:1.05rem;margin-top:.25rem;border-radius:999px;background:linear-gradient(180deg,#38bdf8cc,#94a3b84d)}.anleitung-stepper__copy{display:grid;gap:.1rem;min-width:0}.anleitung-stepper__title{font-weight:700;line-height:1.35;color:#f8fafc}.anleitung-stepper__state{font-size:.78rem;color:#94a3b8}.anleitung-stepper__item.is-current .anleitung-stepper__dot{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-color:#0ea5e98c}.anleitung-stepper__item.is-current .anleitung-stepper__title{color:#fff}.anleitung-stepper__item.is-current .anleitung-stepper__state{color:#7dd3fc}.anleitung-stepper__item.is-completed .anleitung-stepper__dot{background:#22c55e29;color:#86efac;border-color:#22c55e3d}.anleitung-stepper__item.is-completed .anleitung-stepper__line{background:linear-gradient(180deg,#22c55ebf,#0ea5e942)}.anleitung-stepflow__panel{display:grid;gap:1rem;padding:1.25rem;border-radius:18px;background:#0f172ae0;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 45px #0f172a2e;color:#e2e8f0}.anleitung-stepflow__panel .anleitung-content{background:transparent;padding:0;border-radius:0;box-shadow:none}.anleitung-stepflow__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.anleitung-stepflow__eyebrow{margin:0;color:#38bdf8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.anleitung-stepflow__panel-header h2{margin:.15rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);color:#f8fafc}.anleitung-stepflow__counter{min-width:3rem;padding:.32rem .72rem;border-radius:999px;background:#38bdf824;color:#7dd3fc;font-weight:700;text-align:center}.anleitung-stepflow__choices{display:grid;gap:.85rem;margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}.anleitung-stepflow__choices-header{display:grid;gap:.25rem;color:#cbd5e1}.anleitung-stepflow__choices-header span{font-size:.92rem;line-height:1.45}.anleitung-stepflow__choices-list{display:grid;gap:.65rem}.anleitung-stepflow__choice{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(180deg,#0f172afa,#0f172ae0);color:#f8fafc;text-align:left;box-shadow:0 14px 32px #0f172a2e,inset 0 1px #ffffff0a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.anleitung-stepflow__choice:hover{transform:translateY(-1px);border-color:#38bdf873;box-shadow:0 18px 38px #0f172a3d,0 0 0 1px #38bdf82e}.anleitung-stepflow__choice:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.anleitung-stepflow__choice-index{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(180deg,#0ea5e9,#0369a1);box-shadow:0 8px 18px #0369a152,inset 0 1px #ffffff29;text-shadow:0 1px 2px rgba(15,23,42,.35)}.anleitung-stepflow__choice-copy{display:grid;gap:.18rem;min-width:0}.anleitung-stepflow__choice-label{font-weight:700;line-height:1.35;color:#f8fafc}.anleitung-stepflow__choice-hint{font-size:.8rem;color:#94a3b8}.anleitung-stepflow__choice-arrow{font-size:1.1rem;font-weight:800;color:#7dd3fc}[data-theme=light] .anleitung-stepflow__choices{border-top-color:#94a3b838}[data-theme=light] .anleitung-stepflow__choices-header{color:var(--ink-muted)}[data-theme=light] .anleitung-stepflow__choice{border-color:#0ea5e92e;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:var(--ink-strong)}[data-theme=light] .anleitung-stepflow__choice:hover{border-color:#0ea5e959;box-shadow:0 18px 38px #0f172a1a,0 0 0 1px #0ea5e91f}[data-theme=light] .anleitung-stepflow__choice-label{color:var(--ink-strong)}[data-theme=light] .anleitung-stepflow__choice-index{color:#fff;background:linear-gradient(180deg,#0369a1,#0ea5e9);box-shadow:0 8px 18px #0ea5e93d,inset 0 1px #ffffff2e}[data-theme=light] .anleitung-stepflow__choice-arrow{color:#0284c7}[data-theme=light] .anleitung-stepper,[data-theme=light] .anleitung-stepflow__panel{background:var(--card);border-color:#e5e7eb;color:var(--ink-strong);box-shadow:0 16px 38px #0f172a14}[data-theme=light] .anleitung-stepper__title,[data-theme=light] .anleitung-stepflow__panel-header h2{color:var(--ink-strong)}[data-theme=light] .anleitung-stepper__dot{background:#f8fafc;color:#334155;border-color:#94a3b859}[data-theme=light] .anleitung-stepper__line{background:linear-gradient(180deg,#0ea5e9bf,#94a3b84d)}@media(max-width:960px){.anleitung-stepflow{grid-template-columns:1fr}.anleitung-stepper{position:static}}.anleitung-detail__terminal-note{margin-top:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(14,165,233,.18);background:#0ea5e914;color:#0f172a}.anleitung-detail__terminal-note strong{display:block;margin-bottom:.35rem}.anleitung-detail__terminal-note p{margin:0;color:#334155;line-height:1.5}.anleitung-detail__resolution{display:grid;gap:.95rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.anleitung-detail__resolution-copy h3,.anleitung-detail__report-header h4{margin:.15rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.15rem;color:#f8fafc}.anleitung-detail__resolution-copy p{margin:.35rem 0 0;color:#cbd5e1;line-height:1.55}.anleitung-detail__resolution-actions{display:flex;flex-wrap:wrap;gap:.75rem}.anleitung-detail__resolution-button,.anleitung-detail__report-copy{border:1px solid rgba(56,189,248,.2);background:#0f172aeb;color:#e2e8f0;border-radius:999px;padding:.8rem 1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.anleitung-detail__resolution-button:hover,.anleitung-detail__report-copy:hover{transform:translateY(-1px);border-color:#38bdf86b;box-shadow:0 12px 28px #0f172a3d}.anleitung-detail__resolution-button.is-active{border-color:#38bdf880;background:linear-gradient(180deg,#0ea5e957,#0284c747)}.anleitung-detail__resolution-button--ticket{border-color:#f9731638}.anleitung-detail__resolution-button--ticket.is-active{border-color:#f973168c;background:linear-gradient(180deg,#f9731647,#9a34123d)}.anleitung-detail__report{display:grid;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:#0f172ab3}.anleitung-detail__report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.anleitung-detail__report-header h4{font-size:1rem}.anleitung-detail__report-content{margin:0;padding:.95rem 1rem;border-radius:14px;background:#020617b3;border:1px solid rgba(148,163,184,.16);color:#e2e8f0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.checklist-answer small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem}[data-theme=dark] .anleitung-detail__terminal-note{border-color:#38bdf833;background:#0ea5e929;color:#e2e8f0}[data-theme=dark] .anleitung-detail__terminal-note--success{border-color:#22c55e38;background:#22c55e24}[data-theme=dark] .anleitung-detail__terminal-note p,[data-theme=dark] .checklist-answer small{color:#cbd5e1}[data-theme=light] .anleitung-detail__resolution{border-top-color:#94a3b838}[data-theme=light] .anleitung-detail__resolution-copy h3,[data-theme=light] .anleitung-detail__report-header h4{color:var(--ink-strong)}[data-theme=light] .anleitung-detail__resolution-copy p{color:var(--ink-muted)}[data-theme=light] .anleitung-detail__resolution-button,[data-theme=light] .anleitung-detail__report-copy{background:#fffffff0;color:var(--ink-strong);border-color:#0ea5e938}[data-theme=light] .anleitung-detail__resolution-button.is-active{background:linear-gradient(180deg,#0ea5e91f,#0ea5e914)}[data-theme=light] .anleitung-detail__resolution-button--ticket.is-active{background:linear-gradient(180deg,#f973161f,#f9731614)}[data-theme=light] .anleitung-detail__report{background:#ffffffdb;border-color:#0ea5e929}[data-theme=light] .anleitung-detail__report-content{background:#f8fafc;color:var(--ink-strong)}.tiptap-image-box[data-width] img{width:100%}.tiptap-image-box.is-selected img{outline:2px solid #2563eb;outline-offset:2px}.tiptap-image-handle{position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:12px;height:12px;background:#fff;border:2px solid #2563eb;border-radius:999px;cursor:ew-resize;display:none;box-shadow:0 2px 6px #0f172a33}.tiptap-image-box.is-selected .tiptap-image-handle{display:block}.tiptap-editor .ProseMirror-selectednode img,.tiptap-editor img.ProseMirror-selectednode,.tiptap-editor .ProseMirror-selectednode{outline:2px solid #2563eb;outline-offset:2px}.tiptap-editor img{max-width:100%;height:auto}.tiptap-editor pre{background:#0a0f1ee6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.2rem;overflow-x:auto;font-size:.95rem;line-height:1.5;color:#e2e8f0}.tiptap-editor pre code{background:transparent;padding:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-theme=light] .tiptap-editor pre{background:#0f172a;border-color:#0f172a26;color:#e2e8f0}.tiptap-editor img[data-align=left],.anleitung-content img[data-align=left]{display:block;margin-left:0;margin-right:auto}.tiptap-editor img[data-align=center],.anleitung-content img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.tiptap-editor img[data-align=right],.anleitung-content img[data-align=right]{display:block;margin-left:auto;margin-right:0}.anleitung-content img{max-width:100%;height:auto;display:block}.home-page{width:100%;max-width:none;margin:0;display:grid;gap:1.5rem;padding-bottom:3rem;box-sizing:border-box}.projects-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:2px;height:calc(100dvh - var(--nav-height) - 2px);min-height:0;overflow:hidden;box-sizing:border-box}.projects-list-page{display:flex;flex-direction:column;gap:.85rem;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}.projects-page__content{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.projects-page__outlet{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;display:flex}.projects-page .home-header,.projects-page .admin-form{width:100%;max-width:none;margin:0}.home-header{display:grid;gap:1.5rem;padding:2rem;border-radius:28px;background:linear-gradient(120deg,#0f172af5,#0ea5e9d9);color:#f8fafc;box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.home-header:after{content:"";position:absolute;right:-120px;top:-120px;width:260px;height:260px;background:radial-gradient(circle,rgba(248,250,252,.35),transparent 70%);opacity:.7}.home-header h1{margin:.4rem 0 .6rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2rem,2.6vw,2.4rem)}.home-title-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.home-count{padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(248,250,252,.4);color:#f8fafcd9;font-size:.85rem;font-weight:600}.home-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.32em;font-size:.75rem;color:#f8fafcb3}.home-subtitle{margin:0;color:#f8fafcd1;max-width:520px}.home-search{background:#f8fafc1f;border:1px solid rgba(248,250,252,.25);padding:1rem 1.25rem;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-search label{display:grid;gap:.5rem;font-weight:600}.home-search span{font-size:.9rem;color:#f8fafcd9}.home-search__row{display:grid;grid-template-columns:1fr minmax(140px,180px);gap:.6rem}.home-hint{margin-top:.5rem;font-size:.85rem;color:#f8fafcb3}.home-canvas{border-radius:24px;padding:0rem;display:grid;gap:1.5rem}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.home-stats div{background:#f1f5f9;padding:1rem 1.2rem;border-radius:18px}.home-stats p{margin:0;font-size:.85rem;color:var(--ink-soft)}.home-stats strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.4rem;color:var(--ink-strong)}.home-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.home-empty{color:var(--ink-soft);grid-column:1 / -1}.legal-page__canvas{display:grid;gap:1rem}.legal-card{padding:1.4rem 1.5rem;border-radius:20px;background:var(--card);border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a0f}.legal-card h2{margin:0 0 .5rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.05rem;color:var(--ink-strong)}.legal-card p{margin:0;color:var(--ink-muted);line-height:1.6}.home-error{color:#dc2626;font-weight:600}.anleitung-card{background:var(--card);border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;gap:.6rem;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease}.anleitung-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1f}.anleitung-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.anleitung-card h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.15rem;color:var(--ink-strong)}.anleitung-card p{margin:0;color:var(--ink-muted);line-height:1.5}.anleitung-card__meta{font-size:.82rem;color:var(--ink-soft)}.anleitung-card__status{padding:.2rem .7rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(14,165,233,.6);color:var(--accent);background:#0ea5e914}.anleitung-card__link{margin-top:auto;align-self:flex-start;color:var(--accent);font-weight:600}.anleitung-card__link:hover{color:#0284c7}.favorite-toggle{border:1px solid #e2e8f0;background:#fff;border-radius:999px;width:32px;height:32px;font-size:1rem;line-height:1;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.favorite-toggle.is-active{color:#f59e0b;border-color:#f59e0b;background:#fffbeb}.favorites-section{display:grid;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.favorites-section header h2{margin:0 0 .2rem}.favorites-section header p{margin:0;color:var(--ink-soft)}.list-toggle{display:inline-flex;gap:.5rem;padding:.35rem;border-radius:999px;background:#f1f5f9}.list-toggle button{border:none;background:transparent;color:var(--ink-muted);font-weight:600;padding:.35rem .9rem;border-radius:999px}.list-toggle button.is-active{background:#fff;color:var(--ink-strong);box-shadow:0 6px 15px #0f172a1f}.auth-page{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:2rem 1.5rem 3rem}.auth-card{width:min(560px,100%);background:#fff;border-radius:24px;padding:2rem 2.2rem;box-shadow:var(--shadow-soft)}.auth-card header h1{margin:.4rem 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.auth-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.28em;font-size:.75rem;color:var(--ink-soft)}.auth-subtitle{margin:0 0 1.5rem;color:var(--ink-muted)}.auth-form{display:grid;gap:1rem}.auth-form__note{margin:0;font-size:.85rem;color:#94a3b8e6}.otp-input{position:relative;cursor:text}.otp-input__control{position:absolute;inset:0;opacity:0;border:none;border-radius:6px;pointer-events:all;font-size:1rem;letter-spacing:.5rem}.otp-input__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.otp-input__cell{height:54px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0f172a4d;color:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:600}.otp-input__cell.is-active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf859}.otp-input__cell.is-filled{background:#3b82f640}.auth-error{color:#dc2626;font-weight:600;text-align:center;width:100%}.auth-message--register{text-align:center;width:100%;margin:.25rem 0 .5rem}.auth-link{background:none;border:none;color:#2563eb;font-weight:600;text-align:left;padding:0}.auth-success-block{display:flex;flex-direction:column;gap:.8rem}.auth-success-block h2{margin:0;color:#0f172a;font-size:1.5rem}.auth-success-block p{margin:0;color:var(--ink-muted)}.auth-success-message{margin:0;color:#0f172a;font-weight:600;line-height:1.6}.auth-success-block a{font-weight:600;color:#0ea5e9}.auth-success-block__link{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border:1px solid transparent;border-radius:999px;background:#38bdf8;color:#0f172a;font-weight:600;text-decoration:none;transition:background .2s ease}.auth-success-block__link:hover{background:#0ea5e9}[data-theme=dark] .auth-success-block__link{background:#2563eb;color:#fff}[data-theme=dark] .auth-success-block__link:hover{background:#1d4ed8}.auth-footer a{color:#0ea5e9}.auth-error-block{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:18px;border:1px solid rgba(248,113,113,.5);background:#f871711f}.auth-error-block .form-error{margin:0;color:#f87171}.auth-error-block__actions{display:flex;flex-direction:column;gap:.65rem;width:100%}.auth-error-block__link{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border-radius:999px;background:#2563eb;color:#fff;font-weight:600;text-decoration:none;transition:background .2s ease}.auth-error-block__link:hover{background:#1d4ed8}[data-theme=dark] .auth-error-block{border-color:#f8717159;background:#f871711f}[data-theme=dark] .auth-error-block__link{background:#38bdf8;color:#0b1221}[data-theme=dark] .auth-error-block__link:hover{background:#22d3ee}.auth-checkbox{display:flex;align-items:center;gap:.6rem;color:var(--ink-muted);font-weight:600}.auth-checkbox input{width:16px;height:16px}.auth-submit{border:none;padding:.95rem;border-radius:16px;background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#0b1221;font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 25px #0ea5e959}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0ea5e973}.profile-page{width:100%;max-width:none;margin:0;display:grid;gap:1.5rem;padding-bottom:3rem;box-sizing:border-box}.profile-card{display:flex;gap:1.4rem;align-items:center;background:radial-gradient(circle at top right,#6366f129,#0f172a0f),#fff;padding:1.8rem 2rem;border-radius:24px;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.18)}.profile-avatar{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#38bdf8,#6366f1 55%,#a855f7);display:grid;place-items:center;font-size:1.6rem;font-weight:700;color:#fff;overflow:hidden;border:none;padding:0;cursor:pointer;box-shadow:0 12px 24px #0f172a33}.profile-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.profile-card h1{margin:0 0 .4rem}.profile-card p{margin:0 0 .4rem;color:var(--ink-muted)}.profile-role{display:inline-flex;padding:.3rem .8rem;border-radius:999px;background:#3b82f626;color:#1d4ed8;font-weight:600;font-size:.85rem}.profile-actions{margin-top:.8rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.profile-upload{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .84rem;border-radius:6px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;box-shadow:0 10px 20px #2563eb33}.profile-upload input{display:none}.admin-user-detail{gap:1rem}.admin-user-detail__shell{display:grid;gap:0;padding:1rem 1.15rem 1.1rem;border-radius:18px;background:linear-gradient(180deg,#0f172af5,#111827fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 22px 60px #02061759}.admin-user-detail__summary,.admin-user-detail__form{background:transparent;border:0;border-radius:0;box-shadow:none}.admin-user-detail__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:.1rem 0 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.admin-user-detail__identity{display:flex;align-items:center;gap:1rem;min-width:0}.admin-user-detail__avatar{width:84px;height:84px;border-radius:18px;font-size:1.6rem}.admin-user-detail__identity-copy{display:grid;gap:.25rem;min-width:0}.admin-user-detail__name{font-size:1.6rem;font-weight:700;color:#f8fafc;line-height:1.1}.admin-user-detail__email{color:#94a3b8;font-size:.95rem}.admin-user-detail__avatar-btn{margin-top:.35rem;width:fit-content;padding:.38rem .84rem;border-radius:6px;box-shadow:none;font-size:.88rem}.admin-user-detail__summary-meta{display:flex;align-items:center;gap:1.1rem;padding-left:1.2rem;border-left:1px solid rgba(148,163,184,.18);justify-self:end}.admin-user-detail__summary-meta-item{display:grid;gap:.3rem}.admin-user-detail__summary-label,.admin-user-detail__label{font-size:.84rem;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8}.admin-user-detail__summary-value{font-size:1rem;color:#e2e8f0;display:inline-flex;align-items:center;gap:.45rem}.admin-user-detail__summary-status.is-active{color:#86efac}.admin-user-detail__summary-status.is-blocked{color:#fecaca}.admin-user-detail__summary-divider{width:1px;height:44px;background:#94a3b829}.admin-user-detail__form{padding:1rem 0 0}.admin-user-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.05rem}.admin-user-detail__field{display:grid;gap:.45rem;color:#f8fafc;font-weight:600}.admin-user-detail__field .form-field__control{min-height:52px;border-radius:12px;background:#020617e0;border:1px solid rgba(148,163,184,.16);color:#e2e8f0}.admin-user-detail__field--2fa{grid-column:1 / -1}.admin-user-detail__twofa-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.admin-user-detail__twofa-button{min-height:36px;border-radius:6px;padding:.38rem .84rem;font-size:.88rem}.admin-user-detail__actions{display:flex;gap:.85rem;justify-content:flex-start;padding-top:1rem}.admin-user-detail__actions .btn-primary,.admin-user-detail__actions .btn-secondary{min-height:36px;border-radius:6px;padding:.38rem .84rem}.profile-error{color:#dc2626;font-weight:600;font-size:.9rem}.profile-cropper{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:1200;padding:1.5rem}.profile-cropper__card{background:#fff;border-radius:20px;padding:1.5rem;width:min(520px,100%);display:grid;gap:1rem;box-shadow:var(--shadow-strong)}[data-theme=dark] .profile-cropper__card{background:#0b1220;color:#e2e8f0;border:1px solid rgba(148,163,184,.15)}[data-theme=dark] .profile-cropper__card p{color:#e2e8f0b3}.profile-cropper__card h2{margin:0}.profile-cropper__card p{margin:0;color:var(--ink-muted)}.profile-cropper__preview{width:280px;height:280px;border-radius:24px;background:#0f172a;overflow:hidden;position:relative;justify-self:center;cursor:grab}.profile-cropper__preview:active{cursor:grabbing}.profile-cropper__image{position:absolute;top:50%;left:50%;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.profile-cropper__controls{display:grid;gap:.75rem}.profile-cropper__controls label{display:grid;gap:.5rem;font-weight:600}.profile-cropper__controls input[type=range]{width:100%}.profile-cropper__actions{display:flex;justify-content:flex-end;gap:.75rem}.image-preview{position:fixed;inset:0;background:#0f172a99;display:grid;place-items:center;z-index:1400;padding:2rem}.image-preview img{max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:18px;box-shadow:var(--shadow-strong);background:#fff}.btn-primary{border:none;border-radius:6px;background:#0ea5e9;color:#fff;padding:.38rem .84rem;font-weight:600;font-size:.88rem;cursor:pointer}.btn-warning{border:none;border-radius:6px;background:#f97316;color:#fff;padding:.38rem .84rem;font-weight:600;font-size:.88rem;cursor:pointer}.btn-warning:hover{background:#ea580c}.btn-success{border:none;border-radius:6px;background:#22c55e;color:#fff;padding:.38rem .84rem;font-weight:600;font-size:.88rem;cursor:pointer}.btn-success:hover{background:#16a34a}.btn-secondary{border:1px solid #cbd5f5;border-radius:6px;background:#fff;color:#0f172a;padding:.38rem .84rem;font-weight:600;font-size:.88rem;cursor:pointer}.btn-danger{border-color:#fecaca;background:#fee2e2;color:#b91c1c;border-radius:6px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}.profile-panel{background:#fff;border-radius:18px;padding:1.2rem 1.3rem;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.14);align-self:start}.profile-panel h2{margin:0 0 .4rem}.profile-panel p{margin:0;color:var(--ink-muted)}.profile-created{display:inline-flex;margin-top:.75rem;padding:.3rem .7rem;border-radius:999px;background:#eef2ff;color:#475569;font-size:.82rem;font-weight:600}.profile-password{margin-top:.8rem;display:grid;gap:.75rem}.profile-password label{display:grid;gap:.35rem;font-weight:600;color:#0f172a}.profile-password input{border:1px solid #cbd5f5;border-radius:12px;padding:.65rem .85rem;background:#f8fafc}.profile-password__field{position:relative;display:flex;align-items:center}.profile-password__field input{width:100%;padding-right:2.6rem}.profile-password__toggle{position:absolute;right:.6rem;border:none;background:transparent;color:#64748b;cursor:pointer;padding:.2rem}.profile-password__toggle:hover{color:#0f172a}.profile-success{color:#16a34a;font-weight:600;font-size:.9rem}.profile-2fa{display:grid;place-items:center;margin:.8rem 0;padding:.8rem;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;gap:.6rem}.profile-2fa img{width:180px;height:180px}.profile-2fa__seed{width:100%;display:grid;gap:.35rem;text-align:center;color:var(--ink-muted);font-size:.9rem}.profile-2fa__seed-row{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.profile-2fa__seed-row input{font-family:IBM Plex Mono,JetBrains Mono,monospace;background:#0f172a;color:#e2e8f0;padding:.45rem .6rem;border-radius:10px;border:none;width:min(260px,100%);text-align:center}.profile-2fa__seed-row button{border:1px solid #cbd5f5;background:#fff;color:#0f172a;padding:.35rem .75rem;border-radius:999px;font-weight:600;cursor:pointer;font-size:.85rem}[data-theme=dark] .profile-card{background:radial-gradient(circle at top right,#6366f133,#0f172a8c),#0f172aa6;border:1px solid rgba(59,130,246,.18);box-shadow:0 24px 48px #02061780;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .profile-role{background:#3b82f633;color:#bfdbfe}[data-theme=dark] .profile-upload{background:linear-gradient(135deg,#2563ebd9,#60a5fab3);box-shadow:0 12px 24px #0f172a73}[data-theme=dark] .profile-panel{background:#0f172ab3;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 34px #02061780;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .profile-created{background:#94a3b833;color:#cbd5f5}[data-theme=dark] .profile-password label{color:#e2e8f0}[data-theme=dark] .profile-password input,[data-theme=dark] .profile-password__field input{background:#0f172a99;border-color:#94a3b840;color:#e2e8f0}[data-theme=dark] .profile-password__toggle{color:#94a3b8}[data-theme=dark] .profile-2fa{background:#0f172a8c;border-color:#94a3b833;box-shadow:inset 0 0 0 1px #94a3b814}[data-theme=dark] .profile-2fa img{border-radius:14px;border:1px solid rgba(148,163,184,.2);box-shadow:0 12px 26px #02061773;background:#fff;padding:.35rem}[data-theme=dark] .profile-2fa__seed-row input{background:#0f172acc;border:1px solid rgba(148,163,184,.35);color:#e2e8f0}[data-theme=dark] .profile-2fa__seed-row button{background:#94a3b826;border-color:#94a3b859;color:#e2e8f0}.checklist-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.checklist-page{width:100%;max-width:none;margin:0;display:grid;gap:1.5rem;padding-bottom:3rem;box-sizing:border-box}.checklist-header{padding:2rem;border-radius:26px;background:linear-gradient(125deg,#0f172af2,#0f766ed9);color:#f8fafc;box-shadow:var(--shadow-strong)}.checklist-header h1{margin:.3rem 0 .6rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3vw,2.6rem)}.checklist-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.28em;font-size:.75rem;color:#f8fafcb3}.checklist-subtitle{margin:0;color:#f8fafcd9}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.checklist-card{background:var(--card);padding:1.5rem;border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:.6rem}.checklist-card h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;color:var(--ink-strong)}.checklist-card p{margin:0;color:var(--ink-muted)}.admin-users__list{display:grid;gap:.9rem;margin-top:1rem;min-height:0}.toast{position:fixed;top:calc(var(--nav-height) + 18px);right:24px;background:#fff;border-radius:14px;padding:.75rem 1rem;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a2e;display:flex;align-items:center;gap:.9rem;z-index:1200;color:#0f172a}.toast-success{border-color:#22c55e66;background:#ecfdf3;color:#166534}.toast-error{border-color:#ef444459;background:#fef2f2;color:#b91c1c}.toast-close{border:none;background:transparent;color:inherit;border-radius:6px;font-size:.9rem;cursor:pointer}[data-theme=dark] .toast{background:#0f172a;border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .toast-success{background:#22c55e24;border-color:#22c55e80;color:#bbf7d0}[data-theme=dark] .toast-error{background:#ef44441f;border-color:#ef444473;color:#fecaca}.admin-users__card{background:#0f172adb;border-radius:16px;padding:.9rem 1.05rem;box-shadow:none;display:grid;gap:0;border:1px solid rgba(148,163,184,.14)}.admin-users__card--compact{grid-template-columns:1fr}.admin-users__row{display:grid;grid-template-columns:minmax(0,360px) minmax(0,140px) minmax(0,160px) minmax(0,170px) minmax(0,1fr) max-content max-content;gap:.9rem;align-items:center}.admin-users__identity{display:flex;gap:.9rem;align-items:center;min-width:0}.admin-users__identity h2{margin:0 0 .2rem;color:#f8fafc;font-size:1.05rem;font-weight:700;line-height:1.1}.admin-users__identity p{margin:0;color:#94a3b8;font-size:.88rem;line-height:1.15}.admin-users__avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#60a5fa,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:700;overflow:hidden;border:none;padding:0;cursor:pointer}.admin-users__avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.admin-users__meta{display:none}.admin-users__meta-col{display:grid;gap:.28rem;align-content:start;min-width:0;justify-items:start}.admin-users__spacer{min-width:0}.admin-users__meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8}.admin-users__status-row{display:flex;gap:.5rem;flex-wrap:wrap}.admin-users__created{color:#475569;background:#eef2ff;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.admin-users__badge{border:1px solid rgba(245,158,11,.75);color:#fbbf24;padding:.18rem .55rem;border-radius:999px;font-weight:600;font-size:.7rem;background:#f59e0b14;display:inline-flex;align-items:center;line-height:1}.admin-users__badge.is-on{border-color:#22c55e;color:#86efac;background:#22c55e1f}.admin-users__badge.is-blocked{border-color:#ef4444;color:#fecaca;background:#ef44441f}.admin-users__actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.admin-users__role-pill{justify-self:start;border:1px solid rgba(245,158,11,.85);color:#fbbf24;background:#f59e0b12;border-radius:999px;padding:.28rem .72rem;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;width:fit-content}.admin-users__role-pill svg{font-size:.72rem;flex:0 0 auto}.admin-users__meta-strip{display:none}.admin-users__status,.admin-users__created-inline{display:inline-flex;align-items:center;gap:.38rem;font-size:.85rem;min-width:0}.admin-users__status svg,.admin-users__created-inline svg{font-size:.82rem;color:#94a3b8;flex:0 0 auto}.admin-users__status.is-active svg{color:#22c55e}.admin-users__status.is-on svg{color:#22c55e}.admin-users__status.is-off svg{color:#ef4444}.admin-users__status.is-blocked svg{color:#ef4444}.admin-users__meta-separator{width:1px;height:16px;background:#94a3b838;flex:0 0 1px}.admin-users__open{min-width:0;width:auto;justify-self:end;justify-content:center;gap:.35rem;border-radius:12px;padding-inline:1rem;white-space:nowrap}.admin-users__test-email{gap:.55rem}.admin-users__search-card{padding:1rem 1.05rem 1.05rem;border-radius:18px}.admin-users__search-card .home-hint{margin-top:.25rem}.admin-users__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-users__header h1{margin:0;color:#f8fafc;font-size:clamp(1.9rem,2.6vw,2.4rem)}.admin-users__header p{margin:.5rem 0 0;color:#94a3b8;font-size:.98rem}.admin-users__header .btn-secondary{background:#0f172ac7;border-color:#94a3b82e;color:#e2e8f0;border-radius:14px;min-height:46px}.admin-users__header .btn-secondary:hover{background:#1e293bf0}.admin-users .admin-search-card{background:#0f172ad6;border:1px solid rgba(148,163,184,.14);box-shadow:none}.admin-users .home-search__row{grid-template-columns:minmax(0,1fr) 186px;gap:.65rem}.admin-users .home-search__row input,.admin-users .home-search__row select{min-height:48px;border-radius:13px;background:#020617db;border:1px solid rgba(148,163,184,.15);color:#e2e8f0;padding-inline:.95rem}.admin-users .home-search__row input::placeholder{color:#64748b}@media(max-width:1024px){.admin-users__card--compact{grid-template-columns:1fr;align-items:start}.admin-users__meta{justify-content:flex-start}.admin-users__top{flex-direction:column;align-items:flex-start}.admin-users__role{margin-left:0;width:100%}.admin-users__bottom{flex-direction:column;align-items:flex-start}.admin-users__actions{width:100%;justify-content:flex-start}}.checklist-link{color:var(--accent);font-weight:600}[data-theme=dark] .checklist-link{color:#7dd3fc}[data-theme=dark] .checklist-link:hover{color:#38bdf8}.checklist-error{color:#dc2626;font-weight:600}.checklist-empty{color:var(--ink-soft)}.checklist-detail{width:100%;max-width:none;margin:0;display:grid;gap:1.5rem;padding-bottom:3rem;box-sizing:border-box}.checklist-breadcrumbs{display:flex;gap:.4rem;color:#64748b;font-size:.9rem}.crumb-link{color:var(--accent);font-weight:600}.checklist-detail__header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;background:var(--card);padding:1.5rem;border-radius:18px;box-shadow:var(--shadow-soft)}.checklist-detail__main h1{margin:0 0 .5rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.checklist-detail__aside{display:grid;gap:.75rem;justify-items:end}.checklist-detail__header p{margin:0;color:var(--ink-muted);max-width:640px}.checklist-progress{background:#f1f5f9;padding:1rem 1.2rem;border-radius:16px;min-width:140px;text-align:center}.checklist-progress span{display:block;color:var(--ink-soft);font-size:.85rem}.checklist-progress strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.6rem;color:var(--ink-strong)}.checklist-items{display:grid;gap:.75rem}.checklist-item{display:grid;gap:.6rem;padding:1rem 1.2rem;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px #0f172a0d}.checklist-item__index{font-size:.8rem;color:var(--ink-soft);font-weight:600}.checklist-item p{margin:.3rem 0 .4rem;color:var(--ink-strong);font-weight:600}.checklist-answers{display:grid;gap:.4rem;margin-top:.4rem}.checklist-answer{display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-weight:500}.checklist-answer input{width:18px;height:18px}.checklist-item.is-checked{border-color:#0ea5e966;background:#0ea5e914}.checklist-article{color:var(--accent);font-weight:600;font-size:.9rem}.checklist-note{margin-top:.75rem;display:grid;gap:.35rem}.checklist-note label{font-size:.85rem;color:var(--ink-soft);font-weight:600}.checklist-note textarea{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:.7rem .8rem;font-family:inherit;color:var(--ink-strong);resize:vertical}.checklist-note textarea:focus{outline:none;border-color:#0ea5e999;box-shadow:0 0 0 3px #0ea5e926}.checklist-evaluation{padding:1.5rem;border-radius:18px;background:#fff7ed;border:1px solid rgba(251,146,60,.4)}.checklist-evaluation.is-success{background:#ecfdf3;border-color:#22c55e66}.checklist-evaluation.is-danger{background:#fee2e2;border-color:#dc262666}.checklist-evaluation h2{margin-top:0}.checklist-evaluation p{margin:0;color:var(--ink-strong)}.checklist-final{margin-top:1.5rem;background:var(--card);border-radius:18px;padding:1.2rem 1.4rem;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.2)}.checklist-final h2{margin:0 0 .75rem}.checklist-final__fields{display:grid;gap:.8rem}.checklist-final__fields label{display:grid;gap:.4rem;font-weight:600;color:var(--ink-strong)}.checklist-final__fields input{border:1px solid #cbd5f5;border-radius:12px;padding:.6rem .8rem;background:#f8fafc}.checklist-report{margin-top:1.2rem;background:#fff;border-radius:18px;padding:1.2rem 1.4rem;border:1px solid #e2e8f0;box-shadow:var(--shadow-soft)}.checklist-report__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.checklist-report__header h2{margin:0}.checklist-report__content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;white-space:pre-wrap;font-family:IBM Plex Mono,JetBrains Mono,monospace;color:#0f172a}.admin-checklist{display:grid;gap:1.25rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.admin-checklist header h1{margin:0 0 .5rem}.admin-checklist>header{display:grid;gap:.35rem;padding:1rem 1.15rem;border-radius:22px;border:1px solid rgba(56,189,248,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 34%),linear-gradient(180deg,#0f172af5,#0f172ae6);box-shadow:0 18px 42px #0f172a38}.admin-checklist>header h1{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.8rem,2.6vw,2.35rem);color:#f8fafc}.admin-checklist>header p{margin:0;color:#cbd5e1}.admin-checklist__form{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(14,165,233,.09),transparent 26%),#0f172abd;box-shadow:0 20px 42px #0206172e;min-width:0}.admin-checklist__form>label,.admin-checklist__form>.section-multiselect,.admin-checklist__form>.admin-checklist__items,.admin-checklist__form>.admin-checklist__error,.admin-checklist__form>.admin-checklist__submit{width:100%}.admin-checklist__form>label{display:grid;gap:.45rem}.admin-checklist__form>label>span{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-checklist__form>label>input,.admin-checklist__form>label>select,.admin-checklist__form>label>textarea{margin:0}.admin-checklist__form>label>input,.admin-checklist__form>label>select,.admin-checklist__form>label>textarea,.admin-checklist__answer-row input,.admin-checklist__answer-row select,.admin-checklist__final-row input{width:100%;min-width:0;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172af5,#020617f5);color:#e2e8f0;box-shadow:0 8px 22px #02061724,inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.admin-checklist__form>label>input:hover,.admin-checklist__form>label>select:hover,.admin-checklist__form>label>textarea:hover,.admin-checklist__answer-row input:hover,.admin-checklist__answer-row select:hover,.admin-checklist__final-row input:hover{border-color:#38bdf847;box-shadow:0 10px 24px #0206172e,0 0 0 1px #38bdf814}.admin-checklist__form>label>input:focus,.admin-checklist__form>label>select:focus,.admin-checklist__form>label>textarea:focus,.admin-checklist__answer-row input:focus,.admin-checklist__answer-row select:focus,.admin-checklist__final-row input:focus{border-color:#38bdf8e0;box-shadow:0 0 0 3px #38bdf829,0 12px 28px #0206172e;outline:none;transform:translateY(-.5px)}.admin-checklist__form>label>textarea{min-height:126px;resize:vertical}.admin-checklist__form>label>select,.admin-checklist__answer-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=light] .admin-checklist__form>label>input,[data-theme=light] .admin-checklist__form>label>select,[data-theme=light] .admin-checklist__form>label>textarea,[data-theme=light] .admin-checklist__answer-row input,[data-theme=light] .admin-checklist__answer-row select,[data-theme=light] .admin-checklist__final-row input{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#94a3b838;color:#0f172a;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffeb}[data-theme=light] .admin-checklist__form>label>select,[data-theme=light] .admin-checklist__answer-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=dark] .admin-checklist__form>label>input,[data-theme=dark] .admin-checklist__form>label>select,[data-theme=dark] .admin-checklist__form>label>textarea,[data-theme=dark] .admin-checklist__answer-row input,[data-theme=dark] .admin-checklist__answer-row select,[data-theme=dark] .admin-checklist__final-row input{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e;color:#e2e8f0}[data-theme=dark] .admin-checklist__form>label>select,[data-theme=dark] .admin-checklist__answer-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}.admin-checklist__form>label+label{margin-top:.1rem}.admin-checklist__form>.section-multiselect{margin-top:.1rem}.admin-checklist__form>.admin-checklist__submit{justify-self:start;min-height:52px;padding:.75rem 1.35rem;border-radius:14px}.admin-checklist__items{display:grid;gap:.85rem;min-width:0;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#02061761;box-shadow:0 14px 32px #0206171f}.admin-checklist__items-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.15rem;border-bottom:1px solid rgba(148,163,184,.12)}.admin-checklist__items-header span{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.02rem;color:#f8fafc}.admin-checklist__items-header button,.admin-checklist__add-answer,.admin-checklist__submit,.admin-checklist__remove,.admin-checklist__actions button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.admin-checklist__items-header button{border:1px solid rgba(14,165,233,.28);background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;border-radius:999px;padding:.45rem .9rem;box-shadow:0 12px 24px #0ea5e938}.admin-checklist__items-header button:hover,.admin-checklist__add-answer:hover,.admin-checklist__submit:hover{transform:translateY(-1px)}.admin-checklist__item-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#02061773;box-shadow:0 10px 22px #0206171a}.admin-checklist__item-row>*{min-width:0}.admin-checklist__item-row .admin-checklist__remove{border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#fee2e2fa,#ffededf5);color:#b91c1c;border-radius:12px;padding:.5rem .85rem;min-height:42px;box-shadow:0 10px 20px #ef444414}.drag-handle{width:24px;height:24px;border:1px solid rgba(148,163,184,.18);background:#0f172a9e;color:#cbd5e1;border-radius:8px;display:grid;place-items:center;cursor:grab;padding:0}.drag-handle:active{cursor:grabbing}.admin-checklist__item-block{display:grid;gap:.75rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 20%),#02061752;box-shadow:0 12px 26px #02061714;min-width:0}.admin-checklist__item-block.is-drop-target{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf840}.admin-checklist__answers{display:grid;gap:.7rem;min-width:0}.admin-checklist__answer-row{display:grid;grid-template-columns:24px 2.2fr 1.1fr 1.4fr 2fr 110px;gap:.6rem;align-items:center;min-width:0;padding:.75rem .8rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172a9e,#0f172a7a);box-shadow:0 10px 22px #02061714}.admin-checklist__answer-row>*{min-width:0}.admin-checklist__answer-row.is-drop-target{border-radius:10px;box-shadow:0 0 0 2px #38bdf840}.drop-placeholder{height:10px;border-radius:999px;background:#38bdf873;margin:.25rem 0}.drop-placeholder--item{height:14px;margin:.2rem 0 .6rem}.drop-placeholder--answer{height:8px;margin:.1rem 0 .4rem}[data-theme=dark] .drop-placeholder{background:#38bdf88c}[data-theme=dark] .admin-checklist__item-block.is-drop-target{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf859}[data-theme=dark] .admin-checklist__answer-row.is-drop-target{box-shadow:0 0 0 2px #38bdf859}.admin-checklist__answer-row .admin-checklist__remove{width:110px;border-radius:12px}.admin-checklist__answer-row select{border-radius:12px;padding:.55rem .75rem;min-width:0}.admin-checklist__final-row{grid-template-columns:1.1fr 1.4fr 1.6fr auto 110px;padding:.85rem .9rem;border-radius:16px;background:#0f172a73;border:1px solid rgba(148,163,184,.14)}.admin-checklist__checkbox{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#cbd5e1}.admin-checklist__add-answer{border:1px dashed rgba(148,163,184,.3);background:#0f172a52;color:#cbd5e1;border-radius:12px;padding:.5rem .85rem;min-height:42px}.admin-checklist__autocomplete{position:relative}.admin-checklist__suggestions{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:auto;background:linear-gradient(180deg,#0f172afa,#020617f5);border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.35rem;display:grid;gap:.25rem;box-shadow:0 16px 36px #0206173d;max-height:220px;overflow-y:auto;overflow-x:hidden;width:min(360px,calc(100vw - 1rem));min-width:0;max-width:calc(100vw - 1rem)}.admin-checklist__suggestions button,.admin-checklist__suggestions span{text-align:left;padding:.4rem .6rem;border-radius:10px;border:none;background:transparent;color:#e2e8f0;outline:none;line-height:1.2;white-space:normal;overflow-wrap:anywhere;box-shadow:none;border:1px solid transparent;width:100%}.admin-checklist__suggestions button:hover{background:#0ea5e91f;border-color:#0ea5e938}.admin-checklist__suggestions button:focus{background:#0ea5e929;border-color:#0ea5e947}.admin-checklist__suggestions span{color:#94a3b8}.admin-checklist__submit{border:1px solid rgba(14,165,233,.24);background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;padding:.8rem 1.3rem;border-radius:14px;font-weight:700;box-shadow:0 16px 36px #0ea5e947;justify-self:start;min-height:52px}.admin-checklist__error{color:#dc2626;font-weight:600}.admin-checklist__list{display:grid;gap:1rem}.admin-checklist__list article{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 22%),#0f172ac7;border-radius:18px;padding:1rem 1.2rem;display:flex;align-items:flex-start;justify-content:space-between;box-shadow:0 16px 36px #02061729;gap:1rem;border:1px solid rgba(148,163,184,.16)}.admin-checklist__list p{margin:.3rem 0 0;color:#cbd5e1}.admin-checklist__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-checklist__actions button{border:1px solid rgba(14,165,233,.28);background:#0f172a66;color:#e2e8f0;border-radius:12px;padding:.45rem .85rem}.admin-checklist__actions button:nth-child(2){border-color:#0f172a38;color:#f8fafc;background:#0206178c}.admin-checklist__actions button:nth-child(3){border-color:#ef444447;color:#fecaca;background:#7f1d1d47}.admin-checklist__actions button:nth-child(4){border-color:#47556947;color:#cbd5e1;background:#0f172a73}[data-theme=light] .admin-checklist>header{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#0ea5e91f}[data-theme=light] .admin-checklist>header h1{color:var(--ink-strong)}[data-theme=light] .admin-checklist>header p,[data-theme=light] .admin-checklist__list p{color:var(--ink-muted)}[data-theme=light] .admin-checklist__form,[data-theme=light] .admin-checklist__items,[data-theme=light] .admin-checklist__item-block,[data-theme=light] .admin-checklist__item-row,[data-theme=light] .admin-checklist__answer-row,[data-theme=light] .admin-checklist__final-row,[data-theme=light] .admin-checklist__list article{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 26%),#ffffffeb}[data-theme=light] .admin-checklist__items-header span,[data-theme=light] .admin-checklist__checkbox,[data-theme=light] .admin-checklist__list p{color:var(--ink-strong)}[data-theme=light] .admin-checklist__items-header button,[data-theme=light] .admin-checklist__submit{color:#fff}[data-theme=light] .admin-checklist__actions button:nth-child(2){color:var(--ink-strong)}.anleitung-editor{display:grid;gap:1.25rem}.anleitung-editor__header{display:grid;gap:.25rem}.anleitung-editor__header h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem}.anleitung-editor__header p{margin:0;color:var(--ink-muted)}.anleitung-editor__eyebrow{margin:0;color:#38bdf8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.anleitung-editor__shell{display:grid;gap:1rem}.anleitung-editor__main{display:grid;gap:1rem;min-width:0}.anleitung-editor__hero{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem;border-radius:22px;border:1px solid rgba(56,189,248,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#0f172ae6);box-shadow:0 18px 42px #0f172a38}.anleitung-editor__hero-copy{display:grid;gap:.35rem;min-width:0}.anleitung-editor__hero-copy h2,.anleitung-editor__summary-card h3,.anleitung-editor__article-card h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;color:#f8fafc}.anleitung-editor__hero-copy h2{font-size:clamp(1.25rem,2vw,1.65rem)}.anleitung-editor__hero-copy p{margin:0;color:#cbd5e1;line-height:1.55;max-width:72ch}.anleitung-editor__hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.75rem;align-self:start}.anleitung-editor__stat{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:16px;background:#02061780;border:1px solid rgba(148,163,184,.12)}.anleitung-editor__stat span{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.anleitung-editor__stat strong{color:#f8fafc;font-size:1rem}.anleitung-editor__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:1rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anleitung-editor__article-card{display:grid;gap:1rem;padding:1.15rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 30%),#0f172ab8}.anleitung-editor__section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.anleitung-editor__section-head p{margin:.2rem 0 0;color:#cbd5e1;max-width:56ch}.anleitung-editor__workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.anleitung-editor__content{display:grid;gap:1rem;min-width:0}.anleitung-editor__sidebar{position:sticky;top:6rem;display:grid;gap:.9rem}.anleitung-editor__summary-card{display:grid;gap:.7rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 26%),#0f172ad1;box-shadow:0 16px 36px #0f172a2e}.anleitung-editor__summary-card p,.anleitung-editor__summary-card li,.anleitung-editor__summary-copy{color:#cbd5e1}.anleitung-editor__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.anleitung-editor__summary-grid div{display:grid;gap:.2rem;padding:.72rem .8rem;border-radius:14px;background:#02061773;border:1px solid rgba(148,163,184,.1)}.anleitung-editor__summary-grid span,.anleitung-editor__summary-chip span{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.anleitung-editor__summary-grid strong,.anleitung-editor__summary-chip strong{color:#f8fafc;font-size:1.05rem}.anleitung-editor__summary-chip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:14px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18)}.anleitung-editor__summary-card--muted{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),#0f172aa8}.anleitung-editor__summary-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.anleitung-editor__steps{display:grid;gap:1rem}.anleitung-editor__toolbar{position:sticky;top:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:18px;background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0f172a2e;border:1px solid rgba(56,189,248,.14)}.anleitung-editor__toolbar h3{margin:0;font-size:1rem;color:#f8fafc}.anleitung-editor__toolbar p{margin:.25rem 0 0;color:#94a3b8;font-size:.9rem}.anleitung-editor__toolbar button{border:1px solid rgba(14,165,233,.25);background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;border-radius:999px;padding:.6rem 1rem;box-shadow:0 12px 26px #0ea5e938}[data-theme=dark] .anleitung-editor__toolbar{background:#0f172aeb;border-color:#94a3b838}.anleitung-editor__step-card{display:grid;gap:1.1rem;padding:1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:var(--shadow-soft)}.anleitung-editor__step-card--decision{border-left:4px solid #0ea5e9}.anleitung-editor__step-card--information{border-left:4px solid #22c55e}.anleitung-editor__step-card--end{border-left:4px solid #f97316;background:linear-gradient(180deg,#fff7ed,#fff 48%)}.anleitung-editor__step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.18)}.anleitung-editor__step-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.anleitung-editor__step-title{margin-top:.25rem;font-size:1.05rem;font-weight:700;color:var(--ink-strong)}.anleitung-editor__section-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-weight:700;color:var(--ink-strong)}.anleitung-editor__step-grid{display:grid;gap:1rem}.anleitung-editor__step-block{display:grid;gap:.5rem}.anleitung-editor__step-block select,.anleitung-editor__step-block input,.anleitung-editor__step-block .form-field__control{min-width:0}.anleitung-editor__step-block--content,.anleitung-editor__step-block--choices{padding:.9rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.anleitung-editor__choices{display:grid;gap:.9rem}.anleitung-editor__choice-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.85rem;border-radius:16px;background:#ffffffd1;border:1px solid rgba(148,163,184,.18)}.anleitung-editor__choice-row .admin-form__field{gap:.35rem}.anleitung-editor__choice-row .admin-form__field span:first-child{font-size:.92rem}.anleitung-editor__choice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:1.7rem}.anleitung-editor__choice-actions button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;padding:.35rem .7rem;height:40px}.anleitung-editor__final-note{padding:.8rem .95rem;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:600}.anleitung-editor__fab{position:fixed;right:24px;bottom:86px;z-index:60;display:inline-flex;align-items:center;gap:.55rem;min-height:54px;padding:.8rem 1.05rem;border:1px solid rgba(14,165,233,.28);border-radius:999px;background:#0f172aeb;color:#fff;box-shadow:0 18px 50px #0f172a59,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.anleitung-editor__fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 56px #0f172a73,0 0 18px #0ea5e938}.anleitung-editor__fab:focus-visible{outline:2px solid rgba(14,165,233,.55);outline-offset:2px}.anleitung-editor__fab svg{width:15px;height:15px}[data-theme=light] .anleitung-editor__fab{background:#fffffff0;color:#0f172a;border-color:#0ea5e952}[data-theme=light] .anleitung-editor__fab:hover{box-shadow:0 22px 56px #0f172a29,0 0 18px #0ea5e92e}@media(max-width:640px){.anleitung-editor__fab{right:12px;bottom:78px;min-height:48px;padding:.7rem .9rem}.anleitung-editor__fab span{display:none}}[data-theme=dark] .anleitung-editor__step-card{background:#0f172ae6;border-color:#94a3b838}[data-theme=dark] .anleitung-editor__step-card--end{background:linear-gradient(180deg,#7c2d124d,#0f172ae6 48%)}[data-theme=dark] .anleitung-editor__step-block--content,[data-theme=dark] .anleitung-editor__step-block--choices,[data-theme=dark] .anleitung-editor__choice-row{background:#0f172a8c}[data-theme=dark] .anleitung-editor__article-card,[data-theme=dark] .anleitung-editor__hero,[data-theme=dark] .anleitung-editor__meta-grid,[data-theme=dark] .anleitung-editor__summary-card{color:#e2e8f0}[data-theme=dark] .anleitung-editor__article-card{border-color:#94a3b82e}[data-theme=dark] .anleitung-editor__step-title,[data-theme=dark] .anleitung-editor__hero-copy h2,[data-theme=dark] .anleitung-editor__summary-card h3{color:#f8fafc}[data-theme=dark] .anleitung-editor__summary-card ul{color:#cbd5e1}[data-theme=dark] .anleitung-editor__summary-grid div,[data-theme=dark] .anleitung-editor__summary-chip{background:#02061773}[data-theme=dark] .anleitung-editor__final-note{background:#9a34122e;border-color:#fb923c52;color:#fdba74}[data-theme=light] .anleitung-editor__hero{background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#0ea5e924}[data-theme=light] .anleitung-editor__hero-copy h2,[data-theme=light] .anleitung-editor__article-card h3,[data-theme=light] .anleitung-editor__summary-card h3{color:var(--ink-strong)}[data-theme=light] .anleitung-editor__hero-copy p,[data-theme=light] .anleitung-editor__section-head p,[data-theme=light] .anleitung-editor__summary-card p,[data-theme=light] .anleitung-editor__summary-card li{color:var(--ink-muted)}[data-theme=light] .anleitung-editor__hero-stats,[data-theme=light] .anleitung-editor__meta-grid,[data-theme=light] .anleitung-editor__article-card,[data-theme=light] .anleitung-editor__summary-card{background:#ffffffe6}[data-theme=light] .anleitung-editor__stat,[data-theme=light] .anleitung-editor__summary-grid div{background:#f8fafceb}[data-theme=light] .anleitung-editor__toolbar{background:#fffffff5;border-color:#94a3b833}[data-theme=light] .anleitung-editor__toolbar h3{color:var(--ink-strong)}[data-theme=light] .anleitung-editor__toolbar p{color:var(--ink-muted)}[data-theme=light] .anleitung-editor__step-card{background:#fffffff5}[data-theme=light] .anleitung-editor__step-card--end{background:linear-gradient(180deg,#fff7ed,#fff 52%)}[data-theme=light] .anleitung-editor__choice-row{background:#fffffff5}@media(max-width:1180px){.anleitung-editor__workspace{grid-template-columns:1fr}.anleitung-editor__sidebar{position:static;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.anleitung-editor__hero{flex-direction:column}.anleitung-editor__hero-stats{grid-template-columns:1fr;width:100%}.anleitung-editor__meta-grid,.anleitung-editor__sidebar{grid-template-columns:1fr}.anleitung-editor__section-head{flex-direction:column}}.admin-checklist__answer-row button{height:40px;border-radius:10px;border:1px solid #dc2626;background:#fee2e2;color:#b91c1c}.admin-checklist__answer-row input,.admin-checklist__answer-row select{height:40px}.admin-dashboard{display:grid;gap:1.2rem}.admin-dashboard__section{display:grid;gap:.9rem}.admin-dashboard__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-dashboard__section-header .admin-dashboard__eyebrow{color:var(--ink-soft)}.admin-dashboard__section-header h2{margin:.35rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.25rem,1.8vw,1.55rem);color:var(--ink-strong)}.admin-dashboard__error{margin:0;padding:.8rem 1rem;border-radius:6px;border:1px solid rgba(239,68,68,.18);background:#ef444414;color:#fecaca}.admin-dashboard__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-dashboard__metric-card{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 0;min-height:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:#f8fafc;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.admin-dashboard__metric-card:hover{transform:translateY(-1px)}.admin-dashboard__metric-card--primary{--metric-accent: #60a5fa;--metric-accent-soft: rgba(96, 165, 250, .14)}.admin-dashboard__metric-card--success{--metric-accent: #34d399;--metric-accent-soft: rgba(52, 211, 153, .14)}.admin-dashboard__metric-card--warning{--metric-accent: #f59e0b;--metric-accent-soft: rgba(245, 158, 11, .14)}.admin-dashboard__metric-card--danger{--metric-accent: #f87171;--metric-accent-soft: rgba(248, 113, 113, .14)}.admin-dashboard__metric-card--neutral{--metric-accent: #94a3b8;--metric-accent-soft: rgba(148, 163, 184, .14)}.admin-dashboard__metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--metric-accent-soft);color:var(--metric-accent);font-size:.88rem}.admin-dashboard__metric-copy{display:flex;align-items:baseline;justify-content:center;gap:.45rem;min-width:0}.admin-dashboard__metric-value{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1}.admin-dashboard__metric-label{color:#f8fafc;font-size:.82rem;font-weight:600;color:#e2e8f0b8;white-space:nowrap}.admin-dashboard__divider{height:1px;margin:.75rem 0 0;background:#94a3b829}.admin-dashboard__panel-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:.32rem .7rem;border-radius:8px;background:#94a3b814;color:#cbd5e1;font-size:.76rem}.admin-dashboard__panel-badge--warning{background:#f59e0b1a;color:#fde68a}.admin-dashboard__status-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:10px;background:#ffffff05;color:#f8fafc}.admin-dashboard-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.admin-dashboard-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;min-height:188px;padding:1.15rem;border-radius:10px;background:#0f172ad6;border:1px solid rgba(148,163,184,.1);box-shadow:0 10px 22px #02061724;color:#f8fafc;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.admin-dashboard-tile:hover{transform:translateY(-2px);border-color:#94a3b83d;background:#0f172aeb;box-shadow:0 14px 28px #02061733}.admin-dashboard-tile:focus-visible{outline:2px solid rgba(96,165,250,.5);outline-offset:2px}.admin-dashboard-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#60a5fa1f;color:#93c5fd;font-size:1rem}.admin-dashboard-tile__title{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;color:#f8fafc}.admin-dashboard-tile__description{margin:0;color:#e2e8f0ad;font-size:.9rem;line-height:1.45}@media(max-width:1100px){.admin-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-container{width:100%;max-width:none;margin:0;box-sizing:border-box}.role-management-page{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.role-management-page.admin-container{width:100%;max-width:none;margin:0}.role-management-page.admin-edit{width:100%;max-width:none;margin:0;padding-bottom:7rem}.kanban-page{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.kanban-page.admin-container{width:100%;max-width:none;margin:0}.kanban-page.admin-edit{width:100%;max-width:none;margin:0;padding-bottom:0}.role-management__header-actions{min-width:0}.role-management__action-bar{position:fixed;left:calc(var(--sidebar-width) + 2rem);right:2rem;bottom:1.25rem;z-index:980;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:#0f172af0;color:#f8fafc;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 60px #02061773;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.role-management__action-bar-copy{display:grid;gap:.2rem;min-width:0}.role-management__action-bar-copy strong{font-family:Space Grotesk,sans-serif;font-size:.98rem}.role-management__action-bar-copy span{color:#e2e8f0cc;font-size:.88rem}.role-management__action-bar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.role-management__action-bar .btn-secondary{background:#94a3b81f;border-color:#e2e8f03d;color:#e2e8f0}.role-management__action-bar .btn-secondary:hover{background:#94a3b833}@media(max-width:1024px){.role-management__action-bar{left:1rem;right:1rem;bottom:1rem}}@media(max-width:640px){.role-management__action-bar{flex-direction:column;align-items:stretch}.role-management__action-bar-actions{justify-content:stretch}.role-management__action-bar-actions button{width:100%}}.admin-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:0;background:transparent;border:0;color:#f8fafc;box-shadow:none}.admin-dashboard__header-copy{min-width:0}.admin-dashboard__header h1{margin:.25rem 0 .35rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.08}.admin-dashboard__header-meta{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.admin-dashboard__header-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:#f8fafceb;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip--live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.admin-dashboard__header-chip:hover{border-color:#94a3b859;background:#ffffff12}.standort-detail .admin-dashboard__header{padding:.9rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,#020617fa,#0f76d2e6);border:1px solid rgba(59,130,246,.35);box-shadow:0 25px 50px #0206178c}.standort-hero h1{margin-bottom:.15rem;color:#f8fafc}.admin-dashboard__eyebrow{margin:0;text-transform:none;letter-spacing:.08em;font-size:.68rem;font-weight:600;color:#f8fafcb3}[data-theme=light] .admin-dashboard__section-header h2{color:var(--ink-strong)}[data-theme=light] .admin-dashboard__metric-card,[data-theme=light] .admin-dashboard-tile{background:#fff;color:var(--ink-strong)}[data-theme=light] .admin-dashboard__metric-label,[data-theme=light] .admin-dashboard-tile__description{color:var(--ink-muted)}[data-theme=light] .admin-dashboard__metric-card,[data-theme=light] .admin-dashboard-tile{border-color:#94a3b82e}[data-theme=light] .admin-dashboard__metric-card{background:transparent;box-shadow:none}[data-theme=light] .admin-dashboard__metric-label,[data-theme=light] .admin-dashboard-tile__title,[data-theme=light] .admin-dashboard__status-main strong{color:var(--ink-strong)}[data-theme=light] .admin-dashboard-tile__icon{background:#0ea5e91a;color:#0369a1}[data-theme=light] .admin-dashboard__status-count{color:var(--ink-strong);background:#94a3b81f;border-color:#94a3b838}[data-theme=light] .admin-dashboard__header{background:transparent;border:0;box-shadow:none}[data-theme=light] .admin-dashboard__header-chip{color:var(--ink-muted);background:#0f172a0a}@media(max-width:640px){.admin-dashboard__header{padding:1rem 0;flex-direction:column}.admin-dashboard__header-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-dashboard__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__status-strip,.admin-dashboard-tile{align-items:flex-start}.admin-dashboard-tiles{grid-template-columns:1fr}}@media(max-width:640px){.admin-dashboard__metric-grid{grid-template-columns:1fr}}.admin-project-fields{gap:.9rem}.admin-project-fields .admin-dashboard__header{padding:1rem 1.4rem 1.1rem;border-radius:6px;background:linear-gradient(135deg,#080f23f5,#0a4a66f5);border:1px solid rgba(56,189,248,.12);box-shadow:0 16px 40px #02061747}.admin-project-fields .admin-dashboard__header h1{margin:.35rem 0 .45rem;font-size:clamp(1.8rem,2.2vw,2.2rem)}.admin-project-fields .admin-dashboard__subtitle{color:#e2e8f0d1}.admin-project-fields__workflow-switch{display:grid;gap:.3rem;min-width:220px}.admin-project-fields__workflow-switch span{font-size:.85rem;color:var(--ink-soft)}.admin-project-fields__workflow-switch select{min-height:40px}.admin-user-detail__unlock-panel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(251,113,133,.3);border-radius:.85rem;background:#9f12391f}.admin-user-detail__unlock-panel>div{display:grid;gap:.2rem}.admin-user-detail__unlock-panel strong{color:#fecdd3}.admin-user-detail__unlock-panel small{color:#aebed0}.admin-user-detail__unlock-panel .btn-warning{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.admin-project-fields__toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a57;box-shadow:0 14px 30px #02061729}.admin-project-fields__toolbar-copy{display:grid;gap:.18rem;min-width:0}.admin-project-fields__toolbar-copy h2{margin:0;font-size:1.05rem;line-height:1.2}.admin-project-fields__toolbar-copy p{margin:0;color:var(--ink-soft);font-size:.88rem}.admin-project-fields__toolbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.admin-project-fields__entity-switch{display:flex;align-items:stretch;gap:.6rem;justify-self:start;width:fit-content;max-width:100%}.admin-project-fields__entity-switch--inline{margin-right:.25rem}.admin-project-fields__entity-switch--header{align-items:center;gap:.25rem;margin-left:.25rem}.admin-project-fields__field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;font-weight:700;color:var(--ink-soft)}.admin-project-fields__section-quick-add{min-height:28px;padding:.2rem .5rem;border-radius:999px;font-size:.78rem}.admin-project-fields__entity-switch-group{display:inline-flex;align-items:stretch;gap:.25rem;padding:.2rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061747}.admin-project-fields__entity-switch-option{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:.35rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;line-height:1;white-space:nowrap;cursor:pointer}.admin-project-fields__entity-switch-option.is-active{background:#38bdf824;color:var(--ink-strong)}.admin-project-fields__editor-overlay{position:fixed;inset:var(--nav-height) 0 0 0;z-index:10010;pointer-events:none;--admin-project-fields-editor-width: min(580px, calc(100vw - 1rem) )}.admin-project-fields__editor-overlay.is-open{pointer-events:auto}.admin-project-fields__editor-backdrop{position:absolute;inset:0;border:0;padding:0;background:#02061780;opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1);cursor:default}.admin-project-fields__editor-overlay.is-open .admin-project-fields__editor-backdrop{opacity:1}.admin-project-fields__editor-drawer{position:absolute;top:0;right:0;bottom:0;width:var(--admin-project-fields-editor-width);display:flex;flex-direction:column;gap:0;overflow:hidden;box-sizing:border-box;padding:.8rem;border-left:1px solid rgba(148,163,184,.14);border-top-left-radius:20px;border-bottom-left-radius:20px;background:linear-gradient(180deg,#0f172afc,#090e1cfc);box-shadow:-28px 0 60px #02061759;transform:translate(calc(100% + var(--admin-project-fields-editor-width))) scale(.985);opacity:0;will-change:transform,opacity;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1);pointer-events:auto}.admin-project-fields__editor-overlay.is-open .admin-project-fields__editor-drawer{transform:translate(0) scale(1);opacity:1}.admin-project-fields__editor-drawer--quick-open{border-top-left-radius:0;border-bottom-left-radius:0}.admin-project-fields__quick-drawer{position:absolute;top:0;right:var(--admin-project-fields-editor-width);bottom:0;width:272px;display:flex;flex-direction:column;gap:0;overflow:hidden;box-sizing:border-box;padding:.6rem;border-left:1px solid rgba(148,163,184,.14);border-top-left-radius:20px;border-bottom-left-radius:20px;background:linear-gradient(180deg,#0f172af7,#090e1cf7);box-shadow:-20px 0 40px #0206174d;transform:translate(100%) scale(.985);opacity:0;will-change:transform,opacity;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1)}.admin-project-fields__quick-drawer.is-open{transform:translate(0) scale(1);opacity:1;pointer-events:auto}.admin-project-fields__quick-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;margin-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.14)}.admin-project-fields__quick-header h2{margin:.15rem 0 0;font-size:1rem}.admin-project-fields__quick-form{display:flex;flex-direction:column;min-height:0;height:100%;gap:.45rem}.admin-project-fields__quick-body{flex:1;display:flex;flex-direction:column;gap:.38rem;overflow:auto;min-height:0;padding-right:.15rem;scrollbar-gutter:stable}.admin-project-fields__quick-footer{padding-top:.45rem}.admin-project-fields__editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.6rem;margin-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.14)}.admin-project-fields__editor-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.45rem;margin-left:auto;flex-wrap:nowrap}.admin-project-fields__editor-header h2{margin:.18rem 0 0;font-size:1.15rem}.admin-project-fields__editor-close{min-width:2rem;min-height:2rem;line-height:1;border-radius:999px}.admin-project-fields__editor-form{display:flex;flex-direction:column;min-height:0;height:100%;gap:.7rem}.admin-project-fields__editor-body{flex:1;display:flex;flex-direction:column;gap:.7rem;overflow:auto;min-height:0;padding-right:.15rem;scrollbar-gutter:stable}.admin-project-fields__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.admin-project-fields__advanced{display:grid;gap:.6rem}.admin-project-fields__details{display:grid;gap:.45rem;padding:.5rem .6rem .6rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02061738}.admin-project-fields__details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer;font-weight:700}.admin-project-fields__details>summary::-webkit-details-marker{display:none}.admin-project-fields__editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid rgba(148,163,184,.14)}.admin-project-fields__editor-footer .btn-danger{border-color:#f8717142;background:#7f1d1d38;color:#fecaca}.admin-project-fields__editor-footer .btn-danger:hover{background:#991b1b57}@media(max-width:960px){.admin-project-fields__editor-drawer{width:min(100vw,calc(100vw - .5rem));border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.admin-project-fields__toolbar{flex-direction:column;align-items:stretch}.admin-project-fields__toolbar-actions{justify-content:space-between}.admin-project-fields__editor-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-project-fields__quick-drawer,.admin-project-fields__section-quick-add{display:none}}.admin-project-fields>.admin-form__card{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 30px #02061729}.admin-project-fields .admin-downloads__section-header{margin-bottom:.75rem}.admin-project-fields .admin-downloads__section-header h2{margin:0;font-size:1.05rem;letter-spacing:.01em}.admin-project-fields .admin-downloads__section-header span{min-width:2rem;text-align:center}.admin-project-fields__section-header{align-items:center}.admin-project-fields__section-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .45rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-project-fields__section-toggle h2{margin:0}.admin-project-fields__section-caret{display:inline-flex;transition:transform .16s ease}.admin-project-fields__section-body{display:grid;gap:.7rem}.admin-project-fields .admin-form{gap:.85rem}.admin-project-fields .admin-form__field{gap:.35rem;font-size:.92rem}.admin-project-fields .admin-form__field span{letter-spacing:.01em}.admin-project-fields .admin-form__field input,.admin-project-fields .admin-form__field select,.admin-project-fields .admin-form__field textarea{min-height:40px;padding:.55rem .75rem;border-radius:10px}.admin-project-fields .admin-form__field textarea{min-height:92px;resize:vertical}.admin-project-fields .admin-form__field--full{grid-column:1 / -1}.admin-project-fields__section{display:grid;gap:.7rem;padding-top:.2rem}.admin-project-fields__section+.admin-project-fields__section{padding-top:.9rem;border-top:1px solid rgba(148,163,184,.12)}.admin-project-fields__list{display:grid;gap:.55rem}.admin-project-fields__card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a61;box-shadow:0 10px 24px #02061724}.admin-project-fields__card--dragging{opacity:.78;box-shadow:0 16px 30px #02061733;border-color:#38bdf859}.admin-project-fields__drag-handle,.admin-project-fields__drag-spacer{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;align-self:start;margin-top:.15rem}.admin-project-fields__drag-handle{border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:grab;font-size:1rem;line-height:1;padding:0}.admin-project-fields__drag-handle:hover{color:var(--cyan);background:#38bdf814}.admin-project-fields__drag-handle:active{cursor:grabbing}.admin-project-fields__drag-spacer{pointer-events:none}.admin-project-fields__main{min-width:0;display:grid;gap:.3rem}.admin-project-fields__title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.admin-project-fields__title strong{font-size:.98rem;line-height:1.2}.admin-project-fields__meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--ink-soft);font-size:.86rem}.admin-project-fields__actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-height:22px}.admin-project-fields__actions .install-doku__secondary{min-height:38px;padding:.55rem .95rem;border-radius:10px}.admin-project-fields__actions .btn-danger{min-height:38px;padding:.55rem .95rem;border-radius:10px;border-color:#f8717142;background:#7f1d1d38;color:#fecaca}.admin-project-fields__actions .btn-danger:hover{background:#991b1b57}.admin-project-fields .kanban-pill{padding:.22rem .55rem;font-size:.72rem}.admin-project-fields__options-editor{display:grid;gap:.65rem}.admin-project-fields__options-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-project-fields__options-header>span{font-weight:700}.admin-project-fields__options-list{display:grid;gap:.5rem}.admin-project-fields__option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .6rem;align-items:start;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02061757}.admin-project-fields__option-field{display:flex;flex-direction:column;gap:.25rem;font-size:.92rem;font-weight:600;color:var(--ink-strong)}.admin-project-fields__option-field span{letter-spacing:.01em}.admin-project-fields__option-field input{min-height:34px;padding:.42rem .65rem;border-radius:9px}.admin-project-fields__option-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;align-items:start}.admin-project-fields__option-actions .admin-project-fields__picker-mini{min-width:34px}[data-theme=light] .admin-project-fields__option-row{background:#f8fafceb;border-color:#94a3b833}.admin-project-fields__picker{display:grid;gap:.65rem}.admin-project-fields__picker-list{display:grid;gap:.75rem}.admin-project-fields__picker-group{display:grid;gap:.45rem}.admin-project-fields__picker-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-project-fields__picker-selected{display:grid;gap:.35rem}.admin-project-fields__picker-selected-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.55rem .75rem;border-radius:11px;border:1px solid rgba(148,163,184,.16);background:#02061757}.admin-project-fields__picker-selected-main{display:grid;gap:.08rem;min-width:0}.admin-project-fields__picker-selected-main strong{line-height:1.2}.admin-project-fields__picker-selected-main span{color:var(--ink-soft);font-size:.82rem}.admin-project-fields__picker-selected-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.admin-project-fields__picker-mini{min-height:28px;padding:.2rem .45rem;border-radius:8px;font-size:.76rem}.admin-project-fields__picker-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-project-fields__picker-option{flex-direction:column;align-items:stretch;justify-content:space-between;gap:.2rem;min-height:70px;text-align:left}.admin-project-fields__picker-option-main{display:grid;gap:.08rem}.admin-project-fields__picker-option-main strong{line-height:1.2}.admin-project-fields__picker-option-main span{color:var(--ink-soft);font-size:.82rem}.admin-project-fields__picker-empty{margin:0}[data-theme=light] .admin-project-fields__picker-selected-item{background:#f8fafceb;border-color:#94a3b833}@media(max-width:900px){.admin-project-fields .admin-form__grid{grid-template-columns:1fr}.admin-project-fields__card{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.admin-project-fields__actions{justify-content:flex-start}}[data-theme=light] .admin-dashboard__subtitle{color:var(--ink-strong)}.standort-hero .admin-dashboard__subtitle{color:#f8fafccc;margin-top:.2rem}[data-theme=light] .standort-hero .admin-dashboard__subtitle{color:var(--ink-strong)}.standort-detail{padding-bottom:3rem}.standort-breadcrumbs{margin-top:.4rem;gap:.4rem;font-size:.95rem;color:#e2e8f0b3}.standort-breadcrumbs .crumb-link{color:#38bdf8;font-weight:600}.standort-breadcrumbs span{color:#e2e8f073}.standort-detail__content{margin-top:1rem;width:100%;max-width:none;padding:0 .5rem;box-sizing:border-box}.standort-detail__section{background:#0f172aeb;border-radius:24px;padding:1.5rem;box-shadow:0 30px 60px #0206178c;border:1px solid rgba(148,163,184,.28);color:#f8fafc}.standort-detail__section-heading h2{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:.01em;color:#f8fafc}.form-error--standort{margin-top:.75rem;padding:.65rem .9rem;border-radius:12px;background:#f8717133;border:1px solid rgba(248,113,113,.4);color:#fee2e2}.standort-docs__empty{margin:1rem 0 0;color:#e2e8f099}.standort-docs__list{margin-top:1rem;display:grid;gap:0}.standort-docs__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;background:transparent;border:0;border-top:1px solid rgba(148,163,184,.12);border-radius:0;box-shadow:none;transition:background .2s ease,border-color .2s ease}.standort-docs__card:hover{background:#0f172a47;border-top-color:#94a3b838}.standort-docs__card-info{min-width:0;display:grid;gap:.2rem}.standort-docs__doc-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.standort-docs__doc-date{margin:0;color:var(--ink-strong);font-size:.95rem;font-weight:600}.standort-docs__action-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.standort-docs__badges{display:flex;gap:.5rem;align-items:center}.standort-docs__action-cluster{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.standort-docs__action{border-radius:999px;font-weight:600;padding:.4rem 1rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;cursor:pointer;font-size:.9rem;background:transparent;border:1px solid transparent;color:#e2e8f0}.standort-docs__action:focus-visible{outline:2px solid rgba(14,165,233,.5);outline-offset:2px}.standort-docs__action--ghost{background:#0f172a59;border:1px solid rgba(148,163,184,.35);color:#e0f2ff}.standort-docs__action--ghost:hover{border-color:#3b82f6b3;background:#3b82f61a;transform:translateY(-1px);box-shadow:0 10px 28px #2d76ff40}.standort-docs__action--primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border:1px solid transparent;box-shadow:0 12px 32px #0ea5e973}.standort-docs__action--primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #02061759}.standort-docs__action--danger{background:#ef44442e;border:1px solid rgba(239,68,68,.4);color:#fecaca}.standort-docs__action--danger:hover{box-shadow:0 10px 30px #b91c1c59}.admin-breadcrumbs{display:flex;gap:.5rem;align-items:center;color:#64748b;font-size:.9rem}.admin-breadcrumbs__link{color:#0ea5e9;font-weight:600}.admin-anleitungen,.admin-edit{display:grid;gap:1rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.admin-form{display:flex;flex-direction:column;gap:1rem}.admin-form__field{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:var(--ink-strong)}.admin-form textarea{min-height:126px;resize:vertical}.admin-form__hint{font-size:.82rem;font-weight:400;color:var(--ink-muted);line-height:1.35}[data-theme=dark] .admin-form__hint{color:#e2e8f0b8}.section-multiselect{border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:1rem;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 24%),#0f172a75;box-shadow:0 14px 32px #02061729}.section-multiselect legend{padding:0 .4rem;color:#f8fafc}.section-multiselect__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.section-multiselect__option{display:flex;align-items:center;gap:.6rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;cursor:pointer;background:#02061773;color:#e2e8f0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.section-multiselect__option.is-active{border-color:#0ea5e98c;background:linear-gradient(180deg,#0ea5e938,#0ea5e91f);box-shadow:0 12px 24px #0ea5e91f}.section-multiselect__option:hover{transform:translateY(-1px);border-color:#0ea5e952;background:#0206178a}.section-multiselect__option input{margin:0;width:16px;height:16px;accent-color:#0ea5e9}[data-theme=light] .section-multiselect{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 24%),#ffffffe6}[data-theme=light] .section-multiselect legend{color:var(--ink-strong)}[data-theme=light] .section-multiselect__option{background:#f8fafceb;color:var(--ink-strong)}[data-theme=light] .section-multiselect__option.is-active{background:linear-gradient(180deg,#0ea5e929,#0ea5e914)}[data-theme=light] .section-multiselect__option:hover{background:#f8fafcfa}.admin-form__submit{border:none;padding:.44rem .88rem;border-radius:6px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:700;box-shadow:0 16px 40px #0ea5e966;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.admin-form__submit:hover{transform:translateY(-1px);box-shadow:0 20px 45px #0ea5e973}.admin-form__submit:focus-visible{outline:2px solid rgba(14,165,233,.5);outline-offset:2px}.import-dropzone{margin-top:.5rem;border:1px dashed rgba(148,163,184,.4);border-radius:14px;padding:1rem;text-align:center;color:#cbd5f5;background:#0f172a66;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.import-dropzone__title{font-weight:600}.import-dropzone__hint{font-size:.85rem;color:#94a3b8;margin-top:.15rem}.import-dropzone.is-dragging{border-color:#38bdf8;background:#38bdf814;color:#e0f2fe}[data-theme=light] .import-dropzone{background:#f1f5f9cc;border-color:#64748b59;color:#1f2937}[data-theme=light] .import-dropzone__hint{color:#64748b}.admin-form__submit:disabled,.admin-form__submit[disabled]{background:#cbd5f5;color:#475569;cursor:not-allowed;opacity:.85;box-shadow:none}.grid-list{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-list--single{grid-template-columns:1fr}.projects-table{padding:1rem 1.25rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.admin-backup{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1rem;color:#e2e8f0;box-sizing:border-box}.admin-backup__section{background:#06091ae6;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:2rem;box-shadow:0 25px 65px #020617a6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-backup__section h2{margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase;color:#fff}.admin-backup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-backup__grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:#bfc9e0}.admin-backup__grid input[type=text],.admin-backup__grid input[type=number]{background:#0d1228e6;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.65rem .85rem;color:#e2e8f0;font-size:.95rem;transition:border .2s ease,box-shadow .2s ease}.admin-backup__grid input[type=text]:focus,.admin-backup__grid input[type=number]:focus{border-color:#38bdf8cc;box-shadow:0 0 0 3px #38bdf82e;outline:none}.admin-backup__grid input[type=checkbox]{accent-color:#38bdf8;width:auto;height:auto}.admin-backup__summary{background:#04091ef2;border:1px solid rgba(56,189,248,.25);border-radius:28px;padding:2rem;box-shadow:0 25px 65px #020617bf;display:flex;flex-direction:column;gap:1.25rem}.admin-backup__summary h2{margin:0;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0}.admin-backup__summary-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.6fr);gap:1.25rem}.admin-backup__stages,.admin-backup__targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.admin-backup__stage{border-radius:12px;padding:.8rem 1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25)}.admin-backup__stage--failed{border-color:#f87171cc}.admin-backup__stage-heading{display:flex;justify-content:space-between;font-weight:600;text-transform:uppercase;color:#f1f5f9}.admin-backup__stage-heading span:last-child{color:#38bdf8;letter-spacing:.1em}.admin-backup__targets li{border-radius:14px;padding:.8rem 1rem;background:#0f172aa6;border:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;gap:.25rem}.admin-backup__targets li.admin-backup__target--failed{border-color:#f87171cc}.admin-backup__targets li strong{font-size:.95rem;color:#f8fafc}.admin-backup__targets li span{font-size:.75rem;letter-spacing:.1em;color:#38bdf8}.admin-backup__metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.admin-backup__metadata div{background:#0f172a66;border-radius:12px;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.08)}.admin-backup__metadata dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.admin-backup__metadata dd{margin:0;font-size:.95rem;font-weight:600;color:#eff6ff}.admin-backup__metadata--summary{margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-backup__metadata--summary dd{font-size:.85rem;color:#e0f2fe}.admin-backup__metadata-value--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%}.admin-backup__history-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.admin-backup__history-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.admin-backup__history-header h3{margin:0;font-size:1.1rem;letter-spacing:.08em;color:#b8caff;text-transform:uppercase}.admin-backup__history-count{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:#38bdf8}.admin-backup__history-empty{color:#94a3b8;margin:0}.admin-backup__history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.admin-backup__history-card{background:#06091ad9;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.admin-backup__history-card--failed{border-color:#f87171cc}.admin-backup__history-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.admin-backup__history-status{font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#38bdf8}.admin-backup__history-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.admin-backup__history-metadata dt{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem}.admin-backup__history-metadata dd{margin:0;font-size:.9rem;font-weight:600;color:#e2e8f0}.admin-backup__history-checksum{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-backup__restore{position:relative;overflow:hidden;padding:2rem;border:1px solid rgba(103,232,249,.24);border-radius:28px;background:radial-gradient(circle at 92% 0%,rgba(34,211,238,.14),transparent 34%),linear-gradient(145deg,#081126fa,#050b1cfa);box-shadow:0 26px 70px #0206178c}.admin-backup__restore:before{content:"";position:absolute;inset:0 auto auto 2rem;width:86px;height:2px;background:linear-gradient(90deg,#67e8f9,transparent);box-shadow:0 0 18px #67e8f9b3}.admin-backup__restore-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-backup__restore-heading h2{margin:.15rem 0 .25rem;color:#f8fafc;font-size:1.45rem}.admin-backup__restore-heading p,.admin-backup__restore-progress p,.admin-backup__restore-warning p{margin:0;color:#94a3b8}.admin-backup__eyebrow{color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.admin-backup__restore-progress{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(52,211,153,.3);border-radius:16px;background:#10b98114}.admin-backup__restore-progress>div{min-width:0;flex:1 1 auto}.admin-backup__undo-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(94,234,212,.3);border-radius:17px;background:linear-gradient(110deg,#14b8a61f,#08192d80);animation:backup-rise .42s cubic-bezier(.2,.8,.2,1) both}.admin-backup__undo-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(94,234,212,.36);border-radius:14px;background:#14b8a61f;color:#75f0d7}.admin-backup__undo-panel small{color:#5eead4;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-backup__undo-panel strong{display:block;margin-top:.15rem;color:#e5fffa}.admin-backup__undo-panel p{margin:.2rem 0 0;color:#8da2b7;font-size:.82rem}.admin-backup__action--undo{--backup-action-color: #5eead4;--backup-action-bg: rgba(20, 184, 166, .13)}.admin-backup__restore-pulse{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;animation:backup-restore-pulse 1.6s ease-out infinite}@keyframes backup-restore-pulse{70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.admin-backup__snapshot-list{display:flex;flex-direction:column;gap:.7rem;max-height:min(68vh,980px);overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable;overscroll-behavior:contain}.admin-backup__snapshot{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172a94;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-backup__snapshot:hover{transform:translate(3px);border-color:#67e8f961;background:#0f1d34c7}.admin-backup__snapshot.is-recovery{border-color:#5eead44d;background:linear-gradient(100deg,#14b8a617,#0f172a94 46%)}.admin-backup__snapshot.is-recovery .admin-backup__snapshot-mark{box-shadow:0 0 22px #2dd4bf21}.admin-backup__snapshot-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(103,232,249,.34);border-radius:15px;background:linear-gradient(145deg,#22d3ee2e,#0e749014);color:#a5f3fc;font-size:.78rem;font-weight:900;letter-spacing:.05em}.admin-backup__snapshot-main{min-width:0;display:grid;gap:.45rem}.admin-backup__snapshot-title{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-backup__snapshot-title>span{padding:.2rem .52rem;border:1px solid currentColor;border-radius:7px;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-backup__snapshot-title .is-ready{color:#5eead4}.admin-backup__snapshot-title .is-legacy{color:#fbbf24}.admin-backup__snapshot-main>p{overflow:hidden;margin:.3rem 0;color:#cbd5e1;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__snapshot-facts{display:flex;gap:.45rem .9rem;flex-wrap:wrap;color:#7f91ad;font-size:.78rem}.admin-backup__snapshot-facts span:not(:last-child):after{content:"·";margin-left:.9rem;color:#334155}.admin-backup__dr-panel{display:flex;align-items:center;gap:.85rem;justify-content:space-between;margin-top:.2rem;padding:.85rem .95rem;border:1px solid rgba(34,211,238,.18);border-radius:16px;background:linear-gradient(140deg,#0f766e29,#0f172ac7)}.admin-backup__dr-panel-main{min-width:0;display:grid;gap:.3rem}.admin-backup__dr-panel-main small{color:#67e8f9;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-backup__dr-panel-main strong{color:#e2e8f0;font-size:.92rem;line-height:1.25}.admin-backup__dr-panel-main p{margin:0;color:#94a3b8;font-size:.82rem;line-height:1.35}.admin-backup__dr-tags{display:flex;gap:.4rem;flex-wrap:wrap}.admin-backup__dr-tags span{padding:.22rem .48rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ac2;color:#cbd5f5;font-size:.68rem;font-weight:700}.admin-backup__action--copy{white-space:nowrap}.admin-backup__snapshot-actions{display:flex;align-items:center;gap:.55rem}.admin-backup__legacy-note{max-width:160px;color:#94a3b8;font-size:.8rem;text-align:right}.backup-modal__panel--restore{width:min(610px,100%);border-color:#fb71854d;background:radial-gradient(circle at 100% 0%,rgba(244,63,94,.12),transparent 38%),#070f20fa}.backup-modal__close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0f172ab8;color:#cbd5e1;font-size:1.3rem;cursor:pointer}.admin-backup__restore-warning{padding:1rem;border-left:3px solid #fb7185;border-radius:4px 14px 14px 4px;background:#f43f5e14}.admin-backup__restore-warning strong{color:#ffe4e6}.admin-backup__restore-warning p{margin-top:.35rem}.admin-backup__restore-scope{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(103,232,249,.18);border-radius:14px;background:#08192d9e}.admin-backup__restore-scope>strong{color:#e6fbff}.admin-backup__restore-scope>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.admin-backup__restore-scope span{padding:.55rem .65rem;border:1px solid rgba(94,234,212,.2);border-radius:10px;color:#bffaf0;background:#14b8a612;font-size:.78rem;font-weight:700;text-align:center}.admin-backup__restore-scope p{margin:0;color:#8293ad;font-size:.78rem}.admin-backup__restore-confirmation{display:flex;flex-direction:column;gap:.55rem;color:#cbd5e1;font-weight:700}.admin-backup__restore-confirmation code{overflow-wrap:anywhere;color:#fda4af;font-size:.82rem}.admin-backup__restore-confirmation input{width:100%;box-sizing:border-box;border:1px solid rgba(251,113,133,.32);border-radius:12px;background:#020617bf;color:#f8fafc;padding:.75rem .9rem}.backup-modal__footer--split{justify-content:space-between}@media(max-width:640px){.admin-backup__restore-scope>div{grid-template-columns:1fr}}.admin-backup{--backup-cyan: #55d8ee;--backup-cyan-soft: rgba(85, 216, 238, .12);--backup-green: #49d6a4;--backup-amber: #f4b95e;--backup-panel: rgba(8, 17, 35, .88);--backup-panel-strong: rgba(6, 13, 29, .97);--backup-line: rgba(132, 165, 199, .17);gap:1.1rem;padding:1.25rem clamp(1rem,2vw,2rem) 2rem}.admin-backup .admin-form{display:flex;flex-direction:column;gap:1.1rem;padding:0;border:0;background:transparent;box-shadow:none}.admin-backup__hero{position:relative;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(440px,.8fr);gap:clamp(1.5rem,3vw,4rem);overflow:hidden;padding:clamp(1.5rem,2.5vw,2.4rem);border:1px solid rgba(85,216,238,.25);border-radius:30px;background:linear-gradient(115deg,#071125fa 0 56%,#082535eb),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.025) 59px 60px);box-shadow:0 28px 70px #0107147a;animation:backup-rise .48s cubic-bezier(.2,.8,.2,1) both}.admin-backup__hero:after{content:"";position:absolute;right:-90px;top:-140px;width:390px;height:390px;border:1px solid rgba(85,216,238,.1);border-radius:50%;box-shadow:0 0 0 44px #55d8ee06,0 0 0 92px #55d8ee05;pointer-events:none}.admin-backup__hero-main,.admin-backup__hero-side{position:relative;z-index:1}.admin-backup__hero-main{display:flex;align-items:flex-start;gap:1.15rem}.admin-backup__hero-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgba(85,216,238,.38);border-radius:18px 18px 18px 6px;background:linear-gradient(145deg,#55d8ee33,#1f6d8514);color:#9cecff;font-size:1.35rem;box-shadow:inset 0 1px #ffffff14,0 12px 34px #109db824}.admin-backup__hero h1{margin:.2rem 0 .45rem;color:#f5f9ff;font-size:clamp(1.75rem,2.2vw,2.55rem);line-height:1.05;letter-spacing:-.035em}.admin-backup__hero-main p{max-width:680px;margin:0;color:#9aabc1;font-size:1rem;line-height:1.55}.admin-backup__scope{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-backup__scope span{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem;border:1px solid rgba(124,154,188,.18);border-radius:9px;background:#030a197a;color:#c8d5e6;font-size:.78rem;font-weight:700}.admin-backup__scope svg{color:var(--backup-cyan)}.admin-backup__hero-side{display:flex;flex-direction:column;justify-content:center;gap:1rem}.admin-backup__hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(132,165,199,.17);border-radius:16px;background:#030b1b7a}.admin-backup__hero-stats>div{display:flex;min-width:0;flex-direction:column;gap:.18rem;padding:.8rem .9rem}.admin-backup__hero-stats>div+div{border-left:1px solid var(--backup-line)}.admin-backup__hero-stats small{color:#71839b;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-backup__hero-stats strong{overflow:hidden;color:#e5edf8;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__hero-stats strong.is-active{color:var(--backup-green)}.admin-backup__hero-actions{display:grid;grid-template-columns:1.08fr 1fr;gap:.65rem}.admin-backup__run-button,.admin-backup__save-button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:.55rem;border-radius:12px;padding:.7rem 1rem;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-backup__run-button{border:1px solid #62dff3;background:linear-gradient(135deg,#72e4f4,#31b7d2);color:#06131d;box-shadow:0 12px 28px #27bad533}.admin-backup__save-button{border:1px solid rgba(132,165,199,.28);background:#0a172cd1;color:#dce8f6}.admin-backup__run-button:not(:disabled):hover,.admin-backup__save-button:not(:disabled):hover{transform:translateY(-2px)}.admin-backup__run-button:disabled,.admin-backup__save-button:disabled{cursor:not-allowed;opacity:.5}.admin-backup__rail{position:sticky;top:calc(var(--nav-height, 64px) + .6rem);z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem;border:1px solid rgba(124,154,188,.16);border-radius:15px;background:#050d1de0;box-shadow:0 12px 38px #01071457;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-backup__rail a{display:flex;min-width:0;align-items:center;justify-content:center;gap:.55rem;border-radius:10px;padding:.62rem .75rem;color:#8fa1b8;font-size:.8rem;font-weight:750;text-decoration:none;transition:color .16s ease,background .16s ease}.admin-backup__rail a:hover{background:var(--backup-cyan-soft);color:#e5faff}.admin-backup__rail a span{color:var(--backup-cyan);font-size:.68rem;letter-spacing:.08em}.admin-backup__workspace,.admin-backup__restore,.admin-backup__summary{scroll-margin-top:calc(var(--nav-height, 64px) + 5rem);overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.admin-backup__workspace{padding:clamp(1.25rem,2vw,1.75rem) 0 0;border-top:1px solid rgba(85,216,238,.16);animation:backup-rise .5s 80ms cubic-bezier(.2,.8,.2,1) both}.admin-backup__section-heading{display:flex;align-items:flex-start;gap:.9rem}.admin-backup__section-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(85,216,238,.28);border-radius:12px 12px 12px 4px;background:#55d8ee17;color:var(--backup-cyan);font-size:.72rem;font-weight:900;letter-spacing:.06em}.admin-backup__section-heading small{display:block;margin-bottom:.14rem;color:var(--backup-cyan);font-size:.67rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.admin-backup__section-heading h2{margin:0;color:#eef5ff;font-size:clamp(1.2rem,1.5vw,1.55rem);letter-spacing:-.018em;text-transform:none}.admin-backup__section-heading p{margin:.3rem 0 0;color:#8496ad;font-size:.88rem}.admin-backup__rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem}.admin-backup__config-card,.admin-backup__destination{position:relative;min-width:0;border:1px solid rgba(132,165,199,.15);border-radius:18px;background:#040c1c8f}.admin-backup__config-card{padding:1.1rem}.admin-backup__config-card:before{content:"";position:absolute;inset:0 auto auto 1.1rem;width:46px;height:2px;background:var(--backup-cyan);opacity:.65}.admin-backup__config-card>header,.admin-backup__destination>header{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.admin-backup__config-card>header>span,.admin-backup__destination-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(85,216,238,.22);border-radius:12px;background:#55d8ee17;color:var(--backup-cyan)}.admin-backup__config-card h3,.admin-backup__destination h3{margin:0;color:#e7eef8;font-size:1rem}.admin-backup__config-card header p,.admin-backup__destination>p{margin:.16rem 0 0;color:#73859d;font-size:.77rem;line-height:1.45}.admin-backup__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-backup__field-grid--storage{gap:.65rem}.admin-backup__field--wide{grid-column:1 / -1}.admin-backup__field{display:flex;min-width:0;flex-direction:column;gap:.36rem;color:#9bacbf;font-size:.76rem;font-weight:750}.admin-backup__field>span{padding-left:.08rem}.admin-backup__field>small{color:#64758c;font-size:.68rem;font-weight:500}.admin-backup__field input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid rgba(132,165,199,.19);border-radius:10px;outline:none;background:#020815b3;color:#e5edf7;padding:.62rem .75rem;font:inherit;font-size:.86rem;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-backup__field input:focus{border-color:#55d8eead;background:#030e1eeb;box-shadow:0 0 0 3px #55d8ee17}.admin-backup__toggle-stack{display:flex;flex-direction:column;gap:.48rem}.admin-backup__switch-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:.75rem;padding:.65rem .1rem;border-bottom:1px solid rgba(132,165,199,.12);cursor:pointer}.admin-backup__switch-row:last-child{border-bottom:0}.admin-backup__switch-row>span{display:flex;min-width:0;flex-direction:column;gap:.1rem}.admin-backup__switch-row strong{color:#dce7f4;font-size:.79rem}.admin-backup__switch-row small{color:#687b93;font-size:.68rem}.admin-backup__switch-row input,.admin-backup__mini-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-backup__switch-row i,.admin-backup__mini-switch i{position:relative;display:block;width:36px;height:21px;border:1px solid rgba(132,165,199,.28);border-radius:99px;background:#111e32;transition:background .18s ease,border-color .18s ease}.admin-backup__switch-row i:after,.admin-backup__mini-switch i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#75869c;transition:transform .18s ease,background .18s ease}.admin-backup__switch-row input:checked+i,.admin-backup__mini-switch input:checked+i{border-color:#49d6a48f;background:#49d6a42b}.admin-backup__switch-row input:checked+i:after,.admin-backup__mini-switch input:checked+i:after{transform:translate(15px);background:var(--backup-green)}.admin-backup__retention-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.admin-backup__retention-fields .admin-backup__field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.admin-backup__retention-fields input{border:1px solid rgba(132,165,199,.19);background:#020815b3}.admin-backup__retention-fields b{color:#71839a;font-size:.67rem}.admin-backup__destination-grid{display:grid;grid-template-columns:.82fr 1.1fr 1.1fr;gap:.85rem;margin-top:1.4rem;align-items:stretch}.admin-backup__destination{display:flex;min-height:100%;flex-direction:column;padding:1.1rem;opacity:.72;transition:opacity .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-backup__destination.is-enabled{border-color:#49d6a44d;opacity:1;box-shadow:inset 0 2px #49d6a485,0 18px 38px #0108142e}.admin-backup__destination:hover{transform:translateY(-2px);opacity:1}.admin-backup__destination>header>div{min-width:0}.admin-backup__destination>header small{color:#708198;font-size:.63rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.admin-backup__destination>p{min-height:2.25rem;margin:-.35rem 0 1rem}.admin-backup__destination>.admin-backup__field{margin-top:0}.admin-backup__mini-switch{position:relative;margin-left:auto;cursor:pointer}.admin-backup__inline-check{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;color:#8fa1b7;font-size:.75rem;cursor:pointer}.admin-backup__inline-check input{width:16px;height:16px;accent-color:var(--backup-green)}.admin-backup__key-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.admin-backup__key-control>svg{display:none}.admin-backup__key-control input[type=text]{min-width:0;border:1px solid rgba(132,165,199,.19);background:#020815b3}.admin-backup__key-control .admin-backup__key-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-backup__key-control button{display:inline-flex;min-height:34px;align-items:center;gap:.42rem;margin:0;border:1px solid rgba(85,216,238,.28);border-radius:8px;background:#55d8ee1a;color:#a8edf8;padding:.45rem .65rem;font:inherit;font-size:.7rem;font-weight:800;white-space:nowrap;cursor:pointer}.admin-backup__key-control button:disabled{cursor:wait;opacity:.55}.admin-backup__key-field>small{line-height:1.4}.admin-backup__key-manager{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.55rem;border:1px solid rgba(132,165,199,.18);border-radius:13px;background:#0208157a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-backup__key-manager.is-ready{border-color:#49d6a452;background:linear-gradient(100deg,#10b98117,#0208158c);box-shadow:inset 2px 0 #49d6a4b8}.admin-backup__key-manager-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(85,216,238,.27);border-radius:11px;background:#55d8ee1a;color:#72e6f6}.admin-backup__key-manager.is-ready .admin-backup__key-manager-icon{border-color:#49d6a457;background:#49d6a41c;color:#6ee7b7}.admin-backup__key-manager>div{min-width:0}.admin-backup__key-manager strong{display:block;color:#e5eef8;font-size:.78rem}.admin-backup__key-manager small{display:block;overflow:hidden;margin-top:.15rem;color:#6f8299;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__key-manager-actions{display:flex;align-items:center;gap:.4rem}.admin-backup__key-manager-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(85,216,238,.28);border-radius:9px;background:#55d8ee1a;color:#b9f3fb;padding:.45rem .65rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.admin-backup__key-manager-actions button.is-danger{width:34px;padding:0;border-color:#fb71854d;background:#be185d1c;color:#fda4af}.admin-backup__key-manager-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.15)}.admin-backup__key-manager-actions button:disabled{cursor:wait;opacity:.55}.backup-modal__panel.admin-backup__key-modal{width:min(1080px,calc(100vw - 2rem));max-height:calc(100dvh - var(--nav-height) - 1.5rem);min-height:0;overflow:hidden;padding:clamp(1.15rem,2vw,2rem);border-color:#55d8ee52;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.12),transparent 34%),#060f1ffc;scrollbar-color:rgba(85,216,238,.35) transparent}.admin-backup__key-modal>.backup-modal__header{flex:0 0 auto;align-items:center;padding-bottom:.9rem;border-bottom:1px solid rgba(85,216,238,.14)}.admin-backup__key-modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .4rem .25rem 0;scrollbar-gutter:stable}.admin-backup__key-security-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;border:1px solid rgba(73,214,164,.25);border-radius:14px;background:#10b98112}.admin-backup__key-security-strip>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#49d6a41f;color:#6ee7b7}.admin-backup__key-security-strip strong{color:#dffbf1;font-size:.94rem}.admin-backup__key-security-strip p{margin:.2rem 0 0;color:#8da0b5;font-size:.78rem;line-height:1.45}.admin-backup__key-security-strip>code{max-width:330px;overflow-wrap:anywhere;color:#77dfbd;font-size:.72rem;line-height:1.45;white-space:normal}.admin-backup__key-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.admin-backup__key-steps li{display:grid;min-height:96px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;border:1px solid rgba(125,160,196,.14);border-radius:13px;background:#02081461}.admin-backup__key-steps li>span{color:#58dced;font-size:.7rem;font-weight:900;letter-spacing:.1em}.admin-backup__key-steps strong{color:#dceaf6;font-size:.84rem}.admin-backup__key-steps p{margin:.25rem 0 0;color:#8194aa;font-size:.75rem;line-height:1.5}.admin-backup__key-steps code{color:#a8edf8}.admin-backup__key-code-block{flex:0 0 auto;overflow:hidden;border:1px solid rgba(85,216,238,.18);border-radius:14px;background:#010611a3}.admin-backup__key-code-block>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border-bottom:1px solid rgba(85,216,238,.12);background:#55d8ee0d}.admin-backup__key-code-block>header span{display:inline-flex;align-items:center;gap:.45rem;color:#aabdd0;font-size:.76rem;font-weight:800}.admin-backup__key-code-block>header button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#65ddec;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.admin-backup__key-code-block>code{display:block;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;padding:.9rem;color:#c7d7e8;font-size:.78rem;line-height:1.6;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.admin-backup__key-code-block.is-command>code{height:88px;max-height:88px;color:#9df0d0;scrollbar-gutter:stable}.admin-backup__key-note{margin:-.1rem 0 0;color:#7d91a8;font-size:.75rem;line-height:1.55}.admin-backup__key-note code{color:#87dce8}.admin-backup__key-test{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(85,216,238,.18);border-radius:14px;background:#0c213580}.admin-backup__key-test>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#55d8ee1c;color:#67ddea}.admin-backup__key-test strong{color:#dceaf6;font-size:.86rem}.admin-backup__key-test p{margin:.18rem 0 0;color:#879bb1;font-size:.76rem;line-height:1.45}.admin-backup__key-test button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 .9rem;border:1px solid rgba(85,216,238,.28);border-radius:10px;background:#55d8ee1a;color:#a8edf8;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.admin-backup__key-test button:hover:not(:disabled){border-color:#55d8ee85;background:#55d8ee2b;transform:translateY(-1px)}.admin-backup__key-test button:disabled{cursor:wait;opacity:.62}.admin-backup__key-test.is-success{border-color:#49d6a447;background:#1453422e}.admin-backup__key-test.is-success>span{background:#49d6a421;color:#6ee7b7}.admin-backup__key-test.is-success strong{color:#dffbf1}.admin-backup__key-delete-warning{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgba(251,113,133,.3);border-radius:15px;background:#be185d1a}.admin-backup__key-delete-warning>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#fb718521;color:#fda4af}.admin-backup__key-delete-warning strong{color:#ffe4e6}.admin-backup__key-delete-warning p{margin:.25rem 0 0;color:#b69aa5;font-size:.78rem;line-height:1.5}@media(max-width:900px){.admin-backup__key-steps{grid-template-columns:1fr}.admin-backup__key-steps li{min-height:0}.admin-backup__key-security-strip{grid-template-columns:auto minmax(0,1fr)}.admin-backup__key-security-strip>code{grid-column:1 / -1;max-width:none}}@media(max-width:720px){.backup-modal.admin-backup__key-overlay{padding:.5rem}.backup-modal__panel.admin-backup__key-modal{width:100%;max-height:calc(100dvh - var(--nav-height) - .75rem);border-radius:20px}.admin-backup__key-manager{grid-template-columns:auto minmax(0,1fr)}.admin-backup__key-manager-actions{grid-column:1 / -1}.admin-backup__key-manager-actions button:first-child{flex:1 1 auto}.admin-backup__key-test{grid-template-columns:auto minmax(0,1fr)}.admin-backup__key-test button{grid-column:1 / -1}.admin-backup__key-modal-body .backup-modal__footer--split{flex-direction:column-reverse}.admin-backup__key-modal-body .backup-modal__footer--split .admin-backup__action{width:100%}}.admin-backup__restore,.admin-backup__summary{padding:clamp(1.25rem,2vw,1.75rem) 0 0;border-top:1px solid rgba(85,216,238,.16)}.admin-backup__restore{animation:backup-rise .5s .14s cubic-bezier(.2,.8,.2,1) both}.admin-backup__restore:before{display:none}.admin-backup__restore-heading{align-items:center;margin-bottom:1.25rem}.admin-backup__restore-heading .admin-backup__action{flex:0 0 auto}.admin-backup__action{--backup-action-color: #55d8ee;--backup-action-bg: rgba(85, 216, 238, .08);--backup-action-border: rgba(85, 216, 238, .3);position:relative;isolation:isolate;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;border:1px solid var(--backup-action-border);border-radius:12px;background:var(--backup-action-bg);color:#e8f8fc;padding:.55rem .82rem .55rem .58rem;font:inherit;font-size:.79rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0208172e;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-backup__action:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.12) 48%,transparent 72%);transform:translate(-130%);transition:transform .48s ease}.admin-backup__action-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid color-mix(in srgb,var(--backup-action-color) 38%,transparent);border-radius:9px;background:color-mix(in srgb,var(--backup-action-color) 12%,transparent);color:var(--backup-action-color);transition:transform .18s ease,background .18s ease}.admin-backup__action:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--backup-action-color) 58%,transparent);background:color-mix(in srgb,var(--backup-action-color) 13%,rgba(4,12,28,.88));box-shadow:0 14px 30px color-mix(in srgb,var(--backup-action-color) 12%,transparent)}.admin-backup__action:hover:not(:disabled):after{transform:translate(130%)}.admin-backup__action:hover:not(:disabled) .admin-backup__action-icon{transform:rotate(-5deg) scale(1.06)}.admin-backup__action:focus-visible{outline:2px solid var(--backup-action-color);outline-offset:3px}.admin-backup__action:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.55)}.admin-backup__action--refresh{--backup-action-color: #67e8f9}.admin-backup__action--verify{--backup-action-color: #7dd3fc;--backup-action-bg: rgba(14, 116, 144, .1)}.admin-backup__action--restore{--backup-action-color: #5eead4;--backup-action-bg: rgba(13, 148, 136, .13)}.admin-backup__action--cancel{--backup-action-color: #a8b6ca;--backup-action-bg: rgba(100, 116, 139, .09);--backup-action-border: rgba(148, 163, 184, .22)}.admin-backup__action--danger{--backup-action-color: #fb7185;--backup-action-bg: rgba(190, 24, 93, .12);--backup-action-border: rgba(251, 113, 133, .34)}.backup-modal__close{transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.backup-modal__close:hover{transform:rotate(7deg) scale(1.05);border-color:#67e8f980;background:#0e74902e;color:#a5f3fc;box-shadow:0 0 24px #22d3ee24}.backup-modal__close:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.admin-backup__empty-snapshots{display:flex;min-height:112px;align-items:center;justify-content:center;gap:.9rem;border-top:1px dashed rgba(85,216,238,.18);border-bottom:1px dashed rgba(85,216,238,.18)}.admin-backup__empty-snapshots>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--backup-cyan-soft);color:var(--backup-cyan)}.admin-backup__empty-snapshots strong{color:#dce7f3}.admin-backup__empty-snapshots p{margin:.2rem 0 0;color:#75879d;font-size:.8rem}.admin-backup__summary{animation:backup-rise .5s .2s cubic-bezier(.2,.8,.2,1) both}.admin-backup__summary-heading{padding-bottom:1.1rem;border-bottom:1px solid var(--backup-line)}.admin-backup__summary>.admin-backup__metadata{margin-top:1.15rem}.admin-backup__summary .admin-backup__metadata div{border-radius:13px;background:#030b1a80}.admin-backup__summary .admin-backup__metadata dt{color:#71839b}.admin-backup__summary .admin-backup__metadata dd{margin-top:.2rem;font-size:.92rem}.admin-backup__summary .admin-backup__metadata dd.is-success{color:var(--backup-green)}.admin-backup__summary .admin-backup__metadata dd.is-failed{color:#fb7185}.admin-backup__summary-grid>div>small{display:block;margin-bottom:.55rem;color:#71839b;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.admin-backup__stage,.admin-backup__targets li{background:#030b1a80}.admin-backup__stage p,.admin-backup__targets p{overflow-wrap:anywhere;margin:.45rem 0 0;color:#9cadc0;font-size:.76rem;line-height:1.5}.admin-backup__stage--failed .admin-backup__stage-heading span:last-child,.admin-backup__target--failed>span{color:#fb7185}.admin-backup__history-card{border-radius:16px;background:#030b1a80;transition:transform .16s ease,border-color .16s ease}.admin-backup__history-card:hover{transform:translateY(-2px);border-color:#55d8ee47}.admin-backup__history-card--failed .admin-backup__history-status{color:#fb7185}@keyframes backup-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.admin-backup__hero{grid-template-columns:1fr}.admin-backup__rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup__config-card--retention{grid-column:1 / -1}.admin-backup__destination-grid{grid-template-columns:1fr 1fr}.admin-backup__destination:first-child{grid-column:1 / -1}}@media(max-width:820px){.admin-backup__rail{position:static;grid-template-columns:1fr 1fr}.admin-backup__rules-grid,.admin-backup__destination-grid{grid-template-columns:1fr}.admin-backup__config-card--retention,.admin-backup__destination:first-child{grid-column:auto}}@media(max-width:620px){.admin-backup{padding-inline:.75rem}.admin-backup__hero{grid-template-columns:minmax(0,1fr);padding:1.2rem;border-radius:22px}.admin-backup__hero-main{flex-direction:column}.admin-backup__hero-stats{grid-template-columns:1fr}.admin-backup__hero-stats>div+div{border-left:0;border-top:1px solid var(--backup-line)}.admin-backup__hero-actions,.admin-backup__rail{grid-template-columns:1fr}.admin-backup__workspace,.admin-backup__restore,.admin-backup__summary{padding:1rem 0 0}.admin-backup__field-grid,.admin-backup__retention-fields{grid-template-columns:1fr}.admin-backup__field--wide{grid-column:auto}.admin-backup__key-control{grid-template-columns:1fr}.admin-backup__key-control button{justify-content:center}.admin-backup__restore-heading{align-items:stretch}.admin-backup__restore-heading .admin-backup__action,.admin-backup__snapshot-actions{width:100%}.admin-backup__snapshot-actions .admin-backup__action{flex:1 1 150px}.admin-backup__empty-snapshots{align-items:flex-start;padding:1rem}}@media(prefers-reduced-motion:reduce){.admin-backup__hero,.admin-backup__workspace,.admin-backup__restore,.admin-backup__summary{animation:none}}.backup-modal{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#04091ed9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:.75rem 1.5rem 1.5rem}.backup-modal__panel{width:min(640px,100%);background:#070b21f2;border:1px solid rgba(56,189,248,.25);border-radius:28px;padding:2rem;box-shadow:0 25px 65px #020617bf;display:flex;flex-direction:column;gap:1rem}.backup-modal__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.backup-modal__header h3{margin:0;font-size:1.4rem}.backup-modal__header p{margin:.25rem 0 0;color:#94a3b8;font-size:.9rem}.backup-modal__percent{font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:#38bdf8}.backup-modal__progress-track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.backup-modal__progress-bar{height:100%;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:inherit;transition:width .3s ease}.guided-tour{position:fixed;inset:0;z-index:40000;pointer-events:auto;isolation:isolate}.guided-tour__veil{position:fixed;inset:0;z-index:1;background:#020814cc;opacity:0;transition:opacity .22s ease}.guided-tour__veil.is-visible{opacity:1}.guided-tour__spotlight{position:fixed;z-index:1;box-sizing:border-box;border:2px solid #6de8ed;border-radius:16px 5px;background:#46d9e00b;box-shadow:0 0 0 9999px #020814cc,0 0 0 6px #4bd3de1f,0 0 38px #49dee252;cursor:not-allowed;opacity:0;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),opacity .18s ease;animation:guided-spotlight-pulse 2.2s ease-in-out infinite}.guided-tour__spotlight.is-visible{opacity:1}.guided-tour__card{position:fixed;z-index:2;box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgba(100,228,235,.38);border-radius:22px 7px;color:#eaf7ff;background:radial-gradient(circle at 100% 0,rgba(48,194,201,.18),transparent 32%),linear-gradient(150deg,#0d1f33fb,#061022fc);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),filter .18s ease;animation:guided-card-enter .28s cubic-bezier(.22,1,.36,1) both}.guided-tour__card.is-transitioning{filter:saturate(.72) brightness(.82);pointer-events:none}.guided-tour__card:before{content:"";position:absolute;inset:0 auto auto 0;width:88px;height:3px;background:linear-gradient(90deg,#6ce7ec,#69a8ff);box-shadow:0 0 20px #6ce7ecbf}.guided-tour__card:focus{outline:none}.guided-tour__header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:.78rem;padding:1.05rem 1.05rem .82rem}.guided-tour__header>div{min-width:0}.guided-tour__step-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(103,228,236,.32);border-radius:15px 5px;color:#70e7ee;background:linear-gradient(145deg,#155b6f94,#0d2c4594);font-size:1.08rem}.guided-tour__eyebrow{display:block;margin-bottom:.2rem;color:#6edbe4;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.guided-tour__header h2{margin:0;color:#f1f8ff;font:800 1.34rem/1.12 Space Grotesk,Trebuchet MS,sans-serif}.guided-tour__close,.guided-tour__back{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid rgba(126,163,193,.22);border-radius:12px 4px;color:#aabed0;background:#050f1fb8}.guided-tour__close:hover,.guided-tour__back:hover{border-color:#69e1e88a;color:#75e8ee;transform:translateY(-1px)}.guided-tour__progress{height:3px;margin:0 1.05rem;overflow:hidden;border-radius:999px;background:#7c9ab826}.guided-tour__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bd8e4,#69a7ff);box-shadow:0 0 14px #5bd8e48c;transition:width .3s ease}.guided-tour__content{display:grid;gap:.78rem;max-height:min(55vh,420px);padding:.9rem 1.05rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(94,210,220,.45) transparent}.guided-tour__access{display:grid;grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.58rem .68rem;border:1px solid rgba(89,222,186,.2);border-radius:11px 3px;color:#8ba2b8;background:#1f7e6d1a;font-size:.74rem}.guided-tour__access strong{color:#70e3c0}.guided-tour__live-dot{width:8px;height:8px;border-radius:50%;background:#6be5bb;box-shadow:0 0 0 4px #6be5bb1a,0 0 12px #6be5bba6;animation:guided-live-dot 1.7s ease-in-out infinite}.guided-tour__description{margin:0;color:#c3d2df;font-size:.9rem;line-height:1.55}.guided-tour__details{display:grid;gap:.48rem}.guided-tour__details article{padding:.64rem .72rem;border-left:2px solid rgba(102,220,230,.62);border-radius:0 9px 9px 0;background:#0c253d7a}.guided-tour__details strong{color:#e9f6ff;font-size:.78rem}.guided-tour__details ul{display:grid;gap:.24rem;margin:.35rem 0 0;padding-left:1.05rem;color:#8fa6ba;font-size:.75rem;line-height:1.42}.guided-tour__details li::marker{color:#63dce5}.guided-tour__error{margin:0;padding:.58rem .68rem;border-radius:10px 3px;color:#ff9aaa;background:#c133501f;font-size:.75rem}.guided-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.82rem 1.05rem 1rem;border-top:1px solid rgba(112,151,182,.14);background:#040d1b70}.guided-tour__footer>div{display:flex;align-items:center;gap:.48rem}.guided-tour__skip{min-height:36px;padding:.45rem .55rem;border:0;color:#8fa4b7;background:transparent;font-size:.72rem}.guided-tour__skip:hover{color:#d9e9f5}.guided-tour__next{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:108px;min-height:40px;padding:.55rem .9rem;border:1px solid rgba(113,232,238,.52);border-radius:11px 4px;color:#041b28;background:linear-gradient(135deg,#70e5e9,#67a9f7);box-shadow:0 10px 24px #33aac833;font-weight:900}.guided-tour__next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.guided-tour button:disabled{cursor:wait;opacity:.58}@keyframes guided-card-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guided-spotlight-pulse{0%,to{border-color:#6de8edd1}50%{border-color:#9df6f2}}@keyframes guided-live-dot{0%,to{transform:scale(.9);opacity:.76}50%{transform:scale(1.1);opacity:1}}@media(max-width:720px){.guided-tour__card{width:min(360px,calc(100vw - 20px));max-height:min(68vh,580px)}.guided-tour__content{max-height:38vh}.guided-tour__access{grid-template-columns:9px 1fr}.guided-tour__access span:last-child{grid-column:2}.guided-tour__footer{align-items:stretch}.guided-tour__skip{text-align:left}}@media(prefers-reduced-motion:reduce){.guided-tour__spotlight,.guided-tour__card,.guided-tour__live-dot{animation:none;transition:none}}.backup-modal__progress-track.is-active .backup-modal__progress-bar{background-size:220% 100%;animation:backup-progress-glow 1.4s linear infinite}.backup-modal__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.backup-modal__content-column h4{margin:0 0 .5rem;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8}.backup-modal__stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.backup-modal__stage{display:flex;justify-content:space-between;padding:.55rem .75rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(148,163,184,.2)}.backup-modal__stage--failed{border-color:#f87171e6}.backup-modal__stage--running{border-color:#38bdf8d9;background:linear-gradient(90deg,#38bdf829,#38bdf80a);box-shadow:inset 3px 0 #38bdf8,0 0 24px #38bdf814;animation:backup-stage-pulse 1.8s ease-in-out infinite}.backup-modal__stage--ok{border-color:#34d3996b;background:#10b98114}.backup-modal__stage--ok .backup-modal__stage-status{color:#6ee7b7}.backup-modal__stage--failed .backup-modal__stage-status{color:#fda4af}@keyframes backup-stage-pulse{0%,to{box-shadow:inset 3px 0 #38bdf8,0 0 18px #38bdf80f}50%{box-shadow:inset 3px 0 #67e8f9,0 0 28px #38bdf833}}@media(prefers-reduced-motion:reduce){.backup-modal__stage--running,.backup-modal__progress-track.is-active .backup-modal__progress-bar,.backup-modal__stage-progress--activity i,.backup-modal__stage--running .backup-modal__stage-status:after{animation:none}}.backup-modal__stage-name{font-weight:500;font-size:.9rem}.backup-modal__stage-copy{min-width:0;display:grid;gap:.18rem}.backup-modal__stage-copy small{color:#94a3b8;font-size:.72rem;font-variant-numeric:tabular-nums}.backup-modal__stage-progress{overflow:hidden;height:4px;margin-top:.1rem;border-radius:999px;background:#94a3b824}.backup-modal__stage-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .22s ease}.backup-modal__stage-progress--activity i{width:34%;background:linear-gradient(90deg,transparent,#38bdf8 32%,#6ee7b7 72%,transparent);animation:backup-progress-scan 1.15s ease-in-out infinite}.backup-modal__stage--running .backup-modal__stage-status:after{content:"";display:inline-block;width:5px;height:5px;margin-left:.35rem;border-radius:50%;background:#67e8f9;box-shadow:0 0 10px #38bdf8;animation:backup-status-blink .9s ease-in-out infinite}@keyframes backup-progress-scan{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes backup-progress-glow{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes backup-status-blink{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.backup-modal__stage-status{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#38bdf8}.backup-modal__log{background:#ffffff05;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.75rem;height:clamp(180px,34vh,320px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:.85rem;color:#e2e8f0}.backup-modal__panel--progress{max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden}.backup-modal__panel--progress .backup-modal__content,.backup-modal__panel--progress .backup-modal__content-column{min-height:0}.backup-modal__panel--progress .backup-modal__stage-list{max-height:clamp(180px,34vh,320px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:6px;scrollbar-gutter:stable}.backup-modal__log p{margin:0 0 .45rem;line-height:1.4}.backup-modal__footer{display:flex;gap:.75rem;justify-content:flex-end}.backup-modal__button{border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;background:#38bdf8;color:#0b1120;cursor:pointer;transition:transform .2s ease}.backup-modal__button:hover{transform:translateY(-1px)}.backup-modal__button--abort{border:1px solid rgba(251,113,133,.42);background:#7f1d1d38;color:#fecdd3}.backup-modal__button--abort:hover:not(:disabled){background:#be185d47;box-shadow:0 10px 24px #7f1d1d2e}.backup-modal__button:disabled{cursor:wait;opacity:.58;transform:none}.admin-backup__run-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);gap:1.15rem 1.75rem;padding:1.25rem 0;border-bottom:1px solid rgba(85,216,238,.14)}.admin-backup__run-lead{display:flex;align-items:center;gap:.85rem}.admin-backup__run-signal,.admin-backup__history-dot,.backup-progress-dock__signal{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:#55d8ee;box-shadow:0 0 0 6px #55d8ee1a,0 0 20px #55d8ee7a}.admin-backup__run-card.is-success .admin-backup__run-signal,.admin-backup__history-row.is-success .admin-backup__history-dot,.backup-progress-dock.is-success .backup-progress-dock__signal{background:#5ee6b1;box-shadow:0 0 0 6px #5ee6b11a,0 0 20px #5ee6b166}.admin-backup__run-card.is-failed .admin-backup__run-signal,.admin-backup__history-row.is-failed .admin-backup__history-dot,.backup-progress-dock.is-failed .backup-progress-dock__signal{background:#fb7185;box-shadow:0 0 0 6px #fb71851a,0 0 20px #fb718566}.admin-backup__run-lead>div,.admin-backup__history-result{min-width:0;display:grid;gap:.18rem}.admin-backup__run-lead small,.admin-backup__run-facts small,.admin-backup__history-header small,.admin-backup__history-detail small{color:#71839b;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-backup__run-lead strong{color:#eef8ff;font-size:1.08rem}.admin-backup__run-lead time{color:#8fa0b6;font-size:.8rem}.admin-backup__run-facts{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(120px,.5fr) minmax(190px,1.2fr);gap:1rem;align-items:center}.admin-backup__run-facts>div{min-width:0;display:grid;gap:.3rem}.admin-backup__run-facts strong{overflow:hidden;color:#dbe8f5;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__run-timeline{grid-column:1 / -1;display:flex;gap:0;margin:0;padding:.35rem 0 .2rem;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(85,216,238,.25) transparent}.admin-backup__run-timeline li{position:relative;min-width:150px;flex:1 0 150px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:14px auto auto;gap:.22rem;align-items:start;justify-items:center;padding:0 .6rem;color:#8fa0b6;text-align:center;animation:backup-timeline-enter .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--backup-stage-index, 0) * 70ms)}.admin-backup__run-timeline li:after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background:#7289a333;transform:scaleX(0);transform-origin:left center;animation:backup-timeline-line .44s ease-out forwards;animation-delay:calc(.12s + var(--backup-stage-index, 0) * 70ms)}.admin-backup__run-timeline li:last-child:after{display:none}.admin-backup__run-timeline i{position:relative;z-index:1;grid-row:1;width:12px;height:12px;border:2px solid #53657c;border-radius:50%;background:#081225;transition:transform .18s ease,box-shadow .18s ease}.admin-backup__run-timeline span{grid-row:2;width:100%;overflow:hidden;color:#c7d5e5;font-size:.78rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-backup__run-timeline small{grid-row:3;color:#71839b;font-size:.68rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.admin-backup__run-timeline li:hover i{transform:scale(1.22)}.admin-backup__run-timeline .is-ok:after{background:linear-gradient(90deg,#5ee6b1,#9af5d2 48%,#5ee6b1);background-size:200% 100%;animation:backup-timeline-line .44s ease-out forwards,backup-timeline-flow 2.8s linear infinite;animation-delay:calc(.12s + var(--backup-stage-index, 0) * 70ms),calc(.56s + var(--backup-stage-index, 0) * 70ms)}.admin-backup__run-timeline .is-ok i{border-color:#5ee6b1;background:#5ee6b1;box-shadow:0 0 0 4px #5ee6b114,0 0 14px #5ee6b161}.admin-backup__run-timeline .is-running i{border-color:#55d8ee;box-shadow:0 0 0 4px #55d8ee1f;animation:backup-stage-dot 1.6s ease-in-out infinite}.admin-backup__run-timeline .is-failed:after{background:linear-gradient(90deg,#fb7185,#fb71852e)}.admin-backup__run-timeline .is-failed i{border-color:#fb7185;background:#fb7185;box-shadow:0 0 0 4px #fb718514,0 0 14px #fb718552}@keyframes backup-timeline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backup-timeline-line{to{transform:scaleX(1)}}@keyframes backup-timeline-flow{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-backup__run-timeline li,.admin-backup__run-timeline li:after,.admin-backup__run-timeline .is-running i{animation:none}.admin-backup__run-timeline li:after{transform:scaleX(1)}}.admin-user-detail,.admin-project-fields,.workflows-page{--studio-cyan: #67e8f9;--studio-blue: #60a5fa;--studio-mint: #6ee7b7;--studio-amber: #fbbf24;--studio-violet: #a78bfa;animation:admin-studio-page-in .42s cubic-bezier(.2,.8,.2,1) both}.admin-user-detail{display:grid;gap:1rem;padding-bottom:2rem}.admin-user-detail__hero{position:relative;isolation:isolate;min-height:9.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden;padding:1.65rem 1.8rem;border:1px solid rgba(103,232,249,.25);border-radius:1.6rem;background:radial-gradient(circle at 84% 28%,rgba(96,165,250,.18),transparent 25%),linear-gradient(118deg,#0a1930fa,#0d2235f5 58%,#0a343deb);box-shadow:0 1.5rem 4rem #0208173d,inset 0 1px #ffffff0a}.admin-user-detail__hero:before{content:"IDENTITY";position:absolute;right:5rem;bottom:-1rem;z-index:-1;color:#67e8f909;font-size:clamp(4rem,9vw,8rem);font-weight:900;letter-spacing:-.08em;line-height:1}.admin-user-detail__hero-main{display:flex;align-items:center;gap:1.15rem;min-width:0}.admin-user-detail__hero-main h1{margin:.08rem 0 .25rem;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.045em}.admin-user-detail__hero-main>div>p:last-child{margin:0;color:#9fb1c8;font-size:.94rem}.admin-user-detail__hero-icon{position:relative;flex:0 0 4rem;width:4rem;height:4rem;display:grid;place-items:center;border:1px solid rgba(103,232,249,.35);border-radius:1.25rem;color:var(--studio-cyan);background:linear-gradient(145deg,#22d3ee2b,#60a5fa14);box-shadow:inset 0 1px #ffffff14,0 0 2.5rem #22d3ee14;font-size:1.4rem}.admin-user-detail__hero-icon:after{content:"";position:absolute;inset:-.35rem;border:1px solid rgba(103,232,249,.12);border-radius:1.55rem;animation:admin-identity-pulse 2.8s ease-in-out infinite}.admin-user-detail__back{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.7rem 1rem;border:1px solid rgba(103,232,249,.22);border-radius:.9rem;color:#d7f8ff;background:#05102085;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-user-detail__back:hover{transform:translate(-.25rem);border-color:#67e8f99e;background:#0a2a3ac7}.admin-user-detail__hero-orbit{position:absolute;right:15%;top:50%;z-index:-1;width:8rem;height:8rem;border:1px solid rgba(103,232,249,.08);border-radius:50%;transform:translateY(-50%);animation:admin-identity-orbit 18s linear infinite}.admin-user-detail__hero-orbit i{position:absolute;width:.38rem;height:.38rem;border-radius:50%;background:var(--studio-cyan);box-shadow:0 0 1rem currentColor}.admin-user-detail__hero-orbit i:nth-child(1){left:50%;top:-.2rem}.admin-user-detail__hero-orbit i:nth-child(2){right:.45rem;bottom:1.35rem;color:var(--studio-blue)}.admin-user-detail__hero-orbit i:nth-child(3){left:.35rem;bottom:1.25rem;color:var(--studio-mint)}.admin-user-detail__rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.45rem;border:1px solid rgba(76,116,148,.2);border-radius:1.15rem;background:#071223a3}.admin-user-detail__rail span{position:relative;display:grid;grid-template-columns:2rem auto 1fr;align-items:center;gap:.55rem;min-height:3.1rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:.85rem;color:#8fa3ba;font-weight:700}.admin-user-detail__rail span>svg{color:#54728e;font-size:1rem}.admin-user-detail__rail span small{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;color:#6e879f;background:#5b748e1f;font-size:.68rem;letter-spacing:.08em}.admin-user-detail__rail span.is-active{color:#e5fbff;border-color:#67e8f933;background:linear-gradient(90deg,#22d3ee1f,#60a5fa0d)}.admin-user-detail__rail span.is-active>svg,.admin-user-detail__rail span.is-active small{color:var(--studio-cyan)}.admin-user-detail__shell{overflow:visible;border:1px solid rgba(70,104,138,.28);border-radius:1.55rem;background:linear-gradient(145deg,#0b172bf7,#081223fa);box-shadow:0 1.6rem 4rem #02081733;animation:admin-studio-rise .52s 80ms cubic-bezier(.2,.8,.2,1) both}.admin-user-detail__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:9rem;padding:1.35rem 1.5rem;overflow:hidden;border-bottom:1px solid rgba(73,108,142,.25);background:radial-gradient(circle at 8% 50%,rgba(96,165,250,.12),transparent 23%),linear-gradient(100deg,#0f1f39d9,#08152866)}.admin-user-detail__summary:after{content:"";position:absolute;right:-4rem;width:15rem;height:15rem;border:2.5rem solid rgba(103,232,249,.025);border-radius:50%}.admin-user-detail__identity{position:relative;z-index:1;display:flex;align-items:center;gap:1.1rem;min-width:0}.admin-user-detail__avatar{position:relative;width:5.25rem;height:5.25rem;flex:0 0 5.25rem;border:2px solid rgba(103,232,249,.58);border-radius:1.45rem;box-shadow:0 0 0 .35rem #67e8f912,0 1rem 2rem #02081759;transition:transform .22s ease,box-shadow .22s ease}.admin-user-detail__avatar:hover{transform:rotate(-2deg) scale(1.035);box-shadow:0 0 0 .42rem #67e8f91f,0 1.2rem 2.5rem #02081773}.admin-user-detail__name{color:#f3f8ff;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;letter-spacing:-.025em}.admin-user-detail__email{margin-top:.2rem;color:#8da2ba;font-size:.9rem}.admin-user-detail__avatar-btn{width:fit-content;margin-top:.7rem;border-radius:.72rem;background:linear-gradient(135deg,#38bdf8,#4f7df1);box-shadow:0 .65rem 1.5rem #38bdf824}.admin-user-detail__summary-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(7rem,auto));gap:.75rem}.admin-user-detail__summary-meta-item{display:grid;gap:.45rem;min-height:4.2rem;padding:.7rem .85rem;border:1px solid rgba(76,116,148,.2);border-radius:.85rem;background:#040e1c7a}.admin-user-detail__summary-divider{display:none}.admin-user-detail__summary-label{color:#71869e;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-user-detail__summary-value{color:#dce9f7;font-size:.9rem;font-weight:800}.admin-user-detail__summary-status{display:inline-flex;align-items:center;gap:.4rem}.admin-user-detail__summary-status:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 .65rem currentColor}.admin-user-detail__summary-status.is-active{color:#78eab2}.admin-user-detail__summary-status.is-blocked{color:#fb7185}.admin-user-detail__form{padding:0}.admin-user-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 1.5rem 1.45rem}.admin-user-detail__section-title{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;margin-top:.25rem;padding:.7rem 0 .55rem;border-bottom:1px solid rgba(76,116,148,.2)}.admin-user-detail__section-title>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(103,232,249,.28);border-radius:.68rem;color:var(--studio-cyan);background:#22d3ee17;font-size:.72rem;font-weight:900}.admin-user-detail__section-title>div{display:grid;gap:.1rem}.admin-user-detail__section-title strong{color:#e6f4ff;font-size:.95rem}.admin-user-detail__section-title small{color:#748ba4;font-size:.73rem}.admin-user-detail__field{display:grid;align-content:start;gap:.5rem;min-width:0;color:#b9c7d6;font-size:.78rem;font-weight:800}.admin-user-detail__field--email,.admin-user-detail__field--2fa{grid-column:1 / -1}.admin-user-detail__field .form-field__control{width:100%;min-height:3rem;border:1px solid rgba(72,108,144,.32);border-radius:.85rem;color:#edf7ff;background-color:#040d1cad;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-user-detail__field .form-field__control:focus{transform:translateY(-1px);border-color:#67e8f9ad;box-shadow:0 0 0 .22rem #22d3ee1a,0 .75rem 1.8rem #0208172e}.admin-user-detail__twofa-row{min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border:1px solid rgba(110,231,183,.2);border-radius:.9rem;background:linear-gradient(90deg,#10b98114,#040d1c73)}.admin-user-detail__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:1rem 1.5rem;border-top:1px solid rgba(76,116,148,.2);border-radius:0 0 1.5rem 1.5rem;background:#030c1a9e}.admin-user-detail__actions button{min-height:2.8rem;padding-inline:1.1rem;border-radius:.82rem;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.admin-user-detail__actions button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.admin-user-detail__message{padding:.85rem 1rem;border-radius:.85rem}.admin-user-detail__message.is-error{border:1px solid rgba(251,113,133,.35);color:#fecdd3;background:#9f123924}.admin-project-fields{display:grid;gap:1rem;padding-bottom:2rem}.admin-project-fields>.admin-dashboard__header{position:relative;isolation:isolate;overflow:hidden;min-height:10rem;padding:1.55rem 1.7rem;border:1px solid rgba(103,232,249,.24);border-radius:1.6rem;background:radial-gradient(circle at 77% 18%,rgba(45,212,191,.15),transparent 25%),linear-gradient(118deg,#09192dfa,#0c2b3cf5);box-shadow:0 1.5rem 4rem #02081733}.admin-project-fields__hero-copy{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;min-width:0}.admin-project-fields__hero-copy h1{margin:.12rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.65rem);letter-spacing:-.045em}.admin-project-fields__hero-icon{flex:0 0 4rem;width:4rem;height:4rem;display:grid;place-items:center;border:1px solid rgba(103,232,249,.34);border-radius:1.2rem;color:var(--studio-cyan);background:linear-gradient(145deg,#22d3ee29,#2dd4bf0f);font-size:1.35rem;box-shadow:inset 0 1px #ffffff0f;animation:admin-schema-icon 4.5s ease-in-out infinite}.admin-project-fields__hero-meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.7rem}.admin-project-fields__hero-meta>span{display:grid;gap:.35rem;min-width:8rem;min-height:3.9rem;padding:.7rem .85rem;border:1px solid rgba(83,125,158,.2);border-radius:.85rem;background:#04101f85}.admin-project-fields__hero-meta small{color:#72a9bd;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-project-fields__hero-meta strong{overflow:hidden;color:#effbff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.admin-project-fields__hero-grid{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(103,232,249,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.07) 1px,transparent 1px);background-size:2.2rem 2.2rem;-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 75%);mask-image:linear-gradient(90deg,transparent 24%,#000 75%);animation:admin-schema-grid 16s linear infinite}.admin-project-fields__schema-flow{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem;border:1px solid rgba(72,108,144,.22);border-radius:1.1rem;background:#061223b8}.admin-project-fields__schema-flow>span{display:grid;grid-template-columns:2.15rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;min-width:0;padding:.65rem .75rem;border:1px solid rgba(74,111,147,.18);border-radius:.85rem;background:linear-gradient(135deg,#0e2439db,#071325b8)}.admin-project-fields__schema-flow i{grid-row:1 / 3;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(103,232,249,.32);border-radius:.65rem;color:var(--studio-cyan);background:#22d3ee14;font-size:.68rem;font-style:normal;font-weight:900}.admin-project-fields__schema-flow small{color:#69849e;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-project-fields__schema-flow strong{overflow:hidden;margin-top:.1rem;color:#dcebf8;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.admin-project-fields__schema-flow>b{position:relative;height:1px;overflow:hidden;background:#67e8f929}.admin-project-fields__schema-flow>b:after{content:"";position:absolute;top:-2px;left:-.4rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--studio-cyan);box-shadow:0 0 .75rem var(--studio-cyan);animation:admin-schema-signal 2.3s linear infinite}.admin-project-fields__configuration{overflow:hidden;padding:0;border:1px solid rgba(71,110,145,.26);border-radius:1.2rem;background:#071325c7}.admin-project-fields__configuration-toggle{width:100%;min-height:4.35rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;color:#e7f5ff;background:linear-gradient(90deg,rgba(34,211,238,.07),transparent 45%);text-align:left;cursor:pointer}.admin-project-fields__configuration-toggle>span:nth-child(2){display:grid;gap:.1rem}.admin-project-fields__configuration-toggle small{color:#6acfe1;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.admin-project-fields__configuration-toggle strong{font-size:.94rem}.admin-project-fields__configuration-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid rgba(103,232,249,.25);border-radius:.75rem;color:var(--studio-cyan);background:#22d3ee14}.admin-project-fields__configuration-caret{margin-left:auto;color:var(--studio-cyan);transition:transform .22s ease}.admin-project-fields__configuration.is-open .admin-project-fields__configuration-caret{transform:rotate(180deg)}.admin-project-fields__configuration-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.95rem 1rem 1rem;border-top:1px solid rgba(71,110,145,.2);animation:admin-studio-expand .24s ease both}.admin-project-fields__configuration-body label{display:grid;gap:.42rem;min-width:0;color:#8fa4ba;font-size:.75rem}.admin-project-fields__configuration-body select{width:100%;min-height:2.85rem;padding:.65rem 2.4rem .65rem .8rem;border:1px solid rgba(74,112,150,.32);border-radius:.78rem;color:#e8f5ff;background-color:#030d1bb8}.admin-project-fields .project-fields-manager{display:grid;gap:.8rem}.admin-project-fields .admin-project-fields__toolbar{position:relative;overflow:hidden;padding:1rem 1.1rem;border:1px solid rgba(72,111,147,.24);border-radius:1.1rem;background:linear-gradient(115deg,#0a1a30f5,#071527cc)}.admin-project-fields .admin-project-fields__toolbar:before{content:"";position:absolute;top:0;left:1.1rem;width:5rem;height:2px;background:linear-gradient(90deg,var(--studio-cyan),transparent)}.admin-project-fields .admin-project-fields__toolbar-copy h2{margin:.18rem 0;font-size:1.15rem}.admin-project-fields .admin-project-fields__toolbar-copy p:last-child{margin:0;color:#8299b1;font-size:.8rem}.admin-project-fields .admin-project-fields__toolbar-actions .btn-primary{min-height:2.75rem;border-radius:.78rem;box-shadow:0 .7rem 1.4rem #38bdf824}.admin-project-fields .project-fields-manager>.admin-form__card{overflow:visible;padding:.55rem;border:1px solid rgba(71,108,144,.2);border-radius:1.2rem;background:#0510209e}.admin-project-fields__section{--field-accent: var(--studio-cyan);position:relative;overflow:visible;border-bottom:1px solid rgba(71,108,144,.18)}.admin-project-fields__section:nth-child(2){--field-accent: var(--studio-blue)}.admin-project-fields__section:nth-child(3){--field-accent: var(--studio-violet)}.admin-project-fields__section:nth-child(4){--field-accent: var(--studio-mint)}.admin-project-fields__section:last-child{border-bottom:0}.admin-project-fields__section-header{min-height:4rem;display:flex;align-items:center;padding:.45rem .65rem}.admin-project-fields__section-toggle{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3rem;border:0;color:#deebf7;background:transparent;text-align:left;cursor:pointer}.admin-project-fields__section-toggle h2{margin:0;font-size:1rem}.admin-project-fields__section-header>span{min-width:2rem;height:2rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--field-accent) 28%,transparent);border-radius:.62rem;color:var(--field-accent);background:color-mix(in srgb,var(--field-accent) 8%,transparent);font-size:.75rem;font-weight:900}.admin-project-fields__section-caret{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(80,120,154,.28);border-radius:.62rem;color:var(--field-accent);background:#0a1f31a8;transition:transform .2s ease,background .2s ease}.admin-project-fields__section-caret.is-open{transform:rotate(0)}.admin-project-fields__section-caret.is-closed{transform:rotate(-90deg)}.admin-project-fields__section-body{padding:0 .65rem .8rem;animation:admin-studio-expand .24s ease both}.admin-project-fields__list{display:grid;gap:.6rem}.admin-project-fields__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.2rem;padding:.7rem .8rem;overflow:visible;border:1px solid rgba(72,111,147,.23);border-radius:.9rem;background:linear-gradient(100deg,#0b1c31eb,#051122db);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-project-fields__card:before{content:"";position:absolute;left:-1px;top:20%;width:2px;height:60%;border-radius:2px;background:var(--field-accent);box-shadow:0 0 .7rem var(--field-accent);opacity:.72}.admin-project-fields__card:hover{z-index:2;transform:translate(.22rem);border-color:color-mix(in srgb,var(--field-accent) 44%,transparent);box-shadow:0 .8rem 1.6rem #02081733}.admin-project-fields__card--dragging{z-index:20;transform:scale(1.015);box-shadow:0 1.25rem 3rem #0208178c}.admin-project-fields__drag-handle{width:2.15rem;height:2.15rem;border:1px solid rgba(85,126,160,.26);border-radius:.65rem;color:#7192ad;background:#061527cc;cursor:grab}.admin-project-fields__title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.admin-project-fields__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.admin-project-fields__meta span{padding:.22rem .45rem;border:1px solid rgba(78,117,151,.18);border-radius:.45rem;color:#7890a8;background:#030d1c6b;font-size:.67rem}.admin-project-fields__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.admin-project-fields__actions button{min-height:2.25rem;border-radius:.62rem}.workflows-page{display:grid;gap:1rem;padding-bottom:2rem;overflow:visible}.workflows-page__header{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:10rem;overflow:hidden;padding:1.5rem 1.65rem;border:1px solid rgba(103,232,249,.24);border-radius:1.6rem;background:radial-gradient(circle at 75% 10%,rgba(96,165,250,.16),transparent 28%),linear-gradient(118deg,#08172bfa,#0d283af5 58%,#0c363feb);box-shadow:0 1.5rem 4rem #02081733}.workflows-page__header:before{content:"FLOW";position:absolute;right:2.5rem;bottom:-1.25rem;z-index:-1;color:#67e8f909;font-size:clamp(5rem,11vw,9rem);font-weight:950;letter-spacing:-.09em;line-height:1}.workflows-page__hero-signal{position:relative;width:4.25rem;height:4.25rem;display:grid;place-items:center;border:1px solid rgba(103,232,249,.34);border-radius:1.25rem;color:var(--studio-cyan);background:linear-gradient(145deg,#22d3ee29,#60a5fa0f);font-size:1.45rem;box-shadow:inset 0 1px #ffffff0f}.workflows-page__hero-signal:before,.workflows-page__hero-signal:after{content:"";position:absolute;inset:-.45rem;border:1px solid rgba(103,232,249,.1);border-radius:1.55rem;animation:workflow-signal-pulse 3s ease-out infinite}.workflows-page__hero-signal:after{animation-delay:1.5s}.workflows-page__hero-signal svg{animation:workflow-gear-drift 9s linear infinite}.workflows-page__header-copy h1{margin:.1rem 0 .25rem;font-size:clamp(2rem,3.2vw,2.8rem);letter-spacing:-.05em}.workflows-page__header-copy p:last-child{margin:0;color:#93a9bf}.workflows-page__header-meta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(9rem,1.35fr) minmax(6.5rem,.8fr) minmax(6.5rem,.8fr);gap:.65rem}.workflows-page__metric{position:relative;display:grid;align-content:center;gap:.35rem;min-height:4.2rem;padding:.72rem .85rem;overflow:hidden;border:1px solid rgba(75,116,150,.2);border-radius:.85rem;background:#040f1e85;animation:admin-studio-rise .42s ease both}.workflows-page__metric:nth-child(2){animation-delay:70ms}.workflows-page__metric:nth-child(3){animation-delay:.14s}.workflows-page__metric:after{content:"";position:absolute;right:-1.6rem;bottom:-1.6rem;width:3.2rem;height:3.2rem;border:.65rem solid rgba(103,232,249,.035);border-radius:50%}.workflows-page__metric span{color:#7191a9;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workflows-page__metric strong{overflow:hidden;color:#eff9ff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.workflows-page__stack{position:relative;display:grid;gap:.85rem;padding-left:3.25rem;overflow:visible!important}.workflows-page__stack:before{content:"";position:absolute;left:1.28rem;top:2.3rem;bottom:2.3rem;width:1px;background:linear-gradient(var(--studio-cyan),var(--studio-blue) 35%,var(--studio-amber) 68%,var(--studio-violet));opacity:.32}.workflows-page .workflows-section{--workflow-accent: var(--studio-cyan);position:relative;overflow:visible;border:1px solid rgba(73,111,148,.24);border-radius:1.25rem;background:linear-gradient(135deg,#09182df5,#051121eb);box-shadow:0 1rem 2.4rem #0208171f;animation:workflow-card-enter .44s cubic-bezier(.2,.8,.2,1) both}.workflows-page .workflows-section--create{--workflow-accent: var(--studio-mint);animation-delay:70ms}.workflows-page .workflows-section--status{--workflow-accent: var(--studio-amber);animation-delay:.14s}.workflows-page .workflows-section--access{--workflow-accent: var(--studio-violet);animation-delay:.21s}.workflows-page .workflows-section:before{content:attr(data-studio-step);position:absolute;left:-3.25rem;top:1.05rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--workflow-accent) 45%,transparent);border-radius:.82rem;color:var(--workflow-accent);background:color-mix(in srgb,var(--workflow-accent) 9%,#071225);box-shadow:0 0 0 .32rem #051121eb,0 0 1.2rem color-mix(in srgb,var(--workflow-accent) 15%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.08em}.workflows-page .workflows-section:after{content:"";position:absolute;left:-1px;top:1.2rem;width:2px;height:2rem;border-radius:2px;background:var(--workflow-accent);box-shadow:0 0 .8rem var(--workflow-accent)}.workflows-page .workflows-card__header{position:relative;min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;overflow:hidden;border-bottom:1px solid rgba(73,111,148,.18);background:linear-gradient(90deg,color-mix(in srgb,var(--workflow-accent) 6%,transparent),transparent 42%)}.workflows-page .workflows-card__eyebrow{margin:0 0 .15rem;color:var(--workflow-accent);font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.workflows-page .workflows-card__header h2{margin:0;color:#e6f2ff;font-size:1.1rem;letter-spacing:-.018em}.workflows-page .workflows-card__header p:last-child{margin:.2rem 0 0;color:#7f94aa;font-size:.78rem}.workflows-page .workflows-section__toggle{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--workflow-accent) 28%,transparent);border-radius:.72rem;color:var(--workflow-accent);background:color-mix(in srgb,var(--workflow-accent) 7%,transparent);cursor:pointer;transition:transform .18s ease,background .18s ease}.workflows-page .workflows-section__toggle:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--workflow-accent) 13%,transparent)}.workflows-page .workflows-section.is-open .workflows-section__toggle svg{transform:rotate(180deg)}.workflows-page .workflows-section__toggle svg{transition:transform .22s ease}.workflows-page .workflows-workflow-editor,.workflows-page .workflows-create,.workflows-page .workflows-status,.workflows-page .workflows-access{padding:1rem;animation:admin-studio-expand .26s ease both}.workflows-page .workflows-workflow-editor__main,.workflows-page .workflows-workflow-editor__aside,.workflows-page .workflows-status-list,.workflows-page .workflows-status-editor,.workflows-page .workflows-access__workspace>section,.workflows-page .workflows-access__workspace>div{border:1px solid rgba(72,111,147,.2);border-radius:1rem;background:#040f1e6b}.workflows-page .workflows-edit-panel,.workflows-page .workflows-create__grid,.workflows-page .workflows-access__toolbar{align-items:end;gap:.75rem}.workflows-page .workflows-field{display:grid;align-content:start;gap:.42rem;min-width:0;color:#7691aa;font-size:.7rem;font-weight:700}.workflows-page .workflows-field .form-field__control,.workflows-page select.form-field__control,.workflows-page input.form-field__control{width:100%;min-width:0;min-height:2.8rem;padding:.62rem 2.3rem .62rem .78rem;border:1px solid rgba(72,111,147,.3)!important;border-radius:.78rem!important;color:#e4f1fc!important;background-color:#030d1bbf!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflows-page .form-field__control:focus{transform:translateY(-1px);border-color:color-mix(in srgb,var(--workflow-accent) 64%,transparent)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--workflow-accent) 9%,transparent)}.workflows-page .workflows-page__action,.workflows-page .btn-primary,.workflows-page .btn-secondary,.workflows-page .btn-danger{min-height:2.7rem;border-radius:.75rem;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.workflows-page button:hover:not(:disabled){transform:translateY(-2px)}.workflows-page .workflows-access-table__row{min-height:3.5rem;border-radius:.7rem;transition:background .18s ease,transform .18s ease}.workflows-page .workflows-access-table__row:hover{transform:translate(.18rem);background:#67e8f909}@keyframes admin-studio-page-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-studio-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-studio-expand{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-identity-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes admin-identity-orbit{to{transform:translateY(-50%) rotate(360deg)}}@keyframes admin-schema-grid{to{background-position:2.2rem 2.2rem}}@keyframes admin-schema-icon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.25rem) rotate(3deg)}}@keyframes admin-schema-signal{0%{left:-.4rem;opacity:0}18%,82%{opacity:1}to{left:calc(100% + .1rem);opacity:0}}@keyframes workflow-card-enter{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}@keyframes workflow-signal-pulse{0%{opacity:.65;transform:scale(.82)}78%,to{opacity:0;transform:scale(1.18)}}@keyframes workflow-gear-drift{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@media(max-width:1100px){.admin-user-detail__summary{align-items:flex-start;flex-direction:column}.admin-user-detail__summary-meta{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.workflows-page__header{grid-template-columns:auto minmax(0,1fr)}.workflows-page__header-meta{grid-column:1 / -1;width:100%}}@media(max-width:760px){.admin-user-detail__hero,.admin-project-fields>.admin-dashboard__header{align-items:flex-start;flex-direction:column;padding:1.15rem}.admin-user-detail__back{align-self:stretch;justify-content:center}.admin-user-detail__hero-orbit{display:none}.admin-user-detail__rail{grid-template-columns:1fr}.admin-user-detail__rail span{grid-template-columns:2rem 2rem 1fr}.admin-user-detail__summary-meta{grid-template-columns:1fr}.admin-user-detail__grid{grid-template-columns:1fr;padding-inline:1rem}.admin-user-detail__field--email,.admin-user-detail__field--2fa{grid-column:auto}.admin-user-detail__twofa-row{align-items:stretch;flex-direction:column}.admin-user-detail__actions{padding-inline:1rem}.admin-user-detail__actions button{flex:1 1 100%}.admin-project-fields__hero-meta{width:100%;grid-template-columns:1fr}.admin-project-fields__schema-flow{grid-template-columns:1fr}.admin-project-fields__schema-flow>b{width:1px;height:1rem;justify-self:center}.admin-project-fields__configuration-body{grid-template-columns:1fr}.admin-project-fields .admin-project-fields__toolbar{align-items:stretch;flex-direction:column}.admin-project-fields .admin-project-fields__toolbar-actions{width:100%;flex-wrap:wrap}.admin-project-fields__card{grid-template-columns:auto minmax(0,1fr)}.admin-project-fields__actions{grid-column:1 / -1;justify-content:stretch}.admin-project-fields__actions button{flex:1 1 auto}.workflows-page__header{grid-template-columns:1fr;padding:1.15rem}.workflows-page__hero-signal{width:3.5rem;height:3.5rem}.workflows-page__header-meta{grid-column:auto;grid-template-columns:1fr}.workflows-page__stack{padding-left:0}.workflows-page__stack:before,.workflows-page .workflows-section:before{display:none}.workflows-page .workflows-workflow-editor,.workflows-page .workflows-create,.workflows-page .workflows-status,.workflows-page .workflows-access{padding:.75rem}}@media(prefers-reduced-motion:reduce){.admin-user-detail,.admin-project-fields,.workflows-page,.admin-user-detail__hero-icon:after,.admin-user-detail__hero-orbit,.admin-project-fields__hero-icon,.admin-project-fields__hero-grid,.admin-project-fields__schema-flow>b:after,.workflows-page__hero-signal:before,.workflows-page__hero-signal:after,.workflows-page__hero-signal svg,.workflows-page .workflows-section{animation:none!important}}@keyframes backup-stage-dot{50%{box-shadow:0 0 0 7px #55d8ee08,0 0 18px #55d8ee80}}.admin-backup__run-error{grid-column:1 / -1;margin:0;padding:.8rem 1rem;border-left:3px solid #fb7185;background:linear-gradient(90deg,rgba(251,113,133,.1),transparent);color:#fda4af;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.admin-backup__technical-details{grid-column:1 / -1;color:#8fa0b6;font-size:.8rem}.admin-backup__technical-details summary{width:fit-content;cursor:pointer;color:#8fdfea;font-weight:750}.admin-backup__technical-details dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.75rem;margin:.85rem 0 0}.admin-backup__technical-details dl>div{min-width:0}.admin-backup__technical-details dt{color:#71839b}.admin-backup__technical-details dd{margin:.15rem 0 0;overflow:hidden;color:#c7d5e5;text-overflow:ellipsis;white-space:nowrap}.admin-backup__history-block{margin-top:1.25rem;gap:.8rem}.admin-backup__history-header{align-items:end}.admin-backup__history-header>div{display:grid;gap:.2rem}.admin-backup__history-header h3{font-size:1rem;letter-spacing:.02em;text-transform:none;color:#dce7f3}.admin-backup__history-count{padding:.38rem .62rem;border:1px solid rgba(85,216,238,.2);border-radius:999px;background:#55d8ee0f;font-size:.68rem;letter-spacing:.1em}.admin-backup__history-list{display:grid;border-top:1px solid rgba(114,137,163,.16)}.admin-backup__history-row{border-bottom:1px solid rgba(114,137,163,.16);transition:background .16s ease}.admin-backup__history-row:hover,.admin-backup__history-row[open]{background:#55d8ee09}.admin-backup__history-row summary{display:grid;grid-template-columns:12px minmax(145px,.65fr) minmax(220px,1.5fr) minmax(85px,.35fr) auto;gap:.85rem;align-items:center;min-height:62px;padding:.45rem .7rem;cursor:pointer;list-style:none}.admin-backup__history-row summary::-webkit-details-marker{display:none}.admin-backup__history-result strong{color:#dce7f3;font-size:.8rem}.admin-backup__history-result time{color:#71839b;font-size:.72rem}.admin-backup__history-file{overflow:hidden;color:#9cadc0;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__history-targets{color:#8fa0b6;font-size:.76rem;white-space:nowrap}.admin-backup__history-toggle{color:#8fdfea;font-size:.72rem;font-weight:750}.admin-backup__history-row[open] .admin-backup__history-toggle{color:#5ee6b1}.admin-backup__history-detail{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr);gap:1rem;padding:.25rem .7rem .9rem 2.4rem}.admin-backup__history-detail>div{min-width:0;display:grid;gap:.2rem}.admin-backup__history-detail span{overflow:hidden;color:#aebdd0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-backup__history-detail p{grid-column:1 / -1;margin:0;color:#fda4af;font-size:.78rem;overflow-wrap:anywhere}.backup-modal__header-actions{display:flex;align-items:center;gap:.75rem}.backup-modal__minimize{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(85,216,238,.24);border-radius:10px;background:#55d8ee12;color:#8fdfea;cursor:pointer;transition:background .16s ease,transform .16s ease}.backup-modal__minimize:hover{background:#55d8ee24;transform:translateY(-1px)}.backup-progress-dock{position:fixed;right:1.25rem;bottom:1.25rem;z-index:2100;width:min(390px,calc(100vw - 2rem));display:flex;align-items:stretch;padding:0;border:1px solid rgba(85,216,238,.32);border-radius:18px;background:linear-gradient(135deg,#071226fa,#070c1dfa);box-shadow:0 22px 60px #010512a6,inset 0 1px #ffffff0a;color:#dce7f3;text-align:left;overflow:hidden;animation:backup-dock-in .26s ease-out both}.backup-progress-dock.is-failed{border-color:#fb71856b}.backup-progress-dock.is-success{border-color:#5ee6b161}.backup-progress-dock__open{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.backup-progress-dock__tuck{width:42px;flex:0 0 42px;border:0;border-left:1px solid rgba(85,216,238,.16);background:#55d8ee0e;color:#8fdfea;cursor:pointer;transition:background .16s ease,color .16s ease}.backup-progress-dock__tuck:hover{background:#55d8ee24;color:#dffbff}.backup-progress-dock__copy{min-width:0;display:grid;gap:.25rem}.backup-progress-dock__copy small{color:#71839b;font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.backup-progress-dock__copy strong{overflow:hidden;color:#dce7f3;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.backup-progress-dock__track{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.backup-progress-dock__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#67e8f9);transition:width .3s ease}.backup-progress-dock__open>b{color:#67e8f9;font-size:.76rem;letter-spacing:.08em}.backup-progress-tab{position:fixed;right:0;bottom:1.4rem;z-index:2100;display:grid;width:48px;min-height:116px;grid-template-rows:auto 1fr auto;gap:.55rem;align-items:center;justify-items:center;padding:.7rem .35rem;border:1px solid rgba(85,216,238,.38);border-right:0;border-radius:15px 0 0 15px;background:linear-gradient(180deg,#081c33fa,#050d1dfc);color:#8fdfea;box-shadow:-12px 16px 38px #01051275;cursor:pointer;animation:backup-tab-in .22s ease-out both}.backup-progress-tab>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#55d8ee1a;box-shadow:inset 0 0 0 1px #55d8ee29}.backup-progress-tab>b{font-size:.64rem;letter-spacing:.05em;writing-mode:vertical-rl}.backup-progress-tab.is-success{border-color:#5ee6b166;color:#5ee6b1}.backup-progress-tab.is-failed{border-color:#fb718573;color:#fda4af}.backup-progress-tab.is-running>span{animation:backup-progress-glow 1.4s linear infinite}@keyframes backup-dock-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backup-tab-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.admin-backup__summary-grid,.admin-backup__run-card{grid-template-columns:1fr}.admin-backup__run-facts,.admin-backup__run-timeline,.admin-backup__run-error,.admin-backup__technical-details{grid-column:1}.admin-backup__history-row summary{grid-template-columns:12px minmax(135px,.8fr) minmax(170px,1.2fr) auto}.admin-backup__history-targets{display:none}}@media(max-width:640px){.admin-backup__grid{grid-template-columns:1fr}.admin-backup__restore{padding:1.25rem}.admin-backup__restore-heading{flex-direction:column}.admin-backup__snapshot{grid-template-columns:42px minmax(0,1fr)}.admin-backup__snapshot-mark{width:42px;height:42px}.admin-backup__dr-panel{flex-direction:column;align-items:flex-start}.admin-backup__action--copy{width:100%;justify-content:center}.admin-backup__snapshot-actions{grid-column:1 / -1;justify-content:flex-end}.admin-backup__run-facts{grid-template-columns:1fr 1fr}.admin-backup__run-facts>div:last-child{grid-column:1 / -1}.admin-backup__history-row summary{grid-template-columns:12px minmax(120px,1fr) auto}.admin-backup__history-file{display:none}.admin-backup__history-detail{grid-template-columns:1fr;padding-left:2rem}.admin-backup__history-detail p{grid-column:1}.backup-modal__header{align-items:flex-start}.backup-modal__panel--progress{overflow-y:auto}}.projects-table__header,.projects-table__row{display:grid;grid-template-columns:40px 1fr 140px 260px;align-items:center;gap:.75rem}.projects-table__header{color:var(--ink-muted);font-size:.85rem;padding:.25rem .25rem .6rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.projects-list-shell{display:flex;flex-direction:column;gap:.85rem;flex:0 1 auto;min-height:0;max-height:100%;overflow:hidden;padding:1rem;border-radius:18px;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);box-shadow:var(--shadow-soft)}.projects-list-shell__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:end}.projects-list-shell__create{justify-self:end}.projects-list-shell__table{display:grid;gap:.55rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.projects-list-shell__empty{margin:0;padding:.45rem .15rem;color:var(--ink-muted)}.projects-list-table{display:grid;gap:.3rem}.projects-list-table__header,.projects-list-table__row{display:grid;grid-template-columns:34px minmax(0,1fr) 92px 176px 32px;gap:.75rem;align-items:center}.projects-list-table__header--standort,.projects-list-table__row--standort{grid-template-columns:34px minmax(0,1.1fr) minmax(0,1fr) 176px}.projects-list-table__header{position:sticky;top:0;z-index:1;background:#0f172af0;padding:.35rem .45rem .55rem;color:var(--ink-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid rgba(148,163,184,.12)}.projects-list-table__toggle-spacer,.projects-list-table__info-spacer{display:block;width:1px}.projects-list-table__item{display:grid;gap:.3rem;padding-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.12)}.projects-list-table__item:last-child{border-bottom:none;padding-bottom:0}.projects-list-table__row{padding:.35rem .4rem;border-radius:12px}.projects-list-table__row:hover{background:#94a3b80f}.projects-list-table__content{min-width:0;overflow:hidden}.projects-list-table__link{display:grid;gap:.18rem;color:inherit;text-decoration:none;min-width:0}.projects-list-table__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.projects-list-table__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.projects-list-table__meta{color:var(--ink-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list-table__count{justify-self:center;color:var(--ink-strong);font-weight:600}.projects-list-table__actions{display:flex;justify-content:flex-end;gap:.45rem;align-items:center;min-width:0}.projects-list-table__standort-project{min-width:0;overflow:hidden}.projects-list-table__sublist{margin-top:.15rem;padding-left:2.1rem;display:grid;gap:.22rem}.projects-list-table__subrow{display:flex;align-items:center;gap:.75rem;padding:.38rem .45rem;border-radius:10px;background:#94a3b80a;border:1px solid rgba(148,163,184,.08);color:inherit;text-decoration:none}.projects-list-table__subrow:hover{background:#94a3b814}.projects-list-table__subrow-main{min-width:0;display:flex;align-items:center;gap:.55rem;flex:1;overflow:hidden}.projects-list-table__subrow-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.projects-list-table__subrow-meta{color:var(--ink-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.projects-table__body{display:grid;gap:.2rem}.projects-table__row{padding:.45rem .25rem;border-radius:12px}.projects-table__row:hover{background:#94a3b814}.projects-table__toggle{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--ink-strong);display:grid;place-items:center;cursor:pointer}.projects-table__main{color:inherit;text-decoration:none;display:grid;gap:.15rem}.projects-table__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-table__desc{font-size:.85rem;color:var(--ink-muted)}.projects-table__count{text-align:left;color:var(--ink-muted);font-size:.9rem}.projects-table__title-row{display:flex;align-items:center;gap:.5rem}.projects-table__info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#3b82f626;color:#60a5fa;font-size:.85rem;cursor:help}.projects-table__actions{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap;align-items:center;white-space:nowrap}.projects-table__action{border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#e2e8f0;padding:.2rem .55rem;border-radius:999px;cursor:pointer;font-size:.72rem;line-height:1.1;white-space:nowrap}.projects-table__action--export:hover{background:#94a3b833}.projects-table__action--danger{border:1px solid rgba(248,113,113,.4);background:#f871711f;color:#fecaca}.projects-table__action--danger:hover{background:#f8717133}.projects-table__sublist{grid-column:1 / -1;padding-left:3rem;display:grid;gap:.2rem;margin-top:.15rem}.projects-table__subitem{color:var(--ink-strong);text-decoration:none;font-size:.9rem;display:flex;flex-direction:column;gap:.15rem}.projects-table__subhead,.projects-table__subhead-left{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.projects-table__lei-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--ink-muted)}.projects-table__lei-dot{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.projects-table__lei-dot.is-loading{background:#94a3b8}.projects-table__lei-dot.is-ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.projects-table__lei-dot.is-missing,.projects-table__lei-dot.is-error{background:#ef4444;box-shadow:0 0 0 2px #ef44442e}.projects-table__lei-dot.is-not_assigned{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.projects-table__badge{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(248,113,113,.45);background:#f871712e;color:#fecaca}[data-theme=light] .projects-table__badge{border-color:#f8717159;background:#f871711f;color:#7f1d1d}.projects-table__submeta{font-size:.78rem;color:var(--ink-muted)}.projects-list{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem}.projects-list__row{display:flex;align-items:center;gap:.5rem;padding:.45rem .35rem;border-bottom:1px solid rgba(148,163,184,.12);min-width:0;overflow:hidden}.projects-list__row:last-child{border-bottom:none}.projects-list__toggle{flex-shrink:0}.projects-list__content{flex:1;min-width:0;overflow:hidden}.projects-list__link{display:flex;flex-direction:column;gap:.35rem;color:inherit;text-decoration:none;flex:1;min-width:0}.projects-list__title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.projects-list__title{font-weight:600;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list__count{font-size:.85rem;color:var(--ink-muted);white-space:nowrap}.projects-list__count--inline{margin-right:.75rem}.projects-list__meta{font-size:.88rem;color:var(--ink-muted)}.projects-list__owner{margin-top:.15rem;font-size:.78rem;color:var(--ink-muted)}.projects-list__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;position:relative}.projects-list__menu-wrapper{position:relative;min-width:0}.projects-list__title-actions{display:flex;align-items:center;gap:.7rem;flex:1 1 auto;min-width:0;overflow:hidden}.projects-list__actions{margin-left:auto;min-width:0}.projects-list__item{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.12);min-width:0}.projects-list__item:last-child{border-bottom:none}.projects-list__menu-button{border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#94a3b81f;color:#e2e8f0;padding:.32rem .72rem;font-size:.8rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.projects-list__menu-button:hover{background:#94a3b833}.projects-list__menu{position:absolute;top:100%;right:0;background:#0f172af2;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.5rem;display:none;flex-direction:column;gap:.35rem;min-width:160px;box-shadow:0 15px 45px #02061773;z-index:5}.projects-list__menu--portal{position:fixed;inset:auto;display:flex;min-width:160px;width:max-content;max-width:min(320px,calc(100vw - 1rem));max-height:min(60vh,24rem);overflow:auto;z-index:20060;pointer-events:auto}.projects-list__menu.is-open{display:flex}@media(max-width:960px){.projects-page__content,.projects-page__outlet{min-height:0}.projects-list-shell__toolbar{grid-template-columns:1fr}.projects-list-shell__create{justify-self:start}.projects-list-table__header,.projects-list-table__row{grid-template-columns:28px minmax(0,1fr) 72px 132px 28px}.projects-list-table__header--standort,.projects-list-table__row--standort{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) 132px}}@media(max-width:640px){.projects-list-shell{padding:.85rem}.projects-list-shell__table{padding-right:0}.projects-list-table__header{display:none}.projects-list-table__row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"toggle content actions" "toggle count actions";align-items:start}.projects-list-table__row--standort{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"toggle content project actions"}.projects-list-table__toggle{grid-area:toggle}.projects-list-table__content{grid-area:content}.projects-list-table__count{grid-area:count;justify-self:start}.projects-list-table__standort-project{grid-area:project}.projects-list-table__actions{grid-area:actions}}.standorte-list{gap:.15rem}.standorte-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem .25rem;border-bottom:1px solid rgba(148,163,184,.12);color:var(--ink-strong)}.standorte-row:last-child{border-bottom:none}.standorte-row__meta{color:var(--ink-muted);font-size:.85rem}.standorte-row__badge{margin-top:.25rem;display:inline-flex;align-items:center}.standorte-row__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;overflow:hidden}.standorte-row__title-row{display:flex;align-items:center;gap:.4rem;width:100%}.standorte-row__title{display:flex;align-items:center;gap:.35rem;font-weight:600;min-width:0;flex:1;flex-wrap:nowrap;overflow:hidden}.standorte-row__info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#3b82f61f;color:#60a5fa;font-size:.85rem;cursor:help}.standorte-row__actions{margin-left:1rem;display:flex;align-items:center;gap:.5rem}.portal-tooltip{position:fixed;z-index:20080;max-width:min(24rem,calc(100vw - 1rem));padding:.4rem .7rem;border-radius:.7rem;background:#0f172af5;color:#f8fafc;box-shadow:0 10px 24px #02061773;font-size:.75rem;line-height:1.35;white-space:normal;pointer-events:none}.standorte-row__name{display:inline;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 9rem);width:0}.standorte-row__inline-badge{margin-left:.35rem;white-space:nowrap;flex-shrink:0}.standorte-row__action{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;cursor:pointer;font-size:.82rem;padding:.3rem .8rem;white-space:nowrap}.standorte-row__action--edit{border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#e2e8f0}.standorte-row__action--edit:hover{background:#94a3b833}.standorte-row__action--danger{border:1px solid rgba(248,113,113,.4);background:#f871711f;color:#fecaca}.standorte-row__action--danger:hover{background:#f8717133}.import-progress__list{margin-top:.75rem;display:grid;gap:.75rem;max-height:min(55vh,420px);overflow-y:auto;padding-right:.25rem}.import-progress__row{padding:.75rem;border-radius:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);display:grid;gap:.5rem}.import-progress__row--success{border-color:#22c55e73;background:#22c55e14}.import-progress__row--error{border-color:#f8717199;background:#f8717114}.import-progress__meta{display:flex;justify-content:space-between;font-size:.9rem;color:var(--ink-strong)}.import-progress__status{font-weight:600;color:var(--ink-muted)}.import-progress__bar{height:6px;border-radius:999px;background:#94a3b826;overflow:hidden}.import-progress__bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#6366f1);transition:width .2s ease}.import-progress__row--success .import-progress__bar>div{background:linear-gradient(90deg,#22c55e,#16a34a)}.import-progress__row--error .import-progress__bar>div{background:linear-gradient(90deg,#f87171,#dc2626)}.import-progress__error{color:#fecaca;font-size:.82rem}.import-progress__warning{color:#fde68a;font-size:.82rem}.import-progress__preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .75rem;font-size:.82rem;color:var(--ink-muted)}.import-progress__preview strong{color:var(--ink-strong);font-weight:600}.import-progress__missing{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.import-progress__missing label{display:grid;gap:.25rem;font-size:.82rem;color:var(--ink-muted)}.import-progress__missing input{border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--ink-strong);padding:.45rem .6rem}.list-card{background:var(--panel);border-radius:16px;padding:.75rem .9rem;box-shadow:0 12px 28px #0f172a1f;color:var(--ink-strong);text-decoration:none;display:grid;gap:.25rem}.list-card--project{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.list-card__toggle{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--ink-strong);display:grid;place-items:center;cursor:pointer;margin-top:1px}.list-card__main{color:inherit;text-decoration:none;display:grid;gap:.35rem}.list-card__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.list-card__sublist{grid-column:1 / -1;padding-left:2.5rem;display:grid;gap:.2rem;margin-top:.25rem}.list-card__subitem{color:var(--ink-strong);text-decoration:none;font-size:.9rem;display:flex;flex-direction:column;gap:.15rem}.list-card__subitem:hover{color:var(--ink-strong)}.list-card__submeta{font-size:.78rem;color:var(--ink-muted)}.list-card__title{font-weight:700}.list-card__meta,.list-card__desc{font-size:.85rem;color:var(--ink-muted)}.list-card__actions{display:flex;gap:.5rem;margin-top:.5rem}.list-card__action{border:1px solid var(--border);background:transparent;color:var(--ink-strong);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer;text-decoration:none}.list-card__action--danger{border-color:#f8717173;color:#fca5a5}.standort-docs{display:grid;gap:.5rem}.standort-docs__row{display:grid;grid-template-columns:1fr 220px auto;align-items:center;gap:1rem;padding:.6rem .25rem;border-bottom:1px solid rgba(148,163,184,.12)}.standort-docs__title{font-weight:600}.standort-docs__meta{color:var(--ink-muted);font-size:.9rem;text-align:right}.standort-docs__actions{display:inline-flex;gap:.5rem}.standort-docs__action{border:1px solid var(--border);background:transparent;color:var(--ink-strong);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;cursor:pointer;text-decoration:none}.standort-docs__action--danger{border-color:#f8717173;color:#fca5a5}.export-overlay{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#0a0f1e8c;display:flex;align-items:center;justify-content:center;z-index:80;padding:.75rem 1rem 1rem}.export-overlay__card{background:var(--panel);border-radius:18px;padding:1.5rem 2rem;display:grid;gap:.75rem;justify-items:center;color:var(--ink-strong);box-shadow:0 20px 40px #0f172a4d;min-width:240px}.export-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(148,163,184,.4);border-top-color:#38bdf8;animation:export-spin 1s linear infinite}@keyframes export-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#060a14a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:.75rem 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.modal-card{width:min(560px,92vw);max-height:calc(100dvh - var(--nav-height) - 2.25rem);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(165deg,#0f172afa,#1e40af33);border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 30px 70px #0f172a8c,0 0 0 1px #0f172a66 inset}.modal-overlay{padding:1.5rem}.modal-card h2{margin-top:0;margin-bottom:1rem;font-size:1.3rem}.modal-card .admin-form__field+.admin-form__field{margin-top:.85rem}.change-request-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;align-items:start}.change-request-modal__grid .admin-form__field{margin-top:0!important}.change-request-modal__dropzone{display:flex;align-items:center;gap:.9rem;margin-top:.85rem;padding:.95rem 1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:#0f172a2e;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.change-request-modal__dropzone svg{font-size:1.1rem;color:var(--ink-muted)}.change-request-modal__dropzone strong{display:block;font-size:.95rem}.change-request-modal__dropzone p{margin:.1rem 0 0;color:var(--ink-soft);font-size:.84rem}.change-request-modal__dropzone.is-active{border-color:#0ea5e9;background:#0ea5e91f;transform:translateY(-1px)}.change-request-modal__attachments{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.85rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.change-request-modal__attachment{position:relative;border:none;padding:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#0f172a73;aspect-ratio:1;flex:0 0 56px;width:56px;height:56px}.change-request-modal__attachment img{width:100%;height:100%;object-fit:cover;display:block}.change-request-modal__attachment-remove{position:absolute;top:.35rem;right:.35rem;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:999px;background:#0f172acc;color:#fff;opacity:.92}.change-request-modal__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.1rem}.admin-change-requests__attachments-shell{margin-top:1rem}.admin-change-requests__attachments{display:flex;flex-wrap:nowrap;gap:.5rem;padding:0 1rem 1rem;overflow-x:auto;scrollbar-width:thin}.admin-change-requests__attachment{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0f172a59;flex:0 0 56px;width:56px;height:56px;padding:0;cursor:pointer}.admin-change-requests__attachment img{width:100%;height:100%;object-fit:cover;display:block}.admin-change-requests__image-viewer{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:7000;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:.5rem 1rem 1rem}.admin-change-requests__image-viewer-panel{position:relative;width:min(92vw,1200px);height:min(88vh,900px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.admin-change-requests__image-viewer-frame{width:100%;height:100%;border-radius:20px;background:#0f172a73;box-shadow:0 30px 80px #02061799;overflow:hidden;touch-action:none;cursor:grab;display:grid;place-items:center}.admin-change-requests__image-viewer-frame:active{cursor:grabbing}.admin-change-requests__image-viewer-image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}.admin-change-requests__image-viewer-close,.admin-change-requests__image-viewer-nav{width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172ae6;color:#e2e8f0;display:grid;place-items:center}.admin-change-requests__image-viewer-close{position:absolute;top:-.5rem;right:-.5rem;z-index:1}.admin-change-requests__image-viewer-nav:disabled{opacity:.5;cursor:not-allowed}.admin-change-requests__image-viewer-meta{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:flex;gap:1rem;align-items:center;padding:.65rem 1rem;border-radius:999px;background:#0f172ae6;color:#e2e8f0}.admin-change-requests__image-viewer-meta button,.admin-change-requests__image-viewer-meta a{border:none;background:#94a3b824;color:inherit;border-radius:999px;padding:.4rem .7rem}.admin-change-requests__image-viewer-meta button{cursor:pointer}.change-request-modal .admin-form__field>select,.change-request-modal .admin-form__field>input,.change-request-modal .admin-form__field>textarea{margin-top:0}.change-request-modal .admin-form__field>textarea{min-height:108px}@media(max-width:720px){.change-request-modal__grid{grid-template-columns:1fr}}.workflow-settings-overlay{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:5000;background:#020617d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.install-doku-overlay{z-index:5200}.workflow-settings-overlay__panel{width:100%;height:100%;max-height:100%;min-height:0;background:var(--bg);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.workflow-settings-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14)}.workflow-settings-overlay__header h2{margin:.1rem 0 0;font-size:1.25rem}.workflow-settings-overlay__close{width:30px;height:30px;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#94a3b814;color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center}.workflow-settings-overlay__content{min-width:0;min-height:0;overflow:auto;padding:.8rem;height:100%;box-sizing:border-box}.install-doku-overlay__content{padding:.9rem .9rem 5px;max-height:100%;min-height:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.install-doku-overlay__panel{display:flex;flex-direction:column;height:calc(100% - 5px);max-height:calc(100% - 5px);min-height:0;overflow:hidden;box-sizing:border-box;margin-bottom:5px}.install-doku--embedded{height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.install-doku--embedded .install-doku__layout{margin-top:0;min-height:0;height:100%;max-height:100%;flex:1 1 auto;align-items:stretch;overflow:hidden}.install-doku--embedded .admin-dashboard__header{position:relative;z-index:25;flex:0 0 auto;margin:0;padding-bottom:.9rem;background:linear-gradient(180deg,#0f172afa,#0f172aeb);border-bottom:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.install-doku--embedded .workflow-settings-overlay__close{position:relative;z-index:26;pointer-events:auto}.install-doku--embedded .install-doku__body{min-height:0;flex:1 1 auto;height:100%;display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.install-doku--embedded .install-doku-overlay__content{min-height:0;overflow:hidden;display:flex;flex-direction:column}.install-doku--embedded .install-doku__card{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.install-doku--embedded .install-doku__form{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.install-doku--embedded .install-doku__summary{min-height:0;height:100%;max-height:100%;overflow:hidden}.install-doku--embedded .install-doku__summary-card{min-height:0;height:100%;max-height:100%;overflow:hidden;padding:0;display:flex;flex-direction:column}.install-doku--embedded .install-doku__summary--rail{align-self:stretch;height:auto;max-height:none}.install-doku--embedded .install-doku__summary-scroll-outer{min-height:0;height:100%;max-height:100%;padding:1.5rem .75rem 1.5rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.install-doku--embedded .install-doku__summary-scroll{min-height:0;height:100%;max-height:100%;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:.75rem;box-sizing:border-box;scrollbar-gutter:stable}.project-detail-overlay__install-doku-button{padding-inline:.75rem;height:32px;font-size:.78rem;white-space:nowrap}.workflows-settings-shell{min-height:100%;width:100%;display:grid}.workflows-settings-shell__content{min-width:0;width:100%;display:grid;gap:.85rem}.workflow-settings-overlay__content .workflows-page{padding:0}.workflow-settings-overlay__content .workflows-page__stack{gap:.85rem}.workflows-context--embedded{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr) auto}.workflow-settings-panel{display:grid;gap:.65rem;min-width:0}.workflow-settings-panel__header{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.45rem .5rem .8rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172afa,#0f172aeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-settings-panel__tabs{position:sticky;top:4.4rem;z-index:14;display:flex;gap:0;padding:.45rem 0 0;overflow-x:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#0f172af5,#0f172aeb);border-bottom:1px solid rgba(148,163,184,.16)}.workflow-settings-panel__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.15rem;margin:0;border-radius:0;border:1px solid rgba(148,163,184,.16);border-bottom-color:#94a3b824;background:#0f172ac2;color:var(--ink-muted);font-size:.84rem;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workflow-settings-panel__tab:hover{color:var(--ink-strong);background:#94a3b814}.workflow-settings-panel__tab.is-active{z-index:1;color:var(--ink-strong);background:var(--card);border-color:#94a3b829;border-bottom-color:var(--card)}.workflow-settings-panel__tab+.workflow-settings-panel__tab{margin-left:-1px}.workflow-settings-panel__tab:first-child{border-top-left-radius:12px}.workflow-settings-panel__tab:last-child{border-top-right-radius:12px}.workflows-segmented-control{display:inline-flex;align-items:center;gap:0;padding:.12rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ad1}.workflows-segmented-control__item{min-height:2rem;padding:.3rem .8rem;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:.78rem;font-weight:700}.workflows-segmented-control__item:hover{color:var(--ink-strong);background:#94a3b814}.workflows-segmented-control__item.is-active{background:#3b82f62e;color:var(--ink-strong);box-shadow:inset 0 0 0 1px #3b82f652}.workflow-settings-panel__header-copy{display:grid;gap:.12rem;min-width:0}.workflow-settings-panel__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:var(--ink-muted)}.workflow-settings-panel__header h2{margin:0;font-size:1.08rem;line-height:1.1}.workflow-settings-panel__header p{margin:0;color:var(--ink-muted);font-size:.8rem}.workflow-settings-panel__header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.workflow-settings-panel__image{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12)}.workflow-settings-panel__image-preview{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#0ea5e914;border:1px solid rgba(14,165,233,.16);color:var(--accent);flex:none}.workflow-settings-panel__image-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.workflow-settings-panel__image-actions{display:inline-flex;gap:.3rem;align-items:center}.workflow-settings-panel__image-copy{display:grid;gap:.08rem;min-width:0}.workflow-settings-panel__image-copy span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.workflow-settings-panel__image-copy p{margin:0;font-size:.8rem;color:var(--ink-muted)}.workflow-settings-panel__save{min-height:34px;padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600}.workflow-settings-panel__save:disabled{background:#94a3b82e;border-color:#94a3b838;color:var(--ink-muted)}.workflow-settings-panel__close{width:34px;height:34px}.workflow-settings-panel__general,.workflow-settings-panel__status{padding:.7rem}.workflow-settings-panel__layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:.85rem;align-items:start;min-width:0}.workflow-settings-panel__nav-shell{position:sticky;top:4.85rem;align-self:start;min-width:0}.workflow-settings-panel__nav{display:grid;gap:.45rem;padding:.7rem;border-radius:18px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 26px #02061714}.workflow-settings-panel__nav-item{display:grid;gap:.12rem;padding:.72rem .8rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-muted);text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.workflow-settings-panel__nav-item:hover{background:#94a3b814;color:var(--ink-strong)}.workflow-settings-panel__nav-item.is-active{background:#0ea5e91f;border-color:#0ea5e92e;color:var(--ink-strong);box-shadow:0 0 0 1px #0ea5e91f}.workflow-settings-panel__nav-label{font-size:.86rem;font-weight:700;line-height:1.2}.workflow-settings-panel__nav-description{font-size:.72rem;line-height:1.25;color:inherit;opacity:.78}.workflow-settings-panel__sections{display:grid;gap:.85rem;min-width:0;margin-top:-.65rem}.workflow-settings-panel__section{scroll-margin-top:5.75rem}.workflow-settings-panel__section.is-hidden{display:none}.workflow-settings-panel__section:not(.is-hidden){background:linear-gradient(180deg,#0f172af5,#0f172aeb);border:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;box-shadow:none}.workflow-settings-panel__general-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:.75rem;align-items:start}.workflow-settings-panel__general-main{display:grid;gap:.35rem;min-width:0}.workflow-settings-panel__general-aside{display:grid;gap:.55rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.12);min-width:0}.workflow-settings-panel__access{display:grid;gap:.45rem;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#94a3b809}.workflow-settings-panel__access[open]{background:#94a3b80d}.workflow-settings-panel__access-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.workflow-settings-panel__access-summary::-webkit-details-marker{display:none}.workflow-settings-panel__access-summary>div{display:grid;gap:.1rem}.workflow-settings-panel__access-summary strong{font-size:.88rem}.workflow-settings-panel__access-summary span{color:var(--ink-muted);font-size:.78rem}.workflow-settings-panel__access-body{padding-top:.35rem}.workflow-settings-panel__access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:.85rem;min-width:0}.workflow-settings-panel__access-panel,.workflow-settings-panel__access-results{display:grid;gap:.55rem;min-width:0}.workflow-settings-panel__fields .project-fields-manager{display:grid;gap:.75rem}.workflow-settings-panel__fields .project-fields-manager>.admin-form__card{padding:.75rem;border-radius:18px}.workflow-settings-panel__fields .project-fields-manager .admin-form__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.workflow-settings-panel__fields .project-fields-manager .admin-form__field{gap:.2rem}.workflow-settings-panel__fields .project-fields-manager .admin-form__field--full{grid-column:1 / -1}.workflow-settings-panel__fields .project-fields-manager .admin-form__actions{margin-top:.2rem}.workflow-settings-panel__access-tools{display:grid;gap:.55rem}.workflow-settings-panel__access-toolbar{width:100%}.workflow-settings-panel__access .workflows-access__workspace{gap:.5rem}@media(max-width:960px){.workflow-settings-panel__header{grid-template-columns:1fr;justify-items:start}.workflow-settings-panel__header-actions{justify-content:flex-start}.workflow-settings-panel__tabs{top:4.05rem;gap:.35rem}.workflow-settings-panel__tab{padding-inline:.8rem}.workflow-settings-panel__general-grid{grid-template-columns:1fr}.workflow-settings-panel__general-aside{padding-left:0;border-left:0;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.workflow-settings-panel__access-grid,.workflow-settings-panel__fields .project-fields-manager .admin-form__grid{grid-template-columns:1fr}}.ti-files-modal{background:linear-gradient(145deg,#ffffff0f,#818cf814);padding:2rem;border-radius:26px;border:1px solid rgba(148,163,184,.25);box-shadow:0 40px 80px #0f172a73,inset 0 1px #ffffff14;max-height:min(90vh,720px);max-width:min(640px,96vw);overflow:auto}.ti-files-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ti-files-modal__heading{display:flex;align-items:center;gap:.6rem}.ti-files-modal__heading>div{display:grid;gap:.12rem}.ti-files-modal__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#3b82f61f;color:#38bdf8;font-size:1.2rem}.ti-files-modal__subtitle{margin:0;font-size:.9rem;color:#e2e8f0e6}.ti-files-modal__heading h2{margin:0;line-height:1.1}.ti-files-modal__actions{margin-top:1.75rem;display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.ti-files-modal__cta{border-radius:6px;padding:.38rem .84rem;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-weight:600;font-size:.88rem;text-decoration:none;box-shadow:0 20px 35px #0ea5e966}.ti-files-modal__ghost{border:1px solid rgba(226,232,240,.35);border-radius:6px;padding:.38rem .84rem;background:transparent;color:#e2e8f0;font-weight:600;font-size:.88rem}.ti-files-modal__secondary{border-radius:6px;padding:.38rem .84rem;background:#0ea5e926;color:#38bdf8;font-weight:600;font-size:.88rem;text-decoration:none;border:1px solid rgba(56,189,248,.4)}.ti-files-modal__close{width:30px;height:30px;border-radius:6px;border:none;background:#0f172a59;color:#e2e8f0;display:grid;place-items:center;cursor:pointer}.ti-files-modal__close:hover{background:#e2e8f026}.modal-card .ti-files-modal__close svg{width:18px;height:18px}body:has([aria-modal=true]),body:has(.modal-overlay),body:has(.backup-modal),body:has(.workflow-settings-overlay),body:has(.command-palette-overlay),body:has(.force-2fa-overlay),body:has(.admin-change-requests__overlay),body:has(.export-dialog__overlay){overflow:hidden}:where([aria-modal=true],.modal-overlay,.modal-card,.backup-modal,.backup-modal__panel,.workflow-settings-overlay,.workflow-settings-overlay__panel,.workflow-settings-overlay__content,.command-palette-overlay,.command-palette,.force-2fa-overlay,.force-2fa-modal,.admin-change-requests__overlay,.admin-change-requests__overlay-panel,.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside,.export-dialog__overlay,.export-dialog){overscroll-behavior:contain}.command-palette-overlay{position:fixed;inset:var(--nav-height) 0 0;z-index:10060;display:flex;justify-content:center;align-items:flex-start;padding:3vh 1rem 1rem;background:#020617a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;overscroll-behavior:contain}.command-palette{width:min(860px,100%);max-height:calc(100dvh - var(--nav-height) - 3vh - 1rem);display:flex;flex-direction:column;box-sizing:border-box;border-radius:28px;background:linear-gradient(180deg,#0a0f1cfa,#020617fc);border:1px solid rgba(148,163,184,.18);box-shadow:0 34px 90px #020617c7,0 0 0 1px #0f172a73 inset;overflow:hidden}.command-palette__toolbar{display:flex;align-items:center;gap:.9rem;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.12)}.command-palette__search{flex:1;display:flex;align-items:center;gap:.8rem;min-width:0;padding:.2rem 0;color:#38bdf8}.command-palette__search input{flex:1;min-width:0;border:0;background:transparent;color:#e2e8f0;font-size:1rem;outline:none}.command-palette__search input::placeholder{color:#94a3b8c7}.command-palette__hint{display:inline-flex;gap:.35rem;align-items:center;justify-content:flex-end;color:#94a3b8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.command-palette__hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.25rem .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172aa6;color:#e2e8f0;font-size:.72rem;line-height:1}.command-palette__body{flex:1;min-height:0;overflow:auto;padding:.85rem .55rem .85rem .85rem;scrollbar-width:thin;scrollbar-gutter:stable}.command-palette__body-shell{flex:1;min-height:0;display:flex;padding:0 .35rem .35rem;box-sizing:border-box}.dashboard-return{position:relative;z-index:12;display:flex;padding:.55rem .7rem .15rem}.dashboard-return__link{--dashboard-return-accent: #67e8f9;position:relative;display:inline-grid;grid-template-columns:2rem minmax(0,auto) 1.8rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .45rem .35rem .38rem;overflow:hidden;border:1px solid rgba(103,232,249,.22);border-radius:.85rem;background:linear-gradient(110deg,#082f49b8,#0f172adb),#020617b8;color:var(--ink-strong);text-decoration:none;box-shadow:0 10px 28px #02081724;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-return__link:before{content:"";position:absolute;inset:0 auto 0 -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.12),transparent);transform:skew(-18deg);transition:left .42s cubic-bezier(.22,1,.36,1)}.dashboard-return__link:hover{border-color:#67e8f97a;box-shadow:0 12px 32px #0891b224;transform:translateY(-1px)}.dashboard-return__link:hover:before{left:115%}.dashboard-return__arrow,.dashboard-return__mark{position:relative;display:grid;place-items:center;color:var(--dashboard-return-accent)}.dashboard-return__arrow{width:2rem;height:2rem;border:1px solid rgba(103,232,249,.24);border-radius:.65rem;background:#0891b21f;transition:transform .18s ease,background .18s ease}.dashboard-return__link:hover .dashboard-return__arrow{background:#0891b238;transform:translate(-2px)}.dashboard-return__copy{position:relative;display:grid;line-height:1.05}.dashboard-return__copy small{color:var(--ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-return__copy strong{margin-top:.18rem;font-size:.86rem}.dashboard-return__mark{opacity:.5}[data-theme=light] .dashboard-return__link{background:linear-gradient(110deg,#e0f2fef0,#fffffff5);box-shadow:0 10px 24px #0f172a14}@media(max-width:640px){.dashboard-return{padding-inline:.4rem}.dashboard-return__link{width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-return__link,.dashboard-return__link:before,.dashboard-return__arrow{transition:none}}.command-palette__body::-webkit-scrollbar{width:8px}.command-palette__body::-webkit-scrollbar-thumb{background:#94a3b83d;border-radius:999px}.command-palette__loading,.command-palette__empty{padding:1rem 1rem 1.2rem;color:#94a3b8}.command-palette__empty strong{display:block;margin-bottom:.2rem;color:#e2e8f0}.command-palette__group{display:grid;gap:.45rem;margin-bottom:.85rem}.command-palette__group-title{display:flex;justify-content:space-between;gap:1rem;padding:0 .2rem;color:#94a3b8;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.command-palette__group-title span:last-child{color:#e2e8f0b8}.command-palette__list{display:grid;gap:.35rem}.command-palette__item{display:flex;align-items:center;gap:.8rem;width:100%;border:1px solid transparent;border-radius:18px;padding:.78rem .92rem;background:#0f172a8f;color:#e2e8f0;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.command-palette__item:hover,.command-palette__item.is-active{background:#1e293bf7;border-color:#3b82f652;transform:translateY(-1px)}.command-palette__item-icon{width:2.15rem;height:2.15rem;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#7dd3fc;background:#3b82f629}.command-palette__item-main{min-width:0;flex:1;display:grid;gap:.1rem}.command-palette__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem}.command-palette__item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.86rem}.command-palette__item-meta{flex:0 0 auto;color:#94a3b8f2;font-size:.76rem;white-space:nowrap}.command-palette__item-arrow{flex:0 0 auto;color:#94a3b8bf;font-size:.78rem}@media(max-width:720px){.command-palette-overlay{padding:.5rem}.command-palette{border-radius:22px}.command-palette__toolbar{flex-direction:column;align-items:stretch}.command-palette__hint{justify-content:flex-end}.command-palette__item{padding:.72rem .82rem}}.onboarding-overlay{position:fixed;inset:0;z-index:10080;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;overflow:hidden;pointer-events:none}.onboarding-overlay__backdrop{position:absolute;inset:0;background:transparent;pointer-events:none}.onboarding-spotlight{position:fixed;z-index:1;border-radius:22px;box-shadow:0 0 0 2px #60a5fae6,0 0 0 14px #3b82f629;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;pointer-events:none}.onboarding-card{position:relative;z-index:2;width:min(460px,100%);margin-left:auto;border-radius:28px;background:linear-gradient(180deg,#0a0f1cfa,#020617fc);border:1px solid rgba(148,163,184,.18);box-shadow:0 34px 90px #020617c7,0 0 0 1px #0f172a73 inset;padding:1rem;color:#e2e8f0;pointer-events:auto}.onboarding-card--left{margin-right:auto;margin-left:0}.onboarding-card__header{display:flex;align-items:flex-start;gap:.85rem}.onboarding-card__icon{width:2.75rem;height:2.75rem;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:#3b82f62e;color:#7dd3fc}.onboarding-card__heading{min-width:0;flex:1}.onboarding-card__eyebrow{margin:0 0 .2rem;color:#94a3b8;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.onboarding-card__heading h2{margin:0;color:#f8fafc;font-size:1.2rem;line-height:1.2}.onboarding-card__close{width:2.1rem;height:2.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172aa6;color:#e2e8f0;display:grid;place-items:center;flex:0 0 auto}.onboarding-card__progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.95rem;color:#94a3b8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.onboarding-card__dots{display:flex;gap:.35rem;align-items:center}.onboarding-card__dots span{width:.42rem;height:.42rem;border-radius:999px;background:#94a3b857}.onboarding-card__dots span.is-active{width:1.15rem;background:#60a5fa}.onboarding-card__dots span.is-done{background:#60a5fac7}.onboarding-card__description{margin:.95rem 0 0;color:#cbd5e1;line-height:1.55;font-size:.96rem}.onboarding-card__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.onboarding-card__example{border-radius:16px;border:1px solid rgba(96,165,250,.16);background:#0f172a6b;padding:.7rem .8rem}.onboarding-card__example-label{display:inline-flex;margin-bottom:.25rem;color:#7dd3fc;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.onboarding-card__example p{margin:0;color:#e2e8f0;line-height:1.45;font-size:.9rem}.onboarding-card__remember{display:flex;align-items:center;gap:.7rem;margin-top:.95rem;padding:.8rem .95rem;border-radius:16px;background:#3b82f614;border:1px solid rgba(96,165,250,.18);color:#e2e8f0;font-size:.9rem;line-height:1.35}.onboarding-card__remember input{width:1rem;height:1rem;margin:0;accent-color:#60a5fa;flex:0 0 auto}.onboarding-card__remember span{min-width:0}.onboarding-card__remember-note{margin:.45rem 0 0;color:#94a3b8;font-size:.82rem}.onboarding-card__note{margin:.75rem 0 0;color:#94a3b8;font-size:.84rem}.onboarding-card__error{margin:.75rem 0 0;color:#fca5a5;font-size:.84rem}.onboarding-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.onboarding-card__actions-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-card__primary,.onboarding-card__secondary,.onboarding-card__ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;border-radius:999px;font-weight:700;font-size:.92rem;padding:.55rem 1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.onboarding-card__primary:hover,.onboarding-card__secondary:hover,.onboarding-card__ghost:hover{transform:translateY(-1px)}.onboarding-card__primary{border:none;color:#f8fafc;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 16px 30px #3b82f647}.onboarding-card__secondary{border:1px solid rgba(96,165,250,.28);color:#7dd3fc;background:#3b82f624}.onboarding-card__ghost{border:1px solid rgba(148,163,184,.18);color:#cbd5e1;background:#0f172a8c}[data-theme=light] .onboarding-overlay__backdrop{background:#e2e8f08f}[data-theme=light] .onboarding-spotlight{box-shadow:0 0 0 2px #2563ebe0,0 0 0 14px #2563eb24}[data-theme=light] .onboarding-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfc);border-color:#94a3b85c;box-shadow:0 34px 90px #0f172a2e,0 0 0 1px #ffffffa6 inset;color:#0f172a}[data-theme=light] .onboarding-card__heading h2{color:#0f172a}[data-theme=light] .onboarding-card__description{color:#334155}[data-theme=light] .onboarding-card__example{background:#f8fafce0;border-color:#2563eb24}[data-theme=light] .onboarding-card__example-label{color:#2563eb}[data-theme=light] .onboarding-card__example p{color:#0f172a}[data-theme=light] .onboarding-card__remember{background:#3b82f614;color:#0f172a;border-color:#2563eb2e}[data-theme=light] .onboarding-card__remember-note,[data-theme=light] .onboarding-card__note,[data-theme=light] .onboarding-card__eyebrow,[data-theme=light] .onboarding-card__progress{color:#64748b}[data-theme=light] .onboarding-card__close{background:#94a3b82e;color:#0f172a;border-color:#94a3b852}[data-theme=light] .onboarding-card__ghost{background:#94a3b81f;color:#0f172a;border-color:#94a3b852}[data-theme=light] .onboarding-card__secondary{background:#3b82f61a;color:#2563eb;border-color:#2563eb38}[data-theme=light] .onboarding-card__primary{box-shadow:0 16px 30px #2563eb3d}@media(max-width:720px){.onboarding-overlay{padding:.5rem}.onboarding-card{width:100%;border-radius:24px}.onboarding-card__actions{flex-direction:column;align-items:stretch}.onboarding-card__actions-right{width:100%;justify-content:flex-end}.onboarding-card__examples{grid-template-columns:1fr}.onboarding-card__ghost{width:100%}}.ti-files-modal__files{margin-top:1.25rem;padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.ti-files-modal__files-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ti-files-modal__files-title{margin:0;font-weight:600}.ti-files-modal__refresh{border:1px solid rgba(148,163,184,.45);background:transparent;color:#e2e8f0;border-radius:12px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer}.ti-files-modal__hint{margin:0;color:#e2e8f0cc;font-size:.85rem}.ti-files-modal__error{margin:0;color:#f87171;font-size:.85rem}.ti-files-modal__file-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.ti-files-modal__file-list li{display:flex;flex-direction:column;gap:.5rem;padding:.45rem .6rem;border-radius:14px;background:#0f172a73;border:1px solid rgba(148,163,184,.2)}.ti-files-modal__file-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.75rem}.ti-files-modal__file-key{margin:0;font-weight:600}.ti-files-modal__file-details{margin:.1rem 0 0;font-size:.75rem;color:#e2e8f08c}.ti-files-modal__file-actions{display:grid;grid-template-columns:repeat(2,32px);gap:.35rem}.ti-files-modal__file-icon{width:32px;height:32px;border-radius:10px;border:none;background:#ffffff14;color:#e2e8f0;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.ti-files-modal__file-icon:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.ti-files-modal__file-icon:disabled{opacity:.35;cursor:not-allowed;transform:none}.ti-files-modal__share-panel{margin-top:.35rem;display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:center}.ti-files-modal__share-panel input{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#e2e8f0;font-size:.75rem;padding:.35rem .5rem}.ti-files-modal__share-copy{border-radius:6px;border:none;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;padding:.28rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer}.ti-files-modal__share-copy:disabled{opacity:.45;cursor:not-allowed}.ti-files-modal__share-success{margin:0;font-size:.75rem;color:#34d399;font-weight:600}.ti-files-modal__share-note{grid-column:1 / -1;font-size:.75rem;margin:0;color:#e2e8f0cc}[data-theme=light] .ti-files-modal{background:var(--card);border-color:#0f172a1a;box-shadow:var(--shadow-strong),inset 0 1px #fffc}[data-theme=light] .ti-files-modal__icon{background:#3b82f61a;color:#0284c7}[data-theme=light] .ti-files-modal__subtitle{color:var(--ink-muted)}[data-theme=light] .ti-files-modal__cta{box-shadow:0 20px 35px #0ea5e933}[data-theme=light] .ti-files-modal__ghost{border-color:#0f172a33;color:var(--ink-strong);background:var(--surface)}[data-theme=light] .ti-files-modal__secondary{background:#0ea5e914;color:#0284c7;border-color:#0ea5e94d}[data-theme=light] .ti-files-modal__close{background:var(--surface);color:var(--ink-soft)}[data-theme=light] .ti-files-modal__close:hover{background:#0f172a1a}[data-theme=light] .ti-files-modal__refresh{border-color:#0f172a33;color:var(--ink-strong)}[data-theme=light] .ti-files-modal__refresh:hover{background:var(--surface)}[data-theme=light] .ti-files-modal__hint{color:var(--ink-muted)}[data-theme=light] .ti-files-modal__file-list li{background:var(--surface);border-color:#0f172a14}[data-theme=light] .ti-files-modal__file-details{color:var(--ink-muted)}[data-theme=light] .ti-files-modal__file-icon{background:var(--card);color:var(--ink-strong)}[data-theme=light] .ti-files-modal__file-icon:hover:not(:disabled){background:#0f172a14}[data-theme=light] .ti-files-modal__share-panel input{background:var(--card);border-color:#0f172a26;color:var(--ink-strong)}[data-theme=light] .ti-files-modal__share-success{color:#16a34a}[data-theme=light] .ti-files-modal__share-note{color:var(--ink-muted)}[data-theme=light] .ti-files-modal__error{color:#dc2626}.ti-downloads{display:flex;flex-direction:column;gap:1.5rem}.ti-downloads__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.ti-downloads__subtitle{margin:.35rem 0 0;color:var(--ink-muted)}.ti-downloads__refresh{border:1px solid rgba(15,23,42,.2);border-radius:12px;padding:.65rem 1.2rem;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ti-downloads__refresh:disabled{opacity:.5;cursor:not-allowed}.ti-downloads__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ti-downloads__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:1.4rem;box-shadow:0 20px 40px #0f172a0d;display:flex;flex-direction:column;gap:1rem}.ti-downloads__card header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ti-downloads__key{font-size:1.1rem;font-weight:600;margin:0}.ti-downloads__description{margin:.2rem 0 0;color:var(--ink-muted);font-size:.9rem}.ti-downloads__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.ti-downloads__label{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ti-downloads__value{margin:0;font-weight:600}.ti-downloads__versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--ink-muted)}.ti-downloads__versions li{display:flex;justify-content:space-between}.ti-downloads__versions-more{font-style:italic}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;margin:0;color:var(--ink-muted)}.pill{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.pill--success{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.pill--muted{background:#0f172a0d;color:var(--ink-muted);border:1px solid rgba(15,23,42,.1)}.ti-downloads__error{color:#dc2626;background:#dc262614;padding:.9rem 1rem;border-radius:12px}[data-theme=light] .ti-downloads__refresh{background:var(--card);color:var(--ink-strong);border-color:#0f172a26}[data-theme=light] .ti-downloads__refresh:hover{background:var(--surface)}[data-theme=light] .ti-downloads__card{background:var(--card);border-color:#0f172a14;box-shadow:var(--shadow-soft)}[data-theme=light] .pill--muted{background:#0f172a0f;border-color:#0f172a1f}[data-theme=light] .ti-downloads__error{background:#dc26260f}.downloads-upload-modal{background:#0f172afa;border:1px solid rgba(148,163,184,.3);box-shadow:0 35px 60px #020617a6,inset 0 1px #ffffff0d;padding:1.85rem}.downloads-upload-modal h2{margin-bottom:.75rem}.downloads-upload-modal .admin-form__field{font-weight:500;color:#e2e8f0}.downloads-upload-modal input{border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172aa6;color:#f8fafc;padding:.65rem .9rem;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.downloads-upload-modal input:focus{border-color:#0ea5e999;box-shadow:0 0 0 2px #0ea5e929;outline:none}.downloads-upload-modal .import-dropzone{border-radius:16px;border:1px dashed rgba(148,163,184,.7);background:#0f172a8c;padding:1.25rem;margin-top:.6rem;font-weight:600;letter-spacing:.04em}.downloads-upload-modal .import-dropzone__hint{color:#cbd5f5cc;margin-top:.2rem}.downloads-upload-modal .import-dropzone.is-dragging{border-color:#3b82f6e6;background:#3b82f614}.downloads-upload-modal__actions{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.downloads-upload-modal__progress{display:flex;flex-direction:column;gap:.85rem}.downloads-upload-modal__status-title{font-size:1.1rem;font-weight:600;color:#e2e8f0}.downloads-upload-modal__status-subtitle{color:#e2e8f0cc;font-size:.95rem}.downloads-upload-modal__progress-bar{height:8px;border-radius:999px;background:#94a3b859;overflow:hidden}.downloads-upload-modal__progress-value{height:100%;background:linear-gradient(90deg,#22d3ee,#6366f1);transition:width .25s ease}.downloads-upload-modal__progress-text{font-size:.9rem;color:#e2e8f0e6}.downloads-upload-modal__progress-text.downloads-upload-modal__error{color:#dc2626}.entity-files-upload-modal{width:min(560px,92vw);max-height:min(82vh,760px);overflow-y:auto}.entity-files-upload-modal__lead{margin:0;color:#e2e8f0c7;font-size:.92rem;line-height:1.5}.entity-files-upload-modal__dropzone{margin-top:.85rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:180px;padding:1.4rem 1.2rem;border-radius:22px;border:1px dashed rgba(148,163,184,.32);background:radial-gradient(circle at top,rgba(56,126,255,.12),transparent 55%),linear-gradient(180deg,#0f172a8f,#0f172a61);text-align:center;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.entity-files-upload-modal__dropzone svg{width:48px;height:48px;padding:.85rem;border-radius:50%;color:#38bdf8;background:#387eff24;font-size:1.35rem}.entity-files-upload-modal__dropzone:hover{border-color:#387eff80;background:radial-gradient(circle at top,rgba(56,126,255,.16),transparent 55%),linear-gradient(180deg,#0f172a99,#0f172a6b);transform:translateY(-1px)}.entity-files-upload-modal__dropzone.is-dragging{border-color:#387effb8;background:radial-gradient(circle at top,rgba(56,126,255,.2),transparent 55%),linear-gradient(180deg,#387eff26,#0f172a66);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #387eff1f;transform:translateY(-1px)}.entity-files-upload-modal__dropzone strong{font-size:1.03rem}.entity-files-upload-modal__dropzone span{color:#cbd5f5d1;font-size:.95rem}.entity-files-upload-modal__dropzone small{color:#e2e8f09e;font-size:.82rem}.entity-files-upload-modal__summary{margin-top:.9rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#0f172a61}.entity-files-upload-modal__summary-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.entity-files-upload-modal__summary-copy strong{color:#e2e8f0;font-size:.95rem}.entity-files-upload-modal__summary-copy span{color:#e2e8f0ad;font-size:.82rem}.entity-files-upload-modal__file-list{margin-top:.8rem;display:flex;flex-direction:column;gap:.55rem}.entity-files-upload-modal__file-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b}.entity-files-upload-modal__file-main{display:flex;align-items:center;gap:.7rem;min-width:0}.entity-files-upload-modal__file-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#0ea5e91f;color:#7dd3fc;flex:0 0 auto}.entity-files-upload-modal__file-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.entity-files-upload-modal__file-name{color:#e2e8f0;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;display:block}.entity-files-upload-modal__file-size{color:#e2e8f0ad;font-size:.8rem}.entity-files-upload-modal__file-remove{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a73;color:#e2e8f0;display:inline-grid;place-items:center}.entity-files-upload-modal__file-remove:hover{border-color:#f8717199;color:#fca5a5}.entity-files-upload-modal__progress{gap:.85rem}[data-theme=light] .downloads-upload-modal{background:#fffffffa;border-color:#0f172a26;box-shadow:0 35px 60px #0f172a40,inset 0 1px #fffc}[data-theme=light] .downloads-upload-modal .admin-form__field{color:var(--ink-strong)}[data-theme=light] .downloads-upload-modal input{border-color:#0f172a33;background:var(--card);color:var(--ink-strong)}[data-theme=light] .downloads-upload-modal input:focus{border-color:#0ea5e980;box-shadow:0 0 0 2px #0ea5e91f}[data-theme=light] .downloads-upload-modal .import-dropzone{border-color:#0f172a4d;background:var(--surface)}[data-theme=light] .downloads-upload-modal .import-dropzone__hint{color:var(--ink-soft)}[data-theme=light] .downloads-upload-modal .import-dropzone.is-dragging{border-color:#3b82f6b3;background:#3b82f60f}[data-theme=light] .downloads-upload-modal__status-title{color:var(--ink-strong)}[data-theme=light] .downloads-upload-modal__status-subtitle{color:var(--ink-muted)}[data-theme=light] .downloads-upload-modal__progress-bar{background:#0f172a1a}[data-theme=light] .downloads-upload-modal__progress-text{color:var(--ink-muted)}[data-theme=light] .downloads-upload-modal__progress-text.downloads-upload-modal__error{color:#dc2626}[data-theme=light] .entity-files-upload-modal__lead,[data-theme=light] .entity-files-upload-modal__dropzone span,[data-theme=light] .entity-files-upload-modal__dropzone small,[data-theme=light] .entity-files-upload-modal__summary-copy span,[data-theme=light] .entity-files-upload-modal__file-size{color:var(--ink-muted)}[data-theme=light] .entity-files-upload-modal__summary,[data-theme=light] .entity-files-upload-modal__file-item{background:var(--surface);border-color:#0f172a1f}[data-theme=light] .entity-files-upload-modal__summary-copy strong,[data-theme=light] .entity-files-upload-modal__file-name{color:var(--ink-strong)}[data-theme=light] .entity-files-upload-modal__file-icon{background:#0ea5e91a;color:#0284c7}[data-theme=light] .entity-files-upload-modal__file-remove{background:var(--card);border-color:#0f172a26;color:var(--ink-strong)}[data-theme=light] .entity-files-upload-modal__file-remove:hover{border-color:#f8717173;color:#dc2626}[data-theme=light] .project-detail-overlay__files{border-color:#0f172a14;background:linear-gradient(180deg,#fffc,#ffffffad),var(--surface);box-shadow:inset 0 1px #ffffffc2}[data-theme=light] .project-detail-overlay__file-item{border-color:#0f172a14;background:#ffffffdb}[data-theme=light] .project-detail-overlay__file-icon{background:#387eff1f;color:var(--accent)}[data-theme=light] .project-detail-overlay__files-empty-shell{border-color:#0f172a14;background:radial-gradient(circle at top left,rgba(56,126,255,.08),transparent 42%),#ffffffd1}[data-theme=light] .project-detail-overlay__files-cta{border-color:#387eff52;background:linear-gradient(180deg,#387efff5,#387effd1);color:#f8fafc}.confirm-dialog{width:min(420px,90vw);padding:1.5rem;border-radius:20px;background:#0d1226e6;border:1px solid rgba(226,232,240,.1);box-shadow:0 12px 30px #0f172a73;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:80vh;overflow-y:auto}.confirm-dialog p{margin:0 0 1rem;color:#f8fafcbf;line-height:1.55}.confirm-dialog__subtitle{margin:0 0 .25rem;font-weight:600;color:#e0e7ff;letter-spacing:.01em}.confirm-dialog__message{margin-bottom:1rem;font-size:.95rem}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}.confirm-dialog__btn{border:none;border-radius:6px;padding:.38rem .82rem;font-weight:600;font-size:.88rem;cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,background .2s ease,color .2s ease}.confirm-dialog__btn:active{transform:translateY(1px)}.confirm-dialog__btn--ghost{background:#94a3b82e;color:#cbd5f5;border:1px solid rgba(148,163,184,.4)}.confirm-dialog__btn--ghost:hover{background:#94a3b847}.confirm-dialog__btn--danger{background:#f97316;background:linear-gradient(120deg,#fb923c,#f97316);color:#0f172a;box-shadow:0 8px 16px #f9731640}.confirm-dialog__btn--danger:hover{box-shadow:0 12px 20px #f973164d}.admin-trash{--trash-project: #38bdf8;--trash-location: #a78bfa;--trash-document: #2dd4bf;padding-bottom:2rem}.admin-trash__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:2rem;min-height:246px;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:28px;background:linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(56,189,248,.035) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 84% 18%,rgba(45,212,191,.2),transparent 29%),radial-gradient(circle at 12% 100%,rgba(56,189,248,.16),transparent 34%),linear-gradient(135deg,#07111f,#0b1728 54%,#0b2230);box-shadow:0 26px 70px #02061747;color:#f8fafc}.admin-trash__hero:before{content:"";position:absolute;z-index:-1;top:0;left:clamp(1.5rem,3vw,2.5rem);width:92px;height:3px;background:linear-gradient(90deg,#38bdf8,#2dd4bf);box-shadow:0 0 20px #2dd4bf8c}.admin-trash__hero-copy{position:relative;z-index:1;align-self:center;max-width:720px}.admin-trash__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-trash__eyebrow>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(103,232,249,.34);border-radius:9px;background:#0891b224}.admin-trash__hero h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.admin-trash__hero-copy>p{max-width:650px;margin:1.15rem 0 0;color:#e2e8f0ad;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.admin-trash__hero-status{position:relative;z-index:1;display:flex;align-self:stretch;flex-direction:column;justify-content:center;padding:1.5rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#02061761;box-shadow:0 18px 44px #0206172e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-trash__hero-status:before{content:"";position:absolute;inset:12px auto 12px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,#2dd4bf,transparent)}.admin-trash__hero-status-label{color:#5eead4;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-trash__hero-status>strong{margin-top:.35rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1}.admin-trash__hero-status>span:not(.admin-trash__hero-status-label){margin-top:.2rem;color:#e2e8f09e;font-size:.82rem}.admin-trash__hero-latest{display:flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14);color:#cbd5e1;font-size:.78rem}.admin-trash__hero-latest>svg{color:#38bdf8}.admin-trash__hero-latest span{display:grid;gap:.12rem}.admin-trash__hero-latest small{color:#94a3b8ad;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-trash__hero-orbit{position:absolute;z-index:-1;display:block;border:1px solid rgba(103,232,249,.1);border-radius:50%;pointer-events:none}.admin-trash__hero-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 18px #2dd4bf}.admin-trash__hero-orbit--one{top:-185px;right:5%;width:390px;height:390px}.admin-trash__hero-orbit--one:after{right:25px;bottom:87px}.admin-trash__hero-orbit--two{right:-92px;bottom:-154px;width:310px;height:310px}.admin-trash__hero-orbit--two:after{top:36px;left:44px;background:#38bdf8;box-shadow:0 0 18px #38bdf8}.admin-trash__alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(251,113,133,.3);border-radius:16px;background:#88133724;color:#fecdd3}.admin-trash__alert>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fb718524;color:#fb7185}.admin-trash__alert p{margin:.15rem 0 0;color:#fecdd3b8;font-size:.84rem}.admin-trash__alert button{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .8rem;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:#fb71851a;color:#fecdd3;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.admin-trash__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.admin-trash__tab{--trash-tab-accent: var(--trash-project);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:#0f172a75;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-trash__tab--standorte{--trash-tab-accent: var(--trash-location)}.admin-trash__tab--installDokus{--trash-tab-accent: var(--trash-document)}.admin-trash__tab:hover{transform:translateY(-2px);border-color:#94a3b84d;background:#0f172aa3}.admin-trash__tab:focus-visible{outline:3px solid rgba(56,189,248,.25);outline-offset:2px}.admin-trash__tab.is-active{border-color:var(--trash-tab-accent);background:linear-gradient(135deg,#0f172ae0,#0f172a94);box-shadow:0 14px 34px #02061733,inset 0 -2px 0 var(--trash-tab-accent)}.admin-trash__tab-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#94a3b814;color:var(--ink-muted);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.admin-trash__tab.is-active .admin-trash__tab-icon{border-color:transparent;background:var(--trash-tab-accent);color:#07111f;box-shadow:0 8px 22px #0206173d}.admin-trash__tab-copy{display:grid;gap:.15rem;min-width:0}.admin-trash__tab-copy strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.92rem}.admin-trash__tab-copy small{overflow:hidden;color:var(--ink-muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-trash__tab-count{min-width:35px;padding:.35rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--ink-muted);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.74rem;font-variant-numeric:tabular-nums;text-align:center}.admin-trash__tab.is-active .admin-trash__tab-count{border-color:var(--trash-tab-accent);color:var(--trash-tab-accent)}.admin-trash__workspace{--trash-active: var(--trash-project);position:relative;overflow:hidden;padding:clamp(1rem,2.2vw,1.6rem);border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px) 0 0 / 32px 32px,#080f1dad;box-shadow:0 22px 58px #02061733}.admin-trash__workspace--standorte{--trash-active: var(--trash-location)}.admin-trash__workspace--installDokus{--trash-active: var(--trash-document)}.admin-trash__workspace:after{content:"";position:absolute;top:0;left:0;width:180px;height:1px;background:linear-gradient(90deg,var(--trash-active),transparent);box-shadow:0 0 18px var(--trash-active)}.admin-trash__workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.35rem .35rem 1.2rem}.admin-trash__section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--trash-active);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-trash__section-kicker i{width:34px;height:1px;background:currentColor;opacity:.55}.admin-trash__workspace-head h2{margin:.4rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-.025em}.admin-trash__workspace-head p{margin:.3rem 0 0;color:var(--ink-muted);font-size:.86rem}.admin-trash__workspace-count{display:flex;align-items:baseline;gap:.45rem;color:var(--ink-muted);white-space:nowrap}.admin-trash__workspace-count strong{color:var(--trash-active);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.8rem;font-variant-numeric:tabular-nums}.admin-trash__workspace-count span{font-size:.74rem}.admin-trash__list{display:grid;gap:.7rem}.admin-trash__card{position:relative;display:grid;grid-template-columns:48px 46px minmax(0,1fr) auto;gap:.9rem;align-items:center;min-width:0;padding:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(100deg,#0f172ad6,#0f172a8a);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-trash__card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--trash-active);opacity:.35;transition:opacity .18s ease,box-shadow .18s ease}.admin-trash__card:hover{transform:translateY(-2px);border-color:#94a3b847;box-shadow:0 15px 30px #0206172e}.admin-trash__card:hover:before{opacity:1;box-shadow:0 0 16px var(--trash-active)}.admin-trash__card-index{display:grid;align-content:center;align-self:stretch;padding-right:.75rem;border-right:1px solid rgba(148,163,184,.13);color:var(--ink-muted);text-align:right}.admin-trash__card-index span{font-size:.52rem;font-weight:800;letter-spacing:.12em}.admin-trash__card-index strong{margin-top:.1rem;color:var(--trash-active);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.78rem;font-variant-numeric:tabular-nums}.admin-trash__card-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#94a3b812;color:var(--trash-active)}.admin-trash__card-body{min-width:0}.admin-trash__card-title{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.admin-trash__card-title h3{min-width:0;margin:0;overflow:hidden;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-trash__card-title>span{padding:.19rem .5rem;border:1px solid rgba(251,113,133,.3);border-radius:999px;background:#9f12391f;color:#fda4af;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-trash__card-meta,.admin-trash__card-context{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.45rem;color:var(--ink-muted);font-size:.72rem}.admin-trash__card-meta>span,.admin-trash__card-context>span{display:inline-flex;align-items:center;gap:.35rem}.admin-trash__card-meta svg,.admin-trash__card-context svg{color:var(--trash-active);opacity:.78}.admin-trash__card-reference{padding:.16rem .4rem;border:1px solid rgba(148,163,184,.14);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.admin-trash__card-context{margin-top:.4rem;color:var(--ink-strong)}.admin-trash__restore-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.65rem .85rem;border:1px solid var(--trash-active);border-radius:11px;background:transparent;color:var(--trash-active);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.admin-trash__restore-button:hover:not(:disabled){transform:translateY(-1px);background:var(--trash-active);color:#07111f;box-shadow:0 10px 24px #0206173d}.admin-trash__restore-button:focus-visible,.admin-trash__dialog-button:focus-visible{outline:3px solid rgba(56,189,248,.25);outline-offset:2px}.admin-trash__restore-button:disabled{cursor:wait;opacity:.72}.admin-trash__restore-button .loading-label{font-size:.72rem}.admin-trash__empty{display:grid;justify-items:center;min-height:250px;align-content:center;padding:2rem;border:1px dashed rgba(148,163,184,.18);border-radius:17px;background:#0f172a4d;text-align:center}.admin-trash__empty-icon{position:relative;display:grid;width:68px;height:68px;margin-bottom:1rem;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#94a3b812;color:var(--trash-active);font-size:1.45rem}.admin-trash__empty-icon:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(148,163,184,.08);border-radius:25px}.admin-trash__empty>strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem}.admin-trash__empty p{margin:.35rem 0 0;color:var(--ink-muted);font-size:.84rem}.admin-trash__dialog{width:min(540px,calc(100vw - 2rem));max-width:540px;overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(56,189,248,.13),transparent 34%),#0b1424;box-shadow:0 32px 90px #0206178f}.admin-trash__dialog--success{border-color:#2dd4bf47;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.14),transparent 34%),#0b1424}.admin-trash__dialog-head{display:flex;align-items:center;gap:.9rem}.admin-trash__dialog-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid rgba(56,189,248,.25);border-radius:15px;background:#38bdf81a;color:#38bdf8;font-size:1.05rem}.admin-trash__dialog--success .admin-trash__dialog-icon{border-color:#2dd4bf47;background:#2dd4bf1a;color:#2dd4bf}.admin-trash__dialog-head>div{min-width:0}.admin-trash__dialog-head>div>span{color:#67e8f9;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-trash__dialog--success .admin-trash__dialog-head>div>span{color:#5eead4}.admin-trash__dialog h2{margin:.2rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem}.admin-trash__dialog-copy{margin:1rem 0 0;color:var(--ink-muted);font-size:.86rem;line-height:1.55}.admin-trash__restore-details{display:grid;gap:0;margin-top:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0206173d;color:var(--ink-strong)}.admin-trash__restore-details>div{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:.8rem;padding:.7rem .85rem;border-bottom:1px solid rgba(148,163,184,.11)}.admin-trash__restore-details>div:last-child{border-bottom:0}.admin-trash__restore-details strong{color:var(--ink-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.admin-trash__restore-details span{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.admin-trash__modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.admin-trash__dialog-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.62rem .9rem;border-radius:11px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-trash__dialog-button:hover{transform:translateY(-1px)}.admin-trash__dialog-button--secondary{border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#cbd5e1}.admin-trash__dialog-button--secondary:hover{background:#94a3b824}.admin-trash__dialog-button--primary{border:1px solid #38bdf8;background:#38bdf8;color:#07111f;box-shadow:0 10px 24px #38bdf833}.admin-trash__dialog--success .admin-trash__dialog-button--primary{border-color:#2dd4bf;background:#2dd4bf;box-shadow:0 10px 24px #2dd4bf2e}[data-theme=light] .admin-trash__hero{border-color:#0e749033;background:linear-gradient(90deg,rgba(14,116,144,.035) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(14,116,144,.035) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 84% 18%,rgba(13,148,136,.15),transparent 29%),radial-gradient(circle at 12% 100%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#f8fbff,#eef8fb 54%,#edfafa);box-shadow:0 24px 60px #0f172a1a;color:#0f172a}[data-theme=light] .admin-trash__hero-copy>p,[data-theme=light] .admin-trash__hero-status>span:not(.admin-trash__hero-status-label){color:#64748b}[data-theme=light] .admin-trash__hero-status{border-color:#0e749024;background:#ffffffad;box-shadow:0 16px 38px #0f172a14}[data-theme=light] .admin-trash__hero-latest{border-color:#0f172a14;color:#334155}[data-theme=light] .admin-trash__hero-latest small{color:#64748b}[data-theme=light] .admin-trash__tab{border-color:#0f172a1a;background:#ffffffb3;box-shadow:0 8px 24px #0f172a0a}[data-theme=light] .admin-trash__tab:hover,[data-theme=light] .admin-trash__tab.is-active{background:#fff}[data-theme=light] .admin-trash__tab.is-active{box-shadow:0 12px 30px #0f172a14,inset 0 -2px 0 var(--trash-tab-accent)}[data-theme=light] .admin-trash__tab-icon,[data-theme=light] .admin-trash__tab-count{border-color:#0f172a1a;background:#0f172a09}[data-theme=light] .admin-trash__tab.is-active .admin-trash__tab-icon{background:var(--trash-tab-accent)}[data-theme=light] .admin-trash__workspace{border-color:#0f172a1a;background:linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px) 0 0 / 32px 32px,#ffffffb8;box-shadow:0 20px 48px #0f172a12}[data-theme=light] .admin-trash__card{border-color:#0f172a17;background:linear-gradient(100deg,#fff,#f8fafcf0)}[data-theme=light] .admin-trash__card:hover{border-color:#0f172a2e;box-shadow:0 14px 28px #0f172a14}[data-theme=light] .admin-trash__card-index{border-color:#0f172a14}[data-theme=light] .admin-trash__card-icon,[data-theme=light] .admin-trash__empty{border-color:#0f172a17;background:#0f172a06}[data-theme=light] .admin-trash__card-title>span{background:#f43f5e14;color:#be123c}[data-theme=light] .admin-trash__restore-button:hover:not(:disabled){color:#fff}[data-theme=light] .admin-trash__alert{background:#fff1f2eb;color:#9f1239}[data-theme=light] .admin-trash__alert p{color:#be123c}[data-theme=light] .admin-trash__alert button{color:#9f1239}[data-theme=light] .modal-card.admin-trash__dialog,[data-theme=light] .modal-card.admin-trash__dialog--success{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1),transparent 34%),#fff}[data-theme=light] .admin-trash__restore-details{border-color:#0f172a1a;background:#0f172a06}[data-theme=light] .admin-trash__restore-details>div{border-color:#0f172a14}[data-theme=light] .admin-trash__dialog-button--secondary{border-color:#0f172a24;background:#0f172a0a;color:#334155}@media(max-width:980px){.admin-trash__hero{grid-template-columns:minmax(0,1fr) 220px;gap:1.2rem}.admin-trash__tab-copy small{display:none}.admin-trash__card{grid-template-columns:42px minmax(0,1fr) auto}.admin-trash__card-index{display:none}}@media(max-width:720px){.admin-trash__hero{grid-template-columns:1fr;min-height:0}.admin-trash__hero-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .8rem}.admin-trash__hero-status>strong{grid-row:span 2;font-size:2.8rem}.admin-trash__hero-latest{grid-column:1 / -1}.admin-trash__tabs{grid-template-columns:1fr}.admin-trash__tab-copy small{display:block}.admin-trash__card{grid-template-columns:42px minmax(0,1fr)}.admin-trash__card-icon{width:42px;height:42px}.admin-trash__restore-button{grid-column:1 / -1}}@media(max-width:520px){.admin-trash__hero{padding:1.25rem;border-radius:22px}.admin-trash__hero h1{font-size:2.4rem}.admin-trash__workspace{padding:.8rem;border-radius:19px}.admin-trash__workspace-head{align-items:flex-start;padding:.35rem .2rem 1rem}.admin-trash__workspace-count{display:grid;justify-items:end;gap:0}.admin-trash__card{gap:.7rem;padding:.85rem}.admin-trash__card-title h3{width:100%;white-space:normal}.admin-trash__alert{grid-template-columns:auto minmax(0,1fr)}.admin-trash__alert button{grid-column:1 / -1}.admin-trash__modal-actions{flex-direction:column-reverse}.admin-trash__dialog-button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-trash__tab,.admin-trash__card,.admin-trash__restore-button,.admin-trash__dialog-button{transition:none}}.admin-audit__filters .home-search__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,200px);gap:.8rem;align-items:center;width:100%;max-width:100%;min-width:0}.admin-audit__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-bottom:.9rem;padding:1rem 1.15rem;border-radius:24px;border:1px solid rgba(56,189,248,.16);background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 26%),linear-gradient(145deg,#0f172af0,#0b1226db);box-shadow:0 18px 48px #02061742}.admin-audit__headline h1{margin:.15rem 0 .35rem;font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.05}.admin-audit__headline p{margin:0;color:var(--ink-muted);max-width:48rem;font-size:.95rem}.admin-audit__eyebrow{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#67e8f9;font-weight:800}.admin-audit__headline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:min(26rem,100%)}.admin-audit__headline-stats>div{min-width:0;padding:.7rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a94;display:grid;gap:.15rem}.admin-audit__headline-stats strong{font-size:.92rem;color:#f8fafc}.admin-audit__headline-stats span{font-size:.72rem;color:var(--ink-muted)}.admin-audit__filters .home-search__row>*{min-width:0;width:100%}.admin-audit__filters .home-search__row input,.admin-audit__filters .home-search__row select{min-width:0;width:100%}.admin-audit__filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,180px);gap:1rem;margin-top:1rem;min-width:0;width:100%;max-width:100%}.admin-audit__filter-row>*,.admin-audit__inline-label,.admin-audit__filter-row input,.admin-audit__filter-row select{min-width:0;width:100%}.admin-audit__filter-row label span{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:.4rem}.admin-audit__hint-row{display:flex;align-items:center;gap:.8rem;min-width:0;flex-wrap:wrap}.admin-audit__live{font-size:.8rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);color:#94a3b8e6;text-transform:uppercase;letter-spacing:.04em}.admin-audit__live.live{color:#34d399;border-color:#34d39966;background:#10b9811f}.admin-audit__live.retry{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241f}.admin-audit__inline-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-width:0;width:100%}.admin-audit__inline-label span{margin-bottom:0;color:var(--ink-muted);font-size:.85rem}.admin-audit__table{background:var(--panel);border-radius:16px;overflow:hidden;overflow-x:hidden;border:1px solid rgba(148,163,184,.16);min-width:0}.admin-audit__table .home-empty{text-align:center;padding:0rem 1rem}.admin-audit__loading{margin-top:.8rem;color:var(--ink-muted);font-size:.9rem}.admin-audit__table table{width:100%;min-width:0;border-collapse:collapse;font-size:.92rem;table-layout:fixed}.admin-audit__table thead th{text-align:left;padding:.8rem .9rem;font-weight:700;color:var(--ink-strong);background:#0f172a1f;overflow-wrap:anywhere}.admin-audit__table tbody td{padding:.8rem .9rem;border-top:1px solid rgba(148,163,184,.12);vertical-align:top;color:var(--ink-strong);min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-audit__table tbody tr:hover{background:#38bdf80d}.admin-audit__row{animation:audit-row-in .32s cubic-bezier(.16,1,.3,1) both}.admin-audit__row:nth-child(2n){background:#0f172a05}.admin-audit__desc{display:grid;gap:.55rem;min-width:0}.admin-audit__desc-head{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.admin-audit__desc-head strong{font-size:.94rem;line-height:1.45}.admin-audit__action-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .58rem;background:#38bdf821;border:1px solid rgba(56,189,248,.2);color:#8be6ff;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-audit__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;color:#94a3b8eb;font-size:.74rem}.admin-audit__meta-row span{padding:.12rem .42rem;border-radius:999px;background:#94a3b814;border:1px solid rgba(148,163,184,.12)}.admin-audit__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0}.admin-audit__detail-item{min-width:0;padding:.5rem .65rem;border-radius:14px;background:linear-gradient(180deg,#0f172ac2,#0f172a80);border:1px solid rgba(148,163,184,.14);display:grid;gap:.12rem}.admin-audit__detail-item span{font-size:.72rem;color:#94a3b8d1;text-transform:uppercase;letter-spacing:.08em}.admin-audit__detail-item strong{font-size:.84rem;color:#f8fafc;line-height:1.3}.admin-audit__detail-item--more{justify-content:center;color:#67e8f9;border-style:dashed}.admin-audit__entry-details{margin-top:.15rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;overflow:clip}.admin-audit__entry-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.65rem .8rem;font-size:.78rem;color:var(--ink-muted);transition:background .18s ease,color .18s ease}.admin-audit__entry-details>summary span{font-weight:700;color:#d8f7ff;text-transform:uppercase;letter-spacing:.08em}.admin-audit__entry-details>summary small{padding:.15rem .45rem;border-radius:999px;background:#38bdf81c;border:1px solid rgba(56,189,248,.14)}.admin-audit__entry-details[open]>summary{background:#38bdf80f;color:#f8fafc}.admin-audit__entry-details-body{display:grid;gap:.8rem;padding:0 .8rem .8rem;animation:audit-details-open .22s cubic-bezier(.16,1,.3,1) both}.admin-audit__desc>*,.admin-audit__user>*,.admin-audit__changes>*,.admin-audit__change>*{min-width:0;max-width:100%}.admin-audit__changes{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-audit__change{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#94a3b8f2;flex-wrap:wrap;min-width:0}.admin-audit__change code,.admin-audit__change-value{display:inline-block;max-width:100%;white-space:normal}.admin-audit__change-path{font-weight:600;color:var(--ink-strong);overflow-wrap:anywhere}.admin-audit__change-value{background:#0f172a99;border:1px solid rgba(148,163,184,.2);padding:.05rem .35rem;border-radius:.4rem;font-size:.8rem;max-width:100%;overflow-wrap:anywhere}.admin-audit__change-arrow{color:#94a3b8cc}.admin-audit__change-more{font-size:.8rem;color:#94a3b8cc}.admin-audit__change-details{border:none;padding:0;margin:0}.admin-audit__change-details summary{cursor:pointer;list-style:none}.admin-audit__change-details summary::-webkit-details-marker{display:none}.admin-audit__changes--more{margin-top:.25rem}.admin-audit__context{color:var(--ink-muted);font-size:.8rem;overflow-wrap:anywhere}.admin-audit__source-cell{display:grid;gap:.2rem;color:var(--ink-strong)}.admin-audit__source-cell small{color:var(--ink-muted);font-size:.76rem}.admin-audit__user{display:grid;gap:.2rem;min-width:0}.admin-audit__user small{color:var(--ink-muted);font-size:.78rem}.admin-audit__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-top:.1rem;min-width:0}.admin-audit__pagination button{border:none;background:#94a3b826;color:inherit;padding:.45rem .9rem;border-radius:999px;cursor:pointer}.admin-audit__pagination button:disabled{opacity:.5;cursor:default}.admin-audit__page-size{display:flex;align-items:center;gap:.75rem}.admin-audit__page-size label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--ink-muted)}.projects-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.4rem}.projects-pagination__left{display:flex;align-items:center;gap:.6rem;color:var(--ink-muted);font-size:.9rem;min-width:0}.projects-pagination__left select{background:#0f172a99;color:inherit;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.3rem .75rem}.projects-pagination__center{display:flex;align-items:center;gap:.8rem;min-width:0;flex-wrap:wrap;justify-content:flex-end}.projects-pagination__center button{border:none;background:#94a3b826;color:inherit;padding:.4rem .9rem;border-radius:999px;cursor:pointer}.projects-pagination__center button:disabled{opacity:.5;cursor:default}.admin-audit__page-size select{min-width:96px}@keyframes audit-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes audit-details-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.admin-audit__headline{grid-template-columns:1fr}.admin-audit__headline-stats{min-width:0}}.admin-audit__page-controls{display:flex;align-items:center;gap:.8rem;justify-self:center;min-width:0;flex-wrap:wrap}.admin-audit__table th:nth-child(1),.admin-audit__table td:nth-child(1){width:12rem}.admin-audit__table th:nth-child(2),.admin-audit__table td:nth-child(2){width:8.5rem}.admin-audit__table th:nth-child(3),.admin-audit__table td:nth-child(3){width:auto}.admin-audit__table th:nth-child(4),.admin-audit__table td:nth-child(4){width:10rem}.admin-audit__table th:nth-child(5),.admin-audit__table td:nth-child(5){width:14rem}@media(max-width:900px){.admin-audit__filters .home-search__row,.admin-audit__filter-row,.admin-audit__detail-grid,.admin-audit__pagination{grid-template-columns:1fr}.admin-audit__page-controls{justify-self:start}}[data-theme=light] .admin-audit__table thead th{background:#0f172a0f}[data-theme=light] .modal-card{background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 50px #0f172a26,0 0 0 1px #fff9 inset}[data-theme=light] .confirm-dialog,[data-theme=light] .confirm-dialog p{color:#0f172a}[data-theme=light] .confirm-dialog__btn--ghost{background:#94a3b833;color:#0f172a;border:1px solid rgba(148,163,184,.45)}.install-doku__card{background:var(--panel);border-radius:24px;padding:2rem;box-shadow:0 20px 50px #0f172a1f;display:grid;gap:.5rem;width:100%;max-width:100%;justify-self:stretch;position:relative}.install-doku__layout{display:grid;column-gap:1.25rem;align-items:start;width:100%;max-width:none;margin:0;--summary-width: clamp(280px, 20vw, 360px);grid-template-columns:minmax(0,calc(100% - var(--summary-width) - 1.25rem)) minmax(var(--summary-width),360px);position:relative}.install-doku__card{width:100%;max-width:100%;position:relative;overflow:visible}.install-doku__summary--rail{width:100%;justify-self:end}@media(max-width:1100px){.install-doku__layout{grid-template-columns:1fr;max-width:820px}.install-doku__summary--rail{position:static;width:100%;margin:1.5rem auto;max-width:100%;order:1}.install-doku__card{order:2;max-width:100%}}.install-doku__summary{position:sticky;top:calc(var(--nav-height) + 1rem);align-self:start}.install-doku__summary--rail{position:static;width:100%;margin:1.5rem auto;max-width:100%;order:1}@media(min-width:1401px){.install-doku.admin-container{padding-right:0}.install-doku__layout{grid-template-columns:minmax(0,calc(100% - var(--summary-width) - 1.25rem)) minmax(var(--summary-width),360px);margin:0}.install-doku__summary--rail{position:sticky;top:calc(var(--nav-height) + 1.5rem);width:100%;height:auto;display:block}.install-doku__summary-card{max-height:calc(100vh - var(--nav-height) - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@supports (height: 100dvh){.install-doku__summary-card{max-height:calc(100dvh - var(--nav-height) - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}}@media(max-width:1100px){.install-doku__summary--rail{position:static;width:100%;margin:1.5rem auto;max-width:100%;order:1}}.install-doku__summary-card{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 18px 40px #02081738;display:flex;flex-direction:column;gap:.9rem;height:100%;overflow-y:auto;max-height:none;width:100%}.install-doku__summary-card strong{font-size:1rem;color:#f8fafc}.install-doku__summary-card span{font-size:.75rem;color:#e2e8f0ad}.install-doku__summary-item{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.12)}.install-doku__summary-item:last-of-type{border-bottom:none;padding-bottom:0}.install-doku__summary-row strong{font-weight:600}.install-doku__copy{border:1px solid rgba(15,23,42,.18);background:#0f172a0f;color:var(--ink-strong);width:28px;height:28px;padding:0;border-radius:6px;font-size:.72rem;transition:border-color .2s ease,background .2s ease}.install-doku__copy:hover:not(:disabled),.install-doku__copy:focus-visible:not(:disabled){border-color:#3b82f699;background:#3b82f61a}[data-theme=dark] .install-doku__summary-card{background:#0f172ae6;border-color:#ffffff26;box-shadow:0 30px 60px #00000073}@supports (height: 100dvh){.install-doku__summary-card{max-height:none}.install-doku__summary--rail{height:auto}}.install-doku__summary-scroll::-webkit-scrollbar{width:6px}.install-doku__summary-scroll::-webkit-scrollbar-track{background:#94a3b81a;border-radius:3px}.install-doku__summary-scroll::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.install-doku__summary-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b899}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#94a3b88c;background-clip:padding-box}[data-theme=light] *::-webkit-scrollbar-thumb{background:#0f172a33;background-clip:padding-box}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#0f172a66;background-clip:padding-box}.install-doku__summary-title{font-weight:700;color:var(--ink-strong)}.install-doku__summary-group{margin-top:1.2rem;padding-top:.65rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-top:1px dashed rgba(15,23,42,.12)}.install-doku__summary-group+.install-doku__summary-item{margin-top:.35rem}.install-doku__summary-group:first-of-type{margin-top:.4rem;padding-top:0;border-top:none}.install-doku__summary-item span{font-size:.8rem;color:var(--ink-muted);display:block}.install-doku__summary-item strong{display:block;margin-top:.25rem;color:var(--ink-strong);font-size:.95rem;word-break:break-word}.install-doku__summary-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.install-doku__copy{border:1px solid var(--border);background:transparent;color:var(--ink-strong);width:28px;height:28px;padding:0;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.install-doku__copy:disabled{opacity:.5;cursor:default}.install-doku__card h2{margin:0;font-size:1.4rem}.install-doku__status-board{position:absolute;top:1rem;bottom:1rem;left:1rem;width:6px;border-radius:999px;background:#ffffff14;pointer-events:none}.install-doku__status-board span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.install-doku__status-board.is-dirty{background:linear-gradient(180deg,#f5c16c,#f59e0b)}.install-doku__status-board.is-saved{background:linear-gradient(180deg,#7ddc9e,#21bf73)}.install-doku__conflict-banner{position:sticky;top:calc(var(--nav-height) + .75rem);z-index:900;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:min(720px,calc(100% - 2rem));margin:1.25rem auto 0;padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(214,48,49,.45);background:#d630312e;color:#ffd4d4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=light] .install-doku__conflict-banner{border-color:#d6303159;background:#d630311f;color:#7b1d1d}.install-doku__hint{margin:0 0 1rem;color:var(--ink-muted)}.install-doku__form{gap:1.5rem}.install-doku__technician-row{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:flex-end}.install-doku__technician-column{flex:1 1 auto;min-width:0}.install-doku__technician-column>.admin-form__field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.install-doku__technician-column .install-doku__combo{flex:1 1 auto;min-width:0;display:flex}.install-doku__technician-column .install-doku__combo .form-field__control{flex:1 1 auto;min-width:0;width:100%}.install-doku__field--date{flex:0 0 auto;min-width:180px;max-width:200px}.install-doku__technician-actions{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0;margin-left:auto;padding-bottom:.1rem}.install-doku__secondary.install-doku__technician-assign{margin-left:0;white-space:nowrap}.install-doku__technician-error{margin:0}.install-doku__fieldset{border:0;padding:0;margin:0;min-width:0}.install-doku__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.install-doku__grid--full{grid-template-columns:1fr}.install-doku__grid--two{grid-template-columns:repeat(2,minmax(240px,1fr))}.install-doku__grid--three{grid-template-columns:repeat(3,minmax(200px,1fr))}.install-doku__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.install-doku__field--full{grid-column:1 / -1}.install-doku__grid+.install-doku__grid{margin-top:1rem}.install-doku__actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap;padding-top:.25rem}.install-doku__vpn-config-row{display:flex;align-items:flex-end;gap:.75rem;width:100%;flex-wrap:wrap}.install-doku__vpn-config-select{flex:1 1 18rem;min-width:0}.install-doku__vpn-config-select>.form-field__control,.install-doku__vpn-config-select>select{width:100%}.install-doku__vpn-config-button{flex:0 0 auto;white-space:nowrap}.install-doku__vpn-config-button:disabled{opacity:.45;cursor:not-allowed;background:#0f172a05;border-color:#0f172a1f;transform:none}.install-doku__vpn-config-button:disabled:hover,.install-doku__vpn-config-button:disabled:focus-visible{border-color:#0f172a1f;background:#0f172a05;color:var(--ink-strong);outline:none}.install-doku__secondary{border:1px solid rgba(15,23,42,.25);padding:.42rem .82rem;border-radius:6px;background:#0f172a08;color:var(--ink-strong);font-weight:600;font-size:.88rem;transition:border-color .2s ease,background .2s ease,transform .2s ease;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.install-doku__secondary:hover,.install-doku__secondary:focus-visible{border-color:#0ea5e999;background:#0ea5e91f;color:var(--ink-strong)}.install-doku__secondary:focus-visible{outline:2px solid rgba(14,165,233,.4);outline-offset:2px}.install-doku__secondary:active{transform:translateY(1px)}.install-doku-preview{min-height:100vh;background:#f5f7fb;padding:2rem 1.5rem}[data-theme=dark] .install-doku-preview{background:#0f172a}.install-doku-preview__page{max-width:900px;margin:0 auto;background:#fff;border-radius:18px;padding:2.5rem;box-shadow:0 20px 50px #0f172a1f}[data-theme=dark] .install-doku-preview__page{background:#0b1120;color:#e2e8f0}.install-doku-preview__header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:1.5rem;gap:1.5rem}.install-doku-preview__header h1{margin:0;font-size:1.8rem}.install-doku-preview__header p{margin:.25rem 0 0;color:var(--ink-muted)}.install-doku-preview__meta{text-align:right;font-size:.9rem;color:var(--ink-muted);display:grid;gap:.3rem}.install-doku-preview__meta strong{color:var(--ink-strong);font-size:1rem}.install-doku-preview__section{padding-top:1.5rem}.install-doku-preview__section h2{margin:0 0 1rem;font-size:1.2rem}.install-doku-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 2rem}.install-doku-preview__grid span{font-size:.85rem;color:var(--ink-muted)}.install-doku-preview__grid strong{display:block;margin-top:.35rem;font-weight:600;color:var(--ink-strong)}.install-doku__section-card{margin-top:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a14;overflow:hidden;position:relative;display:flex;flex-direction:column}.install-doku__section-card+.install-doku__section-card{margin-top:.5rem}.install-doku__section-card.is-valid{border-color:#22c55ea6;box-shadow:0 0 0 1px #22c55e40}.install-doku__section-card.is-invalid{border-color:#ef4444bf;box-shadow:0 0 0 1px #ef444459}[data-theme=dark] .install-doku__section-card.is-valid{border-color:#10b981a6;box-shadow:0 0 0 1px #10b98159}[data-theme=dark] .install-doku__section-card.is-invalid{border-color:#f87171cc;box-shadow:0 0 0 1px #f8717159}.install-doku__section-header{width:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem;background:transparent;border:none;color:inherit;cursor:pointer;pointer-events:auto}.install-doku__section-title{font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.install-doku__section-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .15s ease;opacity:.75}.install-doku__section-chevron.is-open{transform:rotate(180deg);opacity:1}.install-doku__section-body{position:relative;z-index:1;display:none;padding:0 1.1rem;pointer-events:auto}.install-doku__section-body.is-open{display:block;padding:0 1.1rem 1.1rem}.force-2fa-overlay{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#060a148c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem 1rem}.force-2fa-card{width:min(540px,92vw);background:linear-gradient(170deg,#0f172af2,#3b82f626);border:1px solid rgba(148,163,184,.3);border-radius:26px;padding:2rem;box-shadow:0 35px 90px #0f172ab3,0 0 0 1px #0f172a73 inset}.install-doku__template-field{margin-bottom:1.25rem;max-width:clamp(280px,36vw,420px)}.install-doku__template-control{max-width:100%;width:100%}.install-doku__template-field .form-field__control{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.install-doku__template-field .form-field__control option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.install-doku__template-field .form-field__control::-ms-expand{display:none}.install-doku__template-field .form-field__control,.install-doku__template-field .form-field__control option{font-family:inherit}.install-doku__extra-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.install-doku__extra-card{border-radius:16px;padding:1rem;background:#0f172a0a;border:1px solid rgba(78,94,138,.35)}[data-theme=dark] .install-doku__extra-card{background:#0f172a59}.install-doku__extra-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;color:var(--ink-strong);font-weight:600}.install-doku__terminals{display:grid;gap:1rem}.install-doku__terminal{border-radius:16px;padding:1rem;background:#0f172a0a}[data-theme=dark] .install-doku__terminal{background:#0f172a59}.install-doku__terminal-title{font-weight:600;color:var(--ink-strong);margin-bottom:.75rem}.install-doku__terminal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.install-doku__terminal-header .install-doku__terminal-title{margin-bottom:0}.install-doku__terminal-remove{border:1px solid rgba(248,113,113,.45);background:#f871711f;color:#fecaca;padding:.35rem .9rem;border-radius:999px;font-weight:600;cursor:pointer}.install-doku__input-wrap{position:relative;display:flex;align-items:center;width:100%}.install-doku__input-wrap .form-field__control{padding-right:2.6rem;width:100%}.form-field__control.is-invalid{border-color:#ff6363b3;box-shadow:0 0 0 1px #ff636380}[data-theme=light] .form-field__control.is-invalid{border-color:#dc3545bf;box-shadow:0 0 0 1px #dc354573}.form-field__control.is-remote-editing{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;animation:remote-editing-pulse 2s ease-in-out infinite}@keyframes remote-editing-pulse{0%,to{box-shadow:0 0 0 2px #f59e0b33}50%{box-shadow:0 0 0 4px #f59e0b66}}[data-theme=light] .form-field__control.is-remote-editing{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.install-doku__field-with-avatar{position:relative}.install-doku__field-label-row{display:inline-flex;align-items:baseline;gap:.3rem}.install-doku__field-with-avatar>.install-doku__remote-avatar,.install-doku__field-label-row>.install-doku__remote-avatar{display:inline-flex;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.55rem;font-weight:700;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 2px 6px #f59e0b66;vertical-align:baseline;position:relative;top:-1px;line-height:1;flex-shrink:0}.install-doku__field-with-avatar>input,.install-doku__field-with-avatar>select,.install-doku__field-with-avatar>.install-doku__combo,.install-doku__field-with-avatar>.install-doku__input-wrap{display:block;margin-top:.5rem}[data-theme=dark] .install-doku__remote-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.install-doku__input-action{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#0f172a59;color:var(--ink-strong);display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.install-doku__input-action:hover{transform:translateY(-50%) scale(1.03);border-color:#38bdf899}.install-doku__checkbox{display:flex;align-items:center;gap:.5rem;font-weight:500}.install-doku__checkbox input{margin:0}.install-doku__combo{position:relative;display:flex;align-items:center}.install-doku__field-with-avatar>.install-doku__easyti-server-ip-select{display:block;margin-top:.5rem;width:100%}.install-doku__combo .form-field__control{padding-right:2.2rem;width:100%}.install-doku__combo-toggle{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:1px solid var(--border);background:#0f172a59;color:var(--ink-strong);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;cursor:pointer}[data-theme=dark] .install-doku__combo .form-field__control{padding-right:2.6rem!important}[data-theme=dark] .install-doku__combo-toggle{right:.85rem!important}.install-doku__combo-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:180px;overflow:auto;background:#0f172a;border:1px solid var(--border);border-radius:12px;padding:6px;z-index:20;box-shadow:0 16px 40px #00000059}.install-doku__technician-select .install-doku__combo-list{z-index:30}.install-doku__technician-empty,.install-doku__technician-hidden{width:100%;padding:.45rem .6rem;font-size:.85rem;text-align:center;color:var(--ink-muted)}.install-doku__combo-option{width:100%;text-align:left;padding:.45rem .6rem;border:0;background:transparent;color:var(--ink-strong);border-radius:8px;cursor:pointer}.install-doku__combo-option:hover{background:#38bdf826}[data-theme=light] .install-doku__combo-list{background:#fff}[data-theme=light] .install-doku__combo-toggle{background:#e2e8f0b3}[data-theme=light] .install-doku__combo .form-field__control{padding-right:2.6rem}[data-theme=light] .install-doku__combo-toggle{right:.85rem}.install-doku__check-row{display:grid;grid-template-columns:3fr 1fr;gap:1rem;width:100%;align-items:center;margin-top:.25rem;justify-items:center}.install-doku__check-row .install-doku__checkbox{flex-direction:column;align-items:center;gap:.35rem;width:100%;justify-self:center;text-align:center}.install-doku__check-row+.install-doku__grid{margin-top:.75rem}[data-theme=light] .install-doku__input-action{background:#e2e8f0b3}[data-theme=light] .install-doku__terminal-remove{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.install-doku__add{border:1px dashed var(--border);background:transparent;padding:.65rem 1rem;border-radius:12px;color:var(--ink-strong);font-weight:600;align-self:flex-start}.install-doku__local-nets{display:grid;gap:.75rem}.install-doku__local-nets-title{font-weight:600;color:var(--ink-strong)}.install-doku__local-nets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.install-doku__local-net-row{display:inline-flex;width:100%;gap:.5rem;align-items:center;background:#0f172a33;padding:.4rem .6rem;border-radius:999px}[data-theme=light] .install-doku__local-net-row{background:transparent}.install-doku__local-net-row .form-field__control{width:160px;max-width:160px;border-radius:999px}.install-doku__local-net-remove{border:1px solid rgba(248,113,113,.45);background:#f871711f;color:#fecaca;width:32px;height:32px;border-radius:999px;font-weight:700;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}[data-theme=light] .install-doku__local-net-remove{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.admin-anleitungen__header{display:grid;grid-template-columns:1fr auto;gap:1.5rem}.admin-header-content{width:100%}.admin-anleitungen__create{padding:.6rem 1.2rem;border-radius:12px;background:#0ea5e9;color:#fff;border:none;font-weight:600;height:44px;align-self:flex-start}.admin-search{margin-top:.5rem;width:100%}.admin-audit .admin-search{margin-top:0}.admin-search-card{background:#fff;border-radius:16px;padding:.9rem 1rem;box-shadow:var(--shadow-soft);width:100%}.admin-search label{display:grid;gap:.5rem;font-weight:600;width:100%}.admin-search .home-search__row{display:grid;grid-template-columns:1fr minmax(160px,200px);gap:.6rem}.admin-search.admin-audit__filters .home-search__row{grid-template-columns:minmax(0,1fr) 200px 200px;gap:.8rem}.admin-search span{font-size:.9rem;color:var(--ink-soft)}.admin-change-requests__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:1rem;flex:1;min-height:0;overflow:hidden}.admin-change-requests{height:calc(100vh - var(--nav-height));min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;gap:10px;padding-bottom:0;overflow-x:hidden;overflow-y:hidden;max-width:100%}@supports selector(.main-grid:has(.admin-change-requests)){.main-grid.with-sidebar:has(.admin-change-requests){height:calc(100vh - var(--nav-height));min-height:0;overflow:hidden}.main-grid.with-sidebar:has(.admin-change-requests) .admin-change-requests{height:100%;min-height:0}}.admin-change-requests .admin-banner,.admin-change-requests .admin-search-card,.admin-change-requests .admin-card{background:linear-gradient(180deg,#0f172af5,#111827fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 22px 60px #02061759;color:#e2e8f0}.admin-change-requests .admin-banner--error{border-color:#f8717159;background:linear-gradient(180deg,#450a0af2,#1e0a0af5);color:#fecaca}.admin-change-requests__filters{display:grid;gap:1rem;border-radius:24px;padding:1rem 1.05rem;width:100%;max-width:100%;min-width:0}.admin-change-requests__status-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.1rem}.admin-change-requests__status-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#cbd5e1;border-radius:999px;padding:.45rem .8rem;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.admin-change-requests__status-tab strong{min-width:1.5rem;text-align:center;padding:.15rem .45rem;border-radius:999px;background:#3b82f62e;color:#93c5fd;font-size:.8rem}.admin-change-requests__status-tab.is-active{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;border-color:transparent;box-shadow:0 12px 28px #2563eb47}.admin-change-requests__status-tab.is-active strong{background:#ffffff2e;color:#fff}.admin-change-requests__status-tab:hover{transform:translateY(-1px);border-color:#60a5fa59}.admin-change-requests .home-search__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%;min-width:0}.admin-change-requests .home-search__row>*{width:100%;min-width:0}.admin-change-requests .home-search__row input,.admin-change-requests .home-search__row select,.admin-change-requests__editor-grid select,.admin-change-requests__comment-form textarea{background:#020617e6;border:1px solid rgba(148,163,184,.18);color:#e2e8f0;box-shadow:inset 0 1px #ffffff08}.admin-change-requests .home-search__row input::placeholder,.admin-change-requests__comment-form textarea::placeholder{color:#64748b}.admin-change-requests__list,.admin-change-requests__detail{display:grid;gap:.75rem;min-width:0}.admin-change-requests__list{width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-change-requests__table-shell{flex:1;height:100%;min-height:0;overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172ae6,#111827f2);box-shadow:0 18px 40px #02061740;max-height:none;max-width:100%;min-width:0;width:100%}.admin-change-requests__table-scroll{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;border-radius:inherit}.admin-change-requests__table-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-change-requests__table-scroll::-webkit-scrollbar-track{background:transparent}.admin-change-requests__table-scroll::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-change-requests__table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b861;background-clip:padding-box}.admin-change-requests__table-scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.26) transparent}.admin-change-requests__table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.admin-change-requests__table th:nth-child(1),.admin-change-requests__table td:nth-child(1){width:36%}.admin-change-requests__table th:nth-child(2),.admin-change-requests__table td:nth-child(2){width:13%}.admin-change-requests__table th:nth-child(3),.admin-change-requests__table td:nth-child(3){width:12%}.admin-change-requests__table th:nth-child(4),.admin-change-requests__table td:nth-child(4){width:12%}.admin-change-requests__table th:nth-child(5),.admin-change-requests__table td:nth-child(5){width:13%}.admin-change-requests__table th:nth-child(6),.admin-change-requests__table td:nth-child(6){width:14%}.admin-change-requests__table thead th{position:sticky;top:0;z-index:1;background:#0f172afa;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-align:left;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.admin-change-requests__sort-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.admin-change-requests__sort-button:hover{color:#e2e8f0}.admin-change-requests__table tbody tr{cursor:pointer;transition:background .14s ease}.admin-change-requests__table tbody tr:hover{background:#38bdf814}.admin-change-requests__table tbody tr.is-active{background:#2563eb2e}.admin-change-requests__table tbody td{padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0;vertical-align:middle;height:68px}.admin-change-requests__table tbody td:first-child{min-width:0}.admin-change-requests__table tbody td strong{display:block;font-size:.96rem;margin-bottom:.2rem;overflow-wrap:anywhere;line-height:1.2;max-width:100%}.admin-change-requests__table tbody td span{display:block;color:#94a3b8;font-size:.84rem;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-change-requests__table tbody td:last-child{white-space:nowrap;color:#cbd5e1}.admin-change-requests__chip{padding:.25rem .6rem;border-radius:999px;background:#94a3b824;color:#cbd5e1;font-size:.75rem}.admin-change-requests__chip.status-open{background:#3b82f62e;color:#93c5fd}.admin-change-requests__chip.status-new{background:#a855f72e;color:#d8b4fe}.admin-change-requests__chip.status-in_progress{background:#f59e0b2e;color:#fbbf24}.admin-change-requests__chip.status-resolved{background:#22c55e2e;color:#86efac}.admin-change-requests__chip.status-closed{background:#64748b2e;color:#cbd5e1}.admin-change-requests__detail-card,.admin-change-requests__comments,.admin-change-requests__comment-form{display:grid;gap:.7rem;border-radius:20px;min-width:0}.admin-change-requests__meta-grid{display:grid;gap:.38rem}.admin-change-requests__field-row{display:grid;grid-template-columns:138px minmax(0,1fr);gap:.62rem;align-items:center;min-width:0}.admin-change-requests__field-label{display:inline-flex;align-items:center;gap:.56rem;color:#cbd5e1;min-width:0;font-size:.9rem}.admin-change-requests__field-label svg{width:1rem;flex:0 0 1rem;color:#94a3b8}.admin-change-requests__field-label span{overflow-wrap:anywhere}.admin-change-requests__field-value{display:flex;align-items:center;min-height:46px;padding:.58rem .75rem;border-radius:11px;border:0;background:transparent;color:#f8fafc;font-size:.92rem;font-weight:400;overflow:hidden;overflow-wrap:anywhere}.admin-change-requests__field-row--control{grid-template-columns:138px minmax(0,1fr);gap:.62rem;align-items:center}.admin-change-requests__meta-grid span,.admin-change-requests__comment-head span{color:#94a3b8;font-size:.82rem}.admin-change-requests__editor-grid{display:grid;grid-template-columns:1fr;gap:.72rem}.admin-change-requests__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.02rem}.admin-change-requests__editor-grid label,.admin-change-requests__comment-form label{display:grid;gap:.28rem;color:#cbd5e1;font-size:.95rem;min-width:0}.admin-change-requests__comment-form .admin-change-requests__toggle{display:inline-flex;align-items:center;gap:.45rem;color:#94a3b8;white-space:nowrap}.admin-change-requests__comment-form .admin-change-requests__toggle input{margin:0;flex-shrink:0}.admin-change-requests__editor-grid select,.admin-change-requests__comment-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:.74rem .9rem;background:#020617e6;color:#e2e8f0}.admin-change-requests__field-value--control{padding:0;border:0;background:transparent}.admin-change-requests__field-value--control select{min-height:46px;border:0!important;border-radius:11px;background:transparent;padding:.58rem 1.85rem .58rem .75rem;color:#e2e8f0;font-size:.92rem;font-weight:400;appearance:none;outline:none;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.25 4.5L6 8.25L9.75 4.5' stroke='%23e2e8f0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - .65rem) 50%;background-size:.75rem .75rem;-webkit-appearance:none;-moz-appearance:none}.admin-change-requests__field-value--control select:focus,.admin-change-requests__field-value--control select:hover{outline:none;box-shadow:none;background-color:transparent}.admin-change-requests__body{display:grid;gap:.35rem;line-height:1.45}.admin-change-requests__body h3{margin:0}.admin-change-requests__body p{margin:0;color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere}.admin-change-requests__comment{display:grid;gap:.35rem;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#020617b8}.admin-change-requests__comment-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.admin-change-requests__comment p{margin:0;white-space:pre-wrap;color:#e2e8f0;overflow-wrap:anywhere}.admin-change-requests__comment-actions{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.admin-change-requests .btn-secondary{background:#0f172acc;color:#e2e8f0;border-color:#94a3b82e;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;border-radius:12px}.admin-change-requests .btn-secondary:hover{background:#1e293bf2;border-color:#60a5fa59}.admin-change-requests .btn-primary{box-shadow:0 12px 30px #2563eb4d}.admin-change-requests .admin-card__header{flex-wrap:wrap;min-width:0}.admin-change-requests .admin-card__header>div{min-width:0}.admin-change-requests .admin-card__header strong{overflow-wrap:anywhere}.admin-change-requests__overlay{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:2600;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;padding:.5rem 1rem 1rem}.admin-change-requests__overlay-backdrop{position:absolute;inset:0;border:0;background:transparent}.admin-change-requests__overlay-panel{position:relative;width:min(1420px,100%);max-height:min(92vh,1040px);overflow:hidden;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem .95rem;border-radius:28px;background:linear-gradient(180deg,#0b1122fb,#020617fc);border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 80px #020617b8}.admin-change-requests__overlay-close{position:absolute;top:.7rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#94a3b824;color:#e2e8f0;cursor:pointer;font-size:1.3rem;line-height:1}.admin-change-requests__overlay-close:hover{background:#38bdf833}.admin-change-requests__overlay-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding-right:2.8rem}.admin-change-requests__overlay-header p{margin:0 0 .14rem;color:#38bdf8;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.admin-change-requests__overlay-header h2{margin:0;color:#e2e8f0;font-size:clamp(1.55rem,2.15vw,2.2rem)}.admin-change-requests__overlay-header span{color:#94a3b8}.admin-change-requests__overlay-layout{display:grid;grid-template-columns:minmax(0,1fr) 404px;gap:1rem;align-items:start;min-height:0;flex:1}.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside{display:grid;gap:.75rem;min-width:0;min-height:0}.admin-change-requests__overlay-main{overflow:auto;padding-right:.15rem;scrollbar-width:thin}.admin-change-requests__overlay-aside{overflow:auto;padding-left:.9rem;padding-right:.1rem;border-left:1px solid rgba(148,163,184,.16);scrollbar-width:thin}.admin-change-requests__overlay-main::-webkit-scrollbar,.admin-change-requests__overlay-aside::-webkit-scrollbar{width:8px}.admin-change-requests__overlay-main::-webkit-scrollbar-thumb,.admin-change-requests__overlay-aside::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.admin-change-requests__overlay-main .admin-card,.admin-change-requests__comments-shell,.admin-change-requests__attachments-shell{border-radius:0;padding:0;background:transparent;border:0}.admin-change-requests__overlay-main .admin-card__header{margin-bottom:.3rem}.admin-change-requests__comments-shell{display:grid;gap:.45rem}.admin-change-requests__body{padding-bottom:.7rem}.admin-change-requests__body h3{font-size:.98rem}.admin-change-requests__comment-form{padding-top:.15rem}.admin-change-requests__comment-form textarea{min-height:110px}.admin-change-requests__actions-title{color:#e2e8f0;font-weight:700;margin-top:.28rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.12)}.admin-change-requests__quick-actions .btn-secondary{width:100%;justify-content:flex-start;text-align:left;padding:.72rem .92rem;min-height:48px;border-radius:12px;background:#0f172ab8;color:#e2e8f0;border-color:#94a3b829;box-shadow:none;gap:.7rem}.admin-change-requests__quick-actions .btn-secondary svg{font-size:.9rem;flex:0 0 auto;margin-right:0}.admin-change-requests__quick-actions .btn-secondary span{display:inline-block;flex:0 1 auto;line-height:1;white-space:nowrap}.admin-change-requests__quick-actions .btn-secondary svg{margin-right:.55rem!important}.admin-change-requests__quick-actions .btn-secondary:hover{background:#1e293bf0;border-color:#94a3b83d;color:#f8fafc}.admin-change-requests__quick-actions .btn-secondary:disabled{background:#0f172a8a;color:#e2e8f08c}.admin-change-requests__attachments{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem 0 .35rem;scrollbar-width:thin}.admin-change-requests__attachments::-webkit-scrollbar{height:6px}.admin-change-requests__attachments::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px}.admin-change-requests__attachment{flex:0 0 auto;width:56px;height:56px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02061759;padding:0;overflow:hidden}@media(max-width:1100px){.admin-change-requests__layout,.admin-change-requests .home-search__row,.admin-change-requests__overlay-layout{grid-template-columns:1fr}.admin-change-requests__overlay-aside{padding-left:0;border-left:0;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16);overflow:visible}.admin-change-requests__overlay-main{overflow:visible;padding-right:0}}@media(min-width:1101px){.admin-change-requests__list{padding-right:0}.admin-change-requests__list::-webkit-scrollbar{width:8px}.admin-change-requests__list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}}@media(max-width:720px){.admin-change-requests .home-search__row{grid-template-columns:1fr}.admin-change-requests__overlay{padding:.5rem}.admin-change-requests__overlay-panel{max-height:96vh;padding:.85rem}.admin-change-requests__overlay-header{flex-direction:column}.admin-change-requests__field-row{grid-template-columns:1fr;gap:.35rem}}.support-tickets{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;overflow:hidden}.support-tickets__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.support-tickets__header h1{margin:0}.support-tickets__header p{margin:.35rem 0 0;color:var(--muted-text, #94a3b8)}.support-tickets__refresh{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.42rem .85rem;border:1px solid rgba(96,165,250,.35);background:#60a5fa1f;color:var(--text, #e2e8f0)}.support-tickets__filters{display:flex;flex-direction:column;gap:.9rem}.support-tickets__status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.support-tickets__status-tab{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;border-radius:999px;padding:.46rem .8rem;border:1px solid rgba(148,163,184,.18);background:#0f172a61;color:var(--muted-text, #94a3b8)}.support-tickets__status-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-tickets__status-tab strong{margin-left:auto;display:inline-flex;min-width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border-radius:999px;background:#60a5fa29;color:var(--text, #e2e8f0);font-size:.82rem}.support-tickets__status-tab.is-active{border-color:#60a5fa8c;background:#60a5fa2e;color:var(--text, #e2e8f0)}.support-tickets__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr);gap:1rem;align-items:stretch;min-height:0;flex:1}.support-tickets__list,.support-tickets__detail{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:.15rem;height:100%}.support-tickets__list-filters{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.7rem}.support-tickets__search{display:flex;flex-direction:column;gap:.35rem}.support-tickets__search span{color:#94a3b8db;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.support-tickets__filter-group{display:grid;gap:.6rem;padding:.85rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a4d,#0f172a2e),#0f172a29}.support-tickets__filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.support-tickets__filter-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.support-tickets__filter-hint{font-size:.72rem;color:var(--ink-muted)}.support-tickets__ticket-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem;min-height:0}.support-tickets__cards{display:flex;flex-direction:column;gap:.75rem}.support-tickets__ticket-card{width:100%;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a33;color:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.support-tickets__ticket-card:hover{transform:translateY(-1px);background:#60a5fa12;border-color:#60a5fa42;box-shadow:0 10px 24px #0f172a1f}.support-tickets__ticket-card.is-active{background:#60a5fa1f;border-color:#60a5fa6b}.support-tickets__ticket-card-top{display:flex;align-items:start;justify-content:space-between;gap:.9rem}.support-tickets__ticket-card-top strong{display:block;font-size:1rem;color:var(--text, #e2e8f0)}.support-tickets__ticket-card-top p{margin:.35rem 0 0;color:#94a3b8e6;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-tickets__ticket-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.85rem;color:#94a3b8e0;font-size:.88rem}.support-tickets__detail-card{display:flex;flex-direction:column;gap:1rem;min-height:0}.support-tickets__empty,.support-tickets__empty-detail{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted-text, #94a3b8)}.support-tickets__detail-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.support-tickets__detail-header p{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#94a3b8c7}.support-tickets__detail-header h2{margin:.3rem 0 0;font-size:1.7rem}.support-tickets__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.support-tickets__meta-row,.support-tickets__meta-grid>div{display:grid;gap:.25rem;padding:.75rem .85rem;border-radius:14px;background:#0f172a47;border:1px solid rgba(148,163,184,.1)}.support-tickets__meta-row{grid-template-columns:auto 1fr;align-items:center;gap:.55rem .75rem}.support-tickets__meta-row span,.support-tickets__meta-grid span{color:#94a3b8db;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.support-tickets__meta-row strong,.support-tickets__meta-grid strong{color:var(--text, #e2e8f0);font-size:.9rem;font-weight:600}.support-tickets__meta-row a{color:#60a5fa;font-weight:600}.support-tickets__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.support-tickets__message,.support-tickets__attachments,.support-tickets__reply,.support-tickets__comments{display:flex;flex-direction:column;gap:.75rem}.support-tickets__message h3,.support-tickets__attachments h3,.support-tickets__comments h3{margin:0;font-size:1rem}.support-tickets__message p{margin:0;line-height:1.6;color:#e2e8f0f0;white-space:pre-wrap}.support-tickets__attachment-grid{display:flex;flex-wrap:wrap;gap:.65rem}.support-tickets__attachment{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.12);background:#0f172a38;color:var(--text, #e2e8f0);font-size:.82rem;text-align:center}.support-tickets__attachment img{width:100%;height:100%;object-fit:cover}.support-tickets__reply label{display:flex;flex-direction:column;gap:.45rem}.support-tickets__reply label span{color:#94a3b8db;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.support-tickets__reply textarea{min-height:120px;resize:vertical}.support-tickets__reply-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted-text, #94a3b8)}.support-tickets__comments{padding-top:.35rem}.support-tickets__comment{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border-radius:14px;background:#0f172a38;border:1px solid rgba(148,163,184,.1)}.support-tickets__comment-head{display:flex;justify-content:space-between;gap:1rem;color:#94a3b8eb}.support-tickets__comment p{margin:0;white-space:pre-wrap;line-height:1.55}.support-tickets__empty-comments{margin:0;color:var(--muted-text, #94a3b8)}@media(max-width:1100px){.main-grid.with-sidebar.main-grid--support-tickets,.support-tickets{height:auto;overflow:visible}.support-tickets__layout{grid-template-columns:1fr;flex:none}.support-tickets__list,.support-tickets__detail{overflow:visible;padding-right:0}.support-tickets__meta,.support-tickets__meta-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.support-tickets__header{align-items:start;flex-direction:column}.support-tickets__ticket-card-top,.support-tickets__ticket-card-bottom{flex-direction:column;align-items:start}.support-tickets__meta,.support-tickets__meta-grid{grid-template-columns:1fr}.support-tickets__reply-actions{flex-direction:column;align-items:stretch}}.admin-audit__filter-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem;align-items:end;margin-top:1rem}.admin-anleitungen__list{display:grid;gap:.4rem}.admin-anleitungen__card{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.admin-anleitungen__card-title{display:flex;justify-content:space-between;gap:1rem}.admin-anleitungen__card-title h2{margin:0}.admin-anleitungen__card p{margin:.5rem 0}.admin-anleitungen__status{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;border:1px solid}.admin-anleitungen__section{align-self:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(148,163,184,.35);color:var(--muted-text, #94a3b8);white-space:nowrap}.admin-anleitungen__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-anleitungen__actions button{border:1px solid #0ea5e9;background:transparent;color:#0ea5e9;border-radius:10px;padding:.4rem .9rem}.admin-anleitungen__actions button:nth-child(2){border-color:#0f172a;background:#f8fafc;color:#0f172a}.admin-anleitungen__actions button:nth-child(3){border-color:#dc2626;background:#fee2e2;color:#b91c1c}.admin-anleitungen__link{align-self:center;color:#0ea5e9;font-weight:600}.standort-assignments__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.standort-assignments__field{display:flex;flex-direction:column;gap:.35rem}.standort-assignments__field--full{grid-column:1 / -1}.standort-assignments__field--checkbox{justify-content:flex-end}.standort-assignments__checkbox{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem}.standort-assignments__checkbox input{transform:scale(1.1)}.standort-assignments__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.admin-downloads__hero{padding:1.3rem 1.6rem;border-radius:20px;background:linear-gradient(135deg,#0ea5e926,#0f172af2);box-shadow:0 20px 45px #02061759}.admin-downloads__hero h1{margin:.4rem 0 0;font-size:1.95rem;letter-spacing:.02em}.admin-downloads__hero .admin-dashboard__eyebrow{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;margin:0;color:#f8fafcbf}.admin-downloads__subtitle{margin:.4rem 0 0;color:#f8fafcd9;line-height:1.3}.admin-downloads__note{font-size:.85rem;color:#f8fafccc;margin-top:.35rem}.downloads-instruction{margin-top:1rem;color:#e2e8f0cc;font-size:.95rem}.downloads-layout{margin-top:1.2rem;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.5rem}.downloads-sidebar{background:#0f172ad9;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:1.3rem;display:flex;flex-direction:column;gap:1.1rem;min-height:520px}.downloads-sidebar__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.downloads-sidebar__header h2{margin:0}.downloads-sidebar__note{margin:.35rem 0 0;color:#e2e8f0ad;font-size:.9rem}.downloads-sidebar__toggle{background:#ffffff0a;border:1px solid rgba(148,163,184,.4);padding:.35rem .9rem;border-radius:999px;color:#f8fafcd9;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.downloads-sidebar__toggle:hover{border-color:#38bdf899}.downloads-sidebar__list{background:#0f172a8c;border-radius:16px;border:1px solid rgba(148,163,184,.2);padding:.35rem;overflow-y:auto;max-height:400px}.downloads-sidebar__list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.downloads-sidebar__empty{margin:0;color:#e2e8f099}.downloads-sidebar__item{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.downloads-sidebar__item:hover{border-color:#0ea5e94d;background:#0ea5e90a}.downloads-sidebar__item.is-active{border-color:#0ea5e980;background:#0ea5e914;box-shadow:0 0 0 1px #0ea5e94d,0 10px 25px #02061733}.downloads-sidebar__item strong{font-size:.95rem;display:block}.downloads-sidebar__item p{margin:.25rem 0 0;font-size:.82rem;color:#e2e8f099}.downloads-sidebar__item-actions{display:flex;align-items:center}.downloads-overflow-trigger{border:none;background:transparent;color:#f8fafccc;font-size:1.2rem;cursor:pointer;padding:0}.downloads-sidebar__divider{height:1px;background:#ffffff14;border-radius:999px}.downloads-sidebar__create{padding-top:.5rem;display:flex;flex-direction:column;gap:.35rem;opacity:.95}.downloads-sidebar__create form{display:flex;flex-direction:column;gap:.75rem}.downloads-sidebar__create label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#e2e8f0b8}.downloads-sidebar__create input{background:#0f172a8c;border:1px solid rgba(148,163,184,.4);border-radius:12px;color:#f8fafc;padding:.65rem .9rem;min-height:44px}.downloads-sidebar__create button{width:100%;border-radius:14px;border:1px solid rgba(56,189,248,.4);background:#38bdf826;color:#e0f2fe;font-weight:600;padding:.65rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.downloads-sidebar__create button:hover{border-color:#38bdf8cc;background:#38bdf840;box-shadow:0 12px 30px #0ea5e940}.downloads-sidebar__create button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.downloads-main{display:flex;flex-direction:column;gap:1.2rem}.downloads-block{border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#0f172abf;padding:1.35rem;box-shadow:0 30px 40px #02061740}.downloads-block__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.downloads-block__eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:#e2e8f099}.downloads-block__header h2,.downloads-block__header h3{margin:.35rem 0 0}.downloads-block--current{background:linear-gradient(145deg,#0ea5e914,#0284c70d);border:1px solid rgba(14,165,233,.4);box-shadow:0 0 0 1px #0ea5e940,0 20px 50px #0ea5e926}.downloads-primary-btn{border-radius:6px;padding:.44rem .88rem;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600;font-size:.88rem;box-shadow:0 10px 30px #0ea5e959;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;min-height:36px}.downloads-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px #0ea5e973}.downloads-primary-btn:disabled{opacity:.5;cursor:not-allowed}.downloads-block__description{margin:.5rem 0 0;color:#e2e8f0c7}.downloads-version-info{margin-top:1.1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.downloads-version-info dt{text-transform:uppercase;font-size:.75rem;color:#e2e8f066;margin-bottom:.2rem;letter-spacing:.08em}.downloads-version-info dd{margin:0;font-size:.95rem;font-weight:600;color:#f8fafc}.downloads-version-info strong{font-weight:700;color:var(--ink-strong)}.downloads-version-info span{opacity:.6}.downloads-empty-state{margin:1rem 0 0;color:#e2e8f0b3;font-style:italic}.downloads-block--publish,.downloads-block--history{background:#0f172abf}.downloads-block--publish{box-shadow:0 16px 40px #0f172a40}.downloads-block--history{opacity:.9;margin-top:1.6rem}.downloads-block__note{margin:.35rem 0 0;color:#e2e8f0a6;font-size:.9rem}.downloads-slot-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.downloads-slot-section{display:flex;flex-direction:column;gap:1rem}.downloads-slot-section__header{display:flex;flex-direction:column;gap:.35rem}.downloads-slot-section__header h4{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc}.downloads-slot-section__note{margin:0;color:#e2e8f099;font-size:.85rem}.downloads-slot-card{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#0f172ad9;padding:1.1rem 1.25rem;box-shadow:0 16px 30px #0206174d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.downloads-slot-card:hover{transform:translateY(-2px);box-shadow:0 30px 50px #02061759;border-color:#38bdf866}.downloads-slot-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.downloads-slot-card__title{margin:0;font-size:1rem;color:#f8fafc}.slot-card__key{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f099}.downloads-slot-card__subtitle{margin:.3rem 0 0;color:#e2e8f0b3;font-size:.85rem}.downloads-slot-card__body{display:flex;flex-direction:column;gap:.9rem;margin-top:.9rem}.downloads-slot-card__version{display:flex;flex-direction:column;gap:.35rem}.downloads-slot-card__version label{font-size:.8rem;letter-spacing:.06em;color:#e2e8f099;text-transform:uppercase;margin-bottom:.35rem}.downloads-slot-card__version select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172a66;color:#f8fafc;padding:0 .9rem}.downloads-slot-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.downloads-slot-card__meta-tag{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.downloads-slot-card__meta-tag--version{background:#0ea5e926;color:#e0f2fe;border-color:#0ea5e973}.downloads-slot-card__meta-tag--status{background:#3b82f61f;color:#f8fafce6;border-color:#3b82f659}.downloads-slot-card__meta-tag--token{background:#ffffff0f;color:#e2e8f0a6;border-color:#94a3b833}.downloads-slot-card__link-row{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.05)}.downloads-slot-card__link{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:12px;border:1px solid rgba(14,165,233,.18);background:#0f172acc;color:#e0f2fe;font-size:.85rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em}.downloads-slot-card__link:hover{border-color:#0ea5e980;background:#0f172af2;box-shadow:0 0 20px #38bdf840}.downloads-slot-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.35rem;border-top:1px solid rgba(148,163,184,.15);padding-top:.6rem}.downloads-slot__toggle,.downloads-slot-card__copy{min-height:34px;border-radius:6px;padding:.3rem .7rem;border:1px solid rgba(148,163,184,.28);background:#0f172a66;color:#f8fafce6;cursor:pointer;font-weight:600;font-size:.82rem;transition:background .2s ease,border-color .2s ease,transform .15s ease}.downloads-slot__toggle:hover,.downloads-slot-card__copy:hover{border-color:#38bdf880;background:#38bdf82e}.downloads-slot-card__copy:active,.downloads-slot__toggle:active{transform:translateY(1px)}.downloads-slot-card__delete{min-height:34px;border-radius:6px;padding:.3rem .7rem;border:1px solid rgba(248,113,113,.4);background:#f8717126;color:#fecaca;cursor:pointer;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .15s ease}.downloads-slot-card__delete:hover{background:#f8717140;border-color:#f8717199;transform:translateY(-1px)}.downloads-slot-create{background:#e2e8f00a;border-radius:18px;border:1px solid rgba(148,163,184,.13);padding:1rem;margin-top:1.1rem;box-shadow:inset 0 1px #ffffff0d}.downloads-slot-create--info{background:#e2e8f00f;border-color:#94a3b82e}.downloads-slot-create__info{margin:.5rem 0 0;color:#e2e8f0cc;line-height:1.45;font-size:.9rem}.downloads-slot-form{display:flex;flex-direction:column;gap:.9rem}.downloads-slot-form__inputs,.downloads-slot-form__secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.downloads-slot-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#e2e8f08c}.downloads-slot-form input,.downloads-slot-form select{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172a59;color:#f8fafc;padding:.65rem .9rem;min-height:42px}.downloads-slot-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.downloads-slot-form .downloads-slot-form__checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;width:fit-content;font-weight:600;color:#f8fafcd9;font-size:.85rem}.downloads-slot-form .downloads-slot-form__checkbox input[type=checkbox]{appearance:none;box-sizing:border-box;width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;border-radius:5px 2px;background-position:center;background-repeat:no-repeat;background-size:11px 9px}.downloads-slot-form__submit{min-width:200px;min-height:46px;border-radius:14px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0ea5e959;transition:transform .2s ease,box-shadow .2s ease}.downloads-slot-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px #0ea5e973}.downloads-slot-form__submit:disabled{opacity:.55;cursor:not-allowed}.downloads-block--history.is-open{border-color:#3b82f699}.downloads-history__toggle{border:1px solid rgba(148,163,184,.3);padding:.45rem .95rem;border-radius:999px;background:#0f172a73;color:#f8fafcd9;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600;transition:background .2s ease,border-color .2s ease}.downloads-history__toggle:hover{border-color:#38bdf880;background:#0ea5e914}.downloads-history__toggle-badge{background:#94a3b82e;padding:.15rem .75rem;border-radius:999px;font-size:.75rem;color:#f8fafcd9;border:1px solid rgba(255,255,255,.08)}.downloads-history__toggle-icon{transition:transform .2s ease;display:inline-flex;align-items:center}.downloads-history__toggle-icon.is-open{transform:rotate(180deg)}.downloads-history__content{margin-top:1rem}.downloads-history__table{width:100%;border-collapse:collapse;table-layout:fixed}.downloads-history__table th,.downloads-history__table td{padding:.8rem .6rem;border-bottom:1px solid rgba(148,163,184,.15);color:#e2e8f0d9;overflow-wrap:anywhere;word-break:break-word}.downloads-history__table td{min-width:0}.downloads-history__actions{position:relative}.downloads-overflow-menu{position:absolute;right:0;top:100%;margin-top:.45rem;min-width:210px;background:#0f172af2;border-radius:14px;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 30px #02061766;padding:.4rem;z-index:10}.downloads-overflow-menu button{width:100%;border:none;background:transparent;color:#f8fafc;padding:.55rem .75rem;border-radius:10px;text-align:left;cursor:pointer}.downloads-overflow-menu button:hover{background:#38bdf833}.downloads-overflow-menu--portal{position:fixed;right:auto;top:auto;min-width:150px;width:min(320px,calc(100vw - 1rem));max-width:calc(100vw - 1rem);padding:.35rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a;box-shadow:0 18px 40px #00000073;z-index:9999}.downloads-secondary{border-radius:20px;border:1px solid rgba(148,163,184,.25);padding:1.3rem;background:#0f172aa6;box-shadow:0 12px 24px #02061733;margin-top:1.8rem}.downloads-secondary:hover{border-color:#94a3b84d;background:#0f172ab3}.downloads-secondary__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.downloads-secondary__header-actions{display:flex;gap:.5rem}.downloads-secondary__header h3{margin:0;font-size:1.1rem}.downloads-secondary__header p{margin:0;color:#e2e8f0a6;font-size:.85rem}.downloads-secondary table{margin-top:1rem;width:100%;border-collapse:collapse;table-layout:fixed}.downloads-secondary table th,.downloads-secondary table td{padding:.6rem .5rem;border-bottom:1px solid rgba(148,163,184,.18);font-size:.9rem;color:#f8fafccc;overflow-wrap:anywhere;word-break:break-word}.downloads-secondary table td{min-width:0}.downloads-tokens__select-column{width:32px;text-align:center}.downloads-secondary table button{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:#f8fafc;padding:.3rem .7rem;cursor:pointer}.share-download{display:flex;justify-content:center;padding:3rem 1rem}.share-download__card{max-width:520px;width:100%;background:#0f172a;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0f172a80;color:#f8fafc}.share-download__header{text-align:center}.share-download__eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.3rem;margin:0 0 .4rem;color:#f8fafc99}.share-download__subtitle{margin:.5rem 0 1.5rem;color:#f8fafcbf}.share-download__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.share-download__details dt{font-size:.75rem;color:#f8fafc99;margin-bottom:.25rem}.share-download__details dd{margin:0;font-size:.95rem;font-weight:600;color:#f8fafc}.share-download__action{display:inline-flex;justify-content:center;width:100%;margin-top:1.5rem}.share-download__note{margin-top:.75rem;font-size:.85rem;color:#f8fafcb3}.share-download__success{margin-top:1rem;font-size:.9rem;color:#34d399;font-weight:600}.share-download__error{background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#fecaca;padding:1rem;border-radius:12px;margin:1rem 0}[data-theme=light] .share-download__card{background:var(--card);box-shadow:var(--shadow-strong);color:var(--ink-strong)}[data-theme=light] .share-download__eyebrow,[data-theme=light] .share-download__subtitle,[data-theme=light] .share-download__details dt{color:var(--ink-muted)}[data-theme=light] .share-download__details dd{color:var(--ink-strong)}[data-theme=light] .share-download__note{color:var(--ink-soft)}[data-theme=light] .share-download__error{background:#ef444414;border-color:#ef44444d;color:#dc2626}.downloads-secondary__header-actions button{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:#f8fafc;padding:.4rem .9rem;font-size:.85rem;outline:none}.downloads-secondary__header-actions button:disabled{opacity:.6;cursor:not-allowed}.downloads-secondary .downloads-empty-state{font-style:normal;color:#e2e8f0d9}[data-theme=light] .admin-downloads__hero{background:linear-gradient(135deg,#0ea5e914,#f3f4f6f2);box-shadow:var(--shadow-soft)}[data-theme=light] .admin-downloads__hero h1{color:var(--ink-strong)}[data-theme=light] .admin-downloads__hero .admin-dashboard__eyebrow{color:var(--ink-muted)}[data-theme=light] .admin-downloads__subtitle{color:var(--ink-strong)!important}[data-theme=light] .admin-downloads__note{color:var(--ink-soft)!important}[data-theme=light] .admin-downloads__note--muted{color:var(--ink-muted)!important}[data-theme=light] .downloads-instruction{color:var(--ink-muted)}[data-theme=light] .downloads-sidebar{background:var(--card);border-color:#0f172a1a;box-shadow:var(--shadow-soft)}[data-theme=light] .downloads-sidebar__note{color:var(--ink-muted)}[data-theme=light] .downloads-sidebar__toggle{background:var(--surface);border-color:#0f172a26;color:var(--ink-strong)}[data-theme=light] .downloads-sidebar__toggle:hover{border-color:var(--accent)}[data-theme=light] .downloads-sidebar__list{background:var(--surface);border-color:#0f172a14}[data-theme=light] .downloads-sidebar__empty{color:var(--ink-muted)}[data-theme=light] .downloads-sidebar__item:hover{border-color:#0ea5e940;background:#0ea5e90a}[data-theme=light] .downloads-sidebar__item.is-active{border-color:#0ea5e966;background:#0ea5e90f;box-shadow:0 0 0 1px #0ea5e933,var(--shadow-soft)}[data-theme=light] .downloads-sidebar__item p{color:var(--ink-muted)}[data-theme=light] .downloads-overflow-trigger{color:var(--ink-soft)}[data-theme=light] .downloads-sidebar__divider{background:#0f172a14}[data-theme=light] .downloads-sidebar__create label{color:var(--ink-muted)}[data-theme=light] .downloads-sidebar__create input{background:var(--card);border-color:#0f172a26;color:var(--ink-strong)}[data-theme=light] .downloads-sidebar__create button{border-color:#0ea5e94d;background:#0ea5e914;color:#0284c7}[data-theme=light] .downloads-sidebar__create button:hover{border-color:#0ea5e999;background:#0ea5e926;box-shadow:0 12px 30px #0ea5e926}[data-theme=light] .downloads-block{background:var(--card);border-color:#0f172a14;box-shadow:var(--shadow-strong)}[data-theme=light] .downloads-block__eyebrow{color:var(--ink-muted)}[data-theme=light] .downloads-block--current{background:linear-gradient(145deg,#0ea5e90a,#0284c705);border-color:#0ea5e94d;box-shadow:0 0 0 1px #0ea5e926,0 20px 50px #0ea5e914}[data-theme=light] .downloads-block__description,[data-theme=light] .downloads-version-info dt{color:var(--ink-muted)}[data-theme=light] .downloads-version-info dd{color:var(--ink-strong)}[data-theme=light] .downloads-empty-state{color:var(--ink-muted)}[data-theme=light] .downloads-block--publish,[data-theme=light] .downloads-block--history{background:var(--card)}[data-theme=light] .downloads-block--publish{box-shadow:0 16px 40px #0f172a1a}[data-theme=light] .downloads-block__note,[data-theme=light] .downloads-slot-section__note{color:var(--ink-muted)}[data-theme=light] .downloads-slot-card{background:var(--card);border-color:#0f172a1a;box-shadow:var(--shadow-soft)}[data-theme=light] .downloads-slot-card:hover{box-shadow:var(--shadow-strong);border-color:#38bdf84d}[data-theme=light] .downloads-slot-card__title{color:var(--ink-strong)}[data-theme=light] .slot-card__key,[data-theme=light] .downloads-slot-card__subtitle,[data-theme=light] .downloads-slot-card__version label{color:var(--ink-muted)}[data-theme=light] .downloads-slot-card__version select{border-color:#0f172a26;background:var(--card);color:var(--ink-strong)}[data-theme=light] .downloads-slot-card__meta-tag--version{background:#0ea5e91a;color:#0284c7;border-color:#0ea5e94d}[data-theme=light] .downloads-slot-card__meta-tag--status{background:#3b82f614;color:var(--ink-strong);border-color:#3b82f640}[data-theme=light] .downloads-slot-card__meta-tag--token{background:var(--surface);color:var(--ink-muted);border-color:#0f172a1a}[data-theme=light] .downloads-slot-card__link-row{border-color:#0f172a14}[data-theme=light] .downloads-slot-card__link{background:var(--surface);border-color:#0ea5e926;color:#0284c7}[data-theme=light] .downloads-slot-card__link:hover{border-color:#0ea5e966;background:var(--card);box-shadow:0 0 20px #38bdf81f}[data-theme=light] .downloads-slot-card__actions{border-color:#0f172a14}[data-theme=light] .downloads-slot__toggle,[data-theme=light] .downloads-slot-card__copy{border-color:#0f172a26;background:var(--surface);color:var(--ink-strong)}[data-theme=light] .downloads-slot__toggle:hover,[data-theme=light] .downloads-slot-card__copy:hover{border-color:#38bdf866;background:#38bdf81a}[data-theme=light] .downloads-slot-card__delete{border-color:#ef44444d;background:#ef444414;color:#dc2626}[data-theme=light] .downloads-slot-card__delete:hover{background:#ef444426;border-color:#ef444480}[data-theme=light] .downloads-slot-create{background:var(--surface);border-color:#0f172a14}[data-theme=light] .downloads-slot-create--info{background:var(--surface);border-color:#0f172a1f}[data-theme=light] .downloads-slot-create__info,[data-theme=light] .downloads-slot-form label{color:var(--ink-muted)}[data-theme=light] .downloads-slot-form input,[data-theme=light] .downloads-slot-form select{border-color:#0f172a26;background:var(--card);color:var(--ink-strong)}[data-theme=light] .downloads-slot-form__checkbox{color:var(--ink-strong)}[data-theme=light] .downloads-history__toggle{border-color:#0f172a26;background:var(--surface);color:var(--ink-strong)}[data-theme=light] .downloads-history__toggle:hover{border-color:#38bdf866;background:#0ea5e90f}[data-theme=light] .downloads-history__toggle-badge{background:var(--surface);color:var(--ink-muted);border-color:#0f172a1a}[data-theme=light] .downloads-history__table th,[data-theme=light] .downloads-history__table td{border-color:#0f172a14;color:var(--ink-strong)}[data-theme=light] .downloads-overflow-menu{background:var(--card);border-color:#0f172a1f;box-shadow:0 20px 30px #0f172a26}[data-theme=light] .downloads-overflow-menu button{color:var(--ink-strong)}[data-theme=light] .downloads-overflow-menu button:hover{background:#38bdf81a}[data-theme=light] .downloads-overflow-menu--portal{background:var(--card);border-color:#0f172a1a;box-shadow:0 18px 40px #00000026}[data-theme=light] .downloads-secondary{background:var(--card);border-color:#0f172a1a;box-shadow:var(--shadow-soft)}[data-theme=light] .downloads-secondary:hover{border-color:#0f172a26;background:var(--surface)}[data-theme=light] .downloads-secondary__header p{color:var(--ink-muted)}[data-theme=light] .downloads-secondary table th,[data-theme=light] .downloads-secondary table td{border-color:#0f172a14;color:var(--ink-strong)}[data-theme=light] .downloads-secondary table button,[data-theme=light] .downloads-secondary__header-actions button{border-color:#0f172a26;background:var(--surface);color:var(--ink-strong)}[data-theme=light] .downloads-secondary .downloads-empty-state{color:var(--ink-muted)}@media(max-width:1024px){.downloads-layout{grid-template-columns:1fr}.downloads-sidebar{order:2}.downloads-main{order:1}.downloads-sidebar__list{max-height:none}}@media(max-width:768px){.downloads-layout{gap:1rem}.downloads-slot-form__inputs,.downloads-slot-form__secondary{grid-template-columns:1fr}}@media(max-width:768px){.main-grid{padding:2px}}.confirm-dialog__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.confirm-dialog__details{margin:.5rem 0 .75rem;padding-left:1rem;color:#f8fafcd9}.confirm-dialog__details li{margin-bottom:.25rem}[data-theme=light] .confirm-dialog__details{color:#0f172ad9}.kanban-page{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow:hidden;box-sizing:border-box}.kanban-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem 0 .15rem;border-radius:0;background:transparent;border:0;box-shadow:none}.kanban-page__header-main{display:grid;gap:.4rem;min-width:0}.kanban-page__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;color:#e2e8f099}.kanban-page__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.kanban-page__gear{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:#e2e8f0;display:grid;place-items:center;font-size:.97rem;line-height:1;flex:none}.kanban-page__gear:hover{background:transparent}.kanban-page__header h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.55rem,1.9vw,2rem);line-height:1.05;color:#f8fafc}.kanban-page__workflow-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:999px;background:#38bdf824;border:1px solid rgba(56,189,248,.32);color:#e2e8f0;font-size:.8rem;font-weight:600}.kanban-page__subtitle{margin:0;max-width:62ch;font-size:.82rem;line-height:1.35;color:#e2e8f0b8}.kanban-page__tabs{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap;padding-top:.15rem}.kanban-page__tab{border:0;background:transparent;display:inline-flex;align-items:center;min-height:32px;padding:0 .65rem;border-radius:10px 10px 0 0;color:#e2e8f0b8;text-decoration:none;font-size:.84rem;font-weight:600;border-bottom:2px solid transparent}.kanban-page__tab.is-active{color:#f8fafc;border-bottom-color:#38bdf8;background:#94a3b814}.kanban-topbar{display:grid;gap:.4rem;padding:.25rem 0 0;border-radius:0;background:transparent;border:0;box-shadow:none;position:static;z-index:6;-webkit-backdrop-filter:none;backdrop-filter:none}.kanban-topbar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kanban-topbar__main{display:block;flex:1 1 auto;min-width:0}.kanban-topbar__searchrow{display:grid;grid-template-columns:minmax(0,340px) auto;grid-template-areas:"label label" "controls controls";column-gap:.6rem;row-gap:.3rem;align-items:end;min-width:0;position:relative;width:100%;padding-bottom:.45rem}.kanban-topbar__searchfield{grid-area:label;min-width:0;margin-bottom:0}.kanban-topbar__searchcontrols{grid-area:controls;display:flex;align-items:center;gap:.6rem;width:auto;min-width:0}.kanban-topbar__searchcontrols .form-field__control{flex:0 0 340px;width:340px;max-width:340px;min-width:0}.kanban-topbar__searchcontrols .kanban-filter-toggle{flex:0 0 auto;align-self:center}.kanban-filter-menu{position:relative;flex:0 0 auto}.kanban-topbar__meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--ink-muted);font-size:.76rem;justify-content:flex-end;align-items:center;margin-left:auto;text-align:right}.kanban-topbar__workflow-line{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.kanban-topbar__gear{width:30px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#94a3b814;color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease,border-color .15s ease}.kanban-topbar__gear:hover{background:#94a3b824;border-color:#94a3b83d;transform:translateY(-1px)}.kanban-topbar__filters{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;position:relative;align-items:flex-start;min-width:0}.kanban-field,.kanban-status-form label,.kanban-status-row label{display:grid;gap:.25rem;font-size:.76rem;color:var(--ink-muted)}.kanban-field--compact{min-width:0}.kanban-admin{display:grid;gap:1rem;padding:1rem;border-radius:24px;background:var(--card);box-shadow:var(--shadow-soft)}.kanban-admin__header h2,.kanban-admin__header p{margin:0}.kanban-status-form{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 120px auto auto auto;gap:.75rem;align-items:end}.kanban-status-form__check{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-strong);padding-bottom:.25rem}.kanban-status-list{display:grid;gap:.75rem}.kanban-status-row{display:grid;grid-template-columns:10px minmax(160px,1.2fr) 120px 110px auto auto auto;gap:.75rem;align-items:end;padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#94a3b80f}.kanban-status-row__swatch{width:10px;height:100%;min-height:44px;border-radius:999px}.kanban-status-row__actions{display:flex;gap:.45rem;flex-wrap:wrap}.kanban-board{display:flex;align-items:stretch;gap:.7rem;width:100%;flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:.25rem;min-height:0;overflow-anchor:none;scrollbar-gutter:stable}.kanban-column{display:flex;flex-direction:column;width:320px;min-width:320px;max-width:320px;flex:0 0 320px;min-height:0;border-radius:16px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-soft);overflow:hidden;will-change:transform;contain:layout paint}.kanban-column.is-over{border-color:#0ea5e973;box-shadow:0 0 0 1px #0ea5e924,var(--shadow-soft)}.kanban-column.is-dragging{opacity:.9}.kanban-column[data-dragging=true],.kanban-card[data-dragging=true]{visibility:hidden}.kanban-column__header{display:flex;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(148,163,184,.08),transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .15s ease,border-color .15s ease}.kanban-column__header:hover{background:#94a3b81c}.kanban-column__header:active{cursor:grabbing}.kanban-column__header--disabled{cursor:default}.kanban-column__header--disabled:active,.kanban-column__header--disabled:hover{cursor:default;background:linear-gradient(180deg,rgba(148,163,184,.08),transparent)}.kanban-column__title{display:flex;align-items:flex-start;gap:.75rem}.kanban-column__drag-handle{width:.95rem;height:.95rem;flex:none;margin-top:.14rem;border-radius:.2rem;opacity:.75;background:radial-gradient(circle at 50% 22%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 50% 78%,currentColor 0 1px,transparent 1.5px);color:var(--ink-muted)}.kanban-column__header:hover .kanban-column__drag-handle{color:var(--accent-strong);opacity:1}.kanban-column__title strong{display:block;font-size:.86rem}.kanban-column__title span,.kanban-column__meta{display:flex;flex-wrap:wrap;gap:.3rem;color:var(--ink-muted);font-size:.72rem}.kanban-column__dot{width:12px;height:12px;border-radius:999px;margin-top:.35rem;flex:none}.kanban-column__body{display:grid;grid-auto-rows:max-content;gap:.45rem;padding:.6rem;flex:1 1 auto;align-content:start;justify-items:start;overflow-y:auto;overscroll-behavior-y:contain;min-height:0;overflow-anchor:none;scrollbar-gutter:stable}.kanban-column__body.is-over{background:#0ea5e90d}.kanban-card{display:grid;gap:.3rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.65rem .7rem;border-radius:13px;background:linear-gradient(180deg,#ffffffb8,#ffffff8a);border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #0f172a0f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;contain:layout paint;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.kanban-card--readonly{cursor:default}[data-theme=dark] .kanban-card{background:linear-gradient(180deg,#0f172aeb,#111827db)}.kanban-card:hover,.kanban-card--readonly:hover{transform:translateY(-1px);border-color:#0ea5e959;box-shadow:0 14px 28px #0f172a1a}.kanban-card.is-dragging{opacity:.35;cursor:grabbing}.kanban-card--overlay,.kanban-column--overlay{pointer-events:none;box-shadow:var(--shadow-strong)}.kanban-column--overlay,.kanban-card--overlay{opacity:.98}.kanban-card:active{transform:translateY(0);cursor:grabbing}.kanban-card--readonly:active{cursor:default}.kanban-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.kanban-card__title{color:var(--ink-strong);font-weight:600;line-height:1.2;font-size:.88rem}.kanban-card__title:hover{text-decoration:underline}.kanban-card__titleblock{display:grid;gap:.12rem}.kanban-card__ref{font-size:.72rem;color:var(--ink-muted)}.kanban-card__customer{font-size:.76rem;color:var(--ink-strong)}.kanban-card__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.kanban-card__meta{display:grid;gap:.1rem;color:var(--ink-muted);font-size:.72rem}.kanban-card__description{margin:0;color:var(--ink-muted);font-size:.75rem;line-height:1.25}.kanban-column__empty{display:grid;gap:.15rem;padding:.6rem;border-radius:12px;background:#94a3b80f;border:1px dashed rgba(148,163,184,.2);color:var(--ink-muted)}.kanban-column__empty strong{color:var(--ink-strong)}.kanban-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .45rem;border-radius:999px;background:#94a3b824;color:var(--ink-muted);font-size:.68rem;line-height:1;text-align:center}.kanban-card__tags{display:flex;flex-wrap:wrap;gap:.28rem}.kanban-card__tags span,.kanban-filter-tag,.projects-list-table__tags span{display:inline-flex;max-width:100%;align-items:center;gap:.28rem;padding:.18rem .42rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--project-tag-color, #a78bfa) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 14%,transparent);color:var(--project-tag-color, #c4b5fd);font-size:.66rem;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kanban-card__tags span>svg,.kanban-filter-tag>svg,.projects-list-table__tags span>svg{flex:none;font-size:.58rem}.projects-list-table__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.38rem}.kanban-card__badges .kanban-badge--warn{min-width:1.35rem}.kanban-badge--warn{background:#f59e0b26;color:#92400e}[data-theme=dark] .kanban-badge--warn{color:#fbbf24}.kanban-badge--ok{background:#22c55e1f;color:#15803d}[data-theme=dark] .kanban-badge--ok{color:#86efac}.kanban-badge--danger{background:#f8717129;color:#b91c1c}[data-theme=dark] .kanban-badge--danger{color:#fca5a5}@media(max-width:960px){.kanban-board{grid-auto-columns:minmax(280px,82vw)}.kanban-topbar{position:static}}.kanban-panel{display:grid;gap:1rem;padding:1.25rem;border-radius:24px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-soft)}.kanban-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.kanban-panel__eyebrow{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ink-muted)}.kanban-panel__header h2,.kanban-panel__header p,.kanban-panel__card h3{margin:0}.kanban-workflow-grid,.kanban-status-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.kanban-panel__card{display:grid;gap:.9rem;padding:1rem;border-radius:20px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14)}.kanban-field{display:grid;gap:.4rem;color:var(--ink-muted);font-size:.86rem}.kanban-chip{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffb3;color:var(--ink-strong);font-size:.84rem;cursor:pointer}[data-theme=dark] .kanban-chip{background:#0f172ab8}.kanban-chip.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #0ea5e92e;color:var(--accent-strong)}.kanban-filter-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffb3;color:var(--ink-strong);font-size:.84rem;cursor:pointer}[data-theme=dark] .kanban-filter-toggle{background:#0f172ab8}.kanban-filter-toggle.is-open,.kanban-filter-toggle.has-active-filters{border-color:var(--accent);box-shadow:0 0 0 1px #0ea5e929;color:var(--accent-strong)}.kanban-filter-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700}.kanban-filter-popover{position:absolute;right:0;top:calc(100% + .5rem);width:min(390px,calc(100vw - 1.25rem));max-height:min(72vh,640px);overflow:auto;padding:.9rem;border-radius:18px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:0 22px 60px #0f172a2e;z-index:20}.kanban-filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.9rem -.9rem .65rem;padding:.9rem .9rem .55rem;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid rgba(148,163,184,.18)}.kanban-filter-popover__header-title{min-width:0}.kanban-filter-popover__quick{width:100%;display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem;border-radius:12px;border:0;background:transparent;color:var(--ink-strong);text-align:left;cursor:pointer}.kanban-filter-popover__quick:hover,.kanban-filter-popover__quick.is-active{background:#94a3b81f}.kanban-filter-popover__quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kanban-filter-popover__quick-row .kanban-filter-popover__quick{width:auto}.kanban-filter-popover__icon{width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b826;color:var(--ink-muted);font-size:.72rem;flex:none}.kanban-filter-popover__divider{height:1px;margin:.65rem 0;background:#94a3b82e}.kanban-filter-popover__section{display:grid;gap:.65rem}.kanban-filter-popover__title{color:var(--ink-muted);font-size:.78rem;font-weight:700}.kanban-filter-popover__avatars{display:flex;flex-wrap:wrap;gap:.45rem}.kanban-filter-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b814;cursor:pointer}.kanban-filter-avatar.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #0ea5e92e}.kanban-filter-avatar__badge{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9e6,#3b82f6e6);color:#fff;font-size:.72rem;font-weight:700}.kanban-filter-popover__range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:end}.kanban-filter-popover__range label{display:grid;gap:.25rem;color:var(--ink-muted);font-size:.76rem}.kanban-filter-popover__range input{width:100%}.kanban-filter-popover__arrow{color:var(--ink-muted);font-size:1rem;line-height:1;padding-bottom:.35rem}.kanban-filter-popover__footer{display:none}.kanban-filter-popover__reset{border:0;background:transparent;color:#e2e8f0e0;padding:0;border-radius:0;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.kanban-filter-popover__empty{color:var(--ink-muted);font-size:.82rem}.kanban-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.kanban-workflow-list{display:flex;flex-wrap:wrap;gap:.5rem}.kanban-workflow-chip{display:inline-flex;flex-direction:column;gap:.2rem;align-items:flex-start;padding:.75rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff9;color:var(--ink-strong);cursor:pointer}[data-theme=dark] .kanban-workflow-chip{background:#0f172ab8}.kanban-workflow-chip.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.kanban-workflow-chip small{color:var(--ink-muted)}.kanban-status-form{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px 120px auto auto auto;gap:.75rem;align-items:end}.kanban-switch{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-strong);padding-bottom:.35rem}.kanban-status-table{display:grid;gap:.5rem}.kanban-status-table__head,.kanban-status-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 140px 80px 90px 80px minmax(280px,1fr);gap:.75rem;align-items:center}.kanban-status-table__head{padding:0 .25rem;color:var(--ink-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.kanban-status-row{padding:.9rem;border-radius:18px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14)}.kanban-status-row__name{display:inline-flex;align-items:center;gap:.65rem}.kanban-status-dot{width:12px;height:12px;border-radius:999px;flex:none}.kanban-status-row__value{color:var(--ink-strong);font-size:.9rem}.kanban-status-row__actions{display:flex;flex-wrap:wrap;gap:.45rem}.workflows-page{display:grid;gap:.7rem}.workflows-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:14px;background:linear-gradient(180deg,#0f172aeb,#0f172ac2);border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #02061738;color:#e2e8f0}.workflows-page__header-copy{display:grid;gap:.15rem;min-width:0}.workflows-page__header-copy h1,.workflows-page__header-copy p{margin:0}.workflows-page__header-copy h1{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);line-height:1.1}.workflows-page__header-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:min(100%,460px)}.workflows-page__metric{display:grid;gap:.2rem;padding:.55rem .7rem;border-radius:10px;background:#94a3b81a;border:1px solid rgba(148,163,184,.14)}.workflows-page__metric span{color:#94a3b8;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.workflows-page__metric strong{color:#f8fafc;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-page__stack{display:grid;gap:.7rem;min-width:0;overflow:hidden}.workflows-page .workflows-card{display:grid;gap:.9rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.workflows-page .workflows-section{display:grid;gap:.9rem;padding:1rem 0 0;min-width:0;border-top:1px solid rgba(148,163,184,.18)}.workflows-page .workflows-section--context{padding-top:0;border-top:0}.workflows-page .workflows-card__header{padding-bottom:.8rem;margin-bottom:.1rem;border-bottom:1px solid rgba(148,163,184,.16)}.workflows-page .workflows-card__subhead{padding-bottom:.2rem}.workflows-page .workflows-workflow-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:1rem;align-items:start}.workflows-page .workflows-workflow-editor__aside{padding-left:1rem;border-left:1px solid rgba(148,163,184,.14)}.workflows-page .workflows-edit-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem}.workflows-page .workflows-image-panel,.workflows-page .workflows-image-panel--separate,.workflows-page .workflows-status-workspace__nav,.workflows-page .workflows-status-workspace__detail,.workflows-page .workflows-panel{padding:0;background:transparent;border:0;border-radius:0}.workflows-page .workflows-status-workspace{gap:1rem}.workflows-page .workflows-status-workspace__nav{padding-right:1rem;border-right:1px solid rgba(148,163,184,.12)}.workflows-page .workflows-status-workspace__detail{padding-left:1rem}.workflows-page .workflows-status-list__row,.workflows-page .workflows-access-table__row{border-radius:10px}.workflows-page .workflows-access__workspace{gap:1rem}.workflows-page .workflows-create{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) auto;gap:.6rem}.workflows-card{display:grid;gap:.65rem;padding:.7rem;border-radius:12px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:0 8px 18px #0206171f}.workflows-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workflows-card__header h2,.workflows-card__subhead h3,.workflows-card__header p{margin:0}.workflows-card__eyebrow{margin:0 0 .12rem;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--ink-muted)}.workflows-card__header p,.workflows-card__subhead p{color:var(--ink-muted)}.workflows-card__badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:8px;background:#0ea5e91f;color:var(--accent);font-size:.72rem;font-weight:700;white-space:nowrap}.workflows-card__empty{margin:0;color:var(--ink-muted)}.workflows-card__subhead{display:grid;gap:.1rem}.workflows-card__subhead h3,.workflows-card__subhead p{margin:0}.workflows-section{display:grid;gap:.65rem;padding:.7rem;min-width:0}.workflows-section--status{gap:1rem}.workflows-section--status .workflows-card__header{align-items:flex-start}.workflows-section--context{padding-bottom:1rem}.workflows-section--create{gap:.85rem}.workflows-create{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.75fr) auto;gap:.55rem;align-items:end;min-width:0}.workflows-create__field{min-width:0}.workflows-create__actions{display:flex;align-items:end;justify-content:flex-start}.workflows-context{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1.2fr) auto minmax(0,1.4fr);gap:.45rem;align-items:end;min-width:0;white-space:nowrap}.workflows-context__slot,.workflows-context__actions{display:grid;gap:.35rem;min-width:0;align-content:start}.workflows-context__actions .workflows-actions{flex-wrap:nowrap}.workflows-edit-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto;gap:.45rem;align-items:end;min-width:0;white-space:nowrap}.workflows-context__slot--create{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto;align-items:end}.workflows-image-panel--separate{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0}.workflows-image-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;padding:.55rem .6rem;border-radius:10px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12)}.workflows-image-panel__preview{width:44px;height:44px;border-radius:999px;font-size:.84rem;display:grid;place-items:center;overflow:hidden;background:#0ea5e914;color:var(--accent);border:1px solid rgba(14,165,233,.18)}.workflows-image-panel__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.workflows-image-panel__body{display:grid;gap:.24rem;min-width:0}.workflows-image-panel__body span{font-size:.72rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.workflows-image-panel__body p,.workflows-image-panel__error{margin:0;color:var(--ink-muted);font-size:.78rem}.workflows-image-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.workflows-image-panel__upload{position:relative;overflow:hidden}.workflows-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.workflows-context__slot--create .btn-primary{align-self:end}.workflows-status-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;min-width:0;overflow:hidden;align-items:start}.workflows-status-workspace__nav,.workflows-status-workspace__detail{display:grid;gap:.55rem;padding:.65rem;border-radius:12px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12);min-width:0}.workflows-status-workspace__nav{min-height:0}.workflows-status-workspace__detail{background:#94a3b80a;min-height:0}.workflows-status-workspace__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.workflows-status-workspace__form{display:grid;gap:.4rem;min-width:0}.workflows-status-workspace__form-row{display:grid;gap:.4rem;align-items:end;min-width:0}.workflows-status-workspace__form-row--name{grid-template-columns:minmax(0,1fr)}.workflows-status-workspace__form-row--meta{grid-template-columns:110px 92px auto auto;align-items:center}.workflows-status-workspace__form-row--actions{grid-template-columns:auto auto auto;justify-content:start;align-items:center;min-height:32px}.workflows-status-workspace__form-row--actions .btn-danger{order:3}.workflows-status-row{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;min-height:34px}.workflows-status-row:hover{border-color:#0ea5e947;background:#94a3b814;transform:translateY(-1px)}.workflows-status-row.is-active{border-color:#0ea5e973;background:#0ea5e91a;box-shadow:0 0 0 1px #0ea5e924}.workflows-status-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflows-status-workspace__nav .workflows-table__scroll{max-height:30rem}.workflows-panel{display:grid;gap:.55rem;padding:.65rem;border-radius:12px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12);min-width:0}.workflows-panel--editor{background:#94a3b80a}.workflows-panel--create{background:#0ea5e90d}.workflows-field{display:grid;gap:.22rem;color:var(--ink-muted);font-size:.76rem}.workflows-inline{display:flex;gap:.45rem;align-items:center}.workflows-switch{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-strong);font-weight:600;padding-bottom:.15rem;font-size:.78rem}.workflows-actions{display:flex;flex-wrap:wrap;gap:.45rem}.workflows-divider{height:1px;background:#94a3b82e}.workflows-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.workflows-pill{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:8px;background:#94a3b824;color:var(--ink-muted);font-size:.72rem;font-weight:600}.workflows-status-list{display:grid;gap:.3rem;min-width:0;width:100%}.workflows-status-list__head,.workflows-status-list__row{display:grid;grid-template-columns:minmax(0,1.8fr) 70px 64px 64px 56px;gap:.3rem;align-items:center}.workflows-status-list__head{padding:0 .2rem;color:var(--ink-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.workflows-status-list__row{padding:.3rem .4rem;border-radius:8px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);min-height:34px}.workflows-status-list__name{display:flex;align-items:center;gap:.35rem;min-width:0}.workflows-status-list__value{color:var(--ink-strong);font-size:.76rem;min-width:0;justify-self:end;line-height:1.2}.workflows-status-list__color{display:inline-flex;align-items:center;min-height:18px;padding:0 .3rem;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#94a3b814;color:var(--ink-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.workflows-table--access .workflows-table__head,.workflows-table--access .workflows-table__row{grid-template-columns:minmax(180px,1.45fr) 120px minmax(120px,.8fr)}.workflows-table--users .workflows-table__head,.workflows-table--users .workflows-table__row{grid-template-columns:minmax(180px,1.35fr) minmax(180px,1fr) minmax(120px,.8fr)}.workflows-table__head{padding:0 .2rem;color:var(--ink-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.workflows-table__row{padding:.36rem .45rem;border-radius:8px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14);min-height:36px}.workflows-table__name{display:flex;align-items:center;gap:.35rem;min-width:0}.workflows-table__value{color:var(--ink-strong);font-size:.77rem;min-width:0;line-height:1.2}.workflows-table__actions{display:flex;flex-wrap:wrap;gap:.3rem}.workflows-status-dot{width:10px;height:10px;border-radius:999px;flex:none}.workflows-status__editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.workflows-status-create{display:grid;grid-template-columns:minmax(180px,1.2fr) 96px 96px auto auto auto;gap:.45rem;align-items:end}.workflows-access{display:grid;gap:.7rem;min-width:0}.workflows-access__toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;gap:.45rem;align-items:end}.workflows-access__toolbar .btn-secondary{align-self:end}.workflows-access__toolbar .form-field__control{align-self:stretch}.workflows-access__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0}.workflows-access-table{display:grid;gap:.18rem;width:100%;min-width:0}.workflows-access-table__head,.workflows-access-table__row{display:grid;align-items:center;gap:.4rem;min-width:0}.workflows-access-table--current .workflows-access-table__head,.workflows-access-table--current .workflows-access-table__row{grid-template-columns:minmax(220px,1fr) 140px 120px}.workflows-access-table--users .workflows-access-table__head,.workflows-access-table--users .workflows-access-table__row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) 120px}.workflows-access-table__head{padding:0 .2rem;color:var(--ink-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.workflows-access-table__row{padding:.34rem .45rem;min-height:36px;border-radius:8px;background:#94a3b80f;border:1px solid rgba(148,163,184,.14)}.workflows-access-table__cell{min-width:0;display:flex;align-items:center}.workflows-access-table__cell--name,.workflows-access-table__cell--email{overflow:hidden}.workflows-access-table__cell--name strong,.workflows-access-table__muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-access-table__muted{color:var(--ink-strong);font-size:.77rem;line-height:1.2}.workflows-access-table__cell--level .form-field__control{width:100%;min-width:0}.workflows-access-table__cell--actions{justify-content:flex-start}.workflows-access-table__cell--actions .workflows-page__action{align-self:center}.workflows-access__search-field,.workflows-access__level-field{min-width:0}.workflows-access__search-button{min-width:104px}.workflows-page select.form-field__control{width:fit-content;max-width:100%;min-width:0;min-height:0;padding:0 .86rem 0 0;border:0!important;border-radius:0;background-color:transparent!important;background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(135deg,currentColor 49%,transparent 51%);background-position:calc(100% - .42rem) 50%,calc(100% - .18rem) 50%;background-size:.28rem .28rem;background-repeat:no-repeat;color:var(--ink-strong);font-size:.84rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;cursor:pointer;line-height:1.1}.workflows-page select.form-field__control:hover,.workflows-page select.form-field__control:focus{transform:none}.workflows-color-input{min-height:28px;padding:.08rem;border-radius:6px}.workflows-page .btn-primary,.workflows-page .btn-secondary{border-radius:8px;min-height:32px;padding:.42rem .78rem;font-size:.82rem;line-height:1.2;box-shadow:none}.workflows-page .btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:1px solid rgba(14,165,233,.18)}.workflows-page .btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.workflows-page .btn-secondary{background:#0f172a0a;border:1px solid rgba(148,163,184,.24);color:var(--ink-strong)}.workflows-page .btn-secondary:hover{background:#0f172a14;border-color:#0ea5e959}.workflows-page .btn-danger{background:#ef44441f;border-color:#ef44443d;color:#dc2626}.workflows-page .btn-danger:hover{background:#ef44442e}.workflows-page .workflows-card{gap:.95rem}.workflows-switch input{margin:0}.workflows-switch{min-height:32px;padding-bottom:0;align-items:center}.workflows-context__actions,.workflows-context__actions .workflows-actions{align-items:end}.workflows-status-workspace__form-row--meta .workflows-field,.workflows-status-workspace__form-row--meta .workflows-switch,.workflows-status-workspace__form-row--actions .workflows-page__action{align-self:end}[data-theme=dark] .workflows-page .btn-secondary{background:#0f172ae6;border-color:#94a3b833;color:#e2e8f0}[data-theme=dark] .workflows-page .btn-secondary:hover{background:#1e293bf0}[data-theme=dark] .workflows-page .btn-danger{background:#7f1d1d59;border-color:#ef444452;color:#fecaca}[data-theme=dark] .workflows-pill{background:#94a3b81f;color:#cbd5e1}[data-theme=dark] .workflows-page__header-copy h1,[data-theme=dark] .workflows-card__header h2,[data-theme=dark] .workflows-card__subhead h3,[data-theme=dark] .workflows-table__value,[data-theme=dark] .workflows-switch{color:#e2e8f0}[data-theme=dark] .workflow-settings-panel__general-aside{border-left-color:#94a3b82e}[data-theme=dark] .workflow-settings-panel__image-copy span{color:#94a3b8}[data-theme=dark] .workflow-settings-panel__image-copy p{color:#cbd5e1}[data-theme=dark] .workflows-card__header p,[data-theme=dark] .workflows-card__subhead p,[data-theme=dark] .workflows-card__empty,[data-theme=dark] .workflows-field,[data-theme=dark] .workflows-card__eyebrow,[data-theme=dark] .workflows-table__head{color:#94a3b8}.kanban-pill{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:#94a3b824;color:var(--ink-muted);font-size:.78rem}.kanban-empty{margin:0;color:var(--ink-muted)}.kanban-board-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;gap:.45rem;padding:0 0 2px;border-radius:0;background:transparent;border:0;box-shadow:none}@media(min-width:961px){.kanban-board-panel{flex:1 1 auto}.kanban-board{flex:1 1 auto;min-height:0}.kanban-column{align-self:stretch}}.kanban-filter-popover__tags{display:flex;flex-wrap:wrap;gap:.4rem}.kanban-filter-tag{cursor:pointer}.kanban-filter-tag:hover,.kanban-filter-tag.is-active{border-color:#67e8f9b3;background:#0891b238;color:#cffafe}.project-tag-picker{position:relative;display:grid;gap:.34rem;min-width:0}.project-tag-picker__trigger{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;gap:.65rem;padding:.52rem .68rem;border:1px solid rgba(72,199,219,.2);border-radius:14px;background:linear-gradient(135deg,#081f32eb,#081223f0);color:var(--ink-strong);text-align:left;cursor:pointer;box-shadow:0 8px 20px #0007121f,inset 0 1px #ffffff06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-tag-picker__trigger:hover:not(:disabled),.project-tag-picker.is-open .project-tag-picker__trigger{border-color:#48d3e885;box-shadow:0 0 0 3px #22d3ee12,0 10px 24px #0007122e}.project-tag-picker__trigger:disabled{cursor:default;opacity:.78}.project-tag-picker__trigger-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(72,211,232,.22);border-radius:10px;background:linear-gradient(145deg,#22d3ee26,#7c3aed1a);color:#67e8f9}.project-tag-picker__trigger-copy{display:grid;flex:1;min-width:0;gap:.08rem}.project-tag-picker__trigger-copy strong,.project-tag-picker__trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tag-picker__trigger-copy strong{font-size:.78rem;font-weight:680}.project-tag-picker__trigger-copy small{color:var(--ink-muted);font-size:.64rem}.project-tag-picker__chevron{flex:none;color:#67e8f9;font-size:.72rem;transition:transform .16s ease}.project-tag-picker.is-open .project-tag-picker__chevron{transform:rotate(180deg)}.project-tag-picker__selected{display:flex;min-width:0;min-height:0;align-items:center;flex-wrap:wrap;gap:.28rem}.project-tag-chip{display:inline-flex;max-width:100%;align-items:center;gap:.24rem;min-height:0;padding:.08rem .28rem .08rem .32rem;border:1px solid color-mix(in srgb,var(--project-tag-color, #a78bfa) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 16%,transparent);color:var(--project-tag-color, #ddd6fe);font-size:.64rem;font-weight:650;line-height:1}.project-tag-chip>svg{flex:none;font-size:.56rem;opacity:.82}.project-tag-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tag-chip.is-quick-removable{-webkit-user-select:none;user-select:none}.project-tag-chip.is-removing{opacity:.48;pointer-events:none}.project-tag-chip button{display:inline-grid;box-sizing:border-box;width:.72rem;height:.72rem;min-width:0;min-height:0;flex:none;place-items:center;margin:0;padding:0;border:0;border-radius:999px;background:transparent!important;color:inherit;cursor:pointer;box-shadow:none!important;font:inherit;font-size:.58rem;line-height:1;opacity:.66;transition:color .14s ease,opacity .14s ease,transform .14s ease}.project-tag-chip button:hover,.project-tag-chip button:focus-visible{background:transparent!important;color:#fda4af;opacity:1;transform:scale(1.08)}.project-tag-picker__add{display:inline-grid;width:18px;height:18px;flex:none;place-items:center;padding:0;border:1px dashed rgba(103,232,249,.42);border-radius:6px;background:#22d3ee0f;color:#67e8f9;cursor:pointer;box-shadow:none;font-size:.66rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.project-tag-picker__add:hover:not(:disabled),.project-tag-picker__add:focus-visible{border-color:#67e8f9c7;background:#22d3ee21;transform:translateY(-1px)}.project-tag-picker__add:disabled{cursor:default;opacity:.34}.project-tag-picker__search-panel{position:relative;z-index:80;display:grid;gap:.24rem;padding:.32rem;border:1px solid rgba(72,211,232,.3);border-radius:12px;background:linear-gradient(155deg,#091c2efa,#050f1dfa);box-shadow:0 16px 34px #00050f61,inset 0 1px #ffffff09;animation:project-tag-menu-in .14s ease-out both}.project-tag-picker__search{display:flex;min-width:0;height:34px;align-items:center;gap:.42rem;padding:0 .52rem;border:1px solid rgba(103,232,249,.2);border-radius:9px;background:#020c1ab8;color:var(--ink-muted)}.project-tag-picker__search:focus-within{border-color:#67e8f994;box-shadow:0 0 0 3px #22d3ee12}.project-tag-picker__search>svg{flex:none;color:#67e8f9;font-size:.68rem}.project-tag-picker__search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.72rem;box-shadow:none}.project-tag-picker__search input::-webkit-search-cancel-button{display:none}.project-tag-picker__search>span{flex:none;color:var(--ink-muted);font-size:.58rem}.project-tag-picker__matches{display:grid;max-height:11rem;overflow-y:auto}.project-tag-picker__matches p{margin:0;padding:.48rem .52rem;color:var(--ink-muted);font-size:.64rem;line-height:1.35}.project-tag-picker__matches button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.44rem .52rem;border:0;border-radius:8px;background:transparent;color:#bdc9d8;cursor:pointer;text-align:left}.project-tag-picker__matches button:hover,.project-tag-picker__matches button:focus-visible{background:#22d3ee17;color:#e6fcff}.project-tag-picker__matches button span{overflow:hidden;font-size:.7rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-tag-picker__matches button svg{color:#a78bfa;font-size:.62rem}.project-tag-picker__matches button svg:last-child{color:#67e8f9}.project-tag-picker__menu{position:absolute;z-index:80;top:calc(100% + .38rem);right:0;left:0;display:grid;overflow:hidden;border:1px solid rgba(72,211,232,.34);border-radius:16px;background:linear-gradient(160deg,#0a1a2e,#06111f);box-shadow:0 24px 54px #00050f94,inset 0 1px #ffffff09;animation:project-tag-menu-in .15s ease-out both}.project-tag-picker__menu>header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.72rem .78rem;border-bottom:1px solid rgba(72,211,232,.12);background:#22d3ee09}.project-tag-picker__menu>header>div{display:grid;gap:.08rem}.project-tag-picker__menu>header strong{font-size:.76rem}.project-tag-picker__menu>header span{color:var(--ink-muted);font-size:.62rem}.project-tag-picker__options{display:grid;max-height:15rem;overflow-y:auto;padding:.38rem}.project-tag-picker__options button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;padding:.58rem .64rem;border:0;border-radius:10px;background:transparent;color:#aebed0;cursor:pointer;text-align:left}.project-tag-picker__options button:hover,.project-tag-picker__options button.is-selected{background:#22d3ee17;color:#dffbff}.project-tag-picker__options button>span{display:flex;min-width:0;align-items:center;gap:.48rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.project-tag-picker__options button>span svg{color:#a78bfa}.project-tag-picker__options button i{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#67e8f9;font-size:.62rem;font-style:normal}.project-tag-picker__options button.is-selected i{border-color:#22d3ee6b;background:#22d3ee1f}.project-tag-picker__empty{display:grid;place-items:center;gap:.28rem;padding:1.2rem .8rem;color:var(--ink-muted);text-align:center}.project-tag-picker__empty>svg{color:#67e8f9}.project-tag-picker__empty strong{color:var(--ink-strong);font-size:.76rem}.project-tag-picker__empty span{font-size:.66rem}.project-tag-picker--compact .project-tag-picker__trigger{min-height:44px;padding:.38rem .5rem;border-radius:11px}.project-tag-picker--compact .project-tag-picker__trigger-icon{width:30px;height:30px;border-radius:8px}.project-tag-picker--compact .project-tag-picker__menu{position:static}@keyframes project-tag-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.project-tag-modal__overlay.modal-overlay{z-index:12100;background:radial-gradient(circle at 50% 32%,rgba(34,211,238,.08),transparent 34%),#010712c7;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.project-tag-modal.modal-card{position:relative;width:min(590px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - var(--nav-height) - 2rem));padding:0;overflow:hidden;border:1px solid rgba(103,232,249,.28);border-radius:24px 9px;background:linear-gradient(148deg,#0a1e32fc,#040d1bfe 62%),#071426;box-shadow:0 36px 90px #00030db8,inset 0 1px #ffffff0d;animation:project-tag-modal-in .18s ease-out both}.project-tag-modal__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.project-tag-modal__ambient i{position:absolute;width:15rem;height:15rem;border-radius:50%;filter:blur(1px)}.project-tag-modal__ambient i:first-child{top:-9rem;left:-6rem;background:radial-gradient(circle,rgba(34,211,238,.14),transparent 68%)}.project-tag-modal__ambient i:last-child{right:-8rem;bottom:-10rem;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 68%)}.project-tag-modal__header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid rgba(103,232,249,.11);background:linear-gradient(90deg,rgba(34,211,238,.055),transparent 70%)}.project-tag-modal__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(103,232,249,.28);border-radius:15px 6px;background:linear-gradient(145deg,#22d3ee29,#7c3aed21);color:#82edf5;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #0891b21f}.project-tag-modal__header>div{display:grid;min-width:0;gap:.14rem}.project-tag-modal__eyebrow{color:#67e8f9;font-size:.61rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.project-tag-modal.modal-card h2{margin:0;color:#edfaff;font-size:1.16rem;line-height:1.15}.project-tag-modal__header p{margin:0;color:#8196aa;font-size:.69rem;line-height:1.35}.project-tag-modal__body{position:relative;display:grid;gap:.72rem;max-height:calc(100dvh - var(--nav-height) - 13rem);padding:.85rem;overflow-y:auto}.project-tag-modal__selection,.project-tag-modal__catalog{display:grid;gap:.65rem;padding:.78rem;border:1px solid rgba(125,160,196,.13);border-radius:16px 7px;background:#030d1c85;box-shadow:inset 0 1px #ffffff06}.project-tag-modal__catalog{border-color:#67e8f92b}.project-tag-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.project-tag-modal__section-head>div{display:grid;gap:.08rem}.project-tag-modal__section-head>div>span{color:#6f879b;font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-tag-modal__section-head strong{color:#dcecf4;font-size:.76rem}.project-tag-modal__counter,.project-tag-modal__catalog-count{flex:none;padding:.22rem .46rem;border:1px solid rgba(103,232,249,.2);border-radius:999px;background:#22d3ee12;color:#91dfe9;font-size:.59rem;font-weight:780}.project-tag-modal__selected-list{display:flex;flex-wrap:wrap;gap:.34rem}.project-tag-modal__selected-list button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;min-height:24px;padding:.22rem .4rem;border:1px solid color-mix(in srgb,var(--project-tag-color, #a78bfa) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 16%,transparent);color:var(--project-tag-color, #ddd6fe);box-shadow:none;font-size:.65rem}.project-tag-modal__selected-list button:hover,.project-tag-modal__selected-list button:focus-visible{border-color:#fb71857a;background:#9f123924;color:#ffd4dc}.project-tag-modal__selected-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tag-modal__selected-list button svg:last-child{color:#fda4af;font-size:.58rem}.project-tag-modal__selection-empty{margin:0;color:#758b9f;font-size:.66rem}.project-tag-modal__search{display:flex;min-width:0;min-height:42px;align-items:center;gap:.55rem;padding:0 .72rem;border:1px solid rgba(103,232,249,.28);border-radius:13px 5px;background:#020b18bd;color:#67e8f9;transition:border-color .15s ease,box-shadow .15s ease}.project-tag-modal__search:focus-within{border-color:#67e8f9b3;box-shadow:0 0 0 3px #22d3ee14,inset 3px 0 #67e8f973}.project-tag-modal__search input{width:100%;min-width:0;min-height:0!important;padding:0 .14rem!important;border:0!important;outline:0;background:transparent!important;color:#e7f4fb;box-shadow:none!important;font:inherit;font-size:.78rem}.project-tag-modal__search input::-webkit-search-cancel-button{display:none}.project-tag-modal__matches{display:grid;gap:.2rem;max-height:12rem;overflow-y:auto}.project-tag-modal__matches>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;min-height:38px;padding:.3rem .5rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#b9c9d8;text-align:left}.project-tag-modal__matches>button:hover,.project-tag-modal__matches>button:focus-visible{border-color:#67e8f933;background:#22d3ee14;color:#effdff}.project-tag-modal__matches>button:disabled{cursor:not-allowed;opacity:.42}.project-tag-modal__matches>button>span:nth-child(2){overflow:hidden;font-size:.72rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.project-tag-modal__matches>button>svg:last-child{color:#67e8f9;font-size:.68rem}.project-tag-modal__result-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--project-tag-color, #a78bfa) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 14%,transparent);color:var(--project-tag-color, #c4b5fd);font-size:.64rem}.project-tag-modal__hint{display:flex;min-height:42px;align-items:center;gap:.52rem;padding:.45rem .55rem;color:#72899d;font-size:.65rem;line-height:1.35}.project-tag-modal__hint>svg{flex:none;color:#67e8f9}.project-tag-modal__hint.is-empty>svg{color:#a78bfa}.project-tag-modal__error{margin:0;padding:.48rem .58rem;border:1px solid rgba(251,113,133,.28);border-radius:9px 4px;background:#9f12391f;color:#fda4af;font-size:.66rem}.project-tag-modal__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem 1.2rem 1rem;border-top:1px solid rgba(103,232,249,.09)}.project-tag-modal__footer>span{color:#71879b;font-size:.61rem;line-height:1.35}.project-tag-modal__footer-actions{display:flex;flex:none;gap:.45rem}.project-tag-modal__footer-actions>button{min-width:92px;min-height:36px;padding:.48rem .82rem;border-radius:11px 4px;font-size:.72rem;font-weight:850}.project-tag-modal__cancel{border:1px solid rgba(125,160,196,.22);background:#09182ab8;color:#a8bac9}.project-tag-modal__apply{border:1px solid rgba(103,232,249,.42);background:linear-gradient(135deg,#67e8f9,#42b9d7);color:#05202c;box-shadow:0 10px 24px #22d3ee24}.project-tag-modal__footer-actions>button:hover,.project-tag-modal__footer-actions>button:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}@keyframes project-tag-modal-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.project-tag-modal__overlay.modal-overlay{padding:.55rem}.project-tag-modal.modal-card{width:100%;max-height:calc(100dvh - var(--nav-height) - 1rem);border-radius:18px 7px}.project-tag-modal__header{grid-template-columns:38px minmax(0,1fr) auto;gap:.6rem;padding:.85rem}.project-tag-modal__icon{width:38px;height:38px;border-radius:12px 5px}.project-tag-modal__header p,.project-tag-modal__footer>span{display:none}.project-tag-modal__body{max-height:calc(100dvh - var(--nav-height) - 9.5rem);padding:.65rem}.project-tag-modal__footer{justify-content:flex-end;padding:.65rem .85rem .8rem}.project-tag-modal__footer-actions{width:100%}.project-tag-modal__footer-actions>button{flex:1 1 0}}.workflow-tag-studio{display:grid;gap:1rem}.workflow-tag-studio__create,.workflow-tag-studio__catalog{position:relative;overflow:hidden;border:1px solid rgba(72,211,232,.15);border-radius:18px;background:linear-gradient(145deg,#07192bdb,#06101feb);box-shadow:inset 0 1px #ffffff06}.workflow-tag-studio__create{display:grid;grid-template-columns:46px minmax(180px,.8fr) minmax(310px,1.2fr);gap:.9rem;align-items:center;padding:1rem}.workflow-tag-studio__create:after{content:"";position:absolute;top:0;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.7),transparent)}.workflow-tag-studio__create-icon,.workflow-tag-studio__tag-icon{display:grid;flex:none;place-items:center;border:1px solid rgba(103,232,249,.22);background:linear-gradient(145deg,#22d3ee24,#7c3aed1a);color:#67e8f9}.workflow-tag-studio__create-icon{width:46px;height:46px;border-radius:14px}.workflow-tag-studio__create-copy{display:grid;min-width:0;gap:.18rem}.workflow-tag-studio__create-copy strong{color:var(--ink-strong);font-size:.88rem}.workflow-tag-studio__create-copy span{color:var(--ink-muted);font-size:.7rem;line-height:1.4}.workflow-tag-studio__create form{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:.55rem;align-items:end}.workflow-tag-studio__name-field{display:grid;gap:.3rem}.workflow-tag-studio__name-field>span,.workflow-tag-studio__eyebrow{color:#6f91ac;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workflow-tag-studio__create input{min-height:42px}.workflow-tag-studio__create form>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.42rem;padding:0 .88rem;border:1px solid rgba(103,232,249,.38);border-radius:11px;background:linear-gradient(135deg,#36c7dc,#2995d3);color:#03121d;font-weight:750;cursor:pointer}.workflow-tag-studio__create form>button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5}.workflow-tag-studio__catalog{padding:1rem}.workflow-tag-studio__catalog>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.workflow-tag-studio__catalog-actions{display:flex;align-items:center;gap:.55rem}.workflow-tag-studio__catalog-actions>button{display:inline-flex;min-height:34px;align-items:center;gap:.38rem;padding:0 .68rem;border:1px solid rgba(103,232,249,.28);border-radius:10px 4px;background:#22d3ee14;color:#9deaf4;font-size:.68rem;font-weight:800;cursor:pointer}.workflow-tag-studio__catalog-actions>button:disabled{cursor:not-allowed;opacity:.45}.workflow-tag-studio__catalog h3{margin:.18rem 0 0;color:var(--ink-strong);font-size:1rem}.workflow-tag-studio__counter{padding:.28rem .55rem;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:#22d3ee12;color:#a5f3fc;font-size:.68rem;font-weight:700}.workflow-tag-studio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.workflow-tag-studio__card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.58rem;align-items:center;min-width:0;padding:.62rem;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#020a1673;transition:border-color .15s ease,transform .15s ease,background .15s ease}.workflow-tag-studio__card:hover{transform:translateY(-1px);border-color:#a78bfa4d;background:#1118329e}.workflow-tag-studio__tag-icon{width:34px;height:34px;border-radius:10px;border-color:color-mix(in srgb,var(--project-tag-color, #a78bfa) 34%,transparent);background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 14%,transparent);color:var(--project-tag-color, #c4b5fd)}.workflow-tag-studio__card>div{display:grid;min-width:0;gap:.16rem}.workflow-tag-studio__card strong{overflow:hidden;color:var(--ink-strong);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workflow-tag-studio__card>div>span{display:flex;align-items:center;gap:.3rem;color:var(--ink-muted);font-size:.64rem}.workflow-tag-studio__actions{display:flex!important;gap:.3rem!important}.workflow-tag-studio__actions>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(103,232,249,.18);border-radius:9px;background:#22d3ee0f;color:#8bdce8;cursor:pointer}.workflow-tag-studio__actions>button:last-child{border-color:#fb718533;background:#f43f5e12;color:#fda4af}.workflow-tag-studio__actions>button:hover:not(:disabled),.workflow-tag-studio__actions>button:focus-visible:not(:disabled){border-color:#67e8f97a;transform:translateY(-1px)}.workflow-tag-studio__actions>button:disabled{border-color:#94a3b81a;background:transparent;color:#536376;cursor:not-allowed}.workflow-tag-appearance{display:flex;align-items:end;gap:.55rem}.workflow-tag-appearance fieldset{display:grid;gap:.28rem;min-width:0;margin:0;padding:0;border:0}.workflow-tag-appearance legend,.workflow-tag-editor__name>span,.workflow-tag-editor__preview>span{margin-bottom:.3rem;color:#6f91ac;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workflow-tag-appearance__icons,.workflow-tag-appearance__colors{display:flex;flex-wrap:wrap;gap:.22rem}.workflow-tag-appearance__icons{width:170px}.workflow-tag-appearance__icons button,.workflow-tag-appearance__colors button,.workflow-tag-appearance__custom{display:grid;width:26px;height:26px;flex:none;place-items:center;padding:0;border:1px solid rgba(125,160,196,.2);border-radius:8px;background:#04101fb3;color:#8ca3b8;cursor:pointer;box-shadow:none}.workflow-tag-appearance__icons button:hover:not(:disabled),.workflow-tag-appearance__icons button.is-selected{border-color:#67e8f99e;background:#22d3ee21;color:#8ef3fb}.workflow-tag-appearance__colors{width:116px}.workflow-tag-appearance__colors button:before,.workflow-tag-appearance__custom>span{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.46);border-radius:50%;background:var(--tag-choice-color)}.workflow-tag-appearance__colors button.is-selected{border-color:var(--tag-choice-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-choice-color) 22%,transparent)}.workflow-tag-appearance__custom{position:relative;overflow:hidden;border-style:dashed}.workflow-tag-appearance__custom input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.workflow-tag-editor__overlay.modal-overlay{z-index:12200;background:#010712cc;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.workflow-tag-editor.modal-card{width:min(560px,calc(100vw - 2rem));padding:0;overflow:hidden;border:1px solid rgba(103,232,249,.26);border-radius:22px 8px;background:linear-gradient(150deg,#0a1d30fe,#040d1bfe);box-shadow:0 32px 84px #00030db8,inset 0 1px #ffffff0d;animation:project-tag-modal-in .18s ease-out both}.workflow-tag-editor>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.05rem 1.15rem;border-bottom:1px solid rgba(103,232,249,.1)}.workflow-tag-editor__hero-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--project-tag-color) 40%,transparent);border-radius:15px 6px;background:color-mix(in srgb,var(--project-tag-color) 15%,transparent);color:var(--project-tag-color)}.workflow-tag-editor>header>div{display:grid;min-width:0;gap:.12rem}.workflow-tag-editor>header>div>span{color:#67e8f9;font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workflow-tag-editor.modal-card h2{margin:0;color:var(--ink-strong);font-size:1.14rem}.workflow-tag-editor>header p{margin:0;color:var(--ink-muted);font-size:.68rem}.workflow-tag-editor__body{display:grid;gap:.85rem;padding:1rem 1.15rem}.workflow-tag-editor__name,.workflow-tag-editor__preview{display:grid;gap:.3rem}.workflow-tag-editor .workflow-tag-appearance{align-items:start;padding:.78rem;border:1px solid rgba(125,160,196,.14);border-radius:14px 6px;background:#030d1c7a}.workflow-tag-editor .workflow-tag-appearance fieldset{flex:1 1 0}.workflow-tag-editor .workflow-tag-appearance__icons,.workflow-tag-editor .workflow-tag-appearance__colors{width:auto}.workflow-tag-editor__preview strong{justify-self:start}.workflow-tag-editor__error{margin:0;color:#fda4af;font-size:.7rem}.workflow-tag-editor>footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.8rem 1.15rem 1rem;border-top:1px solid rgba(103,232,249,.09)}.workflow-tag-editor>footer button{min-height:38px;padding:.48rem .85rem;border:1px solid rgba(125,160,196,.24);border-radius:11px 4px;background:#09182ab8;color:#a8bac9;font-size:.72rem;font-weight:800}.workflow-tag-editor>footer button[type=submit]{border-color:#67e8f96b;background:linear-gradient(135deg,#67e8f9,#42b9d7);color:#05202c}.workflow-tag-bulk.modal-card{width:min(680px,calc(100vw - 2rem))}.workflow-tag-bulk__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.workflow-tag-bulk__selectors label{display:grid;gap:.32rem}.workflow-tag-bulk__selectors label>span,.workflow-tag-bulk__tags legend{color:#7595ad;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.workflow-tag-bulk__selectors select{width:100%;min-height:40px}.workflow-tag-bulk__tags{min-width:0;margin:0;padding:.75rem;border:1px solid rgba(125,160,196,.15);border-radius:14px 6px;background:#030d1c7a}.workflow-tag-bulk__tags>div{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-tag-bulk__tags button{display:inline-flex;min-height:30px;align-items:center;gap:.32rem;padding:.26rem .58rem;border:1px dashed rgba(125,160,196,.24);border-radius:999px;background:#09182aad;color:#8299ad;font-size:.67rem;font-weight:750;cursor:pointer;opacity:1}.workflow-tag-bulk__tags button>svg{color:var(--project-tag-color, #c4b5fd)}.workflow-tag-bulk__tags button.is-selected{border-color:color-mix(in srgb,var(--project-tag-color, #a78bfa) 70%,transparent);background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 20%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--project-tag-color, #a78bfa) 18%,transparent);opacity:1}.workflow-tag-bulk__selection{display:inline-grid;width:16px;height:16px;margin-left:.08rem;place-items:center;border:1px solid rgba(125,160,196,.2);border-radius:50%;color:#71899f;font-size:.58rem;line-height:1}.workflow-tag-bulk__tags button.is-selected .workflow-tag-bulk__selection{border-color:color-mix(in srgb,var(--project-tag-color, #a78bfa) 58%,transparent);color:var(--project-tag-color, #c4b5fd);background:color-mix(in srgb,var(--project-tag-color, #a78bfa) 14%,transparent)}.workflow-tag-bulk__result{margin:0;padding:.58rem .7rem;border:1px solid rgba(52,211,153,.22);border-radius:10px;background:#10b98114;color:#9ce7c7;font-size:.7rem}.workflow-tag-editor>footer .workflow-tag-bulk__apply{border-color:#67e8f96b;background:linear-gradient(135deg,#67e8f9,#42b9d7);color:#05202c}.workflow-tag-editor>footer .workflow-tag-bulk__apply:disabled{cursor:wait;opacity:.55;filter:saturate(.55)}@media(max-width:720px){.workflow-tag-studio__catalog>header,.workflow-tag-studio__catalog-actions{align-items:stretch}.workflow-tag-studio__catalog>header,.workflow-tag-bulk__selectors{grid-template-columns:1fr}.workflow-tag-studio__catalog>header{flex-direction:column}}.workflow-tag-studio__empty,.workflow-tag-studio__loading{display:grid;min-height:150px;place-items:center;align-content:center;gap:.35rem;color:var(--ink-muted);text-align:center}.workflow-tag-studio__empty>svg{margin-bottom:.2rem;color:#67e8f9;font-size:1.2rem}.workflow-tag-studio__empty strong{color:var(--ink-strong);font-size:.82rem}.workflow-tag-studio__empty span,.workflow-tag-studio__loading{font-size:.7rem}@media(max-width:900px){.workflow-tag-studio__create{grid-template-columns:46px minmax(0,1fr)}.workflow-tag-studio__create form{grid-column:1 / -1}}@media(max-width:1250px){.workflow-tag-studio__create form{grid-template-columns:minmax(180px,1fr) auto}.workflow-tag-studio__create .workflow-tag-appearance{grid-column:1 / -1;grid-row:2}}@media(max-width:560px){.workflow-tag-studio__create form{grid-template-columns:1fr}.workflow-tag-studio__create .workflow-tag-appearance{grid-column:auto;grid-row:auto;align-items:start;flex-direction:column}.workflow-tag-editor .workflow-tag-appearance{flex-direction:column}}.project-detail-overlay__tag-editor{display:grid;gap:.45rem}[data-theme=light] .project-tag-chip,[data-theme=light] .kanban-card__tags span,[data-theme=light] .kanban-filter-tag,[data-theme=light] .projects-list-table__tags span{color:color-mix(in srgb,var(--project-tag-color, #7c3aed) 76%,#172554)}[data-theme=light] .project-tag-picker__trigger{background:linear-gradient(145deg,#fffffffa,#eff8fcfa)}[data-theme=light] .project-tag-picker__menu{background:linear-gradient(160deg,#fff,#f2f8fb)}[data-theme=light] .project-tag-picker__search-panel{background:linear-gradient(155deg,#fff,#f2f8fb)}[data-theme=light] .project-tag-picker__search{background:#f1f8fce6}[data-theme=light] .project-tag-modal.modal-card{background:linear-gradient(148deg,#fff,#eef7fa 68%)}[data-theme=light] .project-tag-modal__selection,[data-theme=light] .project-tag-modal__catalog,[data-theme=light] .project-tag-modal__search{background:#ffffffc2}[data-theme=light] .project-tag-modal.modal-card h2,[data-theme=light] .project-tag-modal__section-head strong,[data-theme=light] .project-tag-modal__search input{color:#15364a}[data-theme=light] .project-tag-modal__matches>button{color:#456579}[data-theme=light] .workflow-tag-studio__create,[data-theme=light] .workflow-tag-studio__catalog{background:linear-gradient(145deg,#fff,#f2f8fb)}[data-theme=light] .workflow-tag-studio__card{background:#ffffffbd}[data-theme=light] .workflow-tag-editor.modal-card{background:linear-gradient(148deg,#fff,#eef7fa 68%)}.kanban-list-panel{display:flex;flex-direction:column}.kanban-board-panel__header{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}.kanban-board-panel__header h2,.kanban-board-panel__header p{margin:0}.kanban-board-panel__header p{color:var(--ink-muted);max-width:72ch;font-size:.84rem;line-height:1.35}.kanban-board-panel__header h2{font-size:.98rem}.kanban-drawer{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem 2rem 2rem}.kanban-drawer__backdrop{position:absolute;inset:0;border:0;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kanban-drawer__panel{position:relative;z-index:1;width:min(92vw,1500px);height:min(88vh,980px);display:grid;grid-template-rows:auto 1fr;gap:.95rem;padding:1rem 1rem .95rem;background:var(--card);border:1px solid rgba(148,163,184,.16);border-radius:14px;box-shadow:var(--shadow-strong);overflow:hidden}.kanban-drawer__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.kanban-drawer__header h2,.kanban-drawer__header p{margin:0}.kanban-drawer__header p{color:var(--ink-muted)}.kanban-drawer__content{display:grid;gap:1rem;overflow:auto;padding-right:.25rem}.project-detail-drawer{align-items:stretch}.project-detail-overlay{position:relative;min-width:0;background:linear-gradient(180deg,#fff,#fafbfd);font-size:.94rem;line-height:1.35}[data-theme=dark] .project-detail-overlay{background:linear-gradient(180deg,#0d121f,#0f1624)}.project-detail-overlay__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.1rem 0 .55rem;border-bottom:1px solid rgba(148,163,184,.12)}.project-detail-overlay__identity{display:grid;gap:.2rem;min-width:0}.project-detail-overlay__issue-line{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-muted);font-size:.83rem;line-height:1;letter-spacing:.02em;text-transform:uppercase}.project-detail-overlay__issue-mark{color:var(--accent);font-size:.72rem;line-height:1}.project-detail-overlay__title-row{display:grid;gap:.12rem}.project-detail-overlay__key{color:var(--ink-muted);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.project-detail-overlay__header h2{margin:0;font-size:1.58rem;line-height:1.02;letter-spacing:-.035em}.project-detail-overlay__subtitle{margin:0;color:var(--ink-muted);font-size:.96rem}.project-detail-overlay__header-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;min-width:0}.project-detail-overlay__statusbar{display:inline-flex;align-items:center;gap:.3rem;justify-content:flex-end;min-width:0}.project-detail-overlay__status-select{min-height:0;min-width:0;width:fit-content;max-width:100%;padding:0 1rem 0 0;border:0!important;border-bottom:0!important;border-radius:0;background:none!important;background-image:linear-gradient(45deg,transparent 49%,currentColor 50%,currentColor 51%,transparent 52%),linear-gradient(135deg,transparent 49%,currentColor 50%,currentColor 51%,transparent 52%);background-repeat:no-repeat;background-position:calc(100% - .34rem) calc(50% - .06rem),calc(100% - .12rem) calc(50% - .06rem);background-size:.34rem .34rem;color:var(--ink-strong);font-size:.84rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;cursor:pointer;line-height:1.1}.project-detail-overlay__icon-actions{display:inline-flex;align-items:center;gap:.28rem}.project-detail-overlay__icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 .45rem;border-radius:5px;border:1px solid rgba(148,163,184,.16);background:#94a3b80a;color:var(--ink-strong);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer}.project-detail-overlay__icon-button:hover{background:#94a3b81a;border-color:#94a3b852}.project-detail-overlay__header-actions .install-doku__secondary{min-height:24px;padding:.24rem .56rem;border-radius:999px;font-size:.74rem;line-height:1;display:inline-flex;align-items:center;gap:.35rem}.project-detail-overlay__header-actions .project-detail-overlay__project-delete-button{border-color:#f8717152;background:#f8717114;color:#fca5a5}.project-detail-overlay__header-actions .project-detail-overlay__project-delete-button:hover,.project-detail-overlay__header-actions .project-detail-overlay__project-delete-button:focus-visible{border-color:#f8717199;background:#f8717129;color:#fecaca}.project-detail-overlay__body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0;height:100%;min-height:0;overflow:hidden;align-items:start}.project-detail-overlay--jira .project-detail-overlay__body{grid-template-columns:minmax(0,1fr) 420px}.project-detail-overlay__main,.project-detail-overlay__sidebar{display:grid;gap:0;min-width:0;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem;align-self:start}.project-detail-overlay__main{padding-right:.95rem}.project-detail-overlay__sidebar{width:420px;min-width:420px;max-width:420px;padding-left:24px;padding-right:8px;margin-left:.05rem;border-left:1px solid rgba(148,163,184,.16)}.project-detail-overlay__main::-webkit-scrollbar,.project-detail-overlay__sidebar::-webkit-scrollbar,.project-detail-overlay__standort-grid>.project-detail-overlay__sheet::-webkit-scrollbar,.project-detail-overlay__standort-side::-webkit-scrollbar{width:10px}.project-detail-overlay__main::-webkit-scrollbar-thumb,.project-detail-overlay__sidebar::-webkit-scrollbar-thumb,.project-detail-overlay__standort-grid>.project-detail-overlay__sheet::-webkit-scrollbar-thumb,.project-detail-overlay__standort-side::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:999px}.project-detail-overlay__main::-webkit-scrollbar-thumb:hover,.project-detail-overlay__sidebar::-webkit-scrollbar-thumb:hover,.project-detail-overlay__standort-grid>.project-detail-overlay__sheet::-webkit-scrollbar-thumb:hover,.project-detail-overlay__standort-side::-webkit-scrollbar-thumb:hover{background:#94a3b85c}.project-detail-overlay__acl-drawer{position:absolute;inset:0;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:6}.project-detail-overlay__acl-drawer.is-open{pointer-events:auto;opacity:1}.project-detail-overlay__acl-drawer-backdrop{position:absolute;inset:0;border:0;background:#0206175c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-detail-overlay__acl-drawer-panel{position:relative;width:min(460px,100%);height:100%;margin-left:auto;transform:translate(104%);transition:transform .22s ease;display:flex;justify-content:flex-end}.project-detail-overlay__acl-drawer.is-open .project-detail-overlay__acl-drawer-panel{transform:translate(0)}.project-access-manager{display:grid;gap:.9rem}.project-access-manager--section{margin-top:1rem}.project-access-manager--drawer{width:100%;height:100%;padding:.9rem .9rem 1rem;background:var(--card);border-left:1px solid rgba(148,163,184,.16);box-shadow:-24px 0 50px #0206175c;overflow:auto}.project-access-manager--drawer-compact{gap:.38rem}.project-access-manager--drawer-compact .project-access-manager__header{gap:.55rem}.project-access-manager--drawer-compact .project-access-manager__header p{margin-top:.12rem;font-size:.78rem}.project-access-manager--drawer-compact .project-access-manager__block{gap:.28rem}.project-access-manager--drawer-compact .project-access-manager__block h3{font-size:.76rem}.project-access-manager--drawer-compact .workflows-card__empty{margin:0;font-size:.8rem}.project-access-manager__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.project-access-manager__header h2,.project-access-manager__header p,.project-access-manager__block h3{margin:0}.project-access-manager__header p{margin-top:.3rem;color:var(--ink-muted);font-size:.9rem}.project-access-manager__close{width:30px;height:30px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:var(--ink-strong);cursor:pointer}.project-access-manager__block{display:grid;gap:.55rem}.project-access-manager__form{display:grid;gap:.7rem}.project-access-manager__error{margin:0}.project-access-manager__entry-list{display:grid;gap:.3rem}.project-access-manager__entry{display:grid;gap:.22rem;padding:.38rem .52rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#94a3b80d}.project-access-manager__entry-main{display:grid;gap:.12rem;min-width:0}.project-access-manager__entry-main strong,.project-access-manager__entry-main span{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-access-manager__entry-main strong{font-size:.84rem}.project-access-manager__entry-main span{color:var(--ink-muted);font-size:.7rem}.project-access-manager__entry-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.32rem;align-items:end}.project-access-manager__select{min-height:24px;padding-top:.08rem;padding-bottom:.08rem;border-radius:6px;font-size:.76rem}.project-access-manager__remove{white-space:nowrap;align-self:end;min-height:30px;padding:0 .68rem;font-size:.8rem}.project-access-manager__form--drawer .admin-form__field{gap:.16rem;font-size:.76rem}.project-access-manager__submit{width:100%;min-height:32px;padding:0 .8rem;font-size:.82rem}.project-access-manager--drawer-compact .project-access-manager__form{gap:.42rem}.project-access-manager--drawer-compact .form-field__control{min-height:30px;padding:.24rem .48rem;font-size:.8rem}.project-access-manager--drawer-compact .project-access-manager__form .btn-primary{min-height:32px}.project-access-manager--drawer-compact .project-access-manager__form{grid-template-columns:1fr}@media(max-width:700px){.project-access-manager__entry-controls{grid-template-columns:1fr}.project-access-manager__remove{width:100%}}.project-detail-overlay__rail{display:grid;gap:.44rem;padding:0;align-content:start;width:100%}.project-detail-overlay__sheet{display:grid;gap:.08rem;padding:.28rem 0 .48rem;border-top:1px solid rgba(148,163,184,.11)}.project-detail-overlay__sheet--flow{padding-right:.2rem}.project-detail-overlay__standort-accordion-stack{display:grid;gap:.44rem}.project-detail-overlay__sheet--rail{padding-left:0;border-top:0}.project-detail-overlay__rail-controls{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.18rem}.project-detail-overlay__statusbar{display:inline-flex;align-items:center;min-width:0;position:relative;padding-right:.95rem}.project-detail-overlay__status-select{min-height:0;min-width:0;width:fit-content;max-width:100%;padding:0 1rem 0 0;border:0!important;border-bottom:0!important;border-radius:0;background:none!important;background-image:none!important;color:var(--ink-strong);font-size:.84rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;cursor:pointer;line-height:1.1}.project-detail-overlay__icon-actions{display:inline-flex;align-items:center;gap:.24rem}.project-detail-overlay__icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 .35rem;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#94a3b80d;color:var(--ink-strong);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.project-detail-overlay__icon-button:hover{background:#94a3b81a;border-color:#94a3b847}.project-detail-overlay__rail-group{display:grid;gap:.35rem}.project-detail-overlay__rail-improve{display:inline-flex;width:fit-content;align-self:start;min-height:28px;margin-top:.15rem;padding:0 .72rem;border-radius:4px;font-size:.78rem;line-height:1}.project-detail-overlay__rail-panel{display:grid;gap:.44rem;padding:.72rem .72rem .76rem;border:none;border-radius:0;background:transparent;box-shadow:none}.project-detail-overlay__rail-subsection{display:grid;gap:.44rem}.project-detail-overlay__rail-subhead{color:var(--ink-muted);font-size:.54rem;line-height:1;letter-spacing:.11em;text-transform:uppercase;padding-top:.08rem}.project-detail-overlay__rail-meta{display:grid;gap:.12rem;padding-top:.08rem;color:var(--ink-muted);font-size:.62rem;line-height:1.2;letter-spacing:.03em}.project-detail-overlay__rail-actions{display:grid;gap:.28rem;padding-top:.1rem}.project-detail-overlay__rail-rows{display:grid;gap:.36rem}.project-detail-overlay__rail-row{display:grid;grid-template-columns:122px minmax(0,1fr);gap:.45rem;align-items:start;padding:0;border-radius:0}.project-detail-overlay__rail-row--aligned{grid-template-columns:8.75rem minmax(0,1fr)}.project-detail-overlay__rail-row:hover{background:transparent}.project-detail-overlay__rail-label{color:var(--ink-muted);font-size:.61rem;line-height:1.05;letter-spacing:.09em;text-transform:uppercase;padding-top:.28rem}.project-detail-overlay__rail-value{min-width:0}.project-detail-overlay__rail-row .project-detail-overlay__static-value,.project-detail-overlay__rail-row .project-detail-overlay__value-button{min-height:18px;font-size:.92rem;line-height:1.2}.project-detail-overlay__rail-row .project-detail-overlay__value-button{width:auto}.project-detail-overlay__rail-row--editable:hover .project-detail-overlay__static-value,.project-detail-overlay__rail-row--editable:hover .project-detail-overlay__value-button{color:var(--accent);cursor:pointer}.project-detail-overlay__rail-row.is-editing{background:transparent;box-shadow:none}.project-detail-overlay__field-label,.project-detail-overlay__field-value{min-width:0}.project-detail-overlay__field-label{color:var(--ink-muted);font-size:.66rem;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;padding-top:.13rem}.project-detail-overlay__static-value{display:inline-flex;align-items:center;min-height:18px;color:var(--ink-strong);font-size:.92rem;line-height:1.25}.project-detail-overlay__value-button{display:inline-flex;align-items:center;width:100%;min-height:18px;padding:0;border:0;background:transparent;color:var(--ink-strong);font:inherit;text-align:left;cursor:default}.project-detail-overlay__value-button--editable{cursor:pointer}.project-detail-overlay__value-button--editable:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.project-detail-overlay__field-link{display:inline-flex;min-height:24px;align-items:center;gap:.42rem;color:#67ddea;font-size:.82rem;font-weight:750;text-decoration:none}.project-detail-overlay__field-link:hover{color:#a5f3fc;text-decoration:underline;text-underline-offset:3px}.project-detail-overlay__field-link-actions{display:flex;width:100%;min-width:0;align-items:center;gap:.45rem}.project-detail-overlay__field-link-edit{display:inline-grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center;border:1px solid rgba(34,211,238,.16);border-radius:8px;background:#0891b212;color:#7dd3fc;cursor:pointer}.project-detail-overlay__field-link-edit:hover{border-color:#22d3ee61;background:#0891b224;color:#cffafe}.project-detail-overlay__row .project-detail-overlay__field-value{display:flex;min-width:0}.project-detail-overlay__row .project-detail-overlay__static-value,.project-detail-overlay__row .project-detail-overlay__value-button{width:100%}.project-detail-overlay__row.is-editing,.project-detail-overlay__row.is-editing .project-detail-overlay__field-value{align-items:center}.project-detail-overlay__editor{display:flex;align-items:center;gap:.48rem;flex-wrap:nowrap;min-width:0}.project-detail-overlay__editor--inline{width:100%}.project-detail-overlay__control{flex:1 1 auto;min-width:0;min-height:16px;padding:.02rem 0 .1rem;border:0;border-bottom:1px solid rgba(148,163,184,.24);border-radius:0;background:transparent;color:var(--ink-strong);box-shadow:none;outline:none}.project-detail-overlay__control--inline-textarea{min-height:8rem;padding:.45rem .5rem;line-height:1.45;resize:vertical}.project-detail-overlay__control:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.project-detail-overlay__control--select{width:fit-content;min-width:0;min-height:0;max-width:100%;padding:0 1rem 0 0;border:0!important;border-bottom:0!important;border-radius:0;background:none!important;background-image:none!important;color:var(--ink-strong);font-size:.84rem;font-weight:400;line-height:1.1;cursor:pointer;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}.project-detail-overlay__control--select:hover,.project-detail-overlay__control--select:focus{border:0!important;border-bottom:0!important;box-shadow:none!important;transform:none}.project-detail-overlay__statusbar:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.78rem;line-height:1;pointer-events:none}.project-detail-overlay__control--textarea{min-height:62px;resize:vertical}.project-detail-overlay__editor-actions{display:flex;gap:.38rem;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto}.project-detail-overlay__editor-actions .project-detail-overlay__icon-button{width:28px;min-width:28px;min-height:28px;padding:0}.project-detail-overlay__editor-action-button--confirm{color:var(--accent)}.project-detail-overlay__editor-action-button--confirm:hover{border-color:#387eff59;background:#387eff1f}.project-detail-overlay__editor-action-button--cancel:hover{color:var(--ink-strong)}.project-detail-overlay__link{color:var(--ink-muted);font-size:.8rem;text-decoration:none}.project-detail-overlay__link:hover{color:var(--accent)}.project-detail-overlay__standorte-table-wrap{display:grid;gap:.45rem;min-width:0;overflow-x:auto;scrollbar-gutter:stable}.project-detail-overlay__standorte-progress{display:flex;align-items:center;gap:.65rem}.project-detail-overlay__standorte-progress-track{flex:1 1 auto;height:6px;border-radius:999px;background:#94a3b829;overflow:hidden}.project-detail-overlay__standorte-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#387effd9,#387eff80)}.project-detail-overlay__standorte-progress-label{flex:0 0 auto;color:var(--ink-muted);font-size:.74rem;white-space:nowrap}.project-detail-overlay__standorte-table{min-width:860px;border:1px solid rgba(148,163,184,.16);border-radius:10px;overflow:hidden;background:#ffffff05}.project-detail-overlay__standorte-head,.project-detail-overlay__standorte-row{display:grid;grid-template-columns:minmax(240px,2.2fr) 128px 72px 72px 72px 110px max-content;gap:.35rem;align-items:center}.project-detail-overlay__standorte-head{padding:.55rem .65rem;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--ink-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.project-detail-overlay__standorte-body{display:grid}.project-detail-overlay__standorte-row{padding:.58rem .65rem;border-bottom:1px solid rgba(148,163,184,.08);transition:background .16s ease,border-color .16s ease}.project-detail-overlay__standorte-row:hover{background:#94a3b80d}.project-detail-overlay__standorte-row:last-child{border-bottom:0}.project-detail-overlay__standorte-vorgang{display:inline-flex;align-items:flex-start;gap:.55rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-detail-overlay__standorte-vorgang:hover .project-detail-overlay__standorte-vorgang-text strong{color:var(--accent)}.project-detail-overlay__standorte-vorgang-icon{width:1rem;height:1rem;margin-top:.12rem;flex:0 0 auto;border-radius:.28rem;background:#387eff2e;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem}.project-detail-overlay__standorte-vorgang-text{display:grid;gap:.08rem;min-width:0}.project-detail-overlay__standorte-vorgang-text strong{color:var(--ink-strong);font-size:.9rem;line-height:1.25}.project-detail-overlay__standorte-vorgang-text span{color:var(--ink-muted);font-size:.74rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__standorte-type,.project-detail-overlay__standorte-metric,.project-detail-overlay__standorte-status{justify-self:start}.project-detail-overlay__standorte-type{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0;color:var(--ink-strong);font-size:.76rem;font-weight:600}.project-detail-overlay__standorte-lei-create{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:#38bdf814;color:var(--accent);font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer}.project-detail-overlay__standorte-lei-create:hover{background:#38bdf829}.project-detail-overlay__standorte-lei-create:disabled{opacity:.6;cursor:not-allowed}.project-detail-overlay__standorte-metric{color:var(--ink-muted);font-size:.75rem}.project-detail-overlay__standorte-status{display:inline-flex;align-items:center;position:relative;padding-right:.95rem}.project-detail-overlay__standorte-actions{display:inline-flex;gap:.35rem;justify-self:end;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.project-detail-overlay__standorte-actions .standorte-row__action,.project-detail-overlay__standorte-type .project-detail-overlay__standorte-lei-create{min-width:2rem;padding:.28rem .5rem;justify-content:center}.project-detail-overlay__standorte-actions--empty{color:var(--ink-muted);font-size:.75rem}.project-detail-overlay__standorte-status-select{min-height:0;min-width:0;width:fit-content;max-width:100%;padding:0 1rem 0 0;border:0!important;border-bottom:0!important;border-radius:0;background:none!important;background-image:none!important;color:var(--ink-strong);font-size:.84rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;cursor:pointer;line-height:1.1}.project-detail-overlay__standorte-status:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.78rem;line-height:1;pointer-events:none}.project-detail-overlay__section-head{display:flex;justify-content:space-between;align-items:center;gap:.25rem;min-height:16px;padding-top:.22rem;margin-bottom:.28rem}.project-detail-overlay__section-toggle{display:inline-flex;align-items:center;gap:.3rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-detail-overlay__section-head--rail .project-detail-overlay__section-toggle{width:100%}.project-detail-overlay__section-title{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.project-detail-overlay__section-head h3{margin:0;font-size:.8rem;font-weight:600;color:var(--ink-strong)}.project-detail-overlay__install-doku-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0 .45rem;margin-bottom:0;border-top:0}.project-detail-overlay__install-doku-toolbar-label{min-width:0;color:var(--ink-strong);font-size:.8rem;font-weight:600}.project-detail-overlay__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.2rem;padding:0 .36rem;border-radius:999px;background:#94a3b824;color:var(--ink-muted);font-size:.7rem;font-weight:600;line-height:1}.project-detail-overlay__section-hint{color:var(--ink-muted);font-size:.72rem}.project-detail-overlay__section-caret{color:var(--ink-muted);font-size:.72rem;line-height:1;flex:none;transition:transform .18s ease}.project-detail-overlay__section-toggle[aria-expanded=false] .project-detail-overlay__section-caret{transform:rotate(-90deg)}.project-detail-overlay__section-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:.7rem;cursor:pointer}.project-detail-overlay__section-icon:hover{color:var(--ink-strong)}.project-detail-overlay__description{margin:0;color:var(--ink-strong);line-height:1.5;white-space:pre-wrap}.project-detail-overlay__rows{display:grid;gap:.26rem}.project-detail-overlay__rows--overview .project-detail-overlay__row{min-height:2.1rem;align-items:center}.project-detail-overlay__rows--overview .project-detail-overlay__field-value{position:relative;min-height:1.25rem}.project-detail-overlay__rows--overview .project-detail-overlay__editor{position:absolute;inset:0;z-index:1}.project-detail-overlay__row{display:grid;grid-template-columns:clamp(140px,22vw,220px) minmax(0,1fr);gap:.72rem;align-items:start;padding:.2rem 0}.project-detail-overlay__fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0}.project-detail-overlay__fact-grid div,.project-detail-overlay__meta-list div{display:grid;gap:.18rem}.project-detail-overlay__fact-grid dt,.project-detail-overlay__meta-list dt{color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.project-detail-overlay__fact-grid dd,.project-detail-overlay__meta-list dd{margin:0;font-size:.92rem;color:var(--ink-strong)}.project-detail-overlay__meta-list--inline{gap:.28rem}.project-detail-overlay__meta-list--inline div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);column-gap:.5rem;align-items:start;min-width:0}.project-detail-overlay__meta-list--inline dt,.project-detail-overlay__meta-list--inline dd{margin:0}.project-detail-overlay__meta-list--inline dt{color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.project-detail-overlay__meta-list--inline dd{font-size:.92rem;color:var(--ink-strong);min-width:0}.project-detail-overlay__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-detail-overlay__item{display:flex;justify-content:space-between;gap:.65rem;padding:.34rem 0;border-bottom:1px solid rgba(148,163,184,.12);align-items:center;border-radius:4px}.project-detail-overlay__list--standorte .project-detail-overlay__item{border-bottom:0}.project-detail-overlay__list--standorte{max-height:30rem;overflow-y:auto;padding-right:.15rem;scrollbar-gutter:stable}.project-detail-overlay__item:hover{background:#94a3b809;cursor:pointer}.project-detail-overlay__item-main{display:grid;gap:.1rem;min-width:0}.project-detail-overlay__item-main strong{font-size:.93rem}.project-detail-overlay__item-main span,.project-detail-overlay__item-link{color:var(--ink-muted);font-size:.77rem}.project-detail-overlay__item-meta{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.project-detail-overlay__item-link{text-decoration:none}.project-detail-overlay__item-link:hover{color:var(--accent)}.project-detail-overlay__activity{display:grid;gap:.38rem;padding-left:1rem}.project-detail-overlay__activity-list{display:grid;gap:.45rem}.project-detail-overlay__activity-comment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;align-items:start;padding:.2rem 0}.project-detail-overlay__activity-comment-body{display:grid;gap:.34rem}.project-detail-overlay__activity-comment-head{display:grid;gap:.08rem;justify-items:start;color:var(--ink-muted);font-size:.72rem;line-height:1.15}.project-detail-overlay__activity-comment-head strong{color:var(--ink-strong);font-size:.82rem;line-height:1.15}.project-detail-overlay__activity-comment p{margin:0;color:var(--ink-strong);font-size:.85rem;line-height:1.45;white-space:pre-wrap}.project-detail-overlay__activity-comment-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.12rem}.project-detail-overlay__comment-action{display:inline-flex;align-items:center;gap:.32rem;min-height:22px;padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:.74rem;cursor:pointer}.project-detail-overlay__comment-action:hover,.project-detail-overlay__comment-action.is-active{color:var(--accent)}.project-detail-overlay__reaction-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.project-detail-overlay__reaction-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:.2rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab3;color:var(--ink-muted);font-size:.74rem;cursor:pointer}.project-detail-overlay__reaction-pill:hover,.project-detail-overlay__reaction-pill.is-active{color:var(--accent);border-color:#3b82f659;background:#2563eb1f}.project-detail-overlay__reaction-pill:disabled{cursor:default;opacity:.92}.project-detail-overlay__reaction-pill:disabled:hover{color:var(--ink-muted);border-color:#94a3b829;background:#0f172ab3}.project-detail-overlay__reaction-pill-emoji{font-size:.88rem}.project-detail-overlay__reaction-pill-count{font-weight:700}.project-detail-overlay__reaction-popover-layer{position:fixed;inset:0;z-index:2105}.project-detail-overlay__reaction-popover-backdrop{position:fixed;inset:0;border:0;padding:0;background:transparent;cursor:default}.project-detail-overlay__reaction-popover{position:fixed;z-index:1;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(390px,calc(100vw - 1.5rem));max-height:calc(100vh - 2rem);padding:0;overflow:hidden;border:1px solid rgba(103,232,249,.16);border-radius:20px;color:#dce8ef;background:radial-gradient(circle at 10% -12%,rgba(34,211,238,.16),transparent 38%),linear-gradient(rgba(125,211,252,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.018) 1px,transparent 1px),#08111f;background-size:auto,24px 24px,24px 24px,auto;box-shadow:0 30px 75px #020617ad,inset 0 1px #ffffff0b;box-sizing:border-box}.project-detail-overlay__reaction-popover:before{content:"";position:absolute;z-index:3;top:0;right:20px;left:20px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#22d3ee 28%,#38bdf8 72%,transparent);box-shadow:0 0 16px #22d3ee5c;pointer-events:none}.project-detail-overlay__reaction-menu-header{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:.7rem;min-height:74px;padding:.75rem .8rem;border-bottom:1px solid rgba(125,211,252,.09);background:#081322d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-detail-overlay__reaction-menu-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(34,211,238,.22);border-radius:13px;color:#67e8f9;background:linear-gradient(145deg,#0891b233,#0e74900d);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #06b6d41a;font-size:1rem}.project-detail-overlay__reaction-menu-heading{display:grid;gap:.08rem;min-width:0}.project-detail-overlay__reaction-menu-kicker{color:#22d3ee;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.project-detail-overlay__reaction-menu-title{overflow:hidden;margin:0;color:#ecf7fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.05rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__reaction-menu-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.1);border-radius:10px;color:#71879a;background:#94a3b80b;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.project-detail-overlay__reaction-menu-close:hover{border-color:#fb718538;color:#fda4af;background:#be185d14}.project-detail-overlay__reaction-menu-body{display:grid;align-content:start;gap:.8rem;min-height:0;padding:.75rem .65rem .85rem .75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(34,211,238,.26) transparent;scrollbar-width:thin}.project-detail-overlay__reaction-group{--reaction-accent: 56, 189, 248;display:grid;gap:.48rem;min-width:0}.project-detail-overlay__reaction-group:nth-child(3){--reaction-accent: 251, 191, 36}.project-detail-overlay__reaction-group:nth-child(4){--reaction-accent: 251, 113, 133}.project-detail-overlay__reaction-group:nth-child(5){--reaction-accent: 167, 139, 250}.project-detail-overlay__reaction-group.is-quick{--reaction-accent: 34, 211, 238;padding:.58rem;border:1px solid rgba(var(--reaction-accent),.12);border-radius:15px;background:linear-gradient(120deg,rgba(var(--reaction-accent),.075),transparent 68%),#0a1829a8;box-shadow:inset 3px 0 rgba(var(--reaction-accent),.5)}.project-detail-overlay__reaction-group-label{position:sticky;z-index:2;top:-.75rem;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:34px;padding:.3rem .35rem;color:#8fa5b6;background:#08111fed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.project-detail-overlay__reaction-group.is-quick .project-detail-overlay__reaction-group-label{position:static;padding-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.project-detail-overlay__reaction-group-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(var(--reaction-accent),.14);border-radius:8px;color:rgb(var(--reaction-accent));background:rgba(var(--reaction-accent),.07);font-size:.72rem}.project-detail-overlay__reaction-group-label small{min-width:24px;padding:.14rem .36rem;border-radius:999px;color:rgba(var(--reaction-accent),.82);background:rgba(var(--reaction-accent),.07);font-size:.62rem;letter-spacing:0;text-align:center}.project-detail-overlay__reaction-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.32rem}.project-detail-overlay__reaction-option{position:relative;display:grid;min-width:0;min-height:38px;aspect-ratio:1;place-items:center;padding:0;border:1px solid rgba(148,163,184,.07);border-radius:11px;color:inherit;background:#94a3b80e;font-size:1.15rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.project-detail-overlay__reaction-option>span{display:block;line-height:1;filter:saturate(.92);transition:filter .15s ease,transform .15s ease}.project-detail-overlay__reaction-option:hover,.project-detail-overlay__reaction-option:focus-visible{z-index:1;border-color:rgba(var(--reaction-accent),.32);background:rgba(var(--reaction-accent),.12);box-shadow:0 8px 18px rgba(var(--reaction-accent),.09);outline:none;transform:translateY(-2px)}.project-detail-overlay__reaction-option:hover>span,.project-detail-overlay__reaction-option:focus-visible>span{filter:saturate(1.2);transform:scale(1.16)}.project-detail-overlay__reaction-option.is-selected{border-color:#4ade8061;background:linear-gradient(145deg,#22c55e2e,#14532d0f);box-shadow:inset 0 0 0 1px #4ade8014,0 0 0 3px #4ade800e}.project-detail-overlay__reaction-option.is-selected:after{content:"✓";position:absolute;top:2px;right:3px;color:#86efac;font-size:.5rem;font-weight:900}.project-detail-overlay__reaction-option:disabled{cursor:default;opacity:.52}[data-theme=light] .project-detail-overlay__reaction-popover{color:#334155;background:radial-gradient(circle at 10% -12%,rgba(8,145,178,.11),transparent 38%),linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),#f7fbfd;background-size:auto,24px 24px,24px 24px,auto}[data-theme=light] .project-detail-overlay__reaction-menu-header,[data-theme=light] .project-detail-overlay__reaction-group-label{background-color:#f2f9fbf0}[data-theme=light] .project-detail-overlay__reaction-menu-title{color:#153044}[data-theme=light] .project-detail-overlay__reaction-group.is-quick,[data-theme=light] .project-detail-overlay__reaction-option{background-color:#ffffffd1}@media(max-width:430px){.project-detail-overlay__reaction-popover{width:calc(100vw - 1rem)}.project-detail-overlay__reaction-menu-header{padding-inline:.65rem}.project-detail-overlay__reaction-menu-body{padding-inline:.6rem .5rem}.project-detail-overlay__reaction-grid{gap:.25rem}}@media(prefers-reduced-motion:reduce){.project-detail-overlay__reaction-option,.project-detail-overlay__reaction-option>span{transition:none}}.api-users-page{--api-cyan: #63d9e8;--api-blue: #4b8dff;--api-green: #58df9b;--api-line: rgba(101, 190, 220, .18);display:grid;gap:1.15rem;width:100%;max-width:1800px;margin-inline:auto;padding-bottom:2.5rem}.api-users-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:128px;padding:1.5rem clamp(1.2rem,2.2vw,2rem);overflow:hidden;border:1px solid rgba(99,217,232,.23);border-radius:24px 8px;background:radial-gradient(circle at 88% 16%,rgba(75,141,255,.2),transparent 25%),linear-gradient(120deg,#0b1b2ffa,#0c2734f5)}.api-users-hero__copy{z-index:1;min-width:0}.api-users-hero:after{position:absolute;right:5%;bottom:-70px;width:230px;height:230px;border:1px solid rgba(99,217,232,.12);border-radius:50%;content:"";animation:api-orbit 12s linear infinite}@keyframes api-orbit{50%{transform:translate3d(-18px,-8px,0) scale(1.06)}}.api-users-hero__icon,.api-users-panel-heading>span{display:grid;place-items:center;width:58px;height:64px;color:#071724;border-radius:18px 6px;background:linear-gradient(145deg,var(--api-cyan),#5aa3ff);box-shadow:0 14px 36px #41b5e233;font-size:1.35rem}.api-users-eyebrow{margin:0 0 .3rem;color:var(--api-cyan);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.api-users-hero h1,.api-users-panel-heading h2,.api-users-registry__header h2,.api-secret-reveal h2{margin:0}.api-users-hero h1{font-size:clamp(2rem,3vw,2.8rem)}.api-users-hero p:last-child{margin:.35rem 0 0;color:#9fb0c5;font-size:1rem}.api-users-hero__status{z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .9rem;color:#bdf9dd;border:1px solid rgba(88,223,155,.25);border-radius:10px;background:#17624533;font-size:.82rem;font-weight:800}.api-users-alert{padding:.85rem 1rem;color:#ffc1c8;border:1px solid rgba(255,105,124,.35);border-radius:12px;background:#741b2d40}.api-secret-reveal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.2rem 1.25rem;border:1px solid rgba(88,223,155,.4);border-radius:18px;background:linear-gradient(115deg,#0f3e34a8,#0a192bf5);box-shadow:inset 4px 0 0 var(--api-green)}.api-secret-reveal__mark{display:grid;place-items:center;width:48px;height:48px;color:var(--api-green);border:1px solid rgba(88,223,155,.3);border-radius:14px;background:#58df9b1a}.api-secret-reveal__copy{min-width:0}.api-secret-reveal__token{max-width:100%;margin-top:.65rem;overflow:auto;scrollbar-width:thin}.api-secret-reveal__copy code{display:block;width:max-content;min-width:100%;max-width:100%;padding:.8rem .9rem;color:#d9fbff;border:1px solid rgba(99,217,232,.25);border-radius:10px;background:#030d19b8;white-space:nowrap}.api-secret-reveal__copy>p:last-child{margin:.55rem 0 0;color:#93a7ba;font-size:.83rem}.api-secret-reveal__actions{display:flex;align-items:center;gap:.55rem}.api-secret-reveal__actions button{min-width:110px;min-height:42px;white-space:nowrap}.api-secret-reveal__actions button,.api-user-card__actions button,.api-users-create__submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.api-users-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.15rem}.api-users-create,.api-users-registry{border:1px solid #20334b;border-radius:20px;background:linear-gradient(145deg,#0e1b2ffa,#091323fa)}.api-users-create{padding:1.2rem 1.25rem}.api-users-panel-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #1d3048}.api-users-panel-heading>span{width:44px;height:48px;border-radius:13px 5px;font-size:1rem}.api-users-create__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:1rem}.api-users-create form{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(190px,.75fr) minmax(190px,.75fr) auto;align-items:end;gap:.8rem}.api-users-create label,.api-user-card__access label{display:grid;gap:.4rem;color:#aebdd0;font-size:.78rem;font-weight:800;letter-spacing:.04em}.api-users-create input,.api-users-create select,.api-user-card__access select{box-sizing:border-box;width:100%;min-height:44px;padding:0 .8rem;color:#eaf4ff;border:1px solid #263a56;border-radius:10px;outline:none;background:#081427}.api-users-create input:focus,.api-users-create select:focus,.api-user-card__access select:focus{border-color:var(--api-cyan);box-shadow:0 0 0 3px #63d9e81a}.api-users-create__submit{min-height:46px;min-width:190px;white-space:nowrap}.api-users-endpoint{display:flex;gap:.75rem;min-height:70px;margin:0;padding:.85rem;color:var(--api-cyan);border:1px dashed rgba(99,217,232,.24);border-radius:12px;background:#030f1d73}.api-users-endpoint div{display:grid;gap:.18rem;min-width:0}.api-users-endpoint strong,.api-users-endpoint code,.api-users-endpoint small{color:#9db0c5}.api-users-endpoint code{color:#eaf8ff}.api-users-registry{min-width:0;padding:1.2rem}.api-users-registry__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.25rem .25rem .9rem;border-bottom:1px solid #1d3048}.api-users-registry__header>span{padding:.5rem .75rem;color:#9ec7d5;border:1px solid #27415a;border-radius:9px;background:#10223a;font-size:.82rem;font-weight:800}.api-users-list{display:grid;gap:.75rem}.api-user-card{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:.9rem;padding:1.05rem 1.1rem;overflow:visible;border:1px solid #21344d;border-radius:16px 6px;background:linear-gradient(120deg,#0f1d32fa,#091424fa);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.api-user-card:hover{z-index:1;border-color:#63d9e85c;background:linear-gradient(120deg,#11243bfc,#091828fc);box-shadow:0 12px 30px #020c1833,inset 0 0 0 1px #63d9e80a}.api-user-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#52647a;content:""}.api-user-card.is-live:before{background:linear-gradient(var(--api-cyan),var(--api-green));box-shadow:0 0 16px #58df9b73}.api-user-card__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.api-user-card__avatar{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;color:var(--api-cyan);border:1px solid rgba(99,217,232,.24);border-radius:13px;background:#63d9e817}.api-user-card__identity>div{min-width:0}.api-user-card__title-row{display:flex;align-items:center;gap:.6rem}.api-user-card__title-row h3{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.api-user-card__title-row span{padding:.25rem .45rem;border-radius:6px;font-size:.67rem;font-weight:900;text-transform:uppercase}.api-user-card__title-row .is-active{color:#8af0b9;background:#2b926033}.api-user-card__title-row .is-off{color:#a6b2c1;background:#6c7a8f2e}.api-user-card__identity p{margin:.35rem 0 0;overflow:hidden;color:#72869c;font-family:monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.api-user-card__access{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:.75rem;min-width:0}.api-user-card__permission-count{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:.4rem;min-height:44px;min-width:124px;padding:.4rem .65rem;color:var(--api-cyan);border:1px solid #263b55;border-radius:10px;background:#0b192c}.api-user-card__permission-count svg{grid-row:1 / 3}.api-user-card__permission-count strong{line-height:1}.api-user-card__permission-count span{color:#8094aa;font-size:.65rem;white-space:nowrap}.api-user-card__token{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:58px;padding:.7rem .8rem;border:1px solid #1d3048;border-radius:10px;background:#050f1c85}.api-user-card__token>span{color:var(--api-green)}.api-user-card__token>div{display:grid;min-width:0}.api-user-card__token strong{overflow:hidden;font-family:monospace;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.api-user-card__token small{margin-top:.2rem;overflow:hidden;color:#7f92a8;text-overflow:ellipsis;white-space:nowrap}.api-user-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.api-user-card__actions button{min-height:40px;padding-inline:.85rem;white-space:nowrap}.api-user-card__permissions{grid-column:1 / -1;padding-top:.65rem;border-top:1px solid #1d3048}.api-user-card__permissions[open]{padding-bottom:.2rem}.api-user-card__permissions summary{display:inline-flex;align-items:center;gap:.45rem;color:#8ea2b8;cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.api-user-card__permissions summary::-webkit-details-marker{display:none}.api-user-card__permissions>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.api-user-card__permissions code{padding:.32rem .45rem;color:#a9dce5;border:1px solid rgba(99,217,232,.16);border-radius:6px;background:#63d9e80f;font-size:.68rem}.api-users-empty{display:grid;place-items:center;min-height:330px;color:#8296ac;text-align:center}.api-users-empty svg{color:var(--api-cyan);font-size:2rem}.api-users-empty h3{margin:.75rem 0 0;color:#e7f1fb}.api-users-empty p{margin:.3rem 0 0}@media(max-width:1500px){.api-users-create__workspace{grid-template-columns:1fr}.api-users-endpoint{min-height:0}.api-user-card{grid-template-columns:minmax(250px,1fr) minmax(320px,1fr)}.api-user-card__actions{justify-content:flex-start}}@media(max-width:1050px){.api-users-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.api-users-create__submit{width:100%}.api-user-card{grid-template-columns:1fr}.api-user-card__permissions{grid-column:auto}}@media(max-width:760px){.api-users-hero,.api-secret-reveal,.api-user-card{grid-template-columns:1fr}.api-users-hero__icon{width:48px;height:52px}.api-users-hero__status{justify-self:start}.api-secret-reveal__actions,.api-user-card__actions{flex-wrap:wrap;justify-content:flex-start}.api-users-create form,.api-users-create__workspace,.api-user-card__access{grid-template-columns:1fr}.api-user-card__permissions{grid-column:auto}.api-users-page{gap:.8rem}.api-users-create,.api-users-registry{padding:.9rem;border-radius:16px}.api-secret-reveal__actions button,.api-user-card__actions button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.api-users-hero:after,.api-user-card{animation:none;transition:none}}.admin-downloads{--downloads-cyan: 87, 211, 229;--downloads-green: 91, 222, 156;--downloads-amber: 246, 190, 85;display:grid;gap:1rem;color:#e8f2f7}.admin-downloads__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:150px;padding:1.4rem 1.55rem;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.2);border-radius:22px;background:radial-gradient(circle at 88% -55%,rgba(var(--downloads-cyan),.2),transparent 46%),linear-gradient(120deg,#08182bfa,#0a192bf0);box-shadow:0 24px 54px #02081742;animation:downloads-rise .45s ease both}.admin-downloads__hero:before{content:"FILES / RELEASES";position:absolute;right:1.5rem;bottom:-.8rem;z-index:-1;color:rgba(var(--downloads-cyan),.045);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(4rem,7vw,7.4rem);font-weight:800;line-height:1;letter-spacing:-.07em;pointer-events:none}.admin-downloads__hero-main{display:flex;align-items:center;gap:1rem;min-width:0}.admin-downloads__hero-mark{position:relative;display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border:1px solid rgba(var(--downloads-cyan),.32);border-radius:20px 5px;color:#071722;background:linear-gradient(145deg,#89e7f1,#42c2d7);box-shadow:0 14px 34px #22b9cf33;font-size:1.35rem}.admin-downloads__hero-mark:after{content:"";position:absolute;inset:8px;border:1px solid rgba(4,35,48,.16);border-radius:14px 3px}.admin-downloads__hero .admin-dashboard__eyebrow{margin:0 0 .3rem;color:rgb(var(--downloads-cyan));font-size:.74rem;font-weight:800;letter-spacing:.16em}.admin-downloads__hero h1{margin:0;color:#f2f8fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.05;letter-spacing:-.045em}.admin-downloads__hero .admin-dashboard__subtitle{margin:.5rem 0 0;color:#91a7b8;font-size:.94rem}.admin-downloads__hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:300px;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.13);border-radius:15px;background:#020b196b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-downloads__hero-stats>span{display:grid;gap:.16rem;min-height:72px;padding:.78rem .9rem;border-right:1px solid rgba(var(--downloads-cyan),.1)}.admin-downloads__hero-stats>span:last-child{border-right:0}.admin-downloads__hero-stats strong{color:#edf8fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem;line-height:1}.admin-downloads__hero-stats small{color:#71899c;font-size:.78rem;font-weight:650}.admin-downloads__hero-actions{position:relative;z-index:1;display:grid;width:min(330px,100%);gap:.65rem}.downloads-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.12);border-radius:17px;background:#071120b3;list-style:none;animation:downloads-rise .45s .05s ease both}.downloads-flow li{position:relative;display:flex;align-items:center;gap:.75rem;min-height:66px;padding:.72rem 1rem;border-right:1px solid rgba(148,163,184,.09);color:#5f778a}.downloads-flow li:last-child{border-right:0}.downloads-flow li:after{content:"";position:absolute;inset:auto 0 0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgb(var(--downloads-cyan)),transparent)}.downloads-flow li.is-active,.downloads-flow li.is-complete{color:#dceaf1;background:rgba(var(--downloads-cyan),.035)}.downloads-flow li.is-active:after{opacity:1}.downloads-flow li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(148,163,184,.14);border-radius:10px 3px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:800}.downloads-flow li.is-active>span{border-color:rgba(var(--downloads-cyan),.35);color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.1);box-shadow:0 0 22px rgba(var(--downloads-cyan),.1)}.downloads-flow li.is-complete>span{border-color:rgba(var(--downloads-green),.24);color:rgb(var(--downloads-green));background:rgba(var(--downloads-green),.08)}.downloads-flow li div{display:grid;gap:.14rem;min-width:0}.downloads-flow strong{font-size:.88rem}.downloads-flow small{color:#60788c;font-size:.78rem}.admin-downloads .downloads-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:1rem;margin-top:0}.admin-downloads .downloads-sidebar,.admin-downloads .downloads-block,.admin-downloads .downloads-secondary{border-color:rgba(var(--downloads-cyan),.11);background:#071121c2;box-shadow:0 18px 42px #0208172e}.admin-downloads .downloads-sidebar{align-self:stretch;gap:.9rem;min-height:0;padding:1rem;border-radius:18px;animation:downloads-rise .45s .1s ease both}.downloads-sidebar__heading,.downloads-block__heading,.downloads-sidebar__create-header{display:flex;align-items:center;gap:.72rem;min-width:0}.downloads-sidebar__heading>span,.downloads-block__heading>span,.downloads-sidebar__create-header>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(var(--downloads-cyan),.18);border-radius:12px 4px;color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.08);font-size:.92rem}.downloads-sidebar__heading>div,.downloads-block__heading>div,.downloads-sidebar__create-header>div{min-width:0}.downloads-sidebar__heading p,.downloads-sidebar__create-header small{margin:0;color:#6e879a;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-downloads .downloads-sidebar__header h2{margin-top:.1rem;color:#eaf4f8;font-size:1.08rem}.admin-downloads .downloads-sidebar__toggle{min-height:32px;border-radius:9px;font-size:.75rem}.admin-downloads .downloads-sidebar__list{padding:0;border:0;border-radius:0;background:transparent}.admin-downloads .downloads-sidebar__list ul{gap:.5rem}.admin-downloads .downloads-sidebar__item{gap:.55rem;min-height:72px;padding:.68rem;border-color:#94a3b814;border-radius:13px;background:#020b1952}.admin-downloads .downloads-sidebar__item:hover{border-color:rgba(var(--downloads-cyan),.2);background:rgba(var(--downloads-cyan),.045);transform:translate(2px)}.admin-downloads .downloads-sidebar__item.is-active{border-color:rgba(var(--downloads-cyan),.32);background:linear-gradient(100deg,rgba(var(--downloads-cyan),.12),rgba(var(--downloads-cyan),.025));box-shadow:inset 3px 0 rgb(var(--downloads-cyan))}.downloads-sidebar__file-main{display:flex;align-items:center;gap:.65rem;min-width:0}.downloads-sidebar__file-main>div{min-width:0}.downloads-sidebar__file-icon{display:grid;place-items:center;width:34px;height:38px;flex:0 0 34px;border:1px solid rgba(var(--downloads-cyan),.16);border-radius:9px 3px;color:#78dce9;background:rgba(var(--downloads-cyan),.07);font-size:.78rem}.admin-downloads .downloads-sidebar__item strong,.admin-downloads .downloads-sidebar__item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-downloads .downloads-sidebar__item strong{color:#e6f0f5;font-size:.88rem}.admin-downloads .downloads-sidebar__item p{margin-top:.18rem;color:#6e8496;font-size:.79rem}.downloads-sidebar__file-main small{display:block;margin-top:.18rem;color:rgba(var(--downloads-cyan),.62);font-size:.73rem;font-weight:700}.admin-downloads .downloads-overflow-trigger{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#94a3b80a;font-size:1rem}.downloads-sidebar__create-header{padding-bottom:.15rem}.downloads-sidebar__create-header>span{border-color:rgba(var(--downloads-amber),.2);color:rgb(var(--downloads-amber));background:rgba(var(--downloads-amber),.08)}.downloads-sidebar__create-header strong{display:block;color:#e9f1f5;font-size:.86rem}.downloads-sidebar__create-header small{display:block;margin-top:.14rem;letter-spacing:0;text-transform:none}.admin-downloads .downloads-sidebar__create form{gap:.68rem}.admin-downloads .downloads-sidebar__create label,.admin-downloads .downloads-slot-form label{color:#8095a6;font-size:.76rem;font-weight:650}.admin-downloads .downloads-sidebar__create input,.admin-downloads .downloads-slot-form input,.admin-downloads .downloads-slot-form select,.admin-downloads .downloads-slot-card__version select{min-height:42px;border-color:rgba(var(--downloads-cyan),.13);border-radius:10px;background:#020a1899}.admin-downloads .downloads-sidebar__create input:focus,.admin-downloads .downloads-slot-form input:focus,.admin-downloads .downloads-slot-form select:focus,.admin-downloads .downloads-slot-card__version select:focus{border-color:rgba(var(--downloads-cyan),.52);box-shadow:0 0 0 3px rgba(var(--downloads-cyan),.08);outline:none}.admin-downloads .downloads-sidebar__create button{border-radius:10px 3px;border-color:rgba(var(--downloads-amber),.24);color:#f8d68e;background:rgba(var(--downloads-amber),.09)}.admin-downloads .downloads-main{gap:1rem;min-width:0}.downloads-selection-state{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:center;min-height:190px;padding:1.35rem;border:1px dashed rgba(var(--downloads-cyan),.2);border-radius:18px;background:radial-gradient(circle at 12% 50%,rgba(var(--downloads-cyan),.08),transparent 28%),#07112085;animation:downloads-rise .35s ease both}.downloads-selection-state__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--downloads-cyan),.22);border-radius:17px 5px;color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.08);font-size:1.15rem}.downloads-selection-state>div{display:grid;gap:.22rem}.downloads-selection-state p,.downloads-selection-state h2,.downloads-selection-state span{margin:0}.downloads-selection-state p{color:rgb(var(--downloads-cyan));font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.downloads-selection-state h2{color:#edf6fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem}.downloads-selection-state>div>span{max-width:560px;color:#7890a2;font-size:.82rem;line-height:1.5}.downloads-management-overlay{--downloads-cyan: 87, 211, 229;--downloads-green: 91, 222, 156;--downloads-amber: 246, 190, 85;align-items:center;padding:clamp(.75rem,2vw,1.5rem);overflow:hidden;background:#020817c2}.downloads-management-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - var(--nav-height) - 3rem);overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.2);border-radius:22px 7px;color:#e8f2f7;background:radial-gradient(circle at 94% -12%,rgba(var(--downloads-cyan),.12),transparent 34%),#071121;box-shadow:0 34px 90px #020817bd;animation:downloads-modal-in .24s ease both}.downloads-management-modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(var(--downloads-cyan),.1);background:#020a1847}.downloads-management-modal__topbar>div{display:grid;gap:.12rem;min-width:0}.downloads-management-modal__topbar span{color:rgb(var(--downloads-cyan));font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.downloads-management-modal__topbar h2{overflow:hidden;margin:0;color:#edf7fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap}.downloads-management-modal__topbar small{color:#70889b;font-size:.74rem}.downloads-management-modal__topbar button{display:grid;width:38px;height:38px;flex:0 0 38px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:11px 3px;color:#8298a8;background:#94a3b80e;cursor:pointer}.downloads-management-modal__topbar button:hover:not(:disabled){border-color:#fb718547;color:#fda4af;background:#be185d14}.downloads-management-modal__topbar button:disabled{cursor:wait;opacity:.5}.downloads-management-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem 1rem;border-bottom:1px solid rgba(var(--downloads-cyan),.1);background:#020a1829}.downloads-management-stepper button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.6rem;align-items:center;min-width:0;padding:.55rem .65rem;border:1px solid transparent;border-radius:11px 3px;color:#62798b;background:transparent;font:inherit;text-align:left;cursor:pointer}.downloads-management-stepper button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:9px 3px;font-size:.68rem;font-weight:800}.downloads-management-stepper button>span:last-child{display:grid;gap:.08rem;min-width:0}.downloads-management-stepper strong,.downloads-management-stepper small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-management-stepper strong{color:inherit;font-size:.78rem}.downloads-management-stepper small{color:#60788c;font-size:.67rem}.downloads-management-stepper button.is-active{border-color:rgba(var(--downloads-cyan),.22);color:#e4f1f5;background:rgba(var(--downloads-cyan),.07)}.downloads-management-stepper button.is-active>span:first-child{border-color:rgba(var(--downloads-cyan),.38);color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.11)}.downloads-management-stepper button:disabled{cursor:wait;opacity:.55}.downloads-management-modal__body{display:grid;align-content:start;gap:1rem;min-height:0;padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(var(--downloads-cyan),.28) transparent;scrollbar-width:thin}.downloads-management-modal .downloads-block,.downloads-management-details{margin:0;padding:1.05rem;border:1px solid rgba(var(--downloads-cyan),.14);border-radius:17px 5px;background:#071321c7;box-shadow:none;animation:none}.downloads-management-details{border-color:rgba(var(--downloads-amber),.16);box-shadow:inset 3px 0 rgba(var(--downloads-amber),.72)}.downloads-management-details .downloads-block__heading>span{border-color:rgba(var(--downloads-amber),.2);color:rgb(var(--downloads-amber));background:rgba(var(--downloads-amber),.08)}.downloads-management-details__form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:.75rem;align-items:end;margin-top:.9rem}.downloads-management-details__form label,.downloads-slot-card__details-form label{display:grid;gap:.38rem;min-width:0;color:#8298a8;font-size:.74rem;font-weight:700}.downloads-management-details__form input,.downloads-slot-card__details-form input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(var(--downloads-cyan),.14);border-radius:10px;background:#020a189e;color:#e4f0f5;font:inherit}.downloads-management-details__form input:focus,.downloads-slot-card__details-form input:focus{border-color:rgba(var(--downloads-cyan),.5);outline:0;box-shadow:0 0 0 3px rgba(var(--downloads-cyan),.08)}.downloads-management-modal .downloads-block--current{border-color:rgba(var(--downloads-cyan),.2);background:radial-gradient(circle at 92% -40%,rgba(var(--downloads-cyan),.12),transparent 38%),#081527d1;box-shadow:inset 3px 0 rgb(var(--downloads-cyan))}.downloads-management-modal .downloads-block--publish{border-color:rgba(var(--downloads-green),.14);box-shadow:inset 3px 0 rgba(var(--downloads-green),.72)}.downloads-management-modal .downloads-block--history{border-color:#849fff24;box-shadow:inset 3px 0 #849fffa8}.downloads-slot-card__details-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:.65rem;align-items:end;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--downloads-green),.09)}.downloads-slot-card__details-form button{min-height:42px;padding:.55rem .8rem;border:1px solid rgba(var(--downloads-green),.2);border-radius:10px 3px;color:#bcebd3;background:rgba(var(--downloads-green),.08);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.downloads-management-modal__footer{display:flex;justify-content:space-between;gap:.7rem;padding:.8rem 1rem;border-top:1px solid rgba(var(--downloads-cyan),.1);background:#020a1857}.downloads-management-modal__footer>div{display:flex;gap:.65rem;justify-content:flex-end}.downloads-management-modal__delete{min-height:42px;padding:.58rem .9rem;border:1px solid rgba(251,113,133,.2);border-radius:11px 3px;color:#fda4af;background:#9f123914;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.admin-downloads .downloads-block{padding:1.1rem;border-radius:18px}.admin-downloads .downloads-block--current{position:relative;overflow:hidden;border-color:rgba(var(--downloads-cyan),.24);background:radial-gradient(circle at 92% -40%,rgba(var(--downloads-cyan),.14),transparent 38%),#081527db;box-shadow:inset 3px 0 rgb(var(--downloads-cyan)),0 18px 40px #02081733;animation:downloads-rise .45s .14s ease both}.admin-downloads .downloads-block--publish{border-color:rgba(var(--downloads-green),.12);background:#071321cc;box-shadow:inset 3px 0 rgba(var(--downloads-green),.7),0 18px 40px #02081729;animation:downloads-rise .45s .18s ease both}.downloads-block--publish .downloads-block__heading>span{border-color:rgba(var(--downloads-green),.2);color:rgb(var(--downloads-green));background:rgba(var(--downloads-green),.08)}.admin-downloads .downloads-block__header{align-items:center}.admin-downloads .downloads-block__eyebrow{color:rgb(var(--downloads-cyan));font-size:.74rem;font-weight:800}.admin-downloads .downloads-block__header h2,.admin-downloads .downloads-block__header h3{margin-top:.18rem;color:#edf6fa;font-size:1.2rem}.admin-downloads .downloads-primary-btn,.admin-downloads .downloads-slot-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.55rem .9rem;border-radius:11px 3px;color:#06151e;background:linear-gradient(135deg,#76e1ed,#3cc2d6);box-shadow:0 10px 26px #29bed333;font-size:.82rem;font-weight:800}.admin-downloads .downloads-block__description,.admin-downloads .downloads-block__note,.admin-downloads .downloads-empty-state{color:#839aab;font-size:.84rem;line-height:1.5}.admin-downloads .downloads-version-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.9rem 0 0;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.1);border-radius:12px;background:#020a1857}.admin-downloads .downloads-version-info>div{min-width:0;padding:.78rem;border-right:1px solid rgba(var(--downloads-cyan),.08)}.admin-downloads .downloads-version-info>div:last-child{border-right:0}.admin-downloads .downloads-version-info dt{color:#60798d;font-size:.66rem;font-weight:800}.admin-downloads .downloads-version-info dd{overflow:hidden;color:#e1edf3;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.admin-downloads .downloads-slot-card{padding:1rem;border-color:rgba(var(--downloads-green),.13);border-radius:14px;background:linear-gradient(120deg,rgba(var(--downloads-green),.045),transparent 30%),#020b1961;box-shadow:none}.admin-downloads .downloads-slot-card:hover{border-color:rgba(var(--downloads-green),.26);transform:translateY(-1px)}.admin-downloads .downloads-slot-card__meta-tag,.admin-downloads .downloads-history__toggle,.admin-downloads .downloads-history__toggle-badge{border-radius:8px 2px}.admin-downloads .downloads-slot-card__link{border-color:rgba(var(--downloads-cyan),.12);border-radius:9px;color:#80dce8;background:#020a188f}.admin-downloads .downloads-slot-card__actions button{border-radius:9px 2px}.admin-downloads .downloads-slot-create{margin-top:.85rem;border-color:rgba(var(--downloads-green),.1);border-radius:14px;background:rgba(var(--downloads-green),.025);box-shadow:none}.admin-downloads .downloads-block--history,.admin-downloads .downloads-secondary{margin-top:0;border-radius:18px;opacity:1;animation:downloads-rise .45s .22s ease both}.admin-downloads .downloads-block--history{border-color:#849fff21;box-shadow:inset 3px 0 #849fffa6}.downloads-block--history .downloads-block__heading>span{border-color:#849fff33;color:#9cafef;background:#849fff14}.admin-downloads .downloads-history__toggle{min-height:40px;border-color:#849fff26;background:#849fff0e}.admin-downloads .downloads-history__table{min-width:760px}.admin-downloads .downloads-history__content,.admin-downloads .downloads-secondary:has(table){overflow-x:auto}.admin-downloads .downloads-secondary{padding:1.1rem;border-color:rgba(var(--downloads-amber),.13);background:#071121c2;box-shadow:inset 3px 0 rgba(var(--downloads-amber),.72),0 18px 42px #0208172e}.downloads-secondary .downloads-block__heading>span{border-color:rgba(var(--downloads-amber),.2);color:rgb(var(--downloads-amber));background:rgba(var(--downloads-amber),.08)}.admin-downloads .downloads-secondary__header{align-items:center;margin-bottom:.85rem}.admin-downloads .downloads-secondary__header h3{margin:.16rem 0 0;color:#edf5f8;font-size:1.1rem}.admin-downloads .downloads-secondary__header-actions button,.admin-downloads .downloads-secondary table button{min-height:34px;border-color:rgba(var(--downloads-amber),.14);border-radius:9px 2px;background:rgba(var(--downloads-amber),.05)}.downloads-upload-modal{position:relative;isolation:isolate;width:min(620px,calc(100vw - 2rem));padding:1.2rem;overflow:hidden;border-color:rgba(var(--downloads-cyan),.22);border-radius:22px 6px;background:radial-gradient(circle at 100% 0,rgba(var(--downloads-cyan),.14),transparent 36%),#071121fa;box-shadow:0 36px 80px #020817ad;animation:downloads-modal-in .24s ease both}.downloads-upload-overlay.modal-overlay{z-index:10020}.downloads-upload-modal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgb(var(--downloads-cyan)),rgba(var(--downloads-cyan),.08))}.downloads-upload-modal__header{display:flex;align-items:center;gap:.8rem;padding:.15rem 0 1rem;border-bottom:1px solid rgba(var(--downloads-cyan),.1)}.downloads-upload-modal__header>span,.downloads-upload-modal__progress-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(var(--downloads-cyan),.2);border-radius:14px 4px;color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.08);font-size:1.08rem}.downloads-upload-modal__header p{margin:0 0 .12rem;color:rgb(var(--downloads-cyan));font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.downloads-upload-modal__header h2{margin:0;color:#edf7fa;font-size:1.3rem}.downloads-upload-modal__header small{display:block;margin-top:.16rem;color:#6f8799;font-size:.74rem}.downloads-upload-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:1rem}.downloads-upload-modal__fields .admin-form__field,.downloads-upload-modal__fields .admin-form__field+.admin-form__field{display:grid;grid-template-rows:1.15rem 44px;align-self:start;gap:.4rem;min-width:0;margin:0;color:#91a5b5;font-size:.78rem;font-weight:700}.downloads-upload-modal input{width:100%;height:44px;min-height:44px;margin:0;box-sizing:border-box;border-color:rgba(var(--downloads-cyan),.14);border-radius:10px;background:#020a189e}.downloads-upload-modal .import-dropzone{position:relative;display:grid;place-items:center;gap:.28rem;min-height:190px;margin-top:.85rem;overflow:hidden;border:1px dashed rgba(var(--downloads-cyan),.3);border-radius:18px 5px;background:radial-gradient(circle at 50% 12%,rgba(var(--downloads-cyan),.12),transparent 48%),#020a186b;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.downloads-upload-modal .import-dropzone:before{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(var(--downloads-cyan),.08);border-radius:50%;box-shadow:0 0 0 26px rgba(var(--downloads-cyan),.025);animation:downloads-orbit 5s linear infinite}.downloads-upload-modal .import-dropzone:hover,.downloads-upload-modal .import-dropzone.is-dragging{border-color:rgba(var(--downloads-cyan),.68);background:rgba(var(--downloads-cyan),.075);transform:translateY(-2px)}.downloads-upload-modal__drop-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-bottom:.3rem;border:1px solid rgba(var(--downloads-cyan),.24);border-radius:17px 5px;color:rgb(var(--downloads-cyan));background:#051727e6;box-shadow:0 12px 28px #1fb0c624;font-size:1.25rem}.downloads-upload-modal .import-dropzone__title,.downloads-upload-modal .import-dropzone__hint{position:relative;z-index:1}.downloads-upload-modal .import-dropzone__title{color:#e7f3f7;font-size:1rem;letter-spacing:0}.downloads-upload-modal .import-dropzone__hint{color:#718a9d;font-size:.82rem}.downloads-upload-modal__selection{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid rgba(var(--downloads-green),.16);border-radius:11px 3px;background:rgba(var(--downloads-green),.055)}.downloads-upload-modal__selection>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px 3px;color:rgb(var(--downloads-green));background:rgba(var(--downloads-green),.1)}.downloads-upload-modal__selection>div{display:grid;gap:.1rem;min-width:0}.downloads-upload-modal__selection strong{overflow:hidden;color:#dceaf0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.downloads-upload-modal__selection small{color:#6f8799;font-size:.7rem}.downloads-upload-modal__actions{padding-top:.85rem;border-top:1px solid rgba(var(--downloads-cyan),.09)}.downloads-upload-modal__actions .admin-form__submit{display:inline-flex;align-items:center;gap:.48rem;min-height:42px;border-radius:11px 3px;color:#06151e;background:linear-gradient(135deg,#79e2ed,#43c4d7);font-weight:800}.downloads-upload-modal__progress{align-items:center;padding:1.2rem .4rem .2rem;text-align:center}.downloads-upload-modal__progress-icon{width:64px;height:64px;margin-bottom:.4rem;border-radius:20px 5px;font-size:1.35rem}.downloads-upload-modal__status-title{margin:0;color:#eaf4f8;font-size:1.25rem}.downloads-upload-modal__status-subtitle{margin:0;color:#7890a2}.downloads-upload-modal__progress-bar{width:100%;height:10px;padding:2px;border:1px solid rgba(var(--downloads-cyan),.12);border-radius:3px;background:#020a18b3}.downloads-upload-modal__progress-value{border-radius:1px;background:linear-gradient(90deg,#4fcbdc,#69e0a3);box-shadow:0 0 18px rgba(var(--downloads-cyan),.32)}.admin-downloads .downloads-sidebar__item.is-disabled{cursor:wait;opacity:.55;pointer-events:none}.admin-downloads .downloads-new-file-button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-height:62px;padding:.65rem .75rem;border:1px solid rgba(var(--downloads-amber),.24);border-radius:13px 4px;background:linear-gradient(110deg,rgba(var(--downloads-amber),.11),rgba(var(--downloads-amber),.025));color:#f8d68e;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-downloads .downloads-new-file-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--downloads-amber),.48);background:rgba(var(--downloads-amber),.14)}.admin-downloads .downloads-new-file-button:focus-visible{outline:3px solid rgba(var(--downloads-amber),.18);outline-offset:2px}.admin-downloads .downloads-new-file-button:disabled{cursor:default;opacity:.64}.downloads-new-file-button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--downloads-amber),.2);border-radius:10px 3px;background:rgba(var(--downloads-amber),.1)}.downloads-new-file-button>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.downloads-new-file-button strong{color:#f6dda8;font-size:.86rem}.downloads-new-file-button small{color:#8d8067;font-size:.72rem}.downloads-new-file-button>svg{font-size:.72rem}.downloads-wizard-overlay.modal-overlay{align-items:center;padding:clamp(.75rem,2vw,1.5rem);overflow:hidden;background:#020817bd}.downloads-wizard-modal{width:min(980px,100%);max-height:calc(100dvh - var(--nav-height) - 3rem);padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(var(--downloads-cyan),.2);border-radius:22px 7px;background:radial-gradient(circle at 92% -16%,rgba(var(--downloads-cyan),.13),transparent 34%),#071121;box-shadow:0 34px 90px #020817b8;scrollbar-color:rgba(var(--downloads-cyan),.28) transparent;scrollbar-width:thin;animation:downloads-modal-in .24s ease both}.downloads-wizard-modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:.1rem .15rem 0}.downloads-wizard-modal__topbar>div{display:grid;gap:.12rem}.downloads-wizard-modal__topbar span{color:rgb(var(--downloads-cyan));font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.downloads-wizard-modal__topbar strong{color:#edf7fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem}.downloads-wizard-modal__topbar button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px 3px;color:#8298a8;background:#94a3b80e;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.downloads-wizard-modal__topbar button:hover:not(:disabled){border-color:#fb718547;color:#fda4af;background:#be185d14}.downloads-wizard-modal__topbar button:focus-visible{outline:3px solid rgba(var(--downloads-cyan),.16);outline-offset:2px}.downloads-wizard-modal__topbar button:disabled{cursor:wait;opacity:.5}.downloads-wizard-modal>.downloads-wizard-inline-error{margin-top:.8rem}.downloads-wizard-modal>.downloads-wizard-card{min-height:0;margin-top:.8rem;animation:none}.downloads-wizard-stepper{position:relative;padding:.85rem 1rem .95rem;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.13);border-radius:17px;background:#071120c2;box-shadow:0 15px 34px #02081724;animation:downloads-rise .35s ease both}.downloads-wizard-stepper__progress{position:relative;height:3px;margin:0 .6rem .78rem;overflow:hidden;border-radius:999px;background:#94a3b81a}.downloads-wizard-stepper__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--downloads-cyan)),rgb(var(--downloads-green)));box-shadow:0 0 14px rgba(var(--downloads-cyan),.36);transition:width .32s ease}.downloads-wizard-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.downloads-wizard-stepper li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;padding:.58rem .65rem;border:1px solid transparent;border-radius:11px 3px;color:#526a7d;transition:border-color .18s ease,background .18s ease,color .18s ease}.downloads-wizard-stepper li.is-active{border-color:rgba(var(--downloads-cyan),.2);background:rgba(var(--downloads-cyan),.07);color:#e4f1f5}.downloads-wizard-stepper li.is-complete{color:#a7cbbb}.downloads-wizard-stepper__marker{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px 3px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:800}.downloads-wizard-stepper li.is-active .downloads-wizard-stepper__marker{border-color:rgba(var(--downloads-cyan),.38);background:rgba(var(--downloads-cyan),.12);color:rgb(var(--downloads-cyan));box-shadow:0 0 20px rgba(var(--downloads-cyan),.12)}.downloads-wizard-stepper li.is-complete .downloads-wizard-stepper__marker{border-color:rgba(var(--downloads-green),.28);background:rgba(var(--downloads-green),.1);color:rgb(var(--downloads-green))}.downloads-wizard-stepper__copy{display:grid;gap:.12rem;min-width:0}.downloads-wizard-stepper__copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-stepper__copy small{overflow:hidden;color:#60788c;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-card{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.18);border-radius:20px 6px;background:radial-gradient(circle at 92% -16%,rgba(var(--downloads-cyan),.12),transparent 38%),#071121e6;box-shadow:inset 3px 0 rgb(var(--downloads-cyan)),0 22px 48px #02081733;animation:downloads-rise .35s .06s ease both}.downloads-wizard-card--step-3,.downloads-wizard-card--step-4{border-color:rgba(var(--downloads-green),.18);box-shadow:inset 3px 0 rgb(var(--downloads-green)),0 22px 48px #02081733}.downloads-wizard-card__header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1.05rem 1.15rem;border-bottom:1px solid rgba(var(--downloads-cyan),.1);background:#020a1840}.downloads-wizard-card--step-3 .downloads-wizard-card__header,.downloads-wizard-card--step-4 .downloads-wizard-card__header{border-color:rgba(var(--downloads-green),.1)}.downloads-wizard-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--downloads-cyan),.24);border-radius:14px 4px;color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.09)}.downloads-wizard-card--step-3 .downloads-wizard-card__icon,.downloads-wizard-card--step-4 .downloads-wizard-card__icon{border-color:rgba(var(--downloads-green),.24);color:rgb(var(--downloads-green));background:rgba(var(--downloads-green),.09)}.downloads-wizard-card__header>div{min-width:0}.downloads-wizard-card__header p{margin:0;color:rgb(var(--downloads-cyan));font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.downloads-wizard-card--step-3 .downloads-wizard-card__header p,.downloads-wizard-card--step-4 .downloads-wizard-card__header p{color:rgb(var(--downloads-green))}.downloads-wizard-card__header h2{margin:.18rem 0 0;color:#edf7fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.3rem}.downloads-wizard-card__header>div>span{display:block;margin-top:.16rem;color:#70889b;font-size:.76rem}.downloads-wizard-card__file-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:220px;padding:.45rem .65rem;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.15);border-radius:9px 3px;color:#a9c4d1;background:#020a1866;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-card__body{padding:1.2rem}.downloads-wizard-form,.downloads-wizard-upload{display:grid;gap:1rem}.downloads-wizard-form__intro{padding:.85rem .95rem;border-left:2px solid rgba(var(--downloads-cyan),.52);background:rgba(var(--downloads-cyan),.035)}.downloads-wizard-form__intro strong{color:#dfeef3;font-size:.9rem}.downloads-wizard-form__intro p{margin:.26rem 0 0;color:#718a9c;font-size:.8rem;line-height:1.5}.downloads-wizard-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.downloads-wizard-form__grid label{display:grid;gap:.4rem;min-width:0;color:#8298a8;font-size:.76rem;font-weight:700}.downloads-wizard-form__grid input,.downloads-wizard-form__grid select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(var(--downloads-cyan),.14);border-radius:10px;background:#020a189e;color:#e4f0f5;font:inherit}.downloads-wizard-form__grid input:focus,.downloads-wizard-form__grid select:focus{border-color:rgba(var(--downloads-cyan),.5);outline:0;box-shadow:0 0 0 3px rgba(var(--downloads-cyan),.08)}.downloads-wizard-summary{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid rgba(var(--downloads-green),.14);border-radius:11px 3px;background:rgba(var(--downloads-green),.05)}.downloads-wizard-summary>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px 3px;background:rgba(var(--downloads-green),.11);color:rgb(var(--downloads-green));font-size:.72rem}.downloads-wizard-summary>div{display:grid;gap:.12rem;min-width:0}.downloads-wizard-summary small{color:#718a7e;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.downloads-wizard-summary strong{overflow:hidden;color:#dcebe4;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.downloads-wizard-dropzone{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.8rem;align-items:center;min-height:118px;padding:1rem 1.15rem;border:1px dashed rgba(var(--downloads-cyan),.3);border-radius:16px 5px;background:radial-gradient(circle at 12% 50%,rgba(var(--downloads-cyan),.1),transparent 32%),#020a1866;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.downloads-wizard-dropzone:hover,.downloads-wizard-dropzone.is-dragging,.downloads-wizard-dropzone:focus-visible{transform:translateY(-1px);border-color:rgba(var(--downloads-cyan),.62);background-color:rgba(var(--downloads-cyan),.06);outline:none}.downloads-wizard-dropzone>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--downloads-cyan),.2);border-radius:14px 4px;color:rgb(var(--downloads-cyan));background:rgba(var(--downloads-cyan),.08)}.downloads-wizard-dropzone>div{display:grid;gap:.2rem;min-width:0}.downloads-wizard-dropzone strong{overflow:hidden;color:#deedf3;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-dropzone small{color:#70899b;font-size:.76rem}.downloads-wizard-upload__progress{display:grid;gap:.35rem}.downloads-wizard-upload__progress>div{height:8px;overflow:hidden;border-radius:999px;background:#94a3b81a}.downloads-wizard-upload__progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--downloads-cyan)),rgb(var(--downloads-green)));transition:width .2s ease}.downloads-wizard-upload__progress p{margin:0;color:#7890a2;font-size:.72rem;text-align:right}.downloads-wizard-inline-error{margin:0;padding:.68rem .8rem;border:1px solid rgba(251,113,133,.2);border-radius:10px;background:#9f12391a;color:#fda4af;font-size:.78rem}.downloads-wizard-visibility{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid rgba(var(--downloads-green),.13);border-radius:11px 3px;background:rgba(var(--downloads-green),.04);cursor:pointer}.downloads-wizard-visibility input{width:18px;height:18px;margin:0;accent-color:rgb(var(--downloads-green))}.downloads-wizard-visibility>span{display:grid;gap:.12rem}.downloads-wizard-visibility strong{color:#dcebe4;font-size:.8rem}.downloads-wizard-visibility small{color:#718a7e;font-size:.72rem}.downloads-wizard-card__actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.08)}.downloads-wizard-card__actions--split,.downloads-wizard-card__actions--finish{justify-content:space-between}.downloads-wizard-primary,.downloads-wizard-secondary,.downloads-wizard-link button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:42px;padding:.58rem .9rem;border-radius:11px 3px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.downloads-wizard-primary{border:1px solid rgba(var(--downloads-cyan),.52);background:linear-gradient(135deg,#76e1ed,#3cc2d6);color:#06151e;box-shadow:0 10px 24px #29bed32b}.downloads-wizard-card--step-3 .downloads-wizard-primary,.downloads-wizard-card--step-4 .downloads-wizard-primary{border-color:rgba(var(--downloads-green),.52);background:linear-gradient(135deg,#83e8b3,#51ce91);box-shadow:0 10px 24px rgba(var(--downloads-green),.14)}.downloads-wizard-secondary,.downloads-wizard-link button{border:1px solid rgba(148,163,184,.16);background:#94a3b80e;color:#a9bbc7}.downloads-wizard-primary:hover:not(:disabled),.downloads-wizard-secondary:hover:not(:disabled),.downloads-wizard-link button:hover:not(:disabled){transform:translateY(-1px)}.downloads-wizard-primary:focus-visible,.downloads-wizard-secondary:focus-visible,.downloads-wizard-link button:focus-visible{outline:3px solid rgba(var(--downloads-cyan),.16);outline-offset:2px}.downloads-wizard-primary:disabled,.downloads-wizard-secondary:disabled{cursor:not-allowed;opacity:.52}.downloads-wizard-finish{display:grid;justify-items:center;gap:.9rem;padding:.7rem .2rem 0;text-align:center}.downloads-wizard-finish__mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(var(--downloads-green),.28);border-radius:22px 6px;background:rgba(var(--downloads-green),.1);color:rgb(var(--downloads-green));box-shadow:0 0 0 8px rgba(var(--downloads-green),.025);font-size:1.7rem}.downloads-wizard-finish__copy h3{margin:0;color:#e7f4ed;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem}.downloads-wizard-finish__copy p{max-width:560px;margin:.35rem auto 0;color:#789084;font-size:.82rem;line-height:1.5}.downloads-wizard-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;overflow:hidden;border:1px solid rgba(var(--downloads-green),.12);border-radius:12px;background:#020a1852;text-align:left}.downloads-wizard-result>div{min-width:0;padding:.75rem .85rem;border-right:1px solid rgba(var(--downloads-green),.09)}.downloads-wizard-result>div:last-child{border-right:0}.downloads-wizard-result dt{color:#668075;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.downloads-wizard-result dd{margin:.28rem 0 0;overflow:hidden;color:#dcebe4;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-link{display:flex;align-items:center;gap:.6rem;width:100%}.downloads-wizard-link code{flex:1;min-width:0;padding:.68rem .8rem;overflow:hidden;border:1px solid rgba(var(--downloads-cyan),.12);border-radius:9px;background:#020a1875;color:#80dce8;font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.downloads-wizard-card__actions--finish{width:100%}@keyframes downloads-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes downloads-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes downloads-orbit{to{transform:rotate(360deg)}}[data-theme=light] .admin-downloads__hero,[data-theme=light] .admin-downloads .downloads-sidebar,[data-theme=light] .admin-downloads .downloads-block,[data-theme=light] .admin-downloads .downloads-secondary,[data-theme=light] .downloads-flow,[data-theme=light] .downloads-upload-modal{color:#173044}[data-theme=light] .admin-downloads__hero{background:linear-gradient(120deg,#f8fcfe,#ddf7fbf0)}[data-theme=light] .admin-downloads .downloads-sidebar,[data-theme=light] .admin-downloads .downloads-block,[data-theme=light] .admin-downloads .downloads-secondary,[data-theme=light] .downloads-flow,[data-theme=light] .downloads-upload-modal{background:#f8fcfef7}[data-theme=light] .admin-downloads__hero h1,[data-theme=light] .admin-downloads .downloads-sidebar__header h2,[data-theme=light] .admin-downloads .downloads-block__header h2,[data-theme=light] .admin-downloads .downloads-block__header h3,[data-theme=light] .admin-downloads .downloads-secondary__header h3,[data-theme=light] .downloads-upload-modal__header h2,[data-theme=light] .downloads-upload-modal .import-dropzone__title{color:#153044}[data-theme=light] .admin-downloads .downloads-sidebar__item,[data-theme=light] .admin-downloads .downloads-slot-card,[data-theme=light] .downloads-upload-modal .import-dropzone{background-color:#ffffffc2}[data-theme=light] .downloads-selection-state{border-color:#0e749033;background:#f8fcfed1}[data-theme=light] .downloads-selection-state h2{color:#153044}[data-theme=light] .downloads-management-modal{color:#173044;border-color:#0e74902e;background:#f5fafc;box-shadow:0 30px 80px #0f172a3d}[data-theme=light] .downloads-management-modal__topbar,[data-theme=light] .downloads-management-stepper,[data-theme=light] .downloads-management-modal__footer{background:#ffffffc7}[data-theme=light] .downloads-management-modal__topbar h2,[data-theme=light] .downloads-management-details .downloads-block__header h3,[data-theme=light] .downloads-management-modal .downloads-block__header h2,[data-theme=light] .downloads-management-modal .downloads-block__header h3{color:#153044}[data-theme=light] .downloads-management-details,[data-theme=light] .downloads-management-modal .downloads-block{background-color:#ffffffd1}[data-theme=light] .downloads-management-details__form input,[data-theme=light] .downloads-slot-card__details-form input{border-color:#0e74902e;background:#fff;color:#173044}[data-theme=light] .downloads-management-stepper button.is-active{color:#173044;background:#0e749012}[data-theme=light] .downloads-upload-modal__selection strong,[data-theme=light] .downloads-sidebar__create-header strong,[data-theme=light] .admin-downloads .downloads-sidebar__item strong{color:#183448}[data-theme=light] .downloads-wizard-modal,[data-theme=light] .downloads-wizard-stepper,[data-theme=light] .downloads-wizard-card{color:#173044;border-color:#0e749029;background:#f8fcfef7;box-shadow:0 16px 36px #0f172a14}[data-theme=light] .downloads-wizard-card--step-3,[data-theme=light] .downloads-wizard-card--step-4{border-color:#0596692e}[data-theme=light] .downloads-wizard-stepper li.is-active,[data-theme=light] .downloads-wizard-card__header,[data-theme=light] .downloads-wizard-form__intro,[data-theme=light] .downloads-wizard-dropzone,[data-theme=light] .downloads-wizard-result{background-color:#ffffffc7}[data-theme=light] .downloads-wizard-modal__topbar strong,[data-theme=light] .downloads-wizard-card__header h2,[data-theme=light] .downloads-wizard-form__intro strong,[data-theme=light] .downloads-wizard-summary strong,[data-theme=light] .downloads-wizard-dropzone strong,[data-theme=light] .downloads-wizard-visibility strong,[data-theme=light] .downloads-wizard-finish__copy h3,[data-theme=light] .downloads-wizard-result dd{color:#183448}[data-theme=light] .downloads-wizard-form__grid input,[data-theme=light] .downloads-wizard-form__grid select{border-color:#0e74902e;background:#fff;color:#173044}[data-theme=light] .downloads-wizard-summary,[data-theme=light] .downloads-wizard-visibility{background:#10b9810e}[data-theme=light] .downloads-wizard-link code{background:#0e74900b;color:#0e7490}[data-theme=light] .downloads-new-file-button strong{color:#7c5713}[data-theme=light] .downloads-new-file-button small{color:#92743d}@media(max-width:1200px){.admin-downloads__hero{grid-template-columns:minmax(0,1fr)}.admin-downloads__hero-stats{min-width:0;width:100%}.admin-downloads__hero-actions{width:100%}.admin-downloads .downloads-version-info{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-downloads .downloads-version-info>div:nth-child(2){border-right:0}.admin-downloads .downloads-version-info>div:nth-child(-n+2){border-bottom:1px solid rgba(var(--downloads-cyan),.08)}}@media(max-width:900px){.admin-downloads .downloads-layout{grid-template-columns:minmax(0,1fr)}.admin-downloads .downloads-sidebar{order:1}.admin-downloads .downloads-main{order:2}.downloads-flow{grid-template-columns:minmax(0,1fr)}.downloads-flow li{border-right:0;border-bottom:1px solid rgba(148,163,184,.09)}.downloads-wizard-stepper{overflow-x:auto}.downloads-wizard-stepper__progress,.downloads-wizard-stepper ol{min-width:720px}}@media(max-width:640px){.downloads-wizard-overlay.modal-overlay{padding:.5rem}.downloads-wizard-modal{max-height:calc(100dvh - var(--nav-height) - 1rem);padding:.7rem;border-radius:17px 5px}.downloads-management-overlay.modal-overlay{padding:.5rem}.downloads-management-modal{max-height:calc(100dvh - var(--nav-height) - 1rem);border-radius:17px 5px}.downloads-management-modal__topbar,.downloads-management-stepper,.downloads-management-modal__body,.downloads-management-modal__footer{padding:.7rem}.downloads-management-details__form,.downloads-slot-card__details-form,.downloads-management-stepper{grid-template-columns:minmax(0,1fr)}.downloads-management-stepper button:not(.is-active){display:none}.downloads-management-modal__footer{align-items:stretch;flex-direction:column-reverse}.downloads-management-modal__footer button{width:100%}.downloads-management-modal__footer>div{width:100%}.admin-downloads__hero{padding:1.05rem}.downloads-selection-state{grid-template-columns:minmax(0,1fr);min-height:0}.admin-downloads__hero-main{align-items:flex-start}.admin-downloads__hero-mark{width:52px;height:52px;flex-basis:52px;border-radius:16px 4px}.admin-downloads__hero-stats>span{min-height:60px;padding:.65rem}.admin-downloads .downloads-block__header,.admin-downloads .downloads-secondary__header{align-items:stretch;flex-direction:column}.admin-downloads .downloads-primary-btn{width:100%}.downloads-upload-modal__fields,.admin-downloads .downloads-version-info,.downloads-wizard-form__grid,.downloads-wizard-result{grid-template-columns:minmax(0,1fr)}.admin-downloads .downloads-version-info>div{border-right:0;border-bottom:1px solid rgba(var(--downloads-cyan),.08)}.admin-downloads .downloads-version-info>div:last-child{border-bottom:0}.downloads-wizard-card{min-height:0}.downloads-wizard-card__header{grid-template-columns:44px minmax(0,1fr)}.downloads-wizard-card__icon{width:44px;height:44px}.downloads-wizard-card__file-chip{grid-column:1 / -1;max-width:none}.downloads-wizard-result>div{border-right:0;border-bottom:1px solid rgba(var(--downloads-green),.09)}.downloads-wizard-result>div:last-child{border-bottom:0}.downloads-wizard-card__actions,.downloads-wizard-card__actions--split,.downloads-wizard-card__actions--finish,.downloads-wizard-link{align-items:stretch;flex-direction:column}.downloads-wizard-primary,.downloads-wizard-secondary,.downloads-wizard-link button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-downloads__hero,.downloads-flow,.admin-downloads .downloads-sidebar,.admin-downloads .downloads-block,.admin-downloads .downloads-secondary,.downloads-upload-modal,.downloads-selection-state,.downloads-management-modal,.downloads-wizard-modal,.downloads-wizard-stepper,.downloads-wizard-card{animation:none}.downloads-upload-modal .import-dropzone:before{animation:none}.downloads-wizard-stepper__progress>span,.downloads-wizard-dropzone,.downloads-wizard-primary,.downloads-wizard-secondary,.downloads-wizard-link button{transition:none}}.project-detail-overlay__comment-children{display:grid;gap:.36rem;margin-left:1.15rem;padding-left:.85rem;border-left:1px solid rgba(148,163,184,.14)}.project-detail-overlay__comment-thread.is-reply .project-detail-overlay__activity-comment{padding-top:.08rem}.project-detail-overlay__reply-box{display:grid;gap:.34rem;margin-top:.35rem;padding:.1rem 0 0;border:0;border-radius:0;background:transparent}.project-detail-overlay__reply-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink-muted);font-size:.75rem}.project-detail-overlay__reply-cancel{padding:0;border:0;background:transparent;color:var(--ink-muted);cursor:pointer}.project-detail-overlay__reply-cancel:hover{color:var(--accent)}.project-detail-overlay__reply-actions{display:flex;justify-content:flex-end}.project-detail-overlay__activity-tabs{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.project-detail-overlay__activity-tab{display:inline-flex;align-items:center;min-height:22px;padding:0 .5rem;border-radius:4px;border:1px solid rgba(148,163,184,.18);background:transparent;color:var(--ink-muted);font-size:.78rem;cursor:pointer}.project-detail-overlay__activity-tab--active{border-color:#387eff73;background:#387eff1a;color:var(--accent)}.support-doc-panel{display:grid;gap:1rem;padding:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ae0,#0f172ab8),#0f172a99}.support-doc-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.support-doc-panel__header-copy{display:grid;gap:.25rem;min-width:0}.support-doc-panel__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.support-doc-panel__header-copy h3{margin:0;font-size:1rem;line-height:1.2}.support-doc-panel__description{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.support-doc-panel__header-meta{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-left:auto}.support-doc-panel__updated{display:grid;gap:.18rem;justify-items:end;text-align:right}.support-doc-panel__updated span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-doc-panel__updated strong{font-size:.78rem;font-weight:700;color:var(--ink-strong)}.support-doc-panel__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.support-case-panel__summary-grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}.support-doc-panel__summary-card{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a52}.support-doc-panel__summary-card--action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(135deg,#38bdf81f,#0f172a57),#0f172a52;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.support-doc-panel__summary-card--action:hover,.support-doc-panel__summary-card--action:focus-visible{border-color:#60a5fa57;background:linear-gradient(135deg,#38bdf82e,#0f172a61),#0f172a57;box-shadow:0 10px 24px #0f172a29;transform:translateY(-1px)}.support-doc-panel__summary-card--action:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}.support-doc-panel__summary-card-copy{display:grid;gap:.2rem;min-width:0}.support-doc-panel__summary-card-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#38bdf824;color:var(--accent)}.support-doc-panel__summary-card span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-doc-panel__summary-card strong{white-space:pre-wrap;font-size:.84rem;line-height:1.45;color:var(--ink-strong)}.support-doc-panel__fields{display:grid;gap:.85rem}.support-doc-panel__field{display:grid;gap:.35rem}.support-doc-panel__field>span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-doc-panel__textarea{min-height:7rem;resize:vertical}.support-doc-panel__error{margin:0}[data-theme=light] .support-doc-panel{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa),#ffffffeb;border-color:#94a3b83d}[data-theme=light] .support-doc-panel__summary-card{background:#ffffffb8}[data-theme=light] .support-doc-panel__summary-card--action{background:linear-gradient(135deg,#0ea5e91f,#ffffffc7),#ffffffb8}.support-case-panel{display:flex;flex-direction:column;gap:1rem;min-height:0;position:relative;overflow:hidden;padding:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ae0,#0f172ab8),#0f172a99}.support-case-overlay__frame{position:relative;display:flex;flex-direction:column;width:min(1700px,100%);height:100%;min-height:0;box-sizing:border-box}.support-case-overlay.modal-overlay{align-items:stretch;justify-content:center;padding:1.25rem 1.5rem 1.5rem;overflow:hidden}.support-case-overlay .support-case-panel{flex:1;height:100%;min-height:0;overflow:hidden}.support-case-panel__header-actions{display:inline-flex;align-items:center;gap:.5rem}.support-case-panel__header-meta .install-doku__secondary{gap:.45rem}.support-case-panel__drawer-layer{position:absolute;inset:0;display:flex;justify-content:flex-end;z-index:5}.support-case-panel__analytics-layer{position:fixed;inset:var(--nav-height) 0 0 0;z-index:10030;display:flex;justify-content:flex-end;align-items:stretch;padding:1rem 1rem 1.25rem;background:#02061747;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-case-panel__analytics-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:default;z-index:0}.support-case-panel__analytics-panel{position:relative;z-index:1;width:min(980px,100%);height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#0a101efa,#0f172afa);box-shadow:-24px 0 50px #0206175c}.support-case-panel__analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.12)}.support-case-panel__analytics-header-copy{display:grid;gap:.25rem;min-width:0}.support-case-panel__analytics-header h2{margin:0;font-size:1.25rem;line-height:1.08}.support-case-panel__analytics-body{display:grid;gap:1rem;padding:1rem;min-height:0;overflow:auto;align-content:start}.support-case-panel__analytics-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.support-case-panel__analytics-metric{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a3d}.support-case-panel__analytics-metric span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__analytics-metric strong{font-size:1.08rem;color:var(--ink-strong)}.support-case-panel__analytics-columns{display:flex;gap:1rem;align-items:flex-start;min-height:0}.support-case-panel__analytics-stack{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:1rem;min-height:0;align-content:start}.support-case-panel__analytics-card{display:grid;width:100%;gap:.7rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a3d;min-height:0}.support-case-panel__analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.support-case-panel__analytics-card-head p{margin:.25rem 0 0;color:var(--ink-muted);font-size:.82rem;line-height:1.4}.support-case-panel__analytics-card-head strong{flex:0 0 auto;color:var(--ink-strong);font-size:.82rem;font-weight:700;text-align:right;white-space:nowrap}.support-case-panel__analytics-bars{display:grid;gap:.55rem}.support-case-panel__analytics-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(0,3fr) auto;gap:.6rem;align-items:center}.support-case-panel__analytics-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:.84rem}.support-case-panel__analytics-bar{height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden}.support-case-panel__analytics-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#60a5fa)}.support-case-panel__analytics-fill--secondary{background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.support-case-panel__topic-cloud{display:flex;flex-wrap:wrap;gap:.45rem}.support-case-panel__topic-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.44rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:#0f172a47;color:var(--ink-strong);font-size:.78rem}.support-case-panel__topic-chip strong{min-width:1.2rem;text-align:center;color:var(--ink-muted)}.support-case-panel__analytics-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.support-case-panel__analytics-mini-metric{display:grid;gap:.2rem;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a33}.support-case-panel__analytics-mini-metric span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__analytics-mini-metric strong{font-size:1rem;color:var(--ink-strong)}@media(max-width:960px){.support-case-panel__analytics-layer{padding:.75rem}.support-case-panel__analytics-panel{width:100%}.support-case-panel__analytics-summary-grid,.support-case-panel__analytics-activity-grid{grid-template-columns:1fr}.support-case-panel__analytics-columns{flex-direction:column}.support-case-panel__analytics-stack{width:100%}.support-case-panel__records-layer{padding:.75rem}.support-case-panel__records-panel{width:100%;max-height:100%}.support-case-panel__analytics-summary-grid,.support-case-panel__analytics-activity-grid,.support-tickets__status-tabs{grid-template-columns:1fr}.support-case-panel__category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-panel__summary-grid--main,.support-case-panel__detail-rail--top{grid-template-columns:1fr}}.support-case-panel__drawer-backdrop{position:absolute;inset:0;border:0;padding:0;background:#0206175c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.support-case-panel__drawer-panel{position:relative;width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:linear-gradient(165deg,#0a101efa,#0f172afa);border-left:1px solid rgba(148,163,184,.16);box-shadow:-24px 0 50px #0206175c;overflow:hidden}.support-case-panel__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.12)}.support-case-panel__drawer-header-copy{display:grid;gap:.25rem;min-width:0}.support-case-panel__drawer-header h2{margin:0;font-size:1.35rem;line-height:1.08}.support-case-panel__drawer-body{display:grid;gap:.95rem;padding:1rem;min-height:0;overflow:auto}.support-case-panel__drawer-body .support-case-panel__actions{justify-content:flex-end}.support-case-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.support-case-panel__header-copy{display:grid;gap:.25rem;min-width:0}.support-case-panel__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.support-case-panel__header-copy h3{margin:0;font-size:1rem;line-height:1.2}.support-case-panel__description{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.support-case-panel__header-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto}.support-case-panel__tab-bar{display:flex;flex-wrap:wrap;gap:.45rem}.support-case-panel__tab{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a38;color:var(--ink-muted);font-size:.78rem;font-weight:700}.support-case-panel__tab.is-active{border-color:#60a5fa73;background:#60a5fa29;color:var(--ink-strong)}.support-case-panel__tab-panel{display:grid;gap:.85rem}.support-case-panel__resolution-state{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a38}.support-case-panel__resolution-state span{color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-case-panel__resolution-state strong{color:var(--ink-strong);font-size:.88rem;text-align:right}.support-case-panel__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.support-case-panel__stat-card{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a52}.support-case-panel__stat-card span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__stat-card strong{font-size:1rem;color:var(--ink-strong)}.support-case-panel__category-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.support-case-panel__category-chip{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0;border-radius:999px;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.18);background:#0f172a47;color:var(--ink-muted);font-size:.78rem}.support-case-panel__category-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-case-panel__category-chip strong{margin-left:auto;min-width:1.4rem;text-align:center;color:var(--ink-strong)}.support-case-panel__category-chip.is-active{border-color:#60a5fa8c;background:#60a5fa2e;color:var(--ink-strong)}.support-case-panel__detail-rail{display:grid;gap:.8rem;margin-bottom:.9rem}.support-case-panel__detail-rail--top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.support-case-panel__detail-rail--top .support-case-panel__analytics-launcher{min-height:100%}.support-case-panel__analytics-launcher{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#38bdf81a,#0f172a3d),#0f172a38;color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff08}.support-case-panel__analytics-launcher:hover,.support-case-panel__analytics-launcher:focus-visible{border-color:#60a5fa61;background:linear-gradient(135deg,#38bdf829,#0f172a4d),#0f172a47}.support-case-panel__analytics-launcher-copy{display:grid;gap:.2rem;min-width:0}.support-case-panel__analytics-launcher-copy strong{color:var(--ink-strong);font-size:.92rem;line-height:1.2}.support-case-panel__analytics-launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#38bdf824;color:var(--accent);flex:0 0 auto}.support-case-panel__analytics-launcher:hover .support-case-panel__analytics-launcher-icon,.support-case-panel__analytics-launcher:focus-visible .support-case-panel__analytics-launcher-icon{background:#38bdf838}.support-case-panel__records-layer{position:fixed;inset:var(--nav-height) 0 0 0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem 1.25rem;background:#0206174d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-case-panel__records-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:default;z-index:0}.support-case-panel__records-panel{position:relative;z-index:1;width:min(1120px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#0a101efa,#0f172afa);box-shadow:0 30px 80px #0206176b}.support-case-panel__records-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.12)}.support-case-panel__records-header-copy{display:grid;gap:.25rem;min-width:0}.support-case-panel__records-header h2{margin:0;font-size:1.25rem;line-height:1.08}.support-case-panel__records-header p{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.support-case-panel__records-body{display:grid;gap:.85rem;padding:1rem;min-height:0;overflow:auto;overscroll-behavior:contain}.support-case-panel__records-list{display:grid;gap:.75rem}.support-case-panel__record-card{width:100%}.support-case-panel__record-meta{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.support-case-panel__record-apply{flex:0 0 auto;border:1px solid rgba(96,165,250,.35);background:#60a5fa1f;color:var(--ink-strong);border-radius:999px;padding:.38rem .78rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.support-case-panel__record-apply:hover{border-color:#60a5fa8c;background:#60a5fa2e}.support-case-panel__preview-layer{position:fixed;inset:var(--nav-height) 0 0 0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem 1.25rem;background:#02061775;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-case-panel__preview-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:default;z-index:0}.support-case-panel__preview-panel{position:relative;z-index:1;width:min(780px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#0a101efa,#0f172afa);box-shadow:0 30px 80px #0206176b}.support-case-panel__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid rgba(148,163,184,.12)}.support-case-panel__preview-header-copy{display:grid;gap:.25rem;min-width:0}.support-case-panel__preview-header h2{margin:0;font-size:1.25rem;line-height:1.08}.support-case-panel__preview-header p{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.support-case-panel__preview-body{display:grid;gap:.75rem;padding:1rem;min-height:0;overflow:auto;overscroll-behavior:contain}.support-case-panel__preview-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.support-case-panel__preview-fields{display:grid;grid-template-columns:1fr;gap:.65rem}.support-case-panel__preview-field{display:grid;gap:.45rem;padding:.82rem .9rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.11);background:linear-gradient(180deg,#60a5fa0f,#0f172a2e),#0f172a33;box-shadow:inset 0 1px #ffffff05;position:relative;overflow:hidden}.support-case-panel__preview-field:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:inherit 0 0 inherit;background:linear-gradient(180deg,#3b82f6e6,#22d3eed9)}.support-case-panel__preview-field>span{position:relative;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__preview-field-value{position:relative;min-height:5.5rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a42;color:var(--ink-strong);white-space:pre-wrap;line-height:1.55;box-shadow:inset 0 1px #ffffff05}.support-case-panel__preview-actions{justify-content:flex-end;padding-top:.15rem}.support-case-panel__preview-apply,.support-case-panel__preview-cancel{border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.support-case-panel__preview-apply{border:1px solid rgba(96,165,250,.4);background:linear-gradient(90deg,#3b82f6f2,#22d3eee6);color:#fff}.support-case-panel__preview-apply:hover{transform:translateY(-1px);border-color:#60a5fa94}.support-case-panel__preview-cancel{border:1px solid rgba(148,163,184,.2);background:#0f172a33;color:var(--ink-strong)}.support-case-panel__preview-cancel:hover{border-color:#94a3b852;background:#0f172a4d}.support-case-panel__records-empty{display:grid;gap:.3rem;min-height:220px;align-content:center;justify-items:center;text-align:center;color:var(--ink-muted)}.support-case-panel__records-empty p{margin:0}.support-case-panel__insight{display:grid;gap:.55rem;padding:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a3d}.support-case-panel__insight-title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__suggestion{display:grid;gap:.2rem;text-align:left;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0f172a38;color:inherit}.support-case-panel__suggestion strong{color:var(--ink-strong);font-size:.9rem}.support-case-panel__suggestion span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-muted);font-size:.82rem;line-height:1.4}.support-case-panel__muted{margin:0;color:var(--ink-muted);font-size:.82rem}.support-case-panel__ranked-list{display:grid;gap:.45rem}.support-case-panel__ranked-item{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border-radius:12px;background:#0f172a38;border:1px solid rgba(148,163,184,.1)}.support-case-panel__ranked-item span{color:var(--ink-strong)}.support-case-panel__timeline{display:grid;gap:.45rem}.support-case-panel__timeline-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center}.support-case-panel__timeline-row span,.support-case-panel__timeline-row strong{font-size:.8rem}.support-case-panel__timeline-bar{height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden}.support-case-panel__timeline-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22d3ee)}.support-case-panel__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.support-case-panel__field{display:grid;gap:.35rem}.support-case-panel__field>span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.support-case-panel__field input,.support-case-panel__field select,.support-case-panel__field textarea{width:100%}.support-case-panel__field textarea{min-height:6rem;resize:vertical}.support-case-panel__field--full{grid-column:1 / -1}.support-case-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.support-case-panel__actions--footer{margin-top:auto;padding-top:.1rem}.support-case-panel__topic-editor{display:grid;gap:.55rem}.support-case-panel__topic-list{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.5rem}.support-case-panel__topic-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.support-case-panel__topic-input-row input{min-width:0}.support-case-panel__topic-chip,.support-case-panel__keyword-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#60a5fa24;border:1px solid rgba(96,165,250,.26);color:var(--ink-strong);font-size:.78rem}.support-case-panel__topic-chip button,.support-case-panel__keyword-chip button{padding:0;border:0;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer}.support-case-panel__topic-chip button:hover,.support-case-panel__keyword-chip button:hover{color:var(--accent)}.support-case-panel__empty{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--ink-muted);text-align:center}[data-theme=light] .support-case-panel{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa),#ffffffeb;border-color:#94a3b83d}[data-theme=light] .support-case-panel__stat-card,[data-theme=light] .support-case-panel__insight,[data-theme=light] .support-case-panel__suggestion,[data-theme=light] .support-case-panel__ranked-item,[data-theme=light] .support-case-panel__category-chip{background:#ffffffb8}[data-theme=light] .support-case-panel__timeline-bar{background:#0f172a14}[data-theme=light] .support-case-panel__topic-chip,[data-theme=light] .support-case-panel__keyword-chip{background:#60a5fa1a}@media(max-width:720px){.support-case-panel__form-grid{grid-template-columns:1fr}.support-case-panel__field--full{grid-column:auto}.support-case-panel__actions{flex-direction:column;align-items:stretch}.support-case-panel__timeline-row{grid-template-columns:1fr;gap:.35rem}}.admin-infinity-traffic__panel{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#0a101efa,#0f172afa);box-shadow:0 24px 50px #02061738}.admin-infinity-traffic__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.12)}.admin-infinity-traffic__title{margin:0;font-size:1.25rem;line-height:1.08;color:var(--ink-strong)}.admin-infinity-traffic__header-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-left:auto}.admin-infinity-traffic__updated{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a38;color:var(--ink-muted);font-size:.8rem;white-space:nowrap}.admin-infinity-traffic__refresh{white-space:nowrap}.admin-infinity-traffic__error{margin:0}.admin-infinity-traffic__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-infinity-traffic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.admin-infinity-traffic__ranked-list{display:grid;gap:.45rem}.admin-infinity-traffic__ranked-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0f172a38}.admin-infinity-traffic__ranked-main{display:grid;gap:.2rem;min-width:0}.admin-infinity-traffic__ranked-sub{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.admin-infinity-traffic__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:.88rem}.admin-infinity-traffic__request-list{display:grid;gap:.45rem;max-height:28rem;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.admin-infinity-traffic__request-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0f172a38}.admin-infinity-traffic__request-main{display:grid;gap:.2rem;min-width:0}.admin-infinity-traffic__request-line{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-infinity-traffic__method{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(96,165,250,.26);background:#60a5fa1f;color:var(--ink-strong);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.admin-infinity-traffic__request-subline{color:var(--ink-muted);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-infinity-traffic__request-meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.admin-infinity-traffic__chip{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:#0f172a47;color:var(--ink-strong);font-size:.72rem;white-space:nowrap}@media(max-width:960px){.admin-infinity-traffic__summary-grid,.admin-infinity-traffic__grid{grid-template-columns:1fr}.admin-infinity-traffic__header-meta{width:100%;justify-content:flex-start;margin-left:0}.admin-infinity-traffic__updated{width:100%;justify-content:center}}@media(max-width:720px){.admin-infinity-traffic__panel{padding:.85rem;border-radius:18px}.admin-infinity-traffic__request-item,.admin-infinity-traffic__ranked-item{grid-template-columns:1fr}.admin-infinity-traffic__request-meta{justify-content:flex-start}.admin-infinity-traffic__request-line,.admin-infinity-traffic__request-subline{white-space:normal}}.project-detail-overlay__activity-empty{margin:.05rem 0 0;color:var(--ink-muted);font-size:.82rem}.project-detail-overlay__history{display:grid;gap:.45rem}.project-detail-overlay__history-list{display:grid;gap:.65rem}.project-detail-overlay__history-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.6rem;align-items:start;padding:.2rem 0;border:0;background:transparent}.project-detail-overlay__history-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#524cbdeb;color:#fff;font-size:.68rem;font-weight:700;box-shadow:0 0 0 1px #ffffff0d inset}.project-detail-overlay__history-body{display:grid;gap:.26rem;min-width:0}.project-detail-overlay__history-head{display:block}.project-detail-overlay__history-title{color:var(--ink-strong);font-size:.91rem;line-height:1.4}.project-detail-overlay__history-title strong{font-weight:700;color:var(--ink-strong)}.project-detail-overlay__history-time{color:var(--ink-muted);font-size:.72rem;line-height:1.2}.project-detail-overlay__history-context{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--ink-muted);font-size:.72rem}.project-detail-overlay__history-changes{display:grid;gap:.35rem;margin-top:.12rem}.project-detail-overlay__history-change{display:grid;gap:.24rem;color:var(--ink-muted);font-size:.74rem}.project-detail-overlay__history-change-label{color:var(--ink-muted);font-weight:500;text-transform:none}.project-detail-overlay__history-change-arrow{color:var(--ink-muted);padding:0 .08rem}.project-detail-overlay__history-change-values{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.project-detail-overlay__history-change-value{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:.1rem .38rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffff0a;color:var(--ink-strong);white-space:nowrap}.project-detail-overlay__history-change-value--empty{color:var(--ink-muted)}.project-detail-overlay__history-person{display:inline-flex;align-items:center;gap:.38rem;min-width:0;max-width:100%;padding:.08rem .2rem .08rem .08rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffff09}.project-detail-overlay__history-person-avatar{width:1.28rem;height:1.28rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#524cbdeb;color:#fff;font-size:.62rem;font-weight:700;flex:0 0 auto}.project-detail-overlay__history-person-label{min-width:0;max-width:100%;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__history-status{display:inline-flex;align-items:center;padding:.08rem .42rem;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffff08;color:var(--ink-strong);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-detail-overlay__history-date{display:inline-flex;align-items:center;padding:.08rem .38rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffff08;color:var(--ink-strong);white-space:nowrap}.project-detail-overlay__comment-box{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.42rem;align-items:start}.project-detail-overlay__comment-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b833;color:var(--ink-strong);font-size:.68rem;font-weight:700}.project-detail-overlay__comment-body{display:grid;gap:.38rem}.project-detail-overlay__mention-composer{position:relative;display:grid;gap:.35rem}.project-detail-overlay__comment-input{width:100%;min-height:40px;resize:vertical;padding:.32rem .44rem;border-radius:4px;border:1px solid rgba(148,163,184,.18);background:#94a3b80d;color:var(--ink-strong);outline:none}.project-detail-overlay__comment-input--composer{resize:none;min-height:78px;white-space:pre-wrap;word-break:break-word;line-height:1.45}.project-detail-overlay__comment-input--composer:empty:before{content:attr(data-placeholder);color:#94a3b8b8;pointer-events:none}.project-detail-overlay__comment-input--composer:focus{border-color:#387eff73;box-shadow:0 0 0 1px #387eff33}.project-detail-overlay__comment-input:focus{border-color:#387eff73;box-shadow:0 0 0 1px #387eff33}.project-detail-overlay__comment-actions{display:flex;justify-content:flex-end}.project-detail-overlay__comment-actions .install-doku__secondary{min-height:24px;padding:0;border:0;background:transparent;color:var(--accent);box-shadow:none;font-size:.82rem}.project-detail-overlay__mention-menu{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:20;display:grid;gap:.1rem;padding:.35rem;border-radius:14px;background:#0a101efa;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 40px #02061773;width:min(360px,calc(100vw - 2rem));max-width:360px;min-width:0;max-height:280px;overflow:auto}.project-detail-overlay__mention-option{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;align-items:center;width:100%;padding:.44rem .55rem;border:0;border-radius:10px;background:transparent;color:var(--ink-strong);text-align:left;cursor:pointer}.project-detail-overlay__mention-option.is-active,.project-detail-overlay__mention-option:hover{background:#387eff1f}.project-detail-overlay__mention-loading{padding:.44rem .55rem;color:var(--ink-muted);font-size:.76rem}.project-detail-overlay__mention-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b833;color:var(--ink-strong);font-size:.68rem;font-weight:700}.project-detail-overlay__mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__mention{color:var(--accent);font-weight:700}.project-detail-overlay__mention-chip{display:inline-flex;align-items:center;padding:0 .42rem;min-height:1.45em;border-radius:999px;background:#387eff29;border:1px solid rgba(56,126,255,.3);color:var(--accent);font-weight:700;white-space:nowrap;-webkit-user-select:all;user-select:all}.project-detail-overlay__meta-list{display:grid;gap:.35rem;margin:0}.project-detail-overlay__actions{display:grid;gap:.06rem;justify-items:start}.project-detail-overlay__files{display:grid;gap:.5rem;padding:.92rem .88rem .88rem;margin-top:.72rem;border:1px solid rgba(148,163,184,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff03),#0f172a0a;box-shadow:inset 0 1px #ffffff08}.project-detail-overlay__files-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;padding:.58rem .65rem;border-radius:14px;border:1px dashed rgba(148,163,184,.22);background:#94a3b80a;color:var(--ink-strong);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.project-detail-overlay__files-dropzone:hover{border-color:#387eff52;background:#387eff0f}.project-detail-overlay__files-dropzone.is-dragging{border-color:#387eff85;background:#387eff1f;transform:translateY(-1px)}.project-detail-overlay__files-dropzone svg{color:var(--accent);font-size:.88rem}.project-detail-overlay__files-dropzone strong{display:block;font-size:.82rem;line-height:1.2}.project-detail-overlay__files-dropzone p{margin:.06rem 0 0;color:var(--ink-muted);font-size:.72rem;line-height:1.35}.project-detail-overlay__files-error{margin:0;color:#fca5a5;font-size:.72rem;line-height:1.35}.project-detail-overlay__files-body,.project-detail-overlay__files-list{display:grid;gap:.42rem}.project-detail-overlay__file-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem .65rem;border-radius:14px;border:1px solid rgba(148,163,184,.08);background:#ffffff07}.project-detail-overlay__file-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#387eff1f;color:var(--accent);flex:none}.project-detail-overlay__file-meta{display:grid;gap:.12rem;min-width:0}.project-detail-overlay__file-name{min-width:0;color:var(--ink-strong);font-size:.85rem;font-weight:600;line-height:1.25;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__file-name:hover{color:var(--accent)}.project-detail-overlay__file-submeta{color:var(--ink-muted);font-size:.72rem;line-height:1.2}.project-detail-overlay__file-delete{width:28px;height:28px;border-radius:8px;border:1px solid rgba(248,113,113,.2);background:#f8717114;color:#fb7185;cursor:pointer}.project-detail-overlay__file-delete:hover{background:#f8717124}.project-detail-overlay__file-delete:disabled{opacity:.65;cursor:not-allowed}.project-detail-overlay__files-empty-shell{display:grid;gap:.28rem;padding:.92rem .95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.08);background:radial-gradient(circle at top left,rgba(56,126,255,.08),transparent 42%),#94a3b808}.project-detail-overlay__files-empty-title{color:var(--ink-strong);font-size:.92rem;font-weight:700}.project-detail-overlay__files-empty-hint{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.project-detail-overlay__files-cta{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;align-self:start;padding:.54rem .86rem;border:1px solid rgba(56,126,255,.34);border-radius:999px;background:linear-gradient(180deg,#387efff0,#387effc7);color:#f8fafc;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #387eff29;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.project-detail-overlay__files-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #387eff33;filter:brightness(1.03)}.project-detail-overlay__files-cta svg{font-size:.78rem}.project-detail-overlay__action-link{color:var(--accent);text-decoration:none;font-size:.77rem;line-height:1.1}.project-detail-overlay__person-stack{display:grid;gap:.12rem}.project-detail-overlay__person-link{padding:0;border:0;background:transparent;color:#4f7cff;font:inherit;font-size:.82rem;line-height:1.2;cursor:pointer;text-align:left}.project-detail-overlay__person-link:hover{text-decoration:underline}.project-detail-overlay__person{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.project-detail-overlay__person-select{position:relative;display:inline-flex;align-items:center;min-width:0;padding-right:.9rem}.project-detail-overlay__person-select:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.78rem;line-height:1;pointer-events:none}.project-detail-overlay__person-select-control{padding-right:0}.project-detail-overlay__person--stacked{display:grid;gap:.14rem}.project-detail-overlay__person-avatar{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#94a3b82e;color:var(--ink-strong);font-size:.63rem;font-weight:700;line-height:1}.project-detail-overlay__action-link:hover{text-decoration:underline}.project-detail-overlay__link-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.project-detail-overlay__back-link{padding:0;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:.78rem;cursor:pointer}.project-detail-overlay__back-link:hover,.project-detail-overlay__link-button:hover{color:var(--accent);text-decoration:underline}.project-detail-overlay__standort-workspace{display:grid;gap:.75rem;height:100%;min-height:0;overflow:hidden}.project-detail-overlay__standort-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0;min-width:0;height:100%;min-height:0;align-items:start;overflow:hidden}.project-detail-overlay__standort-grid>.project-detail-overlay__sheet,.project-detail-overlay__standort-side{max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.project-detail-overlay__standort-grid>.project-detail-overlay__sheet{border-top:0}.project-detail-overlay__standort-side{width:380px;min-width:380px;max-width:380px;padding-left:20px;border-left:1px solid rgba(148,163,184,.16);align-self:start}.project-detail-overlay__tags{display:flex;flex-wrap:wrap;gap:.5rem}.kanban-pill--warn{background:#f59e0b24;border-color:#f59e0b52;color:#f59e0b}.kanban-list-view{display:grid;gap:.75rem;min-width:0}.kanban-list-view__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .75rem;border-radius:12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12)}.kanban-list-view__search{color:var(--ink-muted);font-size:.86rem}.kanban-list-view__chip-group{display:flex;flex-wrap:wrap;gap:.35rem}.kanban-list-view__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 .65rem;border-radius:999px;background:#94a3b814;color:var(--ink-muted);font-size:.78rem}.kanban-list-table{display:grid;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.16)}.kanban-list-table__head,.kanban-list-row{display:grid;grid-template-columns:26px 72px 120px minmax(240px,1.8fr) minmax(150px,.9fr) 110px minmax(120px,1fr);gap:.75rem;align-items:center}.kanban-list-table__head{padding:.7rem .8rem;background:#94a3b80f;color:var(--ink-muted);font-size:.75rem;font-weight:600;border-bottom:1px solid rgba(148,163,184,.14)}.kanban-list-table__body{display:grid}.kanban-list-row{padding:.72rem .8rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a05}.kanban-list-row:hover{background:#38bdf80f}.kanban-list-row__icon,.kanban-list-row__type,.kanban-list-row__key,.kanban-list-row__count,.kanban-list-row__assignee{font-size:.84rem;color:var(--ink-muted)}.kanban-list-row__summary{display:grid;gap:.12rem;min-width:0}.kanban-list-row__summary strong{font-size:.88rem;color:var(--ink-strong)}.kanban-list-row__summary small{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.kanban-topbar__row,.kanban-workflow-grid,.kanban-status-layout{grid-template-columns:1fr}.kanban-status-form{grid-template-columns:1fr 1fr}.kanban-status-table__head,.kanban-status-row{grid-template-columns:1fr}.kanban-drawer{padding:1rem}.kanban-drawer__backdrop{inset:0}.kanban-drawer__panel{width:100%;height:min(92vh,980px)}.project-detail-overlay__body{grid-template-columns:1fr}.project-detail-overlay__main,.project-detail-overlay__sidebar,.project-detail-overlay__standort-side{width:100%;min-width:0;max-width:none}.project-detail-overlay__main,.project-detail-overlay__sidebar{padding-left:0;padding-right:0;border-left:0}.project-detail-overlay__row{grid-template-columns:1fr;gap:.16rem}.project-detail-overlay__fact-grid{grid-template-columns:1fr}.workflows-page__header{align-items:flex-start;flex-direction:column}.workflows-page__header-meta{width:100%;min-width:0}.workflows-context,.workflows-edit-panel{grid-template-columns:1fr;white-space:normal}.workflows-page .workflows-workflow-editor{grid-template-columns:1fr}.workflows-page .workflows-workflow-editor__aside{padding-left:0;border-left:0;padding-top:.5rem}.workflows-create{grid-template-columns:1fr}.workflows-create__actions{justify-content:stretch}.workflows-image-panel{grid-template-columns:40px minmax(0,1fr)}.workflows-context__actions .workflows-actions{flex-wrap:wrap}.workflows-status-workspace,.workflows-status-workspace__form-row,.workflows-access__toolbar,.workflows-access__workspace{grid-template-columns:1fr}.workflows-status-workspace__detail-header{flex-direction:column}.kanban-page__header{align-items:flex-start;flex-direction:column}.kanban-page__header-actions--workflow{align-items:flex-start;text-align:left}}@media(max-width:960px){.kanban-board{grid-auto-columns:minmax(240px,82vw)}.kanban-topbar__row{flex-wrap:wrap}.kanban-topbar__meta{justify-content:flex-start;margin-left:0;text-align:left}.kanban-topbar__actions{justify-content:flex-start}}.admin-checklist__form>label>.admin-checklist__control,.admin-checklist__answer-row .admin-checklist__control,.admin-checklist__final-row .admin-checklist__control{width:100%;min-width:0;box-sizing:border-box;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172af5,#020617f5);color:#e2e8f0;box-shadow:0 8px 22px #02061724,inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.admin-checklist__form>label>.admin-checklist__control:hover,.admin-checklist__answer-row .admin-checklist__control:hover,.admin-checklist__final-row .admin-checklist__control:hover{border-color:#38bdf847;box-shadow:0 10px 24px #0206172e,0 0 0 1px #38bdf814}.admin-checklist__form>label>.admin-checklist__control:focus,.admin-checklist__answer-row .admin-checklist__control:focus,.admin-checklist__final-row .admin-checklist__control:focus{border-color:#38bdf8e0;box-shadow:0 0 0 3px #38bdf829,0 12px 28px #0206172e;outline:none;transform:translateY(-.5px)}.admin-checklist__form>label>textarea.admin-checklist__control,.admin-checklist__answer-row textarea.admin-checklist__control,.admin-checklist__final-row textarea.admin-checklist__control{min-height:126px;resize:vertical}.admin-checklist__form>label>.admin-checklist__control--select,.admin-checklist__answer-row .admin-checklist__control--select,.admin-checklist__final-row .admin-checklist__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.9rem;background-image:none}[data-theme=light] .admin-checklist__form>label>.admin-checklist__control,[data-theme=light] .admin-checklist__answer-row .admin-checklist__control,[data-theme=light] .admin-checklist__final-row .admin-checklist__control{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#94a3b838;color:#0f172a;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffeb}[data-theme=light] .admin-checklist__form>label>.admin-checklist__control--select,[data-theme=light] .admin-checklist__answer-row .admin-checklist__control--select,[data-theme=light] .admin-checklist__final-row .admin-checklist__control--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:12px 12px}[data-theme=dark] .admin-checklist__form>label>.admin-checklist__control,[data-theme=dark] .admin-checklist__answer-row .admin-checklist__control,[data-theme=dark] .admin-checklist__final-row .admin-checklist__control{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#94a3b82e;color:#e2e8f0}.admin-checklist__status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:34px;padding:.35rem 2rem .35rem .62rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172af5,#020617f5);background-image:none;background-repeat:no-repeat;background-position:right .95rem center;background-size:9px 9px;color:#e2e8f0;box-shadow:0 5px 12px #02061724,inset 0 1px #ffffff0a}[data-theme=light] .admin-checklist__status-select{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#94a3b838;color:#0f172a;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffeb}.admin-checklist__start-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:34px;padding:.35rem 2rem .35rem .62rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172af5,#020617f5);background-image:none;background-repeat:no-repeat;background-position:right .95rem center;background-size:9px 9px;color:#e2e8f0;box-shadow:0 5px 12px #02061724,inset 0 1px #ffffff0a}[data-theme=light] .admin-checklist__start-select{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#94a3b838;color:#0f172a;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffeb}.admin-checklist__select-wrap:has(.admin-checklist__status-select):after{right:.95rem}.admin-checklist__checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0ea5e9}.admin-checklist__form>label>input,.admin-checklist__form>label>select,.admin-checklist__form>label>textarea,.admin-checklist__answer-row input,.admin-checklist__answer-row select,.admin-checklist__final-row input{box-sizing:border-box}.admin-checklist__form>label>select,.admin-checklist__answer-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.9rem;background-image:none}[data-theme=light] .admin-checklist__form>label>select,[data-theme=light] .admin-checklist__answer-row select{background-image:none}.admin-checklist__form>label>.admin-checklist__control,.admin-checklist__item-row .admin-checklist__control,.admin-checklist__answer-row .admin-checklist__control,.admin-checklist__final-row .admin-checklist__control{height:34px;border-radius:6px;padding-block:.35rem}.admin-checklist__form>label>textarea.admin-checklist__control,.admin-checklist__answer-row textarea.admin-checklist__control,.admin-checklist__final-row textarea.admin-checklist__control{height:auto}.admin-checklist__form>label>.admin-checklist__control--select,.admin-checklist__answer-row .admin-checklist__control--select,.admin-checklist__final-row .admin-checklist__control--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.9rem;background-image:none}.admin-checklist__select-wrap{position:relative;display:block;min-width:0}.admin-checklist__answer-row input,.admin-checklist__answer-row select{min-height:34px}.admin-checklist__item-row .admin-checklist__control,.admin-checklist__answer-row .admin-checklist__control,.admin-checklist__final-row .admin-checklist__control{background:linear-gradient(180deg,#0f172af5,#020617f5)}[data-theme=light] .admin-checklist__item-row .admin-checklist__control,[data-theme=light] .admin-checklist__answer-row .admin-checklist__control,[data-theme=light] .admin-checklist__final-row .admin-checklist__control{background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.onboarding-overlay{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,2rem);overflow:hidden;pointer-events:auto}.onboarding-overlay__backdrop{position:absolute;inset:0;background:#020617b8;pointer-events:auto}.onboarding-modal{position:relative;z-index:1;width:min(1240px,calc(100vw - 2rem));height:min(78vh,840px);overflow:hidden;display:flex;flex-direction:column;border-radius:34px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0a0f1cfa,#020617fc);box-shadow:0 42px 120px #020617db,0 0 0 1px #0f172a6b inset;color:#e2e8f0}.onboarding-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.92rem 1.08rem .72rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ac7,#0f172a75)}.onboarding-modal__heading{min-width:0;display:flex;align-items:flex-start;gap:.85rem}.onboarding-modal__icon{width:3rem;height:3rem;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:#3b82f629;color:#7dd3fc}.onboarding-modal__heading-copy{min-width:0}.onboarding-modal__eyebrow{margin:0;color:#94a3b8;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.onboarding-modal__heading-copy h2{margin:.15rem 0 0;color:#f8fafc;font-size:1.28rem;line-height:1.18}.onboarding-modal__subtitle{margin:.35rem 0 0;max-width:60ch;color:#cbd5e1;font-size:.94rem;line-height:1.45}.onboarding-modal__close{width:2.35rem;height:2.35rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172aa3;color:#e2e8f0;display:grid;place-items:center;flex:0 0 auto}.onboarding-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:.85rem;padding:.75rem}.onboarding-modal__preview,.onboarding-modal__content{min-width:0;min-height:0}.onboarding-modal__preview{display:flex;flex-direction:column;gap:.75rem;height:100%}.onboarding-modal__content{display:flex;flex-direction:column;gap:.8rem;height:100%;overflow:auto;scrollbar-gutter:stable;padding-right:.25rem}.onboarding-modal__progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#94a3b8;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.onboarding-modal__dots{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.onboarding-modal__dots span{width:.42rem;height:.42rem;border-radius:999px;background:#94a3b84d}.onboarding-modal__dots span.is-active{width:1.15rem;background:#60a5fa}.onboarding-modal__dots span.is-done{background:#60a5fab8}.onboarding-modal__examples{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.onboarding-modal__example{display:flex;flex-direction:column;gap:.35rem;padding:.8rem 0}.onboarding-modal__example-label{color:#7dd3fc;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.onboarding-modal__example-points{margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem;list-style:none}.onboarding-modal__example-points li{display:flex;align-items:flex-start;gap:.45rem;color:#e2e8f0;font-size:.92rem;line-height:1.45}.onboarding-modal__example-points li:before{content:"•";flex:0 0 .65rem;color:#7dd3fc;opacity:.75}.onboarding-modal__remember{display:flex;align-items:center;gap:.7rem;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#3b82f614;color:#e2e8f0;font-size:.9rem;line-height:1.35}.onboarding-modal__remember input{width:1rem;height:1rem;margin:0;accent-color:#60a5fa;flex:0 0 auto}.onboarding-modal__remember span{min-width:0}.onboarding-modal__error{margin:0;color:#fca5a5;font-size:.84rem}.onboarding-modal__actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem}.onboarding-modal__actions-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-modal__primary,.onboarding-modal__ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;border-radius:999px;font-weight:700;font-size:.92rem;padding:.55rem 1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.onboarding-modal__primary:hover,.onboarding-modal__ghost:hover{transform:translateY(-1px)}.onboarding-modal__primary{border:none;color:#f8fafc;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:none}.onboarding-modal__ghost{border:1px solid rgba(148,163,184,.18);color:#cbd5e1;background:#0f172a8f}.onboarding-shot{position:relative;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%}.onboarding-shot__badge{position:absolute;top:.8rem;right:1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.42rem .7rem;border:1px solid rgba(148,163,184,.18);font-size:.7rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:0 12px 28px #02061742}.onboarding-shot__badge--live{background:#22c55e1f;color:#86efac;border-color:#22c55e47}.onboarding-shot__badge--example{background:#3b82f61f;color:#7dd3fc;border-color:#60a5fa42}.onboarding-shot__frame{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0a0f1cf5,#020617fa);box-shadow:0 26px 80px #02061780,0 0 0 1px #0f172a59 inset}.onboarding-shot__chrome{display:flex;align-items:center;gap:.8rem;height:3rem;padding:0 1rem;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172ab3}.onboarding-shot__window-dots{display:flex;gap:.38rem;align-items:center}.onboarding-shot__window-dots span{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b857}.onboarding-shot__window-dots span:first-child{background:#ef4444}.onboarding-shot__window-dots span:nth-child(2){background:#f59e0b}.onboarding-shot__window-dots span:nth-child(3){background:#22c55e}.onboarding-shot__chrome-title{color:#e2e8f0;font-size:.9rem;font-weight:600;letter-spacing:.02em}.onboarding-shot__canvas{flex:1 1 auto;min-height:0;display:flex;padding:1rem;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(34,197,94,.08),transparent 28%)}.onboarding-shot__canvas>*{flex:1 1 auto;min-height:0}.onboarding-shot__line{display:block;height:.56rem;border-radius:999px;background:#94a3b82e}.onboarding-shot__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);color:#cbd5e1;background:#0f172a8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-shot__chip--blue{color:#7dd3fc;border-color:#60a5fa3d;background:#3b82f624}.onboarding-shot__chip--green{color:#86efac;border-color:#22c55e38;background:#22c55e1f}.onboarding-shot__chip--amber{color:#fbbf24;border-color:#f59e0b3d;background:#f59e0b1f}.onboarding-shot__welcome{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.9rem;min-height:100%;height:100%}.onboarding-shot__sidebar{display:flex;flex-direction:column;gap:.45rem;padding:.2rem .05rem .2rem 0}.onboarding-shot__section-label{margin-top:.28rem;color:#64748b;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.onboarding-shot__sidebar-item{border-radius:14px;padding:.56rem .65rem;color:#cbd5e1;background:#0f172a47;border:1px solid rgba(148,163,184,.08);font-size:.84rem;font-weight:600}.onboarding-shot__sidebar-item--active{color:#f8fafc;background:#3b82f629;border-color:#60a5fa47}.onboarding-shot__surface{display:flex;flex-direction:column;gap:.8rem;height:100%}.onboarding-shot__hero{border-radius:24px;border:1px solid rgba(148,163,184,.12);background:#0f172a75;padding:1rem 1.05rem}.onboarding-shot__hero-eyebrow{margin:0;color:#7dd3fc;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.onboarding-shot__hero h4{margin:.35rem 0 0;color:#f8fafc;font-size:1.18rem}.onboarding-shot__hero p{margin:.35rem 0 0;color:#cbd5e1;font-size:.9rem;line-height:1.45}.onboarding-shot__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.onboarding-shot__feature-card{border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.45rem}.onboarding-shot__feature-card strong{color:#f8fafc;font-size:.95rem}.onboarding-shot__hero-panel{border-radius:22px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.45rem}.onboarding-shot__hero-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.84rem}.onboarding-shot__projects{display:flex;flex-direction:column;gap:.8rem;min-height:100%;height:100%}.onboarding-shot__toolbar{display:flex;align-items:center;gap:.7rem}.onboarding-shot__search{flex:1;min-width:0;height:2.8rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;padding:.9rem 1rem}.onboarding-shot__button,.onboarding-shot__button--compact,.onboarding-shot__primary-action,.onboarding-shot__secondary-action,.onboarding-shot__create{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;color:#e2e8f0;font-size:.82rem;font-weight:700;padding:.52rem .8rem}.onboarding-shot__button--compact{padding-inline:.72rem}.onboarding-shot__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-height:0}.onboarding-shot__column{display:flex;flex-direction:column;gap:.7rem;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172a5c;padding:.8rem}.onboarding-shot__column-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem}.onboarding-shot__column-head>div{min-width:0}.onboarding-shot__column-head strong{display:block;color:#f8fafc;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-shot__column-head span{display:block;margin-top:.12rem;color:#94a3b8;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-shot__column-head .onboarding-shot__chip{flex-shrink:0;max-width:100%;white-space:nowrap}.onboarding-shot__empty-card,.onboarding-shot__project-card,.onboarding-shot__card-focus,.onboarding-shot__overlay-section,.onboarding-shot__rail-card,.onboarding-shot__standort-doc,.onboarding-shot__standort-empty,.onboarding-shot__standort-files-empty,.onboarding-shot__support-card,.onboarding-shot__support-meta-card,.onboarding-shot__reply-box,.onboarding-shot__files,.onboarding-shot__file-card{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.onboarding-shot__empty-card{padding:.95rem;display:flex;flex-direction:column;gap:.45rem;color:#cbd5e1}.onboarding-shot__project-card{padding:.95rem;display:flex;flex-direction:column;gap:.35rem}.onboarding-shot__project-card--focus{box-shadow:0 0 0 1px #60a5fa3d inset,0 0 0 10px #3b82f614}.onboarding-shot__project-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.onboarding-shot__project-card strong,.onboarding-shot__project-card p,.onboarding-shot__project-card span{color:#f8fafc}.onboarding-shot__project-card p,.onboarding-shot__project-card span{margin:0;color:#94a3b8;font-size:.78rem}.onboarding-shot__project-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-shot__project-card-footer{margin-top:.25rem}.onboarding-shot__project-card-footer .onboarding-shot__chip{max-width:100%;white-space:normal;text-align:center;line-height:1.05;font-size:.6rem}.onboarding-shot__create{margin-top:auto;justify-content:center;color:#cbd5e1}.onboarding-shot__card-focus{min-height:100%;padding:.85rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:.75rem;align-items:start;height:100%}.onboarding-shot__card-focus-side{display:flex;flex-direction:column;gap:.65rem}.onboarding-shot__mini-list{display:flex;flex-direction:column;gap:.45rem}.onboarding-shot__card-focus-note{grid-column:1 / -1;color:#94a3b8;font-size:.82rem}.onboarding-shot__overlay{display:flex;flex-direction:column;gap:.7rem;min-height:100%;height:100%}.onboarding-shot__overlay-header,.onboarding-shot__files-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-shot__crumb,.onboarding-shot__overlay-title{color:#f8fafc;font-weight:700}.onboarding-shot__crumb{font-size:.78rem;color:#7dd3fc;letter-spacing:.06em}.onboarding-shot__overlay-title{margin-top:.08rem;font-size:1.08rem}.onboarding-shot__overlay-actions{display:flex;gap:.45rem;flex-wrap:wrap}.onboarding-shot__overlay-actions span{border-radius:999px;padding:.34rem .62rem;border:1px solid rgba(148,163,184,.16);color:#cbd5e1;background:#0f172a80;font-size:.72rem}.onboarding-shot__overlay-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:.7rem;min-height:0;flex:1 1 auto}.onboarding-shot__overlay-main,.onboarding-shot__overlay-rail,.onboarding-shot__standort-main,.onboarding-shot__standort-rail,.onboarding-shot__support-list,.onboarding-shot__support-detail{display:flex;flex-direction:column;gap:.7rem}.onboarding-shot__overlay-section,.onboarding-shot__rail-card,.onboarding-shot__support-card,.onboarding-shot__support-meta-card,.onboarding-shot__reply-box{padding:.85rem .9rem}.onboarding-shot__section-title{color:#f8fafc;font-size:.88rem;font-weight:700}.onboarding-shot__detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.38rem 0;color:#cbd5e1;font-size:.78rem}.onboarding-shot__detail-row span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.onboarding-shot__detail-row strong{color:#f8fafc;font-weight:600}.onboarding-shot__overlay-progress{height:.42rem;border-radius:999px;background:#94a3b824;overflow:hidden}.onboarding-shot__overlay-progress span{display:block;width:67%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#3b82f6)}.onboarding-shot__linked-card{border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;padding:.75rem .8rem;display:flex;flex-direction:column;gap:.2rem}.onboarding-shot__linked-card strong{color:#f8fafc;font-size:.84rem}.onboarding-shot__linked-card span{color:#94a3b8;font-size:.74rem}.onboarding-shot__rail-card{display:flex;flex-direction:column;gap:.55rem}.onboarding-shot__file-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.45rem 0}.onboarding-shot__file-icon{width:1.55rem;height:1.55rem;border-radius:.55rem;background:#60a5fa38;border:1px solid rgba(96,165,250,.22)}.onboarding-shot__file-row strong,.onboarding-shot__file-row span{display:block}.onboarding-shot__file-row strong{color:#f8fafc;font-size:.8rem}.onboarding-shot__file-row span{color:#94a3b8;font-size:.72rem}.onboarding-shot__standort-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:.7rem;min-height:100%;height:100%}.onboarding-shot__standort-doc{padding:.85rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-shot__standort-doc strong{color:#f8fafc}.onboarding-shot__standort-doc span{color:#94a3b8;font-size:.76rem}.onboarding-shot__standort-empty{padding:1rem;color:#cbd5e1;font-size:.84rem;line-height:1.45}.onboarding-shot__standort-files-empty{padding:.85rem .9rem;display:flex;flex-direction:column;gap:.2rem}.onboarding-shot__standort-files-empty strong{color:#f8fafc;font-size:.84rem}.onboarding-shot__standort-files-empty span{color:#94a3b8;font-size:.74rem}.onboarding-shot__primary-action{border:none;color:#f8fafc;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 14px 26px #3b82f63d}.onboarding-shot__secondary-action{color:#cbd5e1}.onboarding-shot__files{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:22px;height:100%}.onboarding-shot__files-header{align-items:center}.onboarding-shot__files-subtitle{margin-top:.2rem;color:#94a3b8;font-size:.8rem}.onboarding-shot__files-list{display:flex;flex-direction:column;gap:.55rem}.onboarding-shot__file-card{padding:.8rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.onboarding-shot__file-card strong{color:#f8fafc;font-size:.88rem}.onboarding-shot__file-card span{display:block;color:#94a3b8;font-size:.74rem;margin-top:.18rem}.onboarding-shot__file-actions{display:flex;align-items:center;gap:.45rem}.onboarding-shot__files-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.onboarding-shot__support{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:.75rem;min-height:100%;height:100%}.onboarding-shot__support-search{height:2.7rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;padding:.85rem 1rem}.onboarding-shot__chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.onboarding-shot__support-card{display:flex;flex-direction:column;gap:.45rem}.onboarding-shot__support-card strong{color:#f8fafc}.onboarding-shot__support-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#94a3b8;font-size:.72rem}.onboarding-shot__support-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.onboarding-shot__support-meta-card{display:flex;flex-direction:column;gap:.35rem}.onboarding-shot__support-meta-card span{color:#94a3b8;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.onboarding-shot__support-meta-card strong{color:#f8fafc;font-size:.82rem}.onboarding-shot__support-message,.onboarding-shot__support-reply{display:flex;flex-direction:column;gap:.45rem}.onboarding-shot__reply-box{min-height:5rem;color:#64748b;font-size:.88rem}.onboarding-shot__feedback{display:flex;flex-direction:column;gap:.75rem;height:100%}.onboarding-shot__feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-shot__feedback-heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.onboarding-shot__feedback-icon{width:2.65rem;height:2.65rem;border-radius:14px;border:1px solid rgba(96,165,250,.22);background:#3b82f62e;color:#7dd3fc;display:grid;place-items:center;flex:0 0 auto}.onboarding-shot__feedback-copy{min-width:0}.onboarding-shot__feedback-copy strong{display:block;color:#f8fafc;font-size:1.02rem}.onboarding-shot__feedback-copy p{margin:.22rem 0 0;color:#94a3b8;font-size:.82rem;line-height:1.4}.onboarding-shot__feedback-close{width:2.1rem;height:2.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a80;color:#e2e8f0;display:grid;place-items:center;flex:0 0 auto}.onboarding-shot__feedback-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.75rem}.onboarding-shot__feedback-field{display:flex;flex-direction:column;gap:.3rem}.onboarding-shot__feedback-field span{color:#7dd3fc;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.onboarding-shot__feedback-input,.onboarding-shot__feedback-textarea{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a80;color:#64748b}.onboarding-shot__feedback-input{min-height:2.6rem;padding:.65rem .85rem;display:flex;align-items:center}.onboarding-shot__feedback-textarea{min-height:5.4rem;padding:.75rem .85rem;line-height:1.45}.onboarding-shot__feedback-dropzone,.onboarding-shot__feedback-grid{margin-top:0}.onboarding-shot__feedback-select{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a80}.onboarding-shot__feedback-select span{color:#94a3b8;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.onboarding-shot__feedback-select strong{color:#f8fafc;font-size:.86rem}.onboarding-shot__feedback-footer{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.1rem}.onboarding-shot__feedback-secondary,.onboarding-shot__feedback-primary{min-width:6.2rem}[data-theme=light] .onboarding-overlay__backdrop{background:#e2e8f085}[data-theme=light] .onboarding-modal{background:linear-gradient(180deg,#fffffffa,#f8fafcfc);border-color:#94a3b84d;color:#0f172a;box-shadow:0 42px 120px #0f172a29,0 0 0 1px #ffffffa6 inset}[data-theme=light] .onboarding-modal__header{border-bottom-color:#94a3b838;background:linear-gradient(180deg,#ffffffe0,#f8fafceb)}[data-theme=light] .onboarding-modal__icon{background:#3b82f61a;color:#2563eb}[data-theme=light] .onboarding-modal__eyebrow,[data-theme=light] .onboarding-modal__subtitle,[data-theme=light] .onboarding-modal__progress,[data-theme=light] .onboarding-modal__error{color:#475569}[data-theme=light] .onboarding-modal__heading-copy h2,[data-theme=light] .onboarding-modal__remember,[data-theme=light] .onboarding-modal__ghost,[data-theme=light] .onboarding-modal__example-label,[data-theme=light] .onboarding-modal__example-points,[data-theme=light] .onboarding-shot__chrome-title,[data-theme=light] .onboarding-shot__hero h4,[data-theme=light] .onboarding-shot__feature-card strong,[data-theme=light] .onboarding-shot__project-card strong,[data-theme=light] .onboarding-shot__overlay-title,[data-theme=light] .onboarding-shot__section-title,[data-theme=light] .onboarding-shot__support-card strong,[data-theme=light] .onboarding-shot__support-meta-card strong,[data-theme=light] .onboarding-shot__standort-doc strong,[data-theme=light] .onboarding-shot__standort-files-empty strong,[data-theme=light] .onboarding-shot__file-card strong,[data-theme=light] .onboarding-shot__feedback-copy strong,[data-theme=light] .onboarding-shot__feedback-select strong,[data-theme=light] .onboarding-shot__feedback-input,[data-theme=light] .onboarding-shot__feedback-textarea,[data-theme=light] .onboarding-shot__feedback-close,[data-theme=light] .onboarding-modal__example-points li{color:#0f172a}[data-theme=light] .onboarding-modal__example-points li:before{color:#0284c7}[data-theme=light] .onboarding-shot__feature-card,[data-theme=light] .onboarding-shot__hero,[data-theme=light] .onboarding-shot__hero-panel,[data-theme=light] .onboarding-shot__sidebar-item,[data-theme=light] .onboarding-shot__column,[data-theme=light] .onboarding-shot__empty-card,[data-theme=light] .onboarding-shot__project-card,[data-theme=light] .onboarding-shot__overlay-section,[data-theme=light] .onboarding-shot__rail-card,[data-theme=light] .onboarding-shot__standort-doc,[data-theme=light] .onboarding-shot__standort-empty,[data-theme=light] .onboarding-shot__standort-files-empty,[data-theme=light] .onboarding-shot__support-card,[data-theme=light] .onboarding-shot__support-meta-card,[data-theme=light] .onboarding-shot__reply-box,[data-theme=light] .onboarding-shot__file-card,[data-theme=light] .onboarding-shot__files,[data-theme=light] .onboarding-shot__feedback-input,[data-theme=light] .onboarding-shot__feedback-textarea,[data-theme=light] .onboarding-shot__feedback-select,[data-theme=light] .onboarding-shot__feedback-close,[data-theme=light] .onboarding-shot__feedback-icon{background:#ffffffe0;border-color:#94a3b838}[data-theme=light] .onboarding-shot__feedback-copy p,[data-theme=light] .onboarding-shot__feedback-field span,[data-theme=light] .onboarding-shot__feedback-select span{color:#475569}[data-theme=light] .onboarding-modal__example{border-bottom-color:#94a3b829}[data-theme=light] .onboarding-shot__line{background:#94a3b829}[data-theme=light] .onboarding-shot__chip,[data-theme=light] .onboarding-shot__button,[data-theme=light] .onboarding-shot__button--compact,[data-theme=light] .onboarding-shot__secondary-action{color:#0f172a;background:#94a3b81f;border-color:#94a3b842}[data-theme=light] .onboarding-shot__badge--example{color:#1d4ed8}[data-theme=light] .onboarding-modal__primary,[data-theme=light] .onboarding-shot__primary-action{box-shadow:none}@media(max-width:1100px){.onboarding-modal__body{grid-template-columns:1fr}.onboarding-shot__frame{min-height:480px}.onboarding-modal__content{max-height:36vh}}@media(max-width:720px){.onboarding-overlay{padding:.5rem}.onboarding-modal{width:100%;border-radius:24px;height:calc(100vh - 1rem)}.onboarding-modal__header{padding:.95rem 1rem .8rem}.onboarding-modal__body{padding:.85rem;gap:.8rem}.onboarding-modal__examples{gap:0}.onboarding-modal__example{grid-template-columns:1fr;gap:.2rem}.onboarding-modal__actions{flex-direction:column;align-items:stretch}.onboarding-modal__actions-right{justify-content:flex-end}.onboarding-modal__ghost,.onboarding-modal__primary{width:100%}.onboarding-shot__welcome,.onboarding-shot__support,.onboarding-shot__standort-layout,.onboarding-shot__overlay-body,.onboarding-shot__columns,.onboarding-shot__card-focus,.onboarding-shot__feature-grid{grid-template-columns:1fr}.onboarding-modal__example{gap:.25rem}.onboarding-shot__frame{min-height:420px}}.admin-easyti-account-management{--easyti-accent: #22d3ee;--easyti-accent-strong: #06b6d4;--easyti-success: #4ade80;--easyti-warning: #fbbf24;--easyti-panel: rgba(12, 21, 38, .9);--easyti-panel-soft: rgba(15, 27, 48, .74);--easyti-border: rgba(125, 211, 252, .15);--easyti-muted: #91a3bb;position:relative;isolation:isolate;gap:1rem;padding-bottom:2rem}.admin-easyti-account-management:before{content:"";position:absolute;z-index:-1;inset:-1.5rem -1rem auto;height:380px;pointer-events:none;opacity:.38;background:linear-gradient(rgba(56,189,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.045) 1px,transparent 1px),radial-gradient(circle at 14% 5%,rgba(34,211,238,.16),transparent 34%);background-size:32px 32px,32px 32px,auto;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.easyti-account__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:126px;padding:1.25rem 1.4rem;border:1px solid var(--easyti-border);border-radius:24px;background:radial-gradient(circle at 88% -25%,rgba(34,211,238,.19),transparent 37%),linear-gradient(135deg,#0f1d33fa,#08111ff5);box-shadow:0 24px 54px #02081747;animation:easyti-rise .42s ease both}.easyti-account__hero:after{content:"EASY TI";position:absolute;right:11rem;bottom:-1.8rem;color:#ffffff06;font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:700;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.easyti-account__brand{position:relative;display:grid;place-items:center;width:58px;height:64px;color:#06202a;background:linear-gradient(145deg,#67e8f9,#22d3ee 58%,#0891b2);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);filter:drop-shadow(0 12px 20px rgba(6,182,212,.24))}.easyti-account__brand span{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em}.easyti-account__hero-copy{position:relative;z-index:1;min-width:0}.easyti-account__eyebrow,.easyti-account__section-kicker{display:block;margin-bottom:.28rem;color:var(--easyti-accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.easyti-account__hero-copy h1{margin:0;color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.easyti-account__live-state{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .72rem;border:1px solid rgba(74,222,128,.22);border-radius:999px;color:#bbf7d0;background:#16653429;font-size:.78rem;font-weight:700;white-space:nowrap}.easyti-account__live-dot{width:7px;height:7px;border-radius:50%;background:var(--easyti-success);box-shadow:0 0 0 4px #4ade801f}.easyti-account__live-state.is-loading{border-color:#22d3ee40;color:#a5f3fc;background:#0891b224}.easyti-account__live-state.is-loading .easyti-account__live-dot{background:var(--easyti-accent);animation:easyti-pulse 1.1s ease-in-out infinite}.easyti-account__live-state.is-error{border-color:#fbbf243d;color:#fde68a;background:#d977061f}.easyti-account__live-state.is-error .easyti-account__live-dot{background:var(--easyti-warning);box-shadow:0 0 0 4px #fbbf241a}.easyti-account__search-panel{display:grid;grid-template-columns:minmax(320px,.52fr) minmax(400px,1fr);align-items:center;gap:1.25rem;padding:1rem 1.15rem;border:1px solid var(--easyti-border);border-radius:20px;background:var(--easyti-panel-soft);box-shadow:0 16px 36px #02081733;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:easyti-rise .42s .06s ease both}.easyti-account__search-intro{display:flex;align-items:center;gap:.8rem;min-width:0}.easyti-account__search-copy{min-width:0}.easyti-account__search-modes{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:.65rem;padding:3px;border:1px solid rgba(125,211,252,.14);border-radius:11px;background:#02081757}.easyti-account__search-modes button{min-height:30px;padding:0 .7rem;border:0;border-radius:8px;color:var(--easyti-muted);background:transparent;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.easyti-account__search-modes button:hover,.easyti-account__search-modes button.is-active{color:#d9faff;background:#0891b22e}.easyti-account__search-modes button.is-active{box-shadow:inset 0 0 0 1px #22d3ee47}.easyti-account__step{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid rgba(34,211,238,.28);border-radius:11px;color:var(--easyti-accent);background:#0891b21a;font-family:Space Grotesk,sans-serif;font-size:.76rem;font-weight:700}.easyti-account__search-intro label{display:block;color:#f8fafc;font-family:Space Grotesk,sans-serif;font-size:.96rem;font-weight:700}.easyti-account__search-intro small{display:block;margin-top:.18rem;color:var(--easyti-muted);font-size:.76rem;line-height:1.35}.easyti-account__search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.35rem .35rem .35rem .9rem;border:1px solid rgba(125,211,252,.2);border-radius:15px;background:#0208178a;transition:border-color .18s ease,box-shadow .18s ease}.easyti-account__search-control:focus-within{border-color:#22d3ee9e;box-shadow:0 0 0 3px #22d3ee17}.easyti-account__search-control>svg{color:#63819b;font-size:.95rem}.easyti-account__search-control input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;color:#f8fafc;background:transparent;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600}.easyti-account__search-control button,.easyti-account__action-primary,.easyti-account__action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;font-family:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.easyti-account__search-control button{min-height:42px;padding:0 1rem;border-radius:11px;color:#05252f;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 9px 22px #06b6d42e}.easyti-account__search-control button:hover:not(:disabled),.easyti-account__action-primary:hover:not(:disabled),.easyti-account__action-secondary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.easyti-account__search-control button:disabled,.easyti-account__action-primary:disabled,.easyti-account__action-secondary:disabled{cursor:wait;opacity:.58}.easyti-account__search-help{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-left:2px solid rgba(34,211,238,.52);color:var(--easyti-muted);background:#0891b20e;font-size:.8rem;animation:easyti-rise .3s .1s ease both}.easyti-account__search-help svg{flex:0 0 auto;color:var(--easyti-accent)}.easyti-account__search-help p{margin:0}.easyti-account__search-help strong{color:#d9f7fb}.easyti-account__inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:104px;padding:1rem 1.1rem;border:1px solid rgba(251,191,36,.2);border-radius:18px;background:radial-gradient(circle at 0 50%,rgba(251,191,36,.08),transparent 30%),#1c18106b;animation:easyti-rise .3s ease both}.easyti-account__inline-error-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(251,191,36,.2);border-radius:13px;color:#fcd34d;background:#d977061c}.easyti-account__inline-error h2{margin:0;color:#fef3c7;font-family:Space Grotesk,sans-serif;font-size:.98rem}.easyti-account__inline-error p{margin:.25rem 0 0;color:#c5bda9;font-size:.84rem}.easyti-account__inline-error>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;color:#b8aa8a;background:transparent;cursor:pointer}.easyti-account__inline-error>button:hover{color:#fef3c7;background:#fbbf2414}.easyti-account__direct-warning{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:150px;overflow:hidden;padding:1.35rem 1.45rem;border:1px solid rgba(251,191,36,.24);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(245,158,11,.13),transparent 32%),linear-gradient(135deg,#1b1811c7,#0a1220f0);box-shadow:0 20px 46px #0208173d;animation:easyti-rise .3s ease both}.easyti-account__direct-warning:after{content:"NOT FOUND";position:absolute;right:1.3rem;bottom:-.35rem;color:#fbbf2409;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:800;line-height:1;pointer-events:none}.easyti-account__direct-warning-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(251,191,36,.24);border-radius:16px;color:#fcd34d;background:#d9770621;box-shadow:0 0 28px #f59e0b14}.easyti-account__direct-warning-copy{position:relative;z-index:1;min-width:0}.easyti-account__direct-warning h2{margin:.2rem 0 0;color:#fff7df;font-family:Space Grotesk,sans-serif;font-size:clamp(1.15rem,1.05rem + .35vw,1.45rem)}.easyti-account__direct-warning p{max-width:760px;margin:.45rem 0 0;color:var(--easyti-muted);font-size:.92rem;line-height:1.55}.easyti-account__direct-warning p strong{color:#fde68a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.easyti-account__direct-warning>button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:0 1rem;border:1px solid rgba(251,191,36,.28);border-radius:12px;color:#1c1506;background:linear-gradient(135deg,#fde68a,#fbbf24);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #d9770629;transition:transform .16s ease,filter .16s ease}.easyti-account__direct-warning>button:hover{transform:translateY(-1px);filter:brightness(1.04)}.easyti-account__license-warning{grid-template-columns:auto minmax(0,1fr);border-color:#5eead433;background:radial-gradient(circle at 0 50%,rgba(20,184,166,.12),transparent 32%),linear-gradient(135deg,#0a1e22d1,#0a1220f0)}.easyti-account__license-warning:after{content:"NOT REQUIRED";color:#5eead409}.easyti-account__license-warning .easyti-account__direct-warning-icon{border-color:#5eead43d;color:#5eead4;background:#0d948821;box-shadow:0 0 28px #14b8a617}.easyti-account__license-warning h2{color:#ccfbf1}.easyti-account__license-warning p strong{color:#99f6e4}.easyti-account__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:1rem;animation:easyti-rise .38s ease both}.easyti-account__workspace.is-single-column{grid-template-columns:minmax(0,1fr)}.easyti-account__content{display:grid;gap:1rem;min-width:0}.easyti-account__account-card,.easyti-account__customer-card,.easyti-account__action-card{border:1px solid var(--easyti-border);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.055),transparent 31%),var(--easyti-panel);box-shadow:0 18px 42px #02081733}.easyti-account__account-card,.easyti-account__customer-card{min-width:0;padding:1.2rem}.easyti-account__account-card{position:relative;overflow:hidden}.easyti-account__account-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--easyti-success);box-shadow:0 0 24px #4ade8073}.easyti-account__account-card.is-missing:before{background:var(--easyti-warning);box-shadow:0 0 24px #fbbf2461}.easyti-account__card-head,.easyti-account__section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.easyti-account__card-title,.easyti-account__section-heading{display:flex;align-items:center;justify-content:flex-start;min-width:0}.easyti-account__card-title{gap:.78rem}.easyti-account__card-icon,.easyti-account__section-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px}.easyti-account__card-icon{color:#86efac;background:#16a34a21;border:1px solid rgba(74,222,128,.18)}.is-missing .easyti-account__card-icon{color:#fde68a;background:#d977061f;border-color:#fbbf242e}.easyti-account__card-title h2,.easyti-account__section-heading h2,.easyti-account__action-card h2{margin:0;color:#f8fafc;font-family:Space Grotesk,sans-serif;letter-spacing:-.018em}.easyti-account__card-title h2{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis}.easyti-account__status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .62rem;border:1px solid rgba(74,222,128,.2);border-radius:999px;color:#86efac;background:#16a34a1a;font-size:.72rem;font-weight:700;white-space:nowrap}.easyti-account__status-pill span{width:6px;height:6px;border-radius:50%;background:var(--easyti-success)}.is-missing .easyti-account__status-pill{border-color:#fbbf2433;color:#fde68a;background:#d9770617}.is-missing .easyti-account__status-pill span{background:var(--easyti-warning)}.easyti-account__account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#02081754}.easyti-account__account-summary>div{min-width:0;padding:.8rem .9rem}.easyti-account__account-summary>div+div{border-left:1px solid rgba(148,163,184,.1)}.easyti-account__account-summary span,.easyti-account__detail span,.easyti-account__customer-highlight span,.easyti-account__password-box>span,.easyti-account__action-meta span{display:block;color:var(--easyti-muted);font-size:.67rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.easyti-account__account-summary strong{display:block;overflow:hidden;margin-top:.24rem;color:#e9f8fb;font-size:.9rem;text-overflow:ellipsis}.easyti-account__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem}.easyti-account__detail{min-width:0;padding:.25rem 0}.easyti-account__detail strong{display:block;overflow-wrap:anywhere;margin-top:.27rem;color:#e2e8f0;font-size:.85rem;line-height:1.35}.easyti-account__detail strong.is-mono{color:#b9edf4;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.easyti-account__customer-card{background:radial-gradient(circle at 90% 0,rgba(251,191,36,.055),transparent 28%),var(--easyti-panel)}.easyti-account__section-heading{gap:.75rem}.easyti-account__section-icon{color:#fde68a;background:#d977061a;border:1px solid rgba(251,191,36,.15)}.easyti-account__section-heading h2{overflow-wrap:anywhere;font-size:1.05rem}.easyti-account__customer-highlight{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#02081747}.easyti-account__customer-highlight strong{display:block;overflow-wrap:anywhere;margin-top:.28rem;color:#edf5fb;font-size:.85rem}.easyti-account__details-grid--customer{margin-top:.75rem}.easyti-account__customer-card--direct{background:radial-gradient(circle at 88% 0,rgba(34,211,238,.08),transparent 30%),var(--easyti-panel)}.easyti-account__customer-card--direct .easyti-account__section-icon{color:#67e8f9;border-color:#22d3ee33;background:#0891b21f}.easyti-account__direct-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:1rem}.easyti-account__direct-flow>div{min-width:0;padding:.8rem .9rem;border:1px solid rgba(125,211,252,.12);border-radius:13px;background:#0208174d}.easyti-account__direct-flow span,.easyti-account__direct-note{color:var(--easyti-muted);font-size:.78rem}.easyti-account__direct-flow>div>span,.easyti-account__direct-flow strong{display:block}.easyti-account__direct-flow strong{overflow-wrap:anywhere;margin-top:.25rem;color:#e7f8fb;font-size:.92rem}.easyti-account__direct-flow>span{color:#67e8f9a6;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.1rem;font-weight:700}.easyti-account__direct-note{margin:.75rem 0 0}.easyti-account__action-card{position:sticky;top:calc(var(--nav-height) + 1rem);display:flex;flex-direction:column;align-items:stretch;padding:1.15rem;background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.13),transparent 35%),linear-gradient(180deg,#0e1b30f7,#08111ff7)}.easyti-account__action-topline{display:flex;align-items:center;gap:.6rem;color:var(--easyti-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.easyti-account__action-symbol{display:grid;place-items:center;width:54px;height:54px;margin-top:1.2rem;border:1px solid rgba(74,222,128,.2);border-radius:17px;color:#86efac;background:#16a34a1f;font-size:1.2rem}.easyti-account__action-symbol.is-missing{border-color:#22d3ee33;color:#67e8f9;background:#0891b21c}.easyti-account__action-card h2{margin-top:.8rem;font-size:1.25rem}.easyti-account__action-card>p{margin:.38rem 0 0;color:#9bacc0;font-size:.84rem;line-height:1.5}.easyti-account__action-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#02081759}.easyti-account__action-meta>svg:first-child{color:#6f879e}.easyti-account__action-meta strong{display:block;overflow:hidden;margin-top:.15rem;color:#dbeafe;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;text-overflow:ellipsis}.easyti-account__action-check{color:var(--easyti-success)}.easyti-account__action-buttons{display:grid;gap:.55rem;margin-top:1rem}.easyti-account__action-primary,.easyti-account__action-secondary{min-height:43px;padding:.65rem .8rem;border-radius:11px;font-size:.83rem}.easyti-account__action-primary{color:#05252f;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 10px 22px #06b6d424}.easyti-account__action-primary.is-reset{color:#052e1b;background:linear-gradient(135deg,#86efac,#4ade80);box-shadow:0 10px 22px #22c55e1f}.easyti-account__action-secondary{border:1px solid rgba(148,163,184,.16);color:#cbd5e1;background:#0f172a8a}.easyti-account__password-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;align-items:center;margin-top:.8rem;padding:.75rem;border:1px solid rgba(74,222,128,.22);border-radius:12px;background:#16653421}.easyti-account__password-box>span{grid-column:1 / -1;color:#86efac}.easyti-account__password-box strong{overflow-wrap:anywhere;color:#dcfce7;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem}.easyti-account__password-box button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid rgba(74,222,128,.2);border-radius:8px;color:#bbf7d0;background:#16653433;font-size:.72rem;font-weight:700;cursor:pointer}[data-theme=light] .admin-easyti-account-management{--easyti-panel: rgba(255, 255, 255, .94);--easyti-panel-soft: rgba(255, 255, 255, .86);--easyti-border: rgba(14, 116, 144, .15);--easyti-muted: #64748b}[data-theme=light] .easyti-account__hero{background:radial-gradient(circle at 88% -25%,rgba(6,182,212,.18),transparent 37%),linear-gradient(135deg,#f7fdff,#eaf7fb);box-shadow:0 20px 44px #0e74901a}[data-theme=light] .easyti-account__hero:after{color:#0891b20a}[data-theme=light] .easyti-account__hero-copy h1,[data-theme=light] .easyti-account__search-intro label,[data-theme=light] .easyti-account__card-title h2,[data-theme=light] .easyti-account__section-heading h2,[data-theme=light] .easyti-account__action-card h2{color:#0f2a3a}[data-theme=light] .easyti-account__action-card>p{color:#526b7c}[data-theme=light] .easyti-account__search-control,[data-theme=light] .easyti-account__account-summary,[data-theme=light] .easyti-account__customer-highlight,[data-theme=light] .easyti-account__action-meta{background:#f1f9fce0}[data-theme=light] .easyti-account__search-control input{color:#0f2a3a;background:transparent}[data-theme=light] .easyti-account__search-modes,[data-theme=light] .easyti-account__direct-flow>div{background:#f1f9fce0}[data-theme=light] .easyti-account__search-modes button.is-active{color:#0e7490;background:#06b6d41f}[data-theme=light] .easyti-account__direct-flow strong{color:#163448}[data-theme=light] .easyti-account__search-help strong{color:#0e7490}[data-theme=light] .easyti-account__inline-error{background:radial-gradient(circle at 0 50%,rgba(245,158,11,.08),transparent 30%),#fffbebe6}[data-theme=light] .easyti-account__inline-error h2{color:#92400e}[data-theme=light] .easyti-account__inline-error p{color:#78716c}[data-theme=light] .easyti-account__direct-warning{background:radial-gradient(circle at 0 50%,rgba(245,158,11,.12),transparent 32%),#fffdf6f5}[data-theme=light] .easyti-account__direct-warning h2{color:#78350f}[data-theme=light] .easyti-account__direct-warning p{color:#78716c}[data-theme=light] .easyti-account__license-warning{background:radial-gradient(circle at 0 50%,rgba(20,184,166,.1),transparent 32%),#f5fffcf5}[data-theme=light] .easyti-account__license-warning h2{color:#115e59}[data-theme=light] .easyti-account__action-secondary{color:#526b7c;background:#f1f5f9db}[data-theme=light] .easyti-account__account-summary strong,[data-theme=light] .easyti-account__detail strong,[data-theme=light] .easyti-account__customer-highlight strong{color:#163448}[data-theme=light] .easyti-account__detail strong.is-mono,[data-theme=light] .easyti-account__action-meta strong{color:#0e7490}[data-theme=light] .easyti-account__action-card{background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.12),transparent 35%),#fffffff5}@keyframes easyti-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes easyti-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1050px){.easyti-account__workspace{grid-template-columns:minmax(0,1fr) 290px}.easyti-account__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.easyti-account__search-panel,.easyti-account__workspace{grid-template-columns:1fr}.easyti-account__action-card{position:static}}@media(max-width:620px){.easyti-account__hero{grid-template-columns:auto minmax(0,1fr);padding:1rem;border-radius:19px}.easyti-account__hero:after{display:none}.easyti-account__brand{width:48px;height:54px}.easyti-account__live-state{grid-column:1 / -1;justify-self:start}.easyti-account__search-panel{gap:.8rem;padding:.85rem}.easyti-account__search-intro{align-items:flex-start}.easyti-account__search-modes{display:grid}.easyti-account__search-control{grid-template-columns:auto minmax(0,1fr);padding:.45rem .65rem}.easyti-account__search-control button{grid-column:1 / -1;width:100%}.easyti-account__inline-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.easyti-account__direct-warning{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.easyti-account__direct-warning>button{grid-column:1 / -1;width:100%}.easyti-account__card-head{align-items:flex-start;flex-direction:column}.easyti-account__account-summary,.easyti-account__details-grid,.easyti-account__customer-highlight,.easyti-account__direct-flow{grid-template-columns:1fr}.easyti-account__direct-flow>span{display:none}.easyti-account__account-summary>div+div{border-top:1px solid rgba(148,163,184,.1);border-left:0}}@media(prefers-reduced-motion:reduce){.easyti-account__hero,.easyti-account__search-panel,.easyti-account__search-help,.easyti-account__workspace{animation:none}}.support-tickets--case-desk{--case-accent: #22d3ee;--case-warm: #f59e0b;--case-success: #4ade80;--case-panel: rgba(11, 20, 37, .92);--case-panel-soft: rgba(15, 27, 48, .72);--case-border: rgba(125, 211, 252, .13);--case-muted: #8fa3ba;position:relative;gap:.8rem}.support-tickets--case-desk:before{content:"";position:fixed;z-index:-1;inset:var(--nav-height) 0 0 var(--sidebar-width);pointer-events:none;background:radial-gradient(circle at 87% 4%,rgba(34,211,238,.075),transparent 27%),linear-gradient(rgba(56,189,248,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.022) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.support-tickets--case-desk .support-tickets__header{position:relative;overflow:hidden;flex:0 0 auto;align-items:center;padding:.85rem 1rem;border:1px solid var(--case-border);border-radius:20px;background:radial-gradient(circle at 82% -70%,rgba(34,211,238,.18),transparent 38%),linear-gradient(135deg,#0f1d33f7,#08111ff5);box-shadow:0 18px 42px #02081738;animation:case-desk-rise .35s ease both}.support-tickets__brand-block,.support-tickets__header-actions{display:flex;align-items:center}.support-tickets__brand-block{gap:.8rem;min-width:0}.support-tickets__brand-icon{display:grid;flex:0 0 auto;place-items:center;width:45px;height:45px;border:1px solid rgba(34,211,238,.24);border-radius:14px;color:#67e8f9;background:linear-gradient(145deg,#0891b238,#0e749014);box-shadow:inset 0 1px #ffffff0f;font-size:1.1rem}.support-tickets__eyebrow{display:block;margin-bottom:.12rem;color:var(--case-accent);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.support-tickets--case-desk .support-tickets__header h1{color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.035em}.support-tickets--case-desk .support-tickets__header p{margin-top:.16rem;color:#8fa3ba;font-size:.78rem}.support-tickets__header-actions{gap:.65rem}.support-tickets__total{display:flex;align-items:baseline;gap:.35rem;padding:.4rem .65rem;border-right:1px solid rgba(148,163,184,.13)}.support-tickets__total strong{color:#f8fafc;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.support-tickets__total span{color:var(--case-muted);font-size:.72rem}.support-tickets--case-desk .support-tickets__refresh{min-height:36px;border-radius:11px;border-color:#22d3ee33;color:#baeaf2;background:#0891b21a;font-size:.75rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.support-tickets--case-desk .support-tickets__refresh:hover{transform:translateY(-1px);background:#0891b22b}.support-tickets--case-desk .support-tickets__layout{grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:.8rem}.support-tickets--case-desk .support-tickets__list{padding:.75rem;border:1px solid var(--case-border);border-radius:18px;background:#09111fad;scrollbar-color:rgba(34,211,238,.24) transparent;animation:case-desk-rise .35s .05s ease both}.support-tickets--case-desk .support-tickets__list-filters{gap:.55rem;margin-bottom:.65rem}.support-tickets--case-desk .support-tickets__search>span{color:#7f95ac;font-size:.65rem;font-weight:700}.support-tickets__search-control{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:46px;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:linear-gradient(135deg,#0d1c31eb,#050d1beb);box-shadow:inset 0 1px #ffffff06,0 8px 20px #02081724;transition:border-color .18s ease,box-shadow .18s ease}.support-tickets__search-control:after{content:"";position:absolute;right:0;bottom:0;left:46px;height:2px;background:linear-gradient(90deg,#22d3ee,#38bdf8,transparent 88%);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.support-tickets__search-control:focus-within{border-color:#22d3ee7a;box-shadow:0 0 0 3px #22d3ee12,0 10px 24px #0208172e}.support-tickets__search-control:focus-within:after{transform:scaleX(1)}.support-tickets__search-control svg{justify-self:center;color:#67e8f9;font-size:.9rem;filter:drop-shadow(0 0 8px rgba(34,211,238,.18))}.support-tickets__search-control input{width:100%;min-width:0;height:46px;min-height:0;padding:0 .9rem;border:0!important;border-left:1px solid rgba(125,211,252,.1)!important;border-radius:0;outline:0!important;color:#e2e8f0;background:transparent!important;box-shadow:none!important;font-size:.78rem;transform:none!important}.support-tickets__search-control input:hover,.support-tickets__search-control input:focus{border-color:#7dd3fc1a!important;background:transparent!important;box-shadow:none!important;transform:none!important}.support-tickets__compact-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.support-tickets__compact-filter{display:grid;gap:.3rem;min-width:0}.support-tickets__compact-filter>span{color:#70879d;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-tickets__compact-filter select{width:100%;min-width:0;height:40px;padding:0 .65rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;outline:none;color:#cbd5e1;background:#0b1425;font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.support-tickets__compact-filter select:focus{border-color:#22d3ee75;box-shadow:0 0 0 3px #22d3ee12}.support-tickets--case-desk .support-tickets__filter-group{gap:.45rem;padding:.68rem;border-radius:13px;background:#0f1b3070}.support-tickets--case-desk .support-tickets__filter-hint{font-size:.66rem}.support-tickets--case-desk .support-tickets__status-tabs{gap:.36rem}.support-tickets--case-desk .support-tickets__status-tab{min-height:34px;padding:.35rem .55rem;border-radius:10px;color:#8ea3bb;background:#0208173d;font-size:.72rem;cursor:pointer}.support-tickets--case-desk .support-tickets__status-tab strong{min-width:1.35rem;height:1.35rem;background:#94a3b81a;font-size:.68rem}.support-tickets--case-desk .support-tickets__status-tab.is-active{border-color:#22d3ee5c;color:#d9f7fb;background:#0891b21c}.support-tickets--case-desk .support-tickets__status-tab.is-active strong{color:#67e8f9;background:#0891b22e}.support-tickets--case-desk .support-tickets__cards{gap:.55rem}.support-tickets--case-desk .support-tickets__ticket-card{position:relative;gap:.5rem;padding:.75rem .8rem;overflow:hidden;border-radius:14px;background:#0f1b3073}.support-tickets--case-desk .support-tickets__ticket-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.support-tickets--case-desk .support-tickets__ticket-card:hover{background:#0f243bb8;border-color:#22d3ee33}.support-tickets--case-desk .support-tickets__ticket-card.is-active{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.09),transparent 32%),#0d2238d9;border-color:#22d3ee52;box-shadow:0 12px 28px #02081738}.support-tickets--case-desk .support-tickets__ticket-card.is-active:before{background:var(--case-accent);box-shadow:0 0 16px #22d3ee70}.support-tickets__ticket-card-copy{min-width:0}.support-tickets__ticket-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.support-tickets__ticket-code{display:block;margin-bottom:.22rem;color:#628199;font-family:IBM Plex Mono,Consolas,monospace;font-size:.6rem;font-weight:700;letter-spacing:.07em}.support-tickets--case-desk .support-tickets__ticket-card-copy strong{display:block;color:#e5edf5;font-family:Space Grotesk,sans-serif;font-size:.9rem}.support-tickets--case-desk .support-tickets__ticket-card-copy p{margin-top:.22rem;overflow:hidden;color:#8196aa;font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.support-tickets__ticket-card-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:46%}.support-tickets--case-desk .support-tickets__ticket-card-bottom{padding-top:.45rem;border-top:1px solid rgba(148,163,184,.08);font-size:.68rem}.support-tickets__ticket-meta{overflow:hidden;color:#7f95aa;text-overflow:ellipsis;white-space:nowrap}.support-tickets__ticket-updated{display:inline-flex;align-items:center;gap:.45rem}.support-tickets__ticket-updated svg{color:#4f7089;font-size:.6rem}.support-tickets--case-desk .support-tickets__detail{scrollbar-color:rgba(34,211,238,.22) transparent;animation:case-desk-rise .35s .1s ease both}.support-tickets--case-desk .support-tickets__detail-card{gap:0;min-height:100%;padding:0;overflow:hidden;border:1px solid var(--case-border);border-radius:20px;background:#08101ebd;box-shadow:0 20px 48px #02081740}.support-tickets__case-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem 1.1rem;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.11);background:radial-gradient(circle at 94% -30%,rgba(245,158,11,.13),transparent 31%),radial-gradient(circle at 15% -60%,rgba(34,211,238,.15),transparent 38%),linear-gradient(135deg,#101f35fa,#091221fa)}.support-tickets__case-hero:after{content:attr(data-case);position:absolute;right:1rem;bottom:-2rem;color:#ffffff06;font-family:Space Grotesk,sans-serif;font-size:5rem;font-weight:700}.support-tickets__case-title{position:relative;z-index:1;min-width:0}.support-tickets__case-code{display:inline-flex;align-items:center;gap:.42rem;color:var(--case-accent);font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-tickets__case-title h2{margin:.38rem 0 0;overflow-wrap:anywhere;color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.035em}.support-tickets__case-title p{display:flex;align-items:center;gap:.42rem;margin:.48rem 0 0;color:#7f94aa;font-size:.72rem}.support-tickets__case-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.support-tickets__case-facts{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));border-bottom:1px solid rgba(148,163,184,.09);background:#02081738}.support-tickets__case-fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.72rem .8rem}.support-tickets__case-fact+.support-tickets__case-fact{border-left:1px solid rgba(148,163,184,.09)}.support-tickets__case-fact-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#6c879f;background:#94a3b812;font-size:.7rem}.support-tickets__case-fact.is-handler .support-tickets__case-fact-icon{color:#67e8f9;background:#0891b21c}.support-tickets__case-fact.is-resolved .support-tickets__case-fact-icon{color:#86efac;background:#16a34a1a}.support-tickets__case-fact span:not(.support-tickets__case-fact-icon){display:block;overflow:hidden;color:#6f8499;font-size:.58rem;font-weight:700;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.support-tickets__case-fact strong{display:block;overflow:hidden;margin-top:.15rem;color:#dce8f3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.support-tickets__case-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:0;min-height:0}.support-tickets__case-thread{display:grid;gap:.8rem;min-width:0;padding:1rem}.support-tickets__message-card,.support-tickets__thread-section{border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#0f1b306b}.support-tickets__message-card{position:relative;overflow:hidden;padding:.9rem 1rem}.support-tickets__message-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--case-accent)}.support-tickets__message-card.is-solution:before{background:var(--case-success)}.support-tickets__section-title,.support-tickets__composer-head{display:flex;align-items:center;gap:.65rem}.support-tickets__section-title>span,.support-tickets__composer-head>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(34,211,238,.16);border-radius:10px;color:#67e8f9;background:#0891b217;font-size:.78rem}.support-tickets__message-card.is-solution .support-tickets__section-title>span{border-color:#4ade8029;color:#86efac;background:#16a34a17}.support-tickets__section-title small,.support-tickets__composer-head small{display:block;color:#657c93;font-size:.57rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.support-tickets__section-title h3,.support-tickets__composer-head h3{margin:.1rem 0 0;color:#e7f0f8;font-family:Space Grotesk,sans-serif;font-size:.88rem}.support-tickets__message-card>p{margin:.75rem 0 0 2.7rem;color:#c5d2df;font-size:.82rem;line-height:1.62;white-space:pre-wrap}.support-tickets__thread-section{padding:.9rem 1rem}.support-tickets__thread-heading{display:flex;align-items:center;gap:.48rem;margin-bottom:.75rem}.support-tickets__thread-heading>svg{color:#6f8aa1;font-size:.76rem}.support-tickets__thread-heading h3{margin:0;color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:.86rem}.support-tickets__thread-heading span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;border-radius:999px;color:#8ca4b9;background:#94a3b814;font-size:.64rem;font-weight:700}.support-tickets--case-desk .support-tickets__attachment{width:82px;height:82px;border-radius:12px;background:#0208175c}.support-tickets__timeline{position:relative;display:grid;gap:.65rem}.support-tickets__timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:linear-gradient(to bottom,#22d3ee59,#22d3ee0a)}.support-tickets--case-desk .support-tickets__comment{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:.7rem;padding:0;border:0;background:transparent}.support-tickets__comment-avatar{z-index:1;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(34,211,238,.2);border-radius:11px;color:#a5f3fc;background:#10253b;font-family:Space Grotesk,sans-serif;font-size:.66rem;font-weight:700}.support-tickets__comment-content{min-width:0;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.09);border-radius:12px;background:#02081747}.support-tickets--case-desk .support-tickets__comment-head{align-items:center;color:#6f8499;font-size:.66rem}.support-tickets--case-desk .support-tickets__comment-head strong{color:#d9e5ef;font-size:.75rem}.support-tickets--case-desk .support-tickets__comment p{margin-top:.38rem;color:#bac8d6;font-size:.78rem;line-height:1.52}.support-tickets--case-desk .support-tickets__empty-comments{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px dashed rgba(148,163,184,.12);border-radius:12px;color:#60778e;background:#02081733}.support-tickets--case-desk .support-tickets__empty-comments p{margin:0;font-size:.76rem}.support-tickets__composer{position:sticky;top:0;display:flex;flex-direction:column;min-width:0;margin:1rem 1rem 1rem 0;padding:.95rem;border:1px solid rgba(34,211,238,.13);border-radius:16px;background:radial-gradient(circle at 50% -20%,rgba(34,211,238,.11),transparent 35%),#0c172ae6;box-shadow:0 16px 34px #02081738}.support-tickets__composer label{margin-top:.85rem;color:#7890a7;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-tickets__composer textarea{width:100%;min-height:148px;margin-top:.38rem;padding:.75rem;resize:vertical;border:1px solid rgba(148,163,184,.13);border-radius:12px;outline:0;color:#dce7f1;background:#0208176e;font:inherit;font-size:.78rem;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.support-tickets__composer textarea:focus{border-color:#22d3ee6b;box-shadow:0 0 0 3px #22d3ee12}.support-tickets__composer-info{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;color:#6c8298;font-size:.68rem}.support-tickets__composer>button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:41px;margin-top:.8rem;border:0;border-radius:11px;color:#06252e;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 10px 22px #06b6d429;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.support-tickets__composer>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.support-tickets__composer>button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}[data-theme=light] .support-tickets--case-desk{--case-panel: rgba(255, 255, 255, .94);--case-panel-soft: rgba(248, 252, 253, .9);--case-border: rgba(14, 116, 144, .14);--case-muted: #64748b}[data-theme=light] .support-tickets--case-desk .support-tickets__header,[data-theme=light] .support-tickets__case-hero{background:radial-gradient(circle at 82% -70%,rgba(34,211,238,.16),transparent 38%),linear-gradient(135deg,#f7fdff,#eaf7fb)}[data-theme=light] .support-tickets--case-desk .support-tickets__header h1,[data-theme=light] .support-tickets__total strong,[data-theme=light] .support-tickets__case-title h2,[data-theme=light] .support-tickets__section-title h3,[data-theme=light] .support-tickets__composer-head h3,[data-theme=light] .support-tickets__thread-heading h3{color:#102f42}[data-theme=light] .support-tickets--case-desk .support-tickets__list,[data-theme=light] .support-tickets--case-desk .support-tickets__detail-card,[data-theme=light] .support-tickets__composer{background:#ffffffe6;box-shadow:0 16px 36px #0e749014}[data-theme=light] .support-tickets__search-control,[data-theme=light] .support-tickets__compact-filter select,[data-theme=light] .support-tickets__case-facts,[data-theme=light] .support-tickets__message-card,[data-theme=light] .support-tickets__thread-section,[data-theme=light] .support-tickets__comment-content,[data-theme=light] .support-tickets__composer textarea{background:#f1f8fad6}[data-theme=light] .support-tickets__search-control{background:linear-gradient(135deg,#f7fdfffa,#eaf7fbf5);box-shadow:0 8px 20px #0e74900f}[data-theme=light] .support-tickets__compact-filter select{color:#24465b}[data-theme=light] .support-tickets__search-control input,[data-theme=light] .support-tickets__composer textarea,[data-theme=light] .support-tickets__message-card>p,[data-theme=light] .support-tickets--case-desk .support-tickets__comment p,[data-theme=light] .support-tickets__case-fact strong{color:#24465b}[data-theme=light] .support-tickets--case-desk .support-tickets__ticket-card{background:#f8fcfde0}[data-theme=light] .support-tickets--case-desk .support-tickets__ticket-card.is-active{background:#e0f7fac7}[data-theme=light] .support-tickets__comment-avatar{color:#0e7490;background:#e6f8fb}@keyframes case-desk-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1450px){.support-tickets__case-workspace{grid-template-columns:1fr}.support-tickets__composer{position:static;margin:0 1rem 1rem}.support-tickets__case-facts{grid-template-columns:repeat(3,minmax(125px,1fr))}.support-tickets__case-fact:nth-child(4){border-left:0}.support-tickets__case-fact:nth-child(n+4){border-top:1px solid rgba(148,163,184,.09)}}@media(max-width:1100px){.support-tickets--case-desk .support-tickets__list{max-height:520px;overflow:auto}.support-tickets--case-desk .support-tickets__detail-card{min-height:auto}}@media(max-width:720px){.support-tickets--case-desk .support-tickets__header{align-items:stretch}.support-tickets__header-actions{justify-content:space-between}.support-tickets__case-hero{flex-direction:column;padding:1rem}.support-tickets__case-chips{justify-content:flex-start}.support-tickets__case-facts{grid-template-columns:1fr}.support-tickets__case-fact+.support-tickets__case-fact,.support-tickets__case-fact:nth-child(4){border-top:1px solid rgba(148,163,184,.09);border-left:0}.support-tickets__case-thread{padding:.75rem}.support-tickets__composer{margin:0 .75rem .75rem}.support-tickets__message-card>p{margin-left:0}.support-tickets__ticket-card-chips{max-width:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.support-tickets--case-desk .support-tickets__header,.support-tickets--case-desk .support-tickets__list,.support-tickets--case-desk .support-tickets__detail{animation:none}}.admin-easyti-account-management .easyti-account__eyebrow,.admin-easyti-account-management .easyti-account__section-kicker,.admin-easyti-account-management .easyti-account__account-summary span,.admin-easyti-account-management .easyti-account__detail span,.admin-easyti-account-management .easyti-account__customer-highlight span,.admin-easyti-account-management .easyti-account__password-box>span,.admin-easyti-account-management .easyti-account__action-meta span,.admin-easyti-account-management .easyti-account__action-topline{font-size:clamp(.78rem,.74rem + .14vw,.88rem)}.admin-easyti-account-management .easyti-account__live-state,.admin-easyti-account-management .easyti-account__search-intro small,.admin-easyti-account-management .easyti-account__status-pill,.admin-easyti-account-management .easyti-account__password-box button{font-size:clamp(.82rem,.78rem + .14vw,.92rem)}.admin-easyti-account-management .easyti-account__search-help,.admin-easyti-account-management .easyti-account__inline-error p,.admin-easyti-account-management .easyti-account__account-summary strong,.admin-easyti-account-management .easyti-account__detail strong,.admin-easyti-account-management .easyti-account__customer-highlight strong,.admin-easyti-account-management .easyti-account__action-card>p,.admin-easyti-account-management .easyti-account__action-primary,.admin-easyti-account-management .easyti-account__action-secondary{font-size:clamp(.9rem,.86rem + .14vw,1rem)}.admin-easyti-account-management .easyti-account__detail strong.is-mono,.admin-easyti-account-management .easyti-account__action-meta strong,.admin-easyti-account-management .easyti-account__password-box strong{font-size:clamp(.84rem,.8rem + .14vw,.94rem)}.admin-easyti-account-management .easyti-account__search-intro label,.admin-easyti-account-management .easyti-account__search-control input{font-size:clamp(1rem,.94rem + .18vw,1.1rem)}.support-tickets--case-desk .support-tickets__layout{grid-template-columns:minmax(340px,410px) minmax(0,1fr)}.support-tickets--case-desk .support-tickets__case-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.support-tickets--case-desk .support-tickets__eyebrow,.support-tickets--case-desk .support-tickets__search>span,.support-tickets--case-desk .support-tickets__filter-hint,.support-tickets--case-desk .support-tickets__compact-filter>span,.support-tickets--case-desk .support-tickets__ticket-code,.support-tickets--case-desk .support-tickets__case-code,.support-tickets--case-desk .support-tickets__case-fact span:not(.support-tickets__case-fact-icon),.support-tickets--case-desk .support-tickets__section-title small,.support-tickets--case-desk .support-tickets__composer-head small,.support-tickets--case-desk .support-tickets__composer label{font-size:clamp(.74rem,.7rem + .14vw,.84rem)}.support-tickets--case-desk .support-tickets__header p,.support-tickets--case-desk .support-tickets__total span,.support-tickets--case-desk .support-tickets__refresh,.support-tickets--case-desk .support-tickets__search-control input,.support-tickets--case-desk .support-tickets__compact-filter select,.support-tickets--case-desk .support-tickets__status-tab,.support-tickets--case-desk .support-tickets__ticket-card-copy p,.support-tickets--case-desk .support-tickets__ticket-card-bottom,.support-tickets--case-desk .support-tickets__case-title p,.support-tickets--case-desk .support-tickets__case-fact strong,.support-tickets--case-desk .support-tickets__thread-heading span,.support-tickets--case-desk .support-tickets__comment-avatar,.support-tickets--case-desk .support-tickets__comment-head,.support-tickets--case-desk .support-tickets__empty-comments p,.support-tickets--case-desk .support-tickets__composer-info{font-size:clamp(.8rem,.76rem + .14vw,.9rem)}.support-tickets--case-desk .support-tickets__status-tab strong,.support-tickets--case-desk .admin-change-requests__chip{font-size:clamp(.76rem,.72rem + .12vw,.84rem)}.support-tickets--case-desk .support-tickets__ticket-card-copy strong,.support-tickets--case-desk .support-tickets__section-title h3,.support-tickets--case-desk .support-tickets__composer-head h3,.support-tickets--case-desk .support-tickets__thread-heading h3,.support-tickets--case-desk .support-tickets__comment-head strong{font-size:clamp(.92rem,.88rem + .14vw,1.02rem)}.support-tickets--case-desk .support-tickets__message-card>p,.support-tickets--case-desk .support-tickets__comment p,.support-tickets--case-desk .support-tickets__composer textarea,.support-tickets--case-desk .support-tickets__composer>button{font-size:clamp(.9rem,.86rem + .14vw,1rem)}.support-tickets--case-desk .support-tickets__case-fact strong,.support-tickets--case-desk .support-tickets__case-fact span:not(.support-tickets__case-fact-icon){overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}@media(max-width:1450px){.support-tickets--case-desk .support-tickets__case-workspace{grid-template-columns:1fr}}@media(max-width:1100px){.support-tickets--case-desk .support-tickets__layout{grid-template-columns:1fr}}.sidebar-flat-icon{display:block;width:26px;height:26px;flex:0 0 26px;overflow:visible;opacity:.94;filter:drop-shadow(0 4px 8px rgba(2,6,23,.22));transition:transform .18s ease,filter .18s ease}.sidebar-link:hover>.sidebar-flat-icon,.sidebar-link.active>.sidebar-flat-icon{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 5px 9px rgba(14,165,233,.2))}@media(min-width:1025px)and (hover:hover){:root{--sidebar-width: var(--sidebar-compact-width)}.sidebar{width:var(--sidebar-width);padding:1.1rem .55rem .75rem;overflow:hidden;z-index:950;transition:width .22s cubic-bezier(.22,1,.36,1) .1s,padding .22s cubic-bezier(.22,1,.36,1) .1s,box-shadow .22s ease .1s}.sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(34,211,238,.38) 18%,rgba(34,211,238,.12) 82%,transparent);opacity:.65;transition:opacity .18s ease}.sidebar:hover,.sidebar:has(:focus-visible){width:var(--sidebar-expanded-width);padding:1.4rem 1rem 1rem;box-shadow:18px 20px 48px #02061775;transition-delay:0s}.sidebar:hover:after,.sidebar:has(:focus-visible):after{opacity:0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-nav{gap:.42rem;padding-right:0;margin-right:0;scrollbar-width:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-nav::-webkit-scrollbar{display:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-category,.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-subsection__title{display:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-subsection{margin:0;padding:0;gap:.42rem}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link{justify-content:center;gap:0;min-height:43px;padding:.62rem;overflow:hidden;border-radius:12px;font-size:0;transform:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link--nested{width:100%;margin-left:0;padding-left:.62rem}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link>svg{flex:0 0 auto;width:18px;height:18px;font-size:1rem}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link>.sidebar-flat-icon{width:26px;height:26px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link:before{left:.08rem}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link__label{width:0;opacity:0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-workflow-avatar{width:28px;height:28px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-footer{gap:.42rem;padding:.65rem 0 0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-user{display:flex;justify-content:center;padding:.35rem 0;background:transparent}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-user__meta,.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-user__session-pill{display:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-avatar{width:38px;height:38px;border-radius:12px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-logout{justify-content:center;color:#fca5a5;background:transparent}.sidebar:hover .sidebar-link,.sidebar:has(:focus-visible) .sidebar-link{font-size:1rem}.sidebar:hover .sidebar-link--nested,.sidebar:has(:focus-visible) .sidebar-link--nested{font-size:.92rem}}@media(max-width:1024px){:root{--sidebar-width: 0px}}.projects-page:has(.kanban-page){position:relative;isolation:isolate;background:radial-gradient(circle at 78% 0,rgba(34,211,238,.055),transparent 30%),#0d1526}.projects-page:has(.kanban-page):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.42;background:linear-gradient(rgba(56,189,248,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.projects-page:has(.kanban-page)>.projects-page__header{margin:.65rem .75rem 0;padding:.75rem .9rem .55rem;overflow:hidden;border:1px solid rgba(125,211,252,.13);border-radius:18px;background:radial-gradient(circle at 88% -80%,rgba(34,211,238,.15),transparent 35%),linear-gradient(135deg,#101d33f0,#08111feb);box-shadow:0 16px 36px #0208172e}.projects-page:has(.kanban-page) .kanban-page__title-row{gap:.75rem}.projects-page:has(.kanban-page) .kanban-page__header h1{font-size:clamp(1.45rem,1.25rem + .65vw,2rem);letter-spacing:-.035em}.projects-page:has(.kanban-page) .kanban-page__gear{width:32px;height:32px;border:1px solid rgba(34,211,238,.14);border-radius:10px;color:#7dd3fc;background:#0891b214}.projects-page:has(.kanban-page) .kanban-page__gear:hover{border-color:#22d3ee47;background:#0891b224}.projects-page:has(.kanban-page) .kanban-page__tabs{gap:.3rem;margin-top:.25rem;padding:0}.projects-page:has(.kanban-page) .kanban-page__tab{min-height:31px;padding:0 .78rem;border:1px solid transparent;border-radius:9px;font-size:.8rem}.projects-page:has(.kanban-page) .kanban-page__tab.is-active{border-color:#22d3ee3d;color:#cffafe;background:#0891b21f;box-shadow:inset 0 -2px #22d3ee}.projects-page:has(.kanban-page) .kanban-page{gap:.6rem;padding:.6rem .75rem .75rem}.projects-page:has(.kanban-page) .kanban-topbar{padding:.5rem;border:1px solid rgba(125,211,252,.11);border-radius:15px;background:#0a1323b8;box-shadow:0 12px 28px #02081724;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projects-page:has(.kanban-page) .kanban-topbar__searchrow{padding:0}.projects-page:has(.kanban-page) .kanban-topbar__searchcontrols{gap:.5rem}.kanban-topbar__searchbox{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;flex:0 1 390px;width:min(390px,100%);min-width:220px;min-height:42px;overflow:hidden;border:1px solid rgba(125,211,252,.14);border-radius:11px;background:#02081761;transition:border-color .18s ease,box-shadow .18s ease}.kanban-topbar__searchbox:focus-within{border-color:#22d3ee7a;box-shadow:0 0 0 3px #22d3ee12}.kanban-topbar__searchbox>svg{justify-self:center;color:#67e8f9;font-size:.82rem}.projects-page:has(.kanban-page) .kanban-topbar__searchbox .form-field__control{flex:1 1 auto;width:100%;max-width:none;min-height:40px;padding:0 .75rem;border:0!important;border-left:1px solid rgba(125,211,252,.08)!important;border-radius:0;color:#dce8f3;background:transparent!important;box-shadow:none!important;font-size:.84rem;transform:none!important}.projects-page:has(.kanban-page) .kanban-filter-toggle{min-height:42px;padding:0 .85rem;border-color:#7dd3fc24;border-radius:11px;color:#9fb4c8;background:#0f1d31b3}.projects-page:has(.kanban-page) .kanban-filter-toggle:hover,.projects-page:has(.kanban-page) .kanban-filter-toggle.is-open,.projects-page:has(.kanban-page) .kanban-filter-toggle.has-active-filters{border-color:#22d3ee57;color:#cffafe;background:#0891b21f}.projects-page:has(.kanban-page) .kanban-board-panel{position:relative;padding:.65rem;border:1px solid rgba(125,211,252,.1);border-radius:20px;background:linear-gradient(rgba(56,189,248,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.018) 1px,transparent 1px),#070e1b8a;background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 1px #ffffff05}.projects-page:has(.kanban-page) .kanban-board{gap:.8rem;padding:.05rem .05rem .4rem;scrollbar-color:rgba(34,211,238,.22) transparent}.projects-page:has(.kanban-page) .kanban-column{position:relative;width:350px;min-width:350px;max-width:440px;flex:1 0 350px;border:1px solid rgba(125,211,252,.11);border-radius:18px;background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--kanban-status-color, #38bdf8) 10%,transparent),transparent 30%),linear-gradient(180deg,#0f1b2ff7,#08101ef5);box-shadow:0 18px 34px #02081733}.projects-page:has(.kanban-page) .kanban-column:before{content:"";position:absolute;z-index:2;inset:0 22px auto;height:3px;border-radius:0 0 999px 999px;background:var(--kanban-status-color, #38bdf8);box-shadow:0 0 16px color-mix(in srgb,var(--kanban-status-color, #38bdf8) 52%,transparent)}.projects-page:has(.kanban-page) .kanban-column.is-over{border-color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 62%,#7dd3fc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kanban-status-color, #38bdf8) 18%,transparent),0 20px 38px #0208173d}.projects-page:has(.kanban-page) .kanban-column__header{align-items:center;min-height:72px;padding:.85rem .85rem .72rem;border-bottom-color:#7dd3fc17;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.projects-page:has(.kanban-page) .kanban-column__header:hover{background:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 6%,transparent)}.projects-page:has(.kanban-page) .kanban-column__header--disabled:hover{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.projects-page:has(.kanban-page) .kanban-column__title{align-items:center;gap:.6rem}.projects-page:has(.kanban-page) .kanban-column__drag-handle{width:.75rem;color:#536a80}.projects-page:has(.kanban-page) .kanban-column__dot{width:11px;height:11px;margin-top:0;box-shadow:0 0 0 5px color-mix(in srgb,var(--kanban-status-color, #38bdf8) 13%,transparent)}.projects-page:has(.kanban-page) .kanban-column__title strong{color:#edf6fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.96rem;letter-spacing:-.015em}.projects-page:has(.kanban-page) .kanban-column__title div>span{margin-top:.15rem;color:#71879c;font-size:.75rem}.projects-page:has(.kanban-page) .kanban-column__meta{justify-content:flex-end}.projects-page:has(.kanban-page) .kanban-column__body{gap:.6rem;padding:.75rem;background:linear-gradient(180deg,rgba(2,8,23,.13),transparent 18%);scrollbar-color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 25%,transparent) transparent}.projects-page:has(.kanban-page) .kanban-column__body:has(>.kanban-column__empty){align-content:center;justify-items:center}.projects-page:has(.kanban-page) .kanban-column__body.is-over{background:linear-gradient(180deg,color-mix(in srgb,var(--kanban-status-color, #38bdf8) 8%,transparent),transparent 30%)}.projects-page:has(.kanban-page) .kanban-card{position:relative;gap:.65rem;padding:.82rem .85rem .78rem .95rem;overflow:hidden;border:1px solid rgba(125,211,252,.1);border-radius:15px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--kanban-status-color, #38bdf8) 7%,transparent),transparent 34%),#0d182beb;box-shadow:0 10px 24px #02081729}.projects-page:has(.kanban-page) .kanban-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kanban-status-color, #38bdf8);opacity:.72}.projects-page:has(.kanban-page) .kanban-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 36%,rgba(125,211,252,.2));box-shadow:0 16px 30px #02081742}.projects-page:has(.kanban-page) .kanban-card__titleblock{gap:.25rem}.projects-page:has(.kanban-page) .kanban-card__ref{color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 76%,#dbeafe);font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.projects-page:has(.kanban-page) .kanban-card__title{color:#edf5fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.94rem;line-height:1.3}.projects-page:has(.kanban-page) .kanban-card__title:hover{text-decoration:none}.projects-page:has(.kanban-page) .kanban-card__customer{width:fit-content;padding:.16rem .42rem;border-radius:6px;color:#9eb1c3;background:#94a3b812;font-size:.72rem}.projects-page:has(.kanban-page) .kanban-card__meta{grid-template-columns:minmax(0,1fr) auto;gap:.38rem .65rem;padding-top:.6rem;border-top:1px solid rgba(148,163,184,.08)}.kanban-card__meta-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#8398ac;font-size:.72rem;white-space:nowrap}.kanban-card__meta-item--owner{grid-column:1 / -1;overflow:hidden;color:#afbfce;text-overflow:ellipsis}.kanban-card__meta-item>svg{flex:0 0 auto;color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 72%,#94a3b8);font-size:.66rem}.projects-page:has(.kanban-page) .kanban-card__description{padding:.48rem .55rem;border-radius:8px;color:#8ea2b5;background:#0208173d;font-size:.76rem;line-height:1.45}.projects-page:has(.kanban-page) .kanban-column__empty{box-sizing:border-box;width:min(100%,270px);justify-self:center;justify-items:center;gap:.35rem;padding:1.25rem .85rem;border-color:#7dd3fc1a;border-radius:13px;color:#71879c;background:#0208172e;text-align:center}.projects-page:has(.kanban-page) .kanban-column__empty:before{content:"+";display:grid;place-items:center;width:34px;height:34px;margin-bottom:.25rem;border:1px solid color-mix(in srgb,var(--kanban-status-color, #38bdf8) 25%,transparent);border-radius:11px;color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 72%,#cbd5e1);background:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 7%,transparent);font-size:1.05rem}.projects-page:has(.kanban-page) .kanban-column__empty strong{color:#cbd8e3;font-size:.82rem}.projects-page:has(.kanban-page) .kanban-column__empty span{max-width:26ch;font-size:.73rem;line-height:1.45}.projects-page:has(.kanban-page) .kanban-column__create{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;margin:0 .7rem .7rem;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--kanban-status-color, #38bdf8) 22%,rgba(125,211,252,.1));border-radius:11px;color:#9fb4c8;background:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 5%,rgba(2,8,23,.34));font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.projects-page:has(.kanban-page) .kanban-column__create:hover{border-color:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 52%,#7dd3fc);color:#ecfeff;background:color-mix(in srgb,var(--kanban-status-color, #38bdf8) 12%,rgba(2,8,23,.3))}.projects-page:has(.kanban-page) .kanban-badge{min-height:23px;padding:0 .48rem;border:1px solid rgba(148,163,184,.1);color:#8fa3b7;background:#94a3b812}[data-theme=light] .projects-page:has(.kanban-page){background:#eef7fa}[data-theme=light] .projects-page:has(.kanban-page)>.projects-page__header,[data-theme=light] .projects-page:has(.kanban-page) .kanban-topbar,[data-theme=light] .projects-page:has(.kanban-page) .kanban-board-panel{background-color:#ffffffe0;box-shadow:0 12px 28px #0e749012}[data-theme=light] .projects-page:has(.kanban-page) .kanban-column{background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--kanban-status-color, #38bdf8) 9%,transparent),transparent 30%),linear-gradient(180deg,#fffffffa,#f4fafcf5);box-shadow:0 14px 30px #0e749014}[data-theme=light] .projects-page:has(.kanban-page) .kanban-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--kanban-status-color, #38bdf8) 7%,transparent),transparent 34%),#fffffff5;box-shadow:0 8px 20px #0e749012}[data-theme=light] .projects-page:has(.kanban-page) .kanban-column__title strong,[data-theme=light] .projects-page:has(.kanban-page) .kanban-card__title,[data-theme=light] .projects-page:has(.kanban-page) .kanban-column__empty strong{color:#143247}[data-theme=light] .projects-page:has(.kanban-page) .kanban-card__meta-item,[data-theme=light] .projects-page:has(.kanban-page) .kanban-card__customer,[data-theme=light] .projects-page:has(.kanban-page) .kanban-column__empty{color:#647b8d}[data-theme=light] .projects-page:has(.kanban-page) .kanban-topbar__searchbox{background:#f1f9fceb}[data-theme=light] .projects-page:has(.kanban-page) .kanban-topbar__searchbox .form-field__control{color:#18384c}@media(max-width:960px){.projects-page:has(.kanban-page)>.projects-page__header{margin:.45rem .5rem 0}.projects-page:has(.kanban-page) .kanban-page{padding:.5rem}.projects-page:has(.kanban-page) .kanban-column{width:min(340px,86vw);min-width:min(340px,86vw);max-width:min(340px,86vw);flex-basis:min(340px,86vw)}.kanban-topbar__searchbox{flex:1 1 auto;width:100%}}@media(prefers-reduced-motion:reduce){.projects-page:has(.kanban-page) .kanban-card,.projects-page:has(.kanban-page) .kanban-column__create{transition:none}}.workflow-settings-overlay{display:grid;place-items:center;padding:clamp(.5rem,1.2vw,1rem);background:radial-gradient(circle at 75% 5%,rgba(34,211,238,.09),transparent 30%),#020617d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workflow-settings-overlay__panel{display:block;width:min(1580px,100%);height:min(920px,100%);overflow:hidden;border:1px solid rgba(125,211,252,.14);border-radius:24px;background:#0a1323;box-shadow:0 34px 90px #02061794,inset 0 1px #ffffff06}.install-doku-overlay>.install-doku-overlay__panel{width:min(2200px,100%)}.workflow-settings-overlay__content{height:100%;padding:0;overflow:hidden}.workflow-settings-panel{display:flex;flex-direction:column;gap:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(rgba(56,189,248,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.018) 1px,transparent 1px),#0a1323;background-size:28px 28px,28px 28px,auto}.workflow-settings-panel>.admin-checklist__error{flex:0 0 auto;margin:0;border-radius:0}.workflow-settings-panel__header{position:relative;top:auto;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:84px;padding:.9rem 1rem;border-bottom:1px solid rgba(125,211,252,.1);background:radial-gradient(circle at 82% -80%,rgba(34,211,238,.16),transparent 38%),#0b1728f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-settings-panel__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.workflow-settings-panel__mark{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid rgba(34,211,238,.22);border-radius:14px;color:#67e8f9;background:linear-gradient(145deg,#0891b233,#0e74900f);box-shadow:inset 0 1px #ffffff0d}.workflow-settings-panel__header-copy{gap:.14rem}.workflow-settings-panel__eyebrow{color:#22d3ee;font-size:.68rem;font-weight:700;letter-spacing:.13em}.workflow-settings-panel__header h2{color:#f1f8fc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.15rem,1rem + .45vw,1.45rem);letter-spacing:-.025em}.workflow-settings-panel__header p:not(.workflow-settings-panel__eyebrow){color:#7f94a8;font-size:.78rem}.workflow-settings-panel__header-actions{flex-wrap:nowrap}.workflow-settings-panel__save{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:39px;padding:0 .85rem;border-color:#22d3ee3d;border-radius:10px;color:#062a32;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 9px 20px #06b6d424;font-size:.82rem;font-weight:700}.workflow-settings-panel__close{width:39px;height:39px;border-radius:10px;color:#8fa5b9;background:#94a3b80f}.workflow-settings-panel__close:hover{border-color:#fb718540;color:#fda4af;background:#be185d14}.workflow-settings-panel__workspace{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.workflow-settings-panel__nav-shell{position:static;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;padding:.85rem;border-right:1px solid rgba(125,211,252,.09);background:#070f1cc7}.workflow-settings-panel__nav{display:grid;gap:.38rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workflow-settings-panel__nav-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;min-height:58px;padding:.58rem .62rem;border-radius:12px;color:#71879b}.workflow-settings-panel__nav-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:2px;border-radius:999px;background:transparent}.workflow-settings-panel__nav-item:hover{color:#b8c8d6;background:#94a3b80b}.workflow-settings-panel__nav-item.is-active{border-color:#22d3ee24;color:#e6f7fa;background:linear-gradient(90deg,#0891b224,#0891b209);box-shadow:none}.workflow-settings-panel__nav-item.is-active:before{background:#22d3ee;box-shadow:0 0 12px #22d3ee75}.workflow-settings-panel__nav-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.08);border-radius:10px;color:#61798f;background:#94a3b80a;font-size:.78rem}.workflow-settings-panel__nav-item.is-active .workflow-settings-panel__nav-icon{border-color:#22d3ee33;color:#67e8f9;background:#0891b21c}.workflow-settings-panel__nav-copy{display:grid;gap:.12rem;min-width:0}.workflow-settings-panel__nav-label{color:inherit;font-size:.84rem}.workflow-settings-panel__nav-description{overflow:hidden;color:inherit;font-size:.68rem;line-height:1.25;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.workflow-settings-panel__permission{display:inline-flex;align-items:center;gap:.48rem;margin-top:auto;padding:.62rem .7rem;border-top:1px solid rgba(148,163,184,.08);color:#71869a;font-size:.72rem;font-weight:700}.workflow-settings-panel__permission-dot{width:7px;height:7px;border-radius:50%;background:#64748b}.workflow-settings-panel__permission.is-active{color:#86efac}.workflow-settings-panel__permission.is-active .workflow-settings-panel__permission-dot{background:#4ade80;box-shadow:0 0 0 4px #4ade8014}.workflow-settings-panel__sections{display:block;min-width:0;min-height:0;margin:0;padding:clamp(.85rem,1.4vw,1.25rem);overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(34,211,238,.2) transparent}.workflow-settings-panel__section{width:min(1180px,100%);margin:0 auto;scroll-margin-top:0}.workflow-settings-panel__section:not(.is-hidden){gap:1rem;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:workflow-studio-enter .25s ease both}.workflow-settings-panel__section>.workflows-card__header{align-items:center;min-height:72px;margin:0;padding:0 0 .85rem;border-bottom:1px solid rgba(125,211,252,.09)}.workflow-settings-panel__section>.workflows-card__header h2{color:#e9f3f9;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.15rem,1.05rem + .28vw,1.35rem);letter-spacing:-.02em}.workflow-settings-panel__section>.workflows-card__header p:not(.workflows-card__eyebrow){margin-top:.25rem;color:#7e93a6;font-size:.82rem}.workflow-settings-panel__section .workflows-card__eyebrow{color:#22d3ee;font-size:.68rem;font-weight:700;letter-spacing:.12em}.workflow-settings-panel__general,.workflow-settings-panel__status,.workflow-settings-panel__tags,.workflow-settings-panel__access,.workflow-settings-panel__fields{padding:0}.workflow-settings-panel__general-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:.8rem}.workflow-settings-panel__general-main,.workflow-settings-panel__general-aside,.workflow-settings-panel__access-panel,.workflow-settings-panel__status .workflows-status-workspace__nav,.workflow-settings-panel__status .workflows-status-workspace__detail{padding:.9rem;border:1px solid rgba(125,211,252,.09);border-radius:16px;background:#0c1729ad;box-shadow:none}.workflow-settings-panel__general-main{align-content:start;gap:.7rem}.workflow-settings-panel__general-aside{align-content:start;gap:.7rem;border-left:1px solid rgba(125,211,252,.09)}.workflow-settings-panel__image{padding:0;border:0;background:transparent}.workflow-settings-panel__image-preview{width:46px;height:46px;border-radius:13px}.workflow-settings-panel__image-actions{flex-wrap:wrap}.workflow-settings-panel .workflows-field{gap:.36rem;color:#8094a7;font-size:.76rem}.workflow-settings-panel .workflows-field>.form-field__control,.workflow-settings-panel .workflows-access__toolbar .form-field__control{min-height:40px;padding:.5rem .68rem;border:1px solid rgba(125,211,252,.11)!important;border-radius:10px;color:#dce8f1;background:#02081757!important;box-shadow:none!important;font-size:.84rem}.workflow-settings-panel .workflows-field>.form-field__control:focus,.workflow-settings-panel .workflows-access__toolbar .form-field__control:focus{border-color:#22d3ee6b!important;box-shadow:0 0 0 3px #22d3ee0f!important;transform:none}.workflow-settings-panel .workflows-field>select.form-field__control,.workflow-settings-panel .workflows-access-table select.form-field__control{width:100%;padding-right:1.7rem;background-color:#02081757!important;background-position:calc(100% - .8rem) 50%,calc(100% - .55rem) 50%}.workflow-settings-panel .workflows-color-input{padding:.2rem!important}.workflow-settings-panel__status .workflows-status-workspace{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);gap:.8rem}.workflow-settings-panel__status .workflows-status-workspace__nav,.workflow-settings-panel__status .workflows-status-workspace__detail{gap:.7rem}.workflow-settings-panel .workflows-status-list{gap:.35rem}.workflow-settings-panel .workflows-status-list__head{padding:0 .4rem;color:#687e92;font-size:.64rem}.workflow-settings-panel .workflows-status-list__row{min-height:42px;padding:.42rem .52rem;border-color:#7dd3fc14;border-radius:10px;background:#94a3b809}.workflow-settings-panel .workflows-status-list__row:hover{transform:none;border-color:#22d3ee33;background:#0891b20e}.workflow-settings-panel .workflows-status-row.is-active{border-color:#22d3ee4d;background:#0891b21a;box-shadow:inset 2px 0 #22d3ee}.workflow-settings-panel .workflows-status-dot{box-shadow:0 0 0 4px #94a3b812}.workflow-settings-panel .workflows-status-workspace__form-row--meta{grid-template-columns:105px 100px minmax(90px,auto) minmax(70px,auto);gap:.6rem}.workflow-settings-panel .workflows-switch{color:#afbfcc;font-size:.78rem}.workflow-settings-panel .workflows-segmented-control{border-color:#7dd3fc1a;background:#02081757}.workflow-settings-panel .workflows-segmented-control__item.is-active{color:#cffafe;background:#0891b226;box-shadow:inset 0 0 0 1px #22d3ee33}.workflow-settings-panel__access{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:0;background:transparent}.workflow-settings-panel__access-grid{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:stretch;min-height:0;overflow:hidden;gap:.8rem}.workflow-settings-panel__access-panel{display:flex;flex-direction:column;align-content:start;min-height:0;overflow:hidden;gap:.75rem}.workflow-settings-panel__access-results{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0;border:0;background:transparent}.workflow-settings-panel__access-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(34,211,238,.28) transparent}.workflow-settings-panel__access-scroll .workflows-access-table__head{position:sticky;top:0;z-index:2;padding-block:.32rem;background:#0c1729}.workflow-settings-panel .workflows-access__toolbar{grid-template-columns:minmax(0,1fr) 150px auto}.workflow-settings-panel .workflows-access-table__head{color:#687e92;font-size:.64rem}.workflow-settings-panel .workflows-access-table__row{min-height:43px;padding:.42rem .52rem;border-color:#7dd3fc14;border-radius:10px;background:#94a3b809}.workflow-settings-panel .workflows-access-table__row:hover{border-color:#22d3ee29;background:#0891b20b}.workflow-settings-panel .workflows-access-table--current .workflows-access-table__head,.workflow-settings-panel .workflows-access-table--current .workflows-access-table__row{grid-template-columns:minmax(150px,1fr) 115px 90px}.workflow-settings-panel .workflows-access-table--users .workflows-access-table__head,.workflow-settings-panel .workflows-access-table--users .workflows-access-table__row{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) 95px}.workflow-settings-panel .workflows-page__action{min-height:34px;border-radius:9px;font-size:.78rem}.workflow-settings-panel__fields .project-fields-manager>.admin-form__card{padding:.8rem;border-color:#7dd3fc17;background:#0c1729a8;box-shadow:none}.workflow-settings-panel__fields .admin-project-fields__section+.admin-project-fields__section{border-top-color:#7dd3fc14}.workflow-settings-panel__fields .admin-project-fields__card{min-height:54px;padding:.62rem .75rem;border-color:#7dd3fc14;border-radius:12px;background:#08111f8f;box-shadow:none}.workflow-settings-panel__fields .admin-project-fields__card:hover{border-color:#22d3ee2b;background:#0891b209}.workflow-settings-panel__fields .admin-project-fields__title strong{color:#dce8f1;font-size:.88rem}.workflow-settings-panel__fields .admin-project-fields__meta{color:#73889c;font-size:.74rem}.workflow-settings-panel__fields .admin-project-fields__actions .install-doku__secondary,.workflow-settings-panel__fields .admin-project-fields__actions .btn-danger{min-height:32px;padding:.4rem .65rem;border-radius:8px;font-size:.74rem}.workflow-settings-panel__section>.workflows-card__header{position:relative}.workflow-settings-panel__section>.workflows-card__header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.52),rgba(34,211,238,.08) 34%,transparent 72%)}.workflow-settings-panel__general-main,.workflow-settings-panel__general-aside,.workflow-settings-panel__access-panel,.workflow-settings-panel__status .workflows-status-workspace__nav,.workflow-settings-panel__status .workflows-status-workspace__detail{position:relative;isolation:isolate;overflow:hidden;border:0;background:linear-gradient(145deg,#0e2339e6,#071120e6);box-shadow:0 18px 42px #0106122e,inset 0 0 0 1px #7dd3fc14,inset 0 1px #ffffff09}.workflow-settings-panel__general-main:before,.workflow-settings-panel__general-aside:before,.workflow-settings-panel__access-panel:before,.workflow-settings-panel__status .workflows-status-workspace__nav:before,.workflow-settings-panel__status .workflows-status-workspace__detail:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#22d3ee,rgba(34,211,238,.12) 52%,transparent 85%)}.workflow-settings-panel__general-main:after,.workflow-settings-panel__general-aside:after,.workflow-settings-panel__access-panel:after,.workflow-settings-panel__status .workflows-status-workspace__nav:after,.workflow-settings-panel__status .workflows-status-workspace__detail:after{content:"";position:absolute;z-index:-1;top:-5rem;right:-5rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.08),transparent 68%);pointer-events:none}.workflow-settings-panel__general-aside:before,.workflow-settings-panel__status .workflows-status-workspace__detail:before{background:linear-gradient(90deg,#a78bfa,rgba(167,139,250,.1) 52%,transparent 85%)}.workflow-settings-panel__general-aside:after,.workflow-settings-panel__status .workflows-status-workspace__detail:after{background:radial-gradient(circle,rgba(167,139,250,.085),transparent 68%)}.workflow-settings-panel__general-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.workflow-settings-panel__general-main .workflows-context__slot{min-width:0;padding:.7rem .75rem;border-radius:12px;background:#02081747;box-shadow:inset 0 0 0 1px #7dd3fc0e}.workflow-settings-panel__general-aside{padding:1rem}.workflow-settings-panel__image-preview{color:#c4b5fd;background:linear-gradient(145deg,#7c3aed38,#22d3ee14);box-shadow:0 0 0 5px #a78bfa0e}.workflow-settings-panel__image-copy span{color:#8ea5b9;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workflow-settings-panel__image-copy p{color:#e5eef5;font-weight:650}.workflow-settings-panel__image-actions .workflows-page__action{min-height:36px;border:0;color:#c9d9e5;background:#94a3b813;box-shadow:inset 0 0 0 1px #94a3b81c}.workflow-settings-panel__image-actions .workflows-image-panel__upload{color:#d9fbff;background:linear-gradient(135deg,#0891b257,#0e74902e);box-shadow:inset 0 0 0 1px #22d3ee3d}.workflow-settings-panel .workflows-field>.form-field__control,.workflow-settings-panel .workflows-access__toolbar .form-field__control,.workflow-settings-panel .unified-select>button.unified-select__trigger{resize:none!important}.workflow-settings-panel .workflows-field>input.form-field__control,.workflow-settings-panel .workflows-access__toolbar input.form-field__control,.workflow-settings-panel .unified-select>button.unified-select__trigger{border:0!important;border-radius:11px!important;background:#0208177a!important;box-shadow:inset 0 0 0 1px #7dd3fc1f,inset 3px 0 #22d3ee3d!important}.workflow-settings-panel .workflows-field>input.form-field__control:focus,.workflow-settings-panel .workflows-access__toolbar input.form-field__control:focus,.workflow-settings-panel .unified-select.is-open>button.unified-select__trigger,.workflow-settings-panel .unified-select>button.unified-select__trigger:focus-visible{box-shadow:0 0 0 3px #22d3ee14,inset 0 0 0 1px #22d3ee75,inset 3px 0 #22d3ee!important}.workflow-settings-panel__status .workflows-status-workspace{gap:1rem}.workflow-settings-panel__status .workflows-status-workspace__nav,.workflow-settings-panel__status .workflows-status-workspace__detail,.workflow-settings-panel__access-panel{padding:1rem}.workflow-settings-panel .workflows-status-list__row{position:relative;border:0;border-radius:11px;background:#02081747;box-shadow:inset 0 0 0 1px #7dd3fc0f}.workflow-settings-panel .workflows-status-list__row:hover{border:0;box-shadow:inset 0 0 0 1px #22d3ee30}.workflow-settings-panel .workflows-status-row.is-active{border:0;background:linear-gradient(90deg,#0891b22b,#0891b209);box-shadow:inset 3px 0 #22d3ee,inset 0 0 0 1px #22d3ee38,0 8px 24px #02081729}.workflow-settings-panel .workflows-status-list__color,.workflow-settings-panel .workflows-card__badge{border:0;color:#9ac4d7;background:#22d3ee13;box-shadow:inset 0 0 0 1px #22d3ee1a}.workflow-settings-panel .workflows-color-input{width:54px;min-height:40px;border:0!important;border-radius:11px;background:#02081773!important;box-shadow:inset 0 0 0 1px #7dd3fc1f!important}.workflow-settings-panel .workflows-switch{min-height:40px;padding:.48rem .65rem;border-radius:11px;background:#02081742;box-shadow:inset 0 0 0 1px #7dd3fc11}.workflow-settings-panel .workflows-status-workspace__form-row--actions .workflows-page__action,.workflow-settings-panel .workflows-access__search-button,.workflow-settings-panel .workflows-access-table__cell--actions .workflows-page__action{border:0;color:#d7faff;background:linear-gradient(135deg,#0891b261,#0e749033);box-shadow:inset 0 0 0 1px #22d3ee2e}.workflow-settings-panel .workflows-status-workspace__form-row--actions .btn-danger,.workflow-settings-panel .workflows-access-table__cell--actions .btn-danger{color:#fecdd3;background:#be185d17;box-shadow:inset 0 0 0 1px #fb718533}.workflow-settings-panel__access-results{box-shadow:none}.workflow-settings-panel .workflows-access-table__row{border:0;border-radius:11px;background:#0208174d;box-shadow:inset 0 0 0 1px #7dd3fc0e}.workflow-settings-panel .workflows-access-table__row:hover{border:0;box-shadow:inset 0 0 0 1px #22d3ee2b}.workflow-settings-panel .workflows-access-table__cell--level .unified-select>button.unified-select__trigger{min-height:34px;padding-block:.38rem}.workflow-settings-panel__access-scroll .workflows-access-table__head{background:linear-gradient(180deg,#0d1c30 78%,transparent)}[data-theme=light] .workflow-settings-overlay__panel,[data-theme=light] .workflow-settings-panel{background-color:#f4fafc}[data-theme=light] .workflow-settings-panel__header,[data-theme=light] .workflow-settings-panel__nav-shell{background:#fffffff0}[data-theme=light] .workflow-settings-panel__header h2,[data-theme=light] .workflow-settings-panel__section>.workflows-card__header h2,[data-theme=light] .workflow-settings-panel__fields .admin-project-fields__title strong{color:#153449}[data-theme=light] .workflow-settings-panel__general-main,[data-theme=light] .workflow-settings-panel__general-aside,[data-theme=light] .workflow-settings-panel__access-panel,[data-theme=light] .workflow-settings-panel__status .workflows-status-workspace__nav,[data-theme=light] .workflow-settings-panel__status .workflows-status-workspace__detail,[data-theme=light] .workflow-settings-panel__fields .project-fields-manager>.admin-form__card{background:#ffffffd1}[data-theme=light] .workflow-settings-panel__general-main .workflows-context__slot,[data-theme=light] .workflow-settings-panel .workflows-status-list__row,[data-theme=light] .workflow-settings-panel .workflows-access-table__row,[data-theme=light] .workflow-settings-panel .workflows-switch{background:#e8f4f8ad;box-shadow:inset 0 0 0 1px #0e749017}[data-theme=light] .workflow-settings-panel__image-copy p{color:#21465b}[data-theme=light] .workflow-settings-panel .workflows-field>.form-field__control,[data-theme=light] .workflow-settings-panel .workflows-access__toolbar .form-field__control,[data-theme=light] .workflow-settings-panel .workflows-field>select.form-field__control,[data-theme=light] .workflow-settings-panel .workflows-access-table select.form-field__control{color:#23465b;background-color:#f1f8faf0!important}@keyframes workflow-studio-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.workflow-settings-panel__workspace{grid-template-columns:76px minmax(0,1fr)}.workflow-settings-panel__nav-shell{padding:.65rem}.workflow-settings-panel__nav-item{grid-template-columns:1fr;justify-items:center;min-height:52px}.workflow-settings-panel__nav-copy,.workflow-settings-panel__permission{display:none}.workflow-settings-panel__status .workflows-status-workspace,.workflow-settings-panel__access-grid{grid-template-columns:1fr}.workflow-settings-panel__access{height:auto;overflow:visible}.workflow-settings-panel__access-grid,.workflow-settings-panel__access-panel,.workflow-settings-panel__access-results{overflow:visible}.workflow-settings-panel__access-scroll{max-height:24rem}}@media(max-width:720px){.workflow-settings-overlay{padding:0}.workflow-settings-overlay__panel{width:100%;height:100%;border:0;border-radius:0}.workflow-settings-panel__header{min-height:72px;padding:.7rem}.workflow-settings-panel__mark,.workflow-settings-panel__header-copy>p{display:none}.workflow-settings-panel__workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workflow-settings-panel__nav-shell{padding:.45rem;border-right:0;border-bottom:1px solid rgba(125,211,252,.09)}.workflow-settings-panel__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-settings-panel__nav-item{min-height:44px;padding:.3rem}.workflow-settings-panel__nav-icon{width:30px;height:30px}.workflow-settings-panel__sections{padding:.7rem}.workflow-settings-panel__general-grid,.workflow-settings-panel__status .workflows-status-workspace,.workflow-settings-panel__access-grid,.workflow-settings-panel__general-main,.workflow-settings-panel .workflows-access__toolbar,.workflow-settings-panel .workflows-status-workspace__form-row--meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workflow-settings-panel__section:not(.is-hidden){animation:none}}.version-history-overlay{background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.13),transparent 32%),radial-gradient(circle at 88% 90%,rgba(45,212,191,.08),transparent 28%),#020617d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.version-history-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(68rem,calc(100vw - 2rem));height:min(54rem,calc(100dvh - var(--nav-height) - 2rem));max-height:none;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:24px;color:#dce9f2;background:linear-gradient(rgba(56,189,248,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.018) 1px,transparent 1px),#091321;background-size:28px 28px,28px 28px,auto;box-shadow:0 38px 100px #020617ad,inset 0 1px #ffffff09;animation:version-history-enter .24s ease-out both}.version-history-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:94px;padding:1rem 1.2rem;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.1);background:radial-gradient(circle at 82% -120%,rgba(34,211,238,.22),transparent 46%),#0b1829f0}.version-history-modal__header:after{content:"RELEASES";position:absolute;right:9rem;bottom:-1.2rem;color:#7dd3fc06;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.08em;pointer-events:none}.version-history-modal__identity,.version-history-modal__header-actions{position:relative;z-index:1;display:flex;align-items:center}.version-history-modal__identity{gap:.85rem;min-width:0}.version-history-modal__mark{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(34,211,238,.24);border-radius:15px;color:#67e8f9;background:linear-gradient(145deg,#22d3ee2e,#0891b209);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #06b6d414;font-size:1rem}.version-history-modal__title-block{display:grid;gap:.08rem;min-width:0}.version-history-modal__eyebrow,.version-history-modal__title-block>p,.version-history-archive__heading p,.version-history-current__heading p{margin:0}.version-history-modal__eyebrow{color:#22d3ee;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.version-history-modal__title-block h2{margin:0;color:#f3f8fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,1.15rem + .55vw,1.7rem);line-height:1.1;letter-spacing:-.035em}.version-history-modal__title-block>p:not(.version-history-modal__eyebrow){color:#7f94a8;font-size:.9rem}.version-history-modal__header-actions{flex:0 0 auto;gap:.65rem}.version-history-modal__installed{display:inline-flex;align-items:center;gap:.48rem;min-height:34px;padding:0 .72rem;border:1px solid rgba(74,222,128,.14);border-radius:999px;color:#9fe8b6;background:#1665341f;font-size:.82rem;font-weight:700}.version-history-modal__installed-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8014}.version-history-modal__close{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:11px;color:#91a5b7;background:#94a3b80d;cursor:pointer}.version-history-modal__close:hover{border-color:#fb71853d;color:#fda4af;background:#be185d14}.version-history-modal__body{display:grid;align-content:start;gap:1.2rem;min-height:0;padding:1.1rem 1.2rem 1.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(34,211,238,.25) transparent}.version-history-current{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid rgba(34,211,238,.16);border-radius:19px;background:linear-gradient(135deg,rgba(8,145,178,.1),transparent 52%),#0a1627d1;box-shadow:inset 3px 0 #22d3ee}.version-history-current:after{content:"";position:absolute;top:-70px;left:80px;width:180px;height:180px;border-radius:50%;background:#22d3ee12;filter:blur(30px);pointer-events:none}.version-history-current__version{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:1.2rem;border-right:1px solid rgba(125,211,252,.1)}.version-history-current__version>span{color:#75a2b7;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.version-history-current__version strong{margin-top:.22rem;color:#ecfeff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.1rem,1.7rem + 1vw,3rem);line-height:1;letter-spacing:-.07em}.version-history-current__version small{display:inline-flex;align-items:center;gap:.42rem;margin-top:.8rem;color:#86efac;font-size:.8rem;font-weight:700}.version-history-current__version small span{width:7px;height:7px;border-radius:50%;background:#4ade80}.version-history-current__content{position:relative;z-index:1;display:grid;gap:.85rem;min-width:0;padding:1.1rem 1.2rem}.version-history-current__heading,.version-history-archive__heading,.version-history-release__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.version-history-current__heading p{color:#dceaf2;font-size:1rem;font-weight:750}.version-history-current__heading span,.version-history-archive__heading>span{flex:0 0 auto;padding:.24rem .52rem;border-radius:999px;color:#71cce0;background:#0891b21a;font-size:.76rem;font-weight:700}.version-history-sections{display:grid;gap:.9rem}.version-history-sections--current{grid-template-columns:repeat(2,minmax(0,1fr))}.version-history-section{display:grid;align-content:start;gap:.48rem;min-width:0}.version-history-section h3,.version-history-section h5{margin:0;color:#7f96aa;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.version-history-section ul{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}.version-history-section li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.5rem;align-items:start;color:#c3d1dc;font-size:.9rem;line-height:1.55}.version-history-sections--current li svg{margin-top:.18rem;color:#4ade80;font-size:.65rem}.version-history-archive{display:grid;gap:.8rem}.version-history-archive__heading{padding:0 .15rem}.version-history-archive__heading>div{display:grid;gap:.08rem}.version-history-archive__heading p{color:#22d3ee;font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.version-history-archive__heading h3{margin:0;color:#e6f0f6;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.15rem}.version-history-timeline{display:grid}.version-history-release{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0}.version-history-release__rail{position:relative;display:flex;justify-content:center}.version-history-release__rail:after{content:"";position:absolute;top:36px;bottom:0;width:1px;background:linear-gradient(#22d3ee38,#22d3ee0a)}.version-history-release:last-child .version-history-release__rail:after{display:none}.version-history-release__rail>span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin-top:.35rem;border:1px solid rgba(34,211,238,.16);border-radius:9px;color:#58b8cd;background:#0b192a;font-size:.68rem}.version-history-release__card{display:grid;gap:.85rem;min-width:0;margin-bottom:.75rem;padding:.9rem 1rem;border:1px solid rgba(125,211,252,.08);border-radius:15px;background:#0b1627a8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.version-history-release__card:hover{border-color:#22d3ee2b;background:#0c1b2fcc;transform:translate(2px)}.version-history-release__header{padding-bottom:.65rem;border-bottom:1px solid rgba(125,211,252,.07)}.version-history-release__header>div{display:grid;gap:.05rem}.version-history-release__header span{color:#687f93;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.version-history-release__header h4{margin:0;color:#dfeaf1;font-size:1rem}.version-history-release__header strong{padding:.25rem .52rem;border:1px solid rgba(125,211,252,.1);border-radius:8px;color:#71cce0;background:#0891b212;font-family:IBM Plex Mono,monospace;font-size:.76rem}.version-history-release .version-history-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.version-history-section__bullet{width:6px;height:6px;margin:.42rem 0 0 .16rem;border-radius:2px;background:#38bdf8;box-shadow:0 0 0 3px #38bdf812}.version-history-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;padding:.75rem 1.2rem;border-top:1px solid rgba(125,211,252,.09);background:#070f1ceb}.version-history-modal__footer>span{color:#60778b;font-size:.78rem;letter-spacing:.04em}.version-history-modal__footer button{min-height:38px;padding:0 .95rem;border:1px solid rgba(34,211,238,.16);border-radius:10px;color:#b9e8f0;background:#0891b217;font-size:.88rem;font-weight:750;cursor:pointer}.version-history-modal__footer button:hover{border-color:#22d3ee47;color:#ecfeff;background:#0891b226}[data-theme=light] .version-history-modal{color:#1e293b;background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),#f8fbfd;background-size:28px 28px,28px 28px,auto}[data-theme=light] .version-history-modal__header,[data-theme=light] .version-history-modal__footer{background:#f1f8fbf5}[data-theme=light] .version-history-modal__title-block h2,[data-theme=light] .version-history-current__version strong,[data-theme=light] .version-history-archive__heading h3,[data-theme=light] .version-history-release__header h4{color:#0f2738}[data-theme=light] .version-history-current,[data-theme=light] .version-history-release__card{background:#ffffffe0}[data-theme=light] .version-history-release__rail>span{background:#eef8fb}[data-theme=light] .version-history-section li,[data-theme=light] .version-history-current__heading p{color:#334155}@keyframes version-history-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.version-history-overlay{padding:0}.version-history-modal{width:100%;height:100%;border:0;border-radius:0}.version-history-modal__header{min-height:80px;padding:.8rem}.version-history-modal__mark,.version-history-modal__title-block>p:not(.version-history-modal__eyebrow),.version-history-modal__installed,.version-history-modal__header:after{display:none}.version-history-modal__body{padding:.8rem}.version-history-current{grid-template-columns:1fr}.version-history-current__version{min-height:auto;padding:1rem;border-right:0;border-bottom:1px solid rgba(125,211,252,.1)}.version-history-current__version strong{font-size:2rem}.version-history-sections--current,.version-history-release .version-history-sections{grid-template-columns:1fr}.version-history-release{grid-template-columns:32px minmax(0,1fr)}.version-history-modal__footer{min-height:60px;padding:.65rem .8rem}.version-history-modal__footer>span{display:none}.version-history-modal__footer button{width:100%}}@media(prefers-reduced-motion:reduce){.version-history-modal{animation:none}.version-history-release__card{transition:none}}.project-detail-overlay--project{width:min(96vw,1600px);height:min(1020px,calc(100dvh - var(--nav-height) - 3rem));max-height:100%;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-color:#7dd3fc24;border-radius:24px;background:linear-gradient(rgba(56,189,248,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.016) 1px,transparent 1px),#08111f;background-size:30px 30px,30px 30px,auto;box-shadow:0 38px 100px #0206179e,inset 0 1px #ffffff09}.project-detail-overlay--project .project-detail-overlay__header{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:1.2rem;min-height:106px;padding:1rem 1.2rem;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.1);background:radial-gradient(circle at 88% -100%,rgba(34,211,238,.18),transparent 44%),linear-gradient(110deg,rgba(8,145,178,.08),transparent 38%),#0a1627f0}.project-detail-overlay--project .project-detail-overlay__header:after{content:"WORKFLOW";position:absolute;right:2rem;bottom:-1.35rem;color:#7dd3fc06;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(3.5rem,7vw,6.4rem);font-weight:700;letter-spacing:-.07em;pointer-events:none}.project-detail-overlay--project .project-detail-overlay__identity,.project-detail-overlay--project .project-detail-overlay__header-actions{position:relative;z-index:1}.project-detail-overlay--project .project-detail-overlay__identity{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:center}.project-detail-overlay--project .project-detail-overlay__title-row{grid-column:1;grid-row:1;min-width:0}.project-detail-overlay--project .project-detail-overlay__header h2{overflow:hidden;margin:0;color:#eef8fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,1.05rem + .8vw,1.9rem);line-height:1.15;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay--project .project-detail-overlay__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;padding:.35rem;border:1px solid rgba(125,211,252,.08);border-radius:14px;background:#0208174d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-detail-overlay--project .project-detail-overlay__header-actions .install-doku__secondary{min-height:36px;padding:0 .68rem;border-color:transparent;border-radius:10px;color:#aabcc9;background:transparent;box-shadow:none;font-size:.78rem;font-weight:700}.project-detail-overlay--project .project-detail-overlay__header-actions .install-doku__secondary:hover{border-color:#22d3ee24;color:#dff8fb;background:#0891b217}.project-detail-overlay--project .project-detail-overlay__header-actions .project-detail-overlay__project-delete-button{margin-left:.2rem;border-color:#fb718526;color:#fda4af;background:#be185d12}.project-detail-overlay__workflow-close{position:relative;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin-left:.25rem;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:13px 5px;color:#9ab1c0;background:linear-gradient(145deg,rgba(34,211,238,.08),transparent 58%),#0208178f;box-shadow:inset 0 1px #ffffff09;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.project-detail-overlay__workflow-close:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;border-radius:0 2px 2px 0;background:#22d3ee;box-shadow:0 0 10px #22d3eead}.project-detail-overlay__workflow-close span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(125,211,252,.1);border-radius:8px 3px;background:#7dd3fc09;transition:border-color .2s ease,background .2s ease,transform .25s ease}.project-detail-overlay__workflow-close svg{width:12px;height:12px}.project-detail-overlay__workflow-close:hover,.project-detail-overlay__workflow-close:focus-visible{border-color:#fb718557;color:#fecdd3;background:#be185d17;box-shadow:0 10px 24px #0206173d,inset 0 1px #ffffff0d;transform:translateY(-1px)}.project-detail-overlay__workflow-close:hover:before,.project-detail-overlay__workflow-close:focus-visible:before{background:#fb7185;box-shadow:0 0 10px #fb7185ad}.project-detail-overlay__workflow-close:hover span,.project-detail-overlay__workflow-close:focus-visible span{border-color:#fb718533;background:#fb71850f;transform:rotate(90deg)}.project-detail-overlay--project .project-detail-overlay__body{grid-template-columns:minmax(0,1fr) 370px;align-items:stretch;gap:1rem;height:100%;min-height:0;padding:1rem;overflow:hidden}.project-detail-overlay--project .project-detail-overlay__main,.project-detail-overlay--project .project-detail-overlay__sidebar{align-self:stretch;max-height:none;padding:0 .25rem 0 0;scrollbar-color:rgba(34,211,238,.2) transparent}.project-detail-overlay--project .project-detail-overlay__main{display:grid;align-content:start;gap:.75rem}.project-detail-overlay--project .project-detail-overlay__sidebar{width:370px;min-width:370px;max-width:370px;padding:0 .2rem 0 0;margin:0;border:0}.project-detail-overlay--project .project-detail-overlay__sheet{gap:.7rem;margin:0;padding:.85rem .95rem;border:1px solid rgba(125,211,252,.09);border-radius:17px;background:#0b1627b8;box-shadow:inset 0 1px #ffffff05}.project-detail-overlay--project .project-detail-overlay__section-head{min-height:34px;margin:0;padding:0}.project-detail-overlay--project .project-detail-overlay__section-toggle{gap:.55rem;min-height:34px}.project-detail-overlay--project .project-detail-overlay__section-caret{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(125,211,252,.1);border-radius:8px;color:#63bfd3;background:#0891b20f;font-size:.68rem}.project-detail-overlay--project .project-detail-overlay__section-head h3{color:#dbe8f0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.012em}.project-detail-overlay--project .project-detail-overlay__section-count{min-width:1.55rem;height:1.4rem;color:#71cce0;background:#0891b21a;font-size:.74rem}.project-detail-overlay--project .project-detail-overlay__section-head>.project-detail-overlay__icon-button{width:32px;min-width:32px;min-height:32px;padding:0;border-color:#22d3ee26;border-radius:9px;color:#67e8f9;background:#0891b214}.project-detail-overlay--project .project-detail-overlay__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.project-detail-overlay--project .project-detail-overlay__rows--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-overlay--project .project-detail-overlay__row--multiline{grid-column:1 / -1}.project-detail-overlay--project .project-detail-overlay__row,.project-detail-overlay--project .project-detail-overlay__rows--overview .project-detail-overlay__row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.28rem;min-height:68px;padding:.65rem .72rem;border:1px solid rgba(125,211,252,.07);border-radius:12px;background:#94a3b806;transition:border-color .16s ease,background .16s ease}.project-detail-overlay--project .project-detail-overlay__row--editable:hover{border-color:#22d3ee2b;background:#0891b20b}.project-detail-overlay--project .project-detail-overlay__field-label{padding:0;color:#71889c;font-size:.7rem;font-weight:750;letter-spacing:.08em}.project-detail-overlay--project .project-detail-overlay__row .project-detail-overlay__field-value,.project-detail-overlay--project .project-detail-overlay__rows--overview .project-detail-overlay__field-value{position:static;align-items:center;min-height:24px}.project-detail-overlay--project .project-detail-overlay__rows--overview .project-detail-overlay__editor{position:static}.project-detail-overlay--project .project-detail-overlay__row .project-detail-overlay__value-button,.project-detail-overlay--project .project-detail-overlay__row .project-detail-overlay__static-value{min-height:24px;color:#d8e4ec;font-size:.9rem;font-weight:600;text-decoration:none}.project-detail-overlay .project-detail-overlay__value-button--multiline{display:block;max-width:100%;max-height:15rem;overflow:auto;padding:.1rem .4rem .1rem 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;scrollbar-gutter:stable}.project-detail-overlay--project .project-detail-overlay__row--multiline .project-detail-overlay__field-value{align-items:flex-start;overflow:hidden}.project-detail-overlay--project .project-detail-overlay__control{min-height:32px;padding:.28rem .45rem;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#02081752}.project-detail-overlay--project .project-detail-overlay__control--inline-textarea{min-height:8rem;padding:.45rem .5rem}.project-detail-overlay--project .project-detail-overlay__control:focus{border-color:#22d3ee6b;box-shadow:0 0 0 3px #22d3ee12}.project-detail-overlay--project .project-detail-overlay__standorte-table-wrap{gap:.65rem}.project-detail-overlay--project .project-detail-overlay__standorte-progress-track{height:5px;background:#94a3b81a}.project-detail-overlay--project .project-detail-overlay__standorte-progress-fill{background:linear-gradient(90deg,#22d3ee,#38bdf8);box-shadow:0 0 12px #22d3ee2e}.project-detail-overlay--project .project-detail-overlay__standorte-progress-label{color:#7890a3;font-size:.78rem}.project-detail-overlay--project .project-detail-overlay__standorte-table{min-width:900px;border-color:#7dd3fc17;border-radius:13px;background:#0208172e}.project-detail-overlay--project .project-detail-overlay__standorte-head,.project-detail-overlay--project .project-detail-overlay__standorte-row{grid-template-columns:minmax(300px,1fr) 78px 64px 64px 72px 128px 80px;column-gap:.75rem}.project-detail-overlay--project .project-detail-overlay__standorte-head{padding:.65rem .72rem;border-bottom-color:#7dd3fc14;color:#6f879a;background:#0891b209;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.project-detail-overlay--project .project-detail-overlay__standorte-head>span:not(:first-child){justify-self:center;text-align:center}.project-detail-overlay--project .project-detail-overlay__standorte-row{min-height:62px;padding:.65rem .72rem;border-bottom-color:#7dd3fc0e}.project-detail-overlay--project .project-detail-overlay__standorte-row:hover{background:#0891b20a}.project-detail-overlay--project .project-detail-overlay__standorte-vorgang{width:100%;align-items:center}.project-detail-overlay--project .project-detail-overlay__standorte-type,.project-detail-overlay--project .project-detail-overlay__standorte-metric,.project-detail-overlay--project .project-detail-overlay__standorte-status,.project-detail-overlay--project .project-detail-overlay__standorte-actions{justify-self:center}.project-detail-overlay--project .project-detail-overlay__standorte-type,.project-detail-overlay--project .project-detail-overlay__standorte-status,.project-detail-overlay--project .project-detail-overlay__standorte-actions{justify-content:center;width:100%}.project-detail-overlay--project .project-detail-overlay__standorte-metric{font-variant-numeric:tabular-nums;text-align:center}.project-detail-overlay--project .project-detail-overlay__standorte-status{padding-right:0}.project-detail-overlay--project .project-detail-overlay__standorte-status:after{display:none}.project-detail-overlay--project .project-detail-overlay__standorte-status-select{width:100%;min-height:34px;padding:0 .5rem;border:1px solid rgba(125,211,252,.11)!important;border-radius:9px;background:#0208173d!important;text-align:center;text-align-last:center}.project-detail-overlay--project .project-detail-overlay__standorte-actions .standorte-row__action{width:32px;height:32px;min-width:32px;padding:0}.project-detail-overlay--project .project-detail-overlay__standorte-vorgang-icon{width:28px;height:28px;border:1px solid rgba(34,211,238,.13);border-radius:9px;color:#67e8f9;background:#0891b214}.project-detail-overlay--project .project-detail-overlay__standorte-vorgang-text strong{font-size:.88rem}.project-detail-overlay--project .project-detail-overlay__activity{gap:.75rem;padding:0}.project-detail-overlay--project .project-detail-overlay__activity-tabs{width:fit-content;gap:.22rem;padding:.24rem;border:1px solid rgba(125,211,252,.08);border-radius:11px;background:#02081738}.project-detail-overlay--project .project-detail-overlay__activity-tab{min-height:30px;padding:0 .7rem;border:0;border-radius:8px;color:#71879a;background:transparent;font-size:.78rem;font-weight:700}.project-detail-overlay--project .project-detail-overlay__activity-tab--active{color:#cffafe;background:#0891b226;box-shadow:inset 0 0 0 1px #22d3ee29}.project-detail-overlay--project .project-detail-overlay__comment-box{grid-template-columns:36px minmax(0,1fr);gap:.65rem}.project-detail-overlay--project .project-detail-overlay__comment-avatar{width:36px;height:36px;border:1px solid rgba(34,211,238,.13);color:#a5f3fc;background:#0891b21a;font-size:.72rem}.project-detail-overlay--project .project-detail-overlay__comment-input{min-height:88px;padding:.7rem .78rem;border-color:#7dd3fc1a;border-radius:12px;background:#02081738;font-size:.88rem}.project-detail-overlay--project .project-detail-overlay__comment-actions .install-doku__secondary{min-height:34px;padding:0 .8rem;border:1px solid rgba(34,211,238,.16);border-radius:9px;color:#bcecf3;background:#0891b217;font-size:.8rem}.project-detail-overlay--project .project-detail-overlay__rail{gap:.7rem}.project-detail-overlay--project .project-detail-overlay__rail-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:.78rem;border:1px solid rgba(125,211,252,.1);border-radius:15px;background:linear-gradient(135deg,rgba(8,145,178,.09),transparent 55%),#0b1627c2}.project-detail-overlay--project .project-detail-overlay__rail-controls:before{content:"Workflow-Status";grid-column:1 / -1;color:#688196;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-detail-overlay--project .project-detail-overlay__statusbar{justify-content:flex-start;width:100%;padding-right:0}.project-detail-overlay--project .project-detail-overlay__statusbar:after,.project-detail-overlay--project .project-detail-overlay__person-select:after{display:none}.project-detail-overlay--project .project-detail-overlay__status-select,.project-detail-overlay--project .project-detail-overlay__control--select{min-height:30px;padding:.2rem 1.35rem .2rem .45rem;border:1px solid rgba(125,211,252,.1)!important;border-radius:8px;color:#d9e8ef;background:#02081747!important;font-size:.82rem}.project-detail-overlay--project .project-detail-overlay__status-select{width:100%}.project-detail-overlay--project .project-detail-overlay__icon-actions{gap:.3rem}.project-detail-overlay--project .project-detail-overlay__icon-button{min-width:31px;min-height:31px;border-color:#7dd3fc1a;border-radius:9px;color:#91a7b9;background:#94a3b80a}.project-detail-overlay--project .project-detail-overlay__rail-improve{width:100%;min-height:34px;margin:0;justify-content:center;border:1px solid rgba(34,211,238,.13);border-radius:10px;color:#9bd7e2;background:#0891b212;font-size:.78rem}.project-detail-overlay--project .project-detail-overlay__rail>.project-detail-overlay__activity-tabs{width:100%}.project-detail-overlay--project .project-detail-overlay__rail>.project-detail-overlay__activity-tabs .project-detail-overlay__activity-tab{flex:1 1 0;justify-content:center}.project-detail-overlay--project .project-detail-overlay__rail-panel{gap:.7rem;padding:.8rem;border:1px solid rgba(125,211,252,.09);border-radius:16px;background:#0b1627b8}.project-detail-overlay--project .project-detail-overlay__rail-panel>.project-detail-overlay__section-head{padding-bottom:.55rem;border-bottom:1px solid rgba(125,211,252,.07)}.project-detail-overlay--project .project-detail-overlay__rail-rows{gap:0}.project-detail-overlay--project .project-detail-overlay__rail-row,.project-detail-overlay--project .project-detail-overlay__rail-row--aligned{grid-template-columns:minmax(0,1fr);gap:.28rem;min-height:60px;padding:.58rem .15rem;border-bottom:1px solid rgba(125,211,252,.06)}.project-detail-overlay--project .project-detail-overlay__rail-row:last-child{border-bottom:0}.project-detail-overlay--project .project-detail-overlay__rail-row--tags{min-height:0;padding-block:.28rem}.project-detail-overlay--project .project-detail-overlay__rail-label{padding:0;color:#70879b;font-size:.68rem;font-weight:750;letter-spacing:.08em}.project-detail-overlay--project .project-detail-overlay__rail-row .project-detail-overlay__static-value,.project-detail-overlay--project .project-detail-overlay__rail-row .project-detail-overlay__value-button{min-height:26px;color:#d7e3eb;font-size:.88rem}.project-detail-overlay--project .project-detail-overlay__person-avatar{width:30px;height:30px;border:1px solid rgba(34,211,238,.12);color:#a5f3fc;background:#0891b21a}.project-detail-overlay--project .project-detail-overlay__person-select{padding-right:0}.project-detail-overlay--project .project-detail-overlay__person-link{color:#67d5e7;font-size:.78rem}.project-detail-overlay--project .project-detail-overlay__rail-meta{gap:.2rem;padding:.2rem .25rem;color:#667d90;font-size:.7rem;line-height:1.35}.project-detail-overlay--project .project-detail-overlay__files{margin:0;padding:.85rem;border-color:#7dd3fc17;border-radius:16px;background:#0b1627b8}.project-detail-overlay--project .project-detail-overlay__files-empty-shell{border-color:#7dd3fc14;background:radial-gradient(circle at top left,rgba(34,211,238,.07),transparent 44%),#0208172e}.project-detail-overlay--project .project-detail-overlay__files-cta{width:100%;border-color:#22d3ee38;border-radius:10px;color:#062a32;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 9px 20px #06b6d41f}[data-theme=light] .project-detail-overlay--project{background:linear-gradient(rgba(14,116,144,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.022) 1px,transparent 1px),#f5f9fb;background-size:30px 30px,30px 30px,auto}[data-theme=light] .project-detail-overlay--project .project-detail-overlay__header{background:radial-gradient(circle at 88% -100%,rgba(6,182,212,.12),transparent 44%),linear-gradient(110deg,rgba(8,145,178,.06),transparent 38%),#f5fafcf5}[data-theme=light] .project-detail-overlay--project .project-detail-overlay__header h2,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__section-head h3,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__row .project-detail-overlay__value-button,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__row .project-detail-overlay__static-value,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__rail-row .project-detail-overlay__static-value,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__rail-row .project-detail-overlay__value-button{color:#173044}[data-theme=light] .project-detail-overlay--project .project-detail-overlay__sheet,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__rail-controls,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__rail-panel,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__files{background:#ffffffd1}[data-theme=light] .project-detail-overlay--project .project-detail-overlay__row,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__comment-input,[data-theme=light] .project-detail-overlay--project .project-detail-overlay__standorte-table{background:#f1f7fabd}@media(max-width:1320px){.project-detail-overlay--project .project-detail-overlay__header{grid-template-columns:1fr;gap:.75rem}.project-detail-overlay--project .project-detail-overlay__header-actions{justify-content:flex-start;width:100%}.project-detail-overlay--project .project-detail-overlay__body{grid-template-columns:minmax(0,1fr) 340px}.project-detail-overlay--project .project-detail-overlay__sidebar{width:340px;min-width:340px;max-width:340px}.project-detail-overlay--project .project-detail-overlay__rows--overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.project-detail-overlay--project .project-detail-overlay__body{display:block;padding:.8rem;overflow-y:auto}.project-detail-overlay--project .project-detail-overlay__main,.project-detail-overlay--project .project-detail-overlay__sidebar{width:100%;min-width:0;max-width:none;overflow:visible}.project-detail-overlay--project .project-detail-overlay__sidebar{margin-top:.75rem}}@media(max-width:720px){.project-detail-drawer{padding:0}.project-detail-overlay--project{width:100%;height:100%;border:0;border-radius:0}.project-detail-overlay--project .project-detail-overlay__header{min-height:auto;padding:.8rem}.project-detail-overlay--project .project-detail-overlay__identity{grid-template-columns:minmax(0,1fr)}.project-detail-overlay--project .project-detail-overlay__header h2{font-size:1.15rem}.project-detail-overlay--project .project-detail-overlay__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-overlay--project .project-detail-overlay__header-actions .install-doku__secondary{justify-content:center}.project-detail-overlay--project .project-detail-overlay__workflow-close{justify-self:end}.project-detail-overlay--project .project-detail-overlay__rows,.project-detail-overlay--project .project-detail-overlay__rows--overview{grid-template-columns:1fr}.project-detail-overlay--project .project-detail-overlay__sheet{padding:.72rem}}@media(prefers-reduced-motion:reduce){.project-detail-overlay--project .project-detail-overlay__row,.project-detail-overlay--project .project-detail-overlay__files-cta{transition:none}}.lei-binding-overlay{background:radial-gradient(circle at 20% 10%,rgba(34,211,238,.12),transparent 31%),radial-gradient(circle at 88% 88%,rgba(251,113,133,.08),transparent 28%),#020617d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lei-binding-modal{--lei-operation-rgb: 34, 211, 238;--lei-operation: #22d3ee;display:block;width:min(820px,calc(100vw - 2rem));max-height:min(88dvh,920px);padding:0;overflow:hidden;border:1px solid rgba(var(--lei-operation-rgb),.17);border-radius:24px;color:#d9e6ee;background:linear-gradient(rgba(var(--lei-operation-rgb),.016) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--lei-operation-rgb),.016) 1px,transparent 1px),#091321;background-size:28px 28px,28px 28px,auto;box-shadow:0 38px 100px #020617ad,inset 0 1px #ffffff09;animation:lei-binding-enter .22s ease-out both}.lei-binding-modal--unlink{--lei-operation-rgb: 251, 113, 133;--lei-operation: #fb7185}.lei-binding-modal__layout{display:grid;gap:.85rem;max-height:min(88dvh,920px);padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(var(--lei-operation-rgb),.25) transparent}.lei-binding-modal__header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.85rem;min-height:88px;padding:.9rem 1rem;overflow:hidden;border:1px solid rgba(var(--lei-operation-rgb),.11);border-radius:17px;background:radial-gradient(circle at 90% -80%,rgba(var(--lei-operation-rgb),.17),transparent 42%),#0b1829c7}.lei-binding-modal__header:after{content:"LEI";position:absolute;right:1rem;bottom:-1.5rem;color:rgba(var(--lei-operation-rgb),.035);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:5.5rem;font-weight:800;letter-spacing:-.08em;pointer-events:none}.lei-binding-modal__mark,.lei-binding-modal__title-block{position:relative;z-index:1}.lei-binding-modal__mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--lei-operation-rgb),.24);border-radius:15px;color:var(--lei-operation);background:rgba(var(--lei-operation-rgb),.1);box-shadow:inset 0 1px #ffffff0a,0 10px 25px rgba(var(--lei-operation-rgb),.08);font-size:.98rem}.lei-binding-modal__title-block{display:grid;gap:.08rem;min-width:0}.lei-binding-modal__title-block p,.lei-binding-modal__title-block h2,.lei-binding-modal__title-block span{margin:0}.lei-binding-modal__title-block p{color:var(--lei-operation);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lei-binding-modal__title-block h2{color:#f0f8fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,1.1rem + .45vw,1.6rem);line-height:1.15;letter-spacing:-.035em}.lei-binding-modal__title-block>span{color:#8398aa;font-size:.86rem;line-height:1.4}.lei-binding-modal__action-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lei-binding-modal__action-switch>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;min-height:64px;padding:.62rem .72rem;border:1px solid rgba(125,211,252,.07);border-radius:14px;color:#71879a;background:#0b16279e;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lei-binding-modal__action-switch>button:hover{border-color:#7dd3fc24;background:#0e1d31bf;transform:translateY(-1px)}.lei-binding-modal__action-switch>button.is-active{border-color:rgba(var(--lei-operation-rgb),.22);color:#dff7fa;background:linear-gradient(120deg,rgba(var(--lei-operation-rgb),.12),transparent 70%),#0b1829d1;box-shadow:inset 3px 0 0 var(--lei-operation)}.lei-binding-modal__action-switch>button>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(148,163,184,.08);border-radius:11px;background:#94a3b80a}.lei-binding-modal__action-switch>button.is-active>span:first-child{border-color:rgba(var(--lei-operation-rgb),.19);color:var(--lei-operation);background:rgba(var(--lei-operation-rgb),.09)}.lei-binding-modal__action-switch>button>span:last-child{display:grid;gap:.1rem;min-width:0}.lei-binding-modal__action-switch strong{color:inherit;font-size:.88rem}.lei-binding-modal__action-switch small{overflow:hidden;color:inherit;font-size:.72rem;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.lei-binding-modal__scope-switch{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:.3rem;padding:.3rem;border:1px solid rgba(125,211,252,.08);border-radius:12px;background:#02081733}.lei-binding-modal__scope-switch>span{padding:0 .55rem;color:#6d8497;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lei-binding-modal__scope-switch button{min-height:34px;border:0;border-radius:9px;color:#71879a;background:transparent;font-size:.8rem;font-weight:750;cursor:pointer}.lei-binding-modal__scope-switch button.is-active{color:#d9f8fb;background:rgba(var(--lei-operation-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--lei-operation-rgb),.16)}.lei-binding-modal__section{display:grid;gap:.7rem;padding:.85rem;border:1px solid rgba(125,211,252,.08);border-radius:16px;background:#0b16279e}.lei-binding-modal__section-head,.lei-binding-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lei-binding-modal__section-head>div:first-child,.lei-binding-modal__section-intro{display:grid;gap:.08rem}.lei-binding-modal__section-head>div:first-child span,.lei-binding-modal__section-intro>span{color:var(--lei-operation);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lei-binding-modal__section-head>div:first-child strong,.lei-binding-modal__section-intro>strong{color:#dae7ef;font-size:.92rem}.lei-binding-modal__section-intro p{margin:.15rem 0 0;color:#8195a7;font-size:.82rem;line-height:1.45}.lei-binding-modal__section-actions{display:inline-flex;gap:.4rem}.lei-binding-modal__section-actions .install-doku__secondary{min-height:31px;padding:0 .65rem;border-color:#7dd3fc1a;border-radius:9px;color:#99adbd;background:#94a3b80a;font-size:.74rem}.lei-binding-modal__result-card{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(125,211,252,.08);border-radius:14px;background:#02081733}.lei-binding-modal__result-card--linked{border-color:#f59e0b21;background:#78350f0e}.lei-binding-modal__card-head>strong{color:#dce8ef;font-size:.86rem}.lei-binding-modal .kanban-badge{flex:0 0 auto;white-space:nowrap}.lei-binding-modal__chips{display:flex;flex-wrap:wrap;gap:.45rem}.lei-binding-modal__binding-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;max-width:100%;min-height:32px;padding:.25rem .55rem;border:1px solid rgba(245,158,11,.16);border-radius:9px;color:#f6d58d;background:#78350f17;font-size:.75rem;font-weight:700}.lei-binding-modal__truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lei-binding-modal__binding-chip-remove{display:inline-flex;align-items:center;gap:.28rem;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.lei-binding-modal__binding-chip-remove:disabled{cursor:default;opacity:.6}.lei-binding-modal__selection-list{display:grid;gap:.45rem;max-height:min(38vh,340px);padding-right:.15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(var(--lei-operation-rgb),.22) transparent}.lei-binding-modal__selection-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:60px;padding:.62rem .72rem;border:1px solid rgba(125,211,252,.07);border-radius:12px;background:#94a3b806;cursor:pointer;transition:border-color .16s ease,background .16s ease}.lei-binding-modal__selection-row:hover{border-color:rgba(var(--lei-operation-rgb),.17);background:rgba(var(--lei-operation-rgb),.035)}.lei-binding-modal__selection-row.is-selected{border-color:rgba(var(--lei-operation-rgb),.2);background:linear-gradient(90deg,rgba(var(--lei-operation-rgb),.09),transparent 75%),#0b16278a;box-shadow:inset 3px 0 0 var(--lei-operation)}.lei-binding-modal__selection-row.is-disabled{cursor:not-allowed;opacity:.66}.lei-binding-modal__selection-row.is-pending-removal{border-color:#fb71853b;background:#be185d0f;box-shadow:inset 3px 0 #fb7185}.lei-binding-modal__selection-row input{width:16px;height:16px;margin:0;accent-color:var(--lei-operation)}.lei-binding-modal__selection-copy{display:grid;gap:.12rem;min-width:0}.lei-binding-modal__selection-copy strong,.lei-binding-modal__selection-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lei-binding-modal__selection-copy strong{color:#dbe6ed;font-size:.84rem}.lei-binding-modal__selection-copy span{color:#788ea1;font-size:.76rem}.lei-binding-modal__empty{display:grid;min-height:82px;place-items:center;padding:.8rem;border:1px dashed rgba(125,211,252,.1);border-radius:13px;color:#758b9e;background:#02081724;font-size:.82rem}.lei-binding-modal__search{display:grid;gap:.4rem;padding:.85rem;border:1px solid rgba(var(--lei-operation-rgb),.12);border-radius:16px;background:linear-gradient(120deg,rgba(var(--lei-operation-rgb),.07),transparent 62%),#0b16279e}.lei-binding-modal__search label{display:grid;gap:.4rem}.lei-binding-modal__search label>span{color:#9bb0c0;font-size:.78rem;font-weight:750}.lei-binding-modal__search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.lei-binding-modal__search-control .form-field__control{min-height:42px;border-color:rgba(var(--lei-operation-rgb),.2);border-radius:10px;color:#dce8ef;background:#02081752;font-size:.88rem}.lei-binding-modal__search-control .form-field__control:focus{border-color:rgba(var(--lei-operation-rgb),.48);box-shadow:0 0 0 3px rgba(var(--lei-operation-rgb),.08)}.lei-binding-modal__search-control .install-doku__secondary{min-height:42px;padding:0 .85rem;border-color:rgba(var(--lei-operation-rgb),.18);border-radius:10px;color:#d8f8fb;background:rgba(var(--lei-operation-rgb),.11);box-shadow:none;font-size:.8rem}.lei-binding-modal__provider-head>div{display:grid;gap:.1rem;min-width:0}.lei-binding-modal__provider-head>div strong{overflow:hidden;color:#e3edf3;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.lei-binding-modal__provider-head>div span{color:#758b9e;font-size:.78rem}.lei-binding-modal__provider-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lei-binding-modal__info-line{display:grid;gap:.18rem;min-width:0;padding:.58rem .65rem;border:1px solid rgba(125,211,252,.06);border-radius:10px;background:#94a3b806}.lei-binding-modal__info-line span:first-child{color:#6e8598;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lei-binding-modal__info-line span:last-child{overflow:hidden;color:#cbd9e2;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.lei-binding-modal__binding-notice{grid-column:1 / -1;padding:.68rem .75rem;border:1px solid rgba(var(--lei-operation-rgb),.13);border-radius:11px;color:#acdfe8;background:rgba(var(--lei-operation-rgb),.055);font-size:.8rem;line-height:1.45}.lei-binding-modal__binding-notice--warning{display:grid;gap:.55rem;border-color:#f59e0b2e;color:#f6d58d;background:#78350f14}.lei-binding-modal__notice{display:grid;gap:.45rem}.lei-binding-modal__notice>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.5rem;align-items:start;padding:.65rem .75rem;border-left:2px solid rgba(var(--lei-operation-rgb),.48);border-radius:0 10px 10px 0;color:#8297a9;background:rgba(var(--lei-operation-rgb),.035);font-size:.78rem;line-height:1.45}.lei-binding-modal__notice svg{margin-top:.14rem;color:var(--lei-operation)}.lei-binding-modal__error{margin:0}.lei-binding-modal__footer{position:sticky;bottom:-1rem;z-index:3;display:flex;justify-content:flex-end;gap:.55rem;margin:0 -1rem -1rem;padding:.8rem 1rem;border-top:1px solid rgba(125,211,252,.08);background:#070f1cf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lei-binding-modal__footer .confirm-dialog__btn{min-height:39px;padding:0 .95rem;border-radius:10px;font-size:.82rem}.lei-binding-modal__primary{border:1px solid rgba(var(--lei-operation-rgb),.24);color:#052b33;background:linear-gradient(135deg,rgba(var(--lei-operation-rgb),1),rgba(var(--lei-operation-rgb),.78));box-shadow:0 9px 22px rgba(var(--lei-operation-rgb),.14)}.lei-binding-modal--unlink .lei-binding-modal__primary{color:#fff1f2}.lei-binding-modal__primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lei-binding-modal__primary:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}[data-theme=light] .lei-binding-modal{color:#1e293b;background:linear-gradient(rgba(var(--lei-operation-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--lei-operation-rgb),.025) 1px,transparent 1px),#f7fbfd;background-size:28px 28px,28px 28px,auto}[data-theme=light] .lei-binding-modal__header,[data-theme=light] .lei-binding-modal__section,[data-theme=light] .lei-binding-modal__search,[data-theme=light] .lei-binding-modal__result-card,[data-theme=light] .lei-binding-modal__action-switch>button{background-color:#ffffffe0}[data-theme=light] .lei-binding-modal__title-block h2,[data-theme=light] .lei-binding-modal__section-head>div:first-child strong,[data-theme=light] .lei-binding-modal__section-intro>strong,[data-theme=light] .lei-binding-modal__selection-copy strong,[data-theme=light] .lei-binding-modal__provider-head>div strong,[data-theme=light] .lei-binding-modal__card-head>strong{color:#153044}[data-theme=light] .lei-binding-modal__selection-row,[data-theme=light] .lei-binding-modal__empty,[data-theme=light] .lei-binding-modal__info-line,[data-theme=light] .lei-binding-modal__search-control .form-field__control{background-color:#f0f7fad1}[data-theme=light] .lei-binding-modal__info-line span:last-child{color:#334155}[data-theme=light] .lei-binding-modal__footer{background:#f5fafcf5}@keyframes lei-binding-enter{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.lei-binding-overlay{padding:0}.lei-binding-modal{width:100%;max-height:100%;border:0;border-radius:0}.lei-binding-modal__layout{max-height:calc(100dvh - var(--nav-height));padding:.75rem}.lei-binding-modal__header{grid-template-columns:40px minmax(0,1fr);min-height:78px;padding:.75rem}.lei-binding-modal__mark{width:40px;height:40px;border-radius:12px}.lei-binding-modal__title-block>span,.lei-binding-modal__action-switch small,.lei-binding-modal__header:after{display:none}.lei-binding-modal__action-switch>button{grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:.48rem}.lei-binding-modal__action-switch>button>span:first-child{width:30px;height:30px}.lei-binding-modal__section-head{align-items:flex-start;flex-direction:column}.lei-binding-modal__section-actions{width:100%}.lei-binding-modal__section-actions .install-doku__secondary{flex:1 1 0}.lei-binding-modal__selection-row{grid-template-columns:auto minmax(0,1fr)}.lei-binding-modal__selection-row>.kanban-badge{grid-column:2;justify-self:start}.lei-binding-modal__search-control,.lei-binding-modal__provider-details{grid-template-columns:1fr}.lei-binding-modal__search-control .install-doku__secondary{justify-content:center}.lei-binding-modal__footer{bottom:-.75rem;margin:0 -.75rem -.75rem;padding:.7rem .75rem}.lei-binding-modal__footer .confirm-dialog__btn{flex:1 1 0}}.admin-audit{--audit-cyan: #67e8f9;--audit-mint: #5ee6b2;--audit-line: rgba(103, 232, 249, .16);display:grid;width:min(100%,1540px);gap:1rem;margin-inline:auto!important;padding-inline:clamp(.7rem,1.2vw,1.25rem);padding-bottom:2rem;overflow:visible}.main-grid.with-sidebar .admin-audit.admin-container{width:min(100%,1540px);max-width:1540px}.admin-audit__headline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;overflow:hidden;margin:0;padding:1.35rem 1.5rem;border:1px solid rgba(103,232,249,.19);border-radius:26px;background:radial-gradient(circle at 89% 8%,rgba(45,212,191,.17),transparent 30%),linear-gradient(125deg,#071226fa,#0c1f34eb);box-shadow:0 22px 55px #02081747}.admin-audit__headline:after{position:absolute;right:-3rem;bottom:-6rem;width:18rem;height:18rem;border:1px solid rgba(103,232,249,.1);border-radius:50%;content:"";animation:audit-orbit 12s linear infinite}.admin-audit__hero-main{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;min-width:0}.admin-audit__hero-icon{display:grid;flex:0 0 auto;width:3.35rem;height:3.35rem;border:1px solid rgba(103,232,249,.35);border-radius:17px;background:linear-gradient(145deg,#22d3ee38,#2dd4bf14);color:var(--audit-cyan);box-shadow:inset 0 1px #ffffff14,0 0 28px #22d3ee14;font-size:1.3rem;place-items:center}.admin-audit__eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .3rem;color:var(--audit-cyan);font-size:.7rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.admin-audit__eyebrow i,.admin-audit__live-stat i{width:.48rem;height:.48rem;border-radius:50%;background:var(--audit-mint);box-shadow:0 0 #5ee6b273;animation:audit-live-pulse 2s ease-out infinite}.admin-audit__live-stat.is-reconnecting i{background:#fbbf6a;box-shadow:0 0 #fbbf6a6b}.admin-audit__live-stat.is-reconnecting strong{color:#f7ca80}.admin-audit__headline h1{margin:0;color:#f3f8ff;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.08}.admin-audit__headline p:not(.admin-audit__eyebrow){margin:.35rem 0 0;color:#91a4ba;font-size:.88rem}.admin-audit__headline-stats{position:relative;z-index:1;display:flex;align-items:stretch;gap:.55rem;min-width:0}.admin-audit__headline-stats>div{display:grid;min-width:8.5rem;gap:.16rem;padding:.72rem .85rem;border:1px solid rgba(137,166,197,.14);border-radius:15px;background:#030c1c85}.admin-audit__headline-stats strong{display:flex;align-items:center;gap:.4rem;color:#eaf4ff;font-size:.9rem}.admin-audit__headline-stats span{color:#71869e;font-size:.66rem}.admin-audit__headline-stats>button,.admin-audit__advanced-toggle,.admin-audit__reset,.admin-audit__page-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(103,232,249,.2);border-radius:14px;background:#0b1c32b8;color:#c9e9f5;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.admin-audit__headline-stats>button{padding:0 .95rem;font-size:.76rem}.admin-audit__headline-stats>button:hover:not(:disabled),.admin-audit__advanced-toggle:hover,.admin-audit__page-controls button:hover:not(:disabled){border-color:#67e8f97a;background:#143852bf;color:#f2fbff;transform:translateY(-1px)}.admin-audit__headline-stats>button:disabled{opacity:.65;cursor:wait}.admin-audit .is-spinning{animation:audit-spin .85s linear infinite}.admin-audit__filter-console{overflow:hidden;border:1px solid rgba(123,155,190,.15);border-radius:20px;background:linear-gradient(180deg,#091428d1,#060f20b3);box-shadow:0 13px 35px #02081729}.admin-audit__primary-filters{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(10rem,14rem) minmax(11rem,16rem) minmax(8.5rem,auto);gap:.65rem;padding:.85rem}.admin-audit__primary-filters>*,.admin-audit__advanced-filters>*{min-width:0;box-sizing:border-box}.admin-audit__search-field{position:relative;display:flex;align-items:center;min-width:0}.admin-audit__search-field svg{position:absolute;left:.9rem;color:#5c748e;pointer-events:none}.admin-audit .admin-audit__search-field input{padding:0 .9rem 0 2.65rem!important}.admin-audit__primary-filters input,.admin-audit__primary-filters select,.admin-audit__advanced-filters input{width:100%;min-width:0;box-sizing:border-box;height:2.8rem;border:1px solid rgba(126,158,193,.17);border-radius:13px;background:#030a189e;color:#dce8f5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-audit__primary-filters select{padding:0 2.35rem 0 .85rem!important;text-overflow:ellipsis}.admin-audit__advanced-filters input{padding-inline:.85rem!important}.admin-audit__primary-filters input:focus,.admin-audit__primary-filters select:focus,.admin-audit__advanced-filters input:focus{border-color:#67e8f980;background:#051122db;box-shadow:0 0 0 3px #22d3ee14}.admin-audit__advanced-toggle{min-width:8.5rem;padding:0 .85rem;font-size:.76rem}.admin-audit__advanced-toggle>span{display:grid;min-width:1.25rem;height:1.25rem;border-radius:50%;background:#67e8f929;color:var(--audit-cyan);font-size:.65rem;place-items:center}.admin-audit__advanced-toggle svg:last-child{transition:transform .18s ease}.admin-audit__advanced-toggle.is-open svg:last-child{transform:rotate(180deg)}.admin-audit__advanced-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) minmax(10rem,.4fr) auto;align-items:end;gap:.7rem;padding:0 .85rem .85rem;animation:audit-filter-open .22s cubic-bezier(.16,1,.3,1) both}.admin-audit__advanced-filters label{display:grid;gap:.35rem;min-width:0}.admin-audit__advanced-filters label>span{color:#70849a;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-audit__reset{height:2.8rem;padding:0 .9rem;border-color:#fb718538;color:#fda4af;font-size:.74rem}.admin-audit__filter-status{display:flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.45rem .9rem;border-top:1px solid rgba(126,158,193,.1);color:#71869e;font-size:.68rem}.admin-audit__filter-status span+span:before{margin-right:.55rem;color:#36516d;content:"•"}.admin-audit__filter-status strong{color:#d9e8f7}.admin-audit__timeline{position:relative;display:grid;gap:0;min-height:12rem;padding-inline:.2rem;overflow:visible;transition:opacity .18s ease}.admin-audit__timeline.is-loading{opacity:.64}.admin-audit__day{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin:.2rem 0 .55rem;color:#7dd9e6;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-audit__day i{height:1px;background:linear-gradient(90deg,var(--audit-line),transparent)}.admin-audit__event{--audit-tone: #67e8f9;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;opacity:0;animation:audit-event-enter .43s cubic-bezier(.16,1,.3,1) forwards;animation-delay:min(calc(var(--audit-index) * 35ms),.35s)}.admin-audit__event--delete,.admin-audit__event--2fa_disable{--audit-tone: #fb7185}.admin-audit__event--restore,.admin-audit__event--create{--audit-tone: #5ee6b2}.admin-audit__event--update,.admin-audit__event--status_change,.admin-audit__event--role_change{--audit-tone: #67e8f9}.admin-audit__event--export,.admin-audit__event--import{--audit-tone: #fbbf6a}.admin-audit__event-rail{position:relative;display:flex;justify-content:center}.admin-audit__event-rail>i{position:relative;z-index:1;width:.68rem;height:.68rem;margin-top:1.35rem;border:2px solid rgba(4,13,29,.96);border-radius:50%;background:var(--audit-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--audit-tone) 14%,transparent),0 0 14px color-mix(in srgb,var(--audit-tone) 35%,transparent)}.admin-audit__event-rail>span{position:absolute;top:1.8rem;bottom:0;width:1px;background:linear-gradient(var(--audit-line),rgba(103,232,249,.02))}.admin-audit__event-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr);column-gap:1.25rem;min-width:0;margin-bottom:.65rem;padding:.95rem 1.05rem;border:1px solid rgba(123,155,190,.14);border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--audit-tone) 5%,transparent),transparent 20%),#081225b8;box-shadow:0 11px 30px #02081721;transition:border-color .18s ease,transform .18s ease,background .18s ease}.admin-audit__event-card:hover{border-color:color-mix(in srgb,var(--audit-tone) 30%,transparent);background-color:#09172bd9;transform:translateY(-2px)}.admin-audit__event-topline{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.8rem}.admin-audit__event-tags,.admin-audit__event-context{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.admin-audit__action-badge,.admin-audit__entity-badge,.admin-audit__duplicate-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .52rem;border-radius:7px;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-audit__action-badge{border:1px solid color-mix(in srgb,var(--audit-tone) 30%,transparent);background:color-mix(in srgb,var(--audit-tone) 10%,transparent);color:var(--audit-tone)}.admin-audit__entity-badge{border:1px solid rgba(126,158,193,.14);background:#7e9ec10f;color:#8ea3ba}.admin-audit__duplicate-badge{border:1px dashed rgba(251,191,106,.3);color:#f7c87a}.admin-audit__event-topline time{flex:0 0 auto;color:#748aa2;font-size:.72rem;font-variant-numeric:tabular-nums}.admin-audit__event-card>h2{grid-column:1;margin:.7rem 0 .6rem;color:#e7f0fa;font-size:clamp(.9rem,1.2vw,1rem);font-weight:720;line-height:1.42}.admin-audit__event-context{grid-column:2;align-self:center;justify-content:flex-end;color:#8297ae;font-size:.72rem}.admin-audit__event-context>span:not(.admin-audit__avatar){display:inline-flex;align-items:center;gap:.32rem}.admin-audit__event-context svg{color:#5e7791;font-size:.65rem}.admin-audit__avatar{display:grid;width:1.65rem;height:1.65rem;border:1px solid rgba(103,232,249,.22);border-radius:8px;background:#22d3ee17;color:#9cecf5;font-size:.55rem;font-weight:900;place-items:center}.admin-audit__entry-details{grid-column:1 / -1;margin-top:.75rem;overflow:hidden;border:0;border-top:1px solid rgba(126,158,193,.11);border-radius:0;background:transparent}.admin-audit__entry-details>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:2.45rem;padding:0;color:#88a0b7;cursor:pointer;list-style:none}.admin-audit__entry-details>summary::-webkit-details-marker{display:none}.admin-audit__entry-details>summary>span{color:#a7bdcf;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-audit__entry-details>summary>small{justify-self:start;color:#617991;font-size:.65rem}.admin-audit__entry-details>summary>svg{transition:transform .18s ease}.admin-audit__entry-details[open]>summary>svg{transform:rotate(180deg)}.admin-audit__entry-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.15rem 0 .2rem;animation:audit-details-open .24s cubic-bezier(.16,1,.3,1) both}.admin-audit__entry-details-body>section{min-width:0;padding:.75rem;border:1px solid rgba(126,158,193,.11);border-radius:13px;background:#02091657}.admin-audit__entry-details-body h3{margin:0 0 .65rem;color:#79ddea;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-audit__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-audit__detail-item{display:grid;min-width:0;gap:.15rem;padding:.5rem .58rem;border:0;border-radius:9px;background:#101f34a6}.admin-audit__detail-item span{color:#6c8198;font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.admin-audit__detail-item strong{overflow-wrap:anywhere;color:#dbe8f4;font-size:.72rem;line-height:1.35}.admin-audit__changes{display:grid;gap:.42rem}.admin-audit__change{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;font-size:.7rem}.admin-audit__change-path{color:#a9bdce;font-weight:750}.admin-audit__change code{overflow:hidden;padding:.3rem .42rem;border:1px solid rgba(126,158,193,.11);border-radius:7px;background:#030a17a6;color:#9fb4c8;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.admin-audit__technical{grid-column:1 / -1}.admin-audit__technical dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.admin-audit__technical dl>div{min-width:0}.admin-audit__technical dt{color:#61758b;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-audit__technical dd{overflow:hidden;margin:.18rem 0 0;color:#9db0c3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-audit__empty{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.45rem;border:1px dashed rgba(103,232,249,.18);border-radius:20px;color:#637a92;background:#07122573;text-align:center}.admin-audit__empty svg{margin-bottom:.35rem;color:#55cfe0;font-size:1.5rem}.admin-audit__empty strong{color:#c4d5e5}.admin-audit__empty span{font-size:.78rem}.admin-audit__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0;padding:.7rem .85rem;border:1px solid rgba(126,158,193,.12);border-radius:16px;background:#07112394}.admin-audit__pagination>label{display:flex;align-items:center;gap:.55rem;color:#71869e;font-size:.72rem}.admin-audit__pagination select{min-width:4.4rem;border:1px solid rgba(126,158,193,.16);border-radius:9px;background:#030a189e;color:#d6e4f1}.admin-audit__page-controls{display:flex;align-items:center;gap:.6rem;justify-self:center}.admin-audit__page-controls button{min-height:2.25rem;padding:0 .8rem;font-size:.72rem}.admin-audit__page-controls button:disabled{opacity:.32;cursor:default;transform:none}.admin-audit__page-controls>span{min-width:4.2rem;color:#74899f;font-size:.72rem;text-align:center}.admin-audit__page-controls strong{color:#e4eef8}@keyframes audit-event-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes audit-filter-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes audit-live-pulse{70%{box-shadow:0 0 0 7px #5ee6b200}to{box-shadow:0 0 #5ee6b200}}@keyframes audit-spin{to{transform:rotate(360deg)}}@keyframes audit-orbit{to{transform:rotate(360deg)}}@media(max-width:1380px){.admin-audit__headline{align-items:stretch;flex-direction:column}.admin-audit__primary-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.35fr))}.admin-audit__advanced-toggle{grid-column:1 / -1;min-height:2.6rem}.admin-audit__advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit__reset{grid-column:1 / -1}}@media(max-width:760px){.admin-audit__headline{padding:1rem;border-radius:20px}.admin-audit__hero-main{align-items:flex-start}.admin-audit__hero-icon{width:2.7rem;height:2.7rem;border-radius:13px}.admin-audit__headline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit__headline-stats>div{min-width:0}.admin-audit__headline-stats>button{min-height:2.5rem;grid-column:1 / -1}.admin-audit__primary-filters,.admin-audit__advanced-filters{grid-template-columns:1fr}.admin-audit__primary-filters>*,.admin-audit__advanced-toggle,.admin-audit__reset{grid-column:auto}.admin-audit__filter-status{align-items:flex-start;flex-direction:column}.admin-audit__filter-status span+span:before{display:none}.admin-audit__event{grid-template-columns:1rem minmax(0,1fr);gap:.35rem}.admin-audit__event-card{grid-template-columns:1fr;padding:.8rem}.admin-audit__event-topline{align-items:flex-start;flex-direction:column-reverse}.admin-audit__event-card>h2,.admin-audit__event-context,.admin-audit__entry-details{grid-column:1}.admin-audit__event-context{justify-content:flex-start}.admin-audit__entry-details-body{grid-template-columns:1fr}.admin-audit__technical{grid-column:auto}.admin-audit__technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit__detail-grid,.admin-audit__change{grid-template-columns:1fr}.admin-audit__change>span:not(.admin-audit__change-path){display:none}.admin-audit__pagination{grid-template-columns:1fr}.admin-audit__page-controls{justify-self:stretch;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.admin-audit *,.admin-audit *:before,.admin-audit *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar__notifications-panel{--notice-accent: 91, 220, 238;width:min(430px,calc(100vw - 1rem));overflow:hidden;border:1px solid rgba(var(--notice-accent),.24);border-radius:22px;background:linear-gradient(rgba(var(--notice-accent),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--notice-accent),.025) 1px,transparent 1px),#07101ffa;background-size:24px 24px,24px 24px,auto;box-shadow:0 30px 80px #01061194,0 0 0 1px #ffffff06 inset;animation:notifications-panel-in .22s cubic-bezier(.2,.75,.25,1) both}.navbar__notifications-panel:before{content:"";position:absolute;z-index:-1;top:-90px;right:-70px;width:210px;height:210px;border-radius:50%;background:rgba(var(--notice-accent),.12);filter:blur(50px)}.navbar__notifications-header{min-height:82px;padding:1rem 1rem .9rem 1.15rem;border-bottom-color:rgba(var(--notice-accent),.12);background:linear-gradient(115deg,rgba(var(--notice-accent),.09),transparent 55%)}.navbar__notifications-title{color:#edfaff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.08rem;letter-spacing:-.025em}.navbar__notifications-subtitle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.28rem;color:#7f98ad;font-size:.72rem}.navbar__notifications-subtitle:before{content:"";width:6px;height:6px;border-radius:50%;background:#5bdcee;box-shadow:0 0 9px #5bdceea6}.navbar__notifications-actions{gap:.35rem}.navbar__notifications-action{min-height:31px;border-color:rgba(var(--notice-accent),.15);border-radius:9px;padding:.35rem .55rem;background:#050e1da3;color:#b8c9d8;font-size:.69rem;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.navbar__notifications-action:hover:not(:disabled){border-color:rgba(var(--notice-accent),.38);background:rgba(var(--notice-accent),.1);color:#e8fcff;transform:translateY(-1px)}.navbar__notifications-action--icon{width:31px;height:31px}.navbar__notifications-body{max-height:min(62vh,520px);padding:.55rem;scrollbar-color:rgba(var(--notice-accent),.28) transparent}.navbar__notifications-list{display:grid;gap:.42rem}.navbar__notification-item{--item-accent: 91, 220, 238;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.78rem;overflow:hidden;border:1px solid rgba(129,159,190,.1);border-radius:14px;background:#0a1628b8;animation:notification-item-in .26s ease both;transition:transform .17s ease,border-color .17s ease,background .17s ease}.navbar__notification-item:nth-child(2){animation-delay:35ms}.navbar__notification-item:nth-child(3){animation-delay:70ms}.navbar__notification-item:nth-child(n+4){animation-delay:105ms}.navbar__notification-item.is-success{--item-accent: 76, 220, 165}.navbar__notification-item.is-danger{--item-accent: 251, 113, 133}.navbar__notification-item.is-support{--item-accent: 251, 191, 36}.navbar__notification-item.is-location{--item-accent: 96, 165, 250}.navbar__notification-item:after{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 2px 2px 0;background:rgba(var(--item-accent),.4)}.navbar__notification-item:hover{border-color:rgba(var(--item-accent),.28);background:rgba(var(--item-accent),.07);transform:translate(-2px)}.navbar__notification-item.is-unread{border-color:rgba(var(--item-accent),.22);background:linear-gradient(110deg,rgba(var(--item-accent),.1),#0a1628cc 55%)}.navbar__notification-symbol{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--item-accent),.24);border-radius:13px 5px;color:rgb(var(--item-accent));background:rgba(var(--item-accent),.09)}.navbar__notification-indicator{position:absolute;top:-3px;right:-3px;width:8px;height:8px;margin:0;border:2px solid #07101f;background:transparent}.navbar__notification-item.is-unread .navbar__notification-indicator{background:rgb(var(--item-accent));box-shadow:0 0 10px rgba(var(--item-accent),.65)}.navbar__notification-context{color:rgb(var(--item-accent));font-size:.61rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.navbar__notification-head strong{color:#e6f0f7;font-size:.86rem}.navbar__notification-head span{color:#71879b;font-family:IBM Plex Mono,monospace;font-size:.65rem}.navbar__notification-body,.navbar__notification-excerpt{color:#a7b8c8;font-size:.77rem;line-height:1.45}.navbar__notifications-empty,.navbar__notifications-error{padding:2rem 1rem;text-align:center}@keyframes notifications-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.975)}to{opacity:1;transform:none}}@keyframes notification-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.version-history-section__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:.45rem;align-items:center;width:100%;min-height:30px;padding:.2rem .25rem;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.version-history-section__toggle:hover{background:#22d3ee0e}.version-history-section__toggle h3,.version-history-section__toggle h5{min-width:0}.version-history-section__toggle>span{color:#668094;font-family:IBM Plex Mono,monospace;font-size:.68rem}.version-history-section__toggle>svg{color:#59bfd3;font-size:.7rem;transition:transform .18s ease}.version-history-section.is-collapsed .version-history-section__toggle>svg{transform:rotate(-90deg)}.version-history-section>ul{animation:release-section-open .18s ease both}@keyframes release-section-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.admin-project-fields{--fields-accent: 91, 220, 238;gap:1rem}.admin-project-fields .admin-dashboard__header{align-items:center;min-height:145px;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid rgba(var(--fields-accent),.2);border-radius:22px;background:radial-gradient(circle at 84% -30%,rgba(var(--fields-accent),.2),transparent 35%),linear-gradient(125deg,#0a192efa,#083547e0);box-shadow:0 20px 48px #0208173d}.admin-project-fields__hero-copy{display:flex;align-items:center;gap:1rem;min-width:0}.admin-project-fields__hero-icon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--fields-accent),.35);border-radius:18px 7px;color:#8cecf5;background:rgba(var(--fields-accent),.11);box-shadow:0 14px 30px #0891b229;font-size:1.2rem}.admin-project-fields__hero-meta{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:.55rem;min-width:min(100%,390px)}.admin-project-fields__hero-meta>span{display:grid;gap:.2rem;min-width:0;padding:.7rem .8rem;border:1px solid rgba(var(--fields-accent),.12);border-radius:12px;background:#020a1757}.admin-project-fields__hero-meta small{color:#6f93a7;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-project-fields__hero-meta strong{overflow:hidden;color:#e4f8fb;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-project-fields>.admin-project-fields__configuration{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid rgba(var(--fields-accent),.14);border-radius:18px;background:#07101ec7}.admin-project-fields__configuration-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:.75rem;align-items:center;width:100%;min-height:66px;padding:.7rem .85rem;border:0;background:linear-gradient(110deg,rgba(var(--fields-accent),.08),transparent 45%);color:#dfeef4;cursor:pointer;text-align:left}.admin-project-fields__configuration-toggle>span:nth-child(2){display:grid;gap:.08rem}.admin-project-fields__configuration-toggle small{color:#62cfe0;font-size:.61rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-project-fields__configuration-toggle strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem}.admin-project-fields__configuration-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--fields-accent),.22);border-radius:12px;color:#72ddea;background:rgba(var(--fields-accent),.08)}.admin-project-fields__configuration-caret{justify-self:center;color:#6ed6e4;transition:transform .18s ease}.admin-project-fields__configuration.is-collapsed .admin-project-fields__configuration-caret{transform:rotate(-90deg)}.admin-project-fields__configuration-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;border-top:1px solid rgba(var(--fields-accent),.1);animation:fields-section-open .18s ease both}.admin-project-fields__configuration-body label{min-width:0}.admin-project-fields__configuration-body select{width:100%;min-height:44px;border-color:rgba(var(--fields-accent),.15);border-radius:11px;background-color:#020915b8}.admin-project-fields .admin-project-fields__toolbar{border-color:rgba(var(--fields-accent),.16);border-radius:18px;background:linear-gradient(115deg,rgba(var(--fields-accent),.07),transparent 42%),#07101ecc}.admin-project-fields .project-fields-manager>.admin-form__card{padding:.45rem .9rem;border-color:rgba(var(--fields-accent),.12);border-radius:20px;background:#07101eb3}.admin-project-fields .admin-project-fields__section{margin:0;padding:.45rem 0;border:0}.admin-project-fields .admin-project-fields__section+.admin-project-fields__section{border-top:1px solid rgba(var(--fields-accent),.09)}.admin-project-fields .admin-project-fields__section-header{min-height:54px;margin:0;padding:0 .35rem}.admin-project-fields .admin-project-fields__section-toggle{min-height:42px;border-radius:11px;transition:background .16s ease}.admin-project-fields .admin-project-fields__section-toggle:hover{background:rgba(var(--fields-accent),.055)}.admin-project-fields .admin-project-fields__section-toggle h2{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem}.admin-project-fields .admin-project-fields__section-caret{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(var(--fields-accent),.16);border-radius:9px;color:#70d7e5;background:rgba(var(--fields-accent),.06)}.admin-project-fields .admin-project-fields__section-body{padding:.25rem .35rem .65rem;animation:fields-section-open .18s ease both}.admin-project-fields .admin-project-fields__card{border-color:rgba(var(--fields-accent),.1);border-radius:13px;background:#0b1729b8}.admin-project-fields .admin-project-fields__card:hover{border-color:rgba(var(--fields-accent),.25);transform:translate(2px)}@keyframes fields-section-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.workflows-page{--workflow-accent: 91, 220, 238;gap:1rem}.workflows-page__header{align-items:center;min-height:145px;padding:1.2rem 1.35rem;overflow:hidden;border-color:rgba(var(--workflow-accent),.2);border-radius:22px;background:radial-gradient(circle at 88% -60%,rgba(var(--workflow-accent),.22),transparent 40%),linear-gradient(125deg,#0a192e,#0b3043 72%,#0b2739);box-shadow:0 22px 52px #02081745}.workflows-page__header-copy h1{font-size:clamp(1.9rem,1.45rem + 1vw,2.55rem)}.workflows-page__header-meta{min-width:min(100%,520px)}.workflows-page__metric{min-height:64px;justify-content:center;border-color:rgba(var(--workflow-accent),.12);border-radius:13px;background:#02091557}.workflows-page .workflows-section{position:relative;gap:0;padding:0;overflow:hidden;border:1px solid rgba(var(--workflow-accent),.12);border-radius:19px;background:linear-gradient(115deg,rgba(var(--workflow-accent),.045),transparent 30%),#081222c7;box-shadow:0 14px 34px #02081726;transition:border-color .18s ease,box-shadow .18s ease}.workflows-page .workflows-section:hover{border-color:rgba(var(--workflow-accent),.2)}.workflows-page .workflows-card__header{min-height:82px;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;border-bottom-color:rgba(var(--workflow-accent),.1)}.workflows-page .workflows-card__header>div:first-child{flex:1 1 auto}.workflows-page .workflows-card__header h2{color:#e7f5f8;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.12rem}.workflows-page .workflows-card__header>div>p:last-child{color:#8198ac;font-size:.8rem}.workflows-page .workflows-card__eyebrow{color:#5bdcee;font-size:.62rem;letter-spacing:.14em}.workflows-section__toggle{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(var(--workflow-accent),.18);border-radius:11px;color:#72dcea;background:rgba(var(--workflow-accent),.065);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.workflows-section__toggle:hover{border-color:rgba(var(--workflow-accent),.4);background:rgba(var(--workflow-accent),.13)}.workflows-section__toggle svg{transition:transform .18s ease}.workflows-section.is-collapsed .workflows-section__toggle svg{transform:rotate(-90deg)}.workflows-section.is-collapsed>:not(.workflows-card__header){display:none!important}.workflows-section.is-collapsed .workflows-card__header{border-bottom:0}.workflows-section.is-open>:not(.workflows-card__header){animation:workflow-section-open .19s ease both}.workflows-page .workflows-edit-panel,.workflows-page .workflows-image-panel,.workflows-page .workflows-status-workspace__nav,.workflows-page .workflows-status-workspace__detail,.workflows-page .workflows-panel{padding:.85rem;border:1px solid rgba(var(--workflow-accent),.09);border-radius:14px;background:#02091547}.workflows-page .workflows-workflow-editor__aside{padding:0;border:0}.workflows-page .workflows-status-workspace__nav{border-right:1px solid rgba(var(--workflow-accent),.09)}.workflows-page .workflows-status-workspace__detail{margin:0}.workflows-page .workflows-access__workspace{gap:.8rem}.workflows-page .workflows-card__badge{flex:0 0 auto;border-color:rgba(var(--workflow-accent),.18);color:#76d9e7;background:rgba(var(--workflow-accent),.07)}@keyframes workflow-section-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:900px){.admin-project-fields .admin-dashboard__header{align-items:stretch;flex-direction:column}.admin-project-fields__hero-meta{width:100%}.workflows-page__header{align-items:stretch;flex-direction:column}.workflows-page__header-meta{width:100%}}@media(max-width:640px){.navbar__notifications-panel{top:calc(var(--nav-height) + .35rem);right:.5rem}.navbar__notifications-header{align-items:flex-start;flex-direction:column}.navbar__notifications-actions{width:100%;justify-content:flex-start}.admin-project-fields__hero-copy{align-items:flex-start}.admin-project-fields__hero-icon{width:48px;height:48px;flex-basis:48px}.admin-project-fields__hero-meta,.admin-project-fields__configuration-body,.workflows-page__header-meta{grid-template-columns:1fr}.workflows-page .workflows-card__header{align-items:flex-start;flex-wrap:wrap}.workflows-section__toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){.navbar__notifications-panel,.navbar__notification-item,.version-history-section>ul,.admin-project-fields__configuration-body,.admin-project-fields .admin-project-fields__section-body,.workflows-section.is-open>:not(.workflows-card__header){animation:none}}@media(prefers-reduced-motion:reduce){.lei-binding-modal,.lei-binding-modal__action-switch>button,.lei-binding-modal__selection-row,.lei-binding-modal__primary{animation:none;transition:none}}.entity-files-upload-overlay{background:radial-gradient(circle at 22% 10%,rgba(34,211,238,.13),transparent 32%),radial-gradient(circle at 86% 88%,rgba(99,102,241,.1),transparent 30%),#020617d6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.entity-files-upload-modal{--entity-upload-state: #22d3ee;position:relative;isolation:isolate;width:min(640px,calc(100vw - 2rem));max-height:min(88dvh,840px);padding:1rem;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(103,232,249,.17);border-radius:25px;color:#dce8ef;background:linear-gradient(rgba(125,211,252,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.017) 1px,transparent 1px),radial-gradient(circle at 82% -15%,rgba(34,211,238,.1),transparent 33%),#081321;background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 42px 110px #020617b8,inset 0 1px #ffffff0b;scrollbar-color:rgba(34,211,238,.24) transparent;animation:entity-upload-enter .22s ease-out both}.entity-files-upload-modal--success{--entity-upload-state: #4ade80}.entity-files-upload-modal--error{--entity-upload-state: #fb7185}.entity-files-upload-modal:before{content:"";position:absolute;z-index:3;top:0;right:24px;left:24px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--entity-upload-state) 28%,#818cf8 72%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--entity-upload-state) 38%,transparent);pointer-events:none}.entity-files-upload-modal__header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:.85rem;min-height:88px;padding:.85rem;overflow:hidden;border:1px solid rgba(125,211,252,.1);border-radius:18px;background:linear-gradient(115deg,rgba(8,145,178,.09),transparent 56%),#0b1829c2}.entity-files-upload-modal__header:after{content:"UPLOAD";position:absolute;right:3.2rem;bottom:-1.35rem;color:#7dd3fc08;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:4rem;font-weight:800;letter-spacing:-.08em;pointer-events:none}.entity-files-upload-modal__header-mark,.entity-files-upload-modal__header-copy,.entity-files-upload-modal__close{position:relative;z-index:1}.entity-files-upload-modal__header-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(34,211,238,.22);border-radius:15px;color:#67e8f9;background:linear-gradient(145deg,#0891b238,#0e74900a);box-shadow:inset 0 1px #ffffff0f,0 11px 26px #06b6d41a;font-size:1.05rem}.entity-files-upload-modal__header-copy{display:grid;gap:.12rem;min-width:0}.entity-files-upload-modal__eyebrow{color:var(--entity-upload-state);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.entity-files-upload-modal__header h2{margin:0;color:#eff9fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.25rem;line-height:1.15;letter-spacing:-.035em}.entity-files-upload-modal__lead{color:#8096a8;font-size:.8rem;line-height:1.4}.entity-files-upload-modal__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.11);border-radius:11px;color:#71879a;background:#94a3b80b;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.entity-files-upload-modal__close:hover{border-color:#fb71853d;color:#fda4af;background:#be185d14}.entity-files-upload-modal .entity-files-upload-modal__dropzone{position:relative;isolation:isolate;display:grid;min-height:218px;place-items:center;gap:.6rem;margin-top:.85rem;padding:1.15rem;overflow:hidden;border:1px dashed rgba(103,232,249,.25);border-radius:20px;background:radial-gradient(circle at 50% 28%,rgba(34,211,238,.11),transparent 33%),linear-gradient(rgba(125,211,252,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.025) 1px,transparent 1px),#0208173d;background-size:auto,22px 22px,22px 22px,auto;box-shadow:inset 0 1px #ffffff09,inset 0 0 50px #0891b206;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.entity-files-upload-modal .entity-files-upload-modal__dropzone:before{content:"";position:absolute;z-index:-1;top:-35%;bottom:-35%;left:-55%;width:38%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.08),transparent);transform:skew(-18deg);transition:left .7s ease}.entity-files-upload-modal .entity-files-upload-modal__dropzone:hover:before,.entity-files-upload-modal .entity-files-upload-modal__dropzone.is-dragging:before{left:125%}.entity-files-upload-modal .entity-files-upload-modal__dropzone:hover{border-color:#67e8f975;background:radial-gradient(circle at 50% 28%,rgba(34,211,238,.16),transparent 35%),linear-gradient(rgba(125,211,252,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.03) 1px,transparent 1px),#030d1c66;background-size:auto,22px 22px,22px 22px,auto;box-shadow:inset 0 1px #ffffff0b,0 16px 40px #06b6d412;transform:translateY(-2px)}.entity-files-upload-modal .entity-files-upload-modal__dropzone.is-dragging{border-color:#67e8f9;background:radial-gradient(circle at 50% 28%,rgba(34,211,238,.22),transparent 38%),#0891b217;box-shadow:0 0 0 4px #22d3ee11,inset 0 0 60px #22d3ee0f;transform:scale(1.006)}.entity-files-upload-modal__dropzone-badge{position:absolute;top:.7rem;right:.7rem;padding:.23rem .5rem;border:1px solid rgba(34,211,238,.13);border-radius:999px;color:#75cddd;background:#0891b212;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.entity-files-upload-modal__dropzone-visual{position:relative;display:grid;width:88px;height:88px;place-items:center}.entity-files-upload-modal__dropzone-orbit{position:absolute;inset:0;border:1px dashed rgba(34,211,238,.28);border-radius:50%;animation:entity-upload-orbit 12s linear infinite}.entity-files-upload-modal__dropzone-orbit:before,.entity-files-upload-modal__dropzone-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#67e8f9;box-shadow:0 0 12px #67e8f9b3}.entity-files-upload-modal__dropzone-orbit:before{top:7px;left:13px}.entity-files-upload-modal__dropzone-orbit:after{right:8px;bottom:14px;width:4px;height:4px;background:#818cf8}.entity-files-upload-modal__dropzone-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(103,232,249,.2);border-radius:18px;color:#67e8f9;background:linear-gradient(145deg,#0891b23d,#312e811c);box-shadow:inset 0 1px #ffffff12,0 14px 32px #06b6d41f;font-size:1.25rem;transition:transform .2s ease}.entity-files-upload-modal .entity-files-upload-modal__dropzone svg{width:auto;height:auto;padding:0;border-radius:0;color:inherit;background:none;font-size:inherit}.entity-files-upload-modal__dropzone:hover .entity-files-upload-modal__dropzone-icon,.entity-files-upload-modal__dropzone.is-dragging .entity-files-upload-modal__dropzone-icon{transform:translateY(-4px) scale(1.04)}.entity-files-upload-modal__dropzone-copy{display:grid;gap:.18rem;text-align:center}.entity-files-upload-modal__dropzone-copy strong{color:#e6f7fa;font-size:1rem}.entity-files-upload-modal__dropzone-copy span{color:#849aac;font-size:.84rem}.entity-files-upload-modal__dropzone-copy small{margin-top:.18rem;color:#62798c;font-size:.72rem;font-weight:700;letter-spacing:.04em}.entity-files-upload-modal__summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.72rem;margin-top:.75rem;padding:.68rem .75rem;border:1px solid rgba(125,211,252,.09);border-radius:14px;background:#0b18299e}.entity-files-upload-modal__summary-count{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.1);border-radius:11px;color:#6c8295;background:#94a3b80b;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800}.entity-files-upload-modal__summary-count.has-files{border-color:#22d3ee33;color:#67e8f9;background:#0891b21a}.entity-files-upload-modal__summary-copy{gap:.1rem}.entity-files-upload-modal__summary-copy strong{color:#dce8ef;font-size:.86rem}.entity-files-upload-modal__summary-copy span{color:#71879a;font-size:.74rem}.entity-files-upload-modal__select-button{min-height:36px;padding:0 .75rem;border-color:#22d3ee21;border-radius:10px;color:#a7dce5;background:#0891b212;font-size:.76rem}.entity-files-upload-modal__file-list{display:grid;gap:.45rem;max-height:220px;margin-top:.65rem;padding-right:.15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(34,211,238,.2) transparent}.entity-files-upload-modal__file-item{display:grid;grid-template-columns:27px minmax(0,1fr) 34px;gap:.65rem;min-height:58px;padding:.55rem .62rem;border:1px solid rgba(125,211,252,.075);border-radius:13px;background:linear-gradient(90deg,rgba(8,145,178,.045),transparent 36%),#0b16279e;transition:border-color .16s ease,background .16s ease,transform .16s ease}.entity-files-upload-modal__file-item:hover{border-color:#22d3ee29;background:linear-gradient(90deg,rgba(8,145,178,.075),transparent 42%),#0c1b2fbd;transform:translate(2px)}.entity-files-upload-modal__file-index{color:#526a7f;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:800;text-align:center}.entity-files-upload-modal__file-icon{width:34px;height:34px;border:1px solid rgba(34,211,238,.14);border-radius:10px;color:#67e8f9;background:#0891b217}.entity-files-upload-modal__file-name{max-width:390px;color:#dce8ef;font-size:.84rem}.entity-files-upload-modal__file-size{color:#6f8598;font-size:.72rem}.entity-files-upload-modal__file-remove{width:32px;height:32px;border-color:#94a3b81c;border-radius:10px;color:#71879a;background:#94a3b809;cursor:pointer}.entity-files-upload-modal__actions{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(125,211,252,.08)}.entity-files-upload-modal__primary,.entity-files-upload-modal__secondary{min-height:40px;border-radius:11px;font-size:.8rem}.entity-files-upload-modal__primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(34,211,238,.24);color:#052b33;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 10px 24px #06b6d426}.entity-files-upload-modal--success .entity-files-upload-modal__primary{border-color:#4ade8047;color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);box-shadow:0 10px 24px #22c55e24}.entity-files-upload-modal--error .entity-files-upload-modal__primary{border-color:#fb718540;color:#fff1f2;background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 10px 24px #e11d4824}.entity-files-upload-modal__primary:disabled{border-color:#94a3b814;color:#52697d;background:#94a3b814;box-shadow:none}.entity-files-upload-modal__secondary{padding-inline:.9rem;border-color:transparent;color:#8ca0b1;background:transparent}.entity-files-upload-modal__progress{display:grid;gap:1rem;min-height:390px;align-content:center;padding:.6rem}.entity-files-upload-modal__progress-hero{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:1rem;min-height:180px;padding:1rem;border:1px solid color-mix(in srgb,var(--entity-upload-state) 16%,transparent);border-radius:19px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--entity-upload-state) 12%,transparent),transparent 34%),#0b1829b3;box-shadow:inset 3px 0 color-mix(in srgb,var(--entity-upload-state) 62%,transparent)}.entity-files-upload-modal__progress-ring{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--entity-upload-state) 12%,transparent),0 18px 38px color-mix(in srgb,var(--entity-upload-state) 10%,transparent);transition:background .2s ease}.entity-files-upload-modal__progress-ring-inner{display:grid;width:82px;height:82px;place-items:center;border:1px solid color-mix(in srgb,var(--entity-upload-state) 17%,transparent);border-radius:50%;color:var(--entity-upload-state);background:#0a1728;box-shadow:inset 0 0 24px color-mix(in srgb,var(--entity-upload-state) 7%,transparent);font-size:1.45rem}.entity-files-upload-modal__progress.is-uploading .entity-files-upload-modal__progress-ring-inner svg{animation:entity-upload-float 1.5s ease-in-out infinite}.entity-files-upload-modal__progress.is-success .entity-files-upload-modal__progress-ring{animation:entity-upload-success .6s ease-out both}.entity-files-upload-modal__progress-copy{display:grid;gap:.2rem;min-width:0}.entity-files-upload-modal__progress .downloads-upload-modal__status-title{margin:0;color:#ebf7fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem;line-height:1.15;letter-spacing:-.035em}.entity-files-upload-modal__progress .downloads-upload-modal__status-subtitle{margin:0;color:#7890a3;font-size:.82rem}.entity-files-upload-modal__progress .downloads-upload-modal__progress-bar{position:relative;height:10px;overflow:hidden;border:1px solid rgba(148,163,184,.08);border-radius:999px;background:#02081770;box-shadow:inset 0 2px 5px #02061757}.entity-files-upload-modal__progress .downloads-upload-modal__progress-value{position:relative;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--entity-upload-state),color-mix(in srgb,var(--entity-upload-state) 62%,#818cf8));box-shadow:0 0 16px color-mix(in srgb,var(--entity-upload-state) 32%,transparent)}.entity-files-upload-modal__progress .downloads-upload-modal__progress-value>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%)}.entity-files-upload-modal__progress.is-uploading .downloads-upload-modal__progress-value>span{animation:entity-upload-shimmer 1.25s ease-in-out infinite}.entity-files-upload-modal__progress-details{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:58px;padding:.7rem .8rem;border:1px solid rgba(125,211,252,.07);border-radius:13px;background:#0b16278a}.entity-files-upload-modal__progress-details>strong{min-width:48px;color:var(--entity-upload-state);font-family:IBM Plex Mono,monospace;font-size:.95rem}.entity-files-upload-modal__progress-details .downloads-upload-modal__progress-text{margin:0;color:#8499aa;font-size:.8rem}.entity-files-upload-modal__progress-details .downloads-upload-modal__error{color:#fda4af}[data-theme=light] .entity-files-upload-modal{color:#334155;background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),radial-gradient(circle at 82% -15%,rgba(8,145,178,.09),transparent 33%),#f7fbfd;background-size:28px 28px,28px 28px,auto,auto}[data-theme=light] .entity-files-upload-modal__header,[data-theme=light] .entity-files-upload-modal__summary,[data-theme=light] .entity-files-upload-modal__file-item,[data-theme=light] .entity-files-upload-modal__progress-hero,[data-theme=light] .entity-files-upload-modal__progress-details{background-color:#ffffffdb}[data-theme=light] .entity-files-upload-modal__header h2,[data-theme=light] .entity-files-upload-modal__dropzone-copy strong,[data-theme=light] .entity-files-upload-modal__summary-copy strong,[data-theme=light] .entity-files-upload-modal__file-name,[data-theme=light] .entity-files-upload-modal__progress .downloads-upload-modal__status-title{color:#153044}[data-theme=light] .entity-files-upload-modal .entity-files-upload-modal__dropzone{background:radial-gradient(circle at 50% 28%,rgba(8,145,178,.09),transparent 33%),linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),#eef8fbb8;background-size:auto,22px 22px,22px 22px,auto}[data-theme=light] .entity-files-upload-modal__progress-ring-inner{background:#f4fafc}@keyframes entity-upload-enter{0%{opacity:0;transform:translateY(9px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes entity-upload-orbit{to{transform:rotate(360deg)}}@keyframes entity-upload-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes entity-upload-success{0%{opacity:.3;transform:scale(.82)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes entity-upload-shimmer{to{transform:translate(100%)}}@media(max-width:620px){.entity-files-upload-overlay{padding:0}.entity-files-upload-modal{width:100%;max-height:100%;min-height:100%;border:0;border-radius:0}.entity-files-upload-modal__header{grid-template-columns:42px minmax(0,1fr) 34px;min-height:78px;padding:.7rem}.entity-files-upload-modal__header-mark{width:42px;height:42px;border-radius:13px}.entity-files-upload-modal__header h2{font-size:1.08rem}.entity-files-upload-modal__lead,.entity-files-upload-modal__header:after{display:none}.entity-files-upload-modal .entity-files-upload-modal__dropzone{min-height:200px}.entity-files-upload-modal__summary{grid-template-columns:38px minmax(0,1fr)}.entity-files-upload-modal__select-button{grid-column:1 / -1;justify-content:center;width:100%}.entity-files-upload-modal__file-index{display:none}.entity-files-upload-modal__file-item{grid-template-columns:minmax(0,1fr) 34px}.entity-files-upload-modal__progress{min-height:calc(100dvh - 2rem);padding:0}.entity-files-upload-modal__progress-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.entity-files-upload-modal__actions{display:grid;grid-template-columns:1fr}.entity-files-upload-modal__actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.entity-files-upload-modal,.entity-files-upload-modal__dropzone-orbit,.entity-files-upload-modal__progress-ring,.entity-files-upload-modal__progress-ring-inner svg,.entity-files-upload-modal__progress .downloads-upload-modal__progress-value>span{animation:none}.entity-files-upload-modal .entity-files-upload-modal__dropzone,.entity-files-upload-modal .entity-files-upload-modal__dropzone:before,.entity-files-upload-modal__dropzone-icon,.entity-files-upload-modal__file-item{transition:none}}.project-detail-overlay--standort{width:min(96vw,1600px);height:min(1020px,calc(100dvh - var(--nav-height) - 3rem));max-height:100%;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(103,232,249,.14);border-radius:24px;background:linear-gradient(rgba(125,211,252,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.015) 1px,transparent 1px),#07111e;background-size:30px 30px,30px 30px,auto;box-shadow:0 34px 90px #02061794,inset 0 1px #ffffff09}.project-detail-overlay--standort .project-detail-overlay__header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:.9rem 1rem;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.1);background:radial-gradient(circle at 88% -100%,rgba(34,211,238,.18),transparent 45%),linear-gradient(108deg,rgba(8,145,178,.09),transparent 42%),#0a1727f0}.project-detail-overlay--standort .project-detail-overlay__header:after{content:"LOCATION";position:absolute;right:2.2rem;bottom:-1.65rem;color:#7dd3fc07;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(3.6rem,7vw,6.4rem);font-weight:800;letter-spacing:-.08em;pointer-events:none}.project-detail-overlay--standort .project-detail-overlay__standort-identity,.project-detail-overlay--standort .project-detail-overlay__standort-header-state{position:relative;z-index:1}.project-detail-overlay--standort .project-detail-overlay__standort-identity{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.85rem}.project-detail-overlay__standort-header-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:16px;color:#67e8f9;background:linear-gradient(145deg,#0891b238,#0e74900b);box-shadow:inset 0 1px #ffffff0f,0 13px 28px #06b6d41a;font-size:1.05rem}.project-detail-overlay__standort-heading{display:grid;gap:.08rem;min-width:0}.project-detail-overlay__standort-breadcrumb{display:flex;align-items:center;gap:.38rem;min-width:0;color:#60798e;font-size:.69rem}.project-detail-overlay__standort-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay--standort .project-detail-overlay__back-link{overflow:hidden;max-width:min(34vw,440px);color:#7f96a8;font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay--standort .project-detail-overlay__back-link:hover{color:#67e8f9;text-decoration:none}.project-detail-overlay__standort-eyebrow{color:#22d3ee;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.project-detail-overlay--standort .project-detail-overlay__header h2{overflow:hidden;margin:0;color:#eff9fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,1.05rem + .72vw,1.8rem);line-height:1.12;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__standort-header-state{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:230px;min-height:54px;padding:.55rem .7rem;border:1px solid rgba(125,211,252,.1);border-radius:15px;background:#02081747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-detail-overlay__standort-state-dot{width:9px;height:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px #64748b17}.project-detail-overlay__standort-header-state>div{display:grid;gap:.05rem;min-width:0}.project-detail-overlay__standort-header-state small{color:#60798e;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.project-detail-overlay__standort-header-state strong{overflow:hidden;color:#dce8ef;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay__standort-order{padding:.25rem .48rem;border:1px solid rgba(34,211,238,.11);border-radius:8px;color:#6fc7d7;background:#0891b212;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700}.project-detail-overlay--standort .project-detail-overlay__standort-workspace{min-height:0;padding:.85rem;overflow:hidden}.project-detail-overlay--standort .project-detail-overlay__standort-grid{grid-template-columns:minmax(0,1fr) 370px;gap:.85rem;align-items:stretch}.project-detail-overlay--standort .project-detail-overlay__standort-grid>.project-detail-overlay__sheet,.project-detail-overlay--standort .project-detail-overlay__standort-side{max-height:100%;padding-right:.25rem;overflow-y:auto;scrollbar-color:rgba(34,211,238,.2) transparent}.project-detail-overlay--standort .project-detail-overlay__standort-grid>.project-detail-overlay__sheet{align-content:start;gap:.75rem;padding-top:0;border:0;background:transparent}.project-detail-overlay--standort .project-detail-overlay__standort-side{width:370px;min-width:370px;max-width:370px;padding-left:0;border-left:0}.project-detail-overlay--standort .project-detail-overlay__standort-accordion-stack{gap:.75rem}.project-detail-overlay--standort .project-detail-overlay__standort-field-groups,.project-detail-overlay--standort .project-detail-overlay__standort-field-groups>.project-detail-overlay__rail-rows{gap:.75rem}.project-detail-overlay--standort .project-detail-overlay__standort-section-card,.project-detail-overlay--standort .project-detail-overlay__standort-infinity-shell,.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.085);border-radius:17px;background:linear-gradient(125deg,rgba(8,145,178,.035),transparent 44%),#0a1626b8;box-shadow:inset 0 1px #ffffff06}.project-detail-overlay--standort .project-detail-overlay__standort-section-card{gap:.65rem;padding:.75rem}.project-detail-overlay--standort .project-detail-overlay__standort-section-card:before,.project-detail-overlay--standort .project-detail-overlay__standort-infinity-shell:before,.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(transparent,rgba(34,211,238,.62),transparent);opacity:.65}.project-detail-overlay--standort .project-detail-overlay__section-head{min-height:38px;margin:0;padding:0}.project-detail-overlay--standort .project-detail-overlay__section-toggle{gap:.55rem}.project-detail-overlay--standort .project-detail-overlay__section-caret{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(34,211,238,.13);border-radius:8px;color:#67c7d8;background:#0891b211;font-size:.6rem}.project-detail-overlay--standort .project-detail-overlay__section-toggle[aria-expanded=false] .project-detail-overlay__section-caret{transform:rotate(-90deg)}.project-detail-overlay--standort .project-detail-overlay__section-head h3{color:#dce8ef;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.9rem;letter-spacing:-.02em}.project-detail-overlay--standort .project-detail-overlay__standort-section-card>.project-detail-overlay__rail-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.project-detail-overlay--standort .project-detail-overlay__standort-section-card>.project-detail-overlay__rail-rows>.project-detail-overlay__rail-row{grid-template-columns:1fr;gap:.22rem;min-height:68px;padding:.58rem .65rem;border:1px solid rgba(125,211,252,.065);border-radius:12px;background:#02081733;transition:border-color .16s ease,background .16s ease}.project-detail-overlay--standort .project-detail-overlay__standort-section-card>.project-detail-overlay__rail-rows>.project-detail-overlay__rail-row:hover{border-color:#22d3ee26;background:#0891b20a}.project-detail-overlay--standort .project-detail-overlay__rail-label{padding:0;color:#637b8f;font-size:.64rem;font-weight:800;letter-spacing:.09em}.project-detail-overlay--standort .project-detail-overlay__rail-row .project-detail-overlay__value-button,.project-detail-overlay--standort .project-detail-overlay__rail-row .project-detail-overlay__static-value{color:#d9e7ee;font-size:.86rem}.project-detail-overlay--standort .project-detail-overlay__standort-install-card{background:radial-gradient(circle at 92% 20%,rgba(99,102,241,.08),transparent 28%),linear-gradient(125deg,rgba(8,145,178,.035),transparent 44%),#0a1626b8}.project-detail-overlay--standort .project-detail-overlay__install-doku-toolbar{min-height:62px;margin:0;padding:.58rem .65rem;border:1px solid rgba(99,102,241,.11);border-radius:12px;background:#312e810e}.project-detail-overlay--standort .project-detail-overlay__install-doku-toolbar-label{color:#cbd8e2;font-size:.84rem}.project-detail-overlay__standort-command-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.project-detail-overlay__standort-action-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:32px;margin:0;padding:0 .58rem;border:1px solid rgba(125,211,252,.11);border-radius:9px;color:#8fa8b9;background:#94a3b809;font-size:.72rem;font-weight:750;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.project-detail-overlay__standort-action-chip:hover:not(:disabled){border-color:#22d3ee3d;color:#d9f7fa;background:#0891b217;transform:translateY(-1px)}.project-detail-overlay__standort-action-chip:disabled{cursor:default;opacity:.52}.project-detail-overlay--standort .standorte-row__action--danger.project-detail-overlay__standort-action-chip{border-color:#fb71852b;color:#fda4af;background:#be185d0e}.project-detail-overlay__standort-vpn-actions{display:grid;gap:.3rem;justify-items:end}.project-detail-overlay__standort-inline-error{max-width:15rem;color:#fda4af;font-size:.7rem;line-height:1.3;text-align:right}.project-detail-overlay__standort-create-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0 .45rem;border:1px solid rgba(34,211,238,.09);border-radius:8px;color:#67cddd;background:#0891b20b;font-size:.69rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.project-detail-overlay__standort-create-link:hover{color:#a5f3fc;border-color:#22d3ee3d;background:#0891b21c}.project-detail-overlay--standort .project-detail-overlay__standort-infinity-shell{padding:.8rem}.project-detail-overlay--standort .project-detail-overlay__standort-infinity{gap:.75rem!important}.project-detail-overlay--standort .infinity-summary__title-row{min-height:38px}.project-detail-overlay--standort .infinity-summary__title-button{gap:.55rem!important;color:#dce8ef!important;font-family:Space Grotesk,IBM Plex Sans,sans-serif!important}.project-detail-overlay--standort .infinity-summary__title-button>span:last-child{font-size:.92rem!important}.project-detail-overlay--standort .infinity-summary__compact-body,.project-detail-overlay--standort .infinity-summary__groups{gap:.75rem!important}.project-detail-overlay--standort .infinity-summary__overview{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.75fr))!important;gap:.55rem!important}.project-detail-overlay--standort .infinity-summary__overview-cell{grid-column:auto!important;min-height:86px;align-content:center;gap:.3rem!important;padding:.68rem!important;overflow:hidden;border:1px solid rgba(125,211,252,.075)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(8,145,178,.065),transparent 66%),#02081733!important}.project-detail-overlay--standort .infinity-summary__overview-cell--name{box-shadow:inset 3px 0 #22d3ee85}.project-detail-overlay--standort .infinity-summary__overview-label{color:#60798d!important;font-size:.62rem!important;font-weight:800;letter-spacing:.09em!important}.project-detail-overlay--standort .infinity-summary__overview-value{color:#dce9f0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.05rem!important}.project-detail-overlay--standort .infinity-summary__overview-action{top:.55rem!important;left:.6rem!important;right:.6rem!important;min-width:0}.project-detail-overlay--standort .infinity-summary__overview-cell--action{align-content:end;padding-top:2.75rem!important}.project-detail-overlay--standort .infinity-summary__overview-action>*{width:100%}.project-detail-overlay--standort .infinity-summary__group{gap:.75rem!important;padding:.75rem!important;border:1px solid rgba(125,211,252,.07)!important;border-radius:14px;background:#0208172b}.project-detail-overlay--standort .infinity-summary__group-header{align-items:center!important;padding-bottom:.65rem;border-bottom:1px solid rgba(125,211,252,.07)}.project-detail-overlay--standort .infinity-summary__group-header strong{color:#dae7ef;font-size:.9rem!important}.project-detail-overlay--standort .infinity-summary__data-section{gap:0!important;padding:0!important;overflow:hidden;border:1px solid rgba(125,211,252,.065);border-radius:12px;background:#0914238a}.project-detail-overlay--standort .infinity-summary__data-section-header{min-height:42px;padding:.55rem .65rem;background:#0891b209}.project-detail-overlay--standort .infinity-summary__data-section-header>strong{color:#c8d7e1;font-size:.8rem!important}.project-detail-overlay--standort .infinity-summary__data-head,.project-detail-overlay--standort .infinity-summary__data-row{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(240px,auto)!important;gap:.75rem!important}.project-detail-overlay--standort .infinity-summary__data-section--connectors .infinity-summary__data-head,.project-detail-overlay--standort .infinity-summary__data-section--connectors .infinity-summary__data-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.65fr) minmax(125px,.6fr) minmax(95px,.45fr) minmax(180px,auto)!important}.project-detail-overlay--standort .infinity-summary__data-section--vpn .infinity-summary__data-head,.project-detail-overlay--standort .infinity-summary__data-section--vpn .infinity-summary__data-row{grid-template-columns:minmax(170px,1.1fr) minmax(125px,.7fr) minmax(125px,.65fr) minmax(210px,1.25fr) minmax(110px,.65fr) minmax(220px,auto)!important}.project-detail-overlay--standort .infinity-summary__data-head{min-height:34px;padding:.42rem .65rem!important;border-top:1px solid rgba(125,211,252,.055);color:#5f788c!important;background:#02081729;font-size:.64rem!important;font-weight:800;letter-spacing:.08em!important}.project-detail-overlay--standort .infinity-summary__data-row{min-height:56px;padding:.55rem .65rem!important;border-top:1px solid rgba(125,211,252,.055)!important;transition:background .16s ease}.project-detail-overlay--standort .infinity-summary__data-row:hover{background:#0891b209}.project-detail-overlay--standort .infinity-summary__data-primary{color:#d9e6ee;font-size:.82rem!important}.project-detail-overlay--standort .infinity-summary__data-details{color:#72899c!important;font-size:.73rem!important}.project-detail-overlay--standort .infinity-summary__data-status{align-items:center;gap:.4rem!important}.project-detail-overlay--standort .infinity-summary__data-section--connectors .infinity-summary__data-status{justify-content:flex-start!important}.project-detail-overlay--standort .infinity-summary__data-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end}.project-detail-overlay--standort .infinity-summary__profile-badge,.project-detail-overlay--standort .infinity-summary__ip-badge{display:inline-flex;max-width:100%;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:7px;padding:.2rem .42rem;overflow:hidden;background:#94a3b812;color:#9fb0c0;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay--standort .infinity-summary__ip-badge{border-color:#a78bfa38;background:#a78bfa1f;color:#c4b5fd;font-variant-numeric:tabular-nums}.project-detail-overlay--standort .infinity-summary__wall-id{color:#b8c8d6;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.project-detail-overlay--standort .infinity-summary__vpn-type{color:#b8c5e4!important;font-weight:650;line-height:1.35}.project-detail-overlay--standort .infinity-summary__vpn-serial{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-detail-overlay--standort .infinity-summary__data-row [data-label]:before{display:none}.project-detail-overlay--standort .infinity-summary__sort-button:hover{color:#67e8f9!important}.project-detail-overlay__standort-section-error{margin-top:.55rem}.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail{align-content:start;gap:.7rem;padding:.8rem}.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail>.project-detail-overlay__section-head{padding-bottom:.65rem;border-bottom:1px solid rgba(125,211,252,.075)}.project-detail-overlay--standort .project-detail-overlay__icon-actions{gap:.4rem}.project-detail-overlay--standort .project-detail-overlay__icon-button{width:32px;min-width:32px;min-height:32px;padding:0;border-color:#7dd3fc1a;border-radius:9px;color:#8298aa;background:#94a3b809}.project-detail-overlay--standort .project-detail-overlay__icon-button:hover{border-color:#22d3ee33;color:#c9f5fa;background:#0891b214}.project-detail-overlay--standort .project-detail-overlay__activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;border:1px solid rgba(125,211,252,.075);border-radius:12px;background:#02081733}.project-detail-overlay--standort .project-detail-overlay__activity-tab{min-height:34px;border:0;border-radius:9px;color:#6e8598;background:transparent;font-size:.75rem;font-weight:750}.project-detail-overlay--standort .project-detail-overlay__activity-tab--active{color:#dff9fb;background:#0891b221;box-shadow:inset 0 0 0 1px #22d3ee24}.project-detail-overlay--standort .project-detail-overlay__rail-improve{justify-content:center;width:100%;min-height:38px;margin:0;border-color:#22d3ee1f;border-radius:10px;color:#8fd7e3;background:#0891b212}.project-detail-overlay--standort .project-detail-overlay__standort-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:60px;padding:.65rem;border:1px solid rgba(74,222,128,.11);border-radius:12px;background:#1665340e}.project-detail-overlay--standort .project-detail-overlay__standort-status-card .project-detail-overlay__standorte-status-select{min-height:32px;padding:0 .65rem;border:1px solid rgba(74,222,128,.15)!important;border-radius:9px;background:#14532d14!important;text-align:center;text-align-last:center}.project-detail-overlay--standort .project-detail-overlay__meta-list--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.project-detail-overlay--standort .project-detail-overlay__meta-list--inline>div{display:grid;grid-template-columns:1fr;gap:.2rem;min-height:64px;align-content:center;padding:.55rem .6rem;border:1px solid rgba(125,211,252,.06);border-radius:11px;background:#0208172e}.project-detail-overlay--standort .project-detail-overlay__meta-list--inline>div:first-child,.project-detail-overlay--standort .project-detail-overlay__meta-list--inline>div:last-child{grid-column:1 / -1}.project-detail-overlay--standort .project-detail-overlay__meta-list--inline dt{color:#60798d;font-size:.6rem;font-weight:800;letter-spacing:.08em}.project-detail-overlay--standort .project-detail-overlay__meta-list--inline dd{overflow-wrap:anywhere;color:#d3e1e9;font-size:.8rem;line-height:1.35}.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail>.project-detail-overlay__rail-subsection{padding-top:.65rem;border-top:1px solid rgba(125,211,252,.07)}.project-detail-overlay--standort .project-detail-overlay__standort-detail-rail .project-detail-overlay__rail-row--aligned{grid-template-columns:1fr;gap:.2rem;min-height:58px;padding:.55rem .6rem;border:1px solid rgba(125,211,252,.06);border-radius:11px;background:#0208172e}.project-detail-overlay--standort .project-detail-overlay__files{margin-top:.1rem;padding:.7rem;border:1px solid rgba(125,211,252,.075);border-radius:14px;background:#0208172e}.project-detail-overlay--standort .project-detail-overlay__files-empty-shell{border-color:#22d3ee17;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.07),transparent 42%),#0914238c}.project-detail-overlay--standort .project-detail-overlay__files-cta{border-color:#22d3ee33;color:#062a32;background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 9px 20px #06b6d41f}[data-theme=light] .project-detail-overlay--standort{background:linear-gradient(rgba(14,116,144,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.022) 1px,transparent 1px),#f5f9fb;background-size:30px 30px,30px 30px,auto}[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__header{background:radial-gradient(circle at 88% -100%,rgba(6,182,212,.12),transparent 44%),linear-gradient(110deg,rgba(8,145,178,.06),transparent 38%),#f5fafcf5}[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__header h2,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__section-head h3,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__rail-row .project-detail-overlay__value-button,[data-theme=light] .project-detail-overlay--standort .infinity-summary__overview-value,[data-theme=light] .project-detail-overlay--standort .infinity-summary__group-header strong,[data-theme=light] .project-detail-overlay--standort .infinity-summary__data-primary,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__meta-list--inline dd{color:#173044}[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__standort-section-card,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__standort-infinity-shell,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__standort-detail-rail,[data-theme=light] .project-detail-overlay--standort .infinity-summary__group,[data-theme=light] .project-detail-overlay--standort .infinity-summary__data-section{background-color:#ffffffd1}[data-theme=light] .project-detail-overlay--standort .infinity-summary__overview-cell,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__meta-list--inline>div,[data-theme=light] .project-detail-overlay--standort .project-detail-overlay__standort-detail-rail .project-detail-overlay__rail-row--aligned{background-color:#f1f7fac7!important}@media(max-width:1280px){.project-detail-overlay--standort .project-detail-overlay__standort-grid{grid-template-columns:minmax(0,1fr) 340px}.project-detail-overlay--standort .project-detail-overlay__standort-side{width:340px;min-width:340px;max-width:340px}.project-detail-overlay--standort .infinity-summary__overview{grid-template-columns:repeat(3,minmax(140px,1fr))!important}.project-detail-overlay--standort .infinity-summary__overview-cell--name{grid-column:1 / -1!important}}@media(max-width:1020px){.project-detail-overlay--standort .project-detail-overlay__standort-workspace{overflow-y:auto}.project-detail-overlay--standort .project-detail-overlay__standort-grid{grid-template-columns:1fr;height:auto;overflow:visible}.project-detail-overlay--standort .project-detail-overlay__standort-grid>.project-detail-overlay__sheet,.project-detail-overlay--standort .project-detail-overlay__standort-side{width:100%;min-width:0;max-width:none;max-height:none;padding-right:0;overflow:visible}}@media(max-width:720px){.project-detail-overlay--standort{width:100%;height:100%;border:0;border-radius:0}.project-detail-overlay--standort .project-detail-overlay__header{grid-template-columns:1fr;min-height:82px;padding:.7rem}.project-detail-overlay--standort .project-detail-overlay__standort-identity{grid-template-columns:42px minmax(0,1fr);gap:.65rem}.project-detail-overlay__standort-header-mark{width:42px;height:42px;border-radius:13px}.project-detail-overlay--standort .project-detail-overlay__header h2{font-size:1.08rem}.project-detail-overlay__standort-header-state,.project-detail-overlay__standort-breadcrumb,.project-detail-overlay--standort .project-detail-overlay__header:after{display:none}.project-detail-overlay--standort .project-detail-overlay__standort-workspace{padding:.65rem}.project-detail-overlay--standort .project-detail-overlay__standort-section-card>.project-detail-overlay__rail-rows,.project-detail-overlay--standort .project-detail-overlay__meta-list--inline,.project-detail-overlay--standort .infinity-summary__overview{grid-template-columns:1fr!important}.project-detail-overlay--standort .infinity-summary__overview-cell--name{grid-column:auto!important}.project-detail-overlay--standort .infinity-summary__data-head{display:none!important}.project-detail-overlay--standort .infinity-summary__data-row{grid-template-columns:1fr!important;gap:.35rem!important}.project-detail-overlay--standort .infinity-summary__data-section--connectors .infinity-summary__data-row,.project-detail-overlay--standort .infinity-summary__data-section--vpn .infinity-summary__data-row{grid-template-columns:1fr!important}.project-detail-overlay--standort .infinity-summary__data-status{justify-content:flex-start!important}.project-detail-overlay--standort .infinity-summary__data-actions{justify-content:flex-start}.project-detail-overlay--standort .infinity-summary__data-row [data-label]{display:grid;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:.65rem}.project-detail-overlay--standort .infinity-summary__data-row [data-label]:before{content:attr(data-label);display:block;color:#5f788c;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-detail-overlay--standort .infinity-summary__data-row .infinity-summary__data-status,.project-detail-overlay--standort .infinity-summary__data-row .infinity-summary__data-actions{display:grid}.project-detail-overlay--standort .infinity-summary__title-row,.project-detail-overlay--standort .infinity-summary__group-header{align-items:flex-start!important;flex-direction:column}.project-detail-overlay--standort .project-detail-overlay__standort-command-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.project-detail-overlay__standort-action-chip,.project-detail-overlay--standort .infinity-summary__data-row,.project-detail-overlay--standort .project-detail-overlay__standort-section-card>.project-detail-overlay__rail-rows>.project-detail-overlay__rail-row{transition:none}}.support-case-panel--project{--support-accent: #4fd7e8;--support-accent-rgb: 79, 215, 232;--support-accent-deep: #0e7490}.support-case-panel--standort{--support-accent: #f4bd62;--support-accent-rgb: 244, 189, 98;--support-accent-deep: #b45309}.support-case-overlay.modal-overlay{padding:1rem 1.25rem 1.25rem;background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.065),transparent 28%),#020612c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-case-overlay__frame{width:min(1640px,100%)}.support-case-overlay .support-case-panel{isolation:isolate;gap:0;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.13);border-radius:24px;background:linear-gradient(rgba(125,211,252,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.018) 1px,transparent 1px),linear-gradient(145deg,rgba(var(--support-accent-rgb),.035),transparent 32%),#07101f;background-size:32px 32px,32px 32px,auto,auto;box-shadow:0 28px 80px #0004106b}.support-case-overlay .support-case-panel:before{content:"";position:absolute;z-index:-1;top:-150px;right:-100px;width:460px;height:320px;border-radius:50%;background:rgba(var(--support-accent-rgb),.08);filter:blur(80px);pointer-events:none}.support-case-overlay .support-case-panel__header{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:88px;padding:.85rem 1rem;border-bottom:1px solid rgba(125,211,252,.09);background:linear-gradient(90deg,rgba(var(--support-accent-rgb),.07),transparent 42%),#07101fbd}.support-case-panel__scope-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(var(--support-accent-rgb),.27);border-radius:15px;color:var(--support-accent);background:linear-gradient(145deg,rgba(var(--support-accent-rgb),.2),rgba(var(--support-accent-rgb),.045)),#030b18b8;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00041033;font-size:1.05rem}.support-case-overlay .support-case-panel__header-copy{gap:.15rem}.support-case-overlay .support-case-panel__eyebrow{color:var(--support-accent);font-size:.67rem;font-weight:800;letter-spacing:.14em}.support-case-overlay .support-case-panel__header-copy h3{color:#edf7fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.35rem;letter-spacing:-.025em}.support-case-overlay .support-case-panel__description{font-size:.78rem;color:#7890a4}.support-case-overlay .support-case-panel__header-meta{gap:.45rem;flex-wrap:nowrap}.support-case-panel__case-count{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:72px;height:40px;min-height:40px;padding:0 .7rem;flex:0 0 72px;border-right:1px solid rgba(125,211,252,.1);color:#71889a;font-size:.72rem;white-space:nowrap}.support-case-panel__case-count strong{display:inline-flex;align-items:center;color:#e4f2f7;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.05rem;line-height:1}.support-case-panel__case-count>span{display:inline-flex;align-items:center;line-height:1}.support-case-overlay .support-case-panel__header-meta .install-doku__secondary,.support-case-overlay .support-case-panel__close-button{min-height:36px;border-color:#7dd3fc1c;border-radius:10px;color:#9db0be;background:#030b1875}.support-case-overlay .support-case-panel__create-button{width:160px;flex:0 0 160px}.support-case-overlay .support-case-panel__refresh-button{width:140px;flex:0 0 140px}.support-case-overlay .support-case-panel__close-button{width:40px;padding:0;flex:0 0 40px}.support-case-overlay .support-case-panel__create-button{border-color:rgba(var(--support-accent-rgb),.26)!important;color:#07101f!important;background:var(--support-accent)!important;box-shadow:0 8px 24px rgba(var(--support-accent-rgb),.13)}.support-case-overlay .support-case-panel__create-button:hover:not(:disabled){filter:brightness(1.07);transform:none}.support-case-overlay .support-case-panel__refresh-button:hover:not(:disabled),.support-case-overlay .support-case-panel__close-button:hover{border-color:rgba(var(--support-accent-rgb),.3);color:var(--support-accent);background:rgba(var(--support-accent-rgb),.08)}.support-case-panel__context-bar,.support-case-panel__quick-nav{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;margin:0 1rem;border-bottom:1px solid rgba(125,211,252,.075)}.support-case-panel__context-label,.support-case-panel__quick-nav-label{display:flex;align-items:center;color:#60788b;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-case-overlay .support-case-panel__summary-grid--main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card{min-width:0;gap:.15rem;padding:.65rem 1rem;border:0;border-left:1px solid rgba(125,211,252,.075);border-radius:0;background:transparent}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card span{color:#60788b;font-size:.62rem;font-weight:800}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card strong{overflow:hidden;color:#cddce5;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.support-case-panel__quick-nav{padding:.55rem 0}.support-case-overlay .support-case-panel__detail-rail--top{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.support-case-overlay .support-case-panel__analytics-launcher{justify-content:flex-start;gap:.65rem;min-height:48px;padding:.45rem .6rem;border-color:#7dd3fc13;border-radius:11px;background:#030b1857;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.support-case-overlay .support-case-panel__analytics-launcher:hover,.support-case-overlay .support-case-panel__analytics-launcher:focus-visible{border-color:rgba(var(--support-accent-rgb),.25);background:rgba(var(--support-accent-rgb),.065);transform:none}.support-case-overlay .support-case-panel__analytics-launcher-icon{width:30px;height:30px;border:1px solid rgba(var(--support-accent-rgb),.14);border-radius:9px;color:var(--support-accent);background:rgba(var(--support-accent-rgb),.08)}.support-case-overlay .support-case-panel__analytics-launcher-copy{gap:.05rem}.support-case-overlay .support-case-panel__analytics-launcher-copy>span{color:#627b8e;font-size:.66rem}.support-case-overlay .support-case-panel__analytics-launcher-copy strong{overflow:hidden;color:#cad9e2;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.support-case-overlay .support-tickets__layout{grid-template-columns:370px minmax(0,1fr);gap:0;margin:0 1rem 1rem;overflow:hidden;border:1px solid rgba(125,211,252,.075);border-radius:16px;background:#030a1752}.support-case-overlay .support-tickets__list{padding:0;border-right:1px solid rgba(125,211,252,.075);background:linear-gradient(180deg,rgba(var(--support-accent-rgb),.035),transparent 180px),#040d1b80}.support-case-overlay .support-tickets__list-filters{gap:0;margin:0;padding:.8rem}.support-case-overlay .support-tickets__search{gap:.4rem;padding-bottom:.75rem}.support-case-overlay .support-tickets__search>span,.support-case-overlay .support-tickets__filter-title{color:#70889b;font-size:.65rem;font-weight:800;letter-spacing:.11em}.support-case-panel__search-control{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.45rem;min-height:40px;padding:0 .7rem;border:1px solid rgba(125,211,252,.1);border-radius:11px;color:#567085;background:#0107127a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.support-case-panel__search-control:focus-within{border-color:rgba(var(--support-accent-rgb),.42);color:var(--support-accent);background:#010712b8;box-shadow:0 0 0 3px rgba(var(--support-accent-rgb),.07)}.support-case-panel__search-control input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:#dce8ee;background:transparent;box-shadow:none;font-size:.78rem}.support-case-panel__search-control input:focus,.support-case-panel__search-control input:hover{border:0;outline:0;background:transparent;box-shadow:none}.support-case-overlay .support-tickets__filter-group{gap:.55rem;padding:.75rem 0;border:0;border-top:1px solid rgba(125,211,252,.07);border-radius:0;background:transparent}.support-case-overlay .support-tickets__filter-hint{color:#4f687b;font-size:.67rem}.support-case-overlay .support-tickets__status-tabs{gap:.35rem}.support-case-overlay .support-tickets__status-tab{position:relative;min-height:34px;padding:0 .45rem 0 .65rem;border-color:transparent;border-radius:9px;color:#849aab;background:#ffffff05;font-size:.72rem}.support-case-overlay .support-tickets__status-tab:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#466074}.support-case-overlay .support-tickets__status-tab strong{min-width:22px;height:22px;color:#8da3b3;background:#7dd3fc0e;font-size:.7rem}.support-case-overlay .support-tickets__status-tab:hover{border-color:rgba(var(--support-accent-rgb),.12);color:#cadbe4;background:rgba(var(--support-accent-rgb),.045)}.support-case-overlay .support-tickets__status-tab.is-active{border-color:rgba(var(--support-accent-rgb),.24);color:#e5f1f5;background:rgba(var(--support-accent-rgb),.09)}.support-case-overlay .support-tickets__status-tab.is-active:before,.support-case-overlay .support-tickets__status-tab.is-active strong{color:var(--support-accent);background:var(--support-accent)}.support-case-overlay .support-tickets__status-tab.is-active strong{color:#07101f}.support-case-overlay .support-case-panel__category-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.support-case-overlay .support-case-panel__category-chip{min-height:32px;padding:0 .55rem;border-color:transparent;border-radius:9px;color:#7d94a6;background:#ffffff05;font-size:.7rem}.support-case-overlay .support-case-panel__category-chip svg{color:#4f697d;font-size:.62rem}.support-case-overlay .support-case-panel__category-chip.is-active{border-color:rgba(var(--support-accent-rgb),.24);color:#e5f1f5;background:rgba(var(--support-accent-rgb),.09)}.support-case-overlay .support-case-panel__category-chip.is-active svg{color:var(--support-accent)}.support-case-overlay .support-tickets__detail{padding:0;background:radial-gradient(circle at 70% 15%,rgba(var(--support-accent-rgb),.045),transparent 30%),#030a172e}.support-case-overlay .support-tickets__detail-card{min-height:100%;padding:1rem;border:0;border-radius:0;background:transparent}.support-case-overlay .support-tickets__empty-detail{position:relative;display:grid;place-content:center;justify-items:center;gap:.85rem;min-height:100%;margin:0;padding:2rem;overflow:hidden;border:0;border-radius:0;color:#71899b;background:transparent}.support-case-overlay .support-tickets__empty-detail:before,.support-case-overlay .support-tickets__empty-detail:after{content:"";position:absolute;border:1px solid rgba(var(--support-accent-rgb),.08);border-radius:50%;pointer-events:none}.support-case-overlay .support-tickets__empty-detail:before{width:270px;height:270px}.support-case-overlay .support-tickets__empty-detail:after{width:390px;height:390px;border-style:dashed}.support-case-panel__empty-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(var(--support-accent-rgb),.25);border-radius:21px;color:var(--support-accent);background:linear-gradient(145deg,rgba(var(--support-accent-rgb),.18),rgba(var(--support-accent-rgb),.035)),#071326;box-shadow:0 18px 46px #0004104d;font-size:1.35rem;transform:rotate(-4deg)}.support-case-panel__empty-copy{position:relative;z-index:1;display:grid;gap:.3rem;max-width:410px;text-align:center}.support-case-panel__empty-copy strong{color:#e2edf2;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.05rem}.support-case-panel__empty-copy p{margin:0;color:#70889a;font-size:.78rem;line-height:1.5}.support-case-panel__empty-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.55rem}.support-case-panel__empty-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:36px;padding-right:.9rem;padding-left:.9rem;border-radius:10px}.support-case-panel__empty-actions button:hover,.support-case-panel__empty-actions button:focus,.support-case-panel__empty-actions button:active{transform:none}.support-case-panel__empty-actions .btn-primary{color:#07101f;background:var(--support-accent)}[data-theme=light] .support-case-overlay.modal-overlay{background:#e2e8f0c7}[data-theme=light] .support-case-overlay .support-case-panel{border-color:#0e749029;background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(145deg,rgba(var(--support-accent-rgb),.08),transparent 32%),#f7fafc}[data-theme=light] .support-case-overlay .support-case-panel__header,[data-theme=light] .support-case-overlay .support-tickets__list,[data-theme=light] .support-case-overlay .support-tickets__detail{background-color:#f8fafcc7}[data-theme=light] .support-case-overlay .support-case-panel__header-copy h3,[data-theme=light] .support-case-overlay .support-case-panel__case-count strong,[data-theme=light] .support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card strong,[data-theme=light] .support-case-overlay .support-case-panel__analytics-launcher-copy strong,[data-theme=light] .support-case-overlay .support-case-panel__empty-copy strong{color:#102638}[data-theme=light] .support-case-panel__search-control,[data-theme=light] .support-case-overlay .support-case-panel__analytics-launcher,[data-theme=light] .support-case-overlay .support-tickets__layout{background:#ffffffb8}[data-theme=light] .support-case-panel__search-control input{color:#102638}@media(max-width:1100px){.support-case-overlay.modal-overlay{padding:.65rem}.support-case-overlay .support-case-panel__header{grid-template-columns:46px minmax(0,1fr) auto}.support-case-panel__case-count,.support-case-overlay .support-case-panel__refresh-button span{display:none}.support-case-panel__context-bar,.support-case-panel__quick-nav{grid-template-columns:1fr}.support-case-panel__context-label,.support-case-panel__quick-nav-label{display:none}.support-case-overlay .support-tickets__layout{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:820px){.support-case-overlay.modal-overlay{padding:0}.support-case-overlay .support-case-panel{border:0;border-radius:0}.support-case-overlay .support-case-panel__header{grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:.65rem}.support-case-panel__scope-mark{width:40px;height:40px;border-radius:12px}.support-case-overlay .support-case-panel__header-copy h3{font-size:1.05rem}.support-case-overlay .support-case-panel__description,.support-case-overlay .support-case-panel__eyebrow,.support-case-overlay .support-case-panel__create-button{display:none}.support-case-panel__context-bar,.support-case-panel__quick-nav,.support-case-overlay .support-tickets__layout{margin-right:.65rem;margin-left:.65rem}.support-case-overlay .support-case-panel__summary-grid--main,.support-case-overlay .support-case-panel__detail-rail--top{grid-template-columns:1fr}.support-case-panel__context-bar{display:none}.support-case-overlay .support-case-panel__detail-rail--top{display:flex;overflow-x:auto}.support-case-overlay .support-case-panel__analytics-launcher{min-width:210px}.support-case-overlay .support-tickets__layout{grid-template-columns:1fr;overflow:auto}.support-case-overlay .support-tickets__list{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(125,211,252,.075)}.support-case-overlay .support-tickets__detail{min-height:390px;overflow:visible}}@media(max-width:560px){.support-case-overlay .support-case-panel__header-meta{gap:.3rem}.support-case-panel__empty-actions{width:100%;flex-direction:column}.support-case-panel__empty-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.support-case-overlay .support-case-panel__analytics-launcher,.support-case-overlay .support-case-panel__create-button,.support-case-panel__search-control{transition:none}}.support-case-overlay .support-case-panel{font-size:15px}.support-case-overlay .support-case-panel__header{min-height:100px;padding:1rem 1.15rem}.support-case-overlay .support-case-panel__header-copy{gap:.22rem}.support-case-overlay .support-case-panel__eyebrow{font-size:.74rem}.support-case-overlay .support-case-panel__header-copy h3{font-size:1.52rem}.support-case-overlay .support-case-panel__description{font-size:.88rem;line-height:1.45}.support-case-panel__case-count{font-size:.8rem}.support-case-panel__case-count strong{font-size:1.15rem}.support-case-overlay .support-case-panel__header-meta .install-doku__secondary,.support-case-overlay .support-case-panel__close-button{min-height:40px;padding-right:.85rem;padding-left:.85rem;font-size:.85rem}.support-case-panel__context-bar,.support-case-panel__quick-nav{grid-template-columns:94px minmax(0,1fr)}.support-case-panel__context-label,.support-case-panel__quick-nav-label{font-size:.72rem}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card{min-height:62px;padding:.75rem 1rem;justify-content:center}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card span{font-size:.7rem}.support-case-overlay .support-case-panel__summary-grid--main .support-doc-panel__summary-card strong{font-size:.86rem}.support-case-panel__quick-nav{padding:.65rem 0}.support-case-overlay .support-case-panel__analytics-launcher{min-height:58px;padding:.55rem .7rem}.support-case-overlay .support-case-panel__analytics-launcher-icon{width:36px;height:36px;font-size:.9rem}.support-case-overlay .support-case-panel__analytics-launcher-copy>span{font-size:.75rem}.support-case-overlay .support-case-panel__analytics-launcher-copy strong{font-size:.88rem}.support-case-overlay .support-tickets__layout{grid-template-columns:400px minmax(0,1fr)}.support-case-overlay .support-tickets__list-filters{padding:1rem}.support-case-overlay .support-tickets__search{gap:.5rem;padding-bottom:.9rem}.support-case-overlay .support-tickets__search>span,.support-case-overlay .support-tickets__filter-title{font-size:.73rem}.support-case-panel__search-control{min-height:46px;grid-template-columns:20px minmax(0,1fr);padding:0 .8rem}.support-case-panel__search-control input{height:44px;font-size:.88rem}.support-case-overlay .support-case-panel__search-control>input,.support-case-overlay .support-case-panel__search-control>input:hover,.support-case-overlay .support-case-panel__search-control>input:focus,.support-case-overlay .support-case-panel__search-control>input:focus-visible{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;color:#dce8ee;background:transparent!important;box-shadow:none!important;transform:none!important;appearance:none!important}[data-theme=light] .support-case-overlay .support-case-panel__search-control>input{color:#102638}.support-case-overlay .support-tickets__filter-group{gap:.7rem;padding:.9rem 0}.support-case-overlay .support-tickets__filter-hint{font-size:.74rem}.support-case-overlay .support-tickets__status-tabs,.support-case-overlay .support-case-panel__category-filter{gap:.45rem}.support-case-overlay .support-tickets__status-tab{min-height:40px;padding:0 .6rem 0 .72rem;font-size:.8rem}.support-case-overlay .support-tickets__status-tab strong{min-width:25px;height:25px;font-size:.78rem}.support-case-overlay .support-case-panel__category-chip{min-height:38px;padding:0 .65rem;font-size:.78rem}.support-case-overlay .support-case-panel__category-chip strong{font-size:.78rem}.support-case-overlay .support-tickets__detail{scrollbar-gutter:stable}.support-case-overlay .support-tickets__detail-card{position:relative;isolation:isolate;gap:1.1rem;padding:1.2rem 1.3rem;overflow:hidden}.support-case-overlay .support-tickets__detail-card:after{content:"SUPPORT";position:absolute;z-index:-1;right:1.5rem;bottom:3.5rem;color:rgba(var(--support-accent-rgb),.022);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(4.5rem,10vw,10rem);font-weight:800;letter-spacing:-.08em;line-height:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.support-case-overlay .support-tickets__detail-header{align-items:center;min-height:62px;padding-bottom:.85rem;border-bottom:1px solid rgba(125,211,252,.075)}.support-case-overlay .support-tickets__detail-header p{color:var(--support-accent);font-size:.75rem;font-weight:800;letter-spacing:.13em}.support-case-overlay .support-tickets__detail-header h2{margin-top:.35rem;color:#edf5f8;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.035em;line-height:1.08}.support-case-overlay .support-tickets__detail-header .admin-change-requests__chip{min-height:30px;padding:0 .7rem;font-size:.78rem}.support-case-overlay .support-tickets__meta{gap:.65rem}.support-case-overlay .support-tickets__meta-row{min-height:52px;padding:.7rem .85rem;border-color:#7dd3fc13;border-radius:12px;background:linear-gradient(110deg,rgba(var(--support-accent-rgb),.035),transparent 65%),#030b1857}.support-case-overlay .support-tickets__meta-row span{color:#6f8799;font-size:.72rem;font-weight:800;letter-spacing:.1em}.support-case-overlay .support-tickets__meta-row strong{color:#d7e4ea;font-size:.88rem}.support-case-overlay .support-case-panel__tab-bar{gap:0;padding:0 .25rem;border-bottom:1px solid rgba(125,211,252,.09)}.support-case-overlay .support-case-panel__tab{position:relative;min-height:42px;padding:0 1rem;border:0;border-radius:0;color:#758c9e;background:transparent;font-size:.84rem}.support-case-overlay .support-case-panel__tab:after{content:"";position:absolute;right:50%;bottom:-1px;left:50%;height:2px;border-radius:999px;background:var(--support-accent);transition:right .18s ease,left .18s ease}.support-case-overlay .support-case-panel__tab:hover{color:#c7d6df}.support-case-overlay .support-case-panel__tab.is-active{color:#edf5f8;background:linear-gradient(180deg,transparent,rgba(var(--support-accent-rgb),.055))}.support-case-overlay .support-case-panel__tab.is-active:after{right:.8rem;left:.8rem}.support-case-overlay .support-case-panel__tab-panel{gap:1rem;padding:1rem 1rem 1.1rem;border-left:2px solid rgba(var(--support-accent-rgb),.54);border-radius:0 14px 14px 0;background:linear-gradient(105deg,rgba(var(--support-accent-rgb),.045),transparent 42%),#030a174d}.support-case-panel__field>span,.support-tickets__reply label>span{color:#738b9d;font-size:.76rem;font-weight:800;letter-spacing:.09em}.support-case-panel__field input,.support-case-panel__field select,.support-case-panel__field textarea,.support-tickets__reply textarea{min-height:44px;border-color:#7dd3fc1c;border-radius:10px;color:#dce7ed;background:#01071280;font-size:.9rem;line-height:1.5}.support-case-panel__field input:focus,.support-case-panel__field select:focus,.support-case-panel__field textarea:focus,.support-tickets__reply textarea:focus{border-color:rgba(var(--support-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--support-accent-rgb),.07)}.support-case-overlay .support-case-panel__actions--footer{min-height:52px;margin-top:auto;padding:.7rem .2rem 0;border-top:1px solid rgba(125,211,252,.07)}.support-case-overlay .support-case-panel__muted,.support-case-overlay .support-tickets__reply-actions,.support-case-overlay .support-tickets__empty-comments{color:#71899b;font-size:.82rem}.support-case-overlay .support-case-panel__actions--footer .btn-primary{min-width:110px;min-height:40px;border-radius:10px;color:#07101f;background:var(--support-accent);font-size:.85rem;font-weight:800}.support-case-panel__drawer-panel,.support-case-panel__records-panel,.support-case-panel__analytics-panel{font-size:15px}.support-case-panel__drawer-header h2,.support-case-panel__records-header h2,.support-case-panel__analytics-header h2{font-size:1.5rem}[data-theme=light] .support-case-overlay .support-tickets__detail-header h2,[data-theme=light] .support-case-overlay .support-tickets__meta-row strong,[data-theme=light] .support-case-panel__field input,[data-theme=light] .support-case-panel__field select,[data-theme=light] .support-case-panel__field textarea{color:#102638}[data-theme=light] .support-case-overlay .support-case-panel__tab-panel,[data-theme=light] .support-case-overlay .support-tickets__meta-row,[data-theme=light] .support-case-panel__field input,[data-theme=light] .support-case-panel__field select,[data-theme=light] .support-case-panel__field textarea{background-color:#ffffffb8}@media(max-width:1100px){.support-case-overlay .support-tickets__layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:820px){.support-case-overlay .support-case-panel__header{min-height:76px}.support-case-overlay .support-tickets__layout{grid-template-columns:1fr}.support-case-overlay .support-tickets__detail-card{padding:1rem}.support-case-overlay .support-tickets__meta{grid-template-columns:1fr}}.support-case-panel__case-count{width:80px;padding:0 .6rem;flex-basis:80px;border:1px solid rgba(var(--support-accent-rgb),.13);border-radius:11px;background:rgba(var(--support-accent-rgb),.045)}.support-case-panel__case-count strong{min-width:1.2em;justify-content:center;color:var(--support-accent);font-variant-numeric:tabular-nums}.support-case-panel__case-count>span{color:#7e95a6;font-size:.78rem}.support-case-overlay .support-tickets__status-tab{--filter-rgb: 100, 116, 139;display:grid;grid-template-columns:7px minmax(0,1fr) 28px;align-items:center;gap:.5rem}.support-case-overlay .support-tickets__status-tab:nth-child(1){--filter-rgb: var(--support-accent-rgb)}.support-case-overlay .support-tickets__status-tab:nth-child(2){--filter-rgb: 96, 165, 250}.support-case-overlay .support-tickets__status-tab:nth-child(3){--filter-rgb: 34, 211, 238}.support-case-overlay .support-tickets__status-tab:nth-child(4){--filter-rgb: 251, 191, 36}.support-case-overlay .support-tickets__status-tab:nth-child(5){--filter-rgb: 249, 115, 22}.support-case-overlay .support-tickets__status-tab:nth-child(6){--filter-rgb: 244, 114, 182}.support-case-overlay .support-tickets__status-tab:nth-child(7){--filter-rgb: 52, 211, 153}.support-case-overlay .support-tickets__status-tab:nth-child(8){--filter-rgb: 148, 163, 184}.support-case-overlay .support-tickets__status-tab:before{width:7px;height:7px;background:rgba(var(--filter-rgb),.62);box-shadow:0 0 0 3px rgba(var(--filter-rgb),.07)}.support-case-overlay .support-tickets__status-tab>span{line-height:1.2}.support-case-overlay .support-tickets__status-tab strong{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:24px;margin:0;border:1px solid rgba(var(--filter-rgb),.13);border-radius:8px;color:rgba(var(--filter-rgb),.9);background:rgba(var(--filter-rgb),.065);font-variant-numeric:tabular-nums;line-height:1}.support-case-overlay .support-tickets__status-tab.is-active{border-color:rgba(var(--filter-rgb),.34);background:linear-gradient(90deg,rgba(var(--filter-rgb),.13),transparent 78%),rgba(var(--filter-rgb),.035)}.support-case-overlay .support-tickets__status-tab.is-active:before{background:rgb(var(--filter-rgb));box-shadow:0 0 0 3px rgba(var(--filter-rgb),.13),0 0 12px rgba(var(--filter-rgb),.25)}.support-case-overlay .support-tickets__status-tab.is-active strong{border-color:rgba(var(--filter-rgb),.42);color:#06101c;background:rgb(var(--filter-rgb))}.support-case-overlay .support-case-panel__category-chip{--category-rgb: 100, 116, 139;display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:.45rem}.support-case-overlay .support-case-panel__category-chip:nth-child(1){--category-rgb: var(--support-accent-rgb)}.support-case-overlay .support-case-panel__category-chip:nth-child(2){--category-rgb: 251, 113, 133}.support-case-overlay .support-case-panel__category-chip:nth-child(3){--category-rgb: 56, 189, 248}.support-case-overlay .support-case-panel__category-chip:nth-child(4){--category-rgb: 251, 191, 36}.support-case-overlay .support-case-panel__category-chip:nth-child(5){--category-rgb: 52, 211, 153}.support-case-overlay .support-case-panel__category-chip:nth-child(6){--category-rgb: 148, 163, 184}.support-case-overlay .support-case-panel__category-chip svg{justify-self:center;color:rgba(var(--category-rgb),.72)}.support-case-overlay .support-case-panel__category-chip strong{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:24px;margin:0;border:1px solid rgba(var(--category-rgb),.13);border-radius:8px;color:rgba(var(--category-rgb),.9);background:rgba(var(--category-rgb),.065);font-variant-numeric:tabular-nums;line-height:1}.support-case-overlay .support-case-panel__category-chip.is-active{border-color:rgba(var(--category-rgb),.34);background:linear-gradient(90deg,rgba(var(--category-rgb),.13),transparent 78%),rgba(var(--category-rgb),.035)}.support-case-overlay .support-case-panel__category-chip.is-active svg{color:rgb(var(--category-rgb))}.support-case-overlay .support-case-panel__category-chip.is-active strong{border-color:rgba(var(--category-rgb),.42);color:#06101c;background:rgb(var(--category-rgb))}.support-case-overlay .support-tickets__detail-header .admin-change-requests__chip,.support-case-panel__record-card .admin-change-requests__chip[class*=status-]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:76px;height:30px;padding:0 .7rem;border:1px solid rgba(var(--status-rgb),.28);border-radius:10px;color:rgb(var(--status-rgb));background:rgba(var(--status-rgb),.09);box-shadow:inset 0 1px #ffffff06;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.support-case-overlay .support-tickets__detail-header .admin-change-requests__chip:before,.support-case-panel__record-card .admin-change-requests__chip[class*=status-]:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:rgb(var(--status-rgb));box-shadow:0 0 8px rgba(var(--status-rgb),.42)}.support-case-overlay .status-new,.support-case-panel__record-card .status-new{--status-rgb: 96, 165, 250}.support-case-overlay .status-open,.support-case-panel__record-card .status-open{--status-rgb: 34, 211, 238}.support-case-overlay .status-in_progress,.support-case-panel__record-card .status-in_progress{--status-rgb: 251, 191, 36}.support-case-overlay .status-waiting_customer,.support-case-panel__record-card .status-waiting_customer{--status-rgb: 249, 115, 22}.support-case-overlay .status-waiting_vendor,.support-case-panel__record-card .status-waiting_vendor{--status-rgb: 244, 114, 182}.support-case-overlay .status-resolved,.support-case-panel__record-card .status-resolved{--status-rgb: 52, 211, 153}.support-case-overlay .status-closed,.support-case-panel__record-card .status-closed{--status-rgb: 148, 163, 184}@media(max-width:1100px){.support-case-panel__case-count{display:none}}.project-detail-overlay--project{--discussion-accent: #55d7e8;--discussion-accent-rgb: 85, 215, 232}.project-detail-overlay--standort{--discussion-accent: #f4bd62;--discussion-accent-rgb: 244, 189, 98}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity{gap:.9rem;padding:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tabs{display:inline-flex;width:fit-content;gap:.3rem;padding:.3rem;border:1px solid rgba(var(--discussion-accent-rgb),.11);border-radius:13px;background:#0208174d;box-shadow:inset 0 1px #ffffff06}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:36px;padding:0 .8rem;border:0;border-radius:9px;color:#748b9d;background:transparent;font-size:.82rem;font-weight:750;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab svg{color:#557084;font-size:.76rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab:hover{color:#c8d8e1;background:rgba(var(--discussion-accent-rgb),.045)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab--active{color:#eef8fa;background:linear-gradient(145deg,rgba(var(--discussion-accent-rgb),.17),rgba(var(--discussion-accent-rgb),.07)),#02081733;box-shadow:inset 0 0 0 1px rgba(var(--discussion-accent-rgb),.22)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab--active svg{color:var(--discussion-accent)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-box{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding:.9rem;overflow:hidden;border:1px solid rgba(var(--discussion-accent-rgb),.12);border-radius:17px;background:linear-gradient(110deg,rgba(var(--discussion-accent-rgb),.055),transparent 40%),#030b1870;box-shadow:inset 0 1px #ffffff06}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-box:before{content:"";position:absolute;z-index:-1;top:0;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--discussion-accent-rgb),.58),transparent)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(var(--discussion-accent-rgb),.2);border-radius:13px;color:var(--discussion-accent);background:linear-gradient(145deg,rgba(var(--discussion-accent-rgb),.15),rgba(var(--discussion-accent-rgb),.045)),#030b189e;box-shadow:inset 0 1px #ffffff09;font-size:.74rem;font-weight:850;letter-spacing:.02em}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-body{gap:.55rem;min-width:0}.project-detail-overlay__composer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:24px}.project-detail-overlay__composer-head strong{color:#dce9ef;font-size:.84rem;font-weight:800}.project-detail-overlay__composer-head span{color:#637c8f;font-size:.74rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__mention-composer{border-top:1px solid rgba(125,211,252,.065)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-input{min-height:94px;padding:.72rem .1rem .25rem;border:0;border-radius:0;color:#d9e6ec;background:transparent;box-shadow:none;font-size:.9rem;line-height:1.55}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-input:focus{border:0;outline:0;box-shadow:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-input--composer:empty:before{color:#61798c}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-actions{padding-top:.55rem;border-top:1px solid rgba(125,211,252,.065)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-actions .install-doku__secondary,.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-actions .install-doku__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:126px;min-height:38px;padding:0 .85rem;border:1px solid rgba(var(--discussion-accent-rgb),.27);border-radius:10px;color:#06111d;background:var(--discussion-accent);box-shadow:0 9px 24px rgba(var(--discussion-accent-rgb),.12);font-size:.82rem;font-weight:850;transition:filter .16s ease,opacity .16s ease}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-actions .install-doku__secondary:hover:not(:disabled),.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-actions .install-doku__secondary:hover:not(:disabled){filter:brightness(1.08);transform:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-actions .install-doku__secondary:disabled,.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-actions .install-doku__secondary:disabled{color:#607586;border-color:#7dd3fc14;background:#94a3b80e;box-shadow:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-list{position:relative;gap:.8rem;padding-top:.25rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread{min-width:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-reply{position:relative}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-reply:before{display:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment{grid-template-columns:40px minmax(0,1fr);gap:.7rem;padding:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-body{position:relative;gap:.52rem;min-width:0;padding:.8rem .9rem;border:1px solid rgba(125,211,252,.075);border-radius:14px;background:linear-gradient(115deg,rgba(var(--discussion-accent-rgb),.035),transparent 38%),#030b1857;box-shadow:inset 0 1px #ffffff05}.project-detail-overlay__reply-reference{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:0 0 .6rem;border-bottom:1px solid rgba(var(--discussion-accent-rgb),.085)}.project-detail-overlay__reply-reference-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(var(--discussion-accent-rgb),.16);border-radius:8px;color:var(--discussion-accent);background:rgba(var(--discussion-accent-rgb),.065);font-size:.68rem}.project-detail-overlay__reply-reference-copy{display:grid;gap:.16rem;min-width:0;color:#6f8799;font-size:.72rem;line-height:1.25}.project-detail-overlay__reply-reference-copy strong{color:var(--discussion-accent);font-weight:800}.project-detail-overlay__reply-reference-excerpt{overflow:hidden;color:#91a5b3;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-root>.project-detail-overlay__activity-comment .project-detail-overlay__activity-comment-body:before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:2px;border-radius:0 999px 999px 0;background:rgba(var(--discussion-accent-rgb),.55)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#667f92;font-size:.76rem;line-height:1.25}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-head strong{overflow:hidden;color:#e0ebf0;font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment p{color:#c8d6de;font-size:.9rem;line-height:1.58}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-actions{gap:.4rem;margin-top:.1rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:29px;padding:0 .58rem;border:1px solid transparent;border-radius:8px;color:#758c9d;background:transparent;font-size:.76rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-action:hover,.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-action.is-active{border-color:rgba(var(--discussion-accent-rgb),.14);color:var(--discussion-accent);background:rgba(var(--discussion-accent-rgb),.065)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reaction-summary{gap:.4rem;margin-top:.15rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reaction-pill{min-height:30px;padding:0 .6rem;border-color:rgba(var(--discussion-accent-rgb),.13);border-radius:9px;background:rgba(var(--discussion-accent-rgb),.045);font-size:.76rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reaction-pill.is-active{border-color:rgba(var(--discussion-accent-rgb),.35);color:var(--discussion-accent);background:rgba(var(--discussion-accent-rgb),.11)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-children{position:relative;gap:.65rem;margin:.7rem 0 0 1.4rem;padding-left:.75rem;border-left:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-children:before{display:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-children.is-depth-capped{margin-left:0;padding-left:0;border-left:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-children.is-depth-capped:before{display:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-reply .project-detail-overlay__activity-comment{grid-template-columns:36px minmax(0,1fr);padding-top:0}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-reply .project-detail-overlay__comment-avatar{width:36px;height:36px;border-radius:11px;font-size:.68rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-thread.is-reply .project-detail-overlay__activity-comment-body{background:#030b183d}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-box{gap:.55rem;margin-top:.3rem;padding-top:.7rem;border-top:1px solid rgba(var(--discussion-accent-rgb),.11)}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-header{color:#71899a;font-size:.78rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-header strong{color:#b9cbd5}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-cancel{min-height:28px;padding:0 .55rem;border:1px solid rgba(251,113,133,.12);border-radius:8px;color:#d6949f;background:#be185d0b}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__reply-actions{padding-top:.15rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-empty{min-height:90px;display:grid;place-items:center;margin:0;border:1px dashed rgba(var(--discussion-accent-rgb),.12);border-radius:13px;color:#687f91;background:rgba(var(--discussion-accent-rgb),.025);font-size:.84rem}[data-theme=light] .project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-box,[data-theme=light] .project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-body{border-color:#0e749021;background-color:#ffffffb8}[data-theme=light] .project-detail-overlay__composer-head strong,[data-theme=light] .project-detail-overlay__reply-reference-excerpt,[data-theme=light] .project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-head strong,[data-theme=light] .project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment p,[data-theme=light] .project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-input{color:#102638}@media(max-width:720px){.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab{padding:0 .45rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab svg{display:none}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-box{grid-template-columns:1fr}.project-detail-overlay__composer-head{align-items:flex-start;flex-direction:column;gap:.15rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-children{margin-left:.5rem;padding-left:.7rem}.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-comment-head{align-items:flex-start;flex-direction:column;gap:.15rem}}@media(prefers-reduced-motion:reduce){.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__activity-tab,.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-action,.project-detail-overlay:is(.project-detail-overlay--project,.project-detail-overlay--standort) .project-detail-overlay__comment-actions .install-doku__secondary{transition:none}}.admin-easyti-account-management .easyti-account__search-control>input,.admin-easyti-account-management .easyti-account__search-control>input:hover,.admin-easyti-account-management .easyti-account__search-control>input:focus,.admin-easyti-account-management .easyti-account__search-control>input:focus-visible{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;appearance:none!important}.navbar,[data-theme=dark] .navbar,[data-theme=light] .navbar{isolation:isolate;height:var(--nav-height);padding:0 1.35rem;border-bottom:1px solid rgba(91,215,238,.16);background:linear-gradient(90deg,#081120fa,#091426f5),#081120;box-shadow:0 12px 34px #02081752;color:#edf8fc}.navbar:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 78% -70%,rgba(76,217,238,.2),transparent 42%),linear-gradient(rgba(95,204,225,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(95,204,225,.025) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 100%)}.navbar:after{position:absolute;right:1.35rem;bottom:-1px;left:1.35rem;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(84,221,241,.58),transparent 78%)}.navbar__brand,[data-theme=dark] .navbar__brand,[data-theme=light] .navbar__brand{display:inline-flex;min-width:0;align-items:center;gap:.72rem;color:#edf8fc;text-decoration:none}.navbar__brand-mark{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid rgba(94,223,242,.42);border-radius:13px 6px;background:linear-gradient(145deg,#48d6ec33,#1a5e7b33);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0413234d;color:#68e2f3;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em}.navbar__brand-mark:before{position:absolute;inset:5px;border:1px solid rgba(105,225,243,.18);border-radius:9px 3px;content:""}.navbar__brand-mark span{position:relative}.navbar__brand-copy{display:grid;min-width:0;line-height:1}.navbar__brand-copy strong{overflow:hidden;color:#f2f8fb;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.navbar__brand-copy small{margin-top:.34rem;color:#6edbec;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.navbar__actions{display:flex;min-width:0;align-items:center;gap:.32rem;padding:.28rem;border:1px solid rgba(139,181,201,.13);border-radius:15px;background:#040c1a7a;box-shadow:inset 0 1px #ffffff09,0 10px 28px #02081733}.navbar__action-group{display:flex;min-width:0;align-items:center;gap:.34rem}.navbar .support-timer{z-index:auto;flex:0 1 auto}.navbar .support-timer.is-active{flex-wrap:nowrap;padding:.22rem;border-radius:11px;box-shadow:inset 0 0 0 1px #67e8f909}.navbar .support-timer__clock,.navbar .support-timer__button{min-height:34px}.navbar .support-timer__button.is-start{min-width:9.5rem}.navbar .support-timer__button:not(:disabled):hover{transform:none}.navbar .support-timer__error{position:absolute;top:calc(100% + .65rem);right:0;width:min(19rem,calc(100vw - 1.5rem));max-width:none;padding:.65rem .75rem;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:#310c1cfa;box-shadow:0 14px 34px #02081761}.navbar__action-divider{width:1px;height:22px;margin:0 .12rem;background:linear-gradient(transparent,rgba(126,173,195,.28),transparent)}.navbar .navbar-icon,[data-theme=dark] .navbar .navbar-icon,[data-theme=light] .navbar .navbar-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none;color:#9db1c2;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.navbar .navbar-icon:hover,.navbar .navbar-icon:focus-visible,[data-theme=dark] .navbar .navbar-icon:hover,[data-theme=light] .navbar .navbar-icon:hover{border-color:#53d7ed47;outline:none;background:#36c7e01c;box-shadow:inset 0 0 16px #40d0e80f;color:#69e0f2}.navbar .navbar-icon--search{background:#6497b012}.navbar .navbar-icon--messages:hover,.navbar .navbar-icon--messages:focus-visible{border-color:#f9c25f47;background:#f9c25f17;color:#f9c25f}.navbar .navbar__ti-button,[data-theme=dark] .navbar .navbar__ti-button,[data-theme=light] .navbar .navbar__ti-button{min-height:38px;padding:0 .82rem;border:1px solid rgba(83,215,237,.24);border-radius:11px;background:#2bb3cc1a;box-shadow:none;color:#c8f6fc;font-size:.79rem;letter-spacing:.01em;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.navbar .navbar__ti-button:hover,.navbar .navbar__ti-button:focus-visible{border-color:#60e0f285;outline:none;background:#37c9e12b;box-shadow:inset 0 0 18px #40d0e812;color:#fff;opacity:1;transform:none}.navbar .navbar__ti-button--files{border-color:#5de0ef8c;background:linear-gradient(135deg,#57d9ed,#35b8d1);box-shadow:0 7px 18px #28b0ca2e;color:#061826}.navbar .navbar__ti-button--files:hover,.navbar .navbar__ti-button--files:focus-visible{border-color:#8ceaf5;background:linear-gradient(135deg,#70e4f3,#47c7dd);box-shadow:0 8px 22px #28b0ca40;color:#04141f}.navbar .navbar__notifications-toggle.is-active{border-color:#53d7ed5c;background:#36c7e024;color:#69e0f2}.navbar .navbar__notifications-badge{top:-4px;right:-4px;border:2px solid #081120;background:#f6bd55;box-shadow:0 5px 12px #f6bd553d;color:#1d1608}.navbar__guest-actions{display:flex;align-items:center;gap:.4rem}.navbar__guest-actions a{padding:.58rem .82rem;border-radius:10px;color:#c9d9e3;font-size:.84rem;font-weight:650;text-decoration:none}.navbar__guest-actions a:last-child{background:#55d6e9;color:#061826}@media(max-width:900px){.navbar__brand-copy small{display:none}.navbar .support-timer__status{padding-inline:.18rem}.navbar .support-timer__status>span,.navbar .support-timer__button-label{display:none}.navbar .support-timer__button{width:36px;min-width:36px;flex:0 0 36px;padding:0}}@media(max-width:720px){.navbar,[data-theme=dark] .navbar,[data-theme=light] .navbar{padding:0 .75rem}.navbar:after{right:.75rem;left:.75rem}.navbar__brand-mark{width:36px;height:36px;flex-basis:36px}.navbar__brand-copy strong{font-size:.94rem}.navbar .navbar__ti-button{width:38px;padding:0;justify-content:center}.navbar .navbar__ti-button span{display:none}.navbar .support-timer,.navbar .support-timer__button.is-start{width:auto}.navbar .support-timer.is-active{align-items:center;flex-wrap:nowrap}.navbar .support-timer__status,.navbar .support-timer__clock,.navbar .support-timer__button.is-stop{flex:0 0 auto}}@media(max-width:520px){.navbar__brand-copy{display:none}.navbar__actions{gap:.18rem;padding:.2rem}.navbar__action-group{gap:.16rem}.navbar .navbar-icon,.navbar .navbar__ti-button{width:36px;height:36px;min-height:36px;flex-basis:36px}.navbar .navbar-icon--messages,.navbar__identity .navbar__menu-toggle+.navbar__brand,.navbar .support-timer__status{display:none}}@media(prefers-reduced-motion:reduce){.navbar .navbar-icon,.navbar .navbar__ti-button{transition:none}}.sidebar-nav{gap:.58rem;scrollbar-width:thin;scrollbar-color:rgba(96,213,232,.3) transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#60d5e847}.sidebar-section{--sidebar-section-accent: 93, 213, 234;position:relative;display:grid;gap:.22rem;padding:.4rem;border:1px solid rgba(var(--sidebar-section-accent),.08);border-radius:16px;background:rgba(var(--sidebar-section-accent),.018);transition:border-color .18s ease,background-color .18s ease}.sidebar-section__content{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;visibility:visible;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,visibility 0s linear}.sidebar-section__content-inner{display:grid;min-width:0;min-height:0;gap:.22rem;overflow:hidden}.sidebar-section.is-collapsed{border-color:rgba(var(--sidebar-section-accent),.13);background:rgba(var(--sidebar-section-accent),.035)}.sidebar-section.is-collapsed .sidebar-section__content{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .12s ease,visibility 0s linear .22s}.sidebar-section--content,.sidebar-section--technik{--sidebar-section-accent: 91, 211, 238}.sidebar-section--projects{--sidebar-section-accent: 125, 171, 255}.sidebar-section--moderation{--sidebar-section-accent: 108, 224, 241}.sidebar-section--metabase{--sidebar-section-accent: 113, 196, 255}.sidebar-section--support{--sidebar-section-accent: 245, 190, 92}.sidebar-section--integrations{--sidebar-section-accent: 76, 221, 180}.sidebar-section--administration{--sidebar-section-accent: 246, 181, 82}.sidebar-category,[data-theme=dark] .sidebar-category,[data-theme=light] .sidebar-category{gap:.42rem;width:100%;margin:0;padding:.18rem .38rem .28rem;border:0;background:transparent;color:rgba(var(--sidebar-section-accent),.8);cursor:pointer;font-family:inherit;font-size:.61rem;font-weight:700;letter-spacing:.16em;text-align:left;transition:color .16s ease}.sidebar-category:hover,.sidebar-category:focus-visible{color:rgb(var(--sidebar-section-accent));outline:none}.sidebar-category:focus-visible{border-radius:7px;box-shadow:0 0 0 2px rgba(var(--sidebar-section-accent),.18)}.sidebar-category:before{width:5px;height:5px;flex:0 0 5px;border-radius:2px;background:rgb(var(--sidebar-section-accent));box-shadow:0 0 10px rgba(var(--sidebar-section-accent),.42);content:"";transform:rotate(45deg)}.sidebar-category:after,[data-theme=dark] .sidebar-category:after,[data-theme=light] .sidebar-category:after{background:linear-gradient(90deg,rgba(var(--sidebar-section-accent),.22),transparent);order:2}.sidebar-category__chevron{order:3;width:.65rem;flex:0 0 .65rem;color:rgba(var(--sidebar-section-accent),.72);font-size:.58rem;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s ease}.sidebar-category:hover .sidebar-category__chevron{color:rgb(var(--sidebar-section-accent))}.sidebar-section.is-collapsed .sidebar-category__chevron{transform:rotate(-90deg)}.sidebar .sidebar-link,[data-theme=dark] .sidebar .sidebar-link,[data-theme=light] .sidebar .sidebar-link{min-height:42px;gap:.68rem;padding:.48rem .58rem;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:#b9c8d4;font-size:.9rem;font-weight:600;line-height:1.15;transform:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.sidebar .sidebar-link:hover,[data-theme=dark] .sidebar .sidebar-link:hover,[data-theme=light] .sidebar .sidebar-link:hover{border-color:rgba(var(--sidebar-section-accent, 93, 213, 234),.14);background:rgba(var(--sidebar-section-accent, 93, 213, 234),.07);color:#f2f9fc;transform:none}.sidebar .sidebar-link.active,[data-theme=dark] .sidebar .sidebar-link.active,[data-theme=light] .sidebar .sidebar-link.active{border-color:rgba(var(--sidebar-section-accent, 93, 213, 234),.26);background:linear-gradient(90deg,rgba(var(--sidebar-section-accent, 93, 213, 234),.16),rgba(var(--sidebar-section-accent, 93, 213, 234),.045));box-shadow:inset 0 1px #ffffff09,0 8px 20px #0208171f;color:#f4fbfd}.sidebar .sidebar-link:before{left:-1px;width:2px;background:rgb(var(--sidebar-section-accent, 93, 213, 234));box-shadow:0 0 10px rgba(var(--sidebar-section-accent, 93, 213, 234),.5)}.sidebar .sidebar-link.active:before,.sidebar .sidebar-link:hover:before{height:21px}.sidebar-link--nested{width:100%;margin-left:0;padding-left:.58rem}.sidebar-link__label{flex:1}.sidebar .sidebar-link>svg:not(.sidebar-flat-icon){box-sizing:border-box;width:28px;height:28px;flex:0 0 28px;padding:7px;border:1px solid rgba(var(--sidebar-section-accent, 93, 213, 234),.16);border-radius:9px;background:rgba(var(--sidebar-section-accent, 93, 213, 234),.07);color:rgb(var(--sidebar-section-accent, 93, 213, 234))}.sidebar .sidebar-flat-icon{width:28px;height:28px;flex-basis:28px;filter:saturate(.78) drop-shadow(0 4px 8px rgba(2,6,23,.18))}.sidebar-link:hover>.sidebar-flat-icon,.sidebar-link.active>.sidebar-flat-icon{filter:saturate(1) drop-shadow(0 4px 9px rgba(var(--sidebar-section-accent, 93, 213, 234),.18));transform:none}.sidebar-workflow-avatar{width:29px;height:29px;flex:0 0 29px;border-color:rgba(var(--sidebar-section-accent),.2);border-radius:10px 5px;background:rgba(var(--sidebar-section-accent),.08);color:rgb(var(--sidebar-section-accent));box-shadow:inset 0 1px #ffffff0b}.sidebar-workflow-avatar__fallback{font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase}.sidebar-footer{gap:.55rem;padding:.68rem 0 0;border-top-color:#63cee11f}.sidebar-user,[data-theme=dark] .sidebar-user,[data-theme=light] .sidebar-user{position:relative;grid-template-columns:40px minmax(0,1fr);column-gap:.68rem;padding:.66rem;overflow:hidden;border:1px solid rgba(93,213,234,.12);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(74,210,233,.1),transparent 52%),#081222b8;box-shadow:inset 0 1px #ffffff09}.sidebar-avatar,[data-theme=dark] .sidebar-avatar,[data-theme=light] .sidebar-avatar{width:40px;height:40px;border:1px solid rgba(94,220,239,.24);border-radius:12px 6px;background:#40c2da1a;color:#71e1f1}.sidebar-user__name,[data-theme=dark] .sidebar-user__name,[data-theme=light] .sidebar-user__name{overflow:hidden;color:#eff8fb;font-family:Space Grotesk,sans-serif;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__role,[data-theme=dark] .sidebar-user__role,[data-theme=light] .sidebar-user__role{color:#7f96a8;font-size:.7rem}.sidebar-user__session-pill,[data-theme=dark] .sidebar-user__session-pill{align-self:flex-start;margin-top:.2rem;padding:.25rem .42rem;border-color:#6fbed021;background:#75a5b80f;font-size:.63rem}.sidebar-footer__links{display:grid;grid-template-columns:minmax(0,1fr);gap:.24rem}.sidebar-footer__links .sidebar-link{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:42px;padding:.42rem .58rem}.sidebar-footer__links .sidebar-link__label{width:auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer__links .sidebar-logout{margin-top:.18rem;justify-content:flex-start;border-color:#fb718521;background:#fb718512;color:#f8b4bf}.sidebar-footer__links .sidebar-logout:hover{border-color:#fb718547;background:#fb71851f;color:#ffd6dc}@media(min-width:1025px)and (hover:hover){:root{--sidebar-compact-width: 72px;--sidebar-expanded-width: 270px}.sidebar,[data-theme=dark] .sidebar,[data-theme=light] .sidebar{width:var(--sidebar-width);padding:.72rem .5rem;overflow:hidden;border-right-color:#5ad3e721;background:radial-gradient(circle at 0 12%,rgba(54,198,222,.09),transparent 27%),linear-gradient(180deg,#070f1dfc,#081120fc);box-shadow:12px 0 34px #02081733;transition:width .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.sidebar:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(rgba(89,204,225,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(89,204,225,.025) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.sidebar:hover,.sidebar:has(:focus-visible),[data-theme=dark] .sidebar:hover,[data-theme=light] .sidebar:hover{width:var(--sidebar-expanded-width);padding:.72rem .5rem;box-shadow:18px 0 48px #0208177a}.sidebar-nav,.sidebar-footer{position:relative;z-index:1}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-section{gap:.34rem;padding:0;border-color:transparent;background:transparent}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link{width:100%;min-height:44px;justify-content:center;padding:.48rem;border-radius:13px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link>svg:not(.sidebar-flat-icon){width:30px;height:30px;flex:0 0 30px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link>.sidebar-flat-icon{width:30px;height:30px;flex:0 0 30px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-workflow-avatar{width:30px;height:30px;flex:0 0 30px}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-link__label{flex:0 0 0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-footer__links{grid-template-columns:1fr}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-footer__links .sidebar-link{display:flex}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-footer__links .sidebar-logout{margin-top:0;background:transparent}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-user{padding:.25rem;border-color:transparent;background:transparent;box-shadow:none}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-avatar{width:40px;height:40px}.sidebar:hover .sidebar-link,.sidebar:has(:focus-visible) .sidebar-link{font-size:.9rem}}@media(max-width:1024px){.sidebar-section{max-width:34rem}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar .sidebar-link,.sidebar .sidebar-flat-icon,.sidebar-section__content,.sidebar-category__chevron{transition:none}}.sidebar-pin-control{position:relative;z-index:2;flex:0 0 auto;padding:0 .08rem .58rem}.sidebar-pin-button{display:flex;align-items:center;gap:.62rem;width:100%;min-height:40px;padding:.34rem .46rem;overflow:hidden;border:1px solid rgba(93,213,234,.13);border-radius:12px;background:#46cbe20b;color:#8da3b5;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;text-align:left;transition:width .22s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease}.sidebar-pin-button:hover,.sidebar-pin-button:focus-visible{border-color:#5dd5ea52;outline:none;background:#46cbe21a;color:#e9f8fb}.sidebar-pin-button.is-active{border-color:#4ddeb947;background:linear-gradient(90deg,#4ddeb921,#46cbe20f);color:#d9fff4}.sidebar-pin-button__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(93,213,234,.18);border-radius:9px;background:#46cbe214;color:#65d9ec}.sidebar-pin-button__icon svg{transform:rotate(-35deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.sidebar-pin-button.is-active .sidebar-pin-button__icon{border-color:#4ddeb940;background:#4ddeb91a;color:#6ce4bf}.sidebar-pin-button.is-active .sidebar-pin-button__icon svg{transform:rotate(0)}.sidebar-pin-button__label{min-width:0;overflow:hidden;opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s ease}.sidebar-nav{min-height:0}.main-grid.with-sidebar{transition:margin-left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}@media(min-width:1025px)and (hover:hover){.app-shell.sidebar-is-pinned{--sidebar-width: var(--sidebar-expanded-width)}.sidebar.sidebar--pinned,[data-theme=dark] .sidebar.sidebar--pinned,[data-theme=light] .sidebar.sidebar--pinned{width:var(--sidebar-expanded-width);padding:.72rem .5rem;box-shadow:12px 0 34px #0208173d}.sidebar.sidebar--pinned:after{opacity:0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-pin-control{padding-right:0;padding-left:0}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-pin-button{width:44px;margin:0 auto;justify-content:center;gap:0;padding:.34rem}.sidebar:not(.sidebar--pinned):not(:hover):not(:has(:focus-visible)) .sidebar-pin-button__label{width:0;opacity:0}}@media(max-width:1024px),(hover:none){.sidebar-pin-control{display:none}}@media(prefers-reduced-motion:reduce){.main-grid.with-sidebar,.sidebar-pin-button,.sidebar-pin-button__icon svg,.sidebar-pin-button__label{transition:none}}.support-case-panel__analytics-layer{padding:.8rem 1rem 1rem;background:radial-gradient(circle at 80% 12%,rgba(45,207,229,.09),transparent 30%),#02071299;-webkit-backdrop-filter:blur(8px) saturate(.85);backdrop-filter:blur(8px) saturate(.85)}.support-case-panel__analytics-panel,[data-theme=light] .support-case-panel__analytics-panel{--analytics-accent: 83, 218, 236;isolation:isolate;width:min(1120px,100%);border-color:rgba(var(--analytics-accent),.18);border-radius:26px;background:radial-gradient(circle at 92% 0,rgba(var(--analytics-accent),.09),transparent 28%),linear-gradient(155deg,#081120fe,#060d1bfe);box-shadow:-32px 0 80px #0106128c,inset 0 1px #ffffff0b;color:#dce9f0}.support-case-panel__analytics-panel:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(rgba(88,202,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(88,202,223,.025) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.support-case-panel__analytics-header{position:relative;align-items:center;min-height:104px;padding:1.1rem 1.25rem;border-bottom-color:rgba(var(--analytics-accent),.12);background:linear-gradient(90deg,#142a3e85,#07111f24)}.support-case-panel__analytics-header:after{position:absolute;right:1.25rem;bottom:-1px;left:1.25rem;height:1px;content:"";background:linear-gradient(90deg,rgba(var(--analytics-accent),.58),transparent 75%)}.support-case-panel__analytics-heading{display:flex;min-width:0;align-items:center;gap:.9rem}.support-case-panel__analytics-heading-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(var(--analytics-accent),.32);border-radius:16px 7px;background:linear-gradient(145deg,rgba(var(--analytics-accent),.19),rgba(var(--analytics-accent),.05));box-shadow:inset 0 1px #ffffff14,0 12px 28px #020b1940;color:rgb(var(--analytics-accent));font-size:1.08rem}.support-case-panel__analytics-header-copy{gap:.22rem}.support-case-panel__analytics-header-copy .support-case-panel__eyebrow{color:rgb(var(--analytics-accent));font-size:.67rem;letter-spacing:.17em}.support-case-panel__analytics-header h2,[data-theme=light] .support-case-panel__analytics-header h2{color:#f0f8fb;font-family:Space Grotesk,sans-serif;font-size:1.65rem;letter-spacing:-.035em}.support-case-panel__analytics-header-copy>p:last-child{margin:.1rem 0 0;color:#8ba1b2;font-size:.88rem}.support-case-panel__analytics-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.58rem}.support-case-panel__analytics-live{display:inline-flex;min-height:34px;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid rgba(74,222,128,.18);border-radius:999px;background:#4ade8012;color:#a5e9bb;font-size:.72rem;font-weight:700}.support-case-panel__analytics-live i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8017,0 0 12px #4ade806b}.support-case-panel__analytics-header .project-detail-overlay__icon-button{width:36px;height:36px;border-color:#81aabd29;border-radius:11px;background:#040c196b;color:#9eb2c0}.support-case-panel__analytics-body{gap:.8rem;padding:1rem 1.1rem 1.2rem;scrollbar-width:thin;scrollbar-color:rgba(var(--analytics-accent),.3) transparent}.support-case-panel__analytics-summary-grid{gap:.58rem}.support-case-panel__analytics-metric{--metric-rgb: 83, 218, 236;position:relative;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.72rem;min-height:82px;padding:.75rem;overflow:hidden;border-color:rgba(var(--metric-rgb),.14);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(var(--metric-rgb),.11),transparent 58%),#081222a3;box-shadow:inset 0 1px #ffffff08}.support-case-panel__analytics-metric:after{position:absolute;top:0;right:18%;left:18%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(var(--metric-rgb),.62),transparent)}.support-case-panel__analytics-metric[data-tone=amber]{--metric-rgb: 248, 190, 80}.support-case-panel__analytics-metric[data-tone=green]{--metric-rgb: 74, 222, 128}.support-case-panel__analytics-metric[data-tone=blue]{--metric-rgb: 96, 165, 250}.support-case-panel__analytics-metric[data-tone=violet]{--metric-rgb: 167, 139, 250}.support-case-panel__analytics-metric[data-tone=rose]{--metric-rgb: 251, 113, 133}.support-case-panel__analytics-metric-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(var(--metric-rgb),.22);border-radius:13px 6px;background:rgba(var(--metric-rgb),.09);color:rgb(var(--metric-rgb));font-size:1.08rem}.support-case-panel__analytics-metric>div{display:grid;min-width:0;gap:.18rem}.support-case-panel__analytics-metric>div>span{color:#8198aa;font-size:.68rem;font-weight:700;letter-spacing:.11em}.support-case-panel__analytics-metric>div>strong{color:#f3f8fb;font-family:Space Grotesk,sans-serif;font-size:1.45rem;letter-spacing:-.04em;line-height:1}.support-case-panel__analytics-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.8rem}.support-case-panel__analytics-stack{gap:.8rem}.support-case-panel__analytics-card,[data-theme=light] .support-case-panel__analytics-card{--card-rgb: 83, 218, 236;position:relative;gap:.8rem;padding:1rem;overflow:hidden;border-color:rgba(var(--card-rgb),.12);border-radius:18px;background:linear-gradient(145deg,rgba(var(--card-rgb),.04),transparent 40%),#07101fad;box-shadow:inset 0 1px #ffffff06}.support-case-panel__analytics-card:before{position:absolute;top:1rem;bottom:1rem;left:0;width:2px;border-radius:999px;content:"";background:rgb(var(--card-rgb));box-shadow:0 0 14px rgba(var(--card-rgb),.35)}.support-case-panel__analytics-card--categories{--card-rgb: 167, 139, 250}.support-case-panel__analytics-card--topics{--card-rgb: 96, 165, 250}.support-case-panel__analytics-card--scenarios{--card-rgb: 248, 190, 80}.support-case-panel__analytics-card--timeline{--card-rgb: 72, 213, 232}.support-case-panel__analytics-card--activity{--card-rgb: 74, 222, 128}.support-case-panel__analytics-card-head{align-items:center}.support-case-panel__analytics-card-head p{color:#8196a7;font-size:.84rem}.support-case-panel__analytics-card-head>strong{padding:.3rem .52rem;border:1px solid rgba(var(--card-rgb),.14);border-radius:8px;background:rgba(var(--card-rgb),.06);color:rgb(var(--card-rgb));font-size:.76rem}.support-case-panel__analytics-card .support-case-panel__insight-title{display:flex;align-items:center;gap:.42rem;color:#dfeaf0;font-size:.8rem;letter-spacing:.1em}.support-case-panel__analytics-card .support-case-panel__insight-title svg{color:rgb(var(--card-rgb))}.support-case-panel__analytics-bars{gap:.62rem}.support-case-panel__analytics-row{grid-template-columns:minmax(120px,1.15fr) minmax(0,3fr) 28px;gap:.68rem}.support-case-panel__analytics-row-label{color:#c9d6de;font-size:.84rem}.support-case-panel__analytics-row>strong,.support-case-panel__timeline-row>strong{display:grid;min-width:26px;height:24px;place-items:center;border:1px solid rgba(var(--card-rgb),.1);border-radius:7px;background:rgba(var(--card-rgb),.05);color:#dfe9ee;font-size:.75rem}.support-case-panel__analytics-bar,.support-case-panel__timeline-bar{position:relative;height:9px;border:1px solid rgba(122,162,181,.06);background:#63829621}.support-case-panel__analytics-bar:after,.support-case-panel__timeline-bar:after{position:absolute;inset:2px 6px;border-radius:inherit;content:"";background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.035) 14px 15px)}.support-case-panel__analytics-fill,.support-case-panel__timeline-fill{position:relative;z-index:1;min-width:0;background:linear-gradient(90deg,rgba(var(--card-rgb),.68),rgb(var(--card-rgb)));box-shadow:0 0 12px rgba(var(--card-rgb),.2)}.support-case-panel__analytics-fill--secondary{background:linear-gradient(90deg,rgba(var(--card-rgb),.68),rgb(var(--card-rgb)))}.support-case-panel__analytics-panel .support-case-panel__ranked-list{counter-reset:analytics-rank;gap:.42rem}.support-case-panel__analytics-panel .support-case-panel__ranked-item,[data-theme=light] .support-case-panel__analytics-panel .support-case-panel__ranked-item{counter-increment:analytics-rank;align-items:center;padding:.62rem .7rem;border-color:rgba(var(--card-rgb),.09);background:#050d1b7a}.support-case-panel__analytics-panel .support-case-panel__ranked-item:before{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:rgba(var(--card-rgb),.1);color:rgb(var(--card-rgb));content:counter(analytics-rank,decimal-leading-zero);font-size:.62rem;font-weight:800}.support-case-panel__analytics-panel .support-case-panel__ranked-item span{flex:1;color:#dce7ec;font-size:.84rem}.support-case-panel__analytics-panel .support-case-panel__ranked-item strong{color:rgb(var(--card-rgb))}.support-case-panel__analytics-panel .support-case-panel__topic-cloud{gap:.4rem}.support-case-panel__analytics-panel .support-case-panel__topic-chip,[data-theme=light] .support-case-panel__analytics-panel .support-case-panel__topic-chip{border-color:rgba(var(--card-rgb),.14);border-radius:9px;background:rgba(var(--card-rgb),.055);color:#dce7ec}.support-case-panel__analytics-panel .support-case-panel__topic-chip strong{color:rgb(var(--card-rgb))}.support-case-panel__timeline{gap:.5rem}.support-case-panel__timeline-row{grid-template-columns:52px minmax(0,1fr) 28px}.support-case-panel__timeline-row>span{color:#9bb0bf;font-size:.76rem;font-variant-numeric:tabular-nums}.support-case-panel__analytics-activity-grid{gap:.45rem}.support-case-panel__analytics-mini-metric,[data-theme=light] .support-case-panel__analytics-mini-metric{min-height:68px;padding:.68rem .75rem;border-color:rgba(var(--card-rgb),.09);border-radius:12px;background:#050d1b75}.support-case-panel__analytics-mini-metric span{color:#7f95a6;font-size:.65rem}.support-case-panel__analytics-mini-metric strong{color:#e9f2f5;font-family:Space Grotesk,sans-serif;font-size:1.1rem}@media(max-width:960px){.support-case-panel__analytics-layer{padding:.45rem}.support-case-panel__analytics-header{min-height:90px;padding:.9rem}.support-case-panel__analytics-heading-icon{width:42px;height:42px;flex-basis:42px}.support-case-panel__analytics-live{display:none}.support-case-panel__analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-panel__analytics-columns{grid-template-columns:1fr}}@media(max-width:560px){.support-case-panel__analytics-heading-icon{display:none}.support-case-panel__analytics-header h2{font-size:1.35rem}.support-case-panel__analytics-header-copy>p:last-child{display:none}.support-case-panel__analytics-body{padding:.7rem}.support-case-panel__analytics-summary-grid{grid-template-columns:1fr}.support-case-panel__analytics-metric{min-height:70px}.support-case-panel__analytics-row{grid-template-columns:minmax(94px,1fr) minmax(70px,1.4fr) 28px}}@media(prefers-reduced-motion:reduce){.support-case-panel__analytics-panel *,.support-case-panel__analytics-panel *:before,.support-case-panel__analytics-panel *:after{animation:none!important;transition:none!important}}.support-case-panel__records-layer{padding:.8rem 1rem 1rem;background:radial-gradient(circle at 50% 15%,rgba(76,222,180,.075),transparent 34%),#0207129e;-webkit-backdrop-filter:blur(8px) saturate(.85);backdrop-filter:blur(8px) saturate(.85)}.support-case-panel__records-panel,[data-theme=light] .support-case-panel__records-panel{--records-accent: 76, 222, 180;isolation:isolate;width:min(1120px,100%);min-height:min(560px,calc(100dvh - var(--nav-height) - 2rem));border-color:rgba(var(--records-accent),.16);border-radius:26px;background:radial-gradient(circle at 8% 0,rgba(var(--records-accent),.08),transparent 28%),linear-gradient(155deg,#081120fe,#060d1bfe);box-shadow:0 34px 90px #01061294,inset 0 1px #ffffff0a;color:#dce9f0}.support-case-panel__records-panel--all{--records-accent: 83, 218, 236}.support-case-panel__records-panel:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(rgba(88,202,223,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(88,202,223,.024) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.support-case-panel__records-header{position:relative;min-height:104px;align-items:center;padding:1.05rem 1.2rem;border-bottom-color:rgba(var(--records-accent),.11);background:linear-gradient(90deg,rgba(var(--records-accent),.075),transparent 55%)}.support-case-panel__records-header:after{position:absolute;right:1.2rem;bottom:-1px;left:1.2rem;height:1px;content:"";background:linear-gradient(90deg,rgba(var(--records-accent),.55),transparent 72%)}.support-case-panel__records-heading{display:flex;min-width:0;align-items:center;gap:.9rem}.support-case-panel__records-heading-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(var(--records-accent),.3);border-radius:16px 7px;background:linear-gradient(145deg,rgba(var(--records-accent),.18),rgba(var(--records-accent),.05));box-shadow:inset 0 1px #ffffff12,0 12px 26px #020b1938;color:rgb(var(--records-accent));font-size:1.06rem}.support-case-panel__records-header-copy{gap:.2rem}.support-case-panel__records-header-copy .support-case-panel__eyebrow{color:rgb(var(--records-accent));font-size:.66rem;letter-spacing:.17em}.support-case-panel__records-header h2,[data-theme=light] .support-case-panel__records-header h2{color:#f0f8fb;font-family:Space Grotesk,sans-serif;font-size:1.58rem;letter-spacing:-.035em}.support-case-panel__records-header-copy>p:last-child{color:#8ba1b2;font-size:.86rem}.support-case-panel__records-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.support-case-panel__records-scope{display:inline-flex;min-height:34px;align-items:center;padding:0 .68rem;border:1px solid rgba(var(--records-accent),.15);border-radius:999px;background:rgba(var(--records-accent),.055);color:rgba(var(--records-accent),.86);font-size:.7rem;font-weight:700;letter-spacing:.03em}.support-case-panel__records-header .project-detail-overlay__icon-button{width:36px;height:36px;border-color:#81aabd29;border-radius:11px;background:#040c196b;color:#9eb2c0}.support-case-panel__records-body{flex:1;align-content:start;gap:.7rem;padding:1rem 1.1rem 1.15rem;scrollbar-width:thin;scrollbar-color:rgba(var(--records-accent),.28) transparent}.support-case-panel__records-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.support-case-panel__record-card,[data-theme=light] .support-case-panel__record-card{position:relative;display:flex;min-height:164px;flex-direction:column;justify-content:space-between;gap:.85rem;padding:.92rem;overflow:hidden;border:1px solid rgba(var(--records-accent),.1);border-radius:17px;background:linear-gradient(145deg,rgba(var(--records-accent),.045),transparent 45%),#060f1db3;box-shadow:inset 0 1px #ffffff06;color:#dce8ee;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.support-case-panel__record-card:before{position:absolute;top:.9rem;bottom:.9rem;left:0;width:2px;border-radius:999px;content:"";background:rgb(var(--records-accent));box-shadow:0 0 13px rgba(var(--records-accent),.34)}.support-case-panel__record-card:hover,.support-case-panel__record-card:focus-visible{border-color:rgba(var(--records-accent),.24);outline:none;background:linear-gradient(145deg,rgba(var(--records-accent),.075),transparent 48%),#081323d1;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0107132e}.support-case-panel__record-copy{display:grid;min-width:0;gap:.28rem}.support-case-panel__record-id{color:rgb(var(--records-accent));font-size:.64rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.support-case-panel__record-copy>strong{color:#edf5f8;font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.25}.support-case-panel__record-copy>p{display:-webkit-box;margin:0;overflow:hidden;color:#8da3b3;font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-case-panel__record-card .support-tickets__ticket-card-top,.support-case-panel__record-card .support-tickets__ticket-card-bottom{align-items:flex-start;gap:.65rem}.support-case-panel__record-card .admin-change-requests__chip{border-color:rgba(var(--records-accent),.13);background:rgba(var(--records-accent),.06)}.support-case-panel__record-meta{color:#748b9c;font-size:.73rem}.support-case-panel__record-open{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(var(--records-accent),.13);border-radius:9px;background:rgba(var(--records-accent),.055);color:rgb(var(--records-accent));transition:background-color .16s ease,color .16s ease}.support-case-panel__record-card:hover .support-case-panel__record-open,.support-case-panel__record-card:focus-visible .support-case-panel__record-open{background:rgb(var(--records-accent));color:#06151a}.support-case-panel__records-empty{position:relative;isolation:isolate;align-content:center;gap:.85rem;width:min(520px,100%);min-height:330px;margin:auto;padding:2rem;color:#8ba1b2}.support-case-panel__records-empty:before,.support-case-panel__records-empty:after{position:absolute;z-index:-1;top:50%;left:50%;border:1px solid rgba(var(--records-accent),.1);border-radius:50%;content:"";transform:translate(-50%,-50%)}.support-case-panel__records-empty:before{width:270px;height:270px}.support-case-panel__records-empty:after{width:380px;height:380px;border-style:dashed;opacity:.55}.support-case-panel__records-empty-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(var(--records-accent),.3);border-radius:20px 9px;background:radial-gradient(circle at 30% 20%,rgba(var(--records-accent),.2),transparent 65%),rgba(var(--records-accent),.07);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #01081538;color:rgb(var(--records-accent));font-size:1.25rem}.support-case-panel__records-empty-copy{display:grid;gap:.28rem}.support-case-panel__records-empty>strong,.support-case-panel__records-empty-copy strong{color:#e8f2f5;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.support-case-panel__records-empty p{color:#7f96a8;font-size:.86rem}.support-case-panel__records-empty-signals{display:flex;align-items:center;justify-content:center;gap:.38rem}.support-case-panel__records-empty-signals span{padding:.34rem .58rem;border:1px solid rgba(var(--records-accent),.12);border-radius:999px;background:rgba(var(--records-accent),.045);color:rgba(var(--records-accent),.78);font-size:.68rem;font-weight:700}.support-case-panel__records-empty.is-loading .support-case-panel__records-empty-mark{animation:records-search-pulse 1.5s ease-in-out infinite}@keyframes records-search-pulse{0%,to{box-shadow:0 0 rgba(var(--records-accent),0),0 16px 34px #01081538}50%{box-shadow:0 0 0 12px rgba(var(--records-accent),.07),0 16px 34px #01081538}}@media(max-width:760px){.support-case-panel__records-layer{padding:.45rem}.support-case-panel__records-panel{min-height:calc(100dvh - var(--nav-height) - .9rem);border-radius:20px}.support-case-panel__records-header{min-height:88px;padding:.85rem}.support-case-panel__records-heading-icon,.support-case-panel__records-scope{display:none}.support-case-panel__records-header h2{font-size:1.34rem}.support-case-panel__records-list{grid-template-columns:1fr}.support-case-panel__records-empty{min-height:290px;padding:1rem}}@media(prefers-reduced-motion:reduce){.support-case-panel__records-empty.is-loading .support-case-panel__records-empty-mark{animation:none}.support-case-panel__record-card,.support-case-panel__record-open{transition:none}}.lei-provider-wizard__overlay{padding:.75rem 1rem 1rem;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(72,218,235,.11),transparent 28%),radial-gradient(circle at 84% 82%,rgba(74,222,128,.07),transparent 30%),#020712c2;-webkit-backdrop-filter:blur(10px) saturate(.88);backdrop-filter:blur(10px) saturate(.88)}.lei-provider-wizard,[data-theme=light] .lei-provider-wizard{--lei-accent: 82, 218, 235;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1020px,calc(100vw - 2rem));height:min(740px,calc(100dvh - var(--nav-height) - 1.75rem));max-height:none;padding:0;overflow:hidden;border:1px solid rgba(var(--lei-accent),.18);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(var(--lei-accent),.1),transparent 27%),linear-gradient(150deg,#081222fe,#050c19fe);box-shadow:0 38px 100px #0106129e,inset 0 1px #ffffff0d;color:#dce9ef}.lei-provider-wizard:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(rgba(89,204,225,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(89,204,225,.024) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.lei-provider-wizard__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:116px;padding:1rem 1.2rem;border-bottom:1px solid rgba(var(--lei-accent),.11);background:linear-gradient(90deg,rgba(var(--lei-accent),.075),transparent 58%)}.lei-provider-wizard__header:after{position:absolute;right:1.2rem;bottom:-1px;left:1.2rem;height:1px;content:"";background:linear-gradient(90deg,rgba(var(--lei-accent),.62),transparent 72%)}.lei-provider-wizard__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.lei-provider-wizard__identity-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid rgba(var(--lei-accent),.34);border-radius:18px 8px;background:linear-gradient(145deg,rgba(var(--lei-accent),.2),rgba(var(--lei-accent),.055));box-shadow:inset 0 1px #ffffff14,0 14px 30px #01091740;color:rgb(var(--lei-accent));font-size:1.12rem}.lei-provider-wizard__identity-copy{display:grid;min-width:0;gap:.2rem}.lei-provider-wizard__eyebrow{color:rgb(var(--lei-accent));font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lei-provider-wizard .lei-provider-wizard__identity-copy h2{margin:0;overflow:hidden;color:#f1f8fb;font-family:Space Grotesk,sans-serif;font-size:1.55rem;letter-spacing:-.035em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.lei-provider-wizard__identity-copy>p{margin:0;color:#8299aa;font-size:.82rem}.lei-provider-wizard__context{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.38rem;margin-top:.15rem;overflow:hidden;color:#a5bac7;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.lei-provider-wizard__context svg{color:rgb(var(--lei-accent))}.lei-provider-wizard__header-status{display:grid;min-width:94px;gap:.1rem;padding:.55rem .7rem;border:1px solid rgba(var(--lei-accent),.14);border-radius:12px;background:rgba(var(--lei-accent),.045);text-align:right}.lei-provider-wizard__header-status span{color:#eef8fa;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700}.lei-provider-wizard__header-status small{color:#7890a1;font-size:.6rem;white-space:nowrap}.lei-provider-wizard__close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(131,170,190,.17);border-radius:12px;background:#040c1975;color:#9db1bf;font-size:1.05rem;cursor:pointer}.lei-provider-wizard__close:hover:not(:disabled),.lei-provider-wizard__close:focus-visible{border-color:#fb71854d;outline:none;background:#fb718517;color:#fda4af}.lei-provider-wizard__body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;overflow:hidden}.lei-provider-wizard__rail{display:flex;min-height:0;flex-direction:column;gap:.85rem;padding:1rem .8rem;border-right:1px solid rgba(var(--lei-accent),.09);background:radial-gradient(circle at 0 12%,rgba(var(--lei-accent),.07),transparent 34%),#030a1670}.lei-provider-wizard__rail-head{display:grid;gap:.16rem;padding:0 .55rem .35rem}.lei-provider-wizard__rail-head>span{color:rgb(var(--lei-accent));font-size:.61rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lei-provider-wizard__rail-head>strong{color:#dfeaf0;font-family:Space Grotesk,sans-serif;font-size:.94rem}.lei-provider-wizard__progress{height:5px;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#759cae21}.lei-provider-wizard__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#44c7df,#5ee0b2);box-shadow:0 0 12px rgba(var(--lei-accent),.35);transition:width .32s cubic-bezier(.22,1,.36,1)}.lei-provider-wizard__steps{display:grid;gap:.25rem}.lei-provider-wizard__step-wrap{position:relative}.lei-provider-wizard__step-wrap:not(:last-child):after{position:absolute;z-index:0;top:45px;bottom:-7px;left:21px;width:1px;content:"";background:linear-gradient(rgba(var(--lei-accent),.19),#7696a812)}.lei-provider-wizard__step{position:relative;z-index:1;display:grid;width:100%;min-height:70px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.68rem;padding:.55rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#8298a8;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.lei-provider-wizard__step:hover:not(:disabled){border-color:rgba(var(--lei-accent),.12);background:rgba(var(--lei-accent),.045)}.lei-provider-wizard__step:disabled{cursor:not-allowed;opacity:.46}.lei-provider-wizard__step.is-current{border-color:rgba(var(--lei-accent),.24);background:linear-gradient(90deg,rgba(var(--lei-accent),.13),rgba(var(--lei-accent),.035));color:#e9f5f8;box-shadow:inset 0 1px #ffffff06}.lei-provider-wizard__step-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(123,158,176,.14);border-radius:13px 6px;background:#7095a80e;color:#8199aa;font-size:.86rem}.lei-provider-wizard__step.is-current .lei-provider-wizard__step-icon{border-color:rgba(var(--lei-accent),.32);background:rgba(var(--lei-accent),.12);color:rgb(var(--lei-accent));box-shadow:0 0 0 5px rgba(var(--lei-accent),.035),0 0 18px rgba(var(--lei-accent),.12)}.lei-provider-wizard__step.is-completed .lei-provider-wizard__step-icon{border-color:#4ade803d;background:#4ade8017;color:#6ee7a0}.lei-provider-wizard__step-copy{display:grid;min-width:0;gap:.08rem}.lei-provider-wizard__step-kicker{color:#60798b;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lei-provider-wizard__step-copy strong{overflow:hidden;color:#cad8df;font-family:Space Grotesk,sans-serif;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.lei-provider-wizard__step.is-current .lei-provider-wizard__step-copy strong{color:#eff8fa}.lei-provider-wizard__step-copy small{overflow:hidden;color:#6f8798;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.lei-provider-wizard__rail-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.68rem;border:1px solid rgba(91,219,237,.09);border-radius:12px;background:#5bdbed09;color:#70899a;font-size:.66rem;line-height:1.4}.lei-provider-wizard__rail-note svg{flex:0 0 auto;margin-top:.1rem;color:rgb(var(--lei-accent))}.lei-provider-wizard__stage{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;padding:1.15rem 1.2rem;scrollbar-width:thin;scrollbar-color:rgba(var(--lei-accent),.28) transparent}.lei-provider-wizard__stage-head{display:flex;align-items:center;gap:.72rem;padding-bottom:.8rem;border-bottom:1px solid rgba(var(--lei-accent),.08)}.lei-provider-wizard__stage-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--lei-accent),.22);border-radius:13px 6px;background:rgba(var(--lei-accent),.08);color:rgb(var(--lei-accent))}.lei-provider-wizard__stage-head>div{display:grid;gap:.06rem}.lei-provider-wizard__stage-head>div>span{color:rgb(var(--lei-accent));font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lei-provider-wizard__stage-head h3{margin:0;color:#eef7fa;font-family:Space Grotesk,sans-serif;font-size:1.24rem;letter-spacing:-.025em}.lei-provider-wizard__stage-head p{margin:0;color:#71899a;font-size:.72rem}.lei-provider-wizard__stage-content{flex:1;padding-top:.9rem;animation:lei-stage-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes lei-stage-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.lei-provider-wizard__content{display:grid;gap:.8rem}.lei-provider-wizard__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lei-provider-wizard__scope-option{position:relative;display:grid;min-height:190px;grid-template-rows:auto 1fr auto;gap:.8rem;padding:1rem;overflow:hidden;border:1px solid rgba(121,157,176,.13);border-radius:18px;background:#050e1c8f;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lei-provider-wizard__scope-option:after{position:absolute;right:-30px;bottom:-48px;width:130px;height:130px;border:1px solid rgba(var(--lei-accent),.07);border-radius:50%;content:""}.lei-provider-wizard__scope-option:hover{border-color:rgba(var(--lei-accent),.22);background:rgba(var(--lei-accent),.045)}.lei-provider-wizard__scope-option.is-selected{border-color:rgba(var(--lei-accent),.38);background:linear-gradient(145deg,rgba(var(--lei-accent),.13),transparent 60%),#071221b8;box-shadow:inset 0 1px #ffffff09,0 14px 30px #01081524}.lei-provider-wizard__scope-option>input,.lei-provider-wizard__toggle-card>input,.lei-provider-wizard__consent>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lei-provider-wizard__scope-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--lei-accent),.18);border-radius:15px 7px;background:rgba(var(--lei-accent),.07);color:rgb(var(--lei-accent));font-size:1rem}.lei-provider-wizard__scope-copy{display:grid;align-content:start;gap:.35rem}.lei-provider-wizard__scope-copy strong{color:#eaf3f6;font-family:Space Grotesk,sans-serif;font-size:1rem}.lei-provider-wizard__scope-copy small{color:#7c93a4;font-size:.78rem;line-height:1.48}.lei-provider-wizard__scope-check{position:relative;z-index:1;justify-self:end;color:#7497a947;font-size:1rem}.lei-provider-wizard__scope-option.is-selected .lei-provider-wizard__scope-check{color:#61dfb0;filter:drop-shadow(0 0 8px rgba(74,222,128,.25))}.lei-provider-wizard__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.lei-provider-wizard .lei-provider-wizard__field,.lei-provider-wizard .lei-provider-wizard__field+.lei-provider-wizard__field{gap:.38rem;margin:0}.lei-provider-wizard__field--wide{grid-column:1 / -1}.lei-provider-wizard .lei-provider-wizard__field>span{color:#8da3b2;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lei-provider-wizard .lei-provider-wizard__field>.form-field__control,[data-theme=light] .lei-provider-wizard .lei-provider-wizard__field>.form-field__control{min-height:44px;padding:.65rem .75rem;border:1px solid rgba(119,158,178,.15);border-radius:11px;background:#030a178f;box-shadow:inset 0 1px #ffffff05;color:#e6f0f4;font-size:.84rem;transform:none}.lei-provider-wizard .lei-provider-wizard__field>textarea.form-field__control{min-height:96px}.lei-provider-wizard .lei-provider-wizard__field>.form-field__control:hover{border-color:rgba(var(--lei-accent),.25)}.lei-provider-wizard .lei-provider-wizard__field>.form-field__control:focus{border-color:rgba(var(--lei-accent),.48);box-shadow:0 0 0 3px rgba(var(--lei-accent),.07),inset 0 1px #ffffff06;transform:none}.lei-provider-wizard__field-help{color:#667f91;font-size:.68rem;font-weight:400}.lei-provider-wizard__callout{display:flex;align-items:flex-start;gap:.72rem;padding:.82rem;border:1px solid rgba(var(--lei-accent),.14);border-radius:14px;background:rgba(var(--lei-accent),.045)}.lei-provider-wizard__callout-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:rgba(var(--lei-accent),.1);color:rgb(var(--lei-accent))}.lei-provider-wizard__callout>div{display:grid;gap:.2rem}.lei-provider-wizard__callout strong{color:#e5f0f3;font-size:.84rem}.lei-provider-wizard__callout p{margin:0;color:#7890a1;font-size:.74rem;line-height:1.45}.lei-provider-wizard__toggle-card,.lei-provider-wizard__consent{position:relative;display:grid;align-items:center;gap:.75rem;padding:.85rem;border:1px solid rgba(120,157,176,.13);border-radius:15px;background:#040c197a;cursor:pointer}.lei-provider-wizard__toggle-card{grid-template-columns:42px minmax(0,1fr)}.lei-provider-wizard__toggle-card.is-selected,.lei-provider-wizard__consent.is-selected{border-color:#4ade8042;background:#4ade800e}.lei-provider-wizard__toggle{position:relative;width:42px;height:24px;border:1px solid rgba(124,159,176,.2);border-radius:999px;background:#6684961f}.lei-provider-wizard__toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8196a5;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.lei-provider-wizard__toggle-card.is-selected .lei-provider-wizard__toggle{border-color:#4ade8059;background:#4ade8021}.lei-provider-wizard__toggle-card.is-selected .lei-provider-wizard__toggle i{background:#62dfa0;transform:translate(18px)}.lei-provider-wizard__toggle-copy,.lei-provider-wizard__consent-copy{display:grid;min-width:0;gap:.22rem}.lei-provider-wizard__toggle-copy strong,.lei-provider-wizard__consent-copy strong{color:#e4eef2;font-size:.84rem}.lei-provider-wizard__toggle-copy small,.lei-provider-wizard__consent-copy small{color:#738b9c;font-size:.72rem;line-height:1.4}.lei-provider-wizard__consent{grid-template-columns:42px minmax(0,1fr) auto;border-color:#f7be5029;background:#f7be500b}.lei-provider-wizard__consent-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(247,190,80,.2);border-radius:13px 6px;background:#f7be5013;color:#f5be50}.lei-provider-wizard__consent-check{color:#789aac47;font-size:1.05rem}.lei-provider-wizard__consent.is-selected .lei-provider-wizard__consent-check{color:#62dfa0;filter:drop-shadow(0 0 8px rgba(74,222,128,.25))}.lei-provider-wizard__error{margin-top:.8rem;padding:.7rem .8rem;border:1px solid rgba(251,113,133,.2);border-radius:11px;background:#fb718512}.lei-provider-wizard__footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.15rem;border-top:1px solid rgba(var(--lei-accent),.1);background:#030a16a8}.lei-provider-wizard__footer-summary{display:flex;min-width:0;align-items:center;gap:.48rem;color:#8198a8;font-size:.72rem}.lei-provider-wizard__footer-summary svg{flex:0 0 auto;color:#62dfa0}.lei-provider-wizard__footer-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lei-provider-wizard__footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.lei-provider-wizard__cancel,.lei-provider-wizard__submit{min-height:40px;padding:0 .9rem;border-radius:11px;font-size:.79rem;font-weight:750;cursor:pointer}.lei-provider-wizard__cancel{border:1px solid rgba(125,161,179,.16);background:#07111f8f;color:#9aafbd}.lei-provider-wizard__submit{display:inline-flex;min-width:112px;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(103,229,241,.52);background:linear-gradient(135deg,#65e1ee,#43c7d9);box-shadow:0 10px 24px #37c2d82e;color:#061721}.lei-provider-wizard__submit:hover:not(:disabled),.lei-provider-wizard__submit:focus-visible{border-color:#9aedf4;outline:none;background:linear-gradient(135deg,#7ce9f2,#55d4e2);box-shadow:0 12px 28px #37c2d840}.lei-provider-wizard__cancel:disabled,.lei-provider-wizard__submit:disabled{cursor:not-allowed;opacity:.48}@media(max-width:860px){.lei-provider-wizard{width:min(720px,calc(100vw - 1rem))}.lei-provider-wizard__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.lei-provider-wizard__rail{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.65rem .8rem;border-right:0;border-bottom:1px solid rgba(var(--lei-accent),.09)}.lei-provider-wizard__rail-head,.lei-provider-wizard__rail-note{display:none}.lei-provider-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lei-provider-wizard__step{min-height:56px;grid-template-columns:34px minmax(0,1fr);gap:.42rem;padding:.4rem}.lei-provider-wizard__step-icon{width:34px;height:34px}.lei-provider-wizard__step-copy small,.lei-provider-wizard__step-kicker,.lei-provider-wizard__step-wrap:after{display:none}.lei-provider-wizard__step-copy strong{font-size:.74rem}}@media(max-width:620px){.lei-provider-wizard__overlay{padding:.35rem}.lei-provider-wizard{width:100%;height:calc(100dvh - var(--nav-height) - .7rem);border-radius:20px}.lei-provider-wizard__header{grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:.75rem}.lei-provider-wizard__identity-icon,.lei-provider-wizard__header-status,.lei-provider-wizard__identity-copy>p,.lei-provider-wizard__context{display:none}.lei-provider-wizard .lei-provider-wizard__identity-copy h2{font-size:1.22rem}.lei-provider-wizard__steps{gap:.15rem}.lei-provider-wizard__step{display:flex;min-height:44px;justify-content:center}.lei-provider-wizard__step-copy{display:none}.lei-provider-wizard__stage{padding:.8rem}.lei-provider-wizard__scope-grid,.lei-provider-wizard__form-grid{grid-template-columns:1fr}.lei-provider-wizard__field--wide{grid-column:auto}.lei-provider-wizard__scope-option{min-height:142px}.lei-provider-wizard__footer{min-height:64px;padding:.65rem .75rem}.lei-provider-wizard__footer-summary{display:none}.lei-provider-wizard__footer-actions{width:100%}.lei-provider-wizard__cancel,.lei-provider-wizard__submit{flex:1}}@media(prefers-reduced-motion:reduce){.lei-provider-wizard__stage-content{animation:none}.lei-provider-wizard__progress i,.lei-provider-wizard__step,.lei-provider-wizard__scope-option,.lei-provider-wizard__toggle i{transition:none}}.vpn-tool-dialog__overlay{--vpn-dialog-accent: #5dddea;--vpn-dialog-accent-rgb: 93, 221, 234;background:radial-gradient(circle at 50% 38%,rgba(var(--vpn-dialog-accent-rgb),.12),transparent 35rem),#010712d1;-webkit-backdrop-filter:blur(15px) saturate(1.1);backdrop-filter:blur(15px) saturate(1.1);animation:action-dialog-backdrop-in .18s ease-out both}.vpn-tool-dialog__overlay--config{--vpn-dialog-accent: #5ee6a8;--vpn-dialog-accent-rgb: 94, 230, 168}.vpn-tool-dialog.modal-card{position:relative;isolation:isolate;border:1px solid rgba(var(--vpn-dialog-accent-rgb),.28);border-radius:26px;background:linear-gradient(rgba(126,161,198,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(126,161,198,.026) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--vpn-dialog-accent-rgb),.15),transparent 24rem),linear-gradient(155deg,#0b172afe,#030b18fe);background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 38px 100px #00050fa3,0 0 0 1px #ffffff07 inset,0 0 60px rgba(var(--vpn-dialog-accent-rgb),.07);animation:action-dialog-surface-in .26s cubic-bezier(.16,1,.3,1) both}.vpn-tool-dialog.modal-card:before{content:"";position:absolute;top:0;right:16%;left:16%;height:2px;background:linear-gradient(90deg,transparent,var(--vpn-dialog-accent),transparent);box-shadow:0 0 24px rgba(var(--vpn-dialog-accent-rgb),.55);pointer-events:none}[data-theme=light] .vpn-tool-dialog__overlay{background:radial-gradient(circle at 50% 38%,rgba(var(--vpn-dialog-accent-rgb),.14),transparent 35rem),#e2e8f0d6}[data-theme=light] .vpn-tool-dialog.modal-card{background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--vpn-dialog-accent-rgb),.16),transparent 24rem),linear-gradient(155deg,#fff,#eef5f8);background-size:30px 30px,30px 30px,auto,auto;color:#153047;box-shadow:0 34px 86px #1e4c6838}.action-dialog__overlay{--action-accent: #5dddea;--action-accent-rgb: 93, 221, 234;padding:1.25rem;background:radial-gradient(circle at 50% 38%,rgba(var(--action-accent-rgb),.12),transparent 34rem),#010712d1;-webkit-backdrop-filter:blur(15px) saturate(1.12);backdrop-filter:blur(15px) saturate(1.12);animation:action-dialog-backdrop-in .18s ease-out both}.action-dialog__overlay[data-tone=amber]{--action-accent: #f5be61;--action-accent-rgb: 245, 190, 97}.action-dialog__overlay[data-tone=violet]{--action-accent: #a78bfa;--action-accent-rgb: 167, 139, 250}.action-dialog__overlay[data-tone=emerald]{--action-accent: #5ee6a8;--action-accent-rgb: 94, 230, 168}.action-dialog.modal-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,calc(100vw - 2rem));max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden;border:1px solid rgba(var(--action-accent-rgb),.3);border-radius:28px;padding:0;background:linear-gradient(rgba(126,161,198,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(126,161,198,.028) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--action-accent-rgb),.16),transparent 23rem),linear-gradient(155deg,#0b172afe,#030b18fe);background-size:30px 30px,30px 30px,auto,auto;color:#dfeaf5;box-shadow:0 38px 100px #00050fa3,0 0 0 1px #ffffff07 inset,0 0 62px rgba(var(--action-accent-rgb),.07);animation:action-dialog-surface-in .26s cubic-bezier(.16,1,.3,1) both}.action-dialog.modal-card.action-dialog--wide{width:min(820px,calc(100vw - 2rem))}.action-dialog.modal-card:before{content:"";position:absolute;z-index:4;top:0;right:16%;left:16%;height:2px;background:linear-gradient(90deg,transparent,var(--action-accent),transparent);box-shadow:0 0 26px rgba(var(--action-accent-rgb),.58);pointer-events:none}.action-dialog.modal-card:after{content:"CONTROL  /  READY";position:absolute;z-index:-1;top:.8rem;right:1.5rem;color:rgba(var(--action-accent-rgb),.06);font-family:IBM Plex Mono,monospace;font-size:2.4rem;font-weight:700;letter-spacing:-.08em;line-height:1;pointer-events:none;white-space:nowrap}.action-dialog__header{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr) 40px;gap:1rem;align-items:center;padding:1.45rem 1.55rem 1.2rem;border-bottom:1px solid rgba(var(--action-accent-rgb),.12)}.action-dialog__icon{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--action-accent-rgb),.34);border-radius:18px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.15),transparent 34%),rgba(var(--action-accent-rgb),.12);color:var(--action-accent);font-size:1.22rem;box-shadow:0 12px 30px rgba(var(--action-accent-rgb),.13)}.action-dialog__icon:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(var(--action-accent-rgb),.12);border-radius:22px;animation:action-dialog-icon-breathe 3.2s ease-in-out infinite}.action-dialog__heading{display:grid;min-width:0;gap:.25rem}.action-dialog__eyebrow{color:var(--action-accent);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.16em;line-height:1;text-transform:uppercase}.action-dialog .action-dialog__heading h2{margin:0;color:#edf6ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,3vw,1.72rem);letter-spacing:-.035em;line-height:1.14}.action-dialog__heading p{margin:.12rem 0 0;color:#8499ae;font-size:.8rem;line-height:1.45}.action-dialog__close{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(128,162,197,.16);border-radius:12px;background:#80a2c50e;color:#91a5b9;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.action-dialog__close:hover:not(:disabled){transform:rotate(5deg);border-color:rgba(var(--action-accent-rgb),.42);background:rgba(var(--action-accent-rgb),.1);color:var(--action-accent)}.action-dialog__body{position:relative;z-index:1;display:grid;min-height:0;gap:.95rem;padding:1.25rem 1.55rem 1.4rem;overflow:hidden auto;overscroll-behavior:contain}.action-dialog__body--progress{gap:1rem}.action-dialog .action-dialog__field,.action-dialog .action-dialog__field+.action-dialog__field{gap:.52rem;margin:0;color:#a9bbce}.action-dialog__label{display:flex;min-height:22px;align-items:center;gap:.48rem;color:#b9c8d7;font-size:.78rem;font-weight:700}.action-dialog__label b{display:inline-grid;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:28px;box-sizing:border-box;place-items:center;border:1px solid rgba(var(--action-accent-rgb),.22);border-radius:9px;background:linear-gradient(145deg,rgba(var(--action-accent-rgb),.17),rgba(var(--action-accent-rgb),.055));color:var(--action-accent);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.04em;line-height:1;white-space:nowrap;box-shadow:0 6px 16px rgba(var(--action-accent-rgb),.09)}.action-dialog__label em{color:#6f8499;font-size:.68rem;font-style:normal;font-weight:500}.action-dialog .action-dialog__field .form-field__control,.action-dialog .action-dialog__field input,.action-dialog .action-dialog__field textarea{width:100%;min-height:49px;border:1px solid rgba(128,162,197,.2);border-radius:13px;padding:.7rem .88rem;background:#020915bd;color:#e6f0fa;box-shadow:0 1px #ffffff06 inset;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.action-dialog .action-dialog__field textarea{min-height:102px;resize:vertical}.action-dialog .action-dialog__field .form-field__control:hover,.action-dialog .action-dialog__field input:hover,.action-dialog .action-dialog__field textarea:hover{border-color:rgba(var(--action-accent-rgb),.35);background:#030b19e6}.action-dialog .action-dialog__field .form-field__control:focus,.action-dialog .action-dialog__field input:focus,.action-dialog .action-dialog__field textarea:focus{border-color:rgba(var(--action-accent-rgb),.72);background:#030b19fa;box-shadow:0 0 0 3px rgba(var(--action-accent-rgb),.1),0 14px 30px #00050f33}.action-dialog .import-dropzone{margin:0;border-color:rgba(var(--action-accent-rgb),.3);background:rgba(var(--action-accent-rgb),.045)}.action-dialog .import-dropzone:hover,.action-dialog .import-dropzone.is-dragging{border-color:rgba(var(--action-accent-rgb),.72);background:rgba(var(--action-accent-rgb),.1);box-shadow:0 15px 36px rgba(var(--action-accent-rgb),.09)}.action-dialog__hint{margin:0;color:#8196ab}.action-dialog__error{margin:0;border:1px solid rgba(255,122,133,.28);border-radius:12px;padding:.75rem .85rem;background:#ff7a8514;color:#ffabb2}.action-dialog__actions,.action-dialog__inline-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.action-dialog__actions{padding:1rem 1.55rem 1.35rem;border-top:1px solid rgba(var(--action-accent-rgb),.1);background:#02081370}.action-dialog__inline-actions{justify-content:space-between;padding-top:.15rem}.action-dialog__button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(128,162,197,.2);border-radius:12px;padding:.66rem 1.05rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.84rem;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.action-dialog__button:hover:not(:disabled){transform:translateY(-2px)}.action-dialog__button--secondary{background:#80a2c50f;color:#c4d1df}.action-dialog__button--secondary:hover:not(:disabled){border-color:#9bb8d55c;background:#9bb8d51c;color:#eef6ff}.action-dialog__button--primary{min-width:150px;overflow:hidden;border-color:rgba(var(--action-accent-rgb),.5);background:linear-gradient(120deg,var(--action-accent),rgba(var(--action-accent-rgb),.8));color:#071522;box-shadow:0 11px 26px rgba(var(--action-accent-rgb),.18)}.action-dialog__button--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 70%);transform:translate(-120%);transition:transform .42s ease}.action-dialog__button--primary:hover:not(:disabled):before{transform:translate(120%)}.action-dialog__button:disabled,.action-dialog__close:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .action-dialog__overlay{background:radial-gradient(circle at 50% 38%,rgba(var(--action-accent-rgb),.14),transparent 34rem),#e2e8f0d6}[data-theme=light] .action-dialog.modal-card{background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--action-accent-rgb),.16),transparent 23rem),linear-gradient(155deg,#fff,#eef5f8);background-size:30px 30px,30px 30px,auto,auto;color:#153047;box-shadow:0 34px 86px #1e4c6838}[data-theme=light] .action-dialog .action-dialog__heading h2{color:#10263a}[data-theme=light] .action-dialog__heading p,[data-theme=light] .action-dialog__hint{color:#647b90}[data-theme=light] .action-dialog__label,[data-theme=light] .action-dialog__button--secondary{color:#395269}[data-theme=light] .action-dialog .action-dialog__field .form-field__control,[data-theme=light] .action-dialog .action-dialog__field input,[data-theme=light] .action-dialog .action-dialog__field textarea{background:#ffffffeb;color:#173047}[data-theme=light] .action-dialog__actions{background:#eff6f9c7}@keyframes action-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes action-dialog-surface-in{0%{opacity:0;transform:translateY(20px) scale(.968)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes action-dialog-icon-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:620px){.action-dialog__overlay{align-items:flex-end;padding:.7rem}.action-dialog.modal-card,.action-dialog.modal-card.action-dialog--wide{width:100%;max-height:calc(100dvh - var(--nav-height) - .8rem);border-radius:23px}.action-dialog.modal-card:after{display:none}.action-dialog__header{grid-template-columns:50px minmax(0,1fr) 38px;gap:.78rem;padding:1.15rem 1rem 1rem}.action-dialog__icon{width:50px;height:50px;border-radius:16px;font-size:1.05rem}.action-dialog__close{width:38px;height:38px}.action-dialog__heading p{display:none}.action-dialog__body{padding:1rem 1rem 1.15rem}.action-dialog__actions{display:grid;grid-template-columns:1fr;padding:.85rem 1rem 1rem}.action-dialog__button{width:100%}.action-dialog__button--primary{grid-row:1}.action-dialog__inline-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vpn-tool-dialog__overlay,.vpn-tool-dialog.modal-card,.action-dialog__overlay,.action-dialog.modal-card,.action-dialog__icon:after{animation:none!important}.action-dialog__button,.action-dialog__close{transition:none}.action-dialog__button--primary:before{display:none}}.confirm-dialog__overlay{z-index:14000;background:radial-gradient(circle at 50% 42%,rgba(20,184,166,.09),transparent 34%),#020612c2;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);animation:confirm-backdrop-in .18s ease-out both}.confirm-dialog.modal-card{--confirm-accent: #ff8252;--confirm-accent-rgb: 255, 130, 82;position:relative;isolation:isolate;width:min(520px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - var(--nav-height) - 2rem));padding:0;overflow:hidden;border:1px solid rgba(var(--confirm-accent-rgb),.28);border-radius:26px;background:linear-gradient(145deg,rgba(var(--confirm-accent-rgb),.075),transparent 36%),linear-gradient(160deg,#10192a,#091322 58%,#0b1423);color:#eef5ff;box-shadow:0 30px 90px #0000009e,0 0 0 1px #ffffff09 inset,0 18px 55px rgba(var(--confirm-accent-rgb),.1);animation:confirm-dialog-in .32s cubic-bezier(.16,1,.3,1) both}.confirm-dialog.modal-card[data-tone=warning]{--confirm-accent: #f4bd55;--confirm-accent-rgb: 244, 189, 85}.confirm-dialog.modal-card[data-tone=info]{--confirm-accent: #5dddea;--confirm-accent-rgb: 93, 221, 234}.confirm-dialog.modal-card:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent 5%,var(--confirm-accent) 42%,transparent 95%);box-shadow:0 0 22px rgba(var(--confirm-accent-rgb),.65)}.confirm-dialog.modal-card:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.26;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 72%);mask-image:linear-gradient(120deg,#000,transparent 72%)}.confirm-dialog__ambient{position:absolute;z-index:-1;top:-82px;right:-72px;width:240px;aspect-ratio:1;pointer-events:none}.confirm-dialog__ambient i{position:absolute;inset:0;border:1px solid rgba(var(--confirm-accent-rgb),.13);border-radius:50%}.confirm-dialog__ambient i:nth-child(2){inset:30px;border-color:rgba(var(--confirm-accent-rgb),.2)}.confirm-dialog__ambient i:nth-child(3){inset:64px;background:rgba(var(--confirm-accent-rgb),.08);border-color:rgba(var(--confirm-accent-rgb),.28);box-shadow:0 0 50px rgba(var(--confirm-accent-rgb),.14)}.confirm-dialog__close{position:absolute;z-index:4;top:1rem;right:1rem;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#050c187a;color:#8da0b8;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.confirm-dialog__close:hover:not(:disabled){border-color:rgba(var(--confirm-accent-rgb),.38);background:rgba(var(--confirm-accent-rgb),.1);color:var(--confirm-accent);transform:rotate(4deg)}.confirm-dialog__header{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:center;padding:1.55rem 4rem 1.15rem 1.55rem}.confirm-dialog__icon{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--confirm-accent-rgb),.34);border-radius:18px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.16),transparent 34%),rgba(var(--confirm-accent-rgb),.12);color:var(--confirm-accent);box-shadow:0 12px 30px rgba(var(--confirm-accent-rgb),.13),inset 0 1px #ffffff14;font-size:1.32rem}.confirm-dialog__icon:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(var(--confirm-accent-rgb),.12);border-radius:22px;animation:confirm-icon-breathe 2.8s ease-in-out infinite}.confirm-dialog__heading{display:grid;min-width:0;gap:.28rem}.confirm-dialog__eyebrow{color:var(--confirm-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.confirm-dialog .confirm-dialog__title{margin:0;color:#f5f8ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.28rem,2.7vw,1.62rem);font-weight:720;line-height:1.15;letter-spacing:-.025em}.confirm-dialog__content{display:grid;gap:.72rem;padding:.35rem 1.55rem 1.15rem}.confirm-dialog .confirm-dialog__subtitle{width:fit-content;max-width:100%;margin:0;padding:.48rem .72rem;overflow:hidden;border:1px solid rgba(var(--confirm-accent-rgb),.2);border-radius:10px;background:rgba(var(--confirm-accent-rgb),.08);color:#e5edf8;font-size:.88rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.confirm-dialog .confirm-dialog__message{margin:0;color:#aab8ca;font-size:.98rem;line-height:1.6}.confirm-dialog .confirm-dialog__details{display:grid;gap:.48rem;margin:0 1.55rem 1.35rem;padding:0;color:#b8c4d4;list-style:none}.confirm-dialog__details li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;align-items:start;margin:0;padding:.68rem .78rem;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#050c1861;font-size:.86rem;line-height:1.45}.confirm-dialog__details svg{margin-top:.15rem;color:var(--confirm-accent)}.confirm-dialog__acknowledgement{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.72rem;align-items:center;margin:0 1.55rem 1.35rem;padding:.82rem;border:1px solid rgba(var(--confirm-accent-rgb),.26);border-radius:13px;background:rgba(var(--confirm-accent-rgb),.07);color:#dce6f3;font-size:.88rem;font-weight:650;line-height:1.45;cursor:pointer}.confirm-dialog__acknowledgement input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.confirm-dialog__acknowledgement-box{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(var(--confirm-accent-rgb),.48);border-radius:8px;background:#030913a3;color:transparent;box-shadow:0 0 rgba(var(--confirm-accent-rgb),0);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.confirm-dialog__acknowledgement input:checked+.confirm-dialog__acknowledgement-box{background:var(--confirm-accent);color:#101522;box-shadow:0 0 18px rgba(var(--confirm-accent-rgb),.26)}.confirm-dialog__acknowledgement input:focus-visible+.confirm-dialog__acknowledgement-box{outline:2px solid var(--confirm-accent);outline-offset:3px}.confirm-dialog__acknowledgement:has(input:disabled){cursor:wait;opacity:.68}.confirm-dialog__error{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.65rem;align-items:start;margin:0 1.55rem 1.35rem;padding:.72rem .8rem;border:1px solid rgba(251,113,133,.34);border-radius:12px;background:#9f123924;color:#fecdd3;font-size:.86rem;line-height:1.45}.confirm-dialog__error svg{margin-top:.15rem;color:#fb7185}.confirm-dialog .confirm-dialog__actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem;margin:0;padding:1rem 1.55rem 1.35rem;border-top:1px solid rgba(148,163,184,.1);background:#03091347}.confirm-dialog .confirm-dialog__btn{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.65rem;overflow:hidden;border:1px solid transparent;border-radius:13px;padding:.72rem 1rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confirm-dialog .confirm-dialog__btn:hover:not(:disabled){transform:translateY(-2px)}.confirm-dialog .confirm-dialog__btn:active:not(:disabled){transform:translateY(0)}.confirm-dialog .confirm-dialog__btn:disabled{cursor:not-allowed;opacity:.62}.confirm-dialog .confirm-dialog__btn[aria-busy=true]:disabled{cursor:wait}.confirm-dialog .confirm-dialog__btn--ghost{border-color:#94a3b833;background:#0f1b2d9e;color:#c5d0df}.confirm-dialog .confirm-dialog__btn--ghost:hover:not(:disabled){border-color:#94a3b866;background:#1b2a40cc}.confirm-dialog__btn--confirm{border-color:rgba(var(--confirm-accent-rgb),.5)!important;background:linear-gradient(120deg,var(--confirm-accent),rgba(var(--confirm-accent-rgb),.82))!important;color:#101522;box-shadow:0 12px 28px rgba(var(--confirm-accent-rgb),.2)}.confirm-dialog__btn--confirm:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.22) 48%,transparent 70%);transform:translate(-120%);transition:transform .42s ease}.confirm-dialog__btn--confirm:hover:not(:disabled):before{transform:translate(120%)}.confirm-dialog__btn--confirm span,.confirm-dialog__btn--confirm svg{position:relative;z-index:1}.confirm-dialog__btn--confirm svg{transition:transform .16s ease}.confirm-dialog__btn--confirm:hover:not(:disabled) svg{transform:translate(3px)}[data-theme=light] .confirm-dialog__overlay{background:#e2e8f0b8}[data-theme=light] .confirm-dialog.modal-card{background:linear-gradient(145deg,rgba(var(--confirm-accent-rgb),.1),transparent 38%),linear-gradient(160deg,#fff,#f4f7fb);color:#122033;box-shadow:0 30px 80px #0f172a33,0 0 0 1px #fffc inset}[data-theme=light] .confirm-dialog .confirm-dialog__title{color:#122033}[data-theme=light] .confirm-dialog .confirm-dialog__subtitle{color:#1d2939}[data-theme=light] .confirm-dialog .confirm-dialog__message,[data-theme=light] .confirm-dialog .confirm-dialog__details{color:#526176}[data-theme=light] .confirm-dialog__acknowledgement{color:#334155}[data-theme=light] .confirm-dialog__details li,[data-theme=light] .confirm-dialog .confirm-dialog__actions{background:#ffffff8f}[data-theme=light] .confirm-dialog .confirm-dialog__btn--ghost{border-color:#47556933;background:#e2e8f0a3;color:#334155}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-icon-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:560px){.confirm-dialog__overlay{align-items:flex-end;padding:.75rem}.confirm-dialog.modal-card{width:100%;max-height:calc(100dvh - var(--nav-height) - 1rem);border-radius:22px}.confirm-dialog__header{grid-template-columns:50px minmax(0,1fr);padding:1.25rem 3.6rem 1rem 1.15rem}.confirm-dialog__icon{width:50px;height:50px;border-radius:15px}.confirm-dialog__content{padding-inline:1.15rem}.confirm-dialog .confirm-dialog__details{margin-inline:1.15rem}.confirm-dialog .confirm-dialog__actions{grid-template-columns:1fr;padding:.9rem 1.15rem 1.15rem}.confirm-dialog__btn--confirm{grid-row:1}}@media(prefers-reduced-motion:reduce){.confirm-dialog__overlay,.confirm-dialog.modal-card,.confirm-dialog__icon:after{animation:none}.confirm-dialog__btn--confirm:before{display:none}}.export-dialog__overlay{position:fixed;z-index:14500;inset:var(--nav-height) 0 0;display:grid;place-items:center;padding:1.25rem;overflow:auto;background:radial-gradient(circle at 50% 42%,rgba(56,189,248,.09),transparent 36%),#020713cc;-webkit-backdrop-filter:blur(16px) saturate(.78);backdrop-filter:blur(16px) saturate(.78);animation:export-studio-backdrop .18s ease-out both}.export-dialog{--export-accent: #ff6b6b;--export-accent-rgb: 255, 107, 107;--export-result: #f5be52;--export-result-rgb: 245, 190, 82;position:relative;isolation:isolate;width:min(610px,calc(100vw - 2rem));max-height:min(760px,calc(100dvh - var(--nav-height) - 2rem));overflow:hidden;border:1px solid rgba(var(--export-accent-rgb),.26);border-radius:30px;background:linear-gradient(135deg,rgba(var(--export-accent-rgb),.1),transparent 34%),linear-gradient(155deg,#111b2e,#081322 62%,#0a1424);color:#edf5ff;box-shadow:0 35px 100px #000000a8,0 20px 64px rgba(var(--export-accent-rgb),.11),inset 0 1px #ffffff0b;animation:export-studio-in .38s cubic-bezier(.16,1,.3,1) both}.export-dialog[data-format=excel]{--export-accent: #45d69d;--export-accent-rgb: 69, 214, 157}.export-dialog[data-state=error]{--export-result: #ff7a67;--export-result-rgb: 255, 122, 103}.export-dialog[data-state=success]{--export-result: #56dfa1;--export-result-rgb: 86, 223, 161}.export-dialog:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--export-accent) 32%,rgba(255,255,255,.86) 50%,var(--export-accent) 68%,transparent);box-shadow:0 0 24px rgba(var(--export-accent-rgb),.55)}.export-dialog__mesh{position:absolute;z-index:-2;inset:0;opacity:.33;pointer-events:none;background-image:linear-gradient(rgba(var(--export-accent-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--export-accent-rgb),.055) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.export-dialog__sheets{position:absolute;z-index:-1;top:-45px;right:-28px;width:220px;height:190px;pointer-events:none;opacity:.34}.export-dialog__sheets i{position:absolute;top:25px;right:20px;width:108px;height:132px;border:1px solid rgba(var(--export-accent-rgb),.24);border-radius:17px;background:rgba(var(--export-accent-rgb),.055);transform:rotate(11deg)}.export-dialog__sheets i:nth-child(2){right:54px;transform:rotate(2deg)}.export-dialog__sheets i:nth-child(3){right:88px;transform:rotate(-8deg)}.export-dialog__close{position:absolute;z-index:5;top:1.1rem;right:1.1rem;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.17);border-radius:13px;background:#050d198a;color:#91a3ba;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.export-dialog__close:hover{border-color:rgba(var(--export-accent-rgb),.4);background:rgba(var(--export-accent-rgb),.1);color:var(--export-accent);transform:rotate(5deg)}.export-dialog__header{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.15rem;align-items:center;padding:1.8rem 4.5rem 1.35rem 1.8rem;border-bottom:1px solid rgba(148,163,184,.09)}.export-dialog__format-icon{position:relative;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(var(--export-accent-rgb),.38);border-radius:22px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 34%),rgba(var(--export-accent-rgb),.12);color:var(--export-accent);box-shadow:0 16px 38px rgba(var(--export-accent-rgb),.15),inset 0 1px #ffffff14;font-size:1.8rem}.export-dialog__format-icon>i{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border:3px solid #0c1727;border-radius:50%;background:var(--export-accent);box-shadow:0 0 18px rgba(var(--export-accent-rgb),.75);animation:export-live-pulse 1.6s ease-in-out infinite}.export-dialog__heading{display:grid;min-width:0;justify-items:start;gap:.3rem}.export-dialog__eyebrow{color:var(--export-accent);font-size:.72rem;font-weight:850;letter-spacing:.17em;line-height:1;text-transform:uppercase}.export-dialog__heading h2{margin:0;color:#f3f7fd;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.36rem,3vw,1.78rem);font-weight:740;line-height:1.14;letter-spacing:-.03em}.export-dialog__format-chip{display:inline-flex;margin-top:.16rem;padding:.24rem .48rem;border:1px solid rgba(var(--export-accent-rgb),.22);border-radius:7px;background:rgba(var(--export-accent-rgb),.08);color:var(--export-accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em}.export-dialog__processing{display:grid;gap:1.2rem;padding:1.6rem 1.8rem 1.8rem}.export-dialog__status-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;color:#b9c7d8;font-size:.95rem}.export-dialog__status-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-dialog__status-line strong{flex:0 0 auto;color:var(--export-accent);font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em}.export-dialog__progress{height:8px;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#020812b3;box-shadow:inset 0 1px 4px #00000073}.export-dialog__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--export-accent-rgb),.55),var(--export-accent),#d9fbff);box-shadow:0 0 18px rgba(var(--export-accent-rgb),.58);transition:width .3s ease}.export-dialog__progress.is-indeterminate i{width:42%;animation:export-progress-scan 1.45s cubic-bezier(.65,0,.35,1) infinite}.export-dialog__pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.export-dialog__stage{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;padding:.62rem;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#050d1a6b;color:#66798f}.export-dialog__stage>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:9px;font-family:IBM Plex Mono,monospace;font-size:.66rem}.export-dialog__stage small{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.export-dialog__stage.is-active{border-color:rgba(var(--export-accent-rgb),.3);background:rgba(var(--export-accent-rgb),.08);color:#dbe8f5}.export-dialog__stage.is-active>span{border-color:rgba(var(--export-accent-rgb),.45);color:var(--export-accent);box-shadow:0 0 16px rgba(var(--export-accent-rgb),.12)}.export-dialog__stage.is-complete{color:#9eb0c4}.export-dialog__stage.is-complete>span{border-color:#4ade8047;background:#4ade8014;color:#67df9a}.export-dialog__result{display:grid;max-height:465px;gap:1rem;padding:1.45rem 1.8rem;overflow:auto;scrollbar-color:rgba(var(--export-accent-rgb),.42) transparent}.export-dialog__result-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;align-items:center;padding:.85rem;border:1px solid rgba(var(--export-result-rgb),.22);border-radius:15px;background:rgba(var(--export-result-rgb),.075)}.export-dialog__result-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--export-result-rgb),.3);border-radius:13px;color:var(--export-result);background:rgba(var(--export-result-rgb),.1)}.export-dialog__result-summary p{margin:0;color:#bac7d8;font-size:.92rem;line-height:1.48}.export-dialog__details{display:grid;gap:.5rem}.export-dialog__details>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;padding:.72rem .82rem;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#030a166b;color:#afbed0;font-size:.86rem;line-height:1.45}.export-dialog__details svg{margin-top:.16rem;color:var(--export-accent)}.export-dialog__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.export-dialog__groups section{display:grid;align-content:start;gap:.6rem;padding:.82rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#050d1a7a}.export-dialog__groups strong{color:#dce7f4;font-size:.8rem}.export-dialog__groups section>div{display:flex;flex-wrap:wrap;gap:.38rem}.export-dialog__groups span{padding:.32rem .48rem;border:1px solid rgba(var(--export-result-rgb),.18);border-radius:8px;background:rgba(var(--export-result-rgb),.07);color:#aebdd0;font-size:.72rem}.export-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.8rem 1.35rem;border-top:1px solid rgba(148,163,184,.09);background:#0309134d}.export-dialog__footer>span{color:#65798f;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.export-dialog__footer button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.58rem;border:1px solid rgba(var(--export-accent-rgb),.38);border-radius:12px;padding:.65rem 1.05rem;background:linear-gradient(120deg,var(--export-accent),rgba(var(--export-accent-rgb),.78));color:#0b1421;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(var(--export-accent-rgb),.18);transition:transform .16s ease,box-shadow .16s ease}.export-dialog__footer button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(var(--export-accent-rgb),.25)}.export-action{--export-button-accent: #ff7676;--export-button-rgb: 255, 118, 118;display:inline-flex!important;align-items:center;justify-content:center;gap:.48rem;border-color:rgba(var(--export-button-rgb),.26)!important;background:linear-gradient(135deg,rgba(var(--export-button-rgb),.1),rgba(var(--export-button-rgb),.035))!important;color:#dce7f4!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.export-action--excel{--export-button-accent: #45d69d;--export-button-rgb: 69, 214, 157}.export-action svg{color:var(--export-button-accent);font-size:.88rem;filter:drop-shadow(0 0 8px rgba(var(--export-button-rgb),.24))}.export-action:hover:not(:disabled){border-color:rgba(var(--export-button-rgb),.52)!important;background:linear-gradient(135deg,rgba(var(--export-button-rgb),.18),rgba(var(--export-button-rgb),.06))!important;color:#f3f8ff!important;box-shadow:0 9px 24px rgba(var(--export-button-rgb),.11);transform:translateY(-1px)}[data-theme=light] .export-dialog__overlay{background:#e2e8f0c2}[data-theme=light] .export-dialog{background:linear-gradient(135deg,rgba(var(--export-accent-rgb),.1),transparent 35%),linear-gradient(155deg,#fff,#f3f7fb);color:#122033;box-shadow:0 34px 90px #0f172a33}[data-theme=light] .export-dialog__heading h2{color:#122033}[data-theme=light] .export-dialog__result-summary p,[data-theme=light] .export-dialog__details>div,[data-theme=light] .export-dialog__groups span,[data-theme=light] .export-dialog__status-line{color:#526176}[data-theme=light] .export-dialog__stage,[data-theme=light] .export-dialog__details>div,[data-theme=light] .export-dialog__groups section,[data-theme=light] .export-dialog__footer{background:#ffffff9e}@keyframes export-studio-backdrop{0%{opacity:0}to{opacity:1}}@keyframes export-studio-in{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes export-live-pulse{0%,to{transform:scale(.78);opacity:.64}50%{transform:scale(1.08);opacity:1}}@keyframes export-progress-scan{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media(max-width:620px){.export-dialog__overlay{align-items:end;padding:.7rem}.export-dialog{width:100%;max-height:calc(100dvh - var(--nav-height) - .8rem);border-radius:24px}.export-dialog__header{grid-template-columns:58px minmax(0,1fr);gap:.85rem;padding:1.35rem 3.7rem 1.1rem 1.15rem}.export-dialog__format-icon{width:58px;height:58px;border-radius:18px;font-size:1.4rem}.export-dialog__processing,.export-dialog__result{padding:1.15rem}.export-dialog__pipeline{grid-template-columns:1fr}.export-dialog__stage{grid-template-columns:30px minmax(0,1fr)}.export-dialog__groups{grid-template-columns:1fr}.export-dialog__footer{padding:.9rem 1.15rem 1.15rem}}@media(prefers-reduced-motion:reduce){.export-dialog__overlay,.export-dialog,.export-dialog__format-icon>i,.export-dialog__progress.is-indeterminate i{animation:none}}.install-doku{--doku-cyan: #59d7e8;--doku-cyan-rgb: 89, 215, 232;--doku-blue: #6f91ff;--doku-green: #63dda3;--doku-amber: #f5be61;--doku-red: #ff7a85;--doku-surface: rgba(8, 18, 34, .91);--doku-surface-raised: rgba(12, 25, 45, .92);--doku-line: rgba(128, 162, 197, .16);position:relative;isolation:isolate;background:linear-gradient(rgba(69,115,150,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(69,115,150,.025) 1px,transparent 1px),radial-gradient(circle at 84% 4%,rgba(var(--doku-cyan-rgb),.1),transparent 30%);background-size:36px 36px,36px 36px,auto}.install-doku>.admin-dashboard__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:104px;margin-bottom:1rem;padding:1.4rem 1.65rem 1.3rem;overflow:hidden;border:1px solid rgba(var(--doku-cyan-rgb),.2);border-radius:24px;background:linear-gradient(100deg,#0a182bfa,#0a192ceb 58%,#123946c7),var(--doku-surface);box-shadow:0 18px 44px #01071233}.install-doku>.admin-dashboard__header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--doku-cyan),var(--doku-blue));box-shadow:0 0 26px rgba(var(--doku-cyan-rgb),.48)}.install-doku>.admin-dashboard__header:after{content:"INSTALLATION  /  DOKUMENTATION";position:absolute;right:1.5rem;bottom:-.28rem;color:rgba(var(--doku-cyan-rgb),.055);font-family:IBM Plex Mono,monospace;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:700;letter-spacing:-.08em;line-height:1;pointer-events:none;white-space:nowrap}.install-doku>.admin-dashboard__header>*{position:relative;z-index:1}.install-doku>.admin-dashboard__header .admin-dashboard__eyebrow{margin:0 0 .32rem;color:var(--doku-cyan);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.18em}.install-doku>.admin-dashboard__header h1{margin:0;color:#eff9ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.8rem,2.5vw,2.65rem);letter-spacing:-.045em}.install-doku__header-actions{display:flex;max-width:min(70%,760px);align-items:center;justify-content:flex-end;gap:.55rem}.install-doku__header-actions .install-doku__secondary,.install-doku__header-actions .admin-form__submit{min-height:42px;flex:0 0 auto;border-radius:11px;padding:.62rem .9rem;white-space:nowrap}.install-doku__header-actions .admin-form__submit{border:1px solid rgba(var(--doku-cyan-rgb),.42);background:linear-gradient(120deg,#59d7e8,#68bfe8);color:#071522;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px rgba(var(--doku-cyan-rgb),.18)}.install-doku__header-actions .admin-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--doku-cyan-rgb),.25)}.install-doku__external-work{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-color:rgba(var(--doku-cyan-rgb),.26)!important;color:#a9cfda!important;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.install-doku__external-work.is-active{border-color:#34d39980!important;background:#10b98121!important;color:#a7f3d0!important;box-shadow:inset 0 0 0 1px #34d39914,0 0 1.2rem #10b9811a}.install-doku__external-work.is-error{border-color:#fb718573!important;background:#be185d1a!important;color:#fecdd3!important}.install-doku__close-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;height:42px;min-width:112px;padding:.3rem .34rem .3rem .85rem;overflow:hidden;flex:0 0 auto;border:1px solid rgba(var(--doku-cyan-rgb),.2);border-radius:12px 4px;color:#9db5c4;background:linear-gradient(105deg,rgba(var(--doku-cyan-rgb),.055),transparent 64%),#040f1db8;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.install-doku__close-button:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--doku-cyan);box-shadow:0 0 12px rgba(var(--doku-cyan-rgb),.72);transition:background .2s ease,box-shadow .2s ease}.install-doku__close-button-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(var(--doku-cyan-rgb),.16);border-radius:9px 3px;color:#9edfeb;background:rgba(var(--doku-cyan-rgb),.07);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.install-doku__close-button-icon svg{width:11px;height:11px}.install-doku__close-button:hover{border-color:#fb71855c;color:#ffe4e8;background:linear-gradient(105deg,rgba(244,63,94,.09),transparent 68%),#190a16c7;box-shadow:0 10px 24px #88133724;transform:translateY(-1px)}.install-doku__close-button:hover:before{background:#fb7185;box-shadow:0 0 14px #fb7185b8}.install-doku__close-button:hover .install-doku__close-button-icon{border-color:#fb71854d;color:#fecdd3;background:#f43f5e1c;transform:rotate(5deg)}.install-doku__close-button:active{transform:translateY(0)}.install-doku__close-button:focus-visible{outline:2px solid rgba(var(--doku-cyan-rgb),.7);outline-offset:3px}[data-theme=light] .install-doku__close-button{color:#486477;background:#ffffffb3}[data-theme=light] .install-doku__close-button-icon{color:#147f93;background:rgba(var(--doku-cyan-rgb),.09)}.install-doku__body{min-width:0}.install-doku__layout{--summary-width: clamp(310px, 22vw, 378px);grid-template-columns:minmax(0,1fr) var(--summary-width);gap:1rem;align-items:start}.install-doku__card{grid-column:1;grid-row:1;gap:1rem;padding:clamp(1.2rem,1.8vw,1.8rem);overflow:hidden;border:1px solid var(--doku-line);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(var(--doku-cyan-rgb),.055),transparent 24rem),linear-gradient(155deg,#0b172af7,#060f1dfa);box-shadow:0 24px 58px #01071240}.install-doku__card>h2{position:relative;display:grid;gap:.2rem;margin:0;padding:0 10.5rem 1rem 0;border-bottom:1px solid var(--doku-line);color:#eaf4ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,1.8vw,1.75rem);letter-spacing:-.025em}.install-doku__card>h2:before{content:"INSTALLATION WORKSPACE";color:var(--doku-cyan);font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:.17em}.install-doku__status-board{top:1.25rem;right:1.35rem;bottom:auto;left:auto;display:inline-flex;width:auto;height:32px;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:999px;padding:0 .75rem;background:#63dda317;color:var(--doku-green);box-shadow:none}.install-doku__status-board:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #63dda31a,0 0 14px currentColor}.install-doku__status-board:after{content:"Gespeichert";font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.install-doku__status-board.is-saved{border-color:#63dda33d;background:#63dda317}.install-doku__status-board.is-dirty{border-color:#f5be6147;background:#f5be611a;color:var(--doku-amber)}.install-doku__status-board.is-dirty:before{box-shadow:0 0 0 4px #f5be611a,0 0 14px currentColor;animation:install-doku-status-pulse 1.8s ease-in-out infinite}.install-doku__status-board.is-dirty:after{content:"Änderungen offen"}.install-doku__form{gap:0;min-width:0}.install-doku__fieldset{min-width:0}.install-doku__technician-row{position:relative;display:grid;grid-template-columns:minmax(170px,.3fr) minmax(260px,1fr) auto;gap:.85rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid rgba(var(--doku-cyan-rgb),.16);border-radius:16px;background:linear-gradient(90deg,rgba(var(--doku-cyan-rgb),.07),transparent 44%),#050e1c8c}.install-doku__technician-row:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--doku-cyan);box-shadow:0 0 14px rgba(var(--doku-cyan-rgb),.36)}.install-doku .admin-form__field{gap:.46rem;color:#aebfd1;font-size:.78rem;font-weight:700;letter-spacing:.025em}.install-doku .form-field__control,.install-doku :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){min-height:43px;border-color:#80a2c52e;border-radius:11px;padding:.62rem .78rem;background:#030a17b8;color:#e6f0fa;font-size:.88rem;box-shadow:0 1px #ffffff06 inset;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.install-doku textarea.form-field__control{min-height:108px;line-height:1.55}.install-doku .form-field__control:hover,.install-doku :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):hover{border-color:rgba(var(--doku-cyan-rgb),.34);background:#040d1be6}.install-doku .form-field__control:focus,.install-doku :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus{border-color:rgba(var(--doku-cyan-rgb),.78);background:#040d1bfa;box-shadow:0 0 0 3px rgba(var(--doku-cyan-rgb),.1),0 12px 28px #01071229}.install-doku .form-field__control.is-invalid{border-color:#ff7a8594;box-shadow:0 0 0 3px #ff7a8514}.install-doku__section-card{--section-accent: var(--doku-cyan);margin-top:.65rem;overflow:hidden;border:1px solid var(--doku-line);border-radius:16px;background:#071120ad;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.install-doku__section-card+.install-doku__section-card{margin-top:.65rem}.install-doku__section-card:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;width:3px;background:var(--section-accent);opacity:.28;transition:opacity .18s ease,box-shadow .18s ease}.install-doku__section-card.is-open{border-color:rgba(var(--doku-cyan-rgb),.24);background:linear-gradient(110deg,rgba(var(--doku-cyan-rgb),.035),transparent 28%),#071120cc;box-shadow:0 14px 34px #0107121f}.install-doku__section-card.is-open:before{opacity:.92;box-shadow:0 0 18px rgba(var(--doku-cyan-rgb),.28)}.install-doku__section-card.is-valid,[data-theme=dark] .install-doku__section-card.is-valid{--section-accent: var(--doku-green);border-color:#63dda333;box-shadow:none}.install-doku__section-card.is-invalid,[data-theme=dark] .install-doku__section-card.is-invalid{--section-accent: var(--doku-red);border-color:#ff7a8540;box-shadow:none}.install-doku__section-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:52px;gap:.7rem;padding:.75rem .9rem .75rem 1rem;text-align:left;transition:background .16s ease}.install-doku__section-header:hover{background:rgba(var(--doku-cyan-rgb),.045)}.install-doku__section-header:after{content:"In Arbeit";grid-column:2;grid-row:1;align-self:center;border:1px solid rgba(var(--doku-cyan-rgb),.16);border-radius:999px;padding:.22rem .48rem;background:rgba(var(--doku-cyan-rgb),.06);color:#8298ad;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.install-doku__section-card.is-closed .install-doku__section-header:after{content:"Optional"}.install-doku__section-card.is-valid .install-doku__section-header:after{content:"Vollständig";border-color:#63dda338;background:#63dda314;color:var(--doku-green)}.install-doku__section-card.is-invalid .install-doku__section-header:after{content:"Prüfen";border-color:#ff7a853d;background:#ff7a8514;color:#ff9ca5}.install-doku__section-title{align-self:center;color:#dce8f4;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.005em;text-transform:none}.install-doku__section-chevron{grid-column:3;grid-row:1;width:30px;height:30px;border:1px solid rgba(var(--doku-cyan-rgb),.13);border-radius:9px;background:rgba(var(--doku-cyan-rgb),.045);color:var(--doku-cyan);font-size:.7rem}.install-doku__section-body.is-open{padding:.25rem 1rem 1rem;animation:install-doku-section-in .18s ease-out both}.install-doku__scenario-card{position:relative;padding:1rem 0 0;border-top:1px solid rgba(128,162,197,.11)}.install-doku__grid{gap:.9rem}.install-doku__grid+.install-doku__grid{margin-top:.9rem}.install-doku__extra-list,.install-doku__terminals{gap:.75rem}.install-doku__extra-card,.install-doku__terminal{position:relative;overflow:hidden;border:1px solid rgba(var(--doku-cyan-rgb),.14);border-radius:14px;padding:1rem;background:linear-gradient(120deg,rgba(var(--doku-cyan-rgb),.045),transparent 36%),#040d1a8f}.install-doku__extra-card:before,.install-doku__terminal:before{content:"";position:absolute;top:0;left:1rem;width:34px;height:2px;background:var(--doku-cyan);box-shadow:0 0 12px rgba(var(--doku-cyan-rgb),.32)}.install-doku__extra-header,.install-doku__terminal-title{color:#dce8f4;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.9rem}.install-doku__add{min-height:39px;margin-top:.2rem;border-color:rgba(var(--doku-cyan-rgb),.28);border-radius:11px;background:rgba(var(--doku-cyan-rgb),.045);color:var(--doku-cyan);font-size:.8rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.install-doku__add:hover{transform:translateY(-1px);border-color:rgba(var(--doku-cyan-rgb),.58);background:rgba(var(--doku-cyan-rgb),.1)}.install-doku__terminal-remove,.install-doku__local-net-remove{border-color:#ff7a8540;background:#ff7a8512;color:#ff9da6}.install-doku__local-net-row{padding:.45rem;border:1px solid rgba(var(--doku-cyan-rgb),.13);border-radius:12px;background:#030a178f}.install-doku__local-net-row .form-field__control{width:100%;max-width:none;border-radius:8px}.install-doku__checkbox{color:#b8c7d7;font-size:.8rem}.install-doku__checkbox input{width:17px;height:17px;accent-color:var(--doku-cyan)}.install-doku__input-action,.install-doku__combo-toggle{border-color:rgba(var(--doku-cyan-rgb),.16);background:#0b1b2ff5;color:var(--doku-cyan)}.install-doku__combo-list{border-color:rgba(var(--doku-cyan-rgb),.2);background:#050e1dfa;box-shadow:0 20px 48px #01071280}.install-doku__combo-option{min-height:38px;border-radius:8px;color:#dce7f2}.install-doku__combo-option:hover{background:rgba(var(--doku-cyan-rgb),.1)}.install-doku__secondary{min-height:40px;border-color:rgba(var(--doku-cyan-rgb),.2);border-radius:11px;padding:.55rem .9rem;background:rgba(var(--doku-cyan-rgb),.055);color:#dce8f4;font-size:.8rem}.install-doku__secondary:hover,.install-doku__secondary:focus-visible{border-color:rgba(var(--doku-cyan-rgb),.5);background:rgba(var(--doku-cyan-rgb),.11);color:#f3fbff}.install-doku__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;padding-top:.75rem}.install-doku__actions .admin-form__submit{min-height:42px;border:1px solid rgba(var(--doku-cyan-rgb),.4);border-radius:11px;padding:.62rem 1rem;background:linear-gradient(120deg,#59d7e8,#68bfe8);color:#071522;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px rgba(var(--doku-cyan-rgb),.15)}.install-doku__summary--rail{grid-column:2;grid-row:1;order:initial;position:sticky;top:calc(var(--nav-height) + 1rem);margin:0;align-self:start}.install-doku__summary-card,[data-theme=dark] .install-doku__summary-card{position:relative;gap:0;overflow:hidden;border:1px solid rgba(var(--doku-cyan-rgb),.2);border-radius:22px;padding:0;background:radial-gradient(circle at 100% 0,rgba(var(--doku-cyan-rgb),.1),transparent 15rem),linear-gradient(160deg,#0c1b2ffa,#050e1cfc);box-shadow:0 22px 50px #01071245}.install-doku__summary-scroll-outer{min-height:0;padding:0}.install-doku__summary-scroll{padding:1.15rem;scrollbar-gutter:stable}.install-doku__summary-title{position:sticky;z-index:2;top:-1.15rem;display:flex;min-height:58px;align-items:center;gap:.65rem;margin:-1.15rem -1.15rem .35rem;padding:0 1.15rem;border-bottom:1px solid rgba(var(--doku-cyan-rgb),.14);background:#081526f0;color:#e7f2fc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.install-doku__summary-title:before{content:"";width:9px;height:9px;border:2px solid var(--doku-cyan);border-radius:3px;box-shadow:0 0 12px rgba(var(--doku-cyan-rgb),.32);transform:rotate(45deg)}.install-doku__summary-group{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(128,162,197,.12);color:var(--doku-cyan);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.13em}.install-doku__summary-group:before{content:"";width:15px;height:2px;border-radius:99px;background:currentColor;opacity:.7}.install-doku__summary-item{gap:.3rem;padding:.72rem 0;border-bottom-color:#80a2c517}.install-doku__summary-item span,.install-doku__summary-card span{color:#7890a7;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.035em}.install-doku__summary-item strong,.install-doku__summary-card strong{margin:0;color:#dfeaf5;font-size:.84rem;line-height:1.4}.install-doku__copy{flex:0 0 31px;width:31px;height:31px;border-color:rgba(var(--doku-cyan-rgb),.14);border-radius:9px;background:rgba(var(--doku-cyan-rgb),.045);color:#8eacc1}.install-doku__copy:hover:not(:disabled),.install-doku__copy:focus-visible:not(:disabled){border-color:rgba(var(--doku-cyan-rgb),.5);background:rgba(var(--doku-cyan-rgb),.12);color:var(--doku-cyan)}.install-doku__conflict-banner{top:calc(var(--nav-height) + .7rem);width:100%;margin:0 0 .8rem;border-color:#ff7a8552;border-radius:14px;background:#53141fc7;box-shadow:0 14px 34px #01071238}.install-doku--embedded>.admin-dashboard__header{min-height:82px;margin-bottom:.75rem;padding:1rem 1.25rem;border-radius:18px;background:linear-gradient(100deg,#0a182bfc,#0a192cf5 58%,#123946d6),var(--doku-surface)}.install-doku--embedded .install-doku__layout{gap:.85rem}.install-doku--embedded .install-doku__card{overflow:hidden}.install-doku--embedded .install-doku__form{padding-right:.4rem}.install-doku--embedded .install-doku__summary--rail{position:static;height:100%}.install-doku--embedded .install-doku__summary-scroll-outer{padding:0}.install-doku--embedded .install-doku__summary-scroll{padding:1.15rem}[data-theme=light] .install-doku{--doku-surface: rgba(255, 255, 255, .94);--doku-surface-raised: rgba(247, 250, 253, .96);--doku-line: rgba(40, 82, 112, .14);background:linear-gradient(rgba(27,92,124,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(27,92,124,.035) 1px,transparent 1px),radial-gradient(circle at 84% 4%,rgba(var(--doku-cyan-rgb),.13),transparent 30%);background-size:36px 36px,36px 36px,auto}[data-theme=light] .install-doku>.admin-dashboard__header{background:linear-gradient(105deg,#f8fcff,#edf8fb 68%,#dff4f6);box-shadow:0 18px 44px #1e4c6817}[data-theme=light] .install-doku>.admin-dashboard__header h1,[data-theme=light] .install-doku__card>h2,[data-theme=light] .install-doku__section-title,[data-theme=light] .install-doku__summary-title,[data-theme=light] .install-doku__summary-item strong,[data-theme=light] .install-doku__summary-card strong,[data-theme=light] .install-doku__extra-header,[data-theme=light] .install-doku__terminal-title{color:#10263a}[data-theme=light] .install-doku__card{background:radial-gradient(circle at 0 0,rgba(var(--doku-cyan-rgb),.09),transparent 24rem),#fffffff2;box-shadow:0 24px 58px #1e4c681a}[data-theme=light] .install-doku__technician-row,[data-theme=light] .install-doku__section-card,[data-theme=light] .install-doku__section-card.is-open,[data-theme=light] .install-doku__extra-card,[data-theme=light] .install-doku__terminal,[data-theme=light] .install-doku__local-net-row{background:#f4f9fcdb}[data-theme=light] .install-doku__header-actions .export-action{color:#183047!important}[data-theme=light] .install-doku__external-work{color:#315d6c!important}[data-theme=light] .install-doku__external-work.is-active{color:#08745a!important}[data-theme=light] .install-doku__external-work.is-error{color:#be123c!important}[data-theme=light] .install-doku .admin-form__field,[data-theme=light] .install-doku__checkbox{color:#496176}[data-theme=light] .install-doku .form-field__control,[data-theme=light] .install-doku :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){background:#ffffffeb;color:#183047}[data-theme=light] .install-doku__summary-card{background:radial-gradient(circle at 100% 0,rgba(var(--doku-cyan-rgb),.14),transparent 15rem),linear-gradient(160deg,#f8fcff,#edf5f8);box-shadow:0 22px 50px #1e4c681c}[data-theme=light] .install-doku__summary-title{background:#f4fafcf0}[data-theme=light] .install-doku__summary-item span,[data-theme=light] .install-doku__summary-card span{color:#678095}@keyframes install-doku-section-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes install-doku-status-pulse{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:1;transform:scale(1.06)}}@media(max-width:1220px){.install-doku>.admin-dashboard__header{flex-wrap:wrap}.install-doku__header-actions{max-width:100%}.install-doku__layout,.install-doku--embedded .install-doku__layout{grid-template-columns:minmax(0,1fr);max-width:none;overflow-y:auto}.install-doku__card,.install-doku--embedded .install-doku__card{grid-column:1;grid-row:1;order:1;height:auto;overflow:visible}.install-doku__summary--rail,.install-doku--embedded .install-doku__summary--rail{grid-column:1;grid-row:2;order:2;position:static;height:auto;margin:0}.install-doku--embedded .install-doku__form{overflow:visible}.install-doku__summary-card,.install-doku--embedded .install-doku__summary-card{height:auto;max-height:none}.install-doku__summary-scroll,.install-doku--embedded .install-doku__summary-scroll{max-height:420px}}@media(max-width:760px){.install-doku>.admin-dashboard__header{min-height:90px;align-items:stretch;flex-direction:column;padding:1.1rem 1.2rem;border-radius:18px}.install-doku>.admin-dashboard__header:after{display:none}.install-doku__header-actions{width:100%;max-width:none;justify-content:flex-start;flex-wrap:wrap}.install-doku__header-actions .install-doku__secondary,.install-doku__header-actions .admin-form__submit{flex:1 1 180px}.install-doku__close-button{min-width:108px}.install-doku__card{padding:1rem;border-radius:18px}.install-doku__card>h2{padding-right:0;padding-bottom:3.1rem}.install-doku__status-board{top:4.2rem;right:auto;left:1rem}.install-doku__technician-row{grid-template-columns:minmax(0,1fr)}.install-doku__field--date{width:100%;max-width:none}.install-doku__technician-actions{width:100%;margin-left:0}.install-doku__grid--two,.install-doku__grid--three,.install-doku__grid--four,.install-doku__local-nets-grid,.install-doku__check-row{grid-template-columns:minmax(0,1fr)}.install-doku__section-header{grid-template-columns:minmax(0,1fr) auto}.install-doku__section-header:after{display:none}.install-doku__section-chevron{grid-column:2}.install-doku__section-body.is-open{padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){.install-doku__section-body.is-open,.install-doku__status-board.is-dirty:before{animation:none}}.install-doku-dialog__overlay{padding:1.25rem;background:radial-gradient(circle at 50% 38%,rgba(89,215,232,.11),transparent 30rem),#010712cc;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);animation:install-doku-dialog-backdrop .18s ease-out both}.install-doku-dialog{--dialog-accent: #59d7e8;--dialog-accent-rgb: 89, 215, 232;position:relative;width:min(580px,calc(100vw - 2rem));max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden auto;border:1px solid rgba(var(--dialog-accent-rgb),.28);border-radius:26px;padding:0;background:linear-gradient(rgba(76,125,160,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(76,125,160,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--dialog-accent-rgb),.14),transparent 18rem),linear-gradient(155deg,#0c182bfc,#040c19fe);background-size:28px 28px,28px 28px,auto,auto;color:#dfeaf5;box-shadow:0 36px 90px #00050f94,0 0 0 1px #ffffff06 inset,0 0 50px rgba(var(--dialog-accent-rgb),.07);animation:install-doku-dialog-in .22s cubic-bezier(.2,.82,.25,1) both}.install-doku-dialog--warning{--dialog-accent: #f5be61;--dialog-accent-rgb: 245, 190, 97}.install-doku-dialog--addition{--dialog-accent: #63dda3;--dialog-accent-rgb: 99, 221, 163}.install-doku-dialog:before{content:"";position:absolute;z-index:2;top:0;right:22%;left:22%;height:2px;background:linear-gradient(90deg,transparent,var(--dialog-accent),transparent);box-shadow:0 0 20px rgba(var(--dialog-accent-rgb),.5);pointer-events:none}.install-doku-dialog:after{content:"";position:absolute;top:1rem;right:1rem;width:34px;height:14px;opacity:.28;background:radial-gradient(circle,var(--dialog-accent) 1.5px,transparent 2px) 0 50% / 11px 11px repeat-x;pointer-events:none}.install-doku-dialog__header{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:center;padding:1.5rem 1.6rem 1.15rem;border-bottom:1px solid rgba(var(--dialog-accent-rgb),.12)}.install-doku-dialog__icon{position:relative;display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid rgba(var(--dialog-accent-rgb),.34);border-radius:18px;background:linear-gradient(145deg,rgba(var(--dialog-accent-rgb),.19),rgba(var(--dialog-accent-rgb),.055));color:var(--dialog-accent);font-size:1.2rem;box-shadow:0 10px 26px rgba(var(--dialog-accent-rgb),.1)}.install-doku-dialog__icon:after{content:"";position:absolute;width:34px;height:120%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-54px) rotate(16deg);animation:install-doku-dialog-shine 3.8s ease-in-out infinite}.install-doku-dialog__eyebrow{display:block;margin-bottom:.28rem;color:var(--dialog-accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.install-doku-dialog .install-doku-dialog__header h2{margin:0;color:#edf6ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,3vw,1.65rem);letter-spacing:-.035em;line-height:1.15}.install-doku-dialog__body{display:grid;gap:1rem;padding:1.2rem 1.6rem 1.35rem}.install-doku-dialog__intro{margin:0;color:#a9b9ca;font-size:.92rem;line-height:1.55}.install-doku-dialog__field{gap:.55rem;color:#a9bbce;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.install-doku-dialog__field .install-doku__input-wrap{margin-top:0}.install-doku-dialog__field .form-field__control{min-height:50px;border:1px solid rgba(var(--dialog-accent-rgb),.2);border-radius:14px;padding:.72rem 3.4rem .72rem .9rem;background:#020915b8;color:#e9f4ff;font-family:IBM Plex Mono,monospace;font-size:.92rem;letter-spacing:.035em}.install-doku-dialog__field .form-field__control:focus{border-color:rgba(var(--dialog-accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--dialog-accent-rgb),.1),0 14px 30px #00050f38}.install-doku-dialog__generate{right:.55rem;width:36px;height:36px;border-color:rgba(var(--dialog-accent-rgb),.28);border-radius:11px;background:rgba(var(--dialog-accent-rgb),.1);color:var(--dialog-accent)}.install-doku-dialog__generate:hover svg{transform:rotate(150deg)}.install-doku-dialog__generate svg{transition:transform .26s ease}.install-doku-dialog__notice{position:relative;padding:.78rem .9rem .78rem 2.15rem;border:1px solid rgba(var(--dialog-accent-rgb),.14);border-radius:12px;background:rgba(var(--dialog-accent-rgb),.055);color:#91a5ba;font-size:.8rem;line-height:1.45}.install-doku-dialog__notice:before{content:"";position:absolute;top:50%;left:.9rem;width:7px;height:7px;border-radius:50%;background:var(--dialog-accent);box-shadow:0 0 0 4px rgba(var(--dialog-accent-rgb),.09),0 0 12px rgba(var(--dialog-accent-rgb),.45);transform:translateY(-50%)}.install-doku-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.6rem 1.35rem;border-top:1px solid rgba(var(--dialog-accent-rgb),.1);background:#02081361}.install-doku-dialog__button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.52rem;border:1px solid rgba(128,162,197,.18);border-radius:12px;padding:.64rem 1rem;background:#80a2c50e;color:#c4d1df;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.install-doku-dialog__button:hover{transform:translateY(-1px)}.install-doku-dialog__button--ghost:hover{border-color:#9bb8d557;background:#9bb8d51a;color:#eef6ff}.install-doku-dialog__button--primary{border-color:rgba(var(--dialog-accent-rgb),.48);background:linear-gradient(120deg,var(--dialog-accent),rgba(var(--dialog-accent-rgb),.8));color:#071522;box-shadow:0 10px 24px rgba(var(--dialog-accent-rgb),.16)}.install-doku-dialog__button--primary:hover{box-shadow:0 14px 30px rgba(var(--dialog-accent-rgb),.24)}.install-doku-dialog__button--danger{border-color:#ff7a8542;background:#ff7a8514;color:#ff9da6}.install-doku-dialog__button--danger:hover{border-color:#ff7a8580;background:#ff7a8524;box-shadow:0 10px 24px #ff7a8514}[data-theme=light] .install-doku-dialog__overlay{background:radial-gradient(circle at 50% 38%,rgba(14,116,144,.12),transparent 30rem),#e2e8f0d1}[data-theme=light] .install-doku-dialog{background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--dialog-accent-rgb),.16),transparent 18rem),linear-gradient(155deg,#fff,#eef5f8);background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 34px 80px #1e4c6833}[data-theme=light] .install-doku-dialog .install-doku-dialog__header h2{color:#10263a}[data-theme=light] .install-doku-dialog__intro,[data-theme=light] .install-doku-dialog__notice{color:#536b80}[data-theme=light] .install-doku-dialog__field{color:#496176}[data-theme=light] .install-doku-dialog__field .form-field__control{background:#ffffffe0;color:#173047}[data-theme=light] .install-doku-dialog__actions{background:#eff6f9b8}[data-theme=light] .install-doku-dialog__button--ghost{color:#395269}@keyframes install-doku-dialog-backdrop{0%{opacity:0}to{opacity:1}}@keyframes install-doku-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes install-doku-dialog-shine{0%,72%{transform:translate(-54px) rotate(16deg)}88%,to{transform:translate(54px) rotate(16deg)}}@media(max-width:560px){.install-doku-dialog__overlay{align-items:flex-end;padding:.65rem}.install-doku-dialog{width:100%;border-radius:22px}.install-doku-dialog__header{grid-template-columns:48px minmax(0,1fr);gap:.8rem;padding:1.2rem 1.1rem 1rem}.install-doku-dialog__icon{width:48px;height:48px;border-radius:15px}.install-doku-dialog__body{padding:1rem 1.1rem 1.15rem}.install-doku-dialog__actions{align-items:stretch;flex-direction:column-reverse;padding:.9rem 1.1rem 1.1rem}.install-doku-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.install-doku-dialog__overlay,.install-doku-dialog,.install-doku-dialog__icon:after{animation:none}}.install-doku{--doku-control-height: 44px;--doku-label-height: 20px}.install-doku .admin-form__field{min-width:0;line-height:1.25}.install-doku__grid{align-items:stretch;grid-auto-flow:row}.install-doku__grid>.admin-form__field{height:100%;min-width:0;align-self:stretch;justify-content:flex-end}.install-doku__field-label-row{min-width:0;min-height:var(--doku-label-height);align-items:center;line-height:var(--doku-label-height)}.install-doku__field-label-row>span:first-child,.install-doku__field-label-row{overflow-wrap:anywhere}.install-doku .install-doku__field-with-avatar>input,.install-doku .install-doku__field-with-avatar>select,.install-doku .install-doku__field-with-avatar>.install-doku__combo,.install-doku .install-doku__field-with-avatar>.install-doku__input-wrap,.install-doku .install-doku__field-with-avatar>.install-doku__easyti-server-ip-select{width:100%;margin-top:0}.install-doku__input-wrap,.install-doku__combo,.install-doku__template-control{min-width:0}.install-doku__form .form-field__control,.install-doku__form :where(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){min-height:var(--doku-control-height)}.install-doku__template-field{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(260px,1fr);width:100%;max-width:none;min-height:66px;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.65rem .75rem;border:1px solid rgba(var(--doku-cyan-rgb),.12);border-radius:13px;background:rgba(var(--doku-cyan-rgb),.035)}.install-doku__template-field .install-doku__template-control,.install-doku__template-field .form-field__control{width:100%;max-width:none}.install-doku__technician-row .admin-form__field{justify-content:flex-end}.install-doku__technician-column,.install-doku__technician-column>.admin-form__field,.install-doku__technician-column .install-doku__combo{height:100%}.install-doku__check-row{align-items:end}.install-doku__remote-avatar{flex:0 0 18px}[data-theme=light] .install-doku__template-field{background:#0e749009}@media(max-width:760px){.install-doku__template-field{grid-template-columns:minmax(0,1fr);gap:.5rem}.install-doku__grid>.admin-form__field{height:auto}}.entity-create-dialog__overlay{--create-accent: #59d7e8;--create-accent-rgb: 89, 215, 232;padding:1.2rem;background:radial-gradient(circle at 50% 36%,rgba(var(--create-accent-rgb),.12),transparent 34rem),#010712d1;-webkit-backdrop-filter:blur(15px) saturate(1.12);backdrop-filter:blur(15px) saturate(1.12);animation:entity-create-backdrop-in .18s ease-out both}.entity-create-dialog__overlay--standort{--create-accent: #f5be61;--create-accent-rgb: 245, 190, 97}.entity-create-dialog{--create-accent: #59d7e8;--create-accent-rgb: 89, 215, 232;position:relative;width:min(760px,calc(100vw - 2rem));max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden auto;border:1px solid rgba(var(--create-accent-rgb),.28);border-radius:28px;padding:0;background:linear-gradient(rgba(72,123,160,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(72,123,160,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--create-accent-rgb),.15),transparent 23rem),linear-gradient(155deg,#0b172afe,#030b18fe);background-size:30px 30px,30px 30px,auto,auto;color:#dfeaf5;box-shadow:0 38px 100px #00050f9e,0 0 0 1px #ffffff06 inset,0 0 60px rgba(var(--create-accent-rgb),.065);animation:entity-create-dialog-in .24s cubic-bezier(.2,.82,.25,1) both}.entity-create-dialog--standort{--create-accent: #f5be61;--create-accent-rgb: 245, 190, 97;width:min(690px,calc(100vw - 2rem))}.entity-create-dialog:before{content:"";position:absolute;z-index:3;top:0;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,var(--create-accent),transparent);box-shadow:0 0 24px rgba(var(--create-accent-rgb),.52);pointer-events:none}.entity-create-dialog:after{content:"NEW  /  WORKSPACE";position:absolute;top:.75rem;right:1.4rem;color:rgba(var(--create-accent-rgb),.06);font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-weight:700;letter-spacing:-.08em;line-height:1;pointer-events:none;white-space:nowrap}.entity-create-dialog--standort:after{content:"NEW  /  LOCATION"}.entity-create-dialog__header{position:relative;z-index:1;display:grid;grid-template-columns:62px minmax(0,1fr) 42px;gap:1.05rem;align-items:center;padding:1.55rem 1.7rem 1.25rem;border-bottom:1px solid rgba(var(--create-accent-rgb),.12)}.entity-create-dialog__symbol{position:relative;display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid rgba(var(--create-accent-rgb),.34);border-radius:20px;background:linear-gradient(145deg,rgba(var(--create-accent-rgb),.2),rgba(var(--create-accent-rgb),.055));color:var(--create-accent);font-size:1.35rem;box-shadow:0 12px 28px rgba(var(--create-accent-rgb),.1)}.entity-create-dialog__symbol:before{content:"";position:absolute;width:46px;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);transform:translate(-68px) rotate(18deg);animation:entity-create-symbol-scan 4.2s ease-in-out infinite}.entity-create-dialog__heading{min-width:0}.entity-create-dialog__eyebrow{display:block;margin-bottom:.25rem;color:var(--create-accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.entity-create-dialog .entity-create-dialog__heading h2{margin:0;color:#edf6ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);letter-spacing:-.04em;line-height:1.12}.entity-create-dialog__heading p{margin:.35rem 0 0;color:#8499ae;font-size:.82rem;line-height:1.45}.entity-create-dialog__close{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(128,162,197,.16);border-radius:12px;background:#80a2c50e;color:#91a5b9;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.entity-create-dialog__close:hover:not(:disabled){transform:rotate(4deg);border-color:rgba(var(--create-accent-rgb),.4);background:rgba(var(--create-accent-rgb),.1);color:var(--create-accent)}.entity-create-dialog__context{position:relative;z-index:1;display:flex;gap:.55rem;flex-wrap:wrap;padding:.85rem 1.7rem 0}.entity-create-dialog__context>span{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-height:38px;min-width:0;padding:.42rem .68rem;border:1px solid rgba(var(--create-accent-rgb),.15);border-radius:11px;background:rgba(var(--create-accent-rgb),.05)}.entity-create-dialog__context small{color:#71879d;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.entity-create-dialog__context strong{overflow:hidden;color:#cbd8e5;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.entity-create-dialog__body{position:relative;z-index:1;display:grid;gap:.9rem;padding:1.25rem 1.7rem 1.4rem}.entity-create-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.entity-create-dialog__field{min-width:0;gap:.55rem;color:#a9bbce}.entity-create-dialog .entity-create-dialog__grid>.admin-form__field,.entity-create-dialog .entity-create-dialog__grid>.admin-form__field+.admin-form__field{margin:0}.entity-create-dialog__field--wide{grid-column:1 / -1}.entity-create-dialog__label{display:flex;min-height:22px;align-items:center;gap:.5rem;color:#b9c8d7;font-size:.78rem;font-weight:700}.entity-create-dialog__label b{display:inline-grid;min-width:26px;height:22px;place-items:center;border:1px solid rgba(var(--create-accent-rgb),.22);border-radius:7px;background:rgba(var(--create-accent-rgb),.075);color:var(--create-accent);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.04em}.entity-create-dialog__label em{color:#6f8499;font-size:.68rem;font-style:normal;font-weight:500}.entity-create-dialog .entity-create-dialog__field .form-field__control{width:100%;min-height:49px;border:1px solid rgba(128,162,197,.18);border-radius:13px;padding:.7rem .88rem;background:#020915b8;color:#e6f0fa;font-size:.9rem;box-shadow:0 1px #ffffff06 inset;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.entity-create-dialog .entity-create-dialog__field textarea.form-field__control{min-height:106px;line-height:1.5;resize:vertical}.entity-create-dialog .entity-create-dialog__field .form-field__control:hover{border-color:rgba(var(--create-accent-rgb),.34);background:#030b19e6}.entity-create-dialog .entity-create-dialog__field .form-field__control:focus{border-color:rgba(var(--create-accent-rgb),.72);background:#030b19fa;box-shadow:0 0 0 3px rgba(var(--create-accent-rgb),.1),0 14px 30px #00050f33}.entity-create-dialog .admin-form__hint{margin-top:-.1rem;color:#70869b;font-size:.72rem}.entity-create-dialog__error{margin:0;padding:.75rem .85rem;border:1px solid rgba(255,122,133,.28);border-radius:12px;background:#ff7a8514;color:#ffabb2;font-size:.8rem}.entity-create-dialog__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.7rem 1.4rem;border-top:1px solid rgba(var(--create-accent-rgb),.1);background:#0208136b}.entity-create-dialog__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(128,162,197,.18);border-radius:12px;padding:.66rem 1.05rem;background:#80a2c50e;color:#c4d1df;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.entity-create-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.entity-create-dialog__button--ghost:hover:not(:disabled){border-color:#9bb8d557;background:#9bb8d51a;color:#eef6ff}.entity-create-dialog__button--primary{min-width:168px;border-color:rgba(var(--create-accent-rgb),.5);background:linear-gradient(120deg,var(--create-accent),rgba(var(--create-accent-rgb),.78));color:#071522;box-shadow:0 11px 26px rgba(var(--create-accent-rgb),.17)}.entity-create-dialog__button--primary:hover:not(:disabled){box-shadow:0 15px 32px rgba(var(--create-accent-rgb),.25)}.entity-create-dialog__button:disabled,.entity-create-dialog__close:disabled{cursor:not-allowed;opacity:.5;transform:none}[data-theme=light] .entity-create-dialog__overlay{background:radial-gradient(circle at 50% 36%,rgba(var(--create-accent-rgb),.13),transparent 34rem),#e2e8f0d1}[data-theme=light] .entity-create-dialog{background:linear-gradient(rgba(14,116,144,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(var(--create-accent-rgb),.16),transparent 23rem),linear-gradient(155deg,#fff,#eef5f8);background-size:30px 30px,30px 30px,auto,auto;color:#153047;box-shadow:0 34px 86px #1e4c6836}[data-theme=light] .entity-create-dialog .entity-create-dialog__heading h2{color:#10263a}[data-theme=light] .entity-create-dialog__heading p,[data-theme=light] .entity-create-dialog .admin-form__hint{color:#647b90}[data-theme=light] .entity-create-dialog__context>span,[data-theme=light] .entity-create-dialog__actions{background:#eff6f9bd}[data-theme=light] .entity-create-dialog__context strong,[data-theme=light] .entity-create-dialog__label{color:#395269}[data-theme=light] .entity-create-dialog .entity-create-dialog__field .form-field__control{background:#ffffffe6;color:#173047}[data-theme=light] .entity-create-dialog__button--ghost{color:#395269}@keyframes entity-create-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes entity-create-dialog-in{0%{opacity:0;transform:translateY(20px) scale(.968)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes entity-create-symbol-scan{0%,72%{transform:translate(-68px) rotate(18deg)}88%,to{transform:translate(68px) rotate(18deg)}}@media(max-width:700px){.entity-create-dialog__overlay{align-items:flex-end;padding:.65rem}.entity-create-dialog,.entity-create-dialog--standort{width:100%;max-height:calc(100dvh - var(--nav-height) - .7rem);border-radius:23px}.entity-create-dialog:after{display:none}.entity-create-dialog__header{grid-template-columns:50px minmax(0,1fr) 38px;gap:.78rem;padding:1.2rem 1.05rem 1rem}.entity-create-dialog__symbol{width:50px;height:50px;border-radius:16px;font-size:1.1rem}.entity-create-dialog__close{width:38px;height:38px}.entity-create-dialog__heading p{display:none}.entity-create-dialog__context{padding:.75rem 1.05rem 0}.entity-create-dialog__context>span{width:100%}.entity-create-dialog__body{padding:1rem 1.05rem 1.15rem}.entity-create-dialog__grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.entity-create-dialog__field--wide{grid-column:auto}.entity-create-dialog__actions{align-items:stretch;flex-direction:column-reverse;padding:.9rem 1.05rem 1.05rem}.entity-create-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.entity-create-dialog__overlay,.entity-create-dialog,.entity-create-dialog__symbol:before{animation:none}}.entity-create-dialog__context{align-items:stretch;gap:.7rem}.entity-create-dialog__context>span{position:relative;flex:0 1 270px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.7rem;row-gap:.08rem;min-width:220px;min-height:58px;padding:.62rem .78rem;overflow:hidden;border-color:rgba(var(--create-accent-rgb),.22);border-radius:15px;background:linear-gradient(110deg,rgba(var(--create-accent-rgb),.1),transparent 68%),#030c19ad;box-shadow:0 8px 22px #00050f1f}.entity-create-dialog__context>span:before{content:"";grid-column:1;grid-row:1 / 3;align-self:center;width:30px;height:30px;border:1px solid rgba(var(--create-accent-rgb),.32);border-radius:10px;background:radial-gradient(circle,var(--create-accent) 0 3px,transparent 4px),rgba(var(--create-accent-rgb),.1);box-shadow:0 0 18px rgba(var(--create-accent-rgb),.1)}.entity-create-dialog__context>span:after{content:"";position:absolute;top:0;right:0;width:42px;height:42px;border-top:1px solid rgba(var(--create-accent-rgb),.18);border-right:1px solid rgba(var(--create-accent-rgb),.18);border-radius:0 14px 0 20px;pointer-events:none}.entity-create-dialog__context small{grid-column:2;grid-row:1;align-self:end;min-width:0;line-height:1.15;white-space:nowrap}.entity-create-dialog__context strong{grid-column:2;grid-row:2;align-self:start;min-width:0;overflow:visible;font-size:.84rem;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.entity-create-dialog__label{min-height:30px;gap:.62rem}.entity-create-dialog__label b{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:28px;box-sizing:border-box;border-color:rgba(var(--create-accent-rgb),.32);border-radius:9px;background:linear-gradient(145deg,rgba(var(--create-accent-rgb),.17),rgba(var(--create-accent-rgb),.055));font-size:.64rem;line-height:1;box-shadow:0 6px 16px rgba(var(--create-accent-rgb),.09);white-space:nowrap}[data-theme=light] .entity-create-dialog__context>span{background:linear-gradient(110deg,rgba(var(--create-accent-rgb),.13),transparent 68%),#ffffffc2}@media(max-width:700px){.entity-create-dialog__context>span{flex-basis:100%;min-width:0}.entity-create-dialog__label b{flex-basis:30px;width:30px;min-width:30px;max-width:30px}}.projects-page:has(.projects-list-page){--list-accent: #45d7ef;--list-accent-rgb: 69, 215, 239;position:relative;isolation:isolate;background:radial-gradient(circle at 82% -5%,rgba(69,215,239,.085),transparent 34%),linear-gradient(160deg,#0d1628,#0b1323 54%,#0a1220)}.projects-page:has(.projects-list-page):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.48;background:linear-gradient(rgba(var(--list-accent-rgb),.026) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--list-accent-rgb),.026) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.projects-page:has(.projects-list-page)>.projects-page__header{margin:.65rem .75rem 0;padding:.75rem .9rem .55rem;overflow:hidden;border:1px solid rgba(var(--list-accent-rgb),.14);border-radius:18px;background:radial-gradient(circle at 88% -80%,rgba(var(--list-accent-rgb),.16),transparent 36%),linear-gradient(135deg,#101d33f2,#08111feb);box-shadow:0 16px 36px #02081733}.projects-page:has(.projects-list-page) .kanban-page__header h1{font-size:clamp(1.45rem,1.25rem + .65vw,2rem);letter-spacing:-.035em}.projects-page:has(.projects-list-page) .kanban-page__tabs{gap:.3rem;margin-top:.25rem;padding:0}.projects-page:has(.projects-list-page) .kanban-page__tab{min-height:31px;padding:0 .78rem;border:1px solid transparent;border-radius:9px;font-size:.8rem}.projects-page:has(.projects-list-page) .kanban-page__tab.is-active{border-color:rgba(var(--list-accent-rgb),.26);color:#cffafe;background:rgba(var(--list-accent-rgb),.11);box-shadow:inset 0 -2px var(--list-accent)}.projects-list-page{padding:.6rem .75rem .75rem}.projects-list-shell{position:relative;gap:.7rem;padding:.75rem;overflow:hidden;border-color:rgba(var(--list-accent-rgb),.14);border-radius:20px;background:radial-gradient(circle at 6% 0,rgba(var(--list-accent-rgb),.055),transparent 24%),#07101ed6;box-shadow:0 20px 48px #0208173d}.projects-list-shell:before{content:"";position:absolute;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--list-accent-rgb),.78),transparent);box-shadow:0 0 18px rgba(var(--list-accent-rgb),.32)}.projects-list-shell__toolbar{grid-template-columns:minmax(210px,.55fr) minmax(390px,1.7fr) minmax(175px,.55fr) auto;gap:.75rem;align-items:stretch;padding:.72rem;border:1px solid rgba(var(--list-accent-rgb),.12);border-radius:16px;background:linear-gradient(115deg,rgba(var(--list-accent-rgb),.065),transparent 34%),#081222d1}.projects-list-shell__toolbar>*{min-width:0}.projects-list-shell__toolbar-heading{display:flex;align-items:center;gap:.75rem;min-width:0}.projects-list-shell__toolbar-symbol{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--list-accent-rgb),.28);border-radius:13px;color:#67e8f9;background:linear-gradient(145deg,rgba(var(--list-accent-rgb),.18),rgba(var(--list-accent-rgb),.055));box-shadow:0 9px 22px #0284c71f}.projects-list-shell__toolbar-heading>div{display:grid;gap:.12rem;min-width:0}.projects-list-shell__eyebrow{color:#67e8f9;font-size:.64rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.projects-list-shell__toolbar-heading strong{overflow:hidden;color:var(--ink-strong);font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.projects-list-shell__filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(140px,.38fr);gap:.6rem;min-width:0}.projects-list-shell__field{display:grid;gap:.28rem;min-width:0;color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.projects-list-shell__field .form-field__control{width:100%;height:42px;min-width:0;border-color:#7dd3fc24;border-radius:11px;background:#030b18b8;font-size:.86rem;font-weight:500;letter-spacing:normal;text-transform:none}.projects-list-shell__field .form-field__control:focus{border-color:rgba(var(--list-accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--list-accent-rgb),.1)}.projects-list-shell__search-control{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.45rem;align-items:center;min-width:0}.projects-list-shell__search-icon{display:inline-grid;width:34px;height:42px;place-items:center;border:1px solid rgba(var(--list-accent-rgb),.16);border-radius:10px;color:#67e8f9;background:rgba(var(--list-accent-rgb),.065);pointer-events:none}.projects-list-shell__search-icon svg{width:14px;height:14px}.projects-list-shell__search-control .form-field__control{min-width:0;padding-inline:.78rem}.projects-list-shell__summary{display:grid;align-content:center;gap:.2rem;min-width:0;padding:.35rem .15rem}.projects-list-shell__result-count{display:inline-flex;align-items:baseline;gap:.38rem;color:var(--ink-muted);white-space:nowrap}.projects-list-shell__result-count strong{color:#e6fbff;font-size:1.12rem;line-height:1}.projects-list-shell__result-count span,.projects-list-shell__result-hint{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.projects-list-shell__result-hint{color:#7890aa}.projects-list-shell__create{align-self:end;gap:.48rem;min-height:42px;padding:0 .95rem;border:1px solid rgba(103,232,249,.34);border-radius:11px;color:#06202a;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 10px 25px #0ea5e933;white-space:nowrap}.projects-list-shell__create:hover{box-shadow:0 14px 30px #0ea5e947}.projects-list-shell__table{gap:.45rem;padding:0 .2rem .2rem 0;scrollbar-color:rgba(var(--list-accent-rgb),.32) transparent}.projects-list-table{gap:.48rem}.projects-list-table__header,.projects-list-table__row{grid-template-columns:42px minmax(0,1fr) 132px 182px;gap:.75rem}.projects-list-table__header--standort,.projects-list-table__row--standort{grid-template-columns:42px minmax(260px,1fr) minmax(280px,.9fr) 150px}.projects-list-table__header{top:-1px;z-index:3;min-height:38px;margin-bottom:.05rem;padding:.45rem .85rem;border:1px solid rgba(125,211,252,.09);border-radius:11px;color:#7890aa;background:#07101ef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projects-list-table__header>span:nth-last-child(-n+2){text-align:center}.projects-list-table__item{position:relative;gap:0;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.1);border-radius:16px;background:linear-gradient(110deg,rgba(var(--list-accent-rgb),.025),transparent 42%),#0b1526cc;box-shadow:0 8px 22px #0208171f;animation:projects-list-reveal .32s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.projects-list-table__item:before{content:"";position:absolute;z-index:1;top:15px;bottom:15px;left:0;width:2px;border-radius:0 999px 999px 0;background:rgba(var(--list-accent-rgb),.32);box-shadow:0 0 12px rgba(var(--list-accent-rgb),.16);transition:top .18s ease,bottom .18s ease,background .18s ease}.projects-list-table__item:nth-child(2){animation-delay:35ms}.projects-list-table__item:nth-child(3){animation-delay:70ms}.projects-list-table__item:nth-child(4){animation-delay:105ms}.projects-list-table__item:nth-child(n+5){animation-delay:.14s}.projects-list-table__item:hover,.projects-list-table__item.is-open{border-color:rgba(var(--list-accent-rgb),.23);box-shadow:0 13px 30px #02081733}.projects-list-table__item:hover{transform:translateY(-1px)}.projects-list-table__item.is-open:before{top:0;bottom:0;background:var(--list-accent)}.projects-list-table__row{min-height:70px;padding:.65rem .8rem;border-radius:0}.projects-list-table__row:hover{background:rgba(var(--list-accent-rgb),.025)}.projects-table__toggle.projects-list-table__toggle{width:34px;height:34px;border-color:rgba(var(--list-accent-rgb),.18);border-radius:11px;color:#8beaf5;background:rgba(var(--list-accent-rgb),.065);transition:border-color .18s ease,background .18s ease,transform .18s ease}.projects-table__toggle.projects-list-table__toggle:hover,.projects-list-table__item.is-open .projects-list-table__toggle{border-color:rgba(var(--list-accent-rgb),.38);background:rgba(var(--list-accent-rgb),.13)}.projects-list-table__item.is-open .projects-list-table__toggle{transform:rotate(0)}.projects-list-table__link{display:flex;align-items:center;gap:.72rem}.projects-list-table__entity-icon{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--list-accent-rgb),.18);border-radius:12px;color:#67e8f9;background:linear-gradient(145deg,rgba(var(--list-accent-rgb),.13),rgba(var(--list-accent-rgb),.035))}.projects-list-table__entity-icon--standort{color:#fbbf24;border-color:#fbbf2433;background:linear-gradient(145deg,#fbbf241f,#fbbf2406)}.projects-list-table__entity-copy{display:grid;gap:.18rem;min-width:0}.projects-list-table__title{color:#eefcff;font-size:.92rem;font-weight:720}.projects-list-table__meta{color:#8094aa;font-size:.78rem}.projects-list-table__count{display:inline-grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:.45rem;justify-self:center;align-items:center;min-width:112px;min-height:42px;padding:.38rem .62rem;border:1px solid rgba(var(--list-accent-rgb),.13);border-radius:12px;color:#e6fbff;background:rgba(var(--list-accent-rgb),.045)}.projects-list-table__count>svg{grid-row:1 / 3;justify-self:center;color:#67e8f9}.projects-list-table__count strong{align-self:end;font-size:.9rem;line-height:1}.projects-list-table__count span{align-self:start;color:#7890aa;font-size:.63rem;line-height:1.15;white-space:nowrap}.projects-list-table__actions{gap:.5rem}.projects-list__menu-button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:36px;padding:.4rem .72rem;border-color:#7dd3fc29;border-radius:10px;color:#dffbff;background:rgba(var(--list-accent-rgb),.055);text-decoration:none}.projects-list__menu-button:hover,.projects-list__menu-button[aria-expanded=true]{border-color:rgba(var(--list-accent-rgb),.34);background:rgba(var(--list-accent-rgb),.12)}.projects-table__info-icon{flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(96,165,250,.17);border-radius:10px;background:#3b82f614}.projects-list-table__sublist{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:.45rem .8rem .55rem 3.75rem;border-top:1px solid rgba(var(--list-accent-rgb),.09);background:#02091433}.projects-list-table__subrow{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;min-height:52px;gap:.65rem;padding:.48rem .6rem;border:0;border-bottom:1px solid rgba(125,211,252,.085);border-radius:0;background:transparent;transition:background .18s ease}.projects-list-table__subrow:last-child{border-bottom:0}.projects-list-table__subrow:hover{background:rgba(var(--list-accent-rgb),.07)}.projects-list-table__subrow-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(251,191,36,.2);border-radius:10px;color:#fbbf24;background:#fbbf2413}.projects-list-table__subrow-main{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.75rem;min-width:0}.projects-list-table__subrow-title{max-width:100%;color:#e8f7fb;font-size:.84rem}.projects-list-table__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0}.projects-list-table__stats>span{display:inline-flex;align-items:center;gap:.28rem;min-height:22px;padding:.12rem .42rem;border:1px solid rgba(148,163,184,.1);border-radius:7px;color:#8398ae;background:#94a3b80b;font-size:.65rem;font-weight:650;white-space:nowrap}.projects-list-table__stats>span.is-active{border-color:#34d39933;color:#86efac;background:#22c55e13}.projects-list-table__subrow-open{justify-self:end;flex:none;color:#577087;font-size:.72rem;transition:color .18s ease,transform .18s ease}.projects-list-table__subrow:hover .projects-list-table__subrow-open{color:#67e8f9;transform:translate(1px,-1px)}.projects-list-table__row--standort .projects-list-table__standort-project{display:grid;gap:.35rem}.projects-list-shell__empty-state{display:grid;justify-items:center;gap:.35rem;min-height:210px;padding:2rem;place-content:center;text-align:center;border:1px dashed rgba(var(--list-accent-rgb),.17);border-radius:16px;color:#7890aa;background:radial-gradient(circle,rgba(var(--list-accent-rgb),.055),transparent 58%)}.projects-list-shell__empty-state>span{display:grid;width:48px;height:48px;margin-bottom:.25rem;place-items:center;border:1px solid rgba(var(--list-accent-rgb),.24);border-radius:15px;color:#67e8f9;background:rgba(var(--list-accent-rgb),.08)}.projects-list-shell__empty-state strong{color:#e6fbff;font-size:.95rem}.projects-list-shell__empty-state p{margin:0;font-size:.8rem}@keyframes projects-list-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .projects-page:has(.projects-list-page){background:radial-gradient(circle at 82% -5%,rgba(14,165,233,.1),transparent 34%),#eef5f8}[data-theme=light] .projects-list-shell,[data-theme=light] .projects-list-shell__toolbar,[data-theme=light] .projects-list-table__item{background-color:#ffffffe6}[data-theme=light] .projects-list-shell__field .form-field__control,[data-theme=light] .projects-list-table__header,[data-theme=light] .projects-list-table__subrow{background-color:#f8fcfdf5}[data-theme=light] .projects-list-table__title,[data-theme=light] .projects-list-table__subrow-title,[data-theme=light] .projects-list-shell__result-count strong,[data-theme=light] .projects-list-shell__empty-state strong{color:#10273a}@media(max-width:1280px){.projects-list-shell__toolbar{grid-template-columns:minmax(190px,.55fr) minmax(360px,1.5fr) auto}.projects-list-shell__summary{display:none}.projects-list-table__subrow-main{grid-template-columns:minmax(0,1fr);gap:.32rem}.projects-list-table__stats{justify-content:flex-start}}@media(max-width:960px){.projects-list-shell__toolbar{grid-template-columns:minmax(0,1fr) auto}.projects-list-shell__toolbar-heading{grid-column:1}.projects-list-shell__filters{grid-column:1 / -1;grid-row:2}.projects-list-shell__create{grid-column:2;grid-row:1}.projects-list-table__header,.projects-list-table__row{grid-template-columns:38px minmax(0,1fr) 116px 160px}.projects-list-table__header--standort,.projects-list-table__row--standort{grid-template-columns:32px minmax(220px,1fr) minmax(220px,.9fr) 110px}}@media(max-width:700px){.projects-list-page{padding:.5rem}.projects-list-shell{padding:.55rem}.projects-list-shell__toolbar{padding:.65rem}.projects-list-shell__filters{grid-template-columns:minmax(0,1fr)}.projects-list-table__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"toggle content actions" "toggle count actions";gap:.5rem}.projects-list-table__row--standort{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content actions" "project project"}.projects-list-table__row--standort .projects-list-table__toggle-spacer{display:none}.projects-list-table__toggle{grid-area:toggle}.projects-list-table__content{grid-area:content}.projects-list-table__count{grid-area:count;justify-self:start;min-width:0}.projects-list-table__standort-project{grid-area:project}.projects-list-table__actions{grid-area:actions}.projects-list-table__count span{display:none}.projects-list-table__sublist{padding-left:3.35rem}.projects-list__menu-button>span{display:none}.projects-list-table__entity-icon{display:none}}@media(max-width:520px){.projects-list-shell__toolbar{grid-template-columns:minmax(0,1fr)}.projects-list-shell__toolbar-heading,.projects-list-shell__create,.projects-list-shell__filters{grid-column:1}.projects-list-shell__toolbar-heading{grid-row:1}.projects-list-shell__create{grid-row:2;width:100%}.projects-list-shell__filters{grid-row:3}.projects-list-table__sublist{padding-left:2.9rem}.projects-list-table__subrow{grid-template-columns:30px minmax(0,1fr)}.projects-list-table__subrow-icon{width:30px;height:30px}.projects-list-table__subrow-open{display:none}}@media(prefers-reduced-motion:reduce){.projects-list-table__item,.projects-list-table__subrow{animation:none;transition:none}}.command-palette-overlay{padding:clamp(.75rem,3vh,2rem) 1rem 1rem;background:radial-gradient(circle at 50% 5%,rgba(34,211,238,.12),transparent 35%),#020712c2;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);animation:command-palette-backdrop-in .18s ease both}.command-palette{--command-accent: #67e8f9;--command-accent-rgb: 103, 232, 249;position:relative;isolation:isolate;width:min(920px,100%);max-height:calc(100dvh - var(--nav-height) - clamp(1.5rem,6vh,4rem));border:1px solid rgba(var(--command-accent-rgb),.2);border-radius:26px;background:radial-gradient(circle at 88% -10%,rgba(var(--command-accent-rgb),.11),transparent 30%),linear-gradient(155deg,#0b172afb,#030a18fc);box-shadow:0 42px 110px #00040fc7,0 0 0 1px #94a3b80d inset,0 0 70px #0891b214;animation:command-palette-enter .22s cubic-bezier(.2,.75,.25,1) both}.command-palette:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:.44;background:linear-gradient(rgba(var(--command-accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--command-accent-rgb),.025) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 86%);mask-image:linear-gradient(to bottom,#000,transparent 86%)}.command-palette:after{content:"";position:absolute;z-index:4;top:0;right:12%;left:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--command-accent),transparent);box-shadow:0 0 20px rgba(var(--command-accent-rgb),.46)}.command-palette__identity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:70px;padding:.8rem 1rem .65rem}.command-palette__identity-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--command-accent-rgb),.3);border-radius:14px;color:#07151f;background:linear-gradient(145deg,#a5f3fc,#22d3ee);box-shadow:0 10px 24px #06b6d433,inset 0 1px #ffffff8c}.command-palette__identity-copy{display:grid;gap:.08rem;min-width:0}.command-palette__identity-copy>span{color:#67e8f9;font-size:.62rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.command-palette__identity-copy>strong{overflow:hidden;color:#f0fbff;font-family:Space Grotesk,sans-serif;font-size:1.12rem;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.command-palette__result-count{display:inline-flex;align-items:baseline;gap:.38rem;min-height:32px;padding:.36rem .62rem;border:1px solid rgba(var(--command-accent-rgb),.13);border-radius:10px;color:#7690a8;background:rgba(var(--command-accent-rgb),.045);font-size:.68rem;white-space:nowrap}.command-palette__result-count strong{color:#dffcff;font-size:.9rem}.command-palette__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.65rem 1rem .85rem;border-bottom-color:rgba(var(--command-accent-rgb),.11)}.command-palette__search{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.35rem;min-height:48px;padding:.2rem;border:1px solid rgba(var(--command-accent-rgb),.2);border-radius:14px;color:#67e8f9;background:#010814a8;box-shadow:0 10px 25px #0005102e,inset 0 1px #ffffff06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.command-palette__search:focus-within{border-color:rgba(var(--command-accent-rgb),.64);background:#010916db;box-shadow:0 0 0 3px rgba(var(--command-accent-rgb),.1),0 14px 30px #0005103d}.command-palette__search-icon{display:inline-grid;width:40px;height:40px;place-items:center;align-self:center;border-right:1px solid rgba(var(--command-accent-rgb),.14);color:#67e8f9;background:transparent}.command-palette__search-icon svg{width:15px;height:15px}.command-palette__search input,[data-theme=dark] .command-palette__search input,[data-theme=light] .command-palette__search input,.command-palette__search input:hover,.command-palette__search input:focus,[data-theme=dark] .command-palette__search input:focus,[data-theme=light] .command-palette__search input:focus{appearance:none!important;width:100%;min-height:40px;padding:0 .65rem!important;border:0!important;border-radius:0!important;outline:0!important;color:#e8faff;background:transparent!important;box-shadow:none!important;font-size:.96rem;transform:none!important}.command-palette__search input::placeholder{color:#688199}.command-palette__hint{gap:.55rem;min-height:48px;padding:0 .4rem}.command-palette__shortcut{display:inline-flex;align-items:center;gap:.28rem}.command-palette__shortcut-plus{color:#587087;font-size:.68rem;font-weight:800}.command-palette__shortcut-divider{width:1px;height:20px;background:#94a3b829}.command-palette__hint kbd,.command-palette__footer kbd{min-width:28px;min-height:26px;padding:.25rem .45rem;border:1px solid rgba(148,163,184,.18);border-bottom-color:#94a3b852;border-radius:7px;color:#c8d7e7;background:linear-gradient(180deg,#1b293ee6,#0a1424eb);box-shadow:0 2px #00030c99;font-family:inherit;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.command-palette__body-shell{position:relative;padding:.35rem .45rem 0;overflow:hidden;background:linear-gradient(180deg,#0208143d,#02071280)}.command-palette__body{padding:.65rem .5rem .8rem .65rem;scrollbar-color:rgba(var(--command-accent-rgb),.28) transparent}.command-palette__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--command-accent-rgb),.26);background-clip:padding-box}.command-palette__group{--command-group: #67e8f9;--command-group-rgb: 103, 232, 249;gap:.38rem;margin-bottom:.75rem;padding:.38rem;border:1px solid rgba(var(--command-group-rgb),.06);border-radius:16px;background:rgba(var(--command-group-rgb),.018)}.command-palette__group[data-group=Kontext]{--command-group: #67e8f9;--command-group-rgb: 103, 232, 249}.command-palette__group[data-group=Navigation]{--command-group: #7dd3fc;--command-group-rgb: 125, 211, 252}.command-palette__group[data-group=Workflows],.command-palette__group[data-group=Projekte]{--command-group: #93c5fd;--command-group-rgb: 147, 197, 253}.command-palette__group[data-group=Inhalte]{--command-group: #a7f3d0;--command-group-rgb: 167, 243, 208}.command-palette__group[data-group=Standorte]{--command-group: #fcd34d;--command-group-rgb: 252, 211, 77}.command-palette__group[data-group=Administration]{--command-group: #fda4af;--command-group-rgb: 253, 164, 175}.command-palette__group[data-group=Konto]{--command-group: #c4b5fd;--command-group-rgb: 196, 181, 253}.command-palette__group-title{align-items:center;min-height:28px;padding:0 .45rem;color:var(--command-group);font-size:.64rem;font-weight:800;letter-spacing:.17em}.command-palette__group-title span:last-child{display:inline-grid;min-width:24px;height:22px;padding:0 .36rem;place-items:center;border:1px solid rgba(var(--command-group-rgb),.15);border-radius:7px;color:var(--command-group);background:rgba(var(--command-group-rgb),.065);font-size:.62rem;letter-spacing:normal}.command-palette__list{gap:.3rem}.command-palette__item{position:relative;gap:.72rem;min-height:58px;overflow:hidden;padding:.62rem .72rem;border-color:#94a3b813;border-radius:13px;color:#e6f2f8;background:#0a1425ad;cursor:pointer;transform:none}.command-palette__item:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 999px 999px 0;background:transparent;box-shadow:0 0 14px rgba(var(--command-group-rgb),.28);transition:top .16s ease,bottom .16s ease,background .16s ease}.command-palette__item:hover,.command-palette__item.is-active{border-color:rgba(var(--command-group-rgb),.25);background:linear-gradient(100deg,rgba(var(--command-group-rgb),.095),transparent 52%),#0e1b2ff0;box-shadow:0 8px 20px #00051029,inset 0 1px #ffffff06;transform:translate(2px)}.command-palette__item:hover:before,.command-palette__item.is-active:before{top:0;bottom:0;background:var(--command-group)}.command-palette__item-icon{width:38px;height:38px;border:1px solid rgba(var(--command-group-rgb),.17);border-radius:12px;color:var(--command-group);background:linear-gradient(145deg,rgba(var(--command-group-rgb),.14),rgba(var(--command-group-rgb),.035));transition:border-color .16s ease,background .16s ease,transform .16s ease}.command-palette__item.is-active .command-palette__item-icon,.command-palette__item:hover .command-palette__item-icon{border-color:rgba(var(--command-group-rgb),.32);background:rgba(var(--command-group-rgb),.13);transform:scale(1.04)}.command-palette__item-main{gap:.12rem}.command-palette__item-label{color:#edf8fc;font-size:.9rem;font-weight:720}.command-palette__item-description{color:#8297ab;font-size:.78rem}.command-palette__item-meta{max-width:190px;overflow:hidden;padding:.22rem .46rem;border:1px solid rgba(var(--command-group-rgb),.1);border-radius:7px;color:#91a6ba;background:rgba(var(--command-group-rgb),.035);font-size:.68rem;text-overflow:ellipsis}.command-palette__item-arrow{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;color:#587087;transition:border-color .16s ease,color .16s ease,transform .16s ease}.command-palette__item:hover .command-palette__item-arrow,.command-palette__item.is-active .command-palette__item-arrow{border-color:rgba(var(--command-group-rgb),.14);color:var(--command-group);transform:translate(2px)}.command-palette__loading,.command-palette__empty{display:grid;justify-items:center;gap:.25rem;min-height:150px;place-content:center;text-align:center;border:1px dashed rgba(var(--command-accent-rgb),.14);border-radius:15px;background:radial-gradient(circle,rgba(var(--command-accent-rgb),.045),transparent 62%)}.command-palette__empty strong{color:#e9faff;font-size:.92rem}.command-palette__empty span{color:#7890a6;font-size:.78rem}.command-palette__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:46px;padding:.55rem 1rem .65rem;border-top:1px solid rgba(var(--command-accent-rgb),.09);color:#70869b;background:#02081485;font-size:.66rem}.command-palette__footer>span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.command-palette__footer kbd{min-width:24px;min-height:22px;padding:.18rem .36rem;box-shadow:0 1px #00030c8c;font-size:.58rem}[data-theme=light] .command-palette-overlay{background:radial-gradient(circle at 50% 5%,rgba(14,165,233,.14),transparent 35%),#e0ecf1c7}[data-theme=light] .command-palette{background:radial-gradient(circle at 88% -10%,rgba(14,165,233,.13),transparent 30%),linear-gradient(155deg,#fcfefffc,#eef6f9fc)}[data-theme=light] .command-palette__identity-copy>strong,[data-theme=light] .command-palette__result-count strong,[data-theme=light] .command-palette__item-label,[data-theme=light] .command-palette__empty strong{color:#0e273a}[data-theme=light] .command-palette__search,[data-theme=light] .command-palette__item,[data-theme=light] .command-palette__footer{background-color:#ffffffd1}[data-theme=light] .command-palette__search input,[data-theme=light] .command-palette__search input:hover,[data-theme=light] .command-palette__search input:focus{color:#0f2b3e}@keyframes command-palette-enter{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes command-palette-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.command-palette-overlay{padding:.5rem}.command-palette{max-height:calc(100dvh - var(--nav-height) - 1rem);border-radius:20px}.command-palette__identity{min-height:62px;padding:.65rem .75rem .5rem}.command-palette__result-count{display:none}.command-palette__toolbar{grid-template-columns:minmax(0,1fr);padding:.5rem .75rem .7rem}.command-palette__hint{display:none}.command-palette__item{min-height:56px;padding:.58rem .62rem}.command-palette__item-meta{max-width:110px}.command-palette__footer{justify-content:center;gap:.7rem}}@media(max-width:520px){.command-palette__identity-icon{width:38px;height:38px}.command-palette__identity{grid-template-columns:38px minmax(0,1fr)}.command-palette__item-meta,.command-palette__footer{display:none}}@media(prefers-reduced-motion:reduce){.command-palette-overlay,.command-palette{animation:none}.command-palette__item,.command-palette__item-icon,.command-palette__item-arrow{transition:none}}.easyti-worker-console{--easyti-cyan: 82, 220, 238;--easyti-blue: 88, 145, 255;--easyti-green: 74, 222, 128;position:relative;isolation:isolate;width:100%;max-width:none;min-height:calc(100dvh - var(--nav-height));padding:clamp(.7rem,1.5vw,1.35rem);color:#dce8f2;background:radial-gradient(circle at 84% 0,rgba(var(--easyti-cyan),.07),transparent 28%),radial-gradient(circle at 12% 48%,rgba(var(--easyti-blue),.035),transparent 32%),#091324}.easyti-worker-console:before{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(rgba(var(--easyti-cyan),.022) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--easyti-cyan),.022) 1px,transparent 1px);background-size:30px 30px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.easyti-worker-console__hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:118px;padding:1.2rem 1.35rem;overflow:hidden;border:1px solid rgba(var(--easyti-cyan),.18);border-radius:24px;background:radial-gradient(circle at 86% 30%,rgba(var(--easyti-cyan),.13),transparent 26%),linear-gradient(112deg,#0f1e33fa,#081426fa);box-shadow:0 22px 50px #02081738,inset 0 1px #ffffff09}.easyti-worker-console__hero:after{position:absolute;right:3%;bottom:-.24em;color:rgba(var(--easyti-cyan),.035);font-family:Space Grotesk,sans-serif;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:800;letter-spacing:-.08em;line-height:1;pointer-events:none;content:"WORKER / ONLINE"}.easyti-worker-console__hero-main,.easyti-worker-console__hero-actions{position:relative;z-index:1;display:flex;align-items:center}.easyti-worker-console__hero-main{gap:1rem;min-width:0}.easyti-worker-console__hero-actions{flex:0 0 auto;gap:.65rem}.easyti-worker-console__emblem{position:relative;display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center;border:1px solid rgba(var(--easyti-cyan),.34);border-radius:20px 8px;color:#7ceafa;background:linear-gradient(145deg,rgba(var(--easyti-cyan),.18),rgba(var(--easyti-blue),.06));box-shadow:0 14px 28px #0208174d,inset 0 1px #ffffff14;font-size:1.45rem}.easyti-worker-console__emblem i{position:absolute;right:7px;bottom:7px;width:9px;height:9px;border:2px solid #11243a;border-radius:999px;background:rgb(var(--easyti-green));box-shadow:0 0 14px rgba(var(--easyti-green),.7);animation:easyti-worker-pulse 1.8s ease-in-out infinite}.easyti-worker-console__hero-copy{display:grid;gap:.18rem;min-width:0}.easyti-worker-console__eyebrow{color:rgb(var(--easyti-cyan));font-size:.67rem;font-weight:800;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.easyti-worker-console__hero h1,.easyti-worker-console__panel-header h2,.easyti-worker-console__result-header h2{margin:0;color:#f0f8fc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.035em}.easyti-worker-console__hero h1{font-size:clamp(1.75rem,2.5vw,2.45rem)}.easyti-worker-console__hero p,.easyti-worker-console__panel-header p{margin:0;color:#8da1b5;line-height:1.45}.easyti-worker-console__hero p{font-size:.88rem}.easyti-worker-console__secure-state,.easyti-worker-console__online{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:0 .68rem;border:1px solid rgba(var(--easyti-green),.18);border-radius:11px;color:#9debb8;background:rgba(var(--easyti-green),.07);font-size:.74rem;font-weight:700;white-space:nowrap}.easyti-worker-console__save,.easyti-worker-console__test-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1rem;border:1px solid rgba(var(--easyti-cyan),.42);border-radius:12px;color:#05202b;background:linear-gradient(135deg,#8cebf7,#48c9df);box-shadow:0 12px 26px #22d3ee29;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.easyti-worker-console__save:hover:not(:disabled),.easyti-worker-console__test-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 15px 32px #22d3ee3d;transform:translateY(-1px)}.easyti-worker-console__save:disabled,.easyti-worker-console__test-button:disabled{cursor:wait;filter:saturate(.45);opacity:.65}.easyti-worker-console__notice{margin-top:.8rem}.easyti-worker-console__workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:.9rem;align-items:start;margin-top:.9rem}.easyti-worker-console__panel,.easyti-worker-console__result{position:relative;overflow:hidden;border:1px solid rgba(var(--easyti-cyan),.12);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--easyti-cyan),.055),transparent 28%),#0a1527eb;box-shadow:0 16px 36px #02081729,inset 0 1px #ffffff06}.easyti-worker-console__panel:before,.easyti-worker-console__result:before{position:absolute;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--easyti-cyan),.55),transparent);content:""}.easyti-worker-console__config{padding:1rem}.easyti-worker-console__test-station{display:grid;gap:1rem;padding:1rem}.easyti-worker-console__panel-header{display:grid;grid-template-columns:34px 42px minmax(0,1fr);gap:.65rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.09)}.easyti-worker-console__step{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--easyti-cyan),.2);border-radius:10px 4px;color:#75e3f2;background:rgba(var(--easyti-cyan),.07);font-size:.68rem;font-weight:800}.easyti-worker-console__panel-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#83e7f4;background:linear-gradient(145deg,rgba(var(--easyti-cyan),.16),rgba(var(--easyti-blue),.05));font-size:1rem}.easyti-worker-console__panel-header>div{display:grid;gap:.12rem;min-width:0}.easyti-worker-console__panel-header h2,.easyti-worker-console__result-header h2{font-size:1.15rem}.easyti-worker-console__panel-header p{font-size:.78rem}.easyti-worker-console__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;padding-top:.95rem}.easyti-worker-console__field{display:grid;gap:.42rem;min-width:0;color:#b9c8d5;font-size:.76rem;font-weight:700}.easyti-worker-console__field--wide{grid-column:1 / -1}.easyti-worker-console__field-label{display:flex;align-items:center;gap:.4rem;min-height:18px}.easyti-worker-console__field-label>svg{color:#5bcfe1;font-size:.7rem}.easyti-worker-console__field-label>span{margin-left:auto;padding:.16rem .36rem;border:1px solid rgba(var(--easyti-cyan),.12);border-radius:6px;color:#72dce9;background:rgba(var(--easyti-cyan),.045);font-size:.57rem;letter-spacing:.1em}.easyti-worker-console .easyti-worker-console__field .form-field__control,[data-theme=dark] .easyti-worker-console .easyti-worker-console__field .form-field__control,[data-theme=light] .easyti-worker-console .easyti-worker-console__field .form-field__control{box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:0 .78rem;border:1px solid rgba(125,211,252,.14);border-radius:11px;outline:0;color:#e3edf5;background:#02091780;box-shadow:inset 0 1px #ffffff05;font-size:.84rem;transform:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.easyti-worker-console .easyti-worker-console__field .form-field__control:hover{border-color:rgba(var(--easyti-cyan),.26)}.easyti-worker-console .easyti-worker-console__field .form-field__control:focus{border-color:rgba(var(--easyti-cyan),.58);background:#020a19bd;box-shadow:0 0 0 3px rgba(var(--easyti-cyan),.075)}.easyti-worker-console .easyti-worker-console__mapping textarea.form-field__control{min-height:178px;padding:.72rem .82rem;resize:vertical;color:#bdf7ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.55;tab-size:2}.easyti-worker-console__field small{color:#71869b;font-size:.68rem;font-weight:500;line-height:1.4}.easyti-worker-console__mapping-editor{display:grid;gap:.72rem;padding:.78rem;border:1px solid rgba(var(--easyti-cyan),.12);border-radius:14px;background:#02091747}.easyti-worker-console__mapping-editor--priority{border-color:rgba(var(--easyti-cyan),.28);background:linear-gradient(135deg,rgba(var(--easyti-cyan),.07),#02091757)}.easyti-worker-console__mapping-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.easyti-worker-console__mapping-header>div{display:grid;gap:.18rem;min-width:0}.easyti-worker-console__mapping-header small,.easyti-worker-console__mapping-row label>span{color:#71869b;font-size:.68rem;font-weight:600;line-height:1.35}.easyti-worker-console__mapping-header button,.easyti-worker-console__license-choice button,.easyti-worker-console__mapping-remove{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:0 .68rem;border:1px solid rgba(var(--easyti-cyan),.18);border-radius:9px;color:#b7d5df;background:rgba(var(--easyti-cyan),.055);font-size:.7rem;font-weight:750;cursor:pointer}.easyti-worker-console__mapping-header button:hover,.easyti-worker-console__mapping-remove:hover{border-color:rgba(var(--easyti-cyan),.42);color:#84e7f3}.easyti-worker-console__mapping-rows{display:grid;gap:.55rem}.easyti-worker-console__mapping-row{display:grid;gap:.55rem;align-items:end;padding:.62rem;border:1px solid rgba(148,163,184,.09);border-radius:11px;background:#0208144d}.easyti-worker-console__mapping-row--tenant{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.easyti-worker-console__mapping-row--route{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(120px,.65fr) auto}.easyti-worker-console__mapping-row--software{grid-template-columns:minmax(180px,1fr) auto auto}.easyti-worker-console__mapping-row label{display:grid;gap:.3rem;min-width:0}.easyti-worker-console .easyti-worker-console__mapping-row .form-field__control{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0;padding:0 .68rem;border:1px solid rgba(125,211,252,.14);border-radius:9px;outline:0;color:#e3edf5;background:#0209178c;font-size:.78rem}.easyti-worker-console .easyti-worker-console__mapping-row .form-field__control:focus{border-color:rgba(var(--easyti-cyan),.58);box-shadow:0 0 0 3px rgba(var(--easyti-cyan),.075)}.easyti-worker-console__mapping-remove{width:40px;min-width:40px;padding:0;border-color:#fb718529;color:#f49aaa;background:#fb71850e}.easyti-worker-console__license-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.easyti-worker-console__license-choice button.is-active{border-color:rgba(var(--easyti-green),.38);color:#a9edbf;background:rgba(var(--easyti-green),.12)}.easyti-worker-console__license-choice button.is-active.is-blocked{border-color:#fb718557;color:#f6a8b5;background:#fb71851a}.easyti-worker-console__mapping-empty{margin:0;padding:.65rem;border:1px dashed rgba(148,163,184,.12);border-radius:10px;color:#71869b;font-size:.7rem;text-align:center}.easyti-worker-console__security-note{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding:.65rem .72rem;border:1px solid rgba(var(--easyti-green),.1);border-radius:10px;color:#7f96a9;background:rgba(var(--easyti-green),.035);font-size:.7rem;line-height:1.4}.easyti-worker-console__security-note>svg{flex:0 0 auto;color:#72dfa0}.easyti-worker-console__security-note strong{color:#a9e8bf}.easyti-worker-console__route{display:grid;grid-template-columns:auto minmax(34px,1fr) auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid rgba(var(--easyti-cyan),.09);border-radius:12px;background:#02091757}.easyti-worker-console__route span{display:inline-flex;align-items:center;gap:.35rem;color:#91a8ba;font-size:.65rem;font-weight:700;white-space:nowrap}.easyti-worker-console__route span>svg{color:#65d9e8}.easyti-worker-console__route>i{position:relative;height:1px;overflow:visible;background:rgba(var(--easyti-cyan),.18)}.easyti-worker-console__route>i>b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:999px;background:rgb(var(--easyti-cyan));box-shadow:0 0 10px rgba(var(--easyti-cyan),.72);animation:easyti-worker-route 2.4s ease-in-out infinite}.easyti-worker-console__test-button{width:100%}.easyti-worker-console__test-hint{display:flex;align-items:center;gap:.45rem;color:#748b9e;font-size:.68rem}.easyti-worker-console__test-hint>svg{color:#62d98f}.easyti-worker-console__result{margin-top:.9rem;padding:1rem;border-color:rgba(var(--easyti-green),.16);background:radial-gradient(circle at 94% 0,rgba(var(--easyti-green),.08),transparent 26%),#091626f5;animation:easyti-worker-result-in .24s ease both}.easyti-worker-console__result-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid rgba(var(--easyti-green),.1)}.easyti-worker-console__result-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(var(--easyti-green),.22);border-radius:14px;color:#8de9ad;background:rgba(var(--easyti-green),.09)}.easyti-worker-console__online i{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 10px #4ade80b3}.easyti-worker-console__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.82rem}.easyti-worker-console__result-card{min-width:0;padding:.78rem;border:1px solid rgba(125,211,252,.1);border-radius:13px;background:#0209174d}.easyti-worker-console__result-card>header{display:flex;align-items:center;gap:.45rem;padding-bottom:.55rem;color:#d8e7f1;font-size:.78rem;font-weight:800}.easyti-worker-console__result-card>header svg{color:#63d7e7}.easyti-worker-console__result-card dl{display:grid;gap:0;margin:0}.easyti-worker-console__result-card dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.36rem 0;border-top:1px solid rgba(148,163,184,.06)}.easyti-worker-console__result-card dt,.easyti-worker-console__result-card dd{min-width:0;margin:0;font-size:.7rem}.easyti-worker-console__result-card dt{color:#71869a}.easyti-worker-console__result-card dd{overflow:hidden;color:#c4d4e0;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.easyti-worker-console__tenants{margin-top:.82rem;padding:.78rem;border:1px solid rgba(var(--easyti-cyan),.09);border-radius:13px;background:#02091738}.easyti-worker-console__tenants-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.58rem;color:#bfcfdb;font-size:.75rem;font-weight:800}.easyti-worker-console__tenants-header strong{display:grid;min-width:25px;height:22px;padding:0 .35rem;place-items:center;border-radius:7px;color:#77dfed;background:rgba(var(--easyti-cyan),.08);font-size:.65rem}.easyti-worker-console__tenant-list{display:flex;flex-wrap:wrap;gap:.38rem}.easyti-worker-console__tenant-list>span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid rgba(var(--easyti-cyan),.16);border-radius:8px 4px;color:#a9eef6;background:rgba(var(--easyti-cyan),.055);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.easyti-worker-console__raw{margin-top:.75rem;overflow:hidden;border:1px solid rgba(148,163,184,.08);border-radius:12px;background:#02081447}.easyti-worker-console__raw summary{display:flex;align-items:center;gap:.5rem;min-height:42px;padding:0 .75rem;color:#8da3b5;font-size:.72rem;font-weight:750;cursor:pointer;list-style:none}.easyti-worker-console__raw summary::-webkit-details-marker{display:none}.easyti-worker-console__raw summary>svg{color:#59cede}.easyti-worker-console__raw pre{max-height:360px;margin:0;padding:.8rem;overflow:auto;border-top:1px solid rgba(148,163,184,.08);color:#a9dce4;background:#0106106b;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55}[data-theme=light] .easyti-worker-console{color:#173247;background:radial-gradient(circle at 84% 0,rgba(14,165,233,.1),transparent 28%),#edf5f7}[data-theme=light] .easyti-worker-console__hero,[data-theme=light] .easyti-worker-console__panel,[data-theme=light] .easyti-worker-console__result{background-color:#fafdfef0}[data-theme=light] .easyti-worker-console__hero h1,[data-theme=light] .easyti-worker-console__panel-header h2,[data-theme=light] .easyti-worker-console__result-header h2{color:#102c3e}[data-theme=light] .easyti-worker-console .easyti-worker-console__field .form-field__control{color:#173247;background:#f5fbfcf5}[data-theme=light] .easyti-worker-console__result-card,[data-theme=light] .easyti-worker-console__tenants,[data-theme=light] .easyti-worker-console__route{background:#eff8fad1}[data-theme=light] .easyti-worker-console__result-card dd,[data-theme=light] .easyti-worker-console__tenants-header{color:#244357}[data-theme=light] .easyti-worker-console__mapping-editor,[data-theme=light] .easyti-worker-console__mapping-row{background:#eff8fab8}[data-theme=light] .easyti-worker-console .easyti-worker-console__mapping-row .form-field__control{color:#173247;background:#fafdfef0}@keyframes easyti-worker-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes easyti-worker-route{0%{left:0;opacity:0}18%,82%{opacity:1}to{left:calc(100% - 5px);opacity:0}}@keyframes easyti-worker-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.easyti-worker-console__workspace{grid-template-columns:minmax(0,1fr)}.easyti-worker-console__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.easyti-worker-console{padding:.55rem}.easyti-worker-console__hero{align-items:flex-start;flex-direction:column;padding:1rem;border-radius:18px}.easyti-worker-console__hero-actions,.easyti-worker-console__save{width:100%}.easyti-worker-console__secure-state{flex:1 1 auto;justify-content:center}.easyti-worker-console__field-grid,.easyti-worker-console__result-grid{grid-template-columns:minmax(0,1fr)}.easyti-worker-console__field--wide{grid-column:1}.easyti-worker-console__mapping-header{align-items:stretch;flex-direction:column}.easyti-worker-console__mapping-header button{align-self:flex-start}.easyti-worker-console__mapping-row--tenant,.easyti-worker-console__mapping-row--route,.easyti-worker-console__mapping-row--software{grid-template-columns:minmax(0,1fr)}.easyti-worker-console__mapping-remove{width:100%}.easyti-worker-console__result-header{grid-template-columns:44px minmax(0,1fr)}.easyti-worker-console__online{grid-column:1 / -1;justify-self:start}}@media(max-width:480px){.easyti-worker-console__hero-main{align-items:flex-start}.easyti-worker-console__emblem{width:52px;height:52px;flex-basis:52px;border-radius:16px 7px}.easyti-worker-console__hero-actions{align-items:stretch;flex-direction:column}.easyti-worker-console__panel-header{grid-template-columns:32px minmax(0,1fr)}.easyti-worker-console__panel-icon{display:none}.easyti-worker-console__route{grid-template-columns:minmax(0,1fr)}.easyti-worker-console__route>i{width:1px;height:24px;justify-self:center}.easyti-worker-console__route span{justify-content:center}}@media(prefers-reduced-motion:reduce){.easyti-worker-console__emblem i,.easyti-worker-console__route>i>b,.easyti-worker-console__result{animation:none}}.worker-console--curenect .easyti-worker-console__hero:after{content:"CURENECT / CONNECTED"}.worker-console--odoo .easyti-worker-console__hero:after{content:"ODOO / READY"}.worker-console--infinity .easyti-worker-console__hero:after{content:"INFINITY / LIVE"}.worker-console__test-copy{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:.8rem;align-items:center;min-width:0;padding:.75rem;border:1px solid rgba(var(--easyti-cyan),.09);border-radius:12px;background:#02091757}.worker-console__test-icon{display:grid;width:52px;height:52px;place-items:center;justify-self:start;border:1px solid rgba(var(--easyti-cyan),.15);border-radius:13px;color:#68d9e8;background:rgba(var(--easyti-cyan),.065)}.worker-console__test-icon>svg{width:24px;height:24px}.worker-console__test-message{display:grid;gap:.16rem;min-width:0}.worker-console__test-message strong,.worker-console__test-message span{display:block;min-width:0;overflow-wrap:anywhere}.worker-console__test-message strong{color:#d8e7f1;font-size:.78rem}.worker-console__test-message span{color:#71879a;font-size:.68rem;line-height:1.4}.worker-console__request-reference{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.82rem;padding:.7rem .78rem;border:1px solid rgba(var(--easyti-cyan),.09);border-radius:11px;background:#0209174d}.worker-console__request-reference span{color:#71879a;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.worker-console__request-reference strong{color:#b9f2f8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem}.worker-console__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.82rem}.worker-console__metric-grid>article{position:relative;display:grid;gap:.3rem;min-width:0;min-height:86px;align-content:center;padding:.72rem .8rem .72rem .95rem;overflow:hidden;border:1px solid rgba(var(--easyti-cyan),.1);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(var(--easyti-cyan),.07),transparent 46%),#0209174d}.worker-console__metric-grid>article:before{position:absolute;inset:14px auto 14px 0;width:2px;border-radius:0 999px 999px 0;background:rgb(var(--easyti-cyan));box-shadow:0 0 12px rgba(var(--easyti-cyan),.4);content:""}.worker-console__metric-grid span{color:#71879b;font-size:.63rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.worker-console__metric-grid strong{min-width:0;overflow:hidden;color:#dbe9f2;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.worker-console--infinity .easyti-worker-console__config .admin-form__field,.worker-console--infinity .easyti-worker-console__test-station .admin-form__field{display:grid;gap:.42rem;min-width:0;color:#b9c8d5;font-size:.76rem;font-weight:700}.worker-console--infinity .easyti-worker-console__field-grid .admin-form__field:nth-child(3){grid-column:1 / -1}.worker-console--infinity .easyti-worker-console__config .form-field__control,.worker-console--infinity .easyti-worker-console__test-station .form-field__control,[data-theme=dark] .worker-console--infinity .easyti-worker-console__config .form-field__control,[data-theme=light] .worker-console--infinity .easyti-worker-console__config .form-field__control{box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:0 .78rem;border:1px solid rgba(125,211,252,.14);border-radius:11px;outline:0;color:#e3edf5;background:#02091780;box-shadow:inset 0 1px #ffffff05;font-size:.84rem;transform:none}.worker-console--infinity .easyti-worker-console__config .form-field__control:focus,.worker-console--infinity .easyti-worker-console__test-station .form-field__control:focus{border-color:rgba(var(--easyti-cyan),.58);box-shadow:0 0 0 3px rgba(var(--easyti-cyan),.075)}.worker-console--infinity .easyti-worker-console__test-station>.admin-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}.worker-console__test-action{align-self:auto!important}.worker-console__legacy-result{margin-top:.9rem!important;padding:1rem!important;border:1px solid rgba(var(--easyti-green),.16)!important;border-radius:20px!important;background:radial-gradient(circle at 94% 0,rgba(var(--easyti-green),.08),transparent 26%),#091626f5!important;box-shadow:0 16px 36px #02081729,inset 0 1px #ffffff06!important}.worker-console__legacy-result-header{padding-bottom:.85rem;border-bottom:1px solid rgba(var(--easyti-green),.1)}.worker-console__legacy-result-title{display:grid;gap:.2rem}.worker-console__legacy-result-title>div:first-child{color:#eef8fc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.12rem!important;letter-spacing:-.02em}.worker-console__legacy-result-title>div:last-child{color:#7f95a8;font-size:.72rem!important}.worker-console__status-list>span{min-height:32px;padding:.32rem .64rem!important;border:1px solid rgba(148,163,184,.1);font-size:.72rem}.worker-console__legacy-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;margin-top:.82rem!important}.worker-console__legacy-summary-card{min-width:0;padding:.78rem!important;border:1px solid rgba(var(--easyti-cyan),.09);border-radius:13px!important;color:#aebfcd;background:#0209174d!important;font-size:.72rem;line-height:1.5}.worker-console__legacy-summary-card>div:first-child{color:#6fd7e5;font-size:.62rem!important;font-weight:800;letter-spacing:.1em!important}.worker-console__legacy-summary-card>div:nth-child(2){color:#dbe8f1;font-size:.86rem}.worker-console__diagnostic-stack{gap:.68rem!important;margin-top:.75rem!important}.worker-console__diagnostic-section{padding:.78rem!important;border:1px solid rgba(var(--easyti-cyan),.08);border-radius:13px!important;color:#91a6b7;background:#0209173d!important;font-size:.72rem;line-height:1.55}.worker-console__diagnostic-section>div:first-child{color:#62d5e4;font-size:.63rem!important;font-weight:800;letter-spacing:.1em!important}.worker-console__diagnostic-item{border:1px solid rgba(125,211,252,.09);color:#91a7b9;background:#0c192beb!important}.worker-console__diagnostic-item strong{color:#d9e7ef}.worker-console__diagnostic-subitem{border:1px solid rgba(125,211,252,.07);color:#869cad;background:#0209176b!important}.worker-console__monitoring{gap:.82rem;margin-top:.9rem!important;padding:1rem;border-color:rgba(var(--easyti-cyan),.12);background:radial-gradient(circle at 95% 0,rgba(var(--easyti-cyan),.07),transparent 28%),#091526f5}.worker-console__monitoring .admin-infinity-traffic__header{align-items:center;padding-bottom:.85rem;border-bottom-color:rgba(var(--easyti-cyan),.09)}.worker-console__monitoring .support-case-panel__eyebrow{color:#61d6e6}.worker-console__monitoring .admin-infinity-traffic__title{color:#edf7fb;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.worker-console__monitoring .admin-infinity-traffic__updated,.worker-console__monitoring .admin-infinity-traffic__chip{border-color:rgba(var(--easyti-cyan),.1);color:#91a7b8;background:#02091757}.worker-console__monitoring .support-case-panel__analytics-metric,.worker-console__monitoring .support-case-panel__analytics-card{border-color:rgba(var(--easyti-cyan),.09);background:#02091747}.worker-console__monitoring .admin-infinity-traffic__ranked-item,.worker-console__monitoring .admin-infinity-traffic__request-item{border-color:rgba(var(--easyti-cyan),.08);background:#071222b8}.worker-console__monitoring .admin-infinity-traffic__path{color:#c7d7e2}[data-theme=light] .worker-console__test-copy,[data-theme=light] .worker-console__request-reference,[data-theme=light] .worker-console__metric-grid>article,[data-theme=light] .worker-console__legacy-summary-card,[data-theme=light] .worker-console__diagnostic-section,[data-theme=light] .worker-console__diagnostic-subitem{background-color:#f1f9fbeb!important}[data-theme=light] .worker-console__test-copy strong,[data-theme=light] .worker-console__metric-grid strong,[data-theme=light] .worker-console__legacy-result-title>div:first-child,[data-theme=light] .worker-console__legacy-summary-card>div:nth-child(2){color:#153247}@media(max-width:1100px){.worker-console__metric-grid,.worker-console__legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.worker-console__metric-grid,.worker-console__legacy-summary{grid-template-columns:minmax(0,1fr)!important}.worker-console--infinity .easyti-worker-console__field-grid .admin-form__field:nth-child(3){grid-column:1}.worker-console__legacy-result-header{align-items:flex-start!important;flex-direction:column}.worker-console__monitoring .admin-infinity-traffic__header-meta{width:100%}}.admin-dashboard{--admin-accent: #61d7e8;--admin-accent-rgb: 97, 215, 232;gap:1rem;color:#e8f1f7}.admin-dashboard__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:132px;padding:1.35rem 1.55rem;overflow:hidden;border:1px solid rgba(var(--admin-accent-rgb),.2);border-radius:22px;background:radial-gradient(circle at 82% -60%,rgba(var(--admin-accent-rgb),.2),transparent 44%),linear-gradient(115deg,#091628fa,#0b1c2df0);box-shadow:0 22px 50px #0208173d;animation:admin-dashboard-rise .45s ease both}.admin-dashboard__hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(126,224,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,224,238,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 72%);mask-image:linear-gradient(90deg,transparent 35%,#000 72%)}.admin-dashboard__hero:after{content:"CONTROL";position:absolute;right:1.6rem;bottom:-1rem;z-index:-1;color:rgba(var(--admin-accent-rgb),.045);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(4.5rem,8vw,8rem);font-weight:800;line-height:1;letter-spacing:-.08em;pointer-events:none}.admin-dashboard__hero-mark{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(var(--admin-accent-rgb),.34);border-radius:20px;color:#06121d;background:linear-gradient(145deg,#8ce7f2,#38bcd2);box-shadow:0 14px 30px #27bed42e;font-size:1.25rem}.admin-dashboard__hero-mark:after{content:"";position:absolute;inset:7px;border:1px solid rgba(7,32,47,.16);border-radius:14px}.admin-dashboard__hero-copy{min-width:0}.admin-dashboard__hero .admin-dashboard__eyebrow,.admin-dashboard__telemetry .admin-dashboard__eyebrow{color:var(--admin-accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-dashboard__hero h1{margin:.24rem 0 0;color:#f4f9fc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.05;letter-spacing:-.045em}.admin-dashboard__hero-subtitle{margin:.5rem 0 0;color:#8fa5b6;font-size:.92rem;line-height:1.5}.admin-dashboard__hero-status{position:relative;z-index:1;display:grid;justify-items:end;gap:.42rem;padding-left:1.2rem;border-left:1px solid rgba(var(--admin-accent-rgb),.12)}.admin-dashboard__hero-status-label{color:#668095;font-size:.63rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard .admin-dashboard__header-chip{min-height:32px;padding:.36rem .72rem;border-color:#4ade803d;color:#a7f3c2;background:#22c55e14;font-size:.76rem;font-weight:700;letter-spacing:0}.admin-dashboard__hero-module-count{color:#7890a2;font-size:.72rem;font-weight:650}.admin-dashboard__telemetry{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(125,211,252,.11);border-radius:18px;background:#081222bd;box-shadow:inset 0 1px #ffffff05;animation:admin-dashboard-rise .45s .06s ease both}.admin-dashboard__telemetry-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 .25rem}.admin-dashboard__telemetry-header h2{margin:.18rem 0 0;color:#e9f3f8;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.08rem;letter-spacing:-.02em}.admin-dashboard__telemetry-header>span{color:#668095;font-size:.72rem}.admin-dashboard .admin-dashboard__metric-grid{gap:.7rem}.admin-dashboard .admin-dashboard__metric-card{position:relative;justify-content:flex-start;min-height:92px;padding:.85rem 1rem;overflow:hidden;border:1px solid rgba(var(--metric-accent-rgb),.16);border-radius:14px;background:linear-gradient(130deg,rgba(var(--metric-accent-rgb),.1),transparent 56%),#050e1db8}.admin-dashboard .admin-dashboard__metric-card:after{content:"";position:absolute;width:58px;height:58px;right:-24px;bottom:-28px;border:1px solid rgba(var(--metric-accent-rgb),.14);border-radius:50%;box-shadow:0 0 0 12px rgba(var(--metric-accent-rgb),.025)}.admin-dashboard .admin-dashboard__metric-card--primary{--metric-accent: #65d8ea;--metric-accent-rgb: 101, 216, 234}.admin-dashboard .admin-dashboard__metric-card--success{--metric-accent: #6de3a5;--metric-accent-rgb: 109, 227, 165}.admin-dashboard .admin-dashboard__metric-card--neutral{--metric-accent: #8da9ff;--metric-accent-rgb: 141, 169, 255}.admin-dashboard .admin-dashboard__metric-card--danger{--metric-accent: #ff8f9f;--metric-accent-rgb: 255, 143, 159}.admin-dashboard .admin-dashboard__metric-icon{width:45px;height:45px;flex:0 0 45px;border:1px solid rgba(var(--metric-accent-rgb),.18);border-radius:13px;background:rgba(var(--metric-accent-rgb),.1);color:var(--metric-accent);font-size:1.05rem}.admin-dashboard .admin-dashboard__metric-copy{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:stretch;justify-content:initial;gap:.18rem .5rem}.admin-dashboard .admin-dashboard__metric-value{grid-row:1 / 3;align-self:center;color:#f3f8fb;font-size:1.65rem;line-height:1}.admin-dashboard .admin-dashboard__metric-label{align-self:end;color:#d9e5ec;font-size:.8rem;line-height:1.1}.admin-dashboard__metric-meta{align-self:start;color:#637b8e;font-size:.67rem;line-height:1}.admin-dashboard__workspace{display:grid;gap:.9rem}.admin-dashboard-launchpad{--launch-accent: 97, 215, 232;display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(var(--launch-accent),.12);border-radius:18px;background:linear-gradient(115deg,rgba(var(--launch-accent),.055),transparent 28%),#081222ad;animation:admin-dashboard-rise .45s ease both}.admin-dashboard-launchpad:nth-child(2){animation-delay:.08s}.admin-dashboard-launchpad:nth-child(3){animation-delay:.14s}.admin-dashboard-launchpad--connect{--launch-accent: 81, 214, 164}.admin-dashboard-launchpad--govern{--launch-accent: 245, 188, 83}.admin-dashboard-launchpad__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;min-width:0;padding:.5rem 1rem .5rem .35rem;border-right:1px solid rgba(var(--launch-accent),.12)}.admin-dashboard-launchpad__header>div{min-width:0}.admin-dashboard-launchpad__eyebrow{margin:0 0 .35rem;color:rgb(var(--launch-accent));font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-dashboard-launchpad__header h2{margin:0;color:#edf5fa;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem;letter-spacing:-.025em}.admin-dashboard-launchpad__header p:last-child{max-width:240px;margin:.42rem 0 0;color:#738a9c;font-size:.86rem;line-height:1.5}.admin-dashboard-launchpad__count{position:relative;display:grid;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;flex:0 0 auto;border:1px solid rgba(var(--launch-accent),.26);border-radius:12px 3px;color:rgb(var(--launch-accent));background:linear-gradient(145deg,rgba(var(--launch-accent),.16),rgba(var(--launch-accent),.035));box-shadow:inset 3px 0 rgb(var(--launch-accent)),0 8px 18px #0208172e;white-space:nowrap;overflow:hidden}.admin-dashboard-launchpad__count:after{content:"M";position:absolute;right:4px;bottom:2px;color:rgba(var(--launch-accent),.48);font-size:.48rem;font-weight:900;letter-spacing:.04em}.admin-dashboard-launchpad__count strong{display:block;min-width:0;padding:0 2px 1px 0;color:rgb(var(--launch-accent));background:transparent;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.08rem;font-weight:850;line-height:1}.admin-dashboard-launchpad__count>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-dashboard .admin-dashboard-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-dashboard .admin-dashboard-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:92px;padding:.82rem;overflow:hidden;border:1px solid rgba(var(--launch-accent),.1);border-radius:14px;text-align:left;background:#040d1ba8;box-shadow:none}.admin-dashboard .admin-dashboard-tile:before{content:"";position:absolute;inset:auto 0 0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgb(var(--launch-accent)),transparent);transform:scaleX(.25);transition:opacity .22s ease,transform .22s ease}.admin-dashboard .admin-dashboard-tile:hover{transform:translateY(-2px);border-color:rgba(var(--launch-accent),.26);background:rgba(var(--launch-accent),.07);box-shadow:0 12px 28px #02081733}.admin-dashboard .admin-dashboard-tile:hover:before{opacity:1;transform:scaleX(1)}.admin-dashboard-tile__index{position:absolute;top:.48rem;right:.58rem;color:rgba(var(--launch-accent),.34);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.08em}.admin-dashboard .admin-dashboard-tile__icon{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(var(--launch-accent),.16);border-radius:12px;color:rgb(var(--launch-accent));background:rgba(var(--launch-accent),.085);font-size:.98rem}.admin-dashboard-tile__copy{display:grid;gap:.22rem;min-width:0}.admin-dashboard .admin-dashboard-tile__title{color:#e8f1f6;font-size:.98rem;line-height:1.2}.admin-dashboard .admin-dashboard-tile__description{display:-webkit-box;overflow:hidden;color:#72899b;font-size:.8rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-dashboard-tile__arrow{display:grid;place-items:center;width:26px;height:26px;margin-top:1rem;border:1px solid rgba(var(--launch-accent),.12);border-radius:8px;color:rgba(var(--launch-accent),.64);background:rgba(var(--launch-accent),.04);font-size:.65rem;transition:transform .2s ease,color .2s ease,background .2s ease}.admin-dashboard-tile:hover .admin-dashboard-tile__arrow{color:#07111e;background:rgb(var(--launch-accent));transform:translate(2px)}@keyframes admin-dashboard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .admin-dashboard__hero,[data-theme=light] .admin-dashboard__telemetry,[data-theme=light] .admin-dashboard-launchpad{color:#172a3a;background-color:#f8fcfef0}[data-theme=light] .admin-dashboard__hero h1,[data-theme=light] .admin-dashboard__telemetry-header h2,[data-theme=light] .admin-dashboard-launchpad__header h2,[data-theme=light] .admin-dashboard .admin-dashboard__metric-value,[data-theme=light] .admin-dashboard .admin-dashboard__metric-label,[data-theme=light] .admin-dashboard .admin-dashboard-tile__title{color:#142b3b}[data-theme=light] .admin-dashboard .admin-dashboard__metric-card,[data-theme=light] .admin-dashboard .admin-dashboard-tile{background-color:#ffffffc2}@media(max-width:1500px){.admin-dashboard-launchpad{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.admin-dashboard .admin-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-dashboard-launchpad{grid-template-columns:minmax(0,1fr)}.admin-dashboard-launchpad__header{border-right:0;border-bottom:1px solid rgba(var(--launch-accent),.12)}}@media(max-width:720px){.admin-dashboard__hero{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.admin-dashboard__hero-mark{width:52px;height:52px;border-radius:16px}.admin-dashboard__hero-status{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:start;justify-items:start;padding:.75rem 0 0;border-top:1px solid rgba(var(--admin-accent-rgb),.12);border-left:0}.admin-dashboard__hero-status-label{display:none}.admin-dashboard__telemetry-header>span{display:none}.admin-dashboard .admin-dashboard__metric-grid,.admin-dashboard .admin-dashboard-tiles{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-dashboard__hero,.admin-dashboard__telemetry,.admin-dashboard-launchpad{animation:none}}@supports selector(.main-grid:has(.auth-layout)){.main-grid:has(.auth-layout){padding:0}}.main-grid.main-grid--auth{height:100vh;height:100dvh;padding:0;overflow:hidden}.auth-layout{--auth-cyan: 89, 221, 238;--auth-blue: 57, 119, 255;--auth-amber: 250, 190, 76;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);width:100%;height:100vh;height:100dvh;min-height:0;padding:0;gap:0;overflow:hidden;color:#eaf6ff;background:radial-gradient(circle at 78% 18%,rgba(var(--auth-cyan),.09),transparent 26%),radial-gradient(circle at 20% 92%,rgba(var(--auth-blue),.1),transparent 34%),#060e1c}.auth-layout:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(120,193,219,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,193,219,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.auth-layout__noise{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.16;background-image:repeating-radial-gradient(circle at 30% 20%,transparent 0 2px,rgba(255,255,255,.04) 3px 4px);background-size:7px 7px;mix-blend-mode:soft-light}.auth-layout__brand-panel{position:relative;display:flex;align-items:stretch;min-width:0;height:100%;min-height:0;padding:clamp(2.2rem,4.6vw,5.5rem);border-radius:0;overflow:hidden;color:#eaf6ff;background:linear-gradient(145deg,#0a233beb,#071121b8 58%,#081427f0),#081528;border-right:1px solid rgba(var(--auth-cyan),.14)}.auth-layout__brand-panel:before,.auth-layout__brand-panel:after{content:"";position:absolute;pointer-events:none}.auth-layout__brand-panel:before{inset:1.4rem;border:1px solid rgba(var(--auth-cyan),.09);clip-path:polygon(0 0,34% 0,34% 1px,100% 1px,100% 100%,66% 100%,66% calc(100% - 1px),0 calc(100% - 1px))}.auth-layout__brand-panel:after{left:0;bottom:13%;width:4px;height:23%;background:linear-gradient(180deg,transparent,rgb(var(--auth-cyan)),transparent);box-shadow:0 0 24px rgba(var(--auth-cyan),.7)}.auth-layout__brand-glow{position:absolute;inset:0;opacity:1;filter:none;background:radial-gradient(circle at 24% 20%,rgba(var(--auth-blue),.25),transparent 34%),radial-gradient(circle at 78% 72%,rgba(var(--auth-cyan),.08),transparent 26%);animation:auth-ambient-drift 9s ease-in-out infinite alternate}.auth-layout__brand-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(var(--auth-cyan),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--auth-cyan),.06) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(circle at 68% 52%,black,transparent 64%);mask-image:radial-gradient(circle at 68% 52%,black,transparent 64%)}.auth-layout__signal{position:absolute;top:50%;right:clamp(-220px,-9vw,-70px);width:min(54vw,660px);aspect-ratio:1;transform:translateY(-50%);opacity:.8;pointer-events:none}.auth-layout__signal:before{content:"";position:absolute;inset:15%;border-radius:50%;background:conic-gradient(from 70deg,transparent 0 46%,rgba(var(--auth-cyan),.16) 48%,transparent 52% 100%);animation:auth-signal-sweep 12s linear infinite}.auth-layout__signal-ring,.auth-layout__signal-axis,.auth-layout__signal-core{position:absolute}.auth-layout__signal-ring{left:50%;top:50%;border:1px solid rgba(var(--auth-cyan),.14);border-radius:50%;transform:translate(-50%,-50%)}.auth-layout__signal-ring--outer{width:100%;height:100%;border-style:dashed;animation:auth-signal-spin 44s linear infinite}.auth-layout__signal-ring--middle{width:72%;height:72%;border-color:rgba(var(--auth-cyan),.24);box-shadow:0 0 55px rgba(var(--auth-cyan),.05),inset 0 0 55px rgba(var(--auth-blue),.04)}.auth-layout__signal-ring--inner{width:40%;height:40%;border-color:rgba(var(--auth-cyan),.36);animation:auth-signal-pulse 3.2s ease-in-out infinite}.auth-layout__signal-axis--horizontal{top:50%;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--auth-cyan),.17),transparent)}.auth-layout__signal-axis--vertical{left:50%;top:4%;bottom:4%;width:1px;background:linear-gradient(180deg,transparent,rgba(var(--auth-cyan),.17),transparent)}.auth-layout__signal-core{left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(var(--auth-cyan),.34);border-radius:26px;transform:translate(-50%,-50%) rotate(45deg);color:#d7f9ffb8;background:#08253abd;box-shadow:0 0 50px rgba(var(--auth-cyan),.12);font:700 1.1rem/1 Space Grotesk,sans-serif}.auth-layout__signal-core>span{display:block;transform:rotate(-45deg)}.auth-layout__brand-content{position:relative;z-index:2;display:flex;flex-direction:column;width:min(100%,720px);height:100%;max-width:none;min-height:0}.auth-layout__brand-lockup{display:flex;align-items:center;gap:.9rem;width:fit-content}.auth-layout__brand-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;margin:0;border:1px solid rgba(var(--auth-cyan),.38);border-radius:15px;color:#c8f8ff;background:linear-gradient(145deg,rgba(var(--auth-cyan),.16),rgba(var(--auth-blue),.08));box-shadow:inset 0 0 24px rgba(var(--auth-cyan),.06),0 12px 36px #0000002e;font:700 .9rem/1 Space Grotesk,sans-serif;letter-spacing:.08em}.auth-layout__brand-mark i{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:rgb(var(--auth-cyan));box-shadow:0 0 12px rgba(var(--auth-cyan),.9)}.auth-layout__brand-lockup>div:last-child{display:grid;gap:.18rem}.auth-layout__brand-lockup strong{color:#f4fbff;font:700 1.02rem/1.1 Space Grotesk,sans-serif}.auth-layout__brand-lockup>div:last-child span{color:rgb(var(--auth-cyan));font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.auth-layout__brand-message{width:min(100%,600px);margin:auto 0;padding:clamp(3rem,9vh,7rem) 0}.auth-layout__brand-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.15rem;color:rgb(var(--auth-cyan));font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.auth-layout__brand-eyebrow:before{content:"";width:32px;height:1px;background:rgb(var(--auth-cyan));box-shadow:0 0 9px rgba(var(--auth-cyan),.75)}.auth-layout__brand-message h2{margin:0;max-width:610px;color:#f5fbff;font:600 clamp(2.75rem,5.4vw,5.8rem)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em;text-wrap:balance}.auth-layout__capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,650px);border-top:1px solid rgba(var(--auth-cyan),.13);border-bottom:1px solid rgba(var(--auth-cyan),.13)}.auth-layout__capabilities>div{position:relative;display:grid;gap:.24rem;min-width:0;padding:1.2rem clamp(.8rem,1.6vw,1.4rem)}.auth-layout__capabilities>div+div{border-left:1px solid rgba(var(--auth-cyan),.13)}.auth-layout__capabilities span{color:rgb(var(--auth-cyan));font:600 .64rem/1 Space Grotesk,sans-serif;letter-spacing:.18em}.auth-layout__capabilities strong{overflow:hidden;color:#ddebf4;font-size:.86rem;white-space:nowrap;text-overflow:ellipsis}.auth-layout__capabilities small{overflow:hidden;color:#688296;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.auth-layout__brand-status{display:flex;align-items:center;gap:.7rem;margin-top:1.5rem;color:#9bb1c0}.auth-layout__brand-status>span{width:8px;height:8px;border:2px solid rgba(134,239,172,.26);border-radius:50%;background:#4ade80;box-shadow:0 0 13px #4ade80cc;animation:auth-status-pulse 2.5s ease-out infinite}.auth-layout__brand-status div{display:grid;gap:.1rem}.auth-layout__brand-status strong{color:#cce0ea;font-size:.76rem}.auth-layout__brand-status small{color:#607b8e;font-size:.68rem}.auth-layout__form-panel{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;min-height:0;padding:clamp(1rem,2vh,2rem) clamp(1.5rem,4vw,5rem);overflow:hidden;background:linear-gradient(160deg,#040d1b9e,#060f1ef0)}.auth-layout__form-panel:before{display:none}.auth-layout .auth-card{position:relative;width:min(100%,560px);margin:auto;padding:clamp(1.5rem,3vw,2.6rem);overflow:hidden;border:1px solid rgba(var(--auth-cyan),.16);border-radius:28px;color:#eaf6ff;background:linear-gradient(145deg,#0b1c31f5,#05101ff5),#071426;box-shadow:0 40px 100px #0000005c,inset 0 1px #ffffff06;animation:auth-card-enter .65s cubic-bezier(.22,1,.36,1) both}.auth-layout .auth-card:before{content:"";position:absolute;top:0;left:2.6rem;width:92px;height:2px;background:linear-gradient(90deg,rgb(var(--auth-cyan)),rgba(var(--auth-blue),.25));box-shadow:0 0 18px rgba(var(--auth-cyan),.65)}.auth-layout .auth-card:after{content:"";position:absolute;right:-120px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(var(--auth-cyan),.07);border-radius:50%;box-shadow:0 0 0 44px rgba(var(--auth-cyan),.018),0 0 0 88px rgba(var(--auth-cyan),.012);pointer-events:none}.auth-card__status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.7rem;color:#607c90;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-card__status>span:first-child{display:inline-flex;align-items:center;gap:.5rem;color:#9db8c9}.auth-card__status i{width:7px;height:7px;border-radius:50%;background:rgb(var(--auth-cyan));box-shadow:0 0 12px rgba(var(--auth-cyan),.8)}.auth-layout .auth-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 2rem;padding:4px;border:1px solid rgba(142,184,207,.14);border-radius:14px;background:#020a179e}.auth-layout .auth-tab{position:relative;min-height:42px;padding:.7rem 1rem;border:0;border-radius:10px;color:#718a9d;background:transparent;font-size:.82rem;font-weight:700;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.auth-layout .auth-tab:before{content:"";position:absolute;left:50%;bottom:5px;width:22px;height:1px;opacity:0;transform:translate(-50%);background:rgb(var(--auth-cyan));box-shadow:0 0 9px rgba(var(--auth-cyan),.8);transition:opacity .2s ease}.auth-layout .auth-tab:hover{color:#c6e1ed;background:rgba(var(--auth-cyan),.045)}.auth-layout .auth-tab.is-active{color:#effcff;border-color:transparent;background:linear-gradient(135deg,rgba(var(--auth-cyan),.14),rgba(var(--auth-blue),.11));box-shadow:inset 0 0 0 1px rgba(var(--auth-cyan),.18)}.auth-layout .auth-tab.is-active:before{opacity:1}.auth-layout .auth-card>header,.auth-layout .auth-card>.auth-form,.auth-layout .auth-card>.auth-success,.auth-layout .auth-card>.auth-error{position:relative;z-index:1}.auth-layout .auth-card>header{margin-bottom:1.6rem}.auth-layout .auth-eyebrow{margin:0 0 .55rem;color:rgb(var(--auth-cyan));font-size:.69rem;font-weight:700;letter-spacing:.24em}.auth-layout .auth-card header h1{margin:0;color:#f7fcff;font:600 clamp(2rem,4vw,2.85rem)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.045em}.auth-layout .auth-subtitle{margin:.65rem 0 0;color:#86a0b3;font-size:.95rem;line-height:1.55}.auth-layout .auth-form{gap:1rem}.auth-layout .form-field{gap:.5rem}.auth-layout .form-field>span{color:#a8bfce;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-layout .form-field__control,[data-theme=light] .auth-layout .form-field__control,[data-theme=dark] .auth-layout .form-field__control{min-height:52px;padding:.8rem .95rem;border:1px solid rgba(132,173,198,.17);border-radius:12px;color:#eefaff;caret-color:rgb(var(--auth-cyan));background:linear-gradient(180deg,#030c1bdb,#050f1eb8);box-shadow:inset 0 1px #ffffff06,0 10px 24px #0000001f;font-size:.95rem;transform:none}.auth-layout .form-field__control:hover,[data-theme=light] .auth-layout .form-field__control:hover,[data-theme=dark] .auth-layout .form-field__control:hover{border-color:rgba(var(--auth-cyan),.36);background:#051223eb;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000029;transform:none}.auth-layout .form-field__control:focus,.auth-layout .form-field__control:focus-visible,[data-theme=light] .auth-layout .form-field__control:focus,[data-theme=dark] .auth-layout .form-field__control:focus{border-color:rgba(var(--auth-cyan),.75);background:#041122fa;box-shadow:0 0 0 3px rgba(var(--auth-cyan),.1),0 16px 34px #0003,inset 3px 0 rgba(var(--auth-cyan),.55);outline:none;transform:none}.auth-layout .auth-submit{position:relative;min-height:52px;margin-top:.25rem;padding:.85rem 3.4rem;overflow:hidden;border:1px solid rgba(184,252,255,.2);border-radius:12px;color:#04131f;background:linear-gradient(110deg,#5bddec,#74d9e8 45%,#64a8ff);box-shadow:0 14px 34px rgba(var(--auth-cyan),.18),inset 0 1px #ffffff73;font-size:.88rem;font-weight:800;letter-spacing:.02em}.auth-layout .auth-submit:before{content:"";position:absolute;top:-100%;left:-35%;width:26%;height:300%;transform:rotate(22deg);background:#ffffff5c;transition:left .45s ease}.auth-layout .auth-submit:after{content:"→";position:absolute;top:50%;right:1.2rem;width:24px;height:24px;border:0;transform:translateY(-50%);font-size:1.3rem;font-weight:500;line-height:22px;text-align:center;transition:transform .2s ease,opacity .2s ease}.auth-layout .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px rgba(var(--auth-cyan),.25),inset 0 1px #ffffff80}.auth-layout .auth-submit:hover:not(:disabled):before{left:115%}.auth-layout .auth-submit:hover:not(:disabled):after{transform:translate(3px,-50%)}.auth-layout .auth-submit:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55;box-shadow:none}.auth-layout .auth-form__actions{display:flex;align-items:center;justify-content:flex-start;min-height:26px;margin-top:.25rem}.auth-layout .auth-link,[data-theme=dark] .auth-layout .auth-form__actions button{width:fit-content;color:#7fddec;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.auth-layout .auth-link:hover{color:#c9f8ff;transform:translate(3px)}.auth-layout .auth-success,.auth-layout .auth-error{margin:0 0 1rem;padding:.8rem .95rem;border-radius:11px;text-align:left;font-size:.82rem;line-height:1.45}.auth-layout .auth-success{border:1px solid rgba(74,222,128,.25);color:#a7f3c2;background:#22c55e14}.auth-layout .auth-error{border:1px solid rgba(251,113,133,.28);color:#fda4af;background:#e11d4814}.auth-layout .otp-input__grid{gap:.45rem}.auth-layout .otp-input__cell{height:52px;border-color:#84adc62e;border-radius:11px;background:#030c1bc7}.auth-layout .otp-input__cell.is-active{border-color:rgb(var(--auth-cyan));box-shadow:0 0 0 3px rgba(var(--auth-cyan),.1)}.auth-layout .auth-form__note{color:#728b9d;line-height:1.5}.auth-layout .auth-card__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.75rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(132,173,198,.1);color:#516c80;font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-layout .auth-card__footer a{color:#7894a7;text-decoration:none;transition:color .2s ease}.auth-layout .auth-card__footer a:hover{color:rgb(var(--auth-cyan));text-decoration:none}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-ambient-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(2%,-1%,0)}}@keyframes auth-signal-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes auth-signal-sweep{to{transform:rotate(360deg)}}@keyframes auth-signal-pulse{50%{opacity:.45;box-shadow:0 0 34px rgba(var(--auth-cyan),.12)}}@keyframes auth-status-pulse{70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media(max-width:1100px){.auth-layout{grid-template-columns:minmax(310px,.75fr) minmax(470px,1fr)}.auth-layout__brand-panel{padding:2.5rem}.auth-layout__brand-message h2{font-size:clamp(2.5rem,5vw,4.2rem)}.auth-layout__capabilities{grid-template-columns:1fr;width:min(100%,290px)}.auth-layout__capabilities>div{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:.75rem .25rem}.auth-layout__capabilities>div+div{border-top:1px solid rgba(var(--auth-cyan),.1);border-left:0}.auth-layout__capabilities small{display:none}}@media(max-height:900px)and (min-width:781px){.auth-layout__brand-panel{padding-block:2.5rem}.auth-layout__brand-message{padding-block:2rem}.auth-layout__form-panel{padding:1rem 2.5rem}.auth-layout .auth-card{padding:1.35rem 2rem;border-radius:24px}.auth-card__status{margin-bottom:.9rem}.auth-layout .auth-tabs{margin-bottom:1rem}.auth-layout .auth-card>header{margin-bottom:.8rem}.auth-layout .auth-card header h1{font-size:2.1rem}.auth-layout .auth-subtitle{margin-top:.35rem}.auth-layout .auth-form{gap:.65rem}.auth-layout .form-field{gap:.3rem}.auth-layout .form-field__control,[data-theme=light] .auth-layout .form-field__control,[data-theme=dark] .auth-layout .form-field__control{min-height:44px;padding-block:.6rem}.auth-layout .auth-submit{min-height:46px}.auth-layout .auth-card__footer{margin-top:.8rem;padding-top:.7rem}}@media(max-width:780px){.auth-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.auth-layout__brand-panel{height:auto;min-height:auto;padding:1.15rem 1.25rem;border-right:0;border-bottom:1px solid rgba(var(--auth-cyan),.14)}.auth-layout__brand-panel:before,.auth-layout__brand-panel:after,.auth-layout__signal,.auth-layout__brand-grid,.auth-layout__brand-message,.auth-layout__capabilities,.auth-layout__brand-status{display:none}.auth-layout__brand-content{min-height:0}.auth-layout__brand-mark{width:44px;height:44px;border-radius:13px}.auth-layout__form-panel{align-items:flex-start;height:auto;min-height:0;padding:clamp(1rem,5vw,2.5rem);overflow-x:hidden;overflow-y:auto}.auth-layout .auth-card{margin:auto 0;padding:1.35rem;border-radius:22px}.auth-card__status{margin-bottom:1.25rem}.auth-layout .auth-tabs{margin-bottom:1.45rem}.auth-layout .auth-card>header{margin-bottom:1.3rem}}@media(max-width:420px){.auth-layout__brand-lockup strong{font-size:.9rem}.auth-layout__brand-lockup>div:last-child span{font-size:.58rem}.auth-layout .auth-card{padding:1.15rem;border-radius:18px}.auth-layout .auth-card__status>span:last-child,.auth-layout .auth-card__footer>span{display:none}.auth-layout .auth-card__footer{justify-content:center}.auth-layout .otp-input__grid{gap:.3rem}.auth-layout .otp-input__cell{height:46px}}@media(prefers-reduced-motion:reduce){.auth-layout__brand-glow,.auth-layout__signal:before,.auth-layout__signal-ring,.auth-layout__brand-status>span,.auth-layout .auth-card{animation:none}.auth-layout .auth-submit:before{display:none}}.privacy-page{--privacy-cyan: 82, 215, 232;--privacy-blue: 60, 130, 246;--privacy-green: 75, 222, 157;position:relative;isolation:isolate;width:100%;min-height:calc(100vh - var(--nav-height));padding:clamp(1rem,2.4vw,2.5rem);overflow:hidden;color:#eaf8ff;background:radial-gradient(circle at 86% 8%,rgba(var(--privacy-cyan),.11),transparent 24%),radial-gradient(circle at 5% 42%,rgba(var(--privacy-blue),.08),transparent 30%),#07111f}.privacy-page:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(123,188,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(123,188,212,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.privacy-page__ambient{position:absolute;top:22%;right:-160px;z-index:-1;width:520px;height:520px;border:1px solid rgba(var(--privacy-cyan),.07);border-radius:50%;box-shadow:0 0 0 70px rgba(var(--privacy-cyan),.018),0 0 0 140px rgba(var(--privacy-cyan),.012);pointer-events:none}.privacy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;min-height:clamp(390px,50vh,520px);padding:clamp(2rem,5vw,5.5rem);overflow:hidden;border:1px solid rgba(var(--privacy-cyan),.17);border-radius:32px;background:linear-gradient(115deg,#0a233af2,#081729db 56%,#082635bd),#0a1d31;box-shadow:0 34px 90px #0000003d,inset 0 1px #ffffff08;animation:privacy-rise .65s cubic-bezier(.22,1,.36,1) both}.privacy-hero:before{content:"PRIVACY / TI";position:absolute;right:-1rem;bottom:-.15em;color:#a5e2ef06;font:700 clamp(5rem,11vw,11rem)/.8 "Space Grotesk",sans-serif;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}.privacy-hero:after{content:"";position:absolute;top:0;left:clamp(2rem,5vw,5.5rem);width:120px;height:3px;background:linear-gradient(90deg,rgb(var(--privacy-cyan)),rgba(var(--privacy-blue),.18));box-shadow:0 0 22px rgba(var(--privacy-cyan),.58)}.privacy-hero__copy{position:relative;z-index:2;max-width:820px}.privacy-hero__eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1.25rem;color:rgb(var(--privacy-cyan));font-size:.69rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.privacy-hero__eyebrow i{width:4px;height:4px;border-radius:50%;background:rgb(var(--privacy-green));box-shadow:0 0 10px rgba(var(--privacy-green),.9)}.privacy-hero h1{margin:0;color:#f4fbff;font:600 clamp(3rem,6vw,6.4rem)/.94 "Space Grotesk",sans-serif;letter-spacing:-.06em;text-wrap:balance}.privacy-hero h1 em{color:rgb(var(--privacy-cyan));font-style:normal}.privacy-hero__copy>p{max-width:650px;margin:1.6rem 0 0;color:#91a9ba;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.privacy-hero__scope{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.privacy-hero__scope span{display:inline-flex;align-items:center;min-height:32px;padding:.45rem .8rem;border:1px solid rgba(var(--privacy-cyan),.17);border-radius:9px;color:#aac0cf;background:#030d1a6b;font-size:.73rem;font-weight:700;letter-spacing:.04em}.privacy-hero__scope span:before{content:"";width:5px;height:5px;margin-right:.55rem;border-radius:50%;background:rgb(var(--privacy-cyan));box-shadow:0 0 8px rgba(var(--privacy-cyan),.75)}.privacy-hero__visual{position:relative;justify-self:center;width:min(30vw,380px);aspect-ratio:1}.privacy-orbit,.privacy-shield,.privacy-hero__visual-label{position:absolute}.privacy-orbit{left:50%;top:50%;border:1px solid rgba(var(--privacy-cyan),.17);border-radius:50%;transform:translate(-50%,-50%)}.privacy-orbit:before,.privacy-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:rgb(var(--privacy-cyan));box-shadow:0 0 14px rgba(var(--privacy-cyan),.86)}.privacy-orbit--outer{width:100%;height:100%;border-style:dashed;animation:privacy-orbit-spin 36s linear infinite}.privacy-orbit--outer:before{top:14%;left:14%}.privacy-orbit--outer:after{right:5%;bottom:29%}.privacy-orbit--inner{width:62%;height:62%;border-color:rgba(var(--privacy-cyan),.3);animation:privacy-orbit-spin-reverse 24s linear infinite}.privacy-orbit--inner:before{top:48%;left:-4px;background:rgb(var(--privacy-green));box-shadow:0 0 14px rgba(var(--privacy-green),.86)}.privacy-orbit--inner:after{display:none}.privacy-shield{top:50%;left:50%;display:grid;place-items:center;width:112px;height:126px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,92% 17%,86% 70%,50% 100%,14% 70%,8% 17%);color:#d8faff;background:linear-gradient(145deg,rgba(var(--privacy-cyan),.28),rgba(var(--privacy-blue),.16));box-shadow:inset 0 0 38px rgba(var(--privacy-cyan),.1);font:700 1.25rem/1 Space Grotesk,sans-serif;letter-spacing:.08em}.privacy-shield:before{content:"";position:absolute;inset:2px;z-index:-1;clip-path:inherit;background:#0a2135}.privacy-shield i{position:absolute;top:25px;right:27px;width:7px;height:7px;border-radius:50%;background:rgb(var(--privacy-green));box-shadow:0 0 13px rgba(var(--privacy-green),.9);animation:privacy-status 2.4s ease-out infinite}.privacy-hero__visual-label{left:50%;bottom:2%;transform:translate(-50%);color:#627f91;font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.privacy-index{position:relative;z-index:10;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid rgba(var(--privacy-cyan),.12);border-radius:16px;background:#061221e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.privacy-index__label{padding-left:.4rem;color:#69879a;font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.privacy-index>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.privacy-index a{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:38px;padding:.55rem .75rem;border-left:1px solid rgba(var(--privacy-cyan),.09);overflow:hidden;color:#8ba5b7;font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease,background .2s ease}.privacy-index a span{color:rgb(var(--privacy-cyan));font:600 .6rem/1 Space Grotesk,sans-serif}.privacy-index a:hover{color:#e7faff;background:rgba(var(--privacy-cyan),.055)}.privacy-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.privacy-principle,.privacy-content{border:1px solid rgba(var(--privacy-cyan),.13);border-radius:26px;background:#081526d1;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff05}.privacy-principle{position:sticky;top:calc(var(--nav-height) + 1rem);padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;animation:privacy-rise .65s .08s cubic-bezier(.22,1,.36,1) both}.privacy-principle:after{content:"";position:absolute;right:-90px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(var(--privacy-green),.08);border-radius:50%;box-shadow:0 0 0 35px rgba(var(--privacy-green),.018),0 0 0 70px rgba(var(--privacy-green),.012)}.privacy-principle__icon{position:relative;display:grid;place-items:center;width:54px;height:60px;clip-path:polygon(50% 0,92% 17%,86% 70%,50% 100%,14% 70%,8% 17%);background:rgba(var(--privacy-green),.16)}.privacy-principle__icon span{width:9px;height:9px;border-radius:50%;background:rgb(var(--privacy-green));box-shadow:0 0 14px rgba(var(--privacy-green),.75)}.privacy-principle__eyebrow{margin:1.3rem 0 .45rem;color:rgb(var(--privacy-green));font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.privacy-principle h2{margin:0;color:#f1fbff;font:600 clamp(1.65rem,2.4vw,2.35rem)/1.08 "Space Grotesk",sans-serif;letter-spacing:-.04em}.privacy-principle>p:not(.privacy-principle__eyebrow){margin:1rem 0 0;color:#809bac;font-size:.89rem;line-height:1.65}.privacy-principle dl{display:grid;gap:0;margin:1.5rem 0;border-top:1px solid rgba(var(--privacy-cyan),.1)}.privacy-principle dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(var(--privacy-cyan),.1)}.privacy-principle dt{color:#668397;font-size:.72rem}.privacy-principle dd{margin:0;color:#b7d0dc;font-size:.75rem;font-weight:700}.privacy-principle__mail{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:.75rem .9rem;border:1px solid rgba(var(--privacy-cyan),.18);border-radius:11px;color:#bfeaf2;background:rgba(var(--privacy-cyan),.06);font-size:.76rem;font-weight:700;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.privacy-principle__mail i{color:rgb(var(--privacy-cyan));font-style:normal;font-size:1rem}.privacy-principle__mail:hover{color:#06131f;background:rgb(var(--privacy-cyan));transform:translateY(-2px)}.privacy-principle__mail:hover i{color:#06131f}.privacy-content{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);animation:privacy-rise .65s .16s cubic-bezier(.22,1,.36,1) both}.privacy-content__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:0 0 1.5rem;border-bottom:1px solid rgba(var(--privacy-cyan),.12)}.privacy-content__heading p{margin:0 0 .35rem;color:rgb(var(--privacy-cyan));font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.privacy-content__heading h2{margin:0;color:#edfaff;font:600 clamp(1.55rem,2.2vw,2.2rem)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.035em}.privacy-content__heading>span{flex:0 0 auto;color:#617d90;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-content__sections{display:grid}.privacy-section{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.8rem);align-items:start;padding:clamp(1.4rem,2.5vw,2.2rem) 0;scroll-margin-top:calc(var(--nav-height) + 1rem);border-bottom:1px solid rgba(var(--privacy-cyan),.1)}.privacy-section:last-child{border-bottom:0;padding-bottom:.5rem}.privacy-section__number{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(var(--privacy-cyan),.18);border-radius:13px;color:rgb(var(--privacy-cyan));background:rgba(var(--privacy-cyan),.055);font:600 .71rem/1 Space Grotesk,sans-serif;letter-spacing:.1em;transition:color .2s ease,background .2s ease,transform .2s ease}.privacy-section:hover .privacy-section__number{color:#07141f;background:rgb(var(--privacy-cyan));transform:translateY(-2px) rotate(-3deg)}.privacy-section h3{margin:0 0 .65rem;color:#e8f6fc;font:600 clamp(1.05rem,1.35vw,1.25rem)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.02em}.privacy-section p{max-width:1050px;margin:0;color:#849dad;font-size:.9rem;line-height:1.72}.privacy-section a{display:inline-block;margin-top:.8rem;color:rgb(var(--privacy-cyan));font-size:.83rem;font-weight:700;text-decoration:none}.privacy-section a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-section__status{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.4rem .65rem;border:1px solid rgba(var(--privacy-green),.13);border-radius:8px;color:#739688;background:rgba(var(--privacy-green),.035);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.privacy-section__status i{width:5px;height:5px;border-radius:50%;background:rgb(var(--privacy-green));box-shadow:0 0 7px rgba(var(--privacy-green),.65)}.privacy-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem 1.4rem;border-top:1px solid rgba(var(--privacy-cyan),.11);color:#587488;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.privacy-footer p{margin:0;color:#7592a5;text-align:center;text-transform:none;letter-spacing:.02em}.privacy-footer>span:last-child{text-align:right}@keyframes privacy-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes privacy-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes privacy-orbit-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes privacy-status{70%{box-shadow:0 0 0 8px rgba(var(--privacy-green),0)}to{box-shadow:0 0 rgba(var(--privacy-green),0)}}@media(max-width:1100px){.privacy-hero{grid-template-columns:minmax(0,1fr) 280px}.privacy-index{grid-template-columns:minmax(0,1fr);gap:.4rem}.privacy-index__label{display:none}.privacy-layout{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr)}.privacy-section{grid-template-columns:52px minmax(0,1fr)}.privacy-section__status{grid-column:2;width:fit-content}}@media(max-width:820px){.privacy-page{padding:.75rem}.privacy-hero{grid-template-columns:minmax(0,1fr);min-height:390px;padding:2.2rem;border-radius:24px}.privacy-hero__visual{position:absolute;right:-80px;bottom:-90px;width:300px;opacity:.34}.privacy-hero__copy{max-width:620px}.privacy-index{overflow-x:auto}.privacy-index>div{display:flex;width:max-content}.privacy-index a{min-width:150px}.privacy-layout{grid-template-columns:minmax(0,1fr)}.privacy-principle{position:relative;top:auto}}@media(max-width:560px){.privacy-hero{min-height:370px;padding:1.6rem}.privacy-hero__eyebrow>span:last-child,.privacy-hero__eyebrow i{display:none}.privacy-hero h1{font-size:clamp(2.7rem,15vw,4rem)}.privacy-hero__copy>p{font-size:.92rem}.privacy-hero__scope{gap:.35rem;margin-top:1.4rem}.privacy-hero__scope span{padding-inline:.6rem;font-size:.66rem}.privacy-principle,.privacy-content{border-radius:20px}.privacy-content__heading{align-items:flex-start;flex-direction:column;gap:.75rem}.privacy-section{grid-template-columns:42px minmax(0,1fr);gap:.8rem}.privacy-section__number{width:38px;height:38px;border-radius:11px}.privacy-section__status{grid-column:2}.privacy-footer{grid-template-columns:1fr auto}.privacy-footer p{display:none}}@media(prefers-reduced-motion:reduce){.privacy-hero,.privacy-principle,.privacy-content,.privacy-orbit,.privacy-shield i{animation:none}}.ti-files-modal-overlay{padding:1rem;background:radial-gradient(circle at 50% 18%,rgba(65,203,226,.13),transparent 32%),#020812c7;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85)}.modal-card.ti-files-modal{--ti-files-cyan: 85, 218, 235;--ti-files-blue: 73, 132, 247;--ti-files-green: 76, 224, 158;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 2rem));max-width:760px;height:min(88dvh,820px);max-height:min(88dvh,820px);padding:0;overflow:hidden;border:1px solid rgba(var(--ti-files-cyan),.2);border-radius:30px;color:#eaf8ff;background:linear-gradient(145deg,#0b1d31fb,#050f1dfc),#081526;box-shadow:0 48px 120px #00000080,0 0 0 1px #ffffff05 inset,0 0 80px rgba(var(--ti-files-cyan),.07);animation:ti-files-modal-enter .45s cubic-bezier(.22,1,.36,1) both}.modal-card.ti-files-modal:before{content:"";position:absolute;top:0;left:2.1rem;z-index:4;width:112px;height:2px;background:linear-gradient(90deg,rgb(var(--ti-files-cyan)),rgba(var(--ti-files-blue),.22));box-shadow:0 0 18px rgba(var(--ti-files-cyan),.65)}.modal-card.ti-files-modal:after{content:"DOWNLOAD / TI";position:absolute;right:-.05em;top:.08em;z-index:0;color:#aee7f106;font:700 5.1rem/1 Space Grotesk,sans-serif;letter-spacing:-.07em;pointer-events:none}.ti-files-modal__ambient{position:absolute;right:-120px;bottom:-150px;z-index:0;width:340px;height:340px;border:1px solid rgba(var(--ti-files-cyan),.08);border-radius:50%;box-shadow:0 0 0 52px rgba(var(--ti-files-cyan),.018),0 0 0 104px rgba(var(--ti-files-cyan),.011);pointer-events:none}.ti-files-modal .ti-files-modal__header{position:relative;z-index:2;align-items:flex-start;min-height:122px;padding:1.75rem 2rem 1.45rem;border-bottom:1px solid rgba(var(--ti-files-cyan),.1);background:linear-gradient(100deg,rgba(var(--ti-files-cyan),.045),transparent 58%)}.ti-files-modal .ti-files-modal__heading{align-items:center;gap:1rem;min-width:0}.ti-files-modal .ti-files-modal__heading>div{gap:.25rem;min-width:0}.ti-files-modal .ti-files-modal__icon{position:relative;flex:0 0 auto;width:62px;height:68px;border:1px solid rgba(var(--ti-files-cyan),.26);border-radius:19px;color:rgb(var(--ti-files-cyan));background:linear-gradient(145deg,rgba(var(--ti-files-cyan),.14),rgba(var(--ti-files-blue),.07)),#051424e6;box-shadow:inset 0 0 26px rgba(var(--ti-files-cyan),.05),0 15px 34px #0000002e;font-size:1.3rem}.ti-files-modal .ti-files-modal__icon:before{content:"";position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:rgb(var(--ti-files-green));box-shadow:0 0 11px rgba(var(--ti-files-green),.85)}.ti-files-modal .ti-files-modal__eyebrow{margin:0;color:rgb(var(--ti-files-cyan));font-size:.63rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ti-files-modal .ti-files-modal__heading h2{margin:0;color:#f3fbff;font:600 1.75rem/1.05 Space Grotesk,sans-serif;letter-spacing:-.04em}.ti-files-modal .ti-files-modal__subtitle{overflow:hidden;margin:0;color:#7f99aa;font-size:.82rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ti-files-modal__header-actions{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.ti-files-modal__availability{display:inline-flex;align-items:center;gap:.45rem;min-height:31px;padding:.4rem .7rem;border:1px solid rgba(var(--ti-files-green),.15);border-radius:9px;color:#84ae9d;background:rgba(var(--ti-files-green),.04);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ti-files-modal__availability i{width:6px;height:6px;border-radius:50%;background:rgb(var(--ti-files-green));box-shadow:0 0 8px rgba(var(--ti-files-green),.8)}.ti-files-modal .ti-files-modal__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(144,180,201,.14);border-radius:10px;color:#8199aa;background:#030d1a7a;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.ti-files-modal .ti-files-modal__close:hover{border-color:#fb718542;color:#fda4af;background:#e11d4814;transform:rotate(4deg)}.modal-card.ti-files-modal .ti-files-modal__close svg{width:15px;height:15px}.ti-files-modal .ti-files-modal__files{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:1.45rem 2rem 1.6rem;gap:1rem;overflow:hidden}.ti-files-modal .ti-files-modal__files-header{align-items:flex-end}.ti-files-modal .ti-files-modal__files-header>div{display:grid;gap:.25rem}.ti-files-modal .ti-files-modal__files-kicker{margin:0;color:#607d91;font-size:.6rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.ti-files-modal .ti-files-modal__files-title{color:#e9f7fc;font:600 1.1rem/1.1 Space Grotesk,sans-serif}.ti-files-modal .ti-files-modal__refresh{min-height:34px;padding:.45rem .75rem;border:1px solid rgba(var(--ti-files-cyan),.16);border-radius:9px;color:#8ca8b8;background:rgba(var(--ti-files-cyan),.035);font-size:.69rem;font-weight:700;transition:color .2s ease,background .2s ease,transform .2s ease}.ti-files-modal .ti-files-modal__refresh:hover:not(:disabled){color:#d7f8fc;background:rgba(var(--ti-files-cyan),.09);transform:translateY(-1px)}.ti-files-modal .ti-files-modal__refresh:disabled{cursor:wait;opacity:.5}.ti-files-modal .ti-files-modal__hint,.ti-files-modal .ti-files-modal__error{display:grid;place-items:center;min-height:84px;padding:1rem;border:1px dashed rgba(var(--ti-files-cyan),.13);border-radius:14px;color:#718c9e;background:#030d1a4d;text-align:center}.ti-files-modal .ti-files-modal__error{border-color:#fb718538;color:#fda4af;background:#e11d480e}.ti-files-modal .ti-files-modal__file-list{min-height:0;max-height:none;gap:.65rem;padding-right:.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(var(--ti-files-cyan),.3) transparent;scrollbar-width:thin}.ti-files-modal .ti-files-modal__file-list::-webkit-scrollbar{width:5px}.ti-files-modal .ti-files-modal__file-list::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(var(--ti-files-cyan),.28)}.ti-files-modal .ti-files-modal__file-list li{position:relative;flex:0 0 auto;gap:0;padding:0;overflow:hidden;border:1px solid rgba(135,174,197,.13);border-radius:16px;background:linear-gradient(115deg,#0e2236b8,#05101fa3);transition:border-color .2s ease,background .2s ease,transform .2s ease;animation:ti-files-row-enter .35s ease both}.ti-files-modal .ti-files-modal__file-list li:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:2px;border-radius:0 2px 2px 0;background:rgb(var(--ti-files-cyan));box-shadow:0 0 12px rgba(var(--ti-files-cyan),.6)}.ti-files-modal .ti-files-modal__file-list li:hover{border-color:rgba(var(--ti-files-cyan),.28);background:linear-gradient(115deg,#102b42c7,#061222b8);transform:translateY(-1px)}.ti-files-modal .ti-files-modal__file-row{min-height:74px;padding:.8rem;gap:1rem}.ti-files-modal__file-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.ti-files-modal__file-identity>div{min-width:0}.ti-files-modal__file-type{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(var(--ti-files-cyan),.15);border-radius:12px;color:rgb(var(--ti-files-cyan));background:rgba(var(--ti-files-cyan),.065);font-size:.88rem}.ti-files-modal .ti-files-modal__file-key{overflow:hidden;color:#eaf8fc;font:600 .92rem/1.2 Space Grotesk,sans-serif;white-space:nowrap;text-overflow:ellipsis}.ti-files-modal .ti-files-modal__file-details{overflow:hidden;margin-top:.32rem;color:#6f899b;font-size:.71rem;white-space:nowrap;text-overflow:ellipsis}.ti-files-modal .ti-files-modal__file-actions{grid-template-columns:repeat(2,40px);gap:.45rem;flex:0 0 auto}.ti-files-modal .ti-files-modal__file-icon{width:40px;height:40px;border:1px solid rgba(139,178,201,.14);border-radius:11px;color:#98b2c1;background:#030d1b94;box-shadow:inset 0 1px #ffffff06;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.ti-files-modal .ti-files-modal__file-icon:first-child{color:rgb(var(--ti-files-cyan))}.ti-files-modal .ti-files-modal__file-icon:hover:not(:disabled){border-color:rgba(var(--ti-files-cyan),.34);color:#06141f;background:rgb(var(--ti-files-cyan));transform:translateY(-2px)}.ti-files-modal .ti-files-modal__share-panel{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:0;padding:.8rem;border-top:1px solid rgba(var(--ti-files-cyan),.1);background:#020b1775;animation:ti-files-share-open .25s ease both}.ti-files-modal__share-label{grid-column:1 / -1;color:#5f7b8d;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ti-files-modal .ti-files-modal__share-panel input,[data-theme=light] .ti-files-modal .ti-files-modal__share-panel input{min-width:0;min-height:38px;padding:.55rem .7rem;border:1px solid rgba(var(--ti-files-cyan),.14);border-radius:9px;color:#a9c3d1;background:#030d1bb8;box-shadow:none;font-family:IBM Plex Mono,monospace;font-size:.67rem}.ti-files-modal .ti-files-modal__share-copy{min-height:38px;padding:.55rem .85rem;border:1px solid rgba(var(--ti-files-cyan),.16);border-radius:9px;color:#07141e;background:rgb(var(--ti-files-cyan));box-shadow:0 9px 22px rgba(var(--ti-files-cyan),.13);font-size:.7rem;font-weight:800}.ti-files-modal .ti-files-modal__share-success{grid-column:1 / -1;display:flex;align-items:center;gap:.55rem;min-height:38px;color:#a7f3d0;font-size:.75rem}.ti-files-modal .ti-files-modal__share-success span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(var(--ti-files-green),.2);border-radius:8px;color:rgb(var(--ti-files-green));background:rgba(var(--ti-files-green),.08)}.ti-files-modal .ti-files-modal__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px;margin:0;padding:1rem 2rem;border-top:1px solid rgba(var(--ti-files-cyan),.1);background:#030d1a85}.ti-files-modal__footer-status{display:inline-flex;align-items:center;gap:.5rem;color:#607f91;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ti-files-modal__footer-status i{width:6px;height:6px;border-radius:50%;background:rgb(var(--ti-files-green));box-shadow:0 0 8px rgba(var(--ti-files-green),.75)}.ti-files-modal .ti-files-modal__actions>div{display:flex;align-items:center;gap:.6rem}.ti-files-modal .ti-files-modal__cta{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(193,250,255,.2);border-radius:10px;color:#06141f;background:linear-gradient(110deg,rgb(var(--ti-files-cyan)),#69b5f4);box-shadow:0 12px 28px rgba(var(--ti-files-cyan),.16);font-size:.74rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.ti-files-modal .ti-files-modal__cta-icon{display:grid;place-items:center;width:26px;height:26px;margin:-.25rem -.35rem -.25rem .05rem;border:1px solid rgba(3,22,34,.14);border-radius:8px;background:#04182414;transition:transform .2s ease,background .2s ease}.ti-files-modal .ti-files-modal__cta-icon svg{width:11px;height:11px}.ti-files-modal .ti-files-modal__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(var(--ti-files-cyan),.22)}.ti-files-modal .ti-files-modal__cta:hover .ti-files-modal__cta-icon{background:#04182421;transform:translate(3px)}.ti-files-modal .ti-files-modal__ghost{min-height:42px;padding:.65rem .9rem;border:1px solid rgba(140,177,199,.15);border-radius:10px;color:#8ca7b8;background:#051120b8;font-size:.74rem;font-weight:700;transition:color .2s ease,border-color .2s ease,background .2s ease}.ti-files-modal .ti-files-modal__ghost:hover{border-color:rgba(var(--ti-files-cyan),.27);color:#dcf8fc;background:rgba(var(--ti-files-cyan),.07)}[data-theme=light] .modal-card.ti-files-modal{color:#173145;border-color:#0f809933;background:linear-gradient(145deg,#f8fdfffc,#ebf6fafc);box-shadow:0 44px 100px #102a393d,inset 0 1px #fff}[data-theme=light] .ti-files-modal .ti-files-modal__header,[data-theme=light] .ti-files-modal .ti-files-modal__actions{background-color:#ffffff7a}[data-theme=light] .ti-files-modal .ti-files-modal__heading h2,[data-theme=light] .ti-files-modal .ti-files-modal__files-title,[data-theme=light] .ti-files-modal .ti-files-modal__file-key{color:#173145}[data-theme=light] .ti-files-modal .ti-files-modal__subtitle,[data-theme=light] .ti-files-modal .ti-files-modal__file-details{color:#607b8d}[data-theme=light] .ti-files-modal .ti-files-modal__file-list li{border-color:#145e7521;background:#ffffff94}[data-theme=light] .ti-files-modal .ti-files-modal__close,[data-theme=light] .ti-files-modal .ti-files-modal__file-icon,[data-theme=light] .ti-files-modal .ti-files-modal__ghost{color:#4b687a;background:#ffffffad}@keyframes ti-files-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ti-files-row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-files-share-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.modal-card.ti-files-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);border-radius:22px}.ti-files-modal .ti-files-modal__header{min-height:100px;padding:1.2rem}.ti-files-modal .ti-files-modal__icon{width:50px;height:54px;border-radius:15px}.ti-files-modal .ti-files-modal__heading h2{font-size:1.4rem}.ti-files-modal .ti-files-modal__subtitle{max-width:250px}.ti-files-modal__availability{display:none}.ti-files-modal .ti-files-modal__files{padding:1.1rem 1.2rem 1.25rem}.ti-files-modal .ti-files-modal__file-row{align-items:flex-start}.ti-files-modal__file-type{display:none}.ti-files-modal .ti-files-modal__file-details{max-width:56vw}.ti-files-modal .ti-files-modal__actions{align-items:stretch;min-height:auto;padding:1rem 1.2rem}.ti-files-modal__footer-status{display:none}.ti-files-modal .ti-files-modal__actions>div{width:100%}.ti-files-modal .ti-files-modal__cta{flex:1}}@media(max-width:420px){.ti-files-modal .ti-files-modal__subtitle,.ti-files-modal .ti-files-modal__files-kicker{display:none}.ti-files-modal .ti-files-modal__file-row{flex-direction:column}.ti-files-modal .ti-files-modal__file-details{max-width:78vw}.ti-files-modal .ti-files-modal__file-actions{align-self:stretch;grid-template-columns:repeat(2,1fr)}.ti-files-modal .ti-files-modal__file-icon{width:100%}.ti-files-modal .ti-files-modal__share-panel{grid-template-columns:minmax(0,1fr)}.ti-files-modal .ti-files-modal__share-copy{width:100%}.ti-files-modal .ti-files-modal__actions>div{flex-direction:column}.ti-files-modal .ti-files-modal__cta,.ti-files-modal .ti-files-modal__ghost{width:100%}}@media(prefers-reduced-motion:reduce){.modal-card.ti-files-modal,.ti-files-modal .ti-files-modal__file-list li,.ti-files-modal .ti-files-modal__share-panel{animation:none}}.change-request-modal-overlay{padding:1rem;background:radial-gradient(circle at 22% 20%,rgba(70,211,229,.12),transparent 30%),radial-gradient(circle at 78% 82%,rgba(251,113,133,.08),transparent 28%),#020812d1;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88)}.modal-card.change-request-modal{--feedback-cyan: 84, 218, 235;--feedback-coral: 251, 126, 113;--feedback-green: 75, 222, 157;position:relative;display:flex;flex-direction:column;width:min(720px,calc(100vw - 2rem));max-width:720px;max-height:min(88dvh,820px);padding:0;overflow:hidden;border:1px solid rgba(var(--feedback-cyan),.2);border-radius:30px;color:#e8f6fb;background:linear-gradient(145deg,#0a1b2dfc,#050e1cfe),#071426;box-shadow:0 46px 120px #00000085,inset 0 1px #ffffff06,0 0 72px rgba(var(--feedback-cyan),.06);animation:feedback-modal-enter .42s cubic-bezier(.22,1,.36,1) both}.modal-card.change-request-modal:before{content:"";position:absolute;top:0;left:2rem;z-index:5;width:116px;height:2px;background:linear-gradient(90deg,rgb(var(--feedback-cyan)),rgba(var(--feedback-coral),.58));box-shadow:0 0 18px rgba(var(--feedback-cyan),.62)}.modal-card.change-request-modal:after{content:"SIGNAL / 01";position:absolute;top:.08em;right:-.02em;z-index:0;color:#aee7f106;font:700 4.8rem/1 Space Grotesk,sans-serif;letter-spacing:-.07em;pointer-events:none}.change-request-modal__ambient{position:absolute;right:-125px;bottom:-145px;z-index:0;width:310px;height:310px;border:1px solid rgba(var(--feedback-coral),.065);border-radius:50%;box-shadow:0 0 0 46px rgba(var(--feedback-coral),.014),0 0 0 92px rgba(var(--feedback-cyan),.01);pointer-events:none}.change-request-modal__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;min-height:116px;padding:1.55rem 1.8rem 1.35rem;border-bottom:1px solid rgba(var(--feedback-cyan),.1);background:linear-gradient(100deg,rgba(var(--feedback-cyan),.045),transparent 58%)}.change-request-modal__heading{display:flex;align-items:center;gap:1rem;min-width:0}.change-request-modal__heading>div{display:grid;gap:.2rem;min-width:0}.change-request-modal__icon{position:relative;display:grid;place-items:center;flex:0 0 auto;width:58px;height:64px;border:1px solid rgba(var(--feedback-cyan),.26);border-radius:18px;color:rgb(var(--feedback-cyan));background:linear-gradient(145deg,rgba(var(--feedback-cyan),.14),rgba(var(--feedback-coral),.055)),#041322e6;box-shadow:inset 0 0 25px rgba(var(--feedback-cyan),.05),0 14px 32px #0000002e;font-size:1.2rem}.change-request-modal__icon:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:rgb(var(--feedback-coral));box-shadow:0 0 10px rgba(var(--feedback-coral),.76)}.change-request-modal__eyebrow{margin:0;color:rgb(var(--feedback-cyan));font-size:.63rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.change-request-modal__heading h2{margin:0;color:#f2fbff;font:600 1.75rem/1.05 Space Grotesk,sans-serif;letter-spacing:-.04em}.change-request-modal__subtitle{overflow:hidden;margin:0;color:#7d96a7;font-size:.82rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.change-request-modal__header-actions{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.change-request-modal__status{display:inline-flex;align-items:center;gap:.45rem;min-height:31px;padding:.4rem .7rem;border:1px solid rgba(var(--feedback-green),.15);border-radius:9px;color:#83ad9b;background:rgba(var(--feedback-green),.04);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.change-request-modal__status i,.change-request-modal__action-context>i{width:6px;height:6px;border-radius:50%;background:rgb(var(--feedback-green));box-shadow:0 0 8px rgba(var(--feedback-green),.78)}.change-request-modal__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(143,178,199,.14);border-radius:10px;color:#8199a9;background:#030d1a80;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.change-request-modal__close:hover:not(:disabled){border-color:rgba(var(--feedback-coral),.3);color:rgb(var(--feedback-coral));background:rgba(var(--feedback-coral),.07);transform:rotate(4deg)}.change-request-modal__close svg{width:14px;height:14px}.change-request-modal__body{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;gap:.95rem;min-height:0;padding:1.35rem 1.8rem 1.45rem;overflow-y:auto;scrollbar-color:rgba(var(--feedback-cyan),.3) transparent;scrollbar-width:thin}.change-request-modal__body::-webkit-scrollbar{width:5px}.change-request-modal__body::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(var(--feedback-cyan),.28)}.change-request-modal__section-intro{display:flex;align-items:center;gap:.75rem}.change-request-modal__section-intro>span{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid rgba(var(--feedback-cyan),.22);border-radius:9px;color:rgb(var(--feedback-cyan));background:rgba(var(--feedback-cyan),.055);font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700}.change-request-modal__section-intro>div{display:grid;gap:.12rem}.change-request-modal__section-intro strong{color:#dcecf3;font-size:.8rem}.change-request-modal__section-intro p{margin:0;color:#607b8d;font-size:.69rem}.change-request-modal__section-intro--compact{margin-top:.1rem;padding-top:.85rem;border-top:1px solid rgba(var(--feedback-cyan),.08)}.change-request-modal .change-request-modal__field{gap:.42rem;margin:0}.change-request-modal .admin-form__field+.admin-form__field{margin-top:0}.change-request-modal__field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:18px}.change-request-modal__field-label strong{color:#94adbc;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.change-request-modal__field-label small{color:#4e687a;font:600 .61rem/1 IBM Plex Mono,monospace}.change-request-modal .change-request-modal__field>input,.change-request-modal .change-request-modal__field>textarea,.change-request-modal .change-request-modal__field>select{width:100%;margin:0;border:1px solid rgba(129,166,190,.15);border-radius:11px;color:#deedf4;background:#020b18b3;box-shadow:inset 0 1px #ffffff05;font-size:.82rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.change-request-modal .change-request-modal__field>input,.change-request-modal .change-request-modal__field>select{min-height:43px;padding:.65rem .78rem}.change-request-modal .change-request-modal__field>textarea{min-height:112px;padding:.75rem .8rem;resize:vertical;line-height:1.5}.change-request-modal .change-request-modal__field>input::placeholder,.change-request-modal .change-request-modal__field>textarea::placeholder{color:#536d80}.change-request-modal .change-request-modal__field>input:focus,.change-request-modal .change-request-modal__field>textarea:focus,.change-request-modal .change-request-modal__field>select:focus{outline:none;border-color:rgba(var(--feedback-cyan),.5);background:#031120db;box-shadow:0 0 0 3px rgba(var(--feedback-cyan),.07),inset 0 1px #ffffff06}.change-request-modal .change-request-modal__dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:74px;margin:0;padding:.75rem .85rem;overflow:hidden;border:1px dashed rgba(var(--feedback-cyan),.22);border-radius:14px;background:linear-gradient(100deg,rgba(var(--feedback-cyan),.055),transparent 55%),#030e1b80}.change-request-modal .change-request-modal__dropzone:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(var(--feedback-cyan),.08) 48%,transparent 62%);transform:translate(-120%);pointer-events:none}.change-request-modal .change-request-modal__dropzone:hover:after,.change-request-modal .change-request-modal__dropzone.is-active:after{animation:feedback-dropzone-scan 1.1s ease}.change-request-modal .change-request-modal__dropzone:hover,.change-request-modal .change-request-modal__dropzone.is-active{border-color:rgba(var(--feedback-cyan),.52);background:rgba(var(--feedback-cyan),.075);transform:none}.change-request-modal__dropzone-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(var(--feedback-cyan),.18);border-radius:12px;color:rgb(var(--feedback-cyan));background:rgba(var(--feedback-cyan),.07);font-size:.92rem}.change-request-modal .change-request-modal__dropzone strong{color:#d9edf4;font-size:.78rem}.change-request-modal .change-request-modal__dropzone p{margin-top:.2rem;color:#698395;font-size:.68rem}.change-request-modal__dropzone-meta{padding:.35rem .5rem;border:1px solid rgba(133,172,195,.11);border-radius:8px;color:#577285;background:#020a1675;font:600 .57rem/1 IBM Plex Mono,monospace;white-space:nowrap}.change-request-modal__attachments-shell{padding:.65rem;border:1px solid rgba(var(--feedback-cyan),.1);border-radius:13px;background:#020b175c;animation:feedback-attachments-enter .25s ease both}.change-request-modal__attachments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;color:#698496;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.change-request-modal__attachments-header strong{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:rgb(var(--feedback-cyan));background:rgba(var(--feedback-cyan),.075);font-size:.65rem}.change-request-modal .change-request-modal__attachments{gap:.55rem;margin:0;padding:0 0 .15rem}.change-request-modal .change-request-modal__attachment{flex-basis:68px;width:68px;height:68px;border:1px solid rgba(var(--feedback-cyan),.16);border-radius:12px;background:#030f1db3;transition:border-color .2s ease,transform .2s ease}.change-request-modal .change-request-modal__attachment:hover{border-color:rgba(var(--feedback-coral),.5);transform:translateY(-2px)}.change-request-modal .change-request-modal__attachment-remove{top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;color:#fecdd3;background:#3f0a17d1;font-size:.78rem}.change-request-modal .change-request-modal__grid{gap:.75rem;margin:0}.change-request-modal__error{margin:0;padding:.7rem .8rem;border:1px solid rgba(var(--feedback-coral),.22);border-radius:10px;color:#fda4af;background:rgba(var(--feedback-coral),.055);font-size:.73rem}.change-request-modal__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;min-height:82px;margin:0;padding:1rem 1.8rem;border-top:1px solid rgba(var(--feedback-cyan),.1);background:#020b178f}.change-request-modal__action-context{display:flex;align-items:center;gap:.65rem;min-width:0}.change-request-modal__action-context>span{display:grid;gap:.08rem}.change-request-modal__action-context strong{color:#85a091;font-size:.67rem;font-weight:700}.change-request-modal__action-context small{color:#4e6879;font-size:.6rem}.change-request-modal__action-buttons{display:flex;align-items:center;gap:.6rem}.change-request-modal__cancel,.change-request-modal__submit{min-height:42px;border-radius:10px;font-size:.74rem;font-weight:800;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.change-request-modal__cancel{padding:.65rem .9rem;border:1px solid rgba(140,177,199,.15);color:#8ca7b8;background:#051120b8}.change-request-modal__cancel:hover:not(:disabled){border-color:rgba(var(--feedback-cyan),.27);color:#dcf8fc;background:rgba(var(--feedback-cyan),.07)}.change-request-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:150px;padding:.65rem .85rem .65rem 1rem;border:1px solid rgba(209,251,255,.2);color:#06141e;background:linear-gradient(110deg,rgb(var(--feedback-cyan)),#75b9f4 70%,#86c7f8);box-shadow:0 12px 28px rgba(var(--feedback-cyan),.16)}.change-request-modal__submit svg{width:12px;height:12px;padding:.38rem;border:1px solid rgba(4,24,36,.12);border-radius:7px;background:#04182412;transition:transform .2s ease}.change-request-modal__submit:hover:not(:disabled){box-shadow:0 17px 34px rgba(var(--feedback-cyan),.23);transform:translateY(-2px)}.change-request-modal__submit:hover:not(:disabled) svg{transform:translate(2px,-2px)}.change-request-modal__submit:disabled,.change-request-modal__cancel:disabled,.change-request-modal__close:disabled{cursor:not-allowed;opacity:.48}[data-theme=light] .modal-card.change-request-modal{color:#173145;border-color:#0f809933;background:linear-gradient(145deg,#f8fdfffc,#ebf6fafc);box-shadow:0 44px 100px #102a393d,inset 0 1px #fff}[data-theme=light] .change-request-modal__header,[data-theme=light] .change-request-modal__actions{background-color:#ffffff7a}[data-theme=light] .change-request-modal__heading h2,[data-theme=light] .change-request-modal__section-intro strong,[data-theme=light] .change-request-modal .change-request-modal__dropzone strong{color:#173145}[data-theme=light] .change-request-modal__subtitle,[data-theme=light] .change-request-modal__section-intro p,[data-theme=light] .change-request-modal .change-request-modal__dropzone p{color:#607b8d}[data-theme=light] .change-request-modal .change-request-modal__field>input,[data-theme=light] .change-request-modal .change-request-modal__field>textarea,[data-theme=light] .change-request-modal .change-request-modal__field>select,[data-theme=light] .change-request-modal .change-request-modal__dropzone,[data-theme=light] .change-request-modal__attachments-shell{color:#173145;border-color:#145e7524;background-color:#ffffff9e}[data-theme=light] .change-request-modal__close,[data-theme=light] .change-request-modal__cancel{color:#4b687a;background:#ffffffad}@keyframes feedback-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedback-dropzone-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes feedback-attachments-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.modal-card.change-request-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);border-radius:22px}.change-request-modal__header{min-height:98px;padding:1.1rem 1.2rem}.change-request-modal__icon{width:48px;height:52px;border-radius:14px}.change-request-modal__heading h2{font-size:1.4rem}.change-request-modal__subtitle{max-width:250px}.change-request-modal__status{display:none}.change-request-modal__body{padding:1.1rem 1.2rem 1.2rem}.change-request-modal__actions{min-height:auto;padding:.9rem 1.2rem}.change-request-modal__action-context{display:none}.change-request-modal__action-buttons{width:100%}.change-request-modal__submit{flex:1}}@media(max-width:480px){.change-request-modal__eyebrow,.change-request-modal__subtitle,.change-request-modal__section-intro p,.change-request-modal__dropzone-meta{display:none}.change-request-modal .change-request-modal__grid{grid-template-columns:1fr}.change-request-modal .change-request-modal__dropzone{grid-template-columns:auto minmax(0,1fr)}.change-request-modal__action-buttons{flex-direction:column-reverse}.change-request-modal__cancel,.change-request-modal__submit{width:100%}}@media(prefers-reduced-motion:reduce){.modal-card.change-request-modal,.change-request-modal .change-request-modal__dropzone:after,.change-request-modal__attachments-shell{animation:none}}.infinity-create-overlay{padding:1rem;background:radial-gradient(circle at 20% 16%,rgba(65,213,226,.13),transparent 31%),radial-gradient(circle at 84% 84%,rgba(51,173,255,.09),transparent 28%),#020812d6;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88)}.modal-card.infinity-create-modal{--infinity-accent-rgb: 77, 220, 227;--infinity-secondary-rgb: 68, 155, 244;position:relative;display:flex;flex-direction:column;width:min(700px,calc(100vw - 2rem));max-width:700px;max-height:min(88dvh,860px);padding:0;overflow:hidden;border:1px solid rgba(var(--infinity-accent-rgb),.21);border-radius:30px;color:#e7f5fa;background:linear-gradient(145deg,#091b2dfc,#040e1cfe),#071426;box-shadow:0 48px 120px #0000008a,inset 0 1px #ffffff07,0 0 78px rgba(var(--infinity-accent-rgb),.06);animation:infinity-create-enter .44s cubic-bezier(.22,1,.36,1) both}.modal-card.infinity-create-modal--environment{--infinity-accent-rgb: 81, 222, 190;--infinity-secondary-rgb: 59, 190, 224;max-width:640px}.modal-card.infinity-create-modal--connector{--infinity-accent-rgb: 74, 216, 231;--infinity-secondary-rgb: 69, 139, 244;max-width:760px}.modal-card.infinity-create-modal--vpn{--infinity-accent-rgb: 100, 202, 244;--infinity-secondary-rgb: 78, 133, 244;max-width:700px}.modal-card.infinity-create-modal:before{content:"";position:absolute;top:0;left:2rem;z-index:5;width:124px;height:2px;background:linear-gradient(90deg,rgb(var(--infinity-accent-rgb)),rgba(var(--infinity-secondary-rgb),.38));box-shadow:0 0 18px rgba(var(--infinity-accent-rgb),.65)}.modal-card.infinity-create-modal:after{content:"INFINITY / SETUP";position:absolute;top:.1em;right:-.03em;z-index:0;color:#b4ebf206;font:700 4.6rem/1 Space Grotesk,sans-serif;letter-spacing:-.07em;pointer-events:none}.infinity-create-modal__ambient{position:absolute;right:-125px;bottom:-145px;z-index:0;width:320px;height:320px;border:1px solid rgba(var(--infinity-accent-rgb),.07);border-radius:50%;box-shadow:0 0 0 48px rgba(var(--infinity-accent-rgb),.014),0 0 0 96px rgba(var(--infinity-secondary-rgb),.01);pointer-events:none}.infinity-create-modal__header{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;flex:0 0 auto;min-height:116px;padding:1.45rem 1.75rem 1.35rem;border-bottom:1px solid rgba(var(--infinity-accent-rgb),.1);background:linear-gradient(105deg,rgba(var(--infinity-accent-rgb),.05),transparent 58%)}.infinity-create-modal__header-icon{position:relative;display:grid;place-items:center;width:58px;height:64px;border:1px solid rgba(var(--infinity-accent-rgb),.27);border-radius:18px 7px;color:rgb(var(--infinity-accent-rgb));background:linear-gradient(145deg,rgba(var(--infinity-accent-rgb),.14),rgba(var(--infinity-secondary-rgb),.05)),#041322e6;box-shadow:inset 0 0 25px rgba(var(--infinity-accent-rgb),.05),0 14px 32px #0000002e;font-size:1.18rem}.infinity-create-modal__header-icon:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:rgb(var(--infinity-accent-rgb));box-shadow:0 0 10px rgba(var(--infinity-accent-rgb),.78)}.infinity-create-modal__heading{display:grid;gap:.22rem;min-width:0}.infinity-create-modal__eyebrow{color:rgb(var(--infinity-accent-rgb));font-size:.63rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.infinity-create-modal .infinity-create-modal__heading h2{overflow:hidden;margin:0;color:#f1fbff;font:600 1.72rem/1.06 Space Grotesk,sans-serif;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis}.infinity-create-modal__heading p{overflow:hidden;margin:0;color:#7791a3;font-size:.8rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.infinity-create-modal__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(143,178,199,.14);border-radius:12px 5px;color:#8199a9;background:#030d1a85;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.infinity-create-modal__close:hover:not(:disabled){border-color:#fb71854d;color:#fda4af;background:#e11d4814;transform:rotate(4deg)}.infinity-create-modal__close svg{width:14px;height:14px}.infinity-create-modal__body{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;padding:1.35rem 1.75rem 1.45rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--infinity-accent-rgb),.3) transparent}.infinity-create-modal__body::-webkit-scrollbar{width:5px}.infinity-create-modal__body::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(var(--infinity-accent-rgb),.28)}.infinity-create-modal__body--wizard{gap:.7rem}.infinity-create-modal__stage-head{display:flex;align-items:center;gap:.75rem}.infinity-create-modal__stage-head>span,.infinity-create-modal__footer-step{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(var(--infinity-accent-rgb),.22);border-radius:10px 4px;color:rgb(var(--infinity-accent-rgb));background:rgba(var(--infinity-accent-rgb),.055);font:700 .63rem/1 IBM Plex Mono,monospace}.infinity-create-modal__stage-head>div{display:grid;gap:.12rem}.infinity-create-modal__stage-head strong{color:#dcecf3;font-size:.86rem}.infinity-create-modal__stage-head p{margin:0;color:#607b8d;font-size:.74rem}.infinity-create-modal__progress{height:3px;margin-bottom:.2rem;overflow:hidden;border-radius:99px;background:#7ea5bd1a}.infinity-create-modal__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--infinity-accent-rgb)),rgb(var(--infinity-secondary-rgb)));box-shadow:0 0 12px rgba(var(--infinity-accent-rgb),.48);transition:width .35s cubic-bezier(.22,1,.36,1)}.infinity-create-modal__step{position:relative;gap:.55rem!important;padding:.25rem 0}.infinity-create-modal__step-button{grid-template-columns:34px minmax(0,1fr)!important;gap:.72rem!important;min-height:42px;padding:.28rem .45rem!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.infinity-create-modal__step-button.is-current{border-color:rgba(var(--infinity-accent-rgb),.11)!important;background:linear-gradient(90deg,rgba(var(--infinity-accent-rgb),.065),transparent 72%)!important}.infinity-create-modal__step-button:not(:disabled):hover{border-color:rgba(var(--infinity-accent-rgb),.13)!important;background:rgba(var(--infinity-accent-rgb),.04)!important}.infinity-create-modal__step-button h3{color:#8aa1b1!important;font:600 .88rem/1.25 Space Grotesk,sans-serif!important}.infinity-create-modal__step-button.is-current h3{color:rgb(var(--infinity-accent-rgb))!important}.infinity-create-modal__step-button.is-completed h3{color:#bad1da!important}.infinity-create-modal__step-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid rgba(125,164,187,.15)!important;border-radius:10px 4px!important;color:#6c8596!important;background:#030e1b9e!important;box-shadow:none!important}.infinity-create-modal__step-icon.is-current,.infinity-create-modal__step-icon.is-completed{border-color:rgba(var(--infinity-accent-rgb),.25)!important;color:rgb(var(--infinity-accent-rgb))!important;background:rgba(var(--infinity-accent-rgb),.08)!important}.infinity-create-modal__step-content{grid-template-columns:34px minmax(0,1fr)!important;gap:.72rem!important;animation:infinity-step-enter .3s ease both}.infinity-create-modal__step-line{width:2px!important;margin-left:19px!important;background:linear-gradient(180deg,rgba(var(--infinity-accent-rgb),.75),rgba(var(--infinity-secondary-rgb),.1))!important}.infinity-create-modal__surface,.infinity-create-modal__surface--content{display:grid;gap:.95rem;padding:1rem!important;border:1px solid rgba(var(--infinity-accent-rgb),.12)!important;border-radius:16px 7px!important;background:linear-gradient(135deg,rgba(var(--infinity-accent-rgb),.035),transparent 55%),#030e1b8c!important;box-shadow:inset 0 1px #ffffff05}.infinity-create-modal__content-grid{gap:.9rem!important}.infinity-create-modal__callout{padding:.85rem .95rem!important;border:1px solid rgba(var(--infinity-accent-rgb),.14)!important;border-left:2px solid rgb(var(--infinity-accent-rgb))!important;border-radius:10px!important;color:#91aebe!important;background:rgba(var(--infinity-accent-rgb),.045)!important;font-size:.8rem;line-height:1.5!important}.infinity-create-modal .admin-form__field{gap:.42rem;margin:0!important;color:#9bb2c0;font-size:.78rem;font-weight:750}.infinity-create-modal .form-field__control{width:100%;min-height:43px;margin:0;padding:.65rem .78rem;border:1px solid rgba(129,166,190,.15);border-radius:10px;color:#deedf4;background:#020b18b8;box-shadow:inset 0 1px #ffffff05;font-size:.86rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.infinity-create-modal .form-field__control::placeholder{color:#526c7e}.infinity-create-modal .form-field__control:focus{outline:none;border-color:rgba(var(--infinity-accent-rgb),.48);background:#031120e0;box-shadow:0 0 0 3px rgba(var(--infinity-accent-rgb),.07),inset 0 1px #ffffff06}.infinity-create-modal .admin-form__hint,.infinity-create-modal__hint{margin:.15rem 0 0!important;color:#678294;font-size:.72rem;font-weight:500;line-height:1.4}.infinity-create-modal__radio-card{position:relative;grid-template-columns:20px minmax(0,1fr)!important;gap:.7rem!important;padding:.75rem .8rem!important;border:1px solid rgba(128,166,190,.11);border-radius:12px;color:#bbced8!important;background:#030e1c75;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.infinity-create-modal__radio-card:hover{border-color:rgba(var(--infinity-accent-rgb),.25);background:rgba(var(--infinity-accent-rgb),.045);transform:translateY(-1px)}.infinity-create-modal__radio-card.is-selected{border-color:rgba(var(--infinity-accent-rgb),.38);color:#e4f7fb!important;background:linear-gradient(105deg,rgba(var(--infinity-accent-rgb),.11),rgba(var(--infinity-secondary-rgb),.025));box-shadow:inset 2px 0 rgb(var(--infinity-accent-rgb))}.infinity-create-modal__radio-card input{accent-color:rgb(var(--infinity-accent-rgb))!important}.infinity-create-modal__summary{gap:.9rem!important;padding:1rem!important;border:1px solid rgba(var(--infinity-accent-rgb),.14)!important;border-radius:16px 7px!important;background:radial-gradient(circle at 94% 0%,rgba(var(--infinity-accent-rgb),.09),transparent 32%),#030e1c9e!important}.infinity-create-modal__summary h3{color:#eaf8fc;font-family:Space Grotesk,sans-serif}.infinity-create-modal__add-row{min-height:40px;border:1px dashed rgba(var(--infinity-accent-rgb),.2)!important;border-radius:10px!important;color:#9ec7d3!important;background:rgba(var(--infinity-accent-rgb),.035)!important;font-size:.78rem!important;transition:border-color .2s ease,color .2s ease,background .2s ease}.infinity-create-modal__add-row:hover{border-color:rgba(var(--infinity-accent-rgb),.42)!important;color:#e0f8fb!important;background:rgba(var(--infinity-accent-rgb),.08)!important}.infinity-create-modal__remove-row{width:38px!important;height:38px!important;border:1px solid rgba(251,113,133,.15)!important;border-radius:10px!important;color:#d9909e!important;background:#be185d0b!important;transition:border-color .2s ease,color .2s ease,background .2s ease}.infinity-create-modal__remove-row:hover{border-color:#fb718559!important;color:#fecdd3!important;background:#be185d1a!important}.infinity-create-modal__error{margin:0!important;padding:.7rem .8rem;border:1px solid rgba(251,113,133,.22);border-radius:10px;color:#fda4af;background:#e11d480e;font-size:.76rem}.infinity-create-modal__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;min-height:82px;padding:1rem 1.75rem;border-top:1px solid rgba(var(--infinity-accent-rgb),.1);background:#020b1794}.infinity-create-modal__footer-status{display:flex;align-items:center;gap:.65rem;min-width:0;color:#688394;font-size:.72rem;font-weight:700}.infinity-create-modal__footer-status>i{width:7px;height:7px;border-radius:50%;background:rgb(var(--infinity-accent-rgb));box-shadow:0 0 9px rgba(var(--infinity-accent-rgb),.78)}.infinity-create-modal__footer-step{width:27px;height:27px;border-radius:8px 3px}.infinity-create-modal__footer-actions{display:flex;align-items:center;gap:.6rem}.infinity-create-modal__cancel,.infinity-create-modal__submit{min-height:42px;border-radius:10px;font-size:.79rem;font-weight:800;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.infinity-create-modal__cancel{padding:.65rem .9rem;border:1px solid rgba(140,177,199,.15);color:#8ca7b8;background:#051120b8}.infinity-create-modal__cancel:hover:not(:disabled){border-color:rgba(var(--infinity-accent-rgb),.27);color:#dcf8fc;background:rgba(var(--infinity-accent-rgb),.07)}.infinity-create-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:140px;padding:.65rem .85rem .65rem 1rem;border:1px solid rgba(209,251,255,.2);color:#06141e;background:linear-gradient(110deg,rgb(var(--infinity-accent-rgb)),rgb(var(--infinity-secondary-rgb)));box-shadow:0 12px 28px rgba(var(--infinity-accent-rgb),.16)}.infinity-create-modal__submit svg{width:11px;height:11px;padding:.36rem;border:1px solid rgba(4,24,36,.12);border-radius:7px;background:#04182412;transition:transform .2s ease}.infinity-create-modal__submit:hover:not(:disabled){box-shadow:0 17px 34px rgba(var(--infinity-accent-rgb),.23);transform:translateY(-2px)}.infinity-create-modal__submit:hover:not(:disabled) svg{transform:translate(2px)}.infinity-create-modal__submit:disabled,.infinity-create-modal__cancel:disabled,.infinity-create-modal__close:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}[data-theme=light] .modal-card.infinity-create-modal{color:#173145;border-color:#0f809933;background:linear-gradient(145deg,#f8fdfffc,#ebf6fafc);box-shadow:0 44px 100px #102a393d,inset 0 1px #fff}[data-theme=light] .infinity-create-modal__header,[data-theme=light] .infinity-create-modal__footer{background-color:#ffffff80}[data-theme=light] .infinity-create-modal .infinity-create-modal__heading h2,[data-theme=light] .infinity-create-modal__stage-head strong,[data-theme=light] .infinity-create-modal__summary h3{color:#173145}[data-theme=light] .infinity-create-modal__heading p,[data-theme=light] .infinity-create-modal__stage-head p{color:#607b8d}[data-theme=light] .infinity-create-modal__surface,[data-theme=light] .infinity-create-modal__summary,[data-theme=light] .infinity-create-modal__radio-card,[data-theme=light] .infinity-create-modal .form-field__control{color:#173145;border-color:#145e7524!important;background-color:#ffffffa3!important}[data-theme=light] .infinity-create-modal__close,[data-theme=light] .infinity-create-modal__cancel{color:#4b687a;background:#ffffffad}@keyframes infinity-create-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes infinity-step-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.modal-card.infinity-create-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);border-radius:22px}.infinity-create-modal__header{min-height:98px;padding:1.05rem 1.2rem}.infinity-create-modal__header-icon{width:48px;height:52px;border-radius:14px 6px}.infinity-create-modal .infinity-create-modal__heading h2{font-size:1.35rem}.infinity-create-modal__heading p{max-width:280px}.infinity-create-modal__body{padding:1.05rem 1.2rem 1.2rem}.infinity-create-modal__footer{min-height:auto;padding:.9rem 1.2rem}.infinity-create-modal__footer-status{display:none}.infinity-create-modal__footer-actions{width:100%}.infinity-create-modal__submit{flex:1}}@media(max-width:480px){.infinity-create-modal__eyebrow,.infinity-create-modal__heading p,.infinity-create-modal__stage-head p{display:none}.infinity-create-modal__header{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.infinity-create-modal__step-content{grid-template-columns:minmax(0,1fr)!important}.infinity-create-modal__step-line{display:none}.infinity-create-modal__footer-actions{flex-direction:column-reverse}.infinity-create-modal__cancel,.infinity-create-modal__submit{width:100%}}@media(prefers-reduced-motion:reduce){.modal-card.infinity-create-modal,.infinity-create-modal__step-content{animation:none}.infinity-create-modal__progress span{transition:none}}.role-management-page{--rm-cyan: #65e4f3;--rm-blue: #6d8cff;--rm-green: #65e6a4;--rm-amber: #ffc861;--rm-red: #ff7f93;position:relative;isolation:isolate;padding:clamp(1rem,1.8vw,2rem)!important;padding-bottom:7rem!important;color:#eaf4ff;background:radial-gradient(circle at 88% 1%,rgba(36,190,214,.1),transparent 24rem),linear-gradient(180deg,rgba(7,17,32,.25),transparent 36rem)}.role-management-page:before{content:"";position:fixed;inset:var(--nav-height) 0 0 var(--sidebar-width);z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(101,228,243,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(101,228,243,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.role-management__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:150px;padding:clamp(1.25rem,2vw,2rem);overflow:hidden;border:1px solid rgba(101,228,243,.2);border-radius:28px 8px;background:linear-gradient(112deg,#0d2138f7,#081424f5 58%,#0b303de6),#091525;box-shadow:0 24px 60px #01081247;animation:roleStudioReveal .42s ease-out both}.role-management__hero:after{content:"ACCESS / CONTROL";position:absolute;right:2rem;bottom:-1.1rem;color:#65e4f309;font-family:Space Grotesk,sans-serif;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:800;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.role-management__hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:76px;color:#061522;font-size:1.5rem;background:linear-gradient(145deg,#7cf2f5,#4bb9ef);border-radius:22px 8px;box-shadow:0 14px 34px #36cbe93d}.role-management__hero-icon:after{content:"";position:absolute;inset:7px;border:1px solid rgba(4,24,37,.2);border-radius:16px 5px}.role-management__hero-copy,.role-management__hero-state{position:relative;z-index:1}.role-management__eyebrow{margin:0 0 .3rem;color:var(--rm-cyan)!important;font-size:.76rem!important;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.role-management__hero h1{margin:0;color:#f4f9ff;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.role-management__hero-copy>p:last-child{max-width:720px;margin:.65rem 0 0;color:#96aac0;font-size:1rem;line-height:1.55}.role-management__hero-state{display:grid;justify-items:end;gap:.8rem;min-width:190px}.role-management__sync-state{display:inline-flex;align-items:center;gap:.55rem;min-height:36px;padding:0 .8rem;border:1px solid rgba(101,230,164,.24);border-radius:10px 3px;color:#a7f3cc;background:#31a36e1a;font-size:.82rem;font-weight:700}.role-management__sync-state i{width:8px;height:8px;border-radius:50%;background:var(--rm-green);box-shadow:0 0 0 5px #65e6a41a,0 0 14px #65e6a4b3;animation:roleStudioPulse 2.2s ease-in-out infinite}.role-management__sync-state.is-pending{color:#ffe3a6;border-color:#ffc86147;background:#ffc8611a}.role-management__sync-state.is-pending i{background:var(--rm-amber);box-shadow:0 0 0 5px #ffc8611a,0 0 14px #ffc86199}.role-management__hero-metric{display:flex;align-items:baseline;gap:.55rem}.role-management__hero-metric strong{color:#f4f9ff;font-family:Space Grotesk,sans-serif;font-size:1.7rem;line-height:1}.role-management__hero-metric span{color:#7f94aa;font-size:.82rem}.role-management__profiles{margin-top:1rem;padding:1.2rem;overflow:hidden;border:1px solid rgba(133,164,194,.16);border-radius:8px 24px;background:linear-gradient(145deg,#0c1a2df0,#07111feb);box-shadow:0 18px 44px #0108122e;animation:roleStudioReveal .46s 60ms ease-out both}.role-management__profiles-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem}.role-management__profiles-heading h2{margin:0;color:#edf6ff;font-family:Space Grotesk,sans-serif;font-size:1.25rem}.role-management__profiles-heading>span{padding:.42rem .7rem;color:#9cb0c5;border:1px solid rgba(133,164,194,.18);border-radius:9px 3px;background:#85a4c20f;font-size:.78rem;font-weight:700}.role-management__section-symbol,.role-management__toolbar-intro>span,.role-management__section-icon{display:grid;place-items:center;color:var(--rm-cyan);border:1px solid rgba(101,228,243,.2);background:#65e4f314}.role-management__section-symbol{width:42px;height:42px;border-radius:13px 5px}.role-management-page .role-management__summary{display:grid;grid-template-columns:repeat(var(--role-management-columns, 8),minmax(150px,1fr));gap:.6rem;width:100%;min-width:0;min-height:fit-content;margin:0;padding:.4rem .35rem .7rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.35rem}.role-management-page .role-management__summary-card{--role-accent: var(--rm-cyan);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:92px;padding:.85rem;overflow:hidden;border:1px solid rgba(133,164,194,.14);border-radius:16px 5px;background:linear-gradient(145deg,#112339d6,#091526eb);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.role-management-page .role-management__summary-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;opacity:.7;background:linear-gradient(90deg,var(--role-accent),transparent 82%)}.role-management-page .role-management__summary-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--role-accent) 38%,transparent);background:linear-gradient(145deg,#152b44e6,#091729f5)}.role-management__summary-card[data-role=mitarbeiter],.role-management__summary-card[data-role=kundenservice]{--role-accent: var(--rm-green)}.role-management__summary-card[data-role=apiUser]{--role-accent: var(--rm-cyan)}.role-management__summary-card[data-role=technician],.role-management__summary-card[data-role=technicianProjects]{--role-accent: var(--rm-blue)}.role-management__summary-card[data-role=workflowLimited],.role-management__summary-card[data-role=moderator]{--role-accent: var(--rm-amber)}.role-management__summary-card[data-role=admin]{--role-accent: var(--rm-red)}.role-management__role-index{display:grid;place-items:center;width:31px;height:34px;color:var(--role-accent);border:1px solid color-mix(in srgb,var(--role-accent) 30%,transparent);border-radius:10px 3px;background:color-mix(in srgb,var(--role-accent) 9%,transparent);font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:800}.role-management-page .role-management__summary-label{margin:0;color:#eef7ff;font-size:.88rem;letter-spacing:0;text-transform:none}.role-management-page .role-management__summary-card small{display:-webkit-box;margin-top:.22rem;overflow:hidden;color:#70859b;font-size:.72rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-management-page .role-management__summary-card>strong{color:var(--role-accent);font-size:1.55rem}.role-management-page .role-management__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(230px,.55fr));gap:.65rem;margin:1rem 0 0;padding:.7rem;border:1px solid rgba(133,164,194,.15);border-radius:18px 6px;background:#07111fc7;animation:roleStudioReveal .5s .11s ease-out both}.role-management__toolbar-intro{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.45rem .55rem}.role-management__toolbar-intro>span{flex:0 0 auto;width:38px;height:38px;border-radius:12px 4px}.role-management__toolbar-intro>div,.role-management__toolbar-intro strong,.role-management__toolbar-intro small{display:block}.role-management__toolbar-intro strong{color:#edf6ff;font-size:.9rem}.role-management__toolbar-intro small{margin-top:.15rem;color:#71869c;font-size:.76rem}.role-management-page .role-management__toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:58px;padding:.7rem .8rem;border:1px solid rgba(133,164,194,.13);border-radius:13px 4px;background:#0f1f33bd;box-shadow:none;transition:border-color .16s ease,background .16s ease}.role-management-page .role-management__toggle:hover{border-color:#65e4f34d;background:#12273ee6}.role-management-page .role-management__toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-management-page .role-management__toggle-control{position:relative;display:block;width:42px;height:24px;border:1px solid rgba(133,164,194,.24);border-radius:999px;background:#07111f;transition:background .18s ease,border-color .18s ease}.role-management__toggle-control i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#60758b;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.role-management__toggle>input:checked+.role-management__toggle-control{border-color:#65e4f38c;background:#65e4f321}.role-management__toggle>input:checked+.role-management__toggle-control i{transform:translate(18px);background:var(--rm-cyan);box-shadow:0 0 14px #65e4f380}.role-management__toggle>input:focus-visible+.role-management__toggle-control{outline:2px solid #8cecf6;outline-offset:3px}.role-management-page .role-management__toggle>span:last-child{display:grid;gap:.1rem}.role-management-page .role-management__toggle strong{color:#dfeaf5;font-size:.86rem}.role-management-page .role-management__toggle small{color:#71869c;font-size:.74rem}.role-management-page .role-management__section{--section-accent: var(--rm-cyan);position:relative;margin-top:1rem;padding:0;overflow:hidden;border:1px solid rgba(133,164,194,.16);border-radius:8px 24px;background:linear-gradient(145deg,#0a1728f7,#060f1cf5);box-shadow:0 20px 50px #0108122e;animation:roleStudioReveal .44s ease-out both}.role-management__section[data-section=content],.role-management__section[data-section=support]{--section-accent: var(--rm-green)}.role-management__section[data-section=projects],.role-management__section[data-section=integrations]{--section-accent: var(--rm-blue)}.role-management__section[data-section=downloads],.role-management__section[data-section=moderation]{--section-accent: var(--rm-amber)}.role-management__section[data-section=administration]{--section-accent: var(--rm-red)}.role-management-page .role-management__section:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to bottom,var(--section-accent),transparent 75%)}.role-management-page .role-management__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:106px;margin:0;padding:1.15rem 1.3rem;border-bottom:1px solid rgba(133,164,194,.13);background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--section-accent) 9%,transparent),transparent 22rem),#0d1c2fa8}.role-management__section-title{display:flex;align-items:center;gap:.9rem;min-width:0}.role-management__section-icon{flex:0 0 auto;width:48px;height:52px;color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 28%,transparent);border-radius:15px 5px;background:color-mix(in srgb,var(--section-accent) 9%,transparent);font-size:1.05rem}.role-management-page .role-management__section-header h2{margin:0;color:#eff7ff;font-size:1.35rem;line-height:1.15}.role-management-page .role-management__section-title>div>p:last-child{margin:.32rem 0 0;color:#8297ac;font-size:.86rem}.role-management-page .role-management__section-badge{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.35rem;min-width:76px;padding:.5rem .7rem;color:var(--section-accent);border:1px solid color-mix(in srgb,var(--section-accent) 28%,transparent);border-radius:12px 4px;background:color-mix(in srgb,var(--section-accent) 8%,transparent)}.role-management__section-badge strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem}.role-management__section-badge small{color:#8ca0b4;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.role-management__matrix-scroll{width:100%;overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--section-accent) 40%,#15243a) #07111f;scrollbar-width:thin}.role-management-page .role-management__matrix{display:grid;gap:0;min-width:max-content;padding:0;overflow:visible}.role-management-page .role-management__matrix-head,.role-management-page .role-management__matrix-row{display:grid;grid-template-columns:minmax(320px,1.65fr) repeat(var(--role-management-columns, 8),minmax(105px,.54fr));gap:0;align-items:stretch}.role-management-page .role-management__matrix-head{position:relative;z-index:3;padding:0;color:#7f94aa;border:0;border-bottom:1px solid rgba(133,164,194,.14);border-radius:0;background:#071321;box-shadow:none;font-size:.78rem;text-transform:none;letter-spacing:0}.role-management__permission-head,.role-management-page .role-management__profile-head{min-height:82px;padding:.85rem;border-right:1px solid rgba(133,164,194,.1)}.role-management__permission-head{position:sticky;left:0;z-index:4;display:grid;align-content:center;background:#071321}.role-management__permission-head>span{color:#dfeaf4;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.role-management__permission-head small{margin-top:.2rem;color:#5f758b;font-size:.72rem}.role-management-page .role-management__profile-head{position:relative;display:grid;align-content:center;justify-items:center;gap:.18rem;text-align:center}.role-management-page .role-management__profile-head strong{max-width:100%;overflow:hidden;color:#dce8f3;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.role-management-page .role-management__profile-head>span:last-child{display:-webkit-box;max-width:116px;overflow:hidden;color:#61778e;font-size:.65rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-management__profile-index{display:grid!important;place-items:center;width:24px;height:24px;color:var(--section-accent)!important;border:1px solid color-mix(in srgb,var(--section-accent) 24%,transparent);border-radius:8px 3px;background:color-mix(in srgb,var(--section-accent) 7%,transparent);font-size:.62rem!important;font-weight:800!important}.role-management-page .role-management__matrix-row{padding:0;border:0;border-bottom:1px solid rgba(133,164,194,.1);border-radius:0;background:#081423b8;transition:background .16s ease}.role-management-page .role-management__matrix-row:last-child{border-bottom:0}.role-management-page .role-management__matrix-row:hover{background:#102339d1}.role-management-page .role-management__permission{position:sticky;left:0;z-index:2;display:flex;justify-content:center;min-height:94px;padding:.9rem 1rem;border-right:1px solid rgba(133,164,194,.13);background:linear-gradient(90deg,#0a1728 88%,#0a1728f5);box-shadow:12px 0 24px #0108121f}.role-management-page .role-management__permission strong{color:#e7f1fa;font-size:.9rem}.role-management-page .role-management__permission>span{color:#7e93a8;font-size:.78rem;line-height:1.35}.role-management-page .role-management__permission code{max-width:100%;padding:0;overflow:hidden;color:#587189;background:transparent;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.role-management-page .role-management__permission-kind{padding:.2rem .42rem;color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 20%,transparent);border-radius:7px 2px;background:color-mix(in srgb,var(--section-accent) 7%,transparent);font-size:.6rem}.role-management-page .role-management__permission-warning{padding:.38rem .48rem;color:#ffd98d;border:0;border-left:2px solid var(--rm-amber);border-radius:0 7px 7px 0;background:#ffc86114;font-size:.7rem}.role-management-page .role-management__cell{position:relative;display:grid;place-items:center;min-height:94px;overflow:hidden;cursor:pointer;border:0;border-right:1px solid rgba(133,164,194,.08);border-radius:0;background:transparent;transition:background .16s ease}.role-management-page .role-management__cell:hover{border-color:#85a4c214;background:color-mix(in srgb,var(--section-accent) 7%,transparent)}.role-management-page .role-management__cell>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-management__permission-control{display:grid;place-items:center;width:36px;height:38px;color:transparent;border:1px solid rgba(133,164,194,.18);border-radius:12px 4px;background:#85a4c20b;font-size:.72rem;transition:color .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.role-management__cell.is-active .role-management__permission-control{color:#06131d;border-color:color-mix(in srgb,var(--section-accent) 76%,white 10%);background:var(--section-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--section-accent) 20%,transparent)}.role-management__cell:hover .role-management__permission-control{transform:translateY(-2px);border-color:color-mix(in srgb,var(--section-accent) 42%,transparent)}.role-management__cell>input:focus-visible+.role-management__permission-control{outline:2px solid #edfaff;outline-offset:3px}.role-management-page .role-management__cell.is-warning{border-color:#85a4c214;background:repeating-linear-gradient(-45deg,rgba(255,200,97,.05),rgba(255,200,97,.05) 6px,transparent 6px,transparent 12px)}.role-management-page .role-management__cell.is-warning .role-management__permission-control{border-color:#ffc86185;box-shadow:0 0 0 4px #ffc8610f}.role-management-page .role-management__action-bar{left:calc(var(--sidebar-width) + clamp(1rem,1.8vw,2rem));right:clamp(1rem,1.8vw,2rem);bottom:1rem;border-color:#65e4f342;border-radius:16px 5px;background:#071422f5;box-shadow:0 24px 70px #01081294,0 0 30px #65e4f30f}.role-management-page .role-management__action-bar:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--rm-amber);box-shadow:0 0 0 6px #ffc8611a,0 0 18px #ffc8618c}.role-management-page .role-management__action-bar-copy{margin-right:auto}.role-management-page .role-management__action-bar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border-radius:10px 3px}.role-management-page .role-management__action-bar .btn-primary{color:#06131d;background:linear-gradient(135deg,var(--rm-cyan),#6ca7ff);box-shadow:0 10px 24px #48bee533}.role-management-page .role-management__empty{min-height:180px;display:grid;place-items:center;margin-top:1rem;color:#8094a9;border-color:#65e4f333;border-radius:8px 22px;background:#081423b3;font-size:.95rem}@keyframes roleStudioReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes roleStudioPulse{0%,to{opacity:.72}50%{opacity:1}}@media(max-width:1200px){.role-management-page .role-management__toolbar{grid-template-columns:1fr 1fr}.role-management__toolbar-intro{grid-column:1 / -1}}@media(max-width:760px){.role-management-page{padding:.75rem .75rem 8.5rem!important}.role-management-page:before{left:0}.role-management__hero{grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:1rem;border-radius:20px 6px}.role-management__hero-icon{width:52px;height:58px}.role-management__hero-state{grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:start;width:100%}.role-management__hero h1{font-size:1.8rem}.role-management__hero-copy>p:last-child,.role-management__hero:after{display:none}.role-management-page .role-management__toolbar{grid-template-columns:1fr}.role-management__toolbar-intro{grid-column:auto}.role-management-page .role-management__section-header{align-items:flex-start;padding:1rem}.role-management__section-icon{width:42px;height:46px}.role-management-page .role-management__matrix{min-width:max-content}.role-management-page .role-management__matrix-head,.role-management-page .role-management__matrix-row{grid-template-columns:minmax(260px,1.4fr) repeat(var(--role-management-columns, 8),minmax(100px,.52fr))}.role-management-page .role-management__action-bar{left:.75rem;right:.75rem}}@media(prefers-reduced-motion:reduce){.role-management__hero,.role-management__profiles,.role-management-page .role-management__toolbar,.role-management-page .role-management__section,.role-management__sync-state i{animation:none}}.admin-users{--users-cyan: #22d3ee;--users-blue: #38bdf8;--users-mint: #34d399;--users-line: rgba(125, 211, 252, .16);position:relative;isolation:isolate;padding-bottom:2rem}.admin-users:before{content:"";position:fixed;z-index:-1;top:var(--nav-height);right:0;width:min(48vw,780px);height:420px;pointer-events:none;background:radial-gradient(circle at 70% 0%,rgba(34,211,238,.1),transparent 66%)}.admin-users__hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:clamp(1.2rem,3vw,3rem);min-height:176px;padding:1.6rem 1.8rem;overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:30px 8px;background:radial-gradient(circle at 87% 0%,rgba(34,211,238,.18),transparent 34%),linear-gradient(115deg,#0f172afa,#081f2fed);box-shadow:0 24px 60px #0208174d,inset 0 1px #ffffff0a;animation:admin-users-hero-enter .56s cubic-bezier(.16,1,.3,1) both}.admin-users__hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(125,211,252,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.1) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%)}.admin-users__hero:after{content:"";position:absolute;right:-40px;bottom:-92px;width:230px;height:230px;border:1px solid rgba(34,211,238,.24);border-radius:50%;box-shadow:0 0 0 28px #22d3ee09,0 0 0 60px #22d3ee06;animation:admin-users-orbit 8s ease-in-out infinite alternate}.admin-users__hero>*{position:relative;z-index:1}.admin-users__hero-copy{min-width:0}.admin-users__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.65rem;color:#67e8f9;font-size:.73rem;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase}.admin-users__eyebrow svg{font-size:.82rem}.admin-users__hero h1{margin:0;color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.2rem,3.4vw,3.3rem);line-height:.98;letter-spacing:-.045em}.admin-users__hero-copy p{margin:.72rem 0 0;color:#a5b4c8;font-size:1rem}.admin-users__summary{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:.45rem;padding:.45rem;border:1px solid rgba(148,163,184,.14);border-radius:20px 6px;background:#02081757;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-users__summary-item{position:relative;display:grid;gap:.12rem;min-width:94px;padding:.72rem .8rem;border-radius:14px 4px;background:#0f172a8f}.admin-users__summary-item:before{content:"";position:absolute;top:.78rem;right:.75rem;width:6px;height:6px;border-radius:50%;background:var(--users-blue);box-shadow:0 0 12px #38bdf8cc}.admin-users__summary-item.is-approved:before{background:var(--users-mint);box-shadow:0 0 12px #34d399cc}.admin-users__summary-item.is-protected:before{background:#a5b4fc;box-shadow:0 0 12px #a5b4fccc}.admin-users__summary-item strong{color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.45rem;line-height:1}.admin-users__summary-item span{color:#8293aa;font-size:.72rem;white-space:nowrap}.admin-users__hero-action{align-self:start}.admin-users .admin-users__test-email{min-height:46px;padding:.7rem 1rem;border:1px solid rgba(103,232,249,.25);border-radius:14px 4px;background:#082f497a;color:#cffafe;box-shadow:inset 0 1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-users .admin-users__test-email:hover{transform:translateY(-2px);border-color:#67e8f98c;background:#08435bbf;box-shadow:0 12px 28px #06b6d426}.admin-users .admin-users__search-card{display:grid;gap:.85rem;margin-top:1rem;padding:1rem 1.15rem 1.1rem;border:1px solid rgba(125,211,252,.14);border-radius:22px 7px;background:linear-gradient(120deg,#0f172ae6,#081927db);box-shadow:0 18px 42px #02081733;animation:admin-users-toolbar-enter .52s 90ms cubic-bezier(.16,1,.3,1) both}.admin-users__search-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-users__search-heading>div{display:grid;gap:.12rem}.admin-users .admin-users__search-heading span{color:#dce8f5;font-size:.92rem;font-weight:700}.admin-users__search-heading small{color:#73859d;font-size:.78rem}.admin-users .admin-users__result-count{display:inline-flex;align-items:center;gap:.48rem;width:fit-content;padding:.38rem .65rem;border:1px solid rgba(52,211,153,.18);border-radius:999px;background:#10b98112;color:#a7f3d0;font-size:.76rem;white-space:nowrap}.admin-users__result-count i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39917;animation:admin-users-signal 2.6s ease-in-out infinite}.admin-users__search-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:.7rem}.admin-users .admin-users__search-input{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:0;min-width:0;min-height:54px;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:15px 5px;background:#020817ad;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-users__search-input>svg{position:static;justify-self:center;color:#64748b;transform:none;transition:color .18s ease,transform .18s ease}.admin-users .admin-users__search-input:focus-within{border-color:#22d3ee8c;background:#03101ee6;box-shadow:0 0 0 4px #22d3ee14}.admin-users .admin-users__search-input:focus-within>svg{color:var(--users-cyan);transform:scale(1.08)}.admin-users .admin-users__search-input input{min-width:0;width:100%;min-height:52px;padding:.8rem 1rem .8rem 0;border:0;border-radius:0;outline:none;background:transparent;color:#eef6ff;font-size:.94rem;box-shadow:none}.admin-users .admin-users__search-input input:focus{border:0;background:transparent;box-shadow:none;transform:none}.admin-users .admin-users__scope{display:grid;grid-template-rows:auto minmax(1.35rem,auto);align-content:center;gap:0;min-width:0;min-height:54px;padding:.42rem .85rem .38rem;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:5px 15px;background:#020817ad;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-users .admin-users__scope>span{position:static;display:block;min-width:0;color:#64748b;font-size:.63rem;line-height:1.15;font-weight:700;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.admin-users .admin-users__scope select{align-self:end;min-width:0;width:100%;min-height:1.35rem;padding:0 1.65rem 0 0;border:0;border-radius:0;outline:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2L7 7L12 2' stroke='%2364DCEB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:#eef6ff;font-size:.9rem;line-height:1.35;font-weight:600;box-shadow:none}.admin-users .admin-users__scope:focus-within{border-color:#22d3ee8c;background:#03101ee6;box-shadow:0 0 0 4px #22d3ee14}.admin-users .admin-users__scope select:focus{border:0;box-shadow:none;transform:none}.admin-users .admin-users__list{gap:.72rem;margin-top:.85rem}.admin-users .admin-users__card{position:relative;display:block;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:22px 7px;background:linear-gradient(90deg,rgba(34,211,238,.045),transparent 24%),#0f172ad1;box-shadow:0 12px 34px #02081729,inset 0 1px #ffffff06;opacity:0;animation:admin-users-card-enter .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.15s + var(--user-index, 0) * 42ms);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.admin-users .admin-users__card:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--users-cyan),rgba(56,189,248,.08));box-shadow:5px 0 20px #22d3ee29;transition:width .22s ease,box-shadow .22s ease}.admin-users .admin-users__card:after{content:"";position:absolute;top:-80px;left:16%;width:220px;height:160px;border-radius:50%;background:#22d3ee12;filter:blur(55px);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .5s ease}.admin-users .admin-users__card.is-blocked:before{background:linear-gradient(180deg,#fb7185,#fb718514);box-shadow:5px 0 20px #fb718529}.admin-users .admin-users__card:hover{z-index:2;transform:translateY(-3px);border-color:#67e8f957;background:linear-gradient(90deg,rgba(34,211,238,.075),transparent 28%),#111d30f5;box-shadow:0 20px 46px #0208174d,0 0 0 1px #22d3ee0a}.admin-users .admin-users__card:hover:before{width:5px;box-shadow:8px 0 24px #22d3ee3d}.admin-users .admin-users__card:hover:after{opacity:1;transform:translate(50px)}.admin-users__card-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(330px,1.35fr) minmax(170px,.72fr) minmax(178px,auto);align-items:center;gap:clamp(.9rem,1.8vw,1.7rem);min-height:106px;padding:1rem 1.05rem 1rem 1.25rem}.admin-users .admin-users__identity{gap:.82rem}.admin-users .admin-users__identity>div{min-width:0}.admin-users .admin-users__identity h2{margin:0 0 .22rem;overflow:hidden;color:#f3f8ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-users .admin-users__identity p{margin:0;overflow:hidden;color:#8192aa;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-users .admin-users__avatar{position:relative;flex:0 0 50px;width:50px;height:50px;border:1px solid rgba(165,180,252,.28);border-radius:16px 5px;background:linear-gradient(135deg,#38bdf8,#4f46e5 62%,#7c3aed);box-shadow:0 9px 24px #4f46e538,inset 0 1px #ffffff38;font-size:.85rem;letter-spacing:.03em;transition:transform .24s ease,border-radius .24s ease,box-shadow .24s ease}.admin-users .admin-users__card:hover .admin-users__avatar{transform:rotate(-2deg) scale(1.04);border-radius:7px 16px;box-shadow:0 12px 28px #38bdf83d,inset 0 1px #ffffff40}.admin-users__signals{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:.5rem;padding:.62rem;border:1px solid rgba(148,163,184,.09);border-radius:16px 5px;background:#02081740}.admin-users__signal{display:grid;gap:.28rem;min-width:0}.admin-users .admin-users__meta-label{color:#52657e;font-size:.62rem;font-weight:700;letter-spacing:.14em}.admin-users .admin-users__status,.admin-users .admin-users__created-inline{gap:.4rem;color:#c8d5e5;font-size:.8rem;white-space:nowrap}.admin-users .admin-users__status svg,.admin-users .admin-users__created-inline svg{width:.78rem;color:#64748b;font-size:.76rem}.admin-users .admin-users__status.is-active svg,.admin-users .admin-users__status.is-on svg{color:#34d399;filter:drop-shadow(0 0 5px rgba(52,211,153,.45))}.admin-users .admin-users__status.is-online svg{color:#34d399;filter:drop-shadow(0 0 5px rgba(52,211,153,.55));animation:admin-users-status-pulse 3s ease-in-out infinite}.admin-users .admin-users__status.is-away svg{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.42))}.admin-users .admin-users__status.is-unknown{color:#78899f}.admin-users .admin-users__status.is-unknown svg{color:#64748b}.admin-users .admin-users__status.is-offline{color:#78899f}.admin-users .admin-users__status.is-offline svg{color:#526176}.admin-users .admin-users__status.is-active svg{font-size:.48rem;animation:admin-users-status-pulse 3s ease-in-out infinite}.admin-users .admin-users__status.is-off svg,.admin-users .admin-users__status.is-blocked svg{color:#fb7185}.admin-users__context{display:grid;justify-items:start;gap:.55rem;min-width:0}.admin-users .admin-users__role-pill{max-width:100%;padding:.38rem .68rem;overflow:hidden;border:1px solid rgba(251,191,36,.28);border-radius:999px 999px 999px 6px;background:linear-gradient(90deg,#f59e0b21,#f59e0b09);color:#fcd34d;font-size:.72rem;text-overflow:ellipsis}.admin-users .admin-users__created-inline{color:#75879d;font-size:.72rem}.admin-users__card-actions{display:grid;gap:.45rem;min-width:178px}.admin-users .admin-users__open,.admin-users .admin-users__approval{width:100%;min-height:38px;justify-content:space-between;border-radius:12px 4px;padding:.58rem .78rem;font-size:.78rem;font-weight:700;line-height:1.1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-users .admin-users__open{border:1px solid rgba(34,211,238,.3);background:linear-gradient(105deg,#0891b2,#0284c7);color:#f0fdfa;box-shadow:0 8px 20px #0891b229}.admin-users .admin-users__open svg{transition:transform .18s ease}.admin-users .admin-users__open:hover{transform:translateY(-1px);background:linear-gradient(105deg,#06b6d4,#0284c7);box-shadow:0 10px 24px #0891b240}.admin-users .admin-users__open:hover svg{transform:translate(3px)}.admin-users .admin-users__approval{border:1px solid rgba(148,163,184,.16);background:#02081757;color:#aab8c9}.admin-users .admin-users__approval.is-revoke:hover{border-color:#fb718557;background:#9f12391a;color:#fda4af}.admin-users .admin-users__approval.is-grant{border-color:#34d39947;background:#10b98114;color:#a7f3d0}.admin-users .admin-users__approval.is-grant:hover{border-color:#34d3997a;background:#10b98126}.admin-users .home-empty{margin:0;padding:3.5rem 1rem;border:1px dashed rgba(125,211,252,.2);border-radius:24px 8px;background:#0f172a80;color:#8192aa;text-align:center}@keyframes admin-users-hero-enter{0%{opacity:0;transform:translateY(-14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-users-toolbar-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-users-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-users-orbit{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-20px,-12px,0) scale(1.04)}}@keyframes admin-users-signal{0%,to{opacity:.72;box-shadow:0 0 0 3px #34d39914}50%{opacity:1;box-shadow:0 0 0 6px #34d39905}}@keyframes admin-users-status-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1400px){.admin-users__hero{grid-template-columns:minmax(260px,1fr) auto}.admin-users__hero-action{position:absolute;top:1rem;right:1rem}.admin-users__summary{margin-top:2.8rem}.admin-users__card-main{grid-template-columns:minmax(230px,1fr) minmax(320px,1.4fr) minmax(174px,auto)}.admin-users__context{display:flex;grid-column:1 / 3;align-items:center;gap:.75rem}.admin-users__card-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:980px){.admin-users__hero{grid-template-columns:1fr;padding-top:4.8rem}.admin-users__summary{width:100%;margin-top:0}.admin-users__summary-item{min-width:0}.admin-users__card-main{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.admin-users__context{grid-column:1}.admin-users__card-actions{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-users{padding-inline:.1rem}.admin-users__hero{gap:1rem;min-height:0;padding:4.7rem 1rem 1rem;border-radius:22px 6px}.admin-users__hero h1{font-size:2.15rem}.admin-users__hero-copy p{font-size:.9rem}.admin-users__summary{gap:.3rem;padding:.3rem}.admin-users__summary-item{padding:.65rem .55rem}.admin-users__summary-item strong{font-size:1.25rem}.admin-users__summary-item span{overflow:hidden;font-size:.66rem;text-overflow:ellipsis}.admin-users .admin-users__test-email{min-height:42px}.admin-users__search-heading{align-items:flex-start}.admin-users__search-heading small{display:none}.admin-users__search-row{grid-template-columns:1fr}.admin-users__card-main{grid-template-columns:1fr;gap:.85rem;padding:1rem}.admin-users__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users .admin-users__status{align-items:flex-start;white-space:normal}.admin-users__context,.admin-users__card-actions{grid-column:1;grid-row:auto}.admin-users__context{flex-wrap:wrap}.admin-users__card-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-users__hero,.admin-users__hero:after,.admin-users .admin-users__search-card,.admin-users .admin-users__card,.admin-users__result-count i,.admin-users .admin-users__status.is-active svg{animation:none}.admin-users .admin-users__card{opacity:1}}.profile-hub,.profile-token-hub{--profile-cyan: #22d3ee;--profile-blue: #38bdf8;--profile-mint: #34d399;--profile-rose: #fb7185;position:relative;isolation:isolate;gap:1rem}.profile-hub:before,.profile-token-hub:before{content:"";position:fixed;z-index:-1;top:var(--nav-height);right:0;width:min(60vw,980px);height:620px;pointer-events:none;background:radial-gradient(circle at 75% 10%,rgba(34,211,238,.1),transparent 47%),radial-gradient(circle at 20% 32%,rgba(99,102,241,.08),transparent 42%)}.profile-hub__hero,.profile-token-hub__hero{position:relative;display:grid;align-items:center;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:34px 9px;background:radial-gradient(circle at 92% -20%,rgba(34,211,238,.23),transparent 35%),radial-gradient(circle at 25% 120%,rgba(79,70,229,.18),transparent 42%),linear-gradient(118deg,#0f172afa,#051c2bf5);box-shadow:0 28px 70px #02081757,inset 0 1px #ffffff0d;animation:profile-hub-hero-enter .62s cubic-bezier(.16,1,.3,1) both}.profile-hub__hero{grid-template-columns:minmax(340px,1fr) auto minmax(210px,auto);gap:clamp(1.4rem,3vw,3.2rem);min-height:210px;padding:1.7rem 2rem}.profile-hub__hero:before,.profile-token-hub__hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(125,211,252,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.09) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 88%);mask-image:linear-gradient(90deg,transparent 18%,#000 88%)}.profile-hub__hero:after,.profile-token-hub__hero:after{content:"";position:absolute;right:-80px;bottom:-165px;width:330px;height:330px;border:1px solid rgba(103,232,249,.18);border-radius:50%;box-shadow:0 0 0 42px #22d3ee07,0 0 0 92px #22d3ee05;animation:profile-hub-orbit 9s ease-in-out infinite alternate}.profile-hub__hero>*,.profile-token-hub__hero>*{position:relative;z-index:1}.profile-hub__identity{display:flex;align-items:center;gap:1.25rem;min-width:0}.profile-hub__avatar-wrap{position:relative;flex:0 0 auto;padding:5px;border:1px solid rgba(103,232,249,.22);border-radius:28px 8px;background:#0208176b;box-shadow:0 18px 42px #0208174d}.profile-hub .profile-hub__avatar{width:94px;height:94px;border-radius:23px 6px;font-size:1.8rem;box-shadow:inset 0 1px #ffffff3d;transition:transform .26s ease,border-radius .26s ease,filter .26s ease}.profile-hub__avatar-wrap:hover .profile-hub__avatar{transform:scale(1.035) rotate(-1.5deg);border-radius:8px 23px;filter:saturate(1.12)}.profile-hub__online{position:absolute;right:0;bottom:1px;width:16px;height:16px;border:4px solid #071522;border-radius:50%;background:#526176;box-shadow:0 0 10px #52617673}.profile-hub__online.is-online{background:var(--profile-mint);box-shadow:0 0 15px #34d399cc;animation:profile-hub-online 2.8s ease-in-out infinite}.profile-hub__online.is-away{background:#fbbf24;box-shadow:0 0 15px #fbbf24a6}.profile-hub__identity-copy{min-width:0}.profile-hub__eyebrow,.profile-token-hub__hero-copy>span{display:inline-flex;align-items:center;gap:.5rem;color:#67e8f9;font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.profile-hub__identity-copy h1,.profile-token-hub__hero-copy h1{margin:.38rem 0 .32rem;overflow:hidden;color:#f8fafc;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.profile-hub__identity-copy>p{display:flex;align-items:center;gap:.48rem;margin:0;overflow:hidden;color:#92a6bd;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.profile-hub__identity-copy>p svg{color:#5e7189;font-size:.8rem}.profile-hub__badges{display:flex;align-items:center;gap:.5rem;margin-top:.72rem;flex-wrap:wrap}.profile-hub .profile-role,.profile-hub__badges>span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid rgba(125,211,252,.16);border-radius:999px 999px 999px 6px;background:#38bdf817;color:#bae6fd;font-size:.72rem;font-weight:700}.profile-hub__badges>span.is-active{border-color:#34d3992e;background:#34d39914;color:#a7f3d0}.profile-hub__badges>span.is-pending{border-color:#fbbf2438;background:#f59e0b14;color:#fde68a}.profile-hub__hero-actions{display:grid;gap:.55rem;min-width:180px}.profile-hub .profile-hub__upload,.profile-hub__token-link{display:flex;align-items:center;justify-content:flex-start;gap:.58rem;min-height:44px;padding:.65rem .85rem;border:1px solid rgba(103,232,249,.22);border-radius:14px 4px;color:#dff8ff;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-hub .profile-hub__upload{background:linear-gradient(105deg,#0891b2d9,#0284c7d1);box-shadow:0 10px 24px #0891b229}.profile-hub__token-link{background:#02081752;color:#b6c6d8}.profile-hub__token-link svg:last-child{margin-left:auto;transition:transform .18s ease}.profile-hub .profile-hub__upload:hover,.profile-hub__token-link:hover{transform:translateY(-2px);border-color:#67e8f97a;box-shadow:0 14px 28px #0891b22e}.profile-hub__token-link:hover svg:last-child{transform:translate(3px)}.profile-hub__security-score{display:flex;align-items:center;gap:.85rem;min-width:210px;padding-left:clamp(1rem,2vw,2rem);border-left:1px solid rgba(148,163,184,.15)}.profile-hub__security-score>div{display:flex;align-items:baseline;justify-content:center;width:70px;height:70px;padding-top:20px;border-radius:50%;color:#fde68a;background:radial-gradient(circle at center,#0b1727 57%,transparent 59%),conic-gradient(#fbbf24 0 65%,#94a3b824 65% 100%);box-shadow:0 0 26px #f59e0b1f;animation:profile-hub-score-enter .9s .24s cubic-bezier(.16,1,.3,1) both}.profile-hub__security-score>div.is-complete{color:#a7f3d0;background:radial-gradient(circle at center,#0b1727 57%,transparent 59%),conic-gradient(#34d399 0 100%);box-shadow:0 0 28px #34d39924}.profile-hub__security-score>div span{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:700}.profile-hub__security-score>div small{font-size:.62rem}.profile-hub__security-score p{display:grid;gap:.2rem;margin:0}.profile-hub__security-score p strong{color:#e7f0fb;font-size:.84rem}.profile-hub__security-score p span{color:#7f92aa;font-size:.73rem}.profile-hub__hero-error{position:absolute;right:2rem;bottom:.7rem}.profile-hub__layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1rem;align-items:start}.profile-hub__section-nav{position:sticky;top:calc(var(--nav-height) + 1rem);min-width:0;overflow:hidden;padding:.8rem;border:1px solid rgba(103,232,249,.16);border-radius:24px 7px;background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 34%),#091424e6;box-shadow:0 18px 48px #02081738,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-hub__section-nav-head{display:flex;align-items:center;gap:.68rem;padding:.35rem .35rem .85rem;border-bottom:1px solid rgba(148,163,184,.1)}.profile-hub__section-nav-head>span{display:grid;flex:0 0 38px;width:38px;height:42px;place-items:center;border:1px solid rgba(34,211,238,.2);border-radius:13px 4px;background:#0891b21a;color:#67e8f9}.profile-hub__section-nav-head>div{display:grid;min-width:0;gap:.12rem}.profile-hub__section-nav-head small{color:#667b94;font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.profile-hub__section-nav-head strong{overflow:hidden;color:#e6effa;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.profile-hub__section-nav nav{display:grid;gap:.4rem;padding-top:.7rem}.profile-hub__section-nav nav>button{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:.65rem;width:100%;min-height:58px;padding:.5rem .58rem;border:1px solid transparent;border-radius:16px 5px;background:transparent;color:#70849b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.profile-hub__section-nav nav>button:hover{transform:translate(3px);border-color:#67e8f926;background:#22d3ee0b;color:#a9bdd2}.profile-hub__section-nav nav>button:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.profile-hub__section-nav nav>button.is-active{border-color:#67e8f94d;background:linear-gradient(105deg,#0891b22b,#1e40af14);color:#67e8f9;box-shadow:inset 3px 0 #22d3ee,0 10px 24px #0891b214}.profile-hub__section-nav nav>button>span:nth-child(2){display:grid;min-width:0;gap:.14rem}.profile-hub__section-nav nav>button strong,.profile-hub__section-nav nav>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hub__section-nav nav>button strong{color:#d8e4f1;font-size:.84rem}.profile-hub__section-nav nav>button small{color:#687d95;font-size:.71rem}.profile-hub__section-nav nav>button>svg{justify-self:end;font-size:.62rem;transition:transform .18s ease}.profile-hub__section-nav nav>button.is-active>svg{transform:translate(2px)}.profile-hub__section-nav-icon{display:grid;width:38px;height:42px;place-items:center;border:1px solid rgba(165,180,252,.16);border-radius:13px 4px;background:#6366f11c;color:#c7d2fe}.profile-hub__section-nav-icon.is-cyan{border-color:#22d3ee2e;background:#06b6d41a;color:#67e8f9}.profile-hub__section-nav-icon.is-mint{border-color:#34d3992e;background:#10b9811a;color:#6ee7b7}.profile-hub__content,.profile-hub__section-panels{display:grid;min-width:0}.profile-hub__content-panel[hidden]{display:none}.profile-hub__content-panel:not([hidden]){width:100%;animation:profile-hub-content-enter .32s cubic-bezier(.16,1,.3,1) both}.profile-hub .profile-panel,.profile-token-hub .profile-panel{padding:1.2rem;border:1px solid rgba(148,163,184,.13);border-radius:24px 7px;background:linear-gradient(145deg,rgba(34,211,238,.025),transparent 38%),#0f172ad1;box-shadow:0 18px 48px #02081738,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-hub__account{display:flex;flex-direction:column;gap:1rem;min-width:0;animation:profile-hub-panel-enter .56s .1s cubic-bezier(.16,1,.3,1) both}.profile-hub__panel-heading{display:flex;align-items:center;gap:.75rem;min-width:0}.profile-hub__panel-heading>div{min-width:0}.profile-hub__panel-heading h2{margin:.12rem 0 0;color:#f1f7ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem;line-height:1.12}.profile-hub__panel-icon{display:grid;flex:0 0 44px;width:44px;height:48px;place-items:center;border:1px solid rgba(165,180,252,.2);border-radius:14px 4px;background:linear-gradient(145deg,#6366f133,#4f46e50f);color:#c7d2fe;box-shadow:inset 0 1px #ffffff0f}.profile-hub__panel-icon.is-cyan{border-color:#22d3ee33;background:linear-gradient(145deg,#06b6d42e,#0891b20a);color:#67e8f9}.profile-hub__panel-icon.is-mint{border-color:#34d39933;background:linear-gradient(145deg,#10b9812e,#0596690a);color:#6ee7b7}.profile-hub__section-label{color:#667b94;font-size:.69rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.profile-hub__panel-copy{margin:.85rem 0 0;color:#8295ad;font-size:.9rem;line-height:1.48}.profile-hub__detail-list{display:grid;border-top:1px solid rgba(148,163,184,.1)}.profile-hub__detail-list>div{display:grid;gap:.22rem;min-width:0;padding:.78rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.profile-hub__detail-list>div>span,.profile-hub__detail-list>div>button+span{color:#61758e;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-hub__detail-list strong{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;color:#dce7f4;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.profile-hub__detail-list strong svg{color:#60738c}.profile-hub__detail-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:#71869f;text-align:left;cursor:pointer}.profile-hub__detail-list button svg{color:var(--profile-cyan)}.profile-hub__detail-list button small{font-size:.76rem}.profile-hub__session{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(34,211,238,.12);border-radius:17px 5px;background:linear-gradient(135deg,#0891b217,#02081742)}.profile-hub__session-head{display:flex;align-items:center;gap:.65rem}.profile-hub__session-head>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px 3px;background:#22d3ee1a;color:#67e8f9}.profile-hub__session-head>div{display:grid;gap:.1rem}.profile-hub__session-head strong{color:#dce8f5;font-size:.85rem}.profile-hub__session-head small,.profile-hub__session-expiry{color:#71849b;font-size:.72rem}.profile-hub__session-value{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.09)}.profile-hub__session-value span{color:#73869e;font-size:.78rem}.profile-hub__session-value strong{color:#a7f3d0;font-size:.9rem}.profile-hub__account-actions{display:grid;gap:.45rem;margin-top:auto}.profile-hub__account-actions a,.profile-hub__account-actions button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.68rem .72rem;border:1px solid rgba(148,163,184,.1);border-radius:13px 4px;background:#0208173d;color:#8ea1b7;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.profile-hub__account-actions a:hover{transform:translate(3px);border-color:#22d3ee3d;background:#0891b214;color:#67e8f9}.profile-hub__account-actions button:hover{transform:translate(3px);border-color:#fb718538;background:#9f123914;color:#fda4af}.profile-hub__account-actions>*>span{display:grid;gap:.08rem}.profile-hub__account-actions strong{color:#d6e2f0;font-size:.83rem}.profile-hub__account-actions small{color:#667a92;font-size:.72rem}.profile-hub__security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;min-width:0}.profile-hub__security-panel{min-width:0;animation:profile-hub-panel-enter .56s .18s cubic-bezier(.16,1,.3,1) both}.profile-hub__twofa-panel{animation-delay:.26s}.profile-hub__panel-heading .profile-hub__security-state{display:inline-flex;align-items:center;gap:.38rem;margin-left:auto;padding:.35rem .62rem;border:1px solid rgba(148,163,184,.12);border-radius:999px;color:#94a3b8;font-size:.76rem;font-weight:700}.profile-hub__security-state i{width:7px;height:7px;border-radius:50%;background:#fb7185;box-shadow:0 0 10px #fb71858c}.profile-hub__security-state.is-on{border-color:#34d39933;background:#10b9810f;color:#a7f3d0}.profile-hub__security-state.is-on i{background:#34d399;box-shadow:0 0 10px #34d3999e;animation:profile-hub-online 2.8s ease-in-out infinite}.profile-hub .profile-password,.profile-token-hub .profile-password{gap:.7rem;margin-top:1rem}.profile-hub .profile-password label,.profile-token-hub .profile-password label{gap:.38rem;color:#cbd7e6;font-size:.84rem;font-weight:700}.profile-hub .profile-password input,.profile-token-hub .profile-password input,.profile-token-hub .profile-password select{width:100%;min-height:45px;padding:.65rem .8rem;border:1px solid rgba(148,163,184,.15);border-radius:13px 4px;outline:none;background:#02081780;color:#e4edf8;font-size:.92rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-hub .profile-password input:focus,.profile-token-hub .profile-password input:focus,.profile-token-hub .profile-password select:focus{border-color:#22d3ee7a;background:#03101ebd;box-shadow:0 0 0 4px #22d3ee12}.profile-hub .profile-password__toggle{right:.7rem;color:#657991;transition:color .18s ease,transform .18s ease}.profile-hub .profile-password__toggle:hover{color:#67e8f9;transform:scale(1.08)}.profile-hub__password-meter{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.profile-hub__password-meter>div{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.profile-hub__password-meter i{height:4px;border-radius:999px;background:#94a3b821;transition:background .24s ease,box-shadow .24s ease}.profile-hub__password-meter.strength-1 i:nth-child(-n+1),.profile-hub__password-meter.strength-2 i:nth-child(-n+2){background:#fb7185;box-shadow:0 0 8px #fb718547}.profile-hub__password-meter.strength-3 i:nth-child(-n+3){background:#fbbf24;box-shadow:0 0 8px #fbbf2440}.profile-hub__password-meter.strength-4 i{background:#34d399;box-shadow:0 0 8px #34d39940}.profile-hub__password-meter>span{color:#62758d;font-size:.71rem;white-space:nowrap}.profile-hub__password-rules{display:flex;gap:.35rem;flex-wrap:wrap}.profile-hub__password-rules span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border:1px solid rgba(148,163,184,.1);border-radius:999px;color:#60738a;font-size:.68rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.profile-hub__password-rules span.is-valid{border-color:#34d3992e;background:#10b9810f;color:#86efac}.profile-hub__button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:.65rem .9rem;border:1px solid transparent;border-radius:13px 4px;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.profile-hub__button.is-primary{border-color:#22d3ee40;background:linear-gradient(105deg,#0891b2,#0284c7);color:#effcff;box-shadow:0 10px 22px #0891b226}.profile-hub__button.is-primary:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(105deg,#06b6d4,#0284c7);box-shadow:0 13px 28px #0891b23d}.profile-hub__button.is-secondary{border-color:#94a3b829;background:#02081752;color:#b5c3d4}.profile-hub__button.is-danger{border-color:#fb718533;background:#9f123914;color:#fda4af}.profile-hub__button.is-danger:hover:not(:disabled){transform:translateY(-2px);border-color:#fb718566;background:#9f123926}.profile-hub__button:disabled{opacity:.55;cursor:wait}.profile-hub .profile-error,.profile-token-hub .profile-error,.profile-hub .profile-success,.profile-token-hub .profile-success{padding:.55rem .65rem;border-radius:10px 3px;font-size:.8rem}.profile-hub .profile-error,.profile-token-hub .profile-error{border:1px solid rgba(251,113,133,.18);background:#9f123914;color:#fda4af}.profile-hub .profile-success,.profile-token-hub .profile-success{border:1px solid rgba(52,211,153,.18);background:#10b98112;color:#a7f3d0}.profile-hub__protected-state{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem;border:1px solid rgba(52,211,153,.14);border-radius:17px 5px;background:linear-gradient(130deg,#10b98117,#02081740)}.profile-hub__protected-state>span{display:grid;flex:0 0 42px;width:42px;height:46px;place-items:center;border-radius:14px 4px;background:#34d3991c;color:#6ee7b7;box-shadow:0 0 22px #34d39914}.profile-hub__protected-state strong{display:block;margin-bottom:.18rem;color:#d9fbe9;font-size:.86rem}.profile-hub__protected-state p{margin:0;color:#789188;font-size:.76rem;line-height:1.4}.profile-hub .profile-2fa{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.8rem;padding:.85rem;border:1px solid rgba(34,211,238,.13);border-radius:18px 5px;background:#0208174d;box-shadow:none}.profile-hub .profile-2fa img{width:132px;height:132px;border-radius:12px 3px}.profile-hub .profile-2fa__seed{min-width:0;text-align:left}.profile-hub .profile-2fa__seed-row{justify-content:flex-start}.profile-hub .profile-2fa__seed-row input{min-width:0;font-size:.7rem}.profile-hub .profile-2fa__seed-row button{border-color:#22d3ee2e;background:#0891b214;color:#a5f3fc}.profile-hub .profile-cropper{background:#010712d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:profile-hub-backdrop-enter .22s ease both}.profile-hub .profile-hub__cropper{gap:1.15rem;padding:1.2rem;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:28px 8px;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.12),transparent 36%),#0b1524;box-shadow:0 32px 90px #00000080;animation:profile-hub-modal-enter .42s cubic-bezier(.16,1,.3,1) both}.profile-hub__cropper-head{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:.75rem}.profile-hub__cropper-head>span{display:grid;width:42px;height:46px;place-items:center;border-radius:14px 4px;background:#22d3ee1a;color:#67e8f9}.profile-hub__cropper-head h2{color:#eff7ff;font-size:1.05rem}.profile-hub__cropper-head p{margin-top:.18rem;font-size:.74rem}.profile-hub__cropper-head>button,.profile-hub__image-preview>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:12px 4px;background:#0208176b;color:#94a3b8;font-size:1.25rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.profile-hub__cropper-head>button:hover,.profile-hub__image-preview>button:hover{transform:rotate(4deg);border-color:#fb718552;color:#fda4af}.profile-hub .profile-cropper__preview{border:1px solid rgba(103,232,249,.2);border-radius:28px 8px;box-shadow:0 20px 48px #00000052,0 0 0 8px #22d3ee06}.profile-hub .profile-cropper__controls label{color:#aebdd0;font-size:.78rem}.profile-hub__image-preview{background:#010712db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-hub__image-preview>button{position:absolute;z-index:2;top:1.4rem;right:1.4rem}.profile-hub__image-preview img{border:1px solid rgba(103,232,249,.2);border-radius:30px 8px;background:#0b1524;animation:profile-hub-modal-enter .42s cubic-bezier(.16,1,.3,1) both}.profile-token-hub__hero{grid-template-columns:42px 70px minmax(0,1fr) auto;gap:1rem;min-height:174px;padding:1.4rem 1.6rem}.profile-token-hub__back{display:grid;width:42px;height:46px;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:14px 4px;background:#0208175c;color:#9fb0c4;transition:transform .18s ease,color .18s ease,border-color .18s ease}.profile-token-hub__back:hover{transform:translate(-3px);border-color:#22d3ee57;color:#67e8f9}.profile-token-hub__hero-icon{display:grid;width:70px;height:78px;place-items:center;border:1px solid rgba(34,211,238,.22);border-radius:23px 6px;background:linear-gradient(145deg,#06b6d433,#4f46e517);color:#67e8f9;font-size:1.35rem;box-shadow:0 14px 34px #0891b21f}.profile-token-hub__hero-copy p{margin:0;color:#8296ae;font-size:.86rem}.profile-token-hub__count{display:grid;gap:.15rem;min-width:130px;padding:.8rem 1rem;border:1px solid rgba(52,211,153,.16);border-radius:18px 5px;background:#10b9810f}.profile-token-hub__count strong{color:#a7f3d0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.7rem;line-height:1}.profile-token-hub__count span{color:#718b87;font-size:.68rem}.profile-token-hub__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:1rem;align-items:start}.profile-token-hub__create{animation:profile-hub-panel-enter .56s .1s cubic-bezier(.16,1,.3,1) both}.profile-token-hub__list-panel{animation:profile-hub-panel-enter .56s .18s cubic-bezier(.16,1,.3,1) both}.profile-token-hub__generated{gap:.5rem;padding:.75rem;border:1px solid rgba(52,211,153,.18);border-radius:15px 5px;background:#10b9810f;animation:profile-hub-generated-enter .36s cubic-bezier(.16,1,.3,1) both}.profile-token-hub__generated>span{display:flex;align-items:center;gap:.45rem;color:#a7f3d0;font-size:.68rem}.profile-token-hub__generated>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.profile-token-hub .profile-token-hub__generated input{min-width:0;font-size:.7rem}.profile-token-hub__generated button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(52,211,153,.2);border-radius:11px 3px;background:#10b98117;color:#a7f3d0;font-size:.7rem;font-weight:700;cursor:pointer}.profile-token-hub .profile-token-list{gap:.55rem}.profile-token-hub .profile-token-hub__item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;overflow:hidden;border:1px solid rgba(148,163,184,.11);border-radius:17px 5px;background:#02081747;transition:transform .19s ease,border-color .19s ease,background .19s ease}.profile-token-hub .profile-token-hub__item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#22d3ee,transparent)}.profile-token-hub .profile-token-hub__item:hover{transform:translateY(-2px);border-color:#22d3ee3d;background:#081c2b80}.profile-token-hub__item-icon{display:grid;width:42px;height:46px;place-items:center;border-radius:14px 4px;background:#22d3ee14;color:#67e8f9}.profile-token-hub__item-copy{display:grid;gap:.28rem;min-width:0}.profile-token-hub__item-copy>div{display:flex;align-items:center;gap:.45rem;min-width:0}.profile-token-hub__item-copy strong{overflow:hidden;color:#e2ebf6;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.profile-token-hub__item-copy>div span{padding:.22rem .42rem;border:1px solid rgba(165,180,252,.14);border-radius:999px;color:#a5b4fc;font-size:.58rem;white-space:nowrap}.profile-token-hub__item-copy code{overflow:hidden;color:#8194ac;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.profile-token-hub .profile-token-hub__item-copy p{display:flex;align-items:center;gap:.35rem;margin:0;overflow:hidden;color:#61758d;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.profile-token-hub__item>button{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.5rem .65rem;border:1px solid rgba(251,113,133,.14);border-radius:11px 3px;background:#9f12390f;color:#e89aa8;font-size:.68rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.profile-token-hub__item>button:hover{border-color:#fb718552;background:#9f123921;color:#fda4af}.profile-token-hub__empty{display:grid;justify-items:center;gap:.4rem;padding:3rem 1rem;border:1px dashed rgba(34,211,238,.16);border-radius:20px 6px;color:#63778f;text-align:center}.profile-token-hub__empty>svg{margin-bottom:.35rem;color:#3c7f93;font-size:1.4rem}.profile-token-hub__empty strong{color:#a8b8ca;font-size:.82rem}.profile-token-hub__empty span{font-size:.7rem}@keyframes profile-hub-hero-enter{0%{opacity:0;transform:translateY(-16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-hub-panel-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-hub-orbit{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-26px,-18px,0) scale(1.04)}}@keyframes profile-hub-online{0%,to{opacity:.76;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes profile-hub-score-enter{0%{opacity:0;transform:rotate(-35deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes profile-hub-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes profile-hub-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-hub-generated-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-hub-content-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:1380px){.profile-hub__hero{grid-template-columns:minmax(300px,1fr) auto}.profile-hub__security-score{grid-column:1 / -1;justify-self:end;margin-top:-.8rem;padding-left:0;border-left:0}.profile-hub__layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.profile-hub__security-grid{grid-template-columns:1fr}}@media(max-width:980px){.profile-hub__hero{grid-template-columns:1fr;gap:1.2rem}.profile-hub__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-hub__security-score{grid-column:auto;justify-self:start;margin:0}.profile-hub__layout,.profile-token-hub__layout{grid-template-columns:1fr}.profile-hub__section-nav{position:static}.profile-hub__section-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-token-hub__hero{grid-template-columns:42px 62px minmax(0,1fr)}.profile-token-hub__hero-icon{width:62px;height:70px}.profile-token-hub__count{grid-column:2 / -1;width:fit-content}}@media(max-width:620px){.profile-hub__hero,.profile-token-hub__hero{padding:1rem;border-radius:24px 7px}.profile-hub__identity{align-items:flex-start}.profile-hub .profile-hub__avatar{width:70px;height:70px;border-radius:18px 5px;font-size:1.3rem}.profile-hub__identity-copy h1,.profile-token-hub__hero-copy h1{font-size:1.75rem}.profile-hub__identity-copy>p{max-width:210px}.profile-hub__hero-actions{grid-template-columns:1fr}.profile-hub__security-score{min-width:0}.profile-hub__security-grid{grid-template-columns:minmax(0,1fr)}.profile-hub__section-nav nav{grid-template-columns:1fr}.profile-hub .profile-panel,.profile-token-hub .profile-panel{padding:1rem}.profile-hub .profile-2fa{grid-template-columns:1fr;justify-items:center}.profile-hub .profile-2fa__seed{text-align:center}.profile-hub .profile-2fa__seed-row{justify-content:center}.profile-token-hub__hero{grid-template-columns:38px 1fr}.profile-token-hub__hero-icon{display:none}.profile-token-hub__count{grid-column:2}.profile-token-hub .profile-token-hub__item{grid-template-columns:42px minmax(0,1fr)}.profile-token-hub__item>button{grid-column:1 / -1;justify-content:center}.profile-token-hub__item-copy p{white-space:normal}.profile-token-hub__generated>div{grid-template-columns:1fr}.profile-token-hub__generated button{justify-content:center;min-height:40px}}@media(prefers-reduced-motion:reduce){.profile-hub__hero,.profile-token-hub__hero,.profile-hub__hero:after,.profile-token-hub__hero:after,.profile-hub__online,.profile-hub__security-score>div,.profile-hub__account,.profile-hub__security-panel,.profile-hub__content-panel,.profile-token-hub__create,.profile-token-hub__list-panel,.profile-hub__security-state.is-on i,.profile-hub .profile-cropper,.profile-hub .profile-hub__cropper,.profile-hub__image-preview img,.profile-token-hub__generated{animation:none}}.restore-admin-mode{position:fixed;z-index:8999;inset:0;background:radial-gradient(circle at 50% 20%,rgba(68,194,218,.09),transparent 36%),#071020}.maintenance-page{position:fixed;z-index:10000;inset:0;display:grid;overflow:hidden;min-height:100dvh;padding:1.5rem;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(42,204,225,.14),transparent 30%),radial-gradient(circle at 82% 78%,rgba(65,215,160,.1),transparent 34%),linear-gradient(145deg,#050b19,#0a1529 52%,#07101f);color:#eaf5ff}.maintenance-page__ambient{position:absolute;inset:0;pointer-events:none}.maintenance-page__ambient i{position:absolute;border:1px solid rgba(91,220,238,.1);border-radius:50%;animation:maintenance-drift 12s ease-in-out infinite alternate}.maintenance-page__ambient i:nth-child(1){width:34rem;height:34rem;top:-18rem;right:-8rem}.maintenance-page__ambient i:nth-child(2){width:18rem;height:18rem;bottom:-8rem;left:-5rem;animation-delay:-4s}.maintenance-page__ambient i:nth-child(3){width:8rem;height:8rem;top:20%;left:12%;animation-delay:-8s}.maintenance-card{position:relative;width:min(690px,100%);padding:clamp(2rem,5vw,3.75rem);overflow:hidden;border:1px solid rgba(91,220,238,.2);border-radius:30px;background:linear-gradient(145deg,#0c1b32f5,#050d1df5);box-shadow:0 36px 100px #00000070,inset 0 1px #ffffff0a;text-align:center;animation:maintenance-enter .65s cubic-bezier(.16,1,.3,1) both}.maintenance-card:before{content:"";position:absolute;width:13rem;height:13rem;top:-7rem;right:-4rem;border-radius:50%;background:#53d7eb14;filter:blur(2px)}.maintenance-card__visual{position:relative;width:112px;height:112px;margin:0 auto 1.6rem}.maintenance-card__orbit{position:absolute;border:1px solid rgba(91,220,238,.28);border-radius:50%;inset:0;animation:maintenance-spin 9s linear infinite}.maintenance-card__orbit:after{content:"";position:absolute;width:8px;height:8px;top:13px;left:11px;border-radius:50%;background:#5bdcee;box-shadow:0 0 18px #5bdcee}.maintenance-card__orbit--inner{inset:14px;border-color:#4cdca540;animation-direction:reverse;animation-duration:6s}.maintenance-card__orbit--inner:after{inset:auto 3px 13px auto;background:#4cdca5;box-shadow:0 0 18px #4cdca5}.maintenance-card__core{position:absolute;inset:28px;display:grid;border:1px solid rgba(91,220,238,.35);border-radius:20px;background:linear-gradient(145deg,#5bdcee33,#2c60891f);color:#75e7f5;font-size:1.45rem;place-items:center;box-shadow:0 0 28px #5bdcee1f}.maintenance-card__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#63ddeb;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.maintenance-card h1{margin:.85rem 0 .8rem;color:#f3f8ff;font-size:clamp(2rem,5vw,3.45rem);line-height:1.05;letter-spacing:-.045em}.maintenance-card>p{max-width:520px;margin:0 auto;color:#99abc0;font-size:1rem;line-height:1.7}.maintenance-card__status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.2rem;color:#dbeaf5;font-size:.88rem;text-align:left}.maintenance-card__status>div{display:flex;align-items:center;gap:.7rem}.maintenance-card__status b{color:#67deee;font-size:1rem;font-variant-numeric:tabular-nums}.maintenance-card__pulse{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#4cdca5;box-shadow:0 0 #4cdca57a;animation:maintenance-pulse 1.8s infinite}.maintenance-card__track{height:7px;margin-top:.75rem;overflow:hidden;border-radius:999px;background:#7290b224}.maintenance-card__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ebfd8,#65e2bb);box-shadow:0 0 18px #50dcd759;transition:width .65s ease}.maintenance-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;color:#657991;font-size:.73rem}.maintenance-card footer>span{display:inline-flex;align-items:center;gap:.45rem;font-weight:750}.maintenance-card footer .is-connected{color:#59d7ac}.maintenance-card footer .is-reconnecting{color:#efbd69}.maintenance-card footer .is-reconnecting svg{animation:maintenance-spin 1.2s linear infinite}.restore-monitor{position:fixed;z-index:9000;inset:0;display:grid;padding:1.25rem;place-items:center;pointer-events:none;background:#02071261;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.restore-monitor__panel{width:min(820px,100%);overflow:hidden;border:1px solid rgba(91,220,238,.24);border-radius:24px;background:linear-gradient(145deg,#0a172cfc,#050c1bfc);box-shadow:0 28px 90px #00000080;pointer-events:auto;animation:maintenance-enter .36s cubic-bezier(.16,1,.3,1) both}.restore-monitor__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem 1.1rem}.restore-monitor__panel header small{color:#59d9e9;font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.restore-monitor__panel header h3{margin:.35rem 0 0;color:#eff7ff;font-size:1.45rem}.restore-monitor__panel header p{margin:.28rem 0 0;color:#8fa2b9;font-size:.84rem}.restore-monitor__header-actions{display:flex;align-items:center;gap:.65rem}.restore-monitor__header-actions>span{padding:.35rem .55rem;border:1px solid currentColor;border-radius:999px;color:#56d9ab;font-size:.58rem;font-weight:900;letter-spacing:.12em}.restore-monitor__header-actions>span.is-reconnecting{color:#efbd69}.restore-monitor__header-actions>b{color:#61dbea;font-size:.92rem;font-variant-numeric:tabular-nums}.restore-monitor__header-actions button{display:grid;width:36px;height:36px;border:1px solid rgba(125,160,196,.2);border-radius:11px;background:#0c1c33cc;color:#9fb2c7;cursor:pointer;place-items:center}.restore-monitor__track{height:5px;margin:0 1.6rem;overflow:hidden;border-radius:999px;background:#7491b421}.restore-monitor__track i{display:block;height:100%;background:linear-gradient(90deg,#3bbbd8,#5ee0b2);transition:width .65s ease}.restore-monitor__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;padding:1.3rem 1.6rem}.restore-monitor__steps{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.restore-monitor__steps li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:38px;padding:0 .8rem;border:1px solid rgba(119,151,187,.14);border-radius:11px;color:#8396ad;font-size:.77rem}.restore-monitor__steps li>i{width:8px;height:8px;border-radius:50%;background:#52647b}.restore-monitor__steps li>b{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.restore-monitor__steps li.is-ok{border-color:#4cdca53d;color:#cfeee3}.restore-monitor__steps li.is-ok>i{background:#4cdca5;box-shadow:0 0 11px #4cdca580}.restore-monitor__steps li.is-running{border-color:#5bdcee80;background:#2a8fb21a;color:#e7faff}.restore-monitor__steps li.is-running>i{background:#5bdcee;animation:maintenance-pulse 1.5s infinite}.restore-monitor__steps li.is-failed{border-color:#fb718573;color:#fecdd3}.restore-monitor__steps li.is-failed>i{background:#fb7185}.restore-monitor__steps li.is-cancelled{border-color:#fbbf2457;color:#fde68a}.restore-monitor__steps li.is-cancelled>i{background:#fbbf24}.restore-monitor__log{height:253px;overflow-y:auto;padding:1rem;border:1px solid rgba(119,151,187,.15);border-radius:13px;background:#0208148a;scrollbar-color:#274766 transparent}.restore-monitor__log>small{display:block;margin-bottom:.75rem;color:#5bdcee;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.restore-monitor__log p{margin:0 0 .55rem;color:#a8b8ca;font-size:.75rem;line-height:1.45}.restore-monitor__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.6rem 1.35rem;color:#6f8299;font-size:.72rem}.restore-monitor__panel>footer button{min-width:112px;padding:.7rem 1rem;border:0;border-radius:11px;background:linear-gradient(135deg,#50cce5,#55dcb2);color:#061321;font-weight:850;cursor:pointer}.restore-monitor__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.restore-monitor__footer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.restore-monitor__footer-actions>button.is-danger{border:1px solid rgba(251,113,133,.38);background:#be185d24;color:#fecdd3}.restore-monitor__footer-actions>button.is-undo{border:1px solid rgba(94,234,212,.34);background:#14b8a61f;color:#bffaf0}.restore-monitor__footer-actions button:disabled{cursor:wait;opacity:.55}.restore-monitor__undo-confirm{display:flex;align-items:center;gap:.45rem;padding:.35rem;border:1px solid rgba(251,191,36,.28);border-radius:13px;background:#78350f1f}.restore-monitor__undo-confirm>span{padding-inline:.35rem;color:#fde68a;font-size:.7rem;font-weight:750}.restore-monitor__undo-confirm>button{min-width:36px;min-height:34px;padding:.45rem .65rem}.restore-monitor__undo-confirm>button.is-danger{background:#be185d2e;color:#fecdd3}.restore-progress-dock{position:fixed;z-index:9000;right:1.25rem;bottom:1.25rem;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:.8rem;width:min(430px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(91,220,238,.3);border-radius:16px;background:#061021f7;color:#dceaf6;box-shadow:0 16px 50px #0000006b;cursor:pointer;text-align:left;animation:maintenance-enter .3s ease both}.restore-progress-dock__signal{width:10px;height:10px;border-radius:50%;background:#5bdcee;box-shadow:0 0 14px #5bdceeb3;animation:maintenance-pulse 1.6s infinite}.restore-progress-dock span:nth-child(2){display:flex;min-width:0;flex-direction:column}.restore-progress-dock small{color:#73879e;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.restore-progress-dock strong{overflow:hidden;margin-top:.16rem;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.restore-progress-dock>b{color:#61dbea;font-size:.8rem}.restore-progress-dock.is-success .restore-progress-dock__signal{background:#4cdca5;animation:none}.restore-progress-dock.is-failed .restore-progress-dock__signal{background:#fb7185;animation:none}.restore-progress-dock.is-cancelled .restore-progress-dock__signal{background:#fbbf24;animation:none}@keyframes maintenance-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@keyframes maintenance-pulse{70%{box-shadow:0 0 0 9px #4cdca500}to{box-shadow:0 0 #4cdca500}}@keyframes maintenance-drift{to{transform:translate3d(20px,-14px,0) scale(1.05)}}@media(max-width:680px){.maintenance-card{border-radius:22px}.maintenance-card footer{align-items:flex-start;flex-direction:column}.restore-monitor{padding:.65rem}.restore-monitor__panel>header{padding:1.1rem}.restore-monitor__body{grid-template-columns:1fr;padding:1rem 1.1rem}.restore-monitor__log{height:150px}.restore-monitor__panel>footer{padding:.8rem 1.1rem 1.1rem}.restore-monitor__panel>footer span{display:none}.restore-monitor__footer-actions{width:100%;flex-direction:column}.restore-monitor__panel>footer button{width:100%}.restore-monitor__undo-confirm{width:100%;flex-wrap:wrap}}@media(max-width:720px){.admin-backup__undo-panel{grid-template-columns:auto minmax(0,1fr)}.admin-backup__undo-panel .admin-backup__action{grid-column:1 / -1;width:100%}.admin-backup__restore-progress{align-items:flex-start;flex-wrap:wrap}.admin-backup__restore-progress .admin-backup__action{width:100%}}.admin-change-requests{--request-cyan: #67e8f9;--request-mint: #6ee7b7;--request-amber: #fbbf24;--request-coral: #fb7185;--request-line: rgba(125, 211, 252, .15);gap:.8rem;padding:.8rem clamp(.8rem,1.6vw,1.55rem) 0}.admin-change-requests__hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:136px;padding:1.3rem 1.55rem;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:26px;background:linear-gradient(120deg,#0a1428fa,#0c2234f5 58%,#08363ce6);box-shadow:0 24px 70px #02081752}.admin-change-requests__hero:before,.admin-change-requests__hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.admin-change-requests__hero:before{width:280px;height:280px;right:9%;top:-170px;border:48px solid rgba(103,232,249,.055);animation:request-orbit 12s ease-in-out infinite alternate}.admin-change-requests__hero:after{width:190px;height:190px;right:-55px;bottom:-130px;background:#6ee7b714;filter:blur(3px)}.admin-change-requests__hero-copy{min-width:0}.admin-change-requests__eyebrow,.admin-change-requests__overlay-kicker{display:flex;align-items:center;gap:.55rem;color:var(--request-cyan);font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-change-requests__eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--request-mint);box-shadow:0 0 0 5px #6ee7b71a,0 0 18px #6ee7b7b3;animation:request-signal 2.2s ease-out infinite}.admin-change-requests__hero h1{margin:.32rem 0 .28rem;color:#f8fafc;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.admin-change-requests__hero p{max-width:680px;margin:0;color:#a9bbd1;font-size:1rem}.admin-change-requests__summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:.55rem;width:min(570px,48%)}.admin-change-requests__summary>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:0 .55rem;min-width:0;padding:.75rem;border:1px solid rgba(148,210,224,.14);border-radius:16px;background:#030c1c7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-change-requests__summary>div>span{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;align-self:center;border-radius:10px;background:#67e8f91a;color:var(--request-cyan)}.admin-change-requests__summary>div.is-urgent>span{background:#fb71851f;color:var(--request-coral)}.admin-change-requests__summary strong{color:#f8fafc;font-size:1.15rem;line-height:1.1}.admin-change-requests__summary small{overflow:hidden;color:#8295ae;font-size:.71rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__filters{gap:.72rem;padding:.85rem 1rem .75rem;border:1px solid rgba(125,211,252,.13);border-radius:21px;background:linear-gradient(145deg,#0b1427fa,#070f1ff5);box-shadow:0 18px 50px #02081733}.admin-change-requests__filter-row{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(500px,1fr);gap:.65rem;min-width:0}.admin-change-requests__search-field{position:relative;display:block;min-width:0}.admin-change-requests__search-field>span{position:absolute;z-index:1;left:.9rem;top:50%;color:#7290aa;transform:translateY(-50%)}.admin-change-requests__search-field input,.admin-change-requests__filter-selects select{width:100%;height:46px;min-width:0;box-sizing:border-box;border:1px solid rgba(148,163,184,.16);border-radius:13px;background-color:#020817b3;color:#e6edf7;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-change-requests__search-field input{padding:0 1rem 0 2.65rem}.admin-change-requests__filter-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0}.admin-change-requests__filter-selects select{padding:0 2rem 0 .8rem}.admin-change-requests__search-field input:focus,.admin-change-requests__filter-selects select:focus{outline:0;border-color:#67e8f98c;background-color:#051022f2;box-shadow:0 0 0 3px #67e8f914}.admin-change-requests__filter-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-change-requests__ownership-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:12px;background:#02081794}.admin-change-requests__ownership-tabs button,.admin-change-requests__result-state button,.admin-change-requests__empty button{border:0;border-radius:9px;background:transparent;color:#8fa3bb;font-weight:700;cursor:pointer}.admin-change-requests__ownership-tabs button{min-height:34px;padding:.35rem .72rem}.admin-change-requests__ownership-tabs button.is-active{background:#67e8f921;color:var(--request-cyan);box-shadow:inset 0 0 0 1px #67e8f933}.admin-change-requests__result-state{display:flex;align-items:center;gap:.38rem;color:#7890aa;font-size:.82rem}.admin-change-requests__result-state strong{color:#e6edf7;font-size:1rem}.admin-change-requests__result-state button{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;padding:.45rem .65rem;color:#fda4af;background:#fb718514}.admin-change-requests__status-tabs{flex-wrap:nowrap;gap:.38rem;margin:0 -.15rem;padding:.12rem .15rem .1rem;overflow-x:auto;scrollbar-width:none}.admin-change-requests__status-tabs::-webkit-scrollbar{display:none}.admin-change-requests__status-tab{flex:0 0 auto;min-height:34px;padding:.32rem .68rem;border-radius:10px;font-size:.82rem}.admin-change-requests__status-tab.is-active{background:linear-gradient(135deg,#0e7490f2,#0d9488f2);box-shadow:0 10px 24px #0891b22e}.admin-change-requests__status-tab strong{min-width:1.35rem;padding:.1rem .35rem}.admin-change-requests__layout{margin-top:0}.admin-change-requests__queue-shell{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(125,211,252,.13);border-radius:22px 22px 0 0;background:#070e1dc2}.admin-change-requests__queue-head,.admin-change-requests__queue-item{display:grid;grid-template-columns:minmax(370px,1fr) minmax(230px,.42fr) minmax(160px,.18fr);gap:1rem}.admin-change-requests__queue-head{flex:0 0 auto;padding:.75rem 1.35rem;border-bottom:1px solid rgba(125,211,252,.11);color:#66809e;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-change-requests__queue{display:grid;gap:.55rem;min-height:0;padding:.55rem;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.24) transparent}.admin-change-requests__queue-item{position:relative;width:100%;min-width:0;padding:.92rem 1rem .92rem 1.25rem;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:linear-gradient(120deg,#0d172bf5,#081020f5);color:#e7eef8;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:request-row-in .38s both}.admin-change-requests__queue-item:nth-child(2){animation-delay:35ms}.admin-change-requests__queue-item:nth-child(3){animation-delay:70ms}.admin-change-requests__queue-item:nth-child(4){animation-delay:105ms}.admin-change-requests__queue-item:nth-child(5){animation-delay:.14s}.admin-change-requests__queue-item:nth-child(n+6){animation-delay:175ms}.admin-change-requests__queue-item:hover,.admin-change-requests__queue-item.is-active{transform:translate(4px);border-color:#67e8f95c;background:linear-gradient(120deg,#0d2235fa,#081727fa);box-shadow:0 14px 32px #02081738}.admin-change-requests__queue-accent{position:absolute;inset:14px auto 14px 0;width:3px;border-radius:0 3px 3px 0;background:var(--request-cyan);box-shadow:0 0 16px #67e8f98c}.admin-change-requests__queue-item.priority-high .admin-change-requests__queue-accent{background:var(--request-amber);box-shadow:0 0 16px #fbbf2473}.admin-change-requests__queue-item.priority-urgent .admin-change-requests__queue-accent{background:var(--request-coral);box-shadow:0 0 16px #fb718585;animation:request-accent 1.6s ease-in-out infinite}.admin-change-requests__queue-item.priority-low .admin-change-requests__queue-accent{background:#7dd3fc}.admin-change-requests__queue-main,.admin-change-requests__queue-owner,.admin-change-requests__queue-activity{min-width:0}.admin-change-requests__queue-kicker,.admin-change-requests__request-context{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.admin-change-requests__queue-kicker>span{padding:.18rem .42rem;border-radius:6px;background:#67e8f914;color:#8ceafb;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-change-requests__queue-kicker small{color:#647b97;font-size:.69rem}.admin-change-requests__queue-main>strong{display:block;margin-top:.45rem;overflow:hidden;color:#f8fafc;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__queue-main>p{display:-webkit-box;margin:.25rem 0 .58rem;overflow:hidden;color:#91a4bc;font-size:.84rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-change-requests__queue-author{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-change-requests__queue-author>span,.admin-change-requests__comment-avatar{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border:1px solid rgba(103,232,249,.24);border-radius:9px;background:linear-gradient(145deg,#0891b238,#0d948826);color:var(--request-cyan);font-size:.66rem;font-weight:900}.admin-change-requests__queue-author div{display:grid;min-width:0}.admin-change-requests__queue-author strong,.admin-change-requests__queue-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__queue-author strong{color:#cbd8e8;font-size:.78rem}.admin-change-requests__queue-author small{color:#667e9a;font-size:.7rem}.admin-change-requests__queue-owner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding-left:1rem;border-left:1px solid rgba(148,163,184,.1)}.admin-change-requests__queue-owner>div{display:grid;min-width:0}.admin-change-requests__queue-owner>div small{color:#607a98;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-change-requests__queue-owner>div strong{overflow:hidden;color:#cbd8e8;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__status,.admin-change-requests__priority{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;padding:.25rem .5rem;border-radius:8px;font-size:.7rem;font-weight:800;white-space:nowrap}.admin-change-requests__status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.admin-change-requests__status.status-new{color:#67e8f9;background:#0891b224}.admin-change-requests__status.status-open{color:#7dd3fc;background:#0ea5e91f}.admin-change-requests__status.status-in_progress{color:#fbbf24;background:#f59e0b1f}.admin-change-requests__status.status-waiting_customer{color:#fdba74;background:#f973161f}.admin-change-requests__status.status-waiting_vendor{color:#93c5fd;background:#3b82f61f}.admin-change-requests__status.status-resolved{color:#6ee7b7;background:#10b9811f}.admin-change-requests__status.status-closed{color:#94a3b8;background:#64748b1f}.admin-change-requests__priority{padding-left:0;background:transparent;color:#8ea2bb}.admin-change-requests__priority.priority-high{color:var(--request-amber)}.admin-change-requests__priority.priority-urgent{color:var(--request-coral)}.admin-change-requests__priority.priority-low{color:#7dd3fc}.admin-change-requests__queue-activity{position:relative;display:grid;align-content:center;justify-items:end;gap:.18rem;padding-right:1.8rem}.admin-change-requests__queue-activity>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--request-cyan);font-size:.78rem}.admin-change-requests__queue-activity strong{color:#cdd9e7;font-size:.78rem}.admin-change-requests__queue-activity small{color:#617894;font-size:.68rem}.admin-change-requests__queue-activity>svg{position:absolute;right:.2rem;top:50%;color:#52738d;transform:translateY(-50%);transition:transform .18s ease,color .18s ease}.admin-change-requests__queue-item:hover .admin-change-requests__queue-activity>svg{color:var(--request-cyan);transform:translate(3px,-50%)}.admin-change-requests__empty{display:grid;place-items:center;align-content:center;flex:1;gap:.5rem;min-height:240px;border:1px dashed rgba(103,232,249,.2);border-radius:22px;background:#081121a8;color:#8da3bb;text-align:center}.admin-change-requests__empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#67e8f91a;color:var(--request-cyan);font-size:1.25rem}.admin-change-requests__empty strong{color:#f1f5f9;font-size:1.05rem}.admin-change-requests__empty p{margin:0}.admin-change-requests__empty button{margin-top:.3rem;padding:.55rem .8rem;background:#67e8f91a;color:var(--request-cyan)}.admin-change-requests__overlay{padding:.8rem 1rem 1rem;background:#010612c7;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8)}.admin-change-requests__overlay-panel{width:min(1540px,calc(100vw - 2rem));max-height:calc(100dvh - var(--nav-height) - 1.5rem);gap:0;padding:0;overflow:hidden;border-color:#67e8f93d;border-radius:28px;background:linear-gradient(145deg,#091224fe,#030a18fe);box-shadow:0 38px 100px #000510c7,0 0 0 1px #67e8f90a;animation:request-panel-in .26s ease-out both}.admin-change-requests__overlay-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--request-cyan) 30%,var(--request-mint) 70%,transparent)}.admin-change-requests__overlay-close{z-index:3;top:1.2rem;right:1.25rem;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0a1528d1;color:#aab8ca;font-size:1.5rem;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.admin-change-requests__overlay-close:hover{transform:rotate(6deg) scale(1.04);border-color:#fb718566;background:#4c0f1e73;color:#fda4af}.admin-change-requests__overlay-header{position:relative;min-height:112px;padding:1.35rem 5.2rem 1.15rem 1.5rem;border-bottom:1px solid rgba(125,211,252,.13);background:linear-gradient(110deg,#0c1f32e6,#081427b8)}.admin-change-requests__overlay-title{min-width:0}.admin-change-requests__overlay-kicker{flex-wrap:wrap;margin-bottom:.45rem}.admin-change-requests__overlay-kicker>span:not(.admin-change-requests__status){color:#6da9bf;font-size:.68rem}.admin-change-requests__overlay-header h2{overflow:hidden;color:#f8fafc;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__overlay-header p{margin-top:.35rem;color:#8095ad;font-size:.78rem;font-weight:500;letter-spacing:normal;text-transform:none}.admin-change-requests__saving{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:9px;background:#67e8f914;font-size:.75rem}.admin-change-requests__saving i{width:7px;height:7px;border-radius:50%;background:var(--request-cyan);animation:request-signal 1.4s ease-out infinite}.admin-change-requests__overlay-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:0;overflow:hidden}.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside{gap:.85rem;padding:1.1rem;overflow-y:auto;scrollbar-color:rgba(103,232,249,.25) transparent}.admin-change-requests__overlay-main{display:flex;flex-direction:column;align-items:stretch;padding-left:1.35rem;padding-right:1.35rem}.admin-change-requests__overlay-main>*{flex:0 0 auto}.admin-change-requests__overlay-aside{align-content:start;padding:1.1rem;border-left:1px solid rgba(125,211,252,.13);background:#030a1870}.admin-change-requests__request-card,.admin-change-requests__control-panel,.admin-change-requests__meta-panel,.admin-change-requests__action-panel,.admin-change-requests__comments-shell,.admin-change-requests__attachments-shell,.admin-change-requests__body{padding:1rem!important;border:1px solid rgba(125,211,252,.13)!important;border-radius:18px!important;background:#081122c7!important;box-shadow:none!important}.admin-change-requests__request-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1f31e6,#081122d6)!important}.admin-change-requests__request-card:after{content:"";position:absolute;width:140px;height:140px;right:-70px;top:-70px;border-radius:50%;background:#67e8f90e}.admin-change-requests__request-card header,.admin-change-requests__control-panel>header{display:flex;align-items:center;gap:.7rem}.admin-change-requests__request-card header>span,.admin-change-requests__control-panel>header>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:#67e8f917;color:var(--request-cyan)}.admin-change-requests__request-card header div,.admin-change-requests__control-panel>header div,.admin-change-requests__meta-panel>header,.admin-change-requests__action-panel>header,.admin-change-requests__conversation-head>div{display:grid;gap:.12rem}.admin-change-requests__request-card header small,.admin-change-requests__control-panel header small,.admin-change-requests__meta-panel header small,.admin-change-requests__action-panel header small,.admin-change-requests__conversation-head small{color:#5f829d;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-change-requests__request-card h3,.admin-change-requests__control-panel header strong,.admin-change-requests__meta-panel header strong,.admin-change-requests__action-panel header strong,.admin-change-requests__conversation-head strong{margin:0;color:#edf5ff;font-size:.98rem}.admin-change-requests__request-card>p{margin:.85rem 0;max-height:none;overflow:visible;color:#d4deeb;font-size:.97rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-change-requests__request-context>span,.admin-change-requests__request-context>a{display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .52rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0208176b;color:#87a0ba;font-size:.7rem;font-weight:700;text-decoration:none}.admin-change-requests__request-context>a{margin-left:auto;color:var(--request-cyan)}.admin-change-requests__control-panel,.admin-change-requests__meta-panel,.admin-change-requests__action-panel{display:grid;gap:.8rem}.admin-change-requests__editor-grid{gap:0}.admin-change-requests__field-row{grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:.5rem;min-height:48px;border-top:1px solid rgba(148,163,184,.09)}.admin-change-requests__field-row:first-child{border-top:0}.admin-change-requests__field-label{gap:.45rem;color:#8195ac;font-size:.78rem}.admin-change-requests__field-label svg{color:#68cce0}.admin-change-requests__field-value{justify-content:flex-end;min-height:42px;padding-right:0;color:#dbe6f2;font-size:.82rem;text-align:right}.admin-change-requests__field-value--control select{height:40px;min-height:40px;border:1px solid rgba(125,211,252,.13)!important;border-radius:10px;background-color:#02081785;font-size:.82rem}.admin-change-requests__source-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;border:1px solid rgba(103,232,249,.13);border-radius:12px;background:#67e8f90d;color:#a8bfd2;text-decoration:none}.admin-change-requests__source-link>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#67e8f917;color:var(--request-cyan)}.admin-change-requests__source-link div{display:grid;min-width:0}.admin-change-requests__source-link small{color:#657f99;font-size:.66rem}.admin-change-requests__source-link strong{overflow:hidden;color:#cde7f0;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-change-requests__source-link>svg{color:#6087a1}.admin-change-requests__source-link:hover{border-color:#67e8f959;background:#67e8f917}.admin-change-requests__quick-actions{grid-template-columns:1fr;gap:.4rem}.admin-change-requests__quick-actions button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#0208176b;color:#c8d5e5;font:inherit;font-size:.8rem;font-weight:750;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.admin-change-requests__quick-actions button svg{width:16px;color:#6ccfe2}.admin-change-requests__quick-actions button:hover:not(:disabled){transform:translate(3px);border-color:#67e8f94d;background:#67e8f914}.admin-change-requests__quick-actions button.is-success{border-color:#6ee7b733;color:#baf5de}.admin-change-requests__quick-actions button.is-success svg{color:var(--request-mint)}.admin-change-requests__quick-actions button.is-muted{color:#9aaabd}.admin-change-requests__quick-actions button:disabled{opacity:.5;cursor:wait}.admin-change-requests__conversation-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.admin-change-requests__conversation-head>span{padding:.28rem .5rem;border-radius:8px;background:#67e8f914;color:#8ddff0;font-size:.7rem;font-weight:800}.admin-change-requests__comments{position:relative;gap:.65rem;max-height:320px;padding:.15rem .1rem .15rem 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.22) transparent}.admin-change-requests__comment{position:relative;grid-template-columns:36px minmax(0,1fr);gap:.65rem;padding:0;border:0;background:transparent}.admin-change-requests__comment:before{content:"";position:absolute;left:17px;top:38px;bottom:-11px;width:1px;background:#67e8f91f}.admin-change-requests__comment:last-child:before{display:none}.admin-change-requests__comment.is-internal .admin-change-requests__comment-avatar{border-color:#fbbf2440;background:#fbbf241a;color:#fcd34d}.admin-change-requests__comment-content{min-width:0;padding:.72rem .8rem;border:1px solid rgba(103,232,249,.12);border-radius:13px;background:#030b1a7a}.admin-change-requests__comment.is-internal .admin-change-requests__comment-content{border-color:#fbbf2424;background:#3a270621}.admin-change-requests__comment-head{align-items:flex-start}.admin-change-requests__comment-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.42rem}.admin-change-requests__comment-head strong{color:#e4edf8;font-size:.8rem}.admin-change-requests__comment-head time{color:#617690;font-size:.68rem}.admin-change-requests__comment-meta{display:inline-flex;align-items:center;gap:.45rem}.admin-change-requests__comment-edit{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#eebd4d;font-size:.76rem;cursor:pointer;transition:color .16s ease,transform .16s ease}.admin-change-requests__comment-edit:hover{background:transparent;color:#fde68a;transform:translateY(-1px)}.admin-change-requests__comment-visibility{display:inline-flex;align-items:center;gap:.32rem;margin-top:.35rem;color:#73cddd;font-size:.65rem;font-weight:750}.admin-change-requests__comment.is-internal .admin-change-requests__comment-visibility{color:#eebd4d}.admin-change-requests__comment-content>p{margin-top:.48rem;color:#cad7e6;font-size:.86rem;line-height:1.55}.admin-change-requests__comment-editor{display:grid;gap:.55rem;margin-top:.55rem}.admin-change-requests__comment-editor textarea{width:100%;min-height:96px;resize:vertical;border-color:#fbbf2447;background:#0106129e;font:inherit;font-size:.86rem;line-height:1.55}.admin-change-requests__comment-editor>div{display:flex;justify-content:flex-end;gap:.45rem}.admin-change-requests__comment-editor .btn-primary,.admin-change-requests__comment-editor .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px}.admin-change-requests__comments-empty{display:grid;justify-items:center;gap:.3rem;padding:1.35rem;border:1px dashed rgba(103,232,249,.15);border-radius:13px;color:#6e849d;text-align:center}.admin-change-requests__comments-empty>svg{color:#65cddd;font-size:1.25rem}.admin-change-requests__comments-empty strong{color:#cbd8e7}.admin-change-requests__comments-empty p{margin:0;font-size:.78rem}.admin-change-requests__comment-form{gap:.55rem;margin:.15rem 0 .25rem;padding:.7rem;border:1px solid rgba(103,232,249,.14);border-radius:14px;background:#0208176b}.admin-change-requests__comment-form.is-internal{border-color:#fbbf2433}.admin-change-requests__composer-head,.admin-change-requests__comment-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.admin-change-requests__composer-head>span{color:#647a94;font-size:.68rem}.admin-change-requests__comment-mode{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:10px;background:#020817b3}.admin-change-requests__comment-mode button{display:inline-flex;align-items:center;gap:.38rem;min-height:32px;padding:.35rem .6rem;border:0;border-radius:8px;background:transparent;color:#788da5;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.admin-change-requests__comment-mode button.is-active{background:#67e8f91c;color:var(--request-cyan)}.admin-change-requests__comment-form.is-internal .admin-change-requests__comment-mode button.is-active{background:#fbbf241a;color:#fcd34d}.admin-change-requests__comment-form textarea{min-height:106px;resize:vertical;border-radius:11px;background:#0106128f;font:inherit;font-size:.88rem;line-height:1.5}.admin-change-requests__comment-actions>span{color:#70849c;font-size:.68rem}.admin-change-requests__comment-actions>span svg{margin-right:.35rem}.admin-change-requests__comment-actions .btn-primary{display:inline-flex;align-items:center;gap:.48rem;min-height:40px;padding:.55rem .85rem;border:0;border-radius:11px;background:linear-gradient(135deg,#22d3ee,#2dd4bf);color:#05202a;font-weight:850;box-shadow:0 10px 24px #22d3ee29}.admin-change-requests__attachments{padding:.35rem}.admin-change-requests__attachment{width:76px;height:66px;border-radius:12px;cursor:zoom-in;transition:transform .16s ease,border-color .16s ease}.admin-change-requests__attachment:hover{transform:translateY(-2px);border-color:#67e8f973}@keyframes request-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes request-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes request-signal{0%{box-shadow:0 0 #6ee7b766}70%{box-shadow:0 0 0 8px #6ee7b700}to{box-shadow:0 0 #6ee7b700}}@keyframes request-accent{50%{opacity:.55}}@keyframes request-orbit{to{transform:translate(26px,18px) rotate(8deg)}}@media(max-width:1260px){.admin-change-requests__hero{align-items:flex-start}.admin-change-requests__summary{grid-template-columns:repeat(2,minmax(120px,1fr));width:min(390px,46%)}.admin-change-requests__filter-row{grid-template-columns:1fr}.admin-change-requests__queue-head,.admin-change-requests__queue-item{grid-template-columns:minmax(330px,1fr) minmax(200px,.45fr) 145px}}@media(max-width:1100px){.admin-change-requests{height:auto;min-height:calc(100vh - var(--nav-height));overflow-y:auto;padding-bottom:1rem}.main-grid.with-sidebar:has(.admin-change-requests){height:auto;overflow:visible}.admin-change-requests__layout{min-height:500px}.admin-change-requests__overlay-panel{overflow-y:auto}.admin-change-requests__overlay-layout{display:block;overflow:visible}.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside{overflow:visible}.admin-change-requests__overlay-aside{border-top:1px solid rgba(125,211,252,.13);border-left:0}}@media(max-width:860px){.admin-change-requests__hero{flex-direction:column}.admin-change-requests__summary{width:100%}.admin-change-requests__filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-change-requests__queue-head{display:none}.admin-change-requests__queue-item{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.admin-change-requests__queue-activity{grid-column:1 / -1;grid-template-columns:auto 1fr auto auto;align-items:center;justify-items:start;padding:.55rem 0 0;border-top:1px solid rgba(148,163,184,.08)}.admin-change-requests__queue-activity>svg{position:static;justify-self:end;transform:none}.admin-change-requests__queue-item:hover .admin-change-requests__queue-activity>svg{transform:translate(3px)}}@media(max-width:620px){.admin-change-requests{padding-inline:.55rem}.admin-change-requests__hero{min-height:auto;padding:1.1rem;border-radius:20px}.admin-change-requests__hero p{font-size:.88rem}.admin-change-requests__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-change-requests__summary>div{padding:.6rem}.admin-change-requests__filter-selects{grid-template-columns:1fr}.admin-change-requests__filter-footer{align-items:stretch;flex-direction:column}.admin-change-requests__ownership-tabs{width:100%;overflow-x:auto}.admin-change-requests__ownership-tabs button{flex:1 0 auto}.admin-change-requests__result-state{justify-content:flex-end}.admin-change-requests__queue-item{grid-template-columns:1fr;padding:.85rem}.admin-change-requests__queue-owner{padding:.7rem 0 0;border-top:1px solid rgba(148,163,184,.08);border-left:0}.admin-change-requests__overlay{top:0;padding:0}.admin-change-requests__overlay-panel{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.admin-change-requests__overlay-header{min-height:110px;padding:1.1rem 4.2rem 1rem 1rem}.admin-change-requests__overlay-header h2{white-space:normal}.admin-change-requests__overlay-close{top:1rem;right:1rem}.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside{padding:.8rem}.admin-change-requests__field-row{grid-template-columns:1fr;gap:0;padding:.45rem 0}.admin-change-requests__field-value{justify-content:flex-start;padding:.2rem 0 0;text-align:left}.admin-change-requests__composer-head,.admin-change-requests__comment-actions{align-items:stretch;flex-direction:column}.admin-change-requests__comment-mode{display:grid;grid-template-columns:1fr 1fr}.admin-change-requests__comment-mode button{justify-content:center}.admin-change-requests__comment-actions .btn-primary{justify-content:center;width:100%}.admin-change-requests__request-context>a{margin-left:0}}@media(prefers-reduced-motion:reduce){.admin-change-requests__hero:before,.admin-change-requests__eyebrow i,.admin-change-requests__queue-accent,.admin-change-requests__queue-item,.admin-change-requests__overlay-panel{animation:none!important}}.navbar__identity{display:flex;min-width:0;align-items:center;gap:.55rem}.navbar .navbar__menu-toggle,.mobile-sidebar-backdrop{display:none}@media(max-width:1024px){.navbar,[data-theme=dark] .navbar,[data-theme=light] .navbar{z-index:1200}.navbar .navbar__menu-toggle,[data-theme=dark] .navbar .navbar__menu-toggle,[data-theme=light] .navbar .navbar__menu-toggle{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-color:#53d7ed33;background:#36c7e014}.navbar .navbar__menu-toggle.is-active{border-color:#53d7ed6b;background:#36c7e029;color:#70e4f3}.mobile-sidebar-backdrop{position:fixed;z-index:1100;top:var(--nav-height);right:0;bottom:0;left:0;display:block;width:100%;height:auto;padding:0;visibility:hidden;opacity:0;pointer-events:none;border:0;border-radius:0;background:#010611a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .18s ease,visibility 0s linear .18s}.mobile-sidebar-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.sidebar,[data-theme=dark] .sidebar,[data-theme=light] .sidebar{position:fixed;z-index:1110;top:var(--nav-height);bottom:0;left:0;width:min(88vw,340px);max-width:calc(100vw - 1rem);height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));padding:.75rem .55rem max(.75rem,env(safe-area-inset-bottom));visibility:hidden;overflow:hidden;opacity:.98;pointer-events:none;border-right:1px solid rgba(90,211,231,.2);border-bottom:0;background:radial-gradient(circle at 0 12%,rgba(54,198,222,.11),transparent 28%),linear-gradient(180deg,#070f1dfe,#081120fe);box-shadow:24px 0 60px #01061180;transform:translate3d(-104%,0,0);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .22s;will-change:transform}.sidebar.sidebar--mobile-open,[data-theme=dark] .sidebar.sidebar--mobile-open,[data-theme=light] .sidebar.sidebar--mobile-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.sidebar-nav{width:100%;min-width:0;padding-right:.2rem;scrollbar-gutter:stable}.sidebar-section{width:100%;max-width:none}.sidebar-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.sidebar-footer__links .sidebar-link{min-height:44px}.sidebar-footer__links .sidebar-link__label{overflow:visible;font-size:.72rem;line-height:1.15;text-overflow:clip;white-space:normal}.sidebar-footer__links .sidebar-logout{margin-top:0}.main-grid.with-sidebar,.main-grid.with-sidebar.install-doku-main,.main-grid.with-sidebar.main-grid--install-doku,.main-grid.with-sidebar.main-grid--role-management,.main-grid.with-sidebar.main-grid--kanban,.main-grid.with-sidebar.main-grid--support-tickets{width:100%!important;max-width:100%;min-width:0;margin-left:0!important}}@media(max-width:400px){.navbar,[data-theme=dark] .navbar,[data-theme=light] .navbar{padding-right:.5rem;padding-left:.5rem}.navbar__identity{gap:.35rem}.navbar__action-divider{display:none}}@media(prefers-reduced-motion:reduce){.mobile-sidebar-backdrop,.sidebar{transition:none}}.navbar-user-menu{display:flex;align-items:center}.navbar-user-menu__trigger{display:inline-flex;min-width:46px;height:38px;align-items:center;justify-content:center;gap:.28rem;padding:.2rem .32rem .2rem .2rem;border:1px solid rgba(91,215,238,.18);border-radius:12px;background:#36c7e012;box-shadow:none;color:#91aabd;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.navbar-user-menu__trigger:hover,.navbar-user-menu__trigger:focus-visible,.navbar-user-menu__trigger.is-active{border-color:#5bd7ee6b;outline:none;background:#36c7e024;color:#70e4f3}.navbar-user-menu__avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border:1px solid rgba(94,220,239,.28);border-radius:10px 5px;background:linear-gradient(145deg,#43cde533,#144f683d);color:#78e5f3;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase}.navbar-user-menu__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.navbar-user-menu__chevron{width:.58rem;font-size:.58rem;transition:transform .16s ease}.navbar-user-menu__trigger.is-active .navbar-user-menu__chevron{transform:rotate(180deg)}.navbar-user-menu__panel{position:fixed;z-index:2147483647;top:calc(var(--nav-height) + .55rem);right:1.1rem;display:grid;width:min(320px,calc(100vw - 1rem));max-height:calc(100dvh - var(--nav-height) - 1.1rem);padding:.52rem;overflow:auto;border:1px solid rgba(91,215,238,.22);border-radius:18px 8px;background:radial-gradient(circle at 10% 0,rgba(69,207,231,.13),transparent 40%),linear-gradient(160deg,#081324fe,#060e1cfe);box-shadow:0 24px 64px #0106118f,inset 0 1px #ffffff0b;color:#eaf6fa;transform-origin:top right;animation:navbar-user-menu-in .17s cubic-bezier(.22,1,.36,1) both}.navbar-user-menu__identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.12rem .68rem;align-items:center;padding:.7rem;border:1px solid rgba(91,215,238,.11);border-radius:14px 6px;background:#47bcd30e}.navbar-user-menu__avatar--large{grid-row:1 / span 2;width:44px;height:44px;flex-basis:44px;border-radius:13px 6px;font-size:.78rem}.navbar-user-menu__identity-copy{display:grid;min-width:0;gap:.12rem}.navbar-user-menu__identity-copy strong{overflow:hidden;color:#f0f8fb;font-family:Space Grotesk,sans-serif;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.navbar-user-menu__identity-copy small{overflow:hidden;color:#7f98aa;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.navbar-user-menu__session{grid-column:1 / -1;display:inline-flex;width:fit-content;align-items:center;gap:.34rem;margin-top:.5rem;padding:.3rem .48rem;border:1px solid rgba(111,190,208,.14);border-radius:999px;background:#75a5b80f;color:#8da4b5;font-size:.65rem}.navbar-user-menu__session strong{font-variant-numeric:tabular-nums}.navbar-user-menu__links{display:grid;gap:.18rem;padding:.45rem 0}.navbar-user-menu__links a,.navbar-user-menu__links button,.navbar-user-menu__logout{display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;min-height:42px;align-items:center;gap:.52rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:11px 5px;background:transparent;box-shadow:none;color:#bacbd6;font-size:.82rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.navbar-user-menu__links a>svg,.navbar-user-menu__links button>svg,.navbar-user-menu__logout>svg{width:30px;color:#62d9eb;text-align:center}.navbar-user-menu__links a:hover,.navbar-user-menu__links a:focus-visible,.navbar-user-menu__links button:hover,.navbar-user-menu__links button:focus-visible,.navbar-user-menu__links a.active{border-color:#5bd7ee2e;outline:none;background:#36c7e017;color:#f0fbfd}.navbar-user-menu__logout{border-color:#fb718521;background:#fb718511;color:#f8b4bf}.navbar-user-menu__logout>svg{color:#fb8da0}.navbar-user-menu__logout:hover,.navbar-user-menu__logout:focus-visible{border-color:#fb71854d;outline:none;background:#fb71851f;color:#ffd6dc}@keyframes navbar-user-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.navbar-user-menu__trigger{min-width:42px;width:42px;padding:.2rem}.navbar-user-menu__chevron{display:none}.navbar-user-menu__panel{right:.5rem}}@media(prefers-reduced-motion:reduce){.navbar-user-menu__panel{animation:none}.navbar-user-menu__trigger,.navbar-user-menu__chevron,.navbar-user-menu__links a,.navbar-user-menu__links button,.navbar-user-menu__logout{transition:none}}.admin-change-requests__summary{grid-template-columns:repeat(4,minmax(118px,1fr));width:min(640px,52%)}.admin-change-requests__summary>div{min-height:64px;align-content:center}.admin-change-requests__summary small{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.admin-change-requests__search-field input{padding-right:1rem!important;padding-left:2.75rem!important}.admin-change-requests__filter-selects,.admin-change-requests__filter-selects>select,.admin-change-requests__search-field,.admin-change-requests__search-field>input{min-width:0;max-width:100%}.admin-change-requests__layout,.admin-change-requests__list,.admin-change-requests__queue-shell{height:100%;min-height:0}.admin-change-requests__queue-shell{flex:1 1 0}.admin-change-requests__queue{flex:1 1 0;height:0;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-change-requests__queue-item{height:auto;min-height:126px;max-height:none;align-items:stretch;flex:0 0 auto}.admin-change-requests__queue-main{display:block;align-self:center;overflow:visible}.admin-change-requests__queue-kicker{min-height:22px}.admin-change-requests__queue-kicker>span,.admin-change-requests__status,.admin-change-requests__priority{flex:0 0 auto;width:max-content;min-width:0;max-width:100%;line-height:1.2}.admin-change-requests__queue-owner,.admin-change-requests__queue-activity{align-self:stretch}.admin-change-requests__field-row--control{grid-template-columns:1fr;gap:.28rem;padding:.55rem 0}.admin-change-requests__field-row--control .admin-change-requests__field-value,.admin-change-requests__field-row--control .admin-change-requests__field-value select{width:100%;max-width:100%;text-align:left}.admin-change-requests__field-row:not(.admin-change-requests__field-row--control){grid-template-columns:minmax(105px,.42fr) minmax(0,1fr)}.admin-change-requests__field-label,.admin-change-requests__field-value{min-width:0;overflow-wrap:anywhere}@media(max-width:1260px){.admin-change-requests__summary{grid-template-columns:repeat(2,minmax(140px,1fr));width:min(420px,46%)}}@media(max-width:1100px){.admin-change-requests__layout,.admin-change-requests__list,.admin-change-requests__queue-shell{height:auto}.admin-change-requests__queue{flex:none;height:min(68vh,720px)}}@media(max-width:860px){.admin-change-requests__summary{width:100%}.admin-change-requests__queue-item{min-height:164px}}@media(max-width:620px){.admin-change-requests__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-change-requests__queue{height:min(62vh,620px)}.admin-change-requests__queue-item{min-height:250px}.admin-change-requests__field-row:not(.admin-change-requests__field-row--control){grid-template-columns:1fr}}@media(min-width:1101px){.admin-change-requests__overlay-panel{height:calc(100dvh - var(--nav-height) - 1.5rem);max-height:920px}.admin-change-requests__overlay-header{flex:0 0 auto}.admin-change-requests__overlay-layout{flex:1 1 0;height:0;min-height:0}.admin-change-requests__overlay-main,.admin-change-requests__overlay-aside{height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-change-requests__overlay-main::-webkit-scrollbar,.admin-change-requests__overlay-aside::-webkit-scrollbar{width:8px}.admin-change-requests__overlay-main::-webkit-scrollbar-track,.admin-change-requests__overlay-aside::-webkit-scrollbar-track{background:#0208173d}.admin-change-requests__overlay-main::-webkit-scrollbar-thumb,.admin-change-requests__overlay-aside::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#67e8f952;background-clip:padding-box}}.admin-swagger{--swagger-cyan: #65e4f2;--swagger-mint: #67e5b2;--swagger-blue: #62a9ff;--swagger-amber: #ffc768;display:grid;gap:1rem;width:100%;max-width:1780px;margin-inline:auto;padding-bottom:3rem;color:#eaf4ff}.admin-swagger__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:150px;padding:1.45rem 1.65rem;overflow:hidden;border:1px solid rgba(101,228,242,.24);border-radius:26px 8px;background:radial-gradient(circle at 88% 22%,rgba(73,199,185,.22),transparent 29%),linear-gradient(118deg,#0a192dfc,#0b2b37f7)}.admin-swagger__hero:after{position:absolute;z-index:-1;right:5%;width:260px;height:260px;border:1px solid rgba(101,228,242,.1);border-radius:50%;content:"";animation:swagger-pulse-orbit 10s ease-in-out infinite}.admin-swagger__emblem{display:grid;place-items:center;width:68px;height:74px;color:#061521;border-radius:20px 7px;background:linear-gradient(145deg,var(--swagger-cyan),#65a8ff);box-shadow:0 18px 42px #42c6e733;font-size:1.55rem}.admin-swagger__hero>div:not(.admin-swagger__hero-metrics){min-width:0}.admin-swagger__hero p{margin:0 0 .25rem;color:var(--swagger-cyan);font-size:.7rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.admin-swagger__hero h1{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.admin-swagger__hero>div>span{display:block;margin-top:.4rem;color:#9bacc0;font-size:.98rem}.admin-swagger__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:.6rem}.admin-swagger .admin-swagger__hero-metrics>span{display:flex;align-items:baseline;justify-content:center;gap:.32rem;min-height:64px;padding:.75rem .9rem;border:1px solid rgba(101,228,242,.16);border-radius:12px 4px;background:#04111f8a}.admin-swagger__hero-metrics strong{display:block;font-size:1rem}.admin-swagger__hero-metrics small{display:block;color:#7890a8}.swagger-control-deck{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #20364e;border-radius:16px;background:#071121db}.swagger-server-select{display:flex;align-items:center;gap:.8rem;min-width:0;min-height:54px;padding:.55rem .75rem;border:1px solid #213a54;border-radius:11px;background:#08172a}.swagger-server-select>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:var(--swagger-cyan);border-radius:9px;background:#65e4f217}.swagger-server-select>div{display:grid;min-width:0}.swagger-server-select small{color:#71869d;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.swagger-server-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swagger-server-select i{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .55rem;color:#87edbd;border-radius:7px;background:#49b87d1a;font-size:.7rem;font-style:normal;font-weight:800}.swagger-authorize,.swagger-copy-button,.swagger-auth-submit,.swagger-inline-actions button,.swagger-execute{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .85rem;color:#dbeafa;border:1px solid #29435c;border-radius:10px 4px;background:#0c1b30;cursor:pointer;font-weight:800;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.swagger-authorize{min-width:168px;justify-content:flex-start}.swagger-authorize span{display:grid;text-align:left}.swagger-authorize small{color:#72879e;font-size:.65rem;font-weight:600}.swagger-authorize.is-authorized{color:#8cf2c0;border-color:#67e5b26b;background:#19684c33}.swagger-authorize:hover,.swagger-copy-button:hover,.swagger-inline-actions button:hover{color:#fff;border-color:#65e4f280}.swagger-pdf-button{color:#ffb9c3;border-color:#ff698159;background:#58162733}.swagger-pdf-button:hover{color:#ffdce2;border-color:#ff69819e;background:#701b3047}.swagger-auth-panel{display:grid;grid-template-columns:auto minmax(240px,.7fr) minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(103,229,178,.34);border-radius:18px 6px;background:linear-gradient(110deg,#0b2d2dd6,#071425fa);animation:swagger-panel-in .18s ease-out both}.swagger-auth-panel__icon{display:grid;place-items:center;width:48px;height:48px;color:var(--swagger-mint);border:1px solid rgba(103,229,178,.25);border-radius:14px 5px;background:#67e5b214}.swagger-kicker{color:var(--swagger-cyan);font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.swagger-auth-panel h2{margin:.2rem 0;font-size:1.15rem}.swagger-auth-panel p{margin:0;color:#8296aa;font-size:.78rem}.swagger-auth-panel label{display:grid;gap:.35rem;color:#92a5b9;font-size:.72rem;font-weight:800}.swagger-auth-panel input{width:100%;min-height:44px;padding:0 .8rem;color:#eaf6ff;border:1px solid #29415b;border-radius:9px;outline:none;background:#061326}.swagger-auth-panel input:focus{border-color:var(--swagger-cyan);box-shadow:0 0 0 3px #65e4f217}.swagger-auth-submit{color:#061622;border-color:transparent;background:linear-gradient(135deg,var(--swagger-mint),var(--swagger-cyan))}.swagger-intro-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px dashed rgba(101,228,242,.23);border-radius:13px;background:#071525a3}.swagger-intro-strip>span{color:var(--swagger-amber)}.swagger-intro-strip>div{display:grid}.swagger-intro-strip small{color:#7f93a8}.swagger-intro-strip code{padding:.35rem .55rem;color:#9fe5ec;border-radius:6px;background:#65e4f214}.swagger-route-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:52px;padding:.55rem .8rem;color:#70dce9;border:1px solid #20364e;border-radius:12px;background:#071528}.swagger-route-filter input{width:100%;min-height:38px;padding:0 .15rem;color:#eaf4ff;border:0;outline:0;background:transparent;font:inherit}.swagger-route-filter span{color:#8297ad;font-size:.78rem;white-space:nowrap}.swagger-route-filter strong{color:#eaf4ff}.swagger-groups{display:grid;gap:.8rem}.swagger-tag-group{overflow:hidden;border:1px solid #21364f;border-radius:13px 4px;background:#07111ff5;animation:swagger-rise .36s calc(var(--swagger-index) * 70ms) ease-out both}.swagger-tag-group__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:58px;padding:.7rem .9rem;cursor:pointer;width:100%;color:inherit;border:0;text-align:left;background:linear-gradient(90deg,#0f2338c7,#09192a6b)}.swagger-tag-group__summary>span{display:flex;align-items:baseline;gap:.75rem;min-width:0}.swagger-tag-group__summary strong{color:#eef7ff;font-size:1rem}.swagger-tag-group__summary small{overflow:hidden;color:#8297ad;text-overflow:ellipsis;white-space:nowrap}.swagger-tag-group__summary i{display:grid;place-items:center;min-width:30px;min-height:26px;padding:0 .45rem;color:#9adce6;border-radius:6px;background:#65e4f214;font-size:.7rem;font-style:normal;font-weight:850}.swagger-tag-group__summary>svg{color:#71869c;transition:transform .18s ease}.swagger-tag-group[data-open=true]>.swagger-tag-group__summary{border-bottom:1px solid #1e324a}.swagger-tag-group[data-open=true]>.swagger-tag-group__summary>svg{transform:rotate(180deg)}.swagger-tag-group__operations{display:grid;gap:.55rem;padding:.65rem}.swagger-group-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:84px;color:#8297ad}.swagger-group-loading span{width:18px;height:18px;border:2px solid rgba(101,228,242,.2);border-top-color:var(--swagger-cyan);border-radius:50%;animation:swagger-spin .7s linear infinite}.swagger-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem}.swagger-parameters label,.swagger-file-editor label{display:grid;align-content:start;gap:.4rem;min-width:0}.swagger-parameters label>span,.swagger-file-editor label>span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:#dce9f6;font-size:.76rem;font-weight:800}.swagger-parameters label i{color:#71869d;font-size:.65rem;font-style:normal;font-weight:600}.swagger-parameters input,.swagger-file-editor input,.swagger-file-editor textarea{box-sizing:border-box;width:100%;min-height:42px;padding:.6rem .75rem;color:#eaf4ff;border:1px solid #263c55;border-radius:8px;outline:0;background:#061326}.swagger-parameters input:focus,.swagger-file-editor textarea:focus{border-color:var(--swagger-cyan);box-shadow:0 0 0 3px #65e4f214}.swagger-parameters__query{grid-column:1 / -1}.swagger-file-editor{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:.75rem;padding:.8rem;border:1px solid #20354e;border-radius:12px;background:#071528}.swagger-file-editor textarea{min-height:78px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.swagger-file-editor small{grid-column:1 / -1;color:#73899f}.swagger-file-editor code{color:var(--swagger-cyan)}.swagger-empty{padding:2rem;color:#8196ab;border:1px dashed #294159;border-radius:12px;text-align:center}.swagger-operation{--method-color: var(--swagger-blue);overflow:hidden;border:1px solid color-mix(in srgb,var(--method-color) 34%,#1d3149);border-radius:13px 4px;background:color-mix(in srgb,var(--method-color) 4%,#09182b)}.swagger-operation--post{--method-color: var(--swagger-mint)}.swagger-operation--put,.swagger-operation--patch{--method-color: var(--swagger-amber)}.swagger-operation--delete{--method-color: #ff7288}.swagger-operation__summary{display:grid;grid-template-columns:76px minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:58px;padding:.65rem .8rem;color:#e9f3fe;border:0;background:transparent;cursor:pointer;text-align:left}.swagger-operation__summary>svg{color:#71869c;transition:transform .18s ease}.swagger-operation.is-open .swagger-operation__summary>svg{transform:rotate(180deg)}.swagger-method{display:inline-flex;justify-content:center;padding:.45rem .55rem;color:#071622;border-radius:7px 2px;background:var(--method-color);font-size:.74rem;font-weight:950;letter-spacing:.08em}.swagger-operation__summary code{overflow:hidden;color:#e9f3fe;font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.swagger-operation__title{overflow:hidden;color:#8fa4b9;text-overflow:ellipsis;white-space:nowrap}.swagger-operation__body{display:grid;gap:.85rem;padding:1rem;border-top:1px solid color-mix(in srgb,var(--method-color) 25%,#1b2e45);animation:swagger-panel-in .18s ease-out both}.swagger-operation__loading{display:flex;align-items:center;gap:.55rem;color:#8ca2b8;font-size:.78rem}.swagger-operation__loading span{width:15px;height:15px;border:2px solid rgba(101,228,242,.2);border-top-color:var(--swagger-cyan);border-radius:50%;animation:swagger-spin .7s linear infinite}.swagger-operation__intro{display:flex;justify-content:space-between;gap:1rem}.swagger-operation__intro p{max-width:950px;margin:.35rem 0 0;color:#9aadc0;line-height:1.55}.swagger-lock{display:inline-flex;align-items:center;align-self:start;gap:.4rem;padding:.45rem .6rem;color:#91edbd;border-radius:7px;background:#67e5b214;font-size:.72rem;font-weight:800;white-space:nowrap}.swagger-request-editor,.swagger-curl,.swagger-live-response,.swagger-response-contracts{overflow:hidden;border:1px solid #20354e;border-radius:12px;background:#061326}.swagger-request-editor>header,.swagger-curl>header,.swagger-live-response>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:50px;padding:.55rem .7rem;border-bottom:1px solid #1d3048;background:#0b1b30}.swagger-request-editor header>div:first-child{display:grid}.swagger-request-editor header span{color:#e6f0fb;font-weight:850}.swagger-request-editor header strong{color:#748ca3;font-family:monospace;font-size:.7rem}.swagger-inline-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.55rem}.swagger-example-picker{display:grid;gap:.3rem;min-width:0}.swagger-example-picker>span{color:#7f96ac;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.swagger-example-picker select{width:100%;min-width:0;min-height:40px;padding-block:.45rem;font-size:.74rem}.swagger-example-description{margin:0;padding:.65rem .85rem;color:#9bc4cf;border-bottom:1px solid #1d3048;background:#46d2db0d;font-size:.75rem}.swagger-inline-actions button,.swagger-copy-button{min-height:40px;padding:.5rem .75rem;font-size:.72rem;white-space:nowrap}.swagger-request-editor textarea{display:block;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:560px;padding:1rem;resize:vertical;color:#bceef1;border:0;outline:none;background:#050f20;font:.8rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.swagger-curl>header>span{display:inline-flex;align-items:center;gap:.5rem;color:#9fdce7;font-weight:850}.swagger-curl pre,.swagger-live-response pre,.swagger-response-contracts pre{min-height:0;max-height:360px;margin:0;padding:.9rem;overflow:auto;color:#b9e8d4;background:#040d1b;font:.76rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.swagger-request-error{padding:.8rem .9rem;color:#ffc3cd;border:1px solid rgba(255,103,127,.34);border-radius:10px;background:#74192b33}.swagger-execute-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.swagger-execute-row>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;color:var(--swagger-cyan)}.swagger-execute-row>div svg{grid-row:1 / 3}.swagger-execute-row>div span{color:#dbe8f5;font-weight:850}.swagger-execute-row>div small{color:#758ba1}.swagger-execute{min-width:190px;color:#061622;border-color:transparent;background:linear-gradient(135deg,var(--method-color),var(--swagger-cyan));box-shadow:0 12px 28px color-mix(in srgb,var(--method-color) 18%,transparent)}.swagger-execute--stop{color:#ffdbe2;border-color:#ff728873;background:#63172a6b;box-shadow:none}.swagger-execute:disabled{cursor:wait;opacity:.72}.swagger-execute .is-spinning{animation:swagger-spin .8s linear infinite}.swagger-live-response>header>div{display:flex;align-items:center;gap:.55rem}.swagger-live-response>header small{color:#7d93a9}.swagger-status{display:inline-flex;justify-content:center;min-width:48px;padding:.3rem .45rem;border-radius:6px;color:#c6d3e0;background:#25364b;font-size:.72rem;font-weight:900}.swagger-status--2xx{color:#8ef0bc;background:#30a06933}.swagger-status--4xx{color:#ffd08c;background:#b4732133}.swagger-status--5xx{color:#ff9cae;background:#b4304633}.swagger-live-response details{padding:.7rem;border-top:1px solid #1d3048}.swagger-live-response summary{color:#8fa4b9;cursor:pointer;font-size:.76rem;font-weight:800}.swagger-live-response details pre{margin-top:.6rem}.swagger-response-contracts{padding:.8rem}.swagger-response-contracts h4{margin:0 0 .7rem}.swagger-response-contracts>div{display:grid;gap:.45rem}.swagger-response-contracts details{overflow:hidden;border:1px solid #1c3048;border-radius:8px;background:#09182a}.swagger-response-contracts summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;padding:.45rem .6rem;cursor:pointer}.swagger-response-contracts summary strong{color:#9db0c3;font-size:.76rem}@keyframes swagger-panel-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes swagger-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes swagger-spin{to{transform:rotate(360deg)}}@keyframes swagger-pulse-orbit{50%{transform:translate(-22px) scale(1.07)}}@media(max-width:1180px){.swagger-auth-panel{grid-template-columns:auto minmax(0,1fr)}.swagger-auth-panel label,.swagger-auth-submit{grid-column:1 / -1}}@media(max-width:860px){.admin-swagger__hero{grid-template-columns:auto minmax(0,1fr)}.admin-swagger__hero-metrics{grid-column:1 / -1;width:100%}.swagger-control-deck{grid-template-columns:1fr 1fr}.swagger-server-select{grid-column:1 / -1}.swagger-operation__summary{grid-template-columns:68px minmax(0,1fr) auto}.swagger-operation__title{grid-column:2}.swagger-operation__summary>svg{grid-column:3;grid-row:1 / 3}.swagger-file-editor{grid-template-columns:1fr}.swagger-file-editor small{grid-column:auto}}@media(max-width:620px){.admin-swagger__hero{grid-template-columns:1fr;padding:1.1rem}.admin-swagger__hero-metrics,.swagger-control-deck,.swagger-auth-panel{grid-template-columns:1fr}.swagger-server-select,.swagger-auth-panel label,.swagger-auth-submit{grid-column:auto}.swagger-control-deck>button{width:100%}.swagger-intro-strip{grid-template-columns:auto 1fr}.swagger-intro-strip code{grid-column:1 / -1}.swagger-tag-group__summary>span{display:grid;gap:.15rem}.swagger-tag-group__summary small{white-space:normal}.swagger-operation__summary{grid-template-columns:62px minmax(0,1fr) auto;gap:.55rem}.swagger-operation__intro,.swagger-execute-row,.swagger-request-editor>header,.swagger-curl>header,.swagger-live-response>header{align-items:stretch;flex-direction:column}.swagger-inline-actions{grid-template-columns:1fr 1fr}.swagger-example-picker{grid-column:1 / -1;width:100%}.swagger-execute{width:100%}.swagger-request-editor textarea{min-height:0}}@media(prefers-reduced-motion:reduce){.admin-swagger__hero:after,.swagger-tag-group,.swagger-operation__body,.swagger-auth-panel{animation:none}}:root{--field-height: 44px;--field-radius: 12px 5px 12px 5px;--field-border: rgba(91, 129, 160, .3);--field-border-hover: rgba(98, 220, 236, .62);--field-focus: #64dceb;--field-text: #e7f2fb;--field-muted: #7890a8;--field-bg-top: rgba(11, 27, 48, .98);--field-bg-bottom: rgba(5, 16, 33, .98);--field-readonly: rgba(18, 35, 56, .72);--field-shadow: 0 9px 22px rgba(0, 6, 18, .2), inset 0 1px 0 rgba(255, 255, 255, .035)}[data-theme=light]{--field-border: rgba(51, 92, 119, .24);--field-border-hover: rgba(8, 145, 178, .58);--field-focus: #0891b2;--field-text: #102a3d;--field-muted: #718497;--field-bg-top: rgba(255, 255, 255, .99);--field-bg-bottom: rgba(241, 247, 250, .98);--field-readonly: rgba(226, 235, 240, .78);--field-shadow: 0 9px 22px rgba(15, 45, 62, .07), inset 0 1px 0 rgba(255, 255, 255, .9)}:where(input,select,textarea):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.form-control--embedded),:where(.form-field__control):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-height);padding:.68rem .86rem;border:1px solid var(--field-border);border-radius:var(--field-radius);outline:0;color:var(--field-text);background:linear-gradient(180deg,var(--field-bg-top),var(--field-bg-bottom));box-shadow:var(--field-shadow);font:inherit;font-size:.9rem;line-height:1.25;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:where(input,select,textarea):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.form-control--embedded):hover,:where(.form-field__control):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):hover{border-color:var(--field-border-hover);box-shadow:0 11px 26px #0007143d,0 0 0 1px #64dceb0f,inset 0 1px #ffffff0d}:where(input,select,textarea):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.form-control--embedded):focus,:where(.form-field__control):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus{border-color:var(--field-focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 15%,transparent),0 13px 28px #00071440,inset 3px 0 color-mix(in srgb,var(--field-focus) 72%,transparent);transform:none}:where(input,textarea):not([type=checkbox]):not([type=radio])::placeholder{color:var(--field-muted);opacity:.86}:where(textarea):not([type=hidden]){min-height:108px;line-height:1.55;resize:vertical}:where(select):not([multiple]):not([size]){appearance:none;padding-right:2.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2L7 7L12 2' stroke='%2364DCEB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--field-bg-top),var(--field-bg-bottom));background-repeat:no-repeat,no-repeat;background-position:right .9rem center,center;background-size:12px 8px,100% 100%;cursor:pointer}:where(select[multiple],select[size]){min-height:128px;padding:.4rem}:where(select[multiple],select[size]) option{margin:.18rem 0;padding:.55rem .65rem;border-radius:8px 3px}:where(input[type=date],input[type=time],input[type=datetime-local]){color-scheme:dark}[data-theme=light] :where(input[type=date],input[type=time],input[type=datetime-local]){color-scheme:light}:where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{width:18px;height:18px;padding:.25rem;border-radius:6px;cursor:pointer;opacity:.78;transition:opacity .16s ease,background-color .16s ease}:where(input[type=date],input[type=time],input[type=datetime-local]):hover::-webkit-calendar-picker-indicator{background-color:#64dceb1a;opacity:1}:where(input[type=number])::-webkit-inner-spin-button,:where(input[type=number])::-webkit-outer-spin-button{margin-left:.35rem;opacity:.65}:where(input[type=checkbox],input[type=radio]):not([hidden]){appearance:none;box-sizing:border-box;width:18px;min-width:18px;height:18px;margin:0;border:1px solid rgba(100,220,235,.52);border-radius:5px 2px;accent-color:#35c7d7;background:#051223db no-repeat center;background-size:11px 11px;cursor:pointer;filter:drop-shadow(0 4px 7px rgba(15,179,198,.14));transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}:where(input[type=radio]):not([hidden]){border-radius:50%}:where(input[type=checkbox]):not([hidden]):checked{border-color:#65e6d1;background-color:#159caf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.5 5L4.5 8L10.5 1.5' stroke='%23F3FFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 0 0 3px #35c7d71c,0 5px 12px #109aaf38}:where(input[type=radio]):not([hidden]):checked{border-color:#65e6d1;background:#0a1b31 radial-gradient(circle,#65e6d1 0 38%,transparent 42%);box-shadow:0 0 0 3px #35c7d71c}:where(input[type=checkbox],input[type=radio]):not([hidden]):active{transform:scale(.92)}:where(input[type=checkbox],input[type=radio]):not([hidden]):focus-visible{outline:3px solid rgba(100,220,235,.2);outline-offset:3px}:where(input[type=range]):not([hidden]){appearance:none;width:100%;height:20px;margin:0;accent-color:#51d6e4;background:transparent;cursor:pointer}:where(input[type=range]):not([hidden])::-webkit-slider-runnable-track{height:6px;border:1px solid rgba(100,220,235,.25);border-radius:999px;background:linear-gradient(90deg,#51d6e457,#48688c47)}:where(input[type=range]):not([hidden])::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;width:18px;height:18px;border:3px solid #10253a;border-radius:50%;background:#67e6d0;box-shadow:0 0 0 2px #67e6d03d,0 5px 12px #00000040}:where(input[type=color]):not([hidden]){box-sizing:border-box;width:100%;min-width:62px;height:var(--field-height);padding:5px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:linear-gradient(180deg,var(--field-bg-top),var(--field-bg-bottom));box-shadow:var(--field-shadow);cursor:pointer}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(input[type=color])::-webkit-color-swatch{border:0;border-radius:8px 3px}:where(input[type=file]):not([hidden]){box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-height);padding:.32rem;overflow:hidden;border:1px dashed rgba(100,220,235,.42);border-radius:var(--field-radius);color:var(--field-muted);background:linear-gradient(135deg,rgba(81,214,228,.07),var(--field-bg-bottom));font:inherit;font-size:.82rem;cursor:pointer}:where(input[type=file]):not([hidden])::file-selector-button{min-height:34px;margin-right:.7rem;padding:.45rem .78rem;border:1px solid rgba(100,220,235,.35);border-radius:9px 3px;color:#dffbff;background:linear-gradient(135deg,#167790cc,#134c6edb);font:inherit;font-weight:750;cursor:pointer;transition:border-color .16s ease,filter .16s ease}:where(input[type=file]):not([hidden]):hover::file-selector-button{border-color:#6de6ef;filter:brightness(1.12)}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{border-color:#667f972e;color:color-mix(in srgb,var(--field-text) 58%,transparent);background-color:var(--field-readonly);cursor:not-allowed;box-shadow:none;opacity:.78}:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea):user-invalid{border-color:#fb7185c7;box-shadow:0 0 0 3px #fb71851a,inset 3px 0 #fb7185b8}@media(max-width:620px){:root{--field-height: 46px}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.form-control--embedded){font-size:16px}}@media(prefers-reduced-motion:reduce){:where(input,select,textarea),:where(input[type=file])::file-selector-button{transition:none}}.workspace-loader{--loader-cyan: #62dcf3;--loader-blue: #55a7ff;--loader-mint: #65edbc;position:relative;display:grid;place-items:center;align-content:center;gap:1rem;width:100%;min-height:clamp(13rem,34vh,22rem);padding:2rem;overflow:hidden;isolation:isolate;color:#eefaff}.workspace-loader:before{content:"";position:absolute;z-index:-2;width:22rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(62,194,222,.13),rgba(15,92,125,.035) 46%,transparent 72%);filter:blur(8px);animation:workspace-loader-breathe 2.8s ease-in-out infinite}.workspace-loader:after{content:"";position:absolute;z-index:-1;width:min(28rem,82%);height:1px;background:linear-gradient(90deg,transparent,rgba(98,220,243,.12),rgba(101,237,188,.28),rgba(98,220,243,.12),transparent);box-shadow:0 0 16px #62dcf329}.workspace-loader__stage{position:relative;width:6.75rem;height:6.75rem;display:grid;place-items:center;perspective:400px}.workspace-loader__halo{position:absolute;inset:.55rem;border-radius:50%;border:1px solid rgba(98,220,243,.12);background:linear-gradient(rgba(98,220,243,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(98,220,243,.08) 1px,transparent 1px);background-size:.8rem .8rem;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 72%);mask-image:radial-gradient(circle,#000 20%,transparent 72%);animation:workspace-loader-halo 2.4s ease-in-out infinite}.workspace-loader__orbit{position:absolute;border-radius:50%;border:1px solid rgba(98,220,243,.2);box-shadow:inset 0 0 1rem #23a8d30a}.workspace-loader__orbit--outer{inset:.25rem;border-top-color:#62dcf3b8;border-right-color:#55a7ff1a;transform:rotateX(67deg) rotate(0);animation:workspace-loader-orbit-outer 2.6s linear infinite}.workspace-loader__orbit--inner{inset:1.1rem;border-left-color:#65edbcb8;border-bottom-color:#65edbc14;transform:rotateY(62deg) rotate(0);animation:workspace-loader-orbit-inner 2s linear infinite reverse}.workspace-loader__signal{position:absolute;width:.48rem;height:.48rem;border-radius:50%;background:var(--loader-cyan);box-shadow:0 0 0 .2rem #62dcf31f,0 0 .9rem #62dcf3e6}.workspace-loader__signal--one{top:.18rem;left:50%}.workspace-loader__signal--two{right:.18rem;bottom:24%;width:.34rem;height:.34rem;background:var(--loader-blue)}.workspace-loader__signal--three{left:0;top:42%;background:var(--loader-mint);box-shadow:0 0 0 .2rem #65edbc1f,0 0 .9rem #65edbcd9}.workspace-loader__core{position:relative;width:2.9rem;height:2.9rem;display:grid;place-items:center;border:1px solid rgba(98,220,243,.52);border-radius:.8rem;background:linear-gradient(145deg,#124054f5,#08192cfa);box-shadow:0 0 0 .3rem #62dcf30e,0 .65rem 1.8rem #00000057,inset 0 1px #ffffff14;transform:rotate(45deg);animation:workspace-loader-core 1.9s ease-in-out infinite}.workspace-loader__core:before{content:"";position:absolute;inset:-.1rem;border-radius:inherit;border-top:2px solid var(--loader-cyan);border-right:2px solid transparent;opacity:.75}.workspace-loader__core span{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#c9f8ff;text-shadow:0 0 .8rem rgba(98,220,243,.9);transform:rotate(-45deg)}.workspace-loader__scan{position:absolute;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,transparent,var(--loader-mint),transparent);box-shadow:0 0 .6rem var(--loader-mint);opacity:0;animation:workspace-loader-scan 2.2s ease-in-out infinite}.workspace-loader__copy{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:.42rem;text-align:center}.workspace-loader__eyebrow{grid-column:1 / -1;margin-bottom:.3rem;color:#65a3b8;font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.workspace-loader__copy strong{font-size:1rem;letter-spacing:.01em}.workspace-loader__detail{grid-column:1 / -1;max-width:30rem;margin-top:.3rem;color:#7894a8;font-size:.78rem;line-height:1.45}.workspace-loader__dots{display:inline-flex;align-items:center;gap:.22rem;min-width:1.5rem}.workspace-loader__dots i{width:.25rem;height:.25rem;border-radius:50%;background:var(--loader-cyan);box-shadow:0 0 .45rem #62dcf3b3;animation:workspace-loader-dot 1.2s ease-in-out infinite}.workspace-loader__dots i:nth-child(2){animation-delay:.16s}.workspace-loader__dots i:nth-child(3){animation-delay:.32s}.workspace-loader__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:min(38rem,100%)}.workspace-loader__steps>span{display:inline-flex;align-items:center;gap:.42rem;min-height:1.9rem;padding:.34rem .66rem;border:1px solid rgba(93,140,167,.16);border-radius:999px;background:#07132394;color:#658097;font-size:.68rem;font-weight:700}.workspace-loader__steps>span i{width:.34rem;height:.34rem;border-radius:50%;background:#52677e}.workspace-loader__steps>span.is-active{border-color:#62dcf347;color:#c9f8ff;box-shadow:inset 0 0 1.1rem #38bdf80d}.workspace-loader__steps>span.is-active i{background:var(--loader-mint);box-shadow:0 0 .6rem #65edbccc;animation:workspace-loader-step 1.2s ease-in-out infinite}.workspace-loader--panel{min-height:9.5rem;padding:1.15rem;gap:.6rem;border:1px dashed rgba(98,220,243,.15);border-radius:1rem;background:linear-gradient(135deg,#0716288c,#0b1c3033)}.workspace-loader--panel .workspace-loader__stage{width:4.6rem;height:4.6rem;transform:scale(.72);margin:-.65rem 0}.workspace-loader--panel .workspace-loader__eyebrow{font-size:.58rem}.workspace-loader--panel .workspace-loader__copy strong{font-size:.84rem}.workspace-loader--panel .workspace-loader__steps>span{min-height:1.55rem;padding:.22rem .5rem;font-size:.62rem}.workspace-loader--inline{display:inline-grid;grid-template-columns:auto minmax(0,auto);place-items:center start;align-content:center;gap:.55rem;width:auto;min-height:0;padding:0;overflow:visible;color:inherit}.workspace-loader--inline:before,.workspace-loader--inline:after,.workspace-loader--inline .workspace-loader__halo,.workspace-loader--inline .workspace-loader__orbit--inner,.workspace-loader--inline .workspace-loader__scan,.workspace-loader--inline .workspace-loader__eyebrow,.workspace-loader--inline .workspace-loader__dots,.workspace-loader--inline .workspace-loader__detail,.workspace-loader--inline .workspace-loader__steps{display:none}.workspace-loader--inline .workspace-loader__stage{width:1.25rem;height:1.25rem}.workspace-loader--inline .workspace-loader__orbit--outer{inset:0;transform:none;border-width:1px;animation:workspace-loader-inline-orbit 1.35s linear infinite}.workspace-loader--inline .workspace-loader__signal{width:.22rem;height:.22rem;box-shadow:0 0 .42rem #62dcf3e6}.workspace-loader--inline .workspace-loader__signal--two{display:none}.workspace-loader--inline .workspace-loader__core{width:.54rem;height:.54rem;border-radius:.18rem;box-shadow:0 0 .45rem #62dcf347}.workspace-loader--inline .workspace-loader__core:before,.workspace-loader--inline .workspace-loader__core span{display:none}.workspace-loader--inline .workspace-loader__copy{display:block;text-align:left}.workspace-loader--inline .workspace-loader__copy strong{font-size:inherit;font-weight:inherit}.loading-label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;white-space:nowrap}.loading-label__mark{position:relative;flex:0 0 auto;width:1.08rem;height:1.08rem;border:1px solid rgba(98,220,243,.25);border-top-color:var(--loader-cyan, #62dcf3);border-radius:50%;animation:loading-label-spin 1.15s linear infinite}.loading-label__mark:after{content:"";position:absolute;inset:.27rem;border-radius:.16rem;background:#62dcf3ad;box-shadow:0 0 .5rem #62dcf3bf;transform:rotate(45deg)}.loading-label__mark i{position:absolute;top:-.08rem;left:50%;width:.22rem;height:.22rem;border-radius:50%;background:#65edbc;box-shadow:0 0 .4rem #65edbce6}@keyframes loading-label-spin{to{transform:rotate(360deg)}}@keyframes workspace-loader-orbit-outer{to{transform:rotateX(67deg) rotate(360deg)}}@keyframes workspace-loader-orbit-inner{to{transform:rotateY(62deg) rotate(360deg)}}@keyframes workspace-loader-core{0%,to{transform:rotate(45deg) scale(.96);filter:brightness(.92)}50%{transform:rotate(45deg) scale(1.05);filter:brightness(1.18)}}@keyframes workspace-loader-halo{0%,to{opacity:.32;transform:scale(.88) rotate(0)}50%{opacity:.8;transform:scale(1.08) rotate(12deg)}}@keyframes workspace-loader-scan{0%{top:1.35rem;opacity:0}18%,75%{opacity:.75}to{top:5.4rem;opacity:0}}@keyframes workspace-loader-dot{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-.2rem)}}@keyframes workspace-loader-breathe{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes workspace-loader-step{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}@keyframes workspace-loader-inline-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-loader:before,.workspace-loader__halo,.workspace-loader__orbit,.workspace-loader__core,.workspace-loader__scan,.workspace-loader__dots i,.loading-label__mark{animation-duration:8s}}.admin-project-fields .project-fields-manager>.admin-form__card{overflow:visible;padding:.55rem;border-radius:1.2rem;background:#0510209e}.admin-project-fields .admin-project-fields__section{position:relative;margin:0;padding:0;overflow:visible;border:0;border-bottom:1px solid rgba(71,108,144,.18)}.admin-project-fields .admin-project-fields__section:last-child{border-bottom:0}.admin-project-fields .admin-project-fields__section-header{min-height:4rem;margin:0;padding:.45rem .65rem}.admin-project-fields .admin-project-fields__section-body{padding:0 .65rem .8rem}.admin-project-fields .admin-project-fields__card{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.2rem;padding:.7rem .8rem;overflow:visible;border-radius:.9rem;background:linear-gradient(100deg,#0b1c31eb,#051122db)}.workflows-page__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:10rem;padding:1.5rem 1.65rem;border-radius:1.6rem}.workflows-page__header-copy{align-self:center}.workflows-page__header-meta{width:auto;min-width:min(100%,32rem)}.workflows-page__stack{overflow:visible!important;padding-left:3.25rem}.workflows-page .workflows-section{position:relative;gap:0;padding:0;overflow:visible;border:1px solid rgba(73,111,148,.24);border-radius:1.25rem;background:linear-gradient(135deg,#09182df5,#051121eb)}.workflows-page .workflows-card__header{min-height:4.8rem;margin:0;padding:.95rem 1.05rem;border-radius:1.25rem 1.25rem 0 0}.workflows-page .workflows-section.is-collapsed .workflows-card__header{border-radius:1.25rem}.workflows-page .workflows-workflow-editor,.workflows-page .workflows-create,.workflows-page .workflows-status-workspace,.workflows-page .workflows-access{margin:0;padding:1rem}@media(max-width:900px){.workflows-page__header{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflows-page__header-meta{grid-column:1 / -1;width:100%}}@media(max-width:760px){.admin-project-fields .admin-project-fields__card{grid-template-columns:auto minmax(0,1fr)}.admin-project-fields .admin-project-fields__actions{grid-column:1 / -1}.workflows-page__header{grid-template-columns:1fr}.workflows-page__header-meta{grid-column:auto;grid-template-columns:1fr}.workflows-page__stack{padding-left:0}}.admin-user-detail,.admin-project-fields,.workflows-page{width:min(100%,1440px);margin-inline:auto;gap:.85rem;animation:admin-calm-enter .24s ease-out both}.admin-user-detail{width:min(100%,1280px)}.admin-user-detail__hero,.admin-project-fields>.admin-dashboard__header,.workflows-page__header{min-height:0;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid rgba(112,151,180,.2);border-radius:1.15rem;background:linear-gradient(120deg,#0a192dfa,#0b2533f5);box-shadow:none}.admin-user-detail__hero:before,.workflows-page__header:before,.admin-project-fields__hero-grid,.admin-user-detail__hero-orbit,.workflows-page__stack:before{display:none!important}.admin-user-detail__hero-main,.admin-project-fields__hero-copy{gap:.8rem}.admin-user-detail__hero-icon,.admin-project-fields__hero-icon{flex-basis:3rem;width:3rem;height:3rem;border-radius:.85rem;font-size:1.05rem;animation:none}.admin-user-detail__hero-icon:after{display:none}.admin-user-detail__hero-main h1,.admin-project-fields__hero-copy h1,.workflows-page__header-copy h1{margin:.05rem 0 .18rem;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.035em}.admin-user-detail__hero-main>div>p:last-child,.admin-project-fields__hero-copy .admin-dashboard__subtitle,.workflows-page__header-copy p:last-child{color:#8fa4b9;font-size:.82rem}.admin-user-detail__back{min-height:2.5rem;padding:.55rem .8rem;border-radius:.7rem;font-size:.8rem;background:#040f1d75}.admin-user-detail__shell{border-color:#7097b433;border-radius:1.15rem;background:#071222d1;box-shadow:none;animation:admin-calm-enter .28s 40ms ease-out both}.admin-user-detail__summary{min-height:0;padding:1rem 1.15rem;overflow:visible;background:#0c1e328c}.admin-user-detail__summary:after{display:none}.admin-user-detail__avatar{width:4.25rem;height:4.25rem;flex-basis:4.25rem;border-width:1px;border-radius:1rem;box-shadow:0 0 0 .22rem #67e8f90f}.admin-user-detail__avatar:hover{transform:none}.admin-user-detail__name{font-size:1.22rem}.admin-user-detail__email{font-size:.8rem}.admin-user-detail__avatar-btn{margin-top:.45rem;padding:.42rem .7rem;border-radius:.6rem;box-shadow:none;font-size:.75rem}.admin-user-detail__summary-meta{grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:.55rem;padding:0;border:0}.admin-user-detail__summary-meta-item{min-height:3.5rem;padding:.55rem .7rem;border-radius:.7rem;background:#030d1b66}.admin-user-detail__summary-label{font-size:.59rem;letter-spacing:.11em}.admin-user-detail__summary-value{font-size:.8rem}.admin-user-detail__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem}.admin-user-detail__section{min-width:0;padding:.9rem;border:1px solid rgba(91,130,162,.18);border-radius:.9rem;background:#040e1c57}.admin-user-detail__section--security{grid-column:1 / -1}.admin-user-detail__section-title{margin:0 0 .8rem;padding:0 0 .7rem;border-bottom-color:#5b82a229}.admin-user-detail__section-title>span{width:1.8rem;height:1.8rem;border:0;border-radius:.55rem;background:#67e8f91a;font-size:.65rem}.admin-user-detail__section-title strong{font-size:.86rem}.admin-user-detail__section-title small{font-size:.67rem}.admin-user-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0}.admin-user-detail__field{gap:.4rem;font-size:.71rem}.admin-user-detail__field .form-field__control{min-height:2.65rem;padding-block:.55rem;border-radius:.68rem;background-color:#020b189e}.admin-user-detail__field .form-field__control:focus{transform:none}.admin-user-detail__twofa-row{min-height:3rem;padding:.5rem .65rem;border-radius:.72rem}.admin-user-detail__actions{padding:.8rem .9rem;background:#030c1980}.admin-user-detail__actions button{min-height:2.55rem;border-radius:.68rem}.admin-project-fields__hero-meta{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.5rem}.admin-project-fields__hero-meta>span{min-width:7rem;min-height:3.2rem;padding:.55rem .7rem;border-radius:.7rem}.admin-project-fields__schema-flow{display:none}.admin-project-fields__configuration{border-radius:.95rem;background:#071323b3}.admin-project-fields__configuration-toggle{min-height:3.65rem;padding:.65rem .85rem;background:transparent}.admin-project-fields__configuration-icon{width:2.2rem;height:2.2rem;border-radius:.65rem}.admin-project-fields__configuration-body{padding:.75rem .85rem .85rem}.admin-project-fields .admin-project-fields__toolbar{padding:.85rem .95rem;border-radius:.95rem;background:#081628c7}.admin-project-fields .admin-project-fields__toolbar:before{display:none}.admin-project-fields .project-fields-manager>.admin-form__card{padding:.35rem .7rem;border-radius:.95rem}.admin-project-fields .admin-project-fields__section{--field-accent: #67cddd}.admin-project-fields .admin-project-fields__section:nth-child(n){--field-accent: #67cddd}.admin-project-fields .admin-project-fields__section-header{min-height:3.45rem;padding:.3rem .4rem}.admin-project-fields .admin-project-fields__section-toggle{min-height:2.7rem;gap:.6rem}.admin-project-fields .admin-project-fields__section-toggle h2{font-size:.9rem}.admin-project-fields .admin-project-fields__section-caret,.admin-project-fields__section-header>span{width:1.8rem;height:1.8rem;min-width:1.8rem;border-radius:.55rem}.admin-project-fields .admin-project-fields__section-body{padding:.15rem .4rem .65rem}.admin-project-fields .admin-project-fields__card{min-height:3.65rem;padding:.6rem .7rem;border-radius:.72rem;background:#09182bb8}.admin-project-fields__card:before{display:none}.admin-project-fields__card:hover{transform:translate(.12rem);box-shadow:none}.workflows-page__header{grid-template-columns:minmax(0,1fr) auto}.workflows-page__header-meta{grid-template-columns:minmax(9rem,1.4fr) repeat(2,minmax(5.5rem,.7fr));min-width:min(100%,27rem);gap:.5rem}.workflows-page__metric{min-height:3.45rem;padding:.55rem .7rem;border-radius:.7rem;animation:none}.workflows-page__metric span{font-size:.57rem}.workflows-page__metric strong{font-size:.8rem}.workflows-page__hero-signal{display:none}.workflows-page__stack{gap:.7rem;padding-left:0}.workflows-page .workflows-section{--workflow-accent: #69cad9;overflow:hidden;border-radius:.95rem;background:#071323c2;box-shadow:none;animation:admin-calm-enter .22s ease-out both}.workflows-page .workflows-section--create,.workflows-page .workflows-section--status,.workflows-page .workflows-section--access{--workflow-accent: #69cad9}.workflows-page .workflows-section:before,.workflows-page .workflows-section:after{display:none}.workflows-page .workflows-card__header{min-height:4.2rem;padding:.75rem .85rem;border-radius:0;background:transparent}.workflows-page .workflows-section.is-collapsed .workflows-card__header{border-radius:0}.workflows-page .workflows-card__eyebrow{color:#7190a8;font-size:.56rem}.workflows-page .workflows-card__header h2{font-size:.97rem}.workflows-page .workflows-card__header p:last-child{font-size:.72rem}.workflows-page .workflows-section__toggle{width:2.2rem;height:2.2rem;flex-basis:2.2rem;border-radius:.62rem}.workflows-page .workflows-workflow-editor,.workflows-page .workflows-create,.workflows-page .workflows-status-workspace,.workflows-page .workflows-access{padding:.8rem}.workflows-page .workflows-edit-panel,.workflows-page .workflows-image-panel,.workflows-page .workflows-status-workspace__nav,.workflows-page .workflows-status-workspace__detail,.workflows-page .workflows-panel{padding:.75rem;border-radius:.8rem;background:#030d1b57}.workflows-page .workflows-field .form-field__control,.workflows-page select.form-field__control,.workflows-page input.form-field__control{min-height:2.6rem;border-radius:.65rem!important}@keyframes admin-calm-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.admin-user-detail__summary{align-items:stretch;flex-direction:column}.admin-user-detail__summary-meta{width:100%}.admin-user-detail__sections{grid-template-columns:1fr}.admin-user-detail__section--security{grid-column:auto}.workflows-page__header{grid-template-columns:1fr}.workflows-page__header-meta{width:100%;min-width:0}}@media(max-width:680px){.admin-user-detail__hero,.admin-project-fields>.admin-dashboard__header,.workflows-page__header{padding:.9rem}.admin-user-detail__sections{padding:.7rem}.admin-user-detail__grid{grid-template-columns:1fr}.admin-user-detail__field--email{grid-column:auto}.admin-user-detail__summary-meta,.admin-project-fields__hero-meta,.workflows-page__header-meta{grid-template-columns:1fr}}.unified-select.unified-select{position:relative;display:block;min-width:0;width:100%;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.unified-select>button.unified-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;width:100%;min-height:40px;margin:0;padding:.5rem .72rem;overflow:hidden;border:1px solid rgba(100,220,235,.3);border-radius:12px 5px;outline:0;background:linear-gradient(180deg,#0b1b30fa,#051021fa);color:#e7f2fb;box-shadow:0 9px 22px #00061233,inset 0 1px #ffffff09;font:inherit;font-size:.82rem;font-weight:650;line-height:1.25;text-align:left;cursor:pointer;resize:none!important;transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.unified-select>button.unified-select__trigger:hover:not(:disabled){border-color:#64dceb9e;background:linear-gradient(180deg,#0d2138fc,#061427fc);box-shadow:0 11px 26px #0007143d,0 0 0 1px #64dceb0f,inset 0 1px #ffffff0d}.action-dialog.modal-card.infinity-management-dialog{width:min(760px,calc(100vw - 2rem))}.action-dialog.modal-card.infinity-management-dialog--wide{width:min(1180px,calc(100vw - 2rem))}.infinity-management-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.infinity-management-form-grid__wide{grid-column:1 / -1}.infinity-management-dialog__body{align-content:start}.infinity-management-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.infinity-management-status-grid>div,.infinity-management-section{border:1px solid rgba(var(--action-accent-rgb),.16);border-radius:14px;background:#030c1b94}.infinity-management-status-grid>div{display:grid;min-width:0;gap:.25rem;padding:.75rem .85rem}.infinity-management-status-grid span,.infinity-management-section__head span,.infinity-management-meta-line span{color:#71889f;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.infinity-management-status-grid strong,.infinity-management-meta-line strong{min-width:0;overflow-wrap:anywhere;color:#e4effa;font-size:.82rem}.infinity-management-section{display:grid;gap:.85rem;padding:.95rem}.infinity-management-section__head,.infinity-management-meta-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.infinity-management-section__head>div{display:grid;gap:.22rem}.infinity-management-section__head strong{color:#e4effa;font-size:.9rem}.infinity-management-control-status{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.infinity-management-runtime-status{display:inline-flex;align-items:center;gap:.38rem;min-height:25px;padding:0 .58rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#9fb0c0!important;background:#94a3b812;font-family:IBM Plex Sans,sans-serif!important;font-size:.69rem!important;font-weight:750!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.infinity-management-runtime-status i{width:7px;height:7px;border-radius:50%;background:#718096;box-shadow:0 0 0 4px #7180961a}.infinity-management-runtime-status[data-state=ok]{border-color:#4ade8038;color:#8ef0b4!important;background:#16a34a17}.infinity-management-runtime-status[data-state=ok] i{background:#4ade80;box-shadow:0 0 0 4px #4ade801a,0 0 12px #4ade8073}.infinity-management-runtime-status[data-state=progress]{border-color:#facc1533;color:#f5d76e!important;background:#ca8a0414}.infinity-management-runtime-status[data-state=progress] i{background:#facc15;box-shadow:0 0 0 4px #facc1517,0 0 12px #facc1566}.infinity-management-runtime-status[data-state=error]{border-color:#fb71853d;color:#fda4af!important;background:#be185d14}.infinity-management-runtime-status[data-state=error] i{background:#fb7185;box-shadow:0 0 0 4px #fb71851a,0 0 12px #fb718566}.infinity-management-runtime-actions{display:flex;flex-wrap:wrap;gap:.5rem}.infinity-management-section--control{border-color:rgba(var(--action-accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--action-accent-rgb),.1),#030c1bb8 58%)}.infinity-management-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.infinity-management-section__head--wrap{flex-wrap:wrap}.infinity-management-count{color:#8ba2b8;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700}.infinity-management-severity-summary{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.7rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.infinity-management-severity-summary::-webkit-scrollbar{display:none}.infinity-management-severity-summary>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:#8499ae;font-size:.68rem;font-weight:650}.infinity-management-severity-summary i{width:7px;height:7px;border-radius:50%;background:#6daee9;box-shadow:0 0 10px #6daee973}.infinity-management-severity-summary [data-severity=warning] i{background:#e9bd63}.infinity-management-severity-summary [data-severity=error] i,.infinity-management-severity-summary [data-severity=fatal] i{background:#f27f8f}.infinity-management-operating-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.infinity-management-operating-toggle>svg{color:#8ba2b8;transition:color .16s ease,transform .18s ease}.infinity-management-operating-toggle>svg.is-open{color:var(--action-accent);transform:rotate(180deg)}.infinity-management-operating-toggle:focus-visible{outline:2px solid rgba(var(--action-accent-rgb),.72);outline-offset:5px;border-radius:7px}.infinity-management-operating-heading{display:grid;min-width:0;gap:.25rem}.infinity-management-operating-heading>span{color:#71889f;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.infinity-management-operating-heading>strong{color:#e4effa;font-size:.9rem}.infinity-management-operating-list{display:grid;gap:.65rem}.infinity-management-operating-card{overflow:hidden;border:1px solid rgba(109,174,233,.2);border-left:3px solid #6daee9;border-radius:12px;background:#071123c2}.infinity-management-operating-card[data-severity=warning]{border-left-color:#e9bd63}.infinity-management-operating-card[data-severity=error],.infinity-management-operating-card[data-severity=fatal]{border-left-color:#f27f8f}.infinity-management-operating-card>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-bottom:1px solid rgba(128,162,197,.12);background:#80a2c509}.infinity-management-operating-card>header strong{color:#dcebf8;font-size:.8rem}.infinity-management-operating-card>header span{flex:0 0 auto;color:#8ba2b8;font-family:IBM Plex Mono,monospace;font-size:.64rem}.infinity-management-operating-card>div{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:.9rem;padding:.68rem .8rem}.infinity-management-operating-card>div+div{border-top:1px solid rgba(128,162,197,.08)}.infinity-management-operating-card b{color:#a8bbcd;font-size:.72rem}.infinity-management-operating-card p{margin:0;color:#bdcddd;font-size:.74rem;line-height:1.48}.infinity-management-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.infinity-management-device-card{display:grid;align-content:start;gap:.7rem;min-width:0;padding:.85rem;border:1px solid rgba(var(--action-accent-rgb),.16);border-radius:13px;background:linear-gradient(145deg,rgba(var(--action-accent-rgb),.075),#040d1cb8 55%)}.infinity-management-device-card>header{display:grid;gap:.35rem}.infinity-management-device-card>header span{width:fit-content;border-radius:7px;padding:.2rem .42rem;background:#5ee6a81f;color:#79eab6;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:750}.infinity-management-device-card>header span[data-state=error]{background:#f27f8f1f;color:#f59aaa}.infinity-management-device-card>header strong{overflow-wrap:anywhere;color:#edf6ff;font-size:.92rem}.infinity-management-device-card dl{display:grid;gap:0;margin:0}.infinity-management-device-card dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:.7rem;padding:.42rem 0;border-top:1px solid rgba(128,162,197,.09)}.infinity-management-device-card dt{color:#8299af;font-size:.69rem;font-weight:650}.infinity-management-device-card dd{margin:0;overflow-wrap:anywhere;color:#d5e3f0;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-align:right}.infinity-management-device-statuses{display:flex;flex-wrap:wrap;gap:.4rem}.infinity-management-device-statuses span,.infinity-management-backup-status{border:1px solid rgba(128,162,197,.13);border-radius:999px;padding:.2rem .45rem;color:#93a7bb;font-size:.62rem;font-weight:700}.infinity-management-device-statuses [data-state=ok],.infinity-management-backup-status[data-state=deployed]{border-color:#5ee6a838;color:#79eab6}.infinity-management-device-statuses [data-state=error],.infinity-management-backup-status[data-state=failed],.infinity-management-backup-status[data-state=canceled]{border-color:#f27f8f38;color:#f59aaa}.infinity-management-empty{border:1px dashed rgba(128,162,197,.15);border-radius:11px;padding:.75rem .85rem;color:#8499ae;font-size:.75rem}.infinity-management-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(128,162,197,.13);border-radius:12px}.infinity-management-table{width:100%;min-width:660px;border-collapse:collapse}.infinity-management-table th,.infinity-management-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(128,162,197,.1);color:#c7d7e6;font-size:.7rem;text-align:left}.infinity-management-table th{color:#8299af;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.infinity-management-table tbody tr:last-child td{border-bottom:0}.infinity-management-muted{color:#8499ae;font-size:.76rem;line-height:1.4}.action-dialog.modal-card.infinity-management-configuration-dialog{width:min(680px,calc(100vw - 2rem))}.action-dialog.modal-card.infinity-management-profile-dialog{width:min(820px,calc(100vw - 2rem))}.infinity-konnektor-profile{display:grid;gap:1rem}.infinity-konnektor-profile__stepper{display:grid;grid-template-columns:minmax(0,1fr) minmax(32px,.22fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.2rem 0 .35rem}.infinity-konnektor-profile__stepper button{display:flex;align-items:center;gap:.65rem;min-width:0;border:0;padding:0;background:transparent;color:#7f94a9;font:inherit;text-align:left;cursor:pointer}.infinity-konnektor-profile__stepper button:disabled{cursor:default;opacity:.62}.infinity-konnektor-profile__stepper button>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(128,162,197,.18);border-radius:11px 5px;background:#071325c7;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:800}.infinity-konnektor-profile__stepper button>strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.infinity-konnektor-profile__stepper button[data-state=active],.infinity-konnektor-profile__stepper button[data-state=complete]{color:#dceaf7;opacity:1}.infinity-konnektor-profile__stepper button[data-state=active]>span{border-color:rgba(var(--action-accent-rgb),.65);background:rgba(var(--action-accent-rgb),.16);color:var(--action-accent);box-shadow:0 0 0 4px rgba(var(--action-accent-rgb),.06),0 8px 18px #00081838}.infinity-konnektor-profile__stepper button[data-state=complete]>span{border-color:#5ee6a85c;background:#21a0711a;color:#79eab6}.infinity-konnektor-profile__stepper>i{height:2px;border-radius:999px;background:#80a2c524}.infinity-konnektor-profile__stepper>i[data-complete=true]{background:linear-gradient(90deg,#5ee6a8ad,rgba(var(--action-accent-rgb),.68))}.infinity-konnektor-profile__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(var(--action-accent-rgb),.2);border-radius:14px;background:linear-gradient(145deg,rgba(var(--action-accent-rgb),.09),#030c1bb8 58%)}.infinity-konnektor-profile__context>div{display:grid;min-width:0;gap:.3rem;padding:.8rem .9rem}.infinity-konnektor-profile__context>div:nth-child(2n){border-left:1px solid rgba(var(--action-accent-rgb),.11)}.infinity-konnektor-profile__context>div:nth-child(n+3){border-top:1px solid rgba(var(--action-accent-rgb),.11)}.infinity-konnektor-profile__context span,.infinity-konnektor-profile__selection>header>span{color:#7890a7;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.infinity-konnektor-profile__context strong{overflow-wrap:anywhere;color:#e6f0fa;font-size:.8rem}.infinity-konnektor-profile__selection{display:grid;gap:.7rem}.infinity-konnektor-profile__selection>header{display:grid;gap:.25rem}.infinity-konnektor-profile__selection>header strong{color:#edf6ff;font-size:.95rem}.infinity-konnektor-profile__selection>header p{margin:0;color:#8fa4b8;font-size:.74rem;line-height:1.45}.infinity-konnektor-profile__options{display:grid;gap:.55rem;max-height:min(360px,42vh);overflow-y:auto;padding:.15rem .25rem .15rem .1rem;scrollbar-color:rgba(var(--action-accent-rgb),.45) transparent;scrollbar-width:thin}.infinity-konnektor-profile__option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem .8rem;border:1px solid rgba(128,162,197,.14);border-radius:12px;background:#040e1eb8;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.infinity-konnektor-profile__option:hover{border-color:rgba(var(--action-accent-rgb),.38);background:rgba(var(--action-accent-rgb),.075);transform:translateY(-1px)}.infinity-konnektor-profile__option.is-selected{border-color:rgba(var(--action-accent-rgb),.62);background:linear-gradient(135deg,rgba(var(--action-accent-rgb),.17),#040e1ed1);box-shadow:inset 3px 0 0 var(--action-accent),0 10px 24px #0008182e}.infinity-konnektor-profile__option-copy{display:grid;min-width:0;gap:.3rem}.infinity-konnektor-profile__option-copy strong{overflow-wrap:anywhere;color:#e9f3fc;font-size:.8rem}.infinity-konnektor-profile__option-copy small{color:#91a6ba;font-size:.68rem;line-height:1.4}.infinity-konnektor-profile__factor{min-width:max-content;padding:.28rem .48rem;border:1px solid rgba(var(--action-accent-rgb),.18);border-radius:999px;background:rgba(var(--action-accent-rgb),.08);color:var(--action-accent);font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:750}.infinity-konnektor-profile__review{display:grid;gap:0;width:min(100%,640px);justify-self:center;overflow:hidden;border:1px solid rgba(var(--action-accent-rgb),.22);border-radius:16px;background:linear-gradient(150deg,rgba(var(--action-accent-rgb),.11),#040d1ddb 46%);box-shadow:0 18px 42px #0007163d}.infinity-konnektor-profile__review>h3{margin:0;padding:1.05rem 1.1rem;border-bottom:1px solid rgba(var(--action-accent-rgb),.13);color:#f0f7ff;font-size:1.05rem;line-height:1.35}.infinity-konnektor-profile__review dl{display:grid;margin:0;padding:0 1.1rem}.infinity-konnektor-profile__review dl>div{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:start;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(128,162,197,.1)}.infinity-konnektor-profile__review dt{color:#9eb0c1;font-size:.74rem;font-weight:750}.infinity-konnektor-profile__review dd{display:grid;justify-items:end;gap:.35rem;min-width:0;margin:0;text-align:right}.infinity-konnektor-profile__review dd strong{max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(var(--action-accent-rgb),.2);border-radius:7px;padding:.25rem .48rem;background:rgba(var(--action-accent-rgb),.1);color:#dcecff;font-size:.72rem}.infinity-konnektor-profile__review dd small{color:#91a6ba;font-size:.67rem;line-height:1.4}.infinity-konnektor-profile__confirmation{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(245,158,11,.2);border-radius:12px;background:#78350f14;cursor:pointer;transition:border-color .16s ease,background .16s ease}.infinity-konnektor-profile__review>.infinity-konnektor-profile__confirmation{margin:1rem 1.1rem 1.1rem}.infinity-konnektor-profile__confirmation.is-selected{border-color:#f59e0b73;background:#78350f24}.infinity-konnektor-profile__confirmation>svg{color:#f4bd67;font-size:1rem}.infinity-konnektor-profile__confirmation>span{display:grid;gap:.2rem}.infinity-konnektor-profile__confirmation strong{color:#f6dfbd;font-size:.78rem}.infinity-konnektor-profile__confirmation small{color:#bda98d;font-size:.69rem;line-height:1.45}.infinity-konnektor-config{display:grid;gap:1.35rem}.infinity-konnektor-config__name{margin:0}.infinity-konnektor-config__group{display:grid;gap:.8rem;padding-top:1.1rem;border-top:1px solid rgba(var(--action-accent-rgb),.13)}.infinity-konnektor-config__group>header{display:grid;gap:.55rem}.infinity-konnektor-config__group h3{margin:0;color:#e8f1fa;font-size:.95rem}.infinity-konnektor-config__group p{margin:0;color:#9aadc0;font-size:.78rem;line-height:1.48}.infinity-konnektor-config__rows{display:grid;gap:.7rem}.infinity-konnektor-config__row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:.65rem;align-items:end}.infinity-konnektor-config__row--dns{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.infinity-konnektor-config__row .admin-form__field{min-width:0;margin:0!important}.infinity-konnektor-config__remove{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--action-accent-rgb),.22);border-radius:50%;background:rgba(var(--action-accent-rgb),.07);color:var(--action-accent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.infinity-konnektor-config__remove:hover{border-color:rgba(var(--action-accent-rgb),.5);background:rgba(var(--action-accent-rgb),.14);transform:translateY(-1px)}.infinity-konnektor-config__remove:focus-visible,.infinity-konnektor-config__add:focus-visible{outline:2px solid rgba(var(--action-accent-rgb),.72);outline-offset:2px}.infinity-konnektor-config__add{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid rgba(var(--action-accent-rgb),.19);border-radius:10px;background:rgba(var(--action-accent-rgb),.075);color:#d9e8f6;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease}.infinity-konnektor-config__add:hover{border-color:rgba(var(--action-accent-rgb),.42);background:rgba(var(--action-accent-rgb),.13)}@media(max-width:760px){.infinity-management-form-grid,.infinity-management-status-grid,.infinity-management-card-grid{grid-template-columns:1fr}.infinity-management-severity-summary{justify-content:flex-start}.infinity-management-section__head{align-items:flex-start}.infinity-management-head-actions{max-width:70%}.infinity-management-operating-card>header,.infinity-management-operating-card>div{grid-template-columns:1fr;align-items:start}.infinity-management-operating-card>header{display:grid}.infinity-management-form-grid__wide{grid-column:auto}.infinity-konnektor-config__row--dns{grid-template-columns:minmax(0,1fr) 42px}.infinity-konnektor-config__row--dns>label:nth-child(2){grid-column:1;grid-row:2}.infinity-konnektor-config__row--dns>button{grid-column:2;grid-row:2}.infinity-konnektor-profile__context{grid-template-columns:1fr}.infinity-konnektor-profile__context>div:nth-child(2n){border-left:0}.infinity-konnektor-profile__context>div+div{border-top:1px solid rgba(var(--action-accent-rgb),.11)}.infinity-konnektor-profile__option{grid-template-columns:18px minmax(0,1fr)}.infinity-konnektor-profile__factor{grid-column:2;justify-self:start}.infinity-konnektor-profile__stepper{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:.4rem}.infinity-konnektor-profile__stepper button{gap:.4rem}.infinity-konnektor-profile__stepper button>strong{font-size:.7rem}.infinity-konnektor-profile__review dl>div{grid-template-columns:1fr;gap:.45rem}.infinity-konnektor-profile__review dd{justify-items:start;text-align:left}.infinity-konnektor-profile__confirmation{grid-template-columns:18px minmax(0,1fr)}.infinity-konnektor-profile__confirmation>svg{display:none}}.unified-select>button.unified-select__trigger:focus-visible,.unified-select.is-open>button.unified-select__trigger{border-color:#64dceb;box-shadow:0 0 0 3px #64dceb24,0 13px 28px #00071440,inset 3px 0 #64dcebbf}.unified-select>button.unified-select__trigger:disabled{border-color:#5b81a02e;background:#122338b8;color:#7890a8;box-shadow:none;cursor:not-allowed;opacity:.72}.unified-select>button.unified-select__trigger[aria-invalid=true]{border-color:#fb7185c7;box-shadow:0 0 0 3px #fb71851a,inset 3px 0 #fb7185b8}.unified-select>button.unified-select__trigger.form-field__control.is-invalid{border-color:#ff6363b3;box-shadow:0 0 0 2px #ff636324,inset 3px 0 #ff63639e}.unified-select>button.unified-select__trigger.form-field__control.is-remote-editing{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;animation:remote-editing-pulse 2s ease-in-out infinite}.unified-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-select__value.is-placeholder{color:#7890a8}.unified-select__chevron{color:#64dceb;font-size:.7rem;transition:transform .16s ease}.unified-select.is-open .unified-select__chevron{transform:rotate(180deg)}.unified-select__native{position:absolute!important;inset:0!important;z-index:-1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.unified-select__menu{position:fixed;z-index:2147483000;box-sizing:border-box;display:grid;gap:.2rem;padding:.38rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(100,220,235,.34);border-radius:14px 5px;background:linear-gradient(135deg,#0c1d31fc,#040f1efe);box-shadow:0 24px 56px #00051085,0 0 0 1px #64dceb0e,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:rgba(100,220,235,.42) transparent;animation:unified-select-enter .14s cubic-bezier(.16,1,.3,1)}.unified-select__menu:before{content:"";position:sticky;z-index:1;top:-.38rem;height:2px;margin:-.38rem -.38rem .1rem;background:linear-gradient(90deg,#64dceb,rgba(100,220,235,.08) 72%,transparent);pointer-events:none}.unified-select__option{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:35px;padding:.46rem .62rem;border:1px solid transparent;border-radius:9px 3px;color:#bfd0df;font-size:.8rem;font-weight:600;line-height:1.25;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.unified-select__option>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.unified-select__option>svg{color:#67e8f9;font-size:.72rem;justify-self:center}.unified-select__option.is-active{border-color:#64dceb33;background:#22d3ee17;color:#effcff}.unified-select__option.is-selected{background:linear-gradient(90deg,#22d3ee29,#38bdf812);color:#dffbff}.unified-select__option[aria-disabled=true]{color:#53697d;cursor:not-allowed;opacity:.68}.unified-select__group{padding:.58rem .7rem .28rem;color:#66839a;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.unified-select>button.unified-select__trigger.form-control--embedded{min-height:1.35rem;padding:0 .1rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.9rem}.unified-select>button.unified-select__trigger.form-control--embedded:focus-visible,.unified-select.is-open>button.unified-select__trigger.form-control--embedded{color:#eef6ff;box-shadow:none}.project-detail-overlay__person-select:has(.unified-select):after{display:none}[data-theme=light] .unified-select>button.unified-select__trigger{border-color:#335c773d;background:linear-gradient(180deg,#fff,#f1f7fa);color:#102a3d;box-shadow:0 9px 22px #0f2d3e12,inset 0 1px #ffffffe6}[data-theme=light] .unified-select__menu{border-color:#0891b24d;background:linear-gradient(135deg,#fffffffe,#edf6fafe);box-shadow:0 24px 56px #0f2d3e2e,0 0 0 1px #0891b20d}[data-theme=light] .unified-select__option{color:#385469}[data-theme=light] .unified-select__option.is-active,[data-theme=light] .unified-select__option.is-selected{color:#0b3a4b}@keyframes unified-select-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.unified-select__menu{animation:none}.unified-select__chevron{transition:none}}.search-combobox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;width:100%;align-items:center;gap:.72rem;padding:0 .88rem}.action-dialog .action-dialog__field .search-combobox>input.search-combobox__input,.action-dialog .action-dialog__field .search-combobox>input.search-combobox__input:hover,.action-dialog .action-dialog__field .search-combobox>input.search-combobox__input:focus{grid-column:2;box-sizing:border-box;min-width:0;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;color:inherit;background:transparent!important;box-shadow:none!important;font:inherit!important;line-height:inherit;appearance:none!important}.search-combobox__search{z-index:1;grid-column:1;color:#5dcbdc;font-size:.78rem;pointer-events:none}.search-combobox__clear{z-index:2;grid-column:3;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid rgba(100,220,235,.15);border-radius:.62rem;background:#64dceb0e;color:#79a8b8;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.search-combobox__clear:hover,.search-combobox__clear:focus-visible{border-color:#64dceb6b;outline:0;background:#64dceb1c;color:#d9fbff}.search-combobox__clear:disabled{cursor:not-allowed;opacity:.55}.action-dialog .action-dialog__field .search-combobox.form-field__control:focus-within,.action-dialog .action-dialog__field .search-combobox.form-field__control.is-open{border-color:rgba(var(--action-accent-rgb),.72);background:#030b19fa;box-shadow:0 0 0 3px rgba(var(--action-accent-rgb),.1),0 14px 30px #00050f33}.search-combobox.form-field__control.is-disabled{border-color:#667f972e;color:color-mix(in srgb,var(--field-text) 58%,transparent);background-color:var(--field-readonly);cursor:not-allowed;box-shadow:none;opacity:.78}.search-combobox.is-disabled .search-combobox__search{color:#60788c}.search-combobox__menu{position:fixed;z-index:2147483000;box-sizing:border-box;display:grid;gap:.22rem;padding:.42rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(100,220,235,.34);border-radius:14px 5px;background:linear-gradient(135deg,#0c1d31fc,#040f1efe);box-shadow:0 24px 56px #00051085,0 0 0 1px #64dceb0e,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:rgba(100,220,235,.42) transparent;animation:unified-select-enter .14s cubic-bezier(.16,1,.3,1)}.search-combobox__menu:before{content:"";position:sticky;z-index:1;top:-.42rem;height:2px;margin:-.42rem -.42rem .1rem;background:linear-gradient(90deg,#64dceb,rgba(100,220,235,.08) 72%,transparent);pointer-events:none}.search-combobox__option{display:grid;grid-template-columns:minmax(0,1fr) 1rem;min-height:44px;box-sizing:border-box;align-items:center;gap:.7rem;padding:.56rem .7rem;border:1px solid transparent;border-radius:9px 3px;color:#bfd0df;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.search-combobox__option>span{display:grid;min-width:0;gap:.12rem}.search-combobox__option b{overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.3}.search-combobox__option small{overflow-wrap:anywhere;color:#718da2;font-size:.67rem;line-height:1.25}.search-combobox__option>svg{justify-self:center;color:#67e8f9;font-size:.72rem}.search-combobox__option.is-active{border-color:#64dceb33;background:#22d3ee17;color:#effcff}.search-combobox__option.is-selected{background:linear-gradient(90deg,#22d3ee29,#38bdf812);color:#dffbff}.search-combobox__empty{display:flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;color:#718da2;font-size:.76rem;text-align:center}[data-theme=light] .search-combobox__menu{border-color:#0891b24d;background:linear-gradient(135deg,#fffffffe,#edf6fafe);box-shadow:0 24px 56px #0f2d3e2e,0 0 0 1px #0891b20d}[data-theme=light] .search-combobox__option{color:#385469}[data-theme=light] .search-combobox__option.is-active,[data-theme=light] .search-combobox__option.is-selected{color:#0b3a4b}@media(prefers-reduced-motion:reduce){.search-combobox__menu{animation:none}}@media(max-width:620px){.search-combobox.form-field__control{font-size:16px}}.calendar-date-picker{position:relative;min-width:0;width:100%}.calendar-date-picker__trigger.form-field__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;color:var(--field-text);font:inherit;text-align:left;cursor:pointer;transform:none}.calendar-date-picker__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-date-picker__trigger>svg{color:#9eb2c4}.calendar-date-picker__trigger:hover>svg,.calendar-date-picker__trigger[aria-expanded=true]>svg{color:#64dceb}.calendar-date-picker__trigger:disabled{border-color:#667f972e;color:color-mix(in srgb,var(--field-text) 58%,transparent);background-color:var(--field-readonly);box-shadow:none;cursor:not-allowed;opacity:.78}.calendar-date-picker__panel{position:fixed;z-index:2147483000;box-sizing:border-box;padding:.72rem;overflow:hidden auto;overscroll-behavior:contain;border:1px solid rgba(100,220,235,.34);border-radius:20px 7px;background:linear-gradient(rgba(100,220,235,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,235,.026) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(34,211,238,.12),transparent 13rem),linear-gradient(155deg,#0a1b2efe,#030d1cfe);background-size:22px 22px,22px 22px,auto,auto;color:#ddecf7;box-shadow:0 28px 70px #00051094,0 0 0 1px #64dceb0e,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:rgba(100,220,235,.42) transparent;animation:calendar-date-picker-enter .16s cubic-bezier(.16,1,.3,1)}.calendar-date-picker__panel:before{content:"";position:absolute;top:0;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,#64dceb,transparent);box-shadow:0 0 18px #64dceb80;pointer-events:none}.calendar-date-picker__header{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 34px 34px;align-items:center;gap:.28rem;padding:.15rem 0 .7rem;border-bottom:1px solid rgba(100,220,235,.1)}.calendar-date-picker__header>div{display:grid;min-width:0;gap:.08rem;text-align:center}.calendar-date-picker__header small{color:#60859b;font-family:IBM Plex Mono,monospace;font-size:.52rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.calendar-date-picker__header strong{overflow:hidden;color:#e9faff;font-family:Space Grotesk,sans-serif;font-size:.9rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendar-date-picker__header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(100,220,235,.14);border-radius:10px 4px;background:#64dceb0b;color:#83a8ba;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease,transform .13s ease}.calendar-date-picker__header>button:hover,.calendar-date-picker__header>button:focus-visible{border-color:#64dceb73;outline:0;background:#64dceb1c;color:#dffcff;transform:translateY(-1px)}.calendar-date-picker__weekdays,.calendar-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-date-picker__weekdays{padding:.58rem .15rem .28rem;color:#66869b;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:800;text-align:center;text-transform:uppercase}.calendar-date-picker__grid{gap:.16rem}.calendar-date-picker__grid>button{position:relative;display:grid;min-width:0;aspect-ratio:1;padding:0;place-items:center;border:1px solid transparent;border-radius:10px 3px;background:transparent;color:#c8d9e5;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.calendar-date-picker__grid>button:hover,.calendar-date-picker__grid>button:focus-visible{z-index:1;border-color:#64dceb4d;outline:0;background:#64dceb1a;color:#f0fdff;transform:translateY(-1px)}.calendar-date-picker__grid>button.is-outside{color:#4f6a7e}.calendar-date-picker__grid>button.is-today:after{content:"";position:absolute;right:27%;bottom:.24rem;left:27%;height:2px;border-radius:999px;background:#6ee7b7;box-shadow:0 0 8px #6ee7b780}.calendar-date-picker__grid>button.is-selected{border-color:#67e8f99e;background:linear-gradient(145deg,#22d3ee4d,#3b82f630);color:#f4feff;box-shadow:0 8px 18px #0891b233,inset 0 1px #ffffff1f}.calendar-date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.62rem;padding:.62rem .2rem .05rem;border-top:1px solid rgba(100,220,235,.1)}.calendar-date-picker__footer>span{display:inline-flex;min-width:0;align-items:center;gap:.38rem;overflow:hidden;color:#7595a8;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.calendar-date-picker__footer>button{flex:0 0 auto;padding:.42rem .62rem;border:1px solid rgba(110,231,183,.22);border-radius:9px 3px;background:#10b98114;color:#9df1cf;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.calendar-date-picker__footer>button:hover,.calendar-date-picker__footer>button:focus-visible{border-color:#6ee7b77a;outline:0;background:#10b98126}[data-theme=light] .calendar-date-picker__panel{border-color:#0891b247;background:linear-gradient(rgba(8,145,178,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.026) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(14,165,233,.11),transparent 13rem),linear-gradient(155deg,#fffffffe,#ebf5f9fe);background-size:22px 22px,22px 22px,auto,auto;color:#26475c;box-shadow:0 28px 70px #0f2d3e33,0 0 0 1px #0891b20d}[data-theme=light] .calendar-date-picker__header strong{color:#15364a}[data-theme=light] .calendar-date-picker__grid>button{color:#31566c}[data-theme=light] .calendar-date-picker__grid>button.is-outside{color:#98aab6}[data-theme=light] .calendar-date-picker__grid>button:hover,[data-theme=light] .calendar-date-picker__grid>button:focus-visible{color:#0b3a4b}[data-theme=light] .calendar-date-picker__grid>button.is-selected{color:#07384a}@keyframes calendar-date-picker-enter{0%{opacity:0;transform:translateY(-5px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:380px){.calendar-date-picker__panel{padding:.55rem}.calendar-date-picker__header{grid-template-columns:31px 31px minmax(0,1fr) 31px 31px;gap:.18rem}.calendar-date-picker__header>button{width:31px;height:31px}.calendar-date-picker__header small{display:none}}@media(prefers-reduced-motion:reduce){.calendar-date-picker__panel{animation:none}.calendar-date-picker__header>button,.calendar-date-picker__grid>button{transition:none}}.tagesleistung{--tl-cyan: #67e8f9;--tl-blue: #60a5fa;--tl-green: #6ee7b7;--tl-violet: #a78bfa;display:grid;gap:1rem;min-width:0;padding-bottom:2rem}.tagesleistung__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:9rem;padding:1.4rem 1.55rem;overflow:hidden;border:1px solid rgba(103,232,249,.24);border-radius:1.55rem;background:radial-gradient(circle at 88% 0%,rgba(110,231,183,.17),transparent 23rem),linear-gradient(120deg,#08172bfa,#0d3043f5);box-shadow:0 1.4rem 3.7rem #02081745}.tagesleistung__hero:after{content:"";position:absolute;right:-5rem;top:-8rem;width:24rem;height:24rem;border:1px solid rgba(103,232,249,.1);border-radius:50%;box-shadow:0 0 0 3.6rem #67e8f906,0 0 0 7.2rem #67e8f904;pointer-events:none}.tagesleistung__hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:4.2rem;height:4.2rem;border:1px solid rgba(103,232,249,.35);border-radius:1.25rem;background:linear-gradient(145deg,#22d3ee2e,#60a5fa17);color:var(--tl-cyan);font-size:1.55rem;box-shadow:inset 0 1px #ffffff1a,0 0 2rem #22d3ee14}.tagesleistung__hero-copy,.tagesleistung__hero-actions{position:relative;z-index:1}.tagesleistung__hero-copy>span,.tagesleistung__day-title>span,.tagesleistung__ledger header span{color:var(--tl-cyan);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tagesleistung__hero-copy h1{margin:.25rem 0 .3rem;color:#f1fbff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.tagesleistung__hero-copy p{max-width:46rem;margin:0;color:#9cb4c8;font-size:.88rem;line-height:1.55}.tagesleistung__hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.tagesleistung__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.85rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.tagesleistung__button:hover{transform:translateY(-1px)}.tagesleistung__button--primary{background:linear-gradient(135deg,#67e8f9,#38bdf8);color:#062334;box-shadow:0 .9rem 2rem #22d3ee2e}.tagesleistung__button--secondary{border-color:#6ee7b74d;background:#6ee7b714;color:#b8f5dc}.tagesleistung__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.tagesleistung__stats>div{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(100,145,174,.18);border-radius:1rem;background:linear-gradient(145deg,#0c1c2fe6,#091728c2)}.tagesleistung__stats>div>svg{width:1rem;padding:.65rem;border-radius:.75rem;background:#67e8f917;color:var(--tl-cyan)}.tagesleistung__stats>div.is-billable>svg{background:#6ee7b71a;color:var(--tl-green)}.tagesleistung__stats span{display:grid;min-width:0;gap:.14rem}.tagesleistung__stats small{color:#718ca2;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tagesleistung__stats strong{overflow:hidden;color:#e6f5ff;font-family:Space Grotesk,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.tagesleistung__workspace,.tagesleistung__ledger{min-width:0;overflow:hidden;border:1px solid rgba(87,137,167,.2);border-radius:1.35rem;background:linear-gradient(160deg,#091728f7,#071221f0);box-shadow:0 1.2rem 3rem #02081733}.tagesleistung__daybar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(87,137,167,.16);background:#0c1e31a8}.tagesleistung__date-navigation{display:flex;align-items:center;gap:.35rem}.tagesleistung__date-navigation button{display:grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .65rem;border:1px solid rgba(101,157,190,.24);border-radius:.72rem;background:#071322b8;color:#9fb7ca;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.tagesleistung__date-navigation button:hover{border-color:#67e8f973;color:var(--tl-cyan)}.tagesleistung__date-navigation .tagesleistung__today{min-width:4.5rem}.tagesleistung__day-title{min-width:0;text-align:center}.tagesleistung__day-title h2{margin:.2rem 0 0;color:#e8f6ff;font-family:Space Grotesk,sans-serif;font-size:1.05rem;text-transform:capitalize}.tagesleistung__date-picker{display:grid;gap:.25rem}.tagesleistung__date-picker span{color:#66849a;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tagesleistung__date-picker .calendar-date-picker__trigger{min-height:2.35rem;padding:.45rem .7rem;border:1px solid rgba(101,157,190,.25);border-radius:.7rem;background:#08182a;color:#dceef9;font:inherit;font-size:.78rem}.tagesleistung__legend{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;padding:.75rem 1.15rem;color:#8da6b9;font-size:.7rem}.tagesleistung__legend>span{display:inline-flex;align-items:center;gap:.38rem}.tagesleistung__legend i{width:.62rem;height:.62rem;border-radius:.2rem}.tagesleistung__legend i.is-manual{background:var(--tl-blue)}.tagesleistung__legend i.is-automatic{background:var(--tl-violet)}.tagesleistung__legend i.is-evidence{border:1px solid rgba(251,191,36,.7);background:#92400e}.tagesleistung__legend i.is-termin{background:var(--tl-green)}.tagesleistung__legend-refresh{min-width:7.4rem;margin-left:auto;visibility:hidden;opacity:0;transition:opacity .12s ease}.tagesleistung__legend-refresh.is-visible{visibility:visible;opacity:1}.tagesleistung__error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.85rem 1.15rem 0;padding:.72rem .85rem;border:1px solid rgba(251,113,133,.3);border-radius:.8rem;background:#be185d14;color:#fecdd3;font-size:.78rem}.tagesleistung__error button{border:0;background:transparent;color:#fda4af;font:inherit;font-weight:800;cursor:pointer}.tagesleistung__timeline-frame{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;height:6.75rem;min-height:6.75rem;max-height:15rem;min-width:0;border-top:1px solid rgba(87,137,167,.12);transition:height .16s ease}.tagesleistung__timeline-pan{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:0;border:0;border-right:1px solid rgba(103,232,249,.2);border-radius:0;background:#051321b8;color:#bcecf4;cursor:pointer;transition:background .15s ease,color .15s ease}.tagesleistung__timeline-pan:hover,.tagesleistung__timeline-pan:focus-visible{background:#0f2d41eb;color:#fff;outline:none}.tagesleistung__timeline-pan.is-right{border-right:0;border-left:1px solid rgba(103,232,249,.2)}.tagesleistung__timeline-viewport{position:relative;display:grid;grid-template-rows:2.65rem minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.tagesleistung__timeline-ruler{position:relative;z-index:4;min-width:0;overflow:visible;border-bottom:1px solid rgba(87,137,167,.16);background:#040e1af0;box-shadow:0 .35rem .8rem #0208172e;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tagesleistung__timeline-ruler.is-dragging{cursor:grabbing}.tagesleistung__timeline-scroll{height:100%;min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;outline:none;overscroll-behavior-x:contain;background:#06111feb;scrollbar-color:rgba(103,232,249,.32) rgba(7,18,31,.8)}.tagesleistung__timeline-scroll:focus-visible{box-shadow:inset 0 0 0 2px #67e8f98c}.tagesleistung__timeline-canvas{position:relative;min-width:1440px;overflow:visible;cursor:crosshair;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#091b2db8,#06111feb)}.tagesleistung__grid-line{position:absolute;z-index:0;top:0;bottom:0;width:1px;pointer-events:none}.tagesleistung__grid-line.is-full-hour{background:#6790a81f}.tagesleistung__grid-line.is-half-hour{background:#6790a80e}.tagesleistung__hours{position:relative;height:100%;will-change:transform}.tagesleistung__hour-tick{position:absolute;bottom:0;width:1px;border-left:1px solid rgba(99,142,168,.13)}.tagesleistung__hour-tick.is-full-hour{top:0}.tagesleistung__hour-tick.is-half-hour{top:58%;border-color:#638ea81a}.tagesleistung__hour-tick b{position:absolute;top:.72rem;left:.34rem;color:#718da3;font-size:.64rem;font-weight:700;white-space:nowrap}.tagesleistung__hour-tick.is-last b{left:auto;right:.34rem}.tagesleistung__now{position:absolute;z-index:2;top:0;bottom:.42rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#fff 0,#fb7185 14%,#ec4899 68%,#ec489914);box-shadow:0 0 .55rem #fb7185b8,0 0 1.4rem #ec48994d;pointer-events:none}.tagesleistung__now:before{content:"";position:absolute;z-index:1;top:-.42rem;left:50%;box-sizing:border-box;width:.78rem;height:.78rem;border:2px solid rgba(255,255,255,.92);border-radius:.2rem .42rem;background:linear-gradient(135deg,#fb7185,#d946ef);box-shadow:0 0 0 3px #fb71851f,0 0 1rem #ec4899a6;transform:translate(-50%) rotate(45deg)}.tagesleistung__now:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1rem;background:linear-gradient(180deg,#fb718533,#ec489900);filter:blur(.32rem);opacity:.72;transform:translate(-50%)}.tagesleistung__now--ruler{z-index:5;top:auto;bottom:0;height:0;background:none;box-shadow:none}.tagesleistung__now--ruler:before{top:0;bottom:auto;transform:translate(-50%,-50%) rotate(45deg)}.tagesleistung__now--ruler:after{display:none}.tagesleistung__now--body{bottom:0}.tagesleistung__now--body:before{display:none}.tagesleistung__selection{position:absolute;z-index:2;top:.4rem;bottom:.55rem;min-width:2px;border:1px solid rgba(110,231,183,.72);border-radius:.72rem;background:repeating-linear-gradient(135deg,#34d39921 0 .42rem,#2dd4bf33 .42rem .84rem),#064e3b57;box-shadow:inset 0 0 0 1px #a7f3d01a,0 0 1.2rem #10b98133;pointer-events:none;animation:tagesleistung-selection-in .12s ease-out}.tagesleistung__selection:before,.tagesleistung__selection:after{content:"";position:absolute;top:50%;width:.34rem;height:1.55rem;border:1px solid rgba(209,250,229,.8);border-radius:999px;background:#34d399;box-shadow:0 0 .7rem #34d39973;transform:translateY(-50%)}.tagesleistung__selection:before{left:-.2rem}.tagesleistung__selection:after{right:-.2rem}.tagesleistung__selection>span{position:absolute;top:.35rem;left:50%;padding:.25rem .48rem;border:1px solid rgba(110,231,183,.35);border-radius:.48rem;background:#042f2ee6;color:#d1fae5;font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 .45rem 1rem #0208174d;transform:translate(-50%)}.tagesleistung__bar-anchor{position:absolute;z-index:3;display:block;min-width:1.75rem;height:1.35rem}.tagesleistung__bar-anchor:hover,.tagesleistung__bar-anchor:focus-within{z-index:6}.tagesleistung__bar{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:100%;height:100%;padding:0 .4rem;overflow:hidden;border:1px solid rgba(125,211,252,.44);border-radius:.45rem;background:linear-gradient(135deg,#2563ebf5,#3b82f6d6);color:#eff9ff;font:inherit;text-align:left;white-space:nowrap;box-shadow:0 .45rem 1rem #02081747,inset 0 1px #ffffff2e;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.tagesleistung__bar:hover,.tagesleistung__bar:focus-visible{filter:brightness(1.12);box-shadow:0 .65rem 1.4rem #02081761,0 0 0 2px #67e8f957;outline:none}.tagesleistung__bar:active{cursor:grabbing;transform:scale(1.01)}.tagesleistung__bar.is-termin{border-color:#6ee7b78c;background:linear-gradient(135deg,#059669f5,#10b981d1)}.tagesleistung__bar.is-automatic{border-color:#c4b5fd8c;background:linear-gradient(135deg,#6d28d9f2,#8b5cf6d6)}.tagesleistung__bar.is-activity-window{background:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 .3rem,transparent .3rem .62rem),linear-gradient(135deg,#6d28d9f2,#8b5cf6d6)}.tagesleistung__bar.is-evidence{justify-content:center;padding:0;border-color:#fbbf249e;background:linear-gradient(145deg,#78350ff5,#b45309d6);color:#fef3c7;cursor:pointer}.tagesleistung__bar.is-readonly,.tagesleistung__bar.is-readonly:active{cursor:help;transform:none;touch-action:pan-y}.tagesleistung__bar.is-active{animation:tagesleistung-active 2.2s ease-in-out infinite;cursor:pointer}.tagesleistung__bar.is-saving{opacity:.7;cursor:progress}.tagesleistung__bar>svg{flex:0 0 auto;font-size:.62rem}.tagesleistung__bar-tooltip{display:grid;gap:.22rem;min-width:12rem}.tagesleistung__bar-tooltip>strong{color:#f8fbff;font-size:.78rem}.tagesleistung__bar-tooltip>span:not(.tagesleistung__bar-tooltip-kind),.tagesleistung__bar-tooltip>small{color:#a9c5d8;font-size:.68rem}.tagesleistung__bar-tooltip>small{display:flex;align-items:center;gap:.32rem}.tagesleistung__bar-tooltip-kind{display:inline-flex;align-items:center;gap:.35rem;width:max-content;color:#93c5fd;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tagesleistung__bar-tooltip-kind.is-termin{color:#6ee7b7}.tagesleistung__bar-tooltip-kind.is-evidence{color:#fcd34d}.tagesleistung__empty-track{position:absolute;z-index:7;top:2.65rem;bottom:0;left:50%;display:flex;align-items:center;gap:.7rem;max-width:calc(100% - 2rem);transform:translate(-50%);color:#56758c;pointer-events:none}.tagesleistung__empty-track>svg{flex:0 0 auto;font-size:1.35rem}.tagesleistung__empty-track span{display:grid;align-content:center;gap:.1rem;line-height:1.2}.tagesleistung__empty-track strong{display:block;color:#88a4b7;font-size:.78rem}.tagesleistung__empty-track small{display:block;font-size:.66rem}.tagesleistung__ledger>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem .85rem}.tagesleistung__ledger h2{margin:.18rem 0 0;color:#e6f4fd;font-family:Space Grotesk,sans-serif;font-size:1rem}.tagesleistung__ledger-list{display:grid;border-top:1px solid rgba(87,137,167,.14)}.tagesleistung__ledger-row{display:grid;grid-template-columns:4rem 1rem minmax(0,1fr) auto auto 1rem;align-items:center;gap:.8rem;min-width:0;padding:.85rem 1.15rem;border:0;border-bottom:1px solid rgba(87,137,167,.1);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.tagesleistung__ledger-row:last-child{border-bottom:0}.tagesleistung__ledger-row:hover,.tagesleistung__ledger-row:focus-visible{background:#67e8f90b;outline:none}.tagesleistung__ledger-time{display:grid;gap:.08rem}.tagesleistung__ledger-time b{color:#dff4ff;font-size:.75rem}.tagesleistung__ledger-time small{color:#607f95;font-size:.65rem}.tagesleistung__ledger-mark{position:relative;align-self:stretch;display:grid;place-items:center}.tagesleistung__ledger-mark:before{content:"";position:absolute;top:-.85rem;bottom:-.85rem;width:1px;background:#60a5fa33}.tagesleistung__ledger-mark i{position:relative;z-index:1;width:.55rem;height:.55rem;border:2px solid #071a2b;border-radius:50%;background:var(--tl-blue);box-shadow:0 0 0 2px #60a5fa47}.tagesleistung__ledger-row.is-termin .tagesleistung__ledger-mark i{background:var(--tl-green);box-shadow:0 0 0 2px #6ee7b740}.tagesleistung__ledger-row.is-automatic .tagesleistung__ledger-mark i{background:var(--tl-violet);box-shadow:0 0 0 2px #a78bfa47}.tagesleistung__ledger-row.is-evidence .tagesleistung__ledger-mark i{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}.tagesleistung__ledger-row.is-readonly{cursor:help}.tagesleistung__ledger-copy{display:grid;min-width:0;gap:.15rem}.tagesleistung__ledger-copy b{overflow:hidden;color:#dceef9;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tagesleistung__ledger-copy small{overflow:hidden;color:#708da2;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tagesleistung__context{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem;overflow:hidden;color:#7897ac;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tagesleistung__context.is-empty{visibility:hidden}.tagesleistung__duration{display:inline-flex;align-items:stretch;gap:.48rem;padding:.35rem .52rem;border:1px solid rgba(103,232,249,.14);border-radius:.55rem;background:#67e8f90d;color:#9cc9d8;white-space:nowrap}.tagesleistung__duration>span{display:grid;gap:.08rem}.tagesleistung__duration small{color:#64869b;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tagesleistung__duration b{font-size:.66rem;font-weight:800}.tagesleistung__duration>.is-billable{padding-left:.48rem;border-left:1px solid rgba(110,231,183,.18)}.tagesleistung__duration>.is-billable small{color:#659784}.tagesleistung__duration>.is-billable b{color:#a7f3d0}.tagesleistung__edit-icon{color:#58778d;font-size:.7rem}.tagesleistung__edit-icon.is-readonly{color:#58bddd}.sidebar-link--tagesleistung{border-color:#67e8f914;background:#67e8f906}.sidebar-link--tagesleistung.active{background:linear-gradient(90deg,#22d3ee2b,#38bdf80d)}.tagesleistung-editor.modal-card.action-dialog{width:min(760px,94vw)}.tagesleistung-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tagesleistung-editor__grid .action-dialog__field{margin:0!important;min-width:0}.tagesleistung-editor__wide{grid-column:1 / -1}.tagesleistung-editor__binding{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid rgba(167,139,250,.2);border-radius:.8rem;background:#7c3aed0f}.tagesleistung-editor__binding>span{color:#8f80ad;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tagesleistung-editor__binding>b{color:#ded7fa;font-size:.78rem}.tagesleistung-editor__binding>small{color:#9284ad;font-size:.66rem}.tagesleistung-editor__context-hint{margin:-.2rem 0 0;color:#7891a4;font-size:.68rem;line-height:1.45}.tagesleistung-editor__delete{margin-right:auto;border-color:#fb718540;background:#be185d14;color:#fda4af}.tagesleistung-editor__delete:hover:not(:disabled){border-color:#fb718580;background:#be185d24}.tagesleistung-editor__changes{display:grid;gap:.5rem;margin-top:.85rem;padding:.75rem;border:1px solid rgba(167,139,250,.2);border-radius:.8rem;background:#7c3aed0f}.tagesleistung-editor__changes>span{color:#a999c8;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tagesleistung-editor__changes>div{display:flex;flex-wrap:wrap;gap:.4rem}.tagesleistung-editor__changes b{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .48rem;border-radius:.5rem;background:#a78bfa1a;color:#d6ccfa;font-size:.68rem}.tagesleistung-editor__changes small{display:grid;place-items:center;min-width:1.1rem;height:1.1rem;border-radius:50%;background:#a78bfa2e;color:#ede9fe}[data-theme=light] .tagesleistung__hero{border-color:#0891b233;background:radial-gradient(circle at 88% 0%,rgba(16,185,129,.12),transparent 23rem),linear-gradient(120deg,#f8fcfe,#e8f5f8)}[data-theme=light] .tagesleistung__hero-copy h1,[data-theme=light] .tagesleistung__day-title h2,[data-theme=light] .tagesleistung__ledger h2{color:#123146}[data-theme=light] .tagesleistung__hero-copy p{color:#607b8e}[data-theme=light] .tagesleistung__stats>div,[data-theme=light] .tagesleistung__workspace,[data-theme=light] .tagesleistung__ledger{border-color:#2d5e7829;background:linear-gradient(160deg,#fbfdfe,#eef5f8)}[data-theme=light] .tagesleistung__stats strong,[data-theme=light] .tagesleistung__ledger-copy b,[data-theme=light] .tagesleistung__ledger-time b{color:#17364b}[data-theme=light] .tagesleistung__daybar{background:#e7f2f7d9}[data-theme=light] .tagesleistung__date-navigation button,[data-theme=light] .tagesleistung__date-picker .calendar-date-picker__trigger{border-color:#2d5e7833;background:#fff;color:#29485d}[data-theme=light] .tagesleistung__timeline-canvas{background:linear-gradient(180deg,#f2f9fbe6,#e8f2f6f0)}[data-theme=light] .tagesleistung__grid-line.is-full-hour{background:#2d5e781c}[data-theme=light] .tagesleistung__grid-line.is-half-hour{background:#2d5e780e}[data-theme=light] .tagesleistung__timeline-pan{border-color:#0891b242;background:#f8fcfef0;color:#17677a}[data-theme=light] .tagesleistung__selection{border-color:#0596698a;background:repeating-linear-gradient(135deg,#10b9811a 0 .42rem,#0d948829 .42rem .84rem),#d1fae580}[data-theme=light] .tagesleistung__selection>span{border-color:#0596693d;background:#ecfdf5f5;color:#06644e}[data-theme=light] .tagesleistung__hours{background:#dfedf3b3}[data-theme=light] .tagesleistung__hour-tick b{color:#668094}[data-theme=light] .tagesleistung__ledger-row:hover,[data-theme=light] .tagesleistung__ledger-row:focus-visible{background:#0891b20e}[data-theme=light] .tagesleistung__ledger-mark i{border-color:#f2f8fa}[data-theme=light] .tagesleistung-editor__binding{border-color:#6d28d929;background:#7c3aed0b}[data-theme=light] .tagesleistung-editor__binding>span,[data-theme=light] .tagesleistung-editor__binding>small{color:#74678e}[data-theme=light] .tagesleistung-editor__binding>b{color:#453967}[data-theme=light] .tagesleistung-editor__context-hint{color:#617a8d}@keyframes tagesleistung-active{0%,to{box-shadow:0 .45rem 1rem #02081747,0 0 #a78bfa00}50%{box-shadow:0 .55rem 1.3rem #02081759,0 0 1.1rem #a78bfa47}}@keyframes tagesleistung-selection-in{0%{opacity:.45;transform:scaleX(.985)}to{opacity:1;transform:scaleX(1)}}@media(max-width:900px){.tagesleistung__hero{grid-template-columns:auto minmax(0,1fr)}.tagesleistung__hero-actions{grid-column:1 / -1;justify-content:stretch}.tagesleistung__hero-actions .tagesleistung__button{flex:1 1 12rem}.tagesleistung__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tagesleistung__daybar{grid-template-columns:1fr auto}.tagesleistung__day-title{grid-column:1 / -1;grid-row:1}.tagesleistung__date-navigation,.tagesleistung__date-picker{grid-row:2}.tagesleistung__ledger-row{grid-template-columns:3.6rem .8rem minmax(0,1fr) auto .8rem}.tagesleistung__context{display:none}}@media(max-width:560px){.tagesleistung{gap:.75rem}.tagesleistung__hero{grid-template-columns:1fr;gap:.8rem;min-height:0;padding:1.1rem;border-radius:1.15rem}.tagesleistung__hero-icon{width:3.35rem;height:3.35rem;border-radius:1rem;font-size:1.2rem}.tagesleistung__hero-actions{grid-column:1}.tagesleistung__stats{gap:.5rem}.tagesleistung__stats>div{gap:.55rem;padding:.7rem}.tagesleistung__stats>div>svg{padding:.5rem}.tagesleistung__stats small{font-size:.56rem}.tagesleistung__stats strong{font-size:.82rem}.tagesleistung__daybar{gap:.7rem;padding:.85rem}.tagesleistung__date-navigation .tagesleistung__today{min-width:3.9rem}.tagesleistung__date-picker .calendar-date-picker{width:8.3rem;max-width:100%;box-sizing:border-box}.tagesleistung__legend{padding:.7rem .85rem}.tagesleistung__ledger-row{grid-template-columns:3.25rem .65rem minmax(0,1fr) .75rem;gap:.55rem;padding:.72rem .85rem}.tagesleistung__duration{display:none}.tagesleistung-editor__grid{grid-template-columns:1fr}.tagesleistung-editor__wide{grid-column:1}.tagesleistung-editor__delete{width:100%;margin-right:0}}@media(max-width:400px){.tagesleistung__daybar{grid-template-columns:minmax(0,1fr)}.tagesleistung__day-title,.tagesleistung__date-navigation,.tagesleistung__date-picker{grid-column:1;grid-row:auto}.tagesleistung__date-navigation{justify-content:center}.tagesleistung__date-picker .calendar-date-picker{width:100%}.tagesleistung__empty-track{width:calc(100% - 2rem);justify-content:center}}@media(prefers-reduced-motion:reduce){.tagesleistung__button,.tagesleistung__timeline-frame,.tagesleistung__timeline-pan,.tagesleistung__selection,.tagesleistung__bar,.tagesleistung__ledger-row{transition:none}.tagesleistung__selection,.tagesleistung__bar.is-active{animation:none}}.modal-close-button.modal-close-button{box-sizing:border-box;position:relative;display:inline-grid;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;min-width:2.375rem;min-height:2.375rem;padding:0;place-items:center;border:1px solid rgba(103,232,249,.3);border-radius:.85rem .38rem;background:linear-gradient(145deg,#22d3ee24,#0e74900f),#040f1dd1;box-shadow:inset 0 1px #ffffff0e,0 .55rem 1.35rem #0208173d;color:#9beaf4;font-size:0;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.modal-close-button.modal-close-button>*{display:none}.modal-close-button.modal-close-button:before,.modal-close-button.modal-close-button:after{content:"";position:absolute;top:50%;left:50%;display:block;width:.92rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 .55rem currentColor}.modal-close-button.modal-close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close-button.modal-close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-close-button.modal-close-button:hover:not(:disabled){transform:none;border-color:#67e8f99e;background:linear-gradient(145deg,#22d3ee3d,#0e74901a),#051425f0;color:#ecfeff;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #06b6d42e}.modal-close-button.modal-close-button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.modal-close-button.modal-close-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.confirm-dialog__close.modal-close-button{position:absolute;top:1rem;right:1rem}.modal-close-button--corner{position:absolute;z-index:10;top:1rem;right:1rem}.command-palette__identity{grid-template-columns:42px minmax(0,1fr) auto auto}.lei-binding-modal__header{grid-template-columns:48px minmax(0,1fr) auto}.lei-binding-modal__header>.modal-close-button,.install-doku-dialog__header>.modal-close-button{position:relative;z-index:2;align-self:start}.install-doku-dialog__header{grid-template-columns:56px minmax(0,1fr) auto}.install-doku-dialog:after{right:4.4rem}.vpn-tool-dialog__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vpn-tool-dialog__header>div{display:grid;min-width:0;gap:.35rem}.admin-trash__dialog{position:relative}.admin-trash__dialog-head{padding-right:3rem}.image-preview>.modal-close-button--corner{position:absolute;top:1.4rem;right:1.4rem}[data-theme=light] .modal-close-button.modal-close-button{border-color:#0891b247;background:linear-gradient(145deg,#06b6d41f,#ffffffeb);color:#0e7490;box-shadow:inset 0 1px #fffc,0 .5rem 1.2rem #0e74901a}[data-theme=light] .modal-close-button.modal-close-button:hover:not(:disabled){border-color:#0891b285;background:linear-gradient(145deg,#06b6d433,#fff);color:#155e75}@media(max-width:520px){.command-palette__identity{grid-template-columns:38px minmax(0,1fr) auto}.install-doku-dialog__header{grid-template-columns:48px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.modal-close-button.modal-close-button{transition:none}}.workflow-create-wizard__overlay{inset:0;z-index:12400;padding:clamp(.75rem,3vw,2rem);-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8)}.workflow-create-wizard{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - clamp(1.5rem,6vw,4rem));margin:auto;padding:0!important;overflow:hidden;border:1px solid rgba(73,216,240,.28);border-radius:1.5rem;background:radial-gradient(circle at 92% 4%,rgba(73,216,240,.12),transparent 32%),linear-gradient(rgba(73,216,240,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(73,216,240,.025) 1px,transparent 1px),linear-gradient(145deg,#0a1b30fc,#071122fc);background-size:auto,32px 32px,32px 32px,auto;box-shadow:0 2rem 6rem #0000008c,inset 0 1px #ffffff0a;animation:workflow-wizard-enter .22s ease-out both}.workflow-create-wizard:before{content:"ENTRY / FLOW";position:absolute;z-index:-1;top:-.45rem;right:5.5rem;color:#68e6f709;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}@keyframes workflow-wizard-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-create-wizard__header{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 1.35rem .9rem;border-bottom:1px solid rgba(126,157,191,.17);background:linear-gradient(90deg,rgba(73,216,240,.045),transparent 58%)}.workflow-create-wizard__header small,.workflow-create-wizard__review small{color:var(--accent-cyan, #68e6f7);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.workflow-create-wizard__header h2,.workflow-create-wizard__header p{margin:.16rem 0 0}.workflow-create-wizard__header p,.workflow-create-wizard__review span,.workflow-layout-editor__intro span{color:var(--text-muted)}.workflow-create-wizard__header h2{color:#f4fbff;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.025em}.workflow-create-wizard__mark{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(73,216,240,.28);border-radius:.9rem;background:#49d8f01a;color:#68e6f7}.workflow-create-wizard__stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:.75rem 1.35rem;list-style:none;background:#030b1742}.workflow-create-wizard__stepper li{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem .7rem;border:1px solid rgba(126,157,191,.15);border-radius:.75rem;color:var(--text-muted);background:#050f1e6b;transition:border-color .16s ease,color .16s ease,background .16s ease}.workflow-create-wizard__stepper li>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#7e9dbf24;font-size:.72rem;font-weight:800}.workflow-create-wizard__stepper li.is-active,.workflow-create-wizard__stepper li.is-complete{border-color:#49d8f061;color:var(--text-primary)}.workflow-create-wizard__stepper li.is-active{background:linear-gradient(135deg,#49d8f021,#2f9dd70f);box-shadow:inset 0 0 0 1px #49d8f00d,0 .65rem 1.6rem #020c1938}.workflow-create-wizard__stepper li.is-active>span,.workflow-create-wizard__stepper li.is-complete>span{background:linear-gradient(135deg,#45d3e9,#2f9dd7);color:#03111e}.workflow-create-wizard__body{flex:1 1 auto;min-height:18rem;overflow:auto;padding:.7rem 1.35rem 1.2rem;scrollbar-gutter:stable}.workflow-create-wizard__stage-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid rgba(126,157,191,.14)}.workflow-create-wizard__stage-head small{display:block;color:#68e6f7;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workflow-create-wizard__stage-head h3,.workflow-create-wizard__stage-head p{margin:.15rem 0 0}.workflow-create-wizard__stage-head h3{color:#eefaff;font-size:1.08rem}.workflow-create-wizard__stage-head p{color:var(--text-muted);font-size:.82rem}.workflow-create-wizard__stage-number{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border:1px solid rgba(73,216,240,.3);border-radius:.82rem;color:#8cf2ff;background:linear-gradient(145deg,#49d8f021,#2f9dd70a);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #ffffff0d}.workflow-create-wizard__grid,.workflow-layout-editor,.workflow-create-wizard__review{display:grid;gap:1rem}.workflow-create-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-create-wizard__form-panel,.workflow-create-wizard__blueprint{min-width:0;padding:1rem;border:1px solid rgba(126,157,191,.16);border-radius:1rem;background:#040e1d7a}.workflow-create-wizard__form-panel{display:grid;align-content:start;gap:.9rem}.workflow-create-wizard__blueprint{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.35rem .8rem;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(73,216,240,.12),transparent 44%),#040e1d7a}.workflow-create-wizard__blueprint-icon{display:grid;grid-row:1 / span 3;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(73,216,240,.26);border-radius:.85rem;color:#68e6f7;background:#49d8f017}.workflow-create-wizard__blueprint>small{color:#6f91aa;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-create-wizard__blueprint>strong{overflow:hidden;color:#f1f9fd;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.workflow-create-wizard__blueprint>div{grid-column:2;display:flex;align-items:center;justify-content:space-between;padding-top:.25rem;color:#86a2b8;font-size:.75rem}.workflow-create-wizard__blueprint>div b{color:#75e6c1;font-family:IBM Plex Mono,monospace}.workflow-create-wizard__selection-summary{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid rgba(73,216,240,.16);border-radius:.85rem;color:#8ba7bb;background:#49d8f00b}.workflow-create-wizard__selection-summary span{color:#dffbff;font-size:.82rem;font-weight:700}.workflow-create-wizard__selection-summary b{color:#68e6f7;font-family:IBM Plex Mono,monospace}.workflow-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.workflow-capabilities--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-capabilities--compact .workflow-capability-card{min-height:4.25rem;padding:.7rem}.workflow-capability-card{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;min-height:6.2rem;padding:.85rem;border:1px solid rgba(126,157,191,.17);border-radius:.85rem;color:var(--text-primary);text-align:left;background:#050f1e75;transition:border-color .16s ease,background .16s ease,transform .16s ease;cursor:pointer}.workflow-capability-card:hover:not(:disabled){transform:translateY(-1px);border-color:#49d8f052}.workflow-capability-card.is-selected{border-color:#49d8f08c;background:linear-gradient(145deg,#49d8f021,#3974df14)}.workflow-capability-card:disabled{cursor:not-allowed;opacity:.58}.workflow-capability-card__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#49d8f01a;color:#68e6f7}.workflow-capability-card__copy{display:grid;align-content:start;gap:.3rem}.workflow-capability-card__copy small{color:var(--text-muted);line-height:1.35}.workflow-capability-card__copy em{color:#75d5af;font-size:.68rem;font-style:normal}.workflow-layout-editor__intro,.workflow-layout-editor__row,.workflow-create-wizard__review>div{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(126,157,191,.16);border-radius:.8rem;background:#050f1e66}.workflow-layout-editor__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;background:linear-gradient(90deg,rgba(73,216,240,.08),transparent 64%),#050f1e66}.workflow-layout-editor__intro-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgba(73,216,240,.25);border-radius:.8rem;color:#68e6f7!important;background:#49d8f014}.workflow-layout-editor__intro div{display:grid;gap:.18rem;min-width:0}.workflow-layout-editor__intro strong{color:#f2fbff}.workflow-layout-editor__intro>b{padding:.38rem .6rem;border:1px solid rgba(73,216,240,.2);border-radius:999px;color:#9df5ff;background:#49d8f012;font-size:.72rem;white-space:nowrap}.workflow-layout-editor__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workflow-layout-editor__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.workflow-layout-editor__row.is-enabled{border-color:#49d8f042;background:linear-gradient(145deg,#49d8f011,#050f1e75)}.workflow-layout-editor__row.is-disabled{opacity:.68}.workflow-layout-editor__placement{display:flex;align-items:center;gap:.55rem;min-width:0;color:#87a4ba;font-size:.75rem;font-weight:700}.workflow-layout-editor__placement>svg{flex:0 0 auto;color:#67dced}.workflow-layout-editor__placement>span{display:grid;min-width:0}.workflow-layout-editor__placement b,.workflow-layout-editor__placement small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-layout-editor__placement small{margin-top:.1rem;color:#607c92;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.workflow-layout-editor__name{grid-column:1 / -1;display:grid;gap:.35rem;min-width:0}.workflow-layout-editor__name>span{color:#718ba0;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-layout-editor__name input:disabled{color:#60788c;background:#050d1b80;opacity:1}.workflow-layout-editor__toggle{display:inline-grid;grid-template-columns:1.55rem auto;align-items:center;gap:.4rem;min-width:4.2rem;min-height:2rem;padding:.25rem .55rem .25rem .28rem;border:1px solid rgba(126,157,191,.22);border-radius:999px;color:#7e98ad;background:#030c19b8;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.workflow-layout-editor__toggle>span{display:block;width:1.45rem;height:1.45rem;border-radius:50%;background:#52687a;box-shadow:0 2px 8px #00000040}.workflow-layout-editor__toggle.is-on{border-color:#49d8f073;color:#bff9ff;background:#0891b221}.workflow-layout-editor__toggle.is-on>span{background:linear-gradient(145deg,#76effb,#32b9dd);box-shadow:0 0 0 3px #49d8f014,0 3px 10px #03698752}.workflow-layout-editor__toggle:disabled{cursor:not-allowed;opacity:.55}.workflow-create-wizard__review{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-create-wizard__review strong{font-size:1rem}.workflow-create-wizard__review>div{min-height:4.75rem;align-content:start;background:linear-gradient(145deg,rgba(73,216,240,.055),transparent),#050f1e66}.workflow-create-wizard__footer{display:flex;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:.85rem 1.35rem 1rem;border-top:1px solid rgba(126,157,191,.17);background:#030b1766}.workflow-create-wizard__select.workflow-create-wizard__select{resize:none!important}.workflow-create-wizard__action{position:relative;display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:.58rem 1rem;overflow:hidden;border:1px solid rgba(110,150,181,.28);border-radius:.85rem .3rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-create-wizard__action:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.14) 50%,transparent 72%);transform:translate(-120%);transition:transform .28s ease;pointer-events:none}.workflow-create-wizard__action:hover:not(:disabled){transform:translateY(-1px)}.workflow-create-wizard__action:hover:not(:disabled):after{transform:translate(120%)}.workflow-create-wizard__action--back{color:#9db4c6;background:#050f1ead}.workflow-create-wizard__action--back:hover:not(:disabled){border-color:#78cfe173;color:#e7faff;box-shadow:0 .7rem 1.5rem #00081438}.workflow-create-wizard__action--next{border-color:#60e7f480;color:#031522;background:linear-gradient(135deg,#7cebf4,#32acd8);box-shadow:0 .75rem 1.7rem #1997c038,inset 0 1px #ffffff6b}.workflow-create-wizard__action--next:hover:not(:disabled){border-color:#aef9ffd9;box-shadow:0 .95rem 2rem #19abd34d,inset 0 1px #ffffff94}.workflow-create-wizard__action:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.entity-create-dialog--entry{border-color:#49d8f04d;background:radial-gradient(circle at 86% 0,rgba(73,216,240,.13),transparent 35%),linear-gradient(145deg,#0a1b30fc,#071122fc)}.entity-create-dialog--entry .entity-create-dialog__symbol{border-color:#49d8f052;color:#71ebf8;background:#49d8f017}@media(max-width:760px){.workflow-create-wizard__stepper,.workflow-capabilities,.workflow-create-wizard__review,.workflow-create-wizard__grid,.workflow-layout-editor__list{grid-template-columns:1fr}.workflow-capabilities--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-create-wizard__stepper li strong{overflow:hidden;text-overflow:ellipsis}.workflow-layout-editor__row{grid-template-columns:auto minmax(0,1fr)}.workflow-create-wizard__body{min-height:0}.workflow-layout-editor__intro{grid-template-columns:auto minmax(0,1fr)}.workflow-layout-editor__intro>b{grid-column:1 / -1;justify-self:start}.workflow-create-wizard__selection-summary{align-items:flex-start;flex-direction:column}.workflow-create-wizard__selection-summary small{text-align:left}}@media(prefers-reduced-motion:reduce){.workflow-create-wizard{animation:none}}.workflow-text-recognition-module{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:18px;padding:18px;border:1px solid rgba(94,234,212,.16);border-radius:18px;background:linear-gradient(135deg,#0d1f34eb,#09182bc7);transition:border-color .16s ease,box-shadow .16s ease}.workflow-text-recognition-module.is-enabled{border-color:#67e8f96b;box-shadow:inset 3px 0 #22d3eebf,0 14px 32px #020c1b33}.workflow-text-recognition-module__identity{display:flex;gap:13px;align-items:center;min-width:0}.workflow-text-recognition-module__identity>span:last-child{display:grid;gap:3px;min-width:0}.workflow-text-recognition-module__identity strong,.workflow-text-recognition-module__profile>span{color:var(--text-primary);font-weight:800}.workflow-text-recognition-module__identity small,.workflow-text-recognition-module__profile small{color:var(--text-muted);line-height:1.45}.workflow-text-recognition-module__icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(103,232,249,.28);border-radius:13px;color:#67e8f9;background:#22d3ee1a}.workflow-text-recognition-module__toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);background:#040f1e7a;font-weight:800}.workflow-text-recognition-module__toggle>span{width:9px;height:9px;border-radius:50%;background:#64748b}.workflow-text-recognition-module__toggle.is-on{color:#a7f3d0;border-color:#34d3995c;background:#10b9811a}.workflow-text-recognition-module__toggle.is-on>span{background:#34d399;box-shadow:0 0 10px #34d399b3}.workflow-text-recognition-module__profile{grid-column:1 / -1;display:grid;grid-template-columns:minmax(140px,.28fr) minmax(220px,1fr);gap:8px 14px;align-items:center;padding-top:15px;border-top:1px solid rgba(148,163,184,.13)}.workflow-text-recognition-module__profile small{grid-column:2}@media(max-width:720px){.workflow-text-recognition-module,.workflow-text-recognition-module__profile{grid-template-columns:1fr}.workflow-text-recognition-module__toggle{justify-self:start}.workflow-text-recognition-module__profile small{grid-column:1}}.securepoint-admin{--securepoint-cyan: #65e6f2;--securepoint-orange: #fb923c;display:grid;gap:1rem}.tanss-admin{--securepoint-cyan: #67e8f9;--securepoint-orange: #a78bfa}.tanss-admin .securepoint-admin__hero{background:radial-gradient(circle at 88% 30%,rgba(167,139,250,.16),transparent 28%),linear-gradient(120deg,#0a1b32fa,#122743f2)}.securepoint-admin__hero{position:relative;display:flex;align-items:center;gap:1rem;overflow:hidden;padding:1.35rem;border:1px solid rgba(101,230,242,.25);border-radius:22px;background:radial-gradient(circle at 88% 30%,rgba(249,115,22,.13),transparent 26%),linear-gradient(120deg,#0d1d32fa,#0a303bf0)}.securepoint-admin__hero:after{content:"";position:absolute;right:-65px;width:300px;height:300px;border:1px solid rgba(251,146,60,.14);border-radius:50%;box-shadow:0 0 0 34px #fb923c09,0 0 0 68px #65e6f206;pointer-events:none}.securepoint-admin__hero-icon,.securepoint-admin__panel-header>span{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(101,230,242,.28);color:var(--securepoint-cyan);background:#22d3ee1a}.securepoint-admin__hero-icon{z-index:1;width:58px;height:58px;border-radius:17px;font-size:1.35rem}.securepoint-admin__hero>div{z-index:1;min-width:0}.securepoint-admin__hero p,.securepoint-admin__panel-header small,.securepoint-admin__result small{margin:0;color:var(--securepoint-cyan);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.securepoint-admin__hero h1{margin:0;color:#f5f9ff;font-size:clamp(1.6rem,2.5vw,2.35rem)}.securepoint-admin__hero>div>span{color:#91a8bd}.securepoint-admin__state{z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#a9b5c7;background:#0f172a8f;font-size:.73rem;font-weight:800;white-space:nowrap}.securepoint-admin__state i{width:7px;height:7px;border-radius:50%;background:currentColor}.securepoint-admin__state.is-active{border-color:#4ade8047;color:#7ce7a3;background:#22c55e17}.securepoint-admin__notice{margin:0}.securepoint-admin__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;align-items:start}.securepoint-admin__panel{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid rgba(101,151,190,.22);border-radius:19px;background:#081527cc;box-shadow:0 22px 55px #0208172b}.securepoint-admin__panel-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(101,151,190,.15)}.securepoint-admin__panel-header>span{width:43px;height:43px;border-radius:13px}.securepoint-admin__panel-header h2{margin:.08rem 0 0;color:#edf6ff;font-size:1.08rem}.securepoint-admin__activation{position:relative;display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid rgba(101,230,242,.17);border-radius:15px;background:#0c24389e;cursor:pointer}.securepoint-admin__activation>span{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;min-width:0;margin-right:auto}.securepoint-admin__activation>span>svg{grid-row:1 / 3;align-self:center;color:var(--securepoint-cyan)}.securepoint-admin__activation strong{color:#e5edf7}.securepoint-admin__activation small,.securepoint-admin__fields label>small{color:#7f94aa;line-height:1.35}.securepoint-admin__activation input{position:absolute;opacity:0;pointer-events:none}.securepoint-admin__activation>i{position:relative;width:42px;height:23px;flex:0 0 42px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#162238;transition:.16s ease}.securepoint-admin__activation>i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#94a3b8;transition:.16s ease}.securepoint-admin__activation input:checked+i{border-color:#34d3998c;background:#10b98138}.securepoint-admin__activation input:checked+i:after{left:22px;background:#6ee7b7;box-shadow:0 0 10px #34d399a6}.securepoint-admin__activation:focus-within{outline:2px solid rgba(101,230,242,.42);outline-offset:2px}.securepoint-admin__fields,.securepoint-admin__operation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.securepoint-admin__fields label,.securepoint-admin__operation-fields label{display:grid;gap:.38rem;min-width:0;color:#aab9ca;font-size:.76rem;font-weight:800}.securepoint-admin__fields label:first-child,.securepoint-admin__comment{grid-column:1 / -1}.securepoint-admin__fields label>span,.securepoint-admin__operation-fields label>span{display:inline-flex;align-items:center;gap:.4rem}.securepoint-admin__fields input,.securepoint-admin__operation-fields input,.securepoint-admin__operation-fields textarea{width:100%;box-sizing:border-box}.securepoint-admin__operation-fields textarea{min-height:84px;resize:vertical}.tanss-admin__ticket-actions{margin-top:1rem}.tanss-admin__lab{position:relative;display:grid;gap:1rem;min-width:0;margin-top:1rem;padding:1rem;overflow:hidden;border:1px solid rgba(103,232,249,.22);border-radius:21px;background:linear-gradient(145deg,#08172af7,#091426ed),radial-gradient(circle at 100% 0,rgba(167,139,250,.12),transparent 30%);box-shadow:0 25px 65px #02081733}.tanss-admin__lab:before{content:"";position:absolute;top:76px;left:38px;bottom:76px;width:1px;background:linear-gradient(#67e8f959,#a78bfa14);pointer-events:none}.tanss-admin__ticket-loader{display:grid;grid-template-columns:42px minmax(220px,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(103,232,249,.15);border-radius:16px;background:#081c30b8}.tanss-admin__ticket-loader label{display:grid;gap:.38rem;color:#aab9ca;font-size:.76rem;font-weight:800}.tanss-admin__loader-index,.tanss-admin__stage-title>i,.tanss-admin__execute-bar>span>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(103,232,249,.34);border-radius:10px;color:#7debf4;background:#22d3ee1a;font-size:.68rem;font-style:normal;font-weight:900}.tanss-admin__ticket-loader button{min-height:42px}.tanss-admin__snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-left:3.55rem}.tanss-admin__snapshot article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .55rem;align-items:center;min-width:0;padding:.72rem;border:1px solid rgba(99,149,187,.17);border-radius:14px;background:#061222a3}.tanss-admin__snapshot article>span{display:grid;grid-row:1 / 3;place-items:center;width:34px;height:34px;border-radius:10px;color:#72e8f3;background:#22d3ee1a}.tanss-admin__snapshot article>small{overflow:hidden;color:#71889f;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tanss-admin__snapshot article>strong{overflow:hidden;color:#dfeaf6;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tanss-admin__snapshot article.has-warning>span{color:#fbbf77;background:#fb923c1f}.tanss-admin__snapshot article.is-clear>span{color:#6ee7b7;background:#10b9811f}.tanss-admin__appointments{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:3.55rem}.tanss-admin__appointments>span{display:inline-grid;grid-template-columns:auto auto;gap:.05rem .42rem;align-items:center;max-width:100%;padding:.5rem .65rem;border:1px solid rgba(251,146,60,.22);border-radius:11px;color:#fdba74;background:#9a341217;font-size:.7rem}.tanss-admin__appointments>span>svg{grid-row:1 / 3}.tanss-admin__appointments>span>small{overflow:hidden;max-width:440px;color:#9c887a;text-overflow:ellipsis;white-space:nowrap}.tanss-admin__stage-title{display:flex;align-items:center;gap:.7rem;padding:0 .85rem}.tanss-admin__stage-title>div{display:grid;gap:.08rem}.tanss-admin__stage-title small{color:#68ddea;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tanss-admin__stage-title strong{color:#cbd7e5;font-size:.78rem}.tanss-admin__action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-left:3.55rem}.tanss-admin__action-grid>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.12rem .6rem;align-items:center;min-width:0;min-height:82px;padding:.7rem;border:1px solid rgba(103,151,190,.2);border-radius:15px;color:#c5d1df;background:#061222a3;text-align:left;box-shadow:none}.tanss-admin__action-grid>button>span{display:grid;grid-row:1 / 3;place-items:center;width:36px;height:36px;border-radius:11px;color:#85a3bd;background:#45688929}.tanss-admin__action-grid>button>b{overflow:hidden;color:#dce7f2;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tanss-admin__action-grid>button>small{overflow:hidden;color:#71879c;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.tanss-admin__action-grid>button>i{grid-row:1 / 3;padding:.2rem .38rem;border-radius:999px;color:#72879a;background:#47556921;font-size:.58rem;font-style:normal;font-weight:850;text-transform:uppercase}.tanss-admin__action-grid>button:hover:not(:disabled),.tanss-admin__action-grid>button.is-selected{border-color:#67e8f96b;background:#0e3a4b7a}.tanss-admin__action-grid>button.is-selected>span,.tanss-admin__action-grid>button.is-selected>i{color:#7df2d0;background:#10b98121}.tanss-admin__action-grid>button.is-warning{border-color:#fb923c61}.tanss-admin__action-grid>button.is-danger{border-color:#fb718561;background:#88133729}.tanss-admin__action-grid>button:disabled{opacity:.52;cursor:not-allowed}.tanss-admin__action-editor{display:grid;gap:.75rem;margin-left:3.55rem;padding:.85rem;border:1px solid rgba(167,139,250,.2);border-radius:16px;background:#0e162bb3}.tanss-admin__employee-field,.tanss-admin__comment-editor label{display:grid;gap:.38rem;min-width:0;color:#9fb1c4;font-size:.72rem;font-weight:800}.tanss-admin__employee-field>span{display:inline-flex;gap:.4rem;align-items:center}.tanss-admin__comment-editor{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:.75rem}.tanss-admin__comment-editor textarea{min-height:76px;resize:vertical}.tanss-admin__comment-editor .tanss-admin__options{grid-column:1 / -1}.tanss-admin__automation-note{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid rgba(103,232,249,.14);border-radius:12px;color:#7bdfea;background:#082f3e47}.tanss-admin__automation-note>span{display:grid;gap:.08rem;color:#7892a8;font-size:.68rem}.tanss-admin__automation-note b{color:#b9eaf0;font-size:.73rem}.tanss-admin__options{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem}.tanss-admin__options label,.tanss-admin__close-confirmation{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid rgba(101,230,242,.2);border-radius:12px;color:#b9cadb;background:#0a1f32b8;font-size:.76rem;font-weight:750}.tanss-admin__options input[type=checkbox],.tanss-admin__close-confirmation input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:#38d5e6}.tanss-admin__options label.is-danger,.tanss-admin__close-confirmation{border-color:#fb718547;color:#fecdd3;background:#be185d1a}.tanss-admin__close-confirmation{justify-self:start}.tanss-admin__execute-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-top:1px solid rgba(103,151,190,.15);background:linear-gradient(90deg,#061425d1,#10263770)}.tanss-admin__execute-bar>span{display:flex;align-items:center;gap:.65rem;color:#a7b7c8;font-size:.73rem}.tanss-admin__execute-bar>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;min-width:180px}.securepoint-admin__form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.25rem}.securepoint-admin__form-actions button,.securepoint-admin__danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:39px}.securepoint-admin__secondary{border-color:#65e6f242;color:#c0f4f7;background:#0a1f32e0}.securepoint-admin__guard{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid rgba(251,191,36,.24);border-radius:13px;color:#f5cf79;background:#f59e0b14;font-size:.78rem}.securepoint-admin__sequence{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:.45rem;padding:.75rem;border:1px solid rgba(101,151,190,.15);border-radius:14px;background:#05101f6b}.securepoint-admin__sequence span{display:inline-flex;align-items:center;gap:.35rem;color:#9fb1c3;font-size:.69rem;font-weight:700;white-space:nowrap}.securepoint-admin__sequence i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(101,230,242,.25);border-radius:50%;color:var(--securepoint-cyan);font-style:normal}.securepoint-admin__sequence b{height:1px;background:linear-gradient(90deg,#65e6f259,#fb923c47)}.securepoint-admin__danger{justify-self:end;border-color:#fb71854d;color:#fecdd3;background:#be185d21}.securepoint-admin__danger:hover:not(:disabled){border-color:#fb923c94;color:#fff7ed;background:#ea580c33}.securepoint-admin__result{display:flex;gap:.75rem;padding:.85rem;border:1px solid rgba(52,211,153,.24);border-radius:15px;background:#10b98114}.securepoint-admin__result>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:#6ee7b7;background:#10b98124}.securepoint-admin__result h3,.securepoint-admin__result p{margin:.14rem 0}.securepoint-admin__result h3{overflow-wrap:anywhere;color:#e8fff6;font-size:.95rem}.securepoint-admin__result p{color:#9cb6ac;font-size:.75rem}[data-theme=light] .securepoint-admin__hero{background:linear-gradient(120deg,#eff9fffa,#e0f7f8f5)}[data-theme=light] .securepoint-admin__hero h1,[data-theme=light] .securepoint-admin__panel-header h2,[data-theme=light] .securepoint-admin__activation strong{color:#10233a}[data-theme=light] .securepoint-admin__panel{border-color:#266c8a33;background:#f8fcfff5}[data-theme=light] .securepoint-admin__activation,[data-theme=light] .securepoint-admin__sequence{background:#e4f4f9a3}[data-theme=light] .tanss-admin__lab{background:linear-gradient(145deg,#f8fcfffa,#ecf7fcf5)}[data-theme=light] .tanss-admin__ticket-loader,[data-theme=light] .tanss-admin__snapshot article,[data-theme=light] .tanss-admin__action-grid>button,[data-theme=light] .tanss-admin__action-editor{background:#f1f8fce6}[data-theme=light] .tanss-admin__snapshot article>strong,[data-theme=light] .tanss-admin__action-grid>button>b,[data-theme=light] .tanss-admin__stage-title strong{color:#153049}@media(max-width:1050px){.securepoint-admin__layout{grid-template-columns:1fr}.tanss-admin__snapshot,.tanss-admin__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.securepoint-admin__hero{align-items:flex-start;flex-wrap:wrap}.securepoint-admin__state{width:100%;margin-left:0}.securepoint-admin__fields,.securepoint-admin__operation-fields{grid-template-columns:1fr}.tanss-admin__ticket-loader{grid-template-columns:34px minmax(0,1fr)}.tanss-admin__ticket-loader button{grid-column:1 / -1}.tanss-admin__snapshot,.tanss-admin__appointments,.tanss-admin__action-grid,.tanss-admin__action-editor{margin-left:0}.tanss-admin__snapshot,.tanss-admin__action-grid,.tanss-admin__comment-editor{grid-template-columns:1fr}.tanss-admin__comment-editor .tanss-admin__options{grid-column:1}.tanss-admin__execute-bar{align-items:stretch;flex-direction:column}.tanss-admin__execute-bar>button{width:100%}.securepoint-admin__fields label,.securepoint-admin__comment{grid-column:1}.securepoint-admin__form-actions{align-items:stretch;flex-direction:column-reverse}.securepoint-admin__sequence{grid-template-columns:1fr}.securepoint-admin__sequence b{width:1px;height:10px;margin-left:10px}.securepoint-admin__danger{width:100%}}.workflow-automation{display:grid;gap:18px}.workflow-automation__loading,.workflow-automation__switch,.workflow-automation__history{border:1px solid rgba(82,211,235,.2);border-radius:16px;background:#05112294}.workflow-automation__loading{padding:24px;color:var(--text-muted)}.workflow-automation__switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px}.workflow-automation__switch.is-active{border-color:#34d39961;background:linear-gradient(120deg,#10b9811a,#051122b3)}.workflow-automation__switch-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#70e6f4;background:#22d3ee1a}.workflow-automation__switch strong,.workflow-automation__switch small{display:block}.workflow-automation__switch small{margin-top:3px;color:var(--text-muted)}.workflow-automation__flow{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.workflow-automation__flow span{display:inline-flex;align-items:center;gap:7px}.workflow-automation__flow b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#06111f;background:#68dced}.workflow-automation__flow i{color:#56cfe1;font-style:normal}.workflow-automation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-automation__card{--automation-card-accent: 82, 211, 235;position:relative;display:grid;align-content:start;gap:14px;padding:18px;overflow:hidden;border:0;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(var(--automation-card-accent),.09),transparent 34%),linear-gradient(145deg,#0a1d31e0,#040f1eb8);box-shadow:inset 3px 0 rgba(var(--automation-card-accent),.72),0 14px 34px #0007142e}.workflow-automation__card:nth-child(2){--automation-card-accent: 145, 121, 255}.workflow-automation__card--actions{--automation-card-accent: 75, 220, 164;grid-column:1 / -1;grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr)}.workflow-automation__card--actions>.workflows-card__eyebrow,.workflow-automation__card--actions>h3{grid-column:1 / -1}.workflow-automation__card h3{display:flex;align-items:center;gap:8px;margin:0}.workflow-automation__card h3>svg{box-sizing:content-box;width:15px;height:15px;padding:7px;border-radius:9px;color:rgb(var(--automation-card-accent));background:rgba(var(--automation-card-accent),.1)}.workflow-automation .workflow-automation__select,.workflow-automation .workflow-automation__select>button.unified-select__trigger{resize:none!important}.workflow-automation .workflow-automation__select>button.unified-select__trigger{min-height:42px;border-color:rgba(var(--automation-card-accent),.25);border-radius:10px;background:#030e1cb3;box-shadow:inset 0 1px #ffffff06}.workflow-automation .workflow-automation__select>button.unified-select__trigger:hover:not(:disabled),.workflow-automation .workflow-automation__select.is-open>button.unified-select__trigger{border-color:rgba(var(--automation-card-accent),.58);box-shadow:0 0 0 3px rgba(var(--automation-card-accent),.08)}.workflow-automation__card>.workflows-field>input.form-field__control,.workflow-automation__card>.workflows-field>textarea.form-field__control{border-color:rgba(var(--automation-card-accent),.22);border-radius:10px;background:#030e1cb3;box-shadow:inset 0 1px #ffffff06}.workflow-automation__card>.workflows-field>input.form-field__control:focus,.workflow-automation__card>.workflows-field>textarea.form-field__control:focus{border-color:rgba(var(--automation-card-accent),.62);box-shadow:0 0 0 3px rgba(var(--automation-card-accent),.08)}.workflow-automation__safety{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:0;border-radius:11px;color:#d6b968;background:#fbbf2412;box-shadow:inset 3px 0 #fbbf2480;font-size:.82rem}.workflow-automation__comment textarea{min-height:92px;resize:vertical}.workflow-automation__failure-action{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr);gap:14px;align-items:end;padding:13px 14px;border-radius:12px;background:#be185d12;box-shadow:inset 3px 0 #fb71857a}.workflow-automation__failure-copy{display:flex;align-items:center;gap:10px;min-height:42px;color:#fda4af}.workflow-automation__failure-copy>svg{flex:0 0 auto}.workflow-automation__failure-copy strong,.workflow-automation__failure-copy small{display:block}.workflow-automation__failure-copy small{margin-top:2px;color:#9b8792}.workflow-automation__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.workflow-automation__saved{color:#72e6b0;font-weight:700}.workflow-automation__history{padding:18px}.workflow-automation__history-list{display:grid;margin-top:12px}.workflow-automation__history-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,auto) minmax(110px,auto);gap:12px;align-items:center;padding:11px 0;border-top:1px solid rgba(112,140,170,.14)}.workflow-automation__history-row b{color:#9db3c9;text-align:right}.workflow-automation__history-row.is-succeeded b{color:#72e6b0}.workflow-automation__history-row.is-failed b,.workflow-automation__history-row.is-partial b{color:#ff8ea8}.workflow-automation__history-row small{grid-column:1 / -1;color:#ff9eb3}.workflow-tanss-rules{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:1rem;align-items:start}.workflow-tanss-rules__list{position:sticky;top:0;display:grid;gap:.5rem;padding:.65rem;border:1px solid rgba(76,210,255,.18);border-radius:18px;background:#05101f80}.workflow-tanss-rules__new,.workflow-tanss-rules__item{min-width:0;border:1px solid rgba(125,211,252,.14);border-radius:13px;background:#08182bb8;color:var(--ink-strong);cursor:pointer}.workflow-tanss-rules__new{min-height:38px;color:#7ee7ff;font-weight:800}.workflow-tanss-rules__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.72rem;text-align:left}.workflow-tanss-rules__item.is-active{border-color:#4cd2ff94;background:linear-gradient(135deg,#124f6c85,#08182bcc);box-shadow:inset 3px 0 #54d8f4}.workflow-tanss-rules__item span,.workflow-tanss-rules__item strong,.workflow-tanss-rules__item small{display:block;min-width:0}.workflow-tanss-rules__item strong,.workflow-tanss-rules__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-tanss-rules__item small,.workflow-tanss-rules__empty{margin-top:.2rem;color:var(--ink-muted);font-size:.72rem}.workflow-tanss-rules__item i{flex:0 0 auto;color:var(--ink-muted);font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.workflow-tanss-rules__item i.is-enabled{color:#61e6a7}.workflow-tanss-rules__empty{margin:.4rem;text-align:center}.workflow-tanss-rules__editor{min-width:0;display:grid;gap:1rem}.workflow-tanss-rules__basics,.workflow-tanss-rules__result,.workflow-tanss-rules__action-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.workflow-tanss-rules__basics>:first-child{grid-column:1 / -1}.workflow-tanss-rules__actions,.workflow-tanss-rules__result{padding:1rem;border:1px solid rgba(125,211,252,.16);border-radius:18px;background:#0713237a}.workflow-tanss-rules__action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.55rem}.workflow-tanss-rules__action{position:relative;display:grid;grid-template-columns:32px 1fr;gap:.15rem .6rem;align-items:center;min-height:62px;padding:.65rem;border:1px solid rgba(125,211,252,.17);border-radius:14px;background:#08182ba8;color:var(--ink-soft);text-align:left;cursor:pointer}.workflow-tanss-rules__action>input{position:absolute;opacity:0;pointer-events:none}.workflow-tanss-rules__action:focus-within{outline:2px solid rgba(92,221,244,.75);outline-offset:2px}.workflow-tanss-rules__action.is-disabled{cursor:not-allowed;opacity:.58}.workflow-tanss-rules__action>span{grid-row:1 / 3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#4cd2ff17;color:#76ddf6}.workflow-tanss-rules__action b{font-size:.82rem}.workflow-tanss-rules__action i{color:var(--ink-muted);font-size:.68rem;font-style:normal}.workflow-tanss-rules__action.is-selected{border-color:#49dea780;color:var(--ink-strong);background:#125b4938}.workflow-tanss-rules__action.is-selected>span{background:#49dea729;color:#64e8af}.workflow-tanss-rules__action.is-danger.is-selected{border-color:#fb718585;background:#7c223733}.workflow-tanss-rules__action.is-danger.is-selected>span{background:#fb718524;color:#ff9aad}.workflow-tanss-rules__action-config,.workflow-tanss-rules__employee,.workflow-tanss-rules__appointment,.workflow-tanss-rules__close-confirm{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(125,211,252,.12)}.workflow-tanss-rules__appointment{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:.8rem;align-items:end}.workflow-tanss-rules__appointment>small{padding-bottom:.65rem;color:var(--ink-muted);font-size:.72rem;line-height:1.45}.workflow-tanss-rules__wide{grid-column:1 / -1}.workflow-tanss-rules__wide textarea{min-height:82px;resize:vertical}.workflow-tanss-rules__employee{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:.65rem}.workflow-tanss-rules__employee>.btn-secondary:disabled{cursor:wait;opacity:.58}.workflow-tanss-rules__employee-feedback{grid-column:1 / -1;font-size:.72rem;font-weight:700}.workflow-tanss-rules__employee-feedback.is-error{color:#fda4af}.workflow-tanss-rules__employee-feedback.is-success{color:#6ee7b7}.workflow-tanss-rules__check,.workflow-tanss-rules__close-confirm{position:relative;display:flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-size:.78rem;font-weight:700;cursor:pointer}.workflow-tanss-rules__check input,.workflow-tanss-rules__close-confirm input{position:absolute;opacity:0;pointer-events:none}.workflow-tanss-rules__check>span,.workflow-tanss-rules__close-confirm>span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.35);border-radius:7px;color:transparent;background:#0713239e}.workflow-tanss-rules__check input:checked+span,.workflow-tanss-rules__close-confirm input:checked+span{color:#05151d;border-color:#5cddf4;background:#5cddf4}.workflow-tanss-rules__close-confirm{color:#ffb1bf}.workflow-tanss-rules__delete{margin-right:auto;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:#7c223726;color:#ff9aad;padding:.55rem .8rem;font-weight:800}@media(max-width:980px){.workflow-tanss-rules{grid-template-columns:1fr}.workflow-tanss-rules__list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tanss-rules__new{grid-column:1 / -1}.workflow-tanss-rules__action-grid{grid-template-columns:1fr}}@media(max-width:1220px)and (min-width:981px){.workflow-tanss-rules__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workflow-tanss-rules__list,.workflow-tanss-rules__basics,.workflow-tanss-rules__result,.workflow-tanss-rules__action-config{grid-template-columns:1fr}.workflow-tanss-rules__wide,.workflow-tanss-rules__basics>:first-child{grid-column:auto}.workflow-tanss-rules__employee,.workflow-tanss-rules__appointment{grid-template-columns:1fr}.workflow-tanss-rules__appointment>small{padding-bottom:0}}@media(max-width:900px){.workflow-automation__flow{align-items:flex-start;flex-direction:column}.workflow-automation__flow i{display:none}.workflow-automation__grid{grid-template-columns:1fr}.workflow-automation__card--actions{grid-column:auto;grid-template-columns:1fr}.workflow-automation__card--actions>*{grid-column:auto}.workflow-automation__failure-action{grid-column:auto;grid-template-columns:1fr}.workflow-automation__history-row{grid-template-columns:1fr}.workflow-automation__history-row b{text-align:left}}.workflow-rule-graph-launcher{display:flex;align-items:center;gap:.55rem;min-height:58px;padding:.65rem .75rem .65rem .9rem;border:1px solid rgba(80,222,247,.2);border-radius:16px;background:radial-gradient(circle at 12% 0,rgba(76,210,255,.1),transparent 34%),#07132394}.workflow-rule-graph-launcher>span{display:grid;gap:.12rem;min-width:0;margin-right:auto}.workflow-rule-graph-launcher>span strong{color:var(--ink-strong);font-size:.84rem}.workflow-rule-graph-launcher>span small{color:var(--ink-muted);font-size:.68rem}.workflow-rule-graph-launcher>button,.rule-graph__button,.rule-graph__close{border:1px solid rgba(105,224,246,.24);border-radius:10px;background:#081b2ec7;color:#bcebf5;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.workflow-rule-graph-launcher>button{min-height:36px;padding:0 .75rem}.workflow-rule-graph-launcher>button:hover,.rule-graph__button:hover,.rule-graph__close:hover{border-color:#69e0f694;color:#fff;background:#144b63a6}.workflow-rule-graph-launcher>button.is-test{color:#c8b9ff;border-color:#a78bfa4d}.rule-graph{--rule-layer-canvas: 1;--rule-layer-edge: 2;--rule-layer-node: 3;--rule-layer-toolbar: 10;--rule-layer-inspector: 20;--rule-layer-menu: 30;--rule-layer-dialog: 40;position:fixed;inset:0;display:grid;grid-template-rows:72px minmax(0,1fr);color:#dbe9f5;background:#050d19;isolation:isolate;z-index:2147483000}.rule-graph__header{position:relative;z-index:var(--rule-layer-toolbar);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border-bottom:1px solid rgba(90,220,244,.22);background:radial-gradient(circle at 72% 0,rgba(43,182,218,.17),transparent 31%),linear-gradient(100deg,#081627fc,#071120fc);box-shadow:0 12px 32px #0000003d}.rule-graph__brand,.rule-graph__header-actions,.rule-graph__palette-title,.rule-graph__palette-item,.rule-graph__node-head{display:flex;align-items:center}.rule-graph__brand{gap:.75rem;min-width:0}.rule-graph__brand>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(91,223,245,.36);border-radius:14px;color:#63e0f5;background:#18698233;box-shadow:inset 0 1px #ffffff0d,0 0 28px #22d3ee17}.rule-graph__brand>div{display:grid;min-width:0;grid-template-columns:auto auto;column-gap:.6rem;align-items:baseline}.rule-graph__brand small{grid-column:1 / -1;color:#59d8ef;font-size:.6rem;font-weight:900;letter-spacing:.16em}.rule-graph__brand strong{max-width:min(42vw,520px);overflow:hidden;color:#f3f8fc;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.rule-graph__brand i{color:#7892a9;font-size:.7rem;font-style:normal;font-weight:800}.rule-graph__header-actions{min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.rule-graph__button{min-width:0;min-height:36px;padding:0 .75rem;white-space:nowrap}.rule-graph__button.is-test{color:#cfc4ff;border-color:#a78bfa52}.rule-graph__button.is-primary{color:#04202a;border-color:#62def3;background:linear-gradient(135deg,#70e5f4,#4fc2df);box-shadow:0 8px 22px #22d3ee29}.rule-graph__button.is-primary:hover{color:#02161d;background:linear-gradient(135deg,#89edf8,#64d5ee)}.rule-graph__close{display:grid;width:38px;height:38px;place-items:center;padding:0;font-size:1rem}.rule-graph__workspace{display:grid;min-width:0;min-height:0;grid-template-columns:300px minmax(0,1fr)}.rule-graph__palette{position:relative;z-index:var(--rule-layer-toolbar);min-height:0;padding:.85rem;overflow:auto;border-right:1px solid rgba(90,220,244,.16);background:linear-gradient(180deg,#071424fc,#050e1bfc);scrollbar-color:rgba(89,214,237,.35) transparent}.rule-graph__palette-title{gap:.6rem;padding:.55rem .45rem .8rem}.rule-graph__palette-title>svg{color:#63dff3}.rule-graph__palette-title>span{display:grid}.rule-graph__palette-title strong{color:#f0f7fc;font-size:.88rem}.rule-graph__palette-title small{color:#708ba2;font-size:.66rem}.rule-graph__quick-config,.rule-graph__inspector{display:grid;gap:.55rem;padding:.65rem;border:1px solid rgba(90,220,244,.16);border-radius:13px;background:#091b2eb8}.rule-graph__quick-config label,.rule-graph__inspector label{display:grid;gap:.28rem;min-width:0;color:#7892a8;font-size:.62rem;font-weight:800}.rule-graph__quick-config input,.rule-graph__quick-config textarea,.rule-graph__inspector input,.rule-graph__inspector textarea{box-sizing:border-box;width:100%;min-height:35px;padding:.45rem .55rem;border:1px solid rgba(90,220,244,.2);border-radius:9px;color:#dce9f3;background:#030d19cc;font:inherit;font-size:.7rem;resize:vertical}.rule-graph__quick-config textarea,.rule-graph__inspector textarea{min-height:68px}.rule-graph__quick-config .unified-select__trigger,.rule-graph__inspector .unified-select__trigger{min-height:35px!important;border-radius:9px!important;font-size:.7rem!important}.rule-graph__schedule{display:grid;gap:.5rem;padding:.55rem;border:1px solid rgba(90,220,244,.14);border-radius:10px;background:#030d1973}.rule-graph__schedule>small{color:#668399;font-size:.57rem;line-height:1.45}.rule-graph__schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#7892a8;font-size:.62rem;font-weight:800}.rule-graph__schedule-toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:.38rem!important;color:#a8bdce!important;cursor:pointer}.rule-graph__schedule-toggle input{position:absolute;width:1px!important;min-height:1px!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rule-graph__schedule-toggle i{position:relative;width:30px;height:17px;border:1px solid rgba(106,143,176,.38);border-radius:999px;background:#030d19e6;transition:.15s ease}.rule-graph__schedule-toggle i:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#718ba2;content:"";transition:.15s ease}.rule-graph__schedule-toggle input:checked+i{border-color:#55d9a08c;background:#10b98133}.rule-graph__schedule-toggle input:checked+i:after{left:15px;background:#75e2b2;box-shadow:0 0 8px #55d9a073}.rule-graph__schedule-toggle input:focus-visible+i{outline:2px solid #63dff3;outline-offset:2px}.rule-graph__schedule-toggle input:disabled+i{opacity:.55;cursor:not-allowed}.rule-graph__schedule-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rule-graph__inspector{margin-top:.85rem;border-color:#a78bfa33}.rule-graph__inspector>h3{margin:0;color:#b9a8fb;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.rule-graph__inspector .btn-secondary{min-height:34px;padding:0 .55rem;font-size:.65rem}.rule-graph__inspector-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.45rem!important;color:#a8bdce!important}.rule-graph__inspector-check input{width:17px!important;min-height:17px!important;margin:0;padding:0;accent-color:#55d9ef}.rule-graph__status{width:max-content;padding:.28rem .55rem;border:1px solid rgba(96,220,241,.2);border-radius:999px;color:#90a8ba;background:#040f1ca6;font-size:.6rem;font-weight:900}.rule-graph__status.is-active{border-color:#55d9a04d;color:#75e2b2;background:#10b98114}.rule-graph__palette-group{display:grid;gap:.42rem;margin-top:.7rem}.rule-graph__palette-group h3{display:flex;align-items:center;gap:.4rem;margin:0;color:#718ba2;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rule-graph__palette-subgroup{margin:.3rem .15rem 0;color:#63859a;font-size:.54rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rule-graph__palette-item{width:100%;gap:.55rem;min-height:46px;padding:.38rem .48rem;border:1px solid rgba(106,143,176,.18);border-radius:12px;color:#b9cbda;background:#0b1d31b8;text-align:left;cursor:grab}.rule-graph__palette-item>span:first-child{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;color:#67dff4;background:#22d3ee1a}.rule-graph__palette-item>span:nth-child(2){display:grid;min-width:0;margin-right:auto}.rule-graph__palette-item strong,.rule-graph__palette-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-graph__palette-item strong{color:#dce8f2;font-size:.75rem}.rule-graph__palette-item small{margin-top:.1rem;color:#728ca4;font-size:.62rem}.rule-graph__palette-item>svg{flex:0 0 auto;color:#537286}.rule-graph__palette-item:disabled{cursor:default;opacity:.46}.rule-graph__palette-item:not(:disabled):hover{border-color:#5adcf47a;background:#0f2f46bf}.rule-graph__palette-item.is-violet>span:first-child{color:#b6a3ff;background:#8b5cf621}.rule-graph__palette-item.is-amber>span:first-child{color:#f6c662;background:#f59e0b1f}.rule-graph__palette-item.is-green>span:first-child{color:#68e2ad;background:#10b9811f}.rule-graph__palette-item.is-rose>span:first-child{color:#ff92a8;background:#f43f5e1f}.rule-graph__canvas{position:relative;min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 50% 45%,rgba(19,80,105,.15),transparent 38%),#050d19;scrollbar-color:rgba(86,202,224,.3) transparent}.rule-graph__canvas-grid{position:absolute;inset:0;width:max(100%,1480px);height:max(100%,900px);pointer-events:none;background-image:radial-gradient(circle,rgba(110,153,181,.2) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000,#000000ad);mask-image:linear-gradient(to bottom,#000,#000000ad)}.rule-graph__canvas-hint{position:sticky;z-index:2;top:12px;left:calc(100% - 290px);display:flex;width:max-content;gap:.4rem;align-items:center;padding:.42rem .65rem;border:1px solid rgba(100,222,243,.14);border-radius:999px;color:#728ca3;background:#050f1cd1;font-size:.64rem;font-weight:700;pointer-events:none}.rule-graph__edges{position:absolute;z-index:0;top:0;left:0;width:max(100%,1480px);height:max(100%,900px);overflow:visible;pointer-events:none}.rule-graph__edges path{fill:none;stroke:#67b9d36b;stroke-width:2;vector-effect:non-scaling-stroke}.rule-graph__edges path.is-yes{stroke:#4ade8094}.rule-graph__edges path.is-no{stroke:#fb718594;stroke-dasharray:5 5}.rule-graph__edges path.is-active{stroke:#6be4f6;stroke-width:3;filter:drop-shadow(0 0 5px rgba(34,211,238,.7))}.rule-graph__node{position:absolute;z-index:1;box-sizing:border-box;width:236px;min-height:106px;padding:.62rem .68rem .58rem;border:1px solid rgba(91,210,234,.27);border-radius:14px;background:linear-gradient(150deg,#0d253afa,#071424fa);box-shadow:0 14px 34px #00000052,inset 3px 0 #49d3ee94;cursor:grab;-webkit-user-select:none;user-select:none}.rule-graph__node.is-selected{border-color:#6be4f6cc;box-shadow:0 0 0 3px #22d3ee1a,0 18px 38px #0000005c,inset 3px 0 #64def2}.rule-graph__node.is-test-active{border-color:#62e7aeb8;box-shadow:0 0 0 3px #10b98117,0 0 24px #10b9811f,inset 3px 0 #62e7ae}.rule-graph__node.is-violet{box-shadow:0 14px 34px #00000052,inset 3px 0 #a78bfaad}.rule-graph__node.is-amber{box-shadow:0 14px 34px #00000052,inset 3px 0 #f59e0bb8}.rule-graph__node.is-green{box-shadow:0 14px 34px #00000052,inset 3px 0 #34d399ad}.rule-graph__node.is-rose{box-shadow:0 14px 34px #00000052,inset 3px 0 #fb7185b3}.rule-graph__node-head{gap:.4rem;margin-bottom:.34rem}.rule-graph__node-head>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#68dff3;background:#22d3ee1a}.rule-graph__node-head>small{color:#7590a6;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rule-graph__node-head>button{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;padding:0;border:0;border-radius:7px;color:#805f6d;background:transparent;cursor:pointer}.rule-graph__node-head>button:hover{color:#ff9aaf;background:#f43f5e1a}.rule-graph__node>strong{display:block;overflow:hidden;color:#eff7fc;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.rule-graph__node>p{height:1.8em;margin:.18rem 0 0;overflow:hidden;color:#7891a7;font-size:.63rem;line-height:1.4}.rule-graph__input,.rule-graph__output{position:absolute;z-index:3;width:13px;height:13px;padding:0;border:2px solid #071521;border-radius:50%;background:#5fdcf2;box-shadow:0 0 0 2px #5fdcf259;cursor:crosshair}.rule-graph__input{top:48px;left:-7px}.rule-graph__output{top:55px;right:-7px}.rule-graph.is-connecting .rule-graph__input{animation:rule-graph-pulse 1s ease-in-out infinite}.rule-graph__branches{position:absolute;right:-21px;bottom:7px;display:grid;gap:5px}.rule-graph__branches>button{width:43px;height:21px;padding:0;border:1px solid rgba(74,222,128,.4);border-radius:999px;color:#73e5ad;background:#071723;font-size:.55rem;font-weight:900;cursor:crosshair}.rule-graph__branches>button:last-child{border-color:#fb71856b;color:#ff93a8}.rule-graph__branches>button:hover{filter:brightness(1.28)}.rule-graph__empty{position:absolute;top:50%;left:50%;display:grid;gap:.5rem;place-items:center;color:#4c6d82;transform:translate(-50%,-50%)}.rule-graph__empty>svg{font-size:2rem}.rule-graph__test-result{position:fixed;right:1rem;bottom:1rem;z-index:5;display:flex;gap:.5rem;align-items:center;max-width:min(460px,calc(100vw - 2rem));padding:.7rem .9rem;border:1px solid rgba(251,191,36,.35);border-radius:12px;color:#f6cf75;background:#201909f5;box-shadow:0 18px 45px #00000061;font-size:.76rem;font-weight:800}.rule-graph__test-result.is-success{border-color:#4ade8066;color:#8bebba;background:#08221cf5}@keyframes rule-graph-pulse{50%{box-shadow:0 0 0 6px #5fdcf21f}}@media(max-width:900px){.workflow-rule-graph-launcher{align-items:stretch;flex-wrap:wrap}.workflow-rule-graph-launcher>span{flex-basis:100%}.rule-graph{grid-template-rows:auto minmax(0,1fr)}.rule-graph__header{align-items:flex-start;padding:.65rem}.rule-graph__header-actions{justify-content:flex-end;flex-wrap:wrap}.rule-graph__button{min-height:34px}.rule-graph__button:first-child{display:none}.rule-graph__workspace{grid-template-columns:220px minmax(0,1fr)}.rule-graph__brand i{display:none}}@media(max-width:620px){.rule-graph__brand>div{display:none}.rule-graph__workspace{grid-template-columns:155px minmax(0,1fr)}.rule-graph__palette{padding:.5rem}.rule-graph__palette-item{min-height:48px}.rule-graph__palette-item>span:first-child{display:none}.rule-graph__palette-item small,.rule-graph__canvas-hint{display:none}}.rule-graph__brand>em{padding:.28rem .48rem;border:1px solid rgba(251,191,36,.26);border-radius:999px;color:#f4c96e;background:#784e0826;font-size:.62rem;font-style:normal;font-weight:850}.rule-graph__brand>em.is-saved{border-color:#34d39938;color:#78e7b2;background:#1070511f}.rule-graph__button:disabled{cursor:not-allowed;filter:none;opacity:.38}.rule-graph__workspace{grid-template-columns:280px minmax(0,1fr);overflow:hidden}.rule-graph__workspace.has-inspector{grid-template-columns:280px minmax(0,1fr) 320px}.rule-graph__palette{display:flex;flex-direction:column;overflow:hidden;padding:.75rem}.rule-graph__palette-scroll{min-height:0;overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(95,220,242,.35) transparent}.rule-graph__search{display:flex;align-items:center;gap:.5rem;min-height:40px;margin:.55rem 0 .2rem;padding:0 .7rem;border:1px solid rgba(90,220,244,.2);border-radius:11px;color:#65dff4;background:#030d1ad1}.rule-graph__search:focus-within{border-color:#5fdcf2a6;box-shadow:0 0 0 3px #22d3ee14}.rule-graph__search input{min-width:0;width:100%;min-height:36px;padding:0;border:0!important;border-radius:0;outline:0;color:#dceaf5;background:transparent!important;box-shadow:none!important;font:inherit;font-size:.72rem}.rule-graph__palette-group{gap:.35rem;margin-top:.55rem}.rule-graph__palette-group-toggle{display:grid;grid-template-columns:1rem minmax(0,1fr) auto auto;align-items:center;gap:.42rem;min-height:30px;width:100%;padding:0 .25rem;border:0;color:#7792a9;background:transparent;font:inherit;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.rule-graph__palette-group-toggle small{padding:.1rem .34rem;border-radius:999px;color:#70d9eb;background:#22d3ee14;font-size:.55rem}.rule-graph__palette-module{display:grid;gap:.2rem;margin:.8rem 0 0;padding:.52rem;border:1px solid rgba(82,151,181,.18);border-radius:12px;background:#05122280}.rule-graph__palette-module:first-child{margin-top:.35rem}.rule-graph__palette-module-title{display:flex;align-items:center;justify-content:space-between;min-height:25px;padding:0 .22rem .3rem;border-bottom:1px solid rgba(94,155,182,.14);color:#6fe4f1;font-size:.66rem;font-weight:950;letter-spacing:.14em}.rule-graph__palette-module-title small{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;color:#a9edf4;background:#2fc7dc1a;font-size:.56rem;letter-spacing:0}.workflow-rule-engine{display:grid;gap:.9rem}.workflow-rule-engine__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;border:1px solid rgba(74,201,222,.26);border-radius:16px;background:linear-gradient(135deg,#081f31f0,#0c182deb)}.workflow-rule-engine__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(91,218,235,.3);border-radius:13px;color:#6ee7f4;background:#28c9dc17;font-size:1.05rem}.workflow-rule-engine__hero small{display:block;margin-bottom:.18rem;color:#62dce9;font-size:.61rem;font-weight:900;letter-spacing:.14em}.workflow-rule-engine__hero strong{display:block;color:#eef8ff;font-size:1rem}.workflow-rule-engine__hero p{margin:.18rem 0 0;color:#849bb0;font-size:.75rem}.workflow-rule-engine__actions{display:flex;gap:.45rem}.workflow-rule-engine__actions button,.workflow-rule-engine__error button{min-height:36px;padding:0 .8rem;border:1px solid rgba(89,214,231,.3);border-radius:10px;color:#071b2a;background:linear-gradient(135deg,#68dce9,#3ab5d6);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.workflow-rule-engine__actions button.is-test{color:#bcecf3;background:#0a1c2de0}.workflow-rule-engine__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.45rem}.workflow-rule-engine__modules>span{display:grid;gap:.12rem;padding:.62rem .72rem;border:1px solid rgba(75,151,180,.18);border-radius:11px;background:#071424b8}.workflow-rule-engine__modules b{color:#89e7ef;font-size:.65rem;letter-spacing:.09em}.workflow-rule-engine__modules small{color:#728aa0;font-size:.62rem}.workflow-rule-engine__migration{display:grid;gap:.18rem;padding:.72rem .82rem;border:1px solid rgba(245,180,75,.25);border-radius:11px;color:#e6c780;background:#5c3c0b1f}.workflow-rule-engine__migration strong{font-size:.74rem}.workflow-rule-engine__migration span{color:#a68f69;font-size:.67rem}.workflow-rule-engine__error{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid rgba(244,91,125,.25);border-radius:12px;color:#ff9bad;background:#4b0f1f2e}.workflow-rule-engine__new{min-height:38px;padding:0 .9rem;border:1px solid rgba(94,224,239,.42);border-radius:11px;color:#06202c;background:linear-gradient(135deg,#73e2ed,#42b8db);font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.workflow-rule-engine__notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .82rem;border:1px solid rgba(64,211,157,.26);border-radius:12px;color:#9af0cc;background:#114d3d33;font-size:.72rem}.workflow-rule-engine__notice button{display:grid;width:28px;height:28px;place-items:center;border:0;color:#8ab0ba;background:transparent;cursor:pointer}.workflow-rule-engine__collection{overflow:hidden;border:1px solid rgba(67,150,180,.22);border-radius:15px;background:#05111fbd}.workflow-rule-engine__collection>header{display:flex;align-items:center;justify-content:space-between;padding:.78rem .9rem;border-bottom:1px solid rgba(72,137,164,.18);background:#10263973}.workflow-rule-engine__collection>header div{display:grid;gap:.13rem}.workflow-rule-engine__collection>header small{color:#65dae9;font-size:.58rem;font-weight:900;letter-spacing:.13em}.workflow-rule-engine__collection>header strong{color:#e9f6fb;font-size:.83rem}.workflow-rule-engine__list{display:grid;gap:.55rem;padding:.65rem}.workflow-rule-card{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.7fr);align-items:center;gap:.7rem;padding:.74rem;border:1px solid rgba(66,128,157,.18);border-radius:12px;background:linear-gradient(135deg,#0a1a2bf0,#081423e6)}.workflow-rule-card.is-active{border-color:#38cf8f47}.workflow-rule-card__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(87,207,226,.25);border-radius:10px;color:#69ddea;background:#2fb8d117}.workflow-rule-card__identity{display:grid;gap:.16rem;min-width:0}.workflow-rule-card__identity strong{overflow:hidden;color:#edf7fb;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.workflow-rule-card__identity span{color:#647d92;font-size:.61rem}.workflow-rule-card__status{justify-self:start;padding:.25rem .5rem;border:1px solid rgba(92,157,184,.25);border-radius:999px;color:#9bb1c2;background:#46667b21;font-size:.59rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workflow-rule-card__status.is-active{border-color:#41d89a57;color:#83e5ba;background:#1d75532e}.workflow-rule-card__status.is-draft{border-color:#efb34452;color:#e8c374;background:#68460d2b}.workflow-rule-card__state{display:grid;gap:.35rem;justify-items:start;min-width:150px}.workflow-rule-runtime{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:#91aabd}.workflow-rule-runtime>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8197a8;box-shadow:0 0 0 3px #8197a81a}.workflow-rule-runtime>span{display:grid;gap:.08rem;min-width:0}.workflow-rule-runtime strong{color:#b4ccda;font-size:.57rem;font-weight:850;white-space:nowrap}.workflow-rule-runtime small{overflow:hidden;color:#6c899b;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.workflow-rule-runtime.is-compact{padding:.2rem .38rem;border:1px solid rgba(91,164,188,.2);border-radius:999px;background:#081c2cb3}.workflow-rule-runtime.is-compact strong{font-size:.54rem}.workflow-rule-runtime.is-compact small{display:none}.workflow-rule-runtime.is-live>i{background:#59dfaa;box-shadow:0 0 0 3px #59dfaa1f}.workflow-rule-runtime.is-processing>i{background:#65dff2;box-shadow:0 0 0 3px #65dff21f;animation:workflow-rule-runtime-pulse 1.15s ease-in-out infinite}.workflow-rule-runtime.is-starting>i{background:#e9c267;box-shadow:0 0 0 3px #e9c2671f}.workflow-rule-runtime.is-warning>i{background:#f19b68;box-shadow:0 0 0 3px #f19b681f}.workflow-rule-runtime.is-offline>i{background:#f27d9b;box-shadow:0 0 0 3px #f27d9b1f}@keyframes workflow-rule-runtime-pulse{50%{opacity:.35;transform:scale(.75)}}.workflow-rule-card__modules{display:flex;flex-wrap:wrap;gap:.28rem}.workflow-rule-card__modules span{padding:.2rem .4rem;border:1px solid rgba(85,162,188,.2);border-radius:7px;color:#88cbd8;background:#154b5e26;font-size:.56rem;font-weight:850}.workflow-rule-card__modules em{color:#60798c;font-size:.62rem;font-style:normal}.workflow-rule-card__actions{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:.34rem;padding-top:.56rem;border-top:1px solid rgba(72,130,153,.13)}.workflow-rule-card__actions button{min-height:31px;padding:0 .56rem;border:1px solid rgba(84,155,182,.24);border-radius:8px;color:#adc5d4;background:#081929db;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.workflow-rule-card__actions button:hover:not(:disabled){border-color:#5bdaeb7a;color:#d8f7fb}.workflow-rule-card__actions button.is-danger{margin-left:auto;border-color:#eb5d7a40;color:#ef9daf}.workflow-rule-card__actions button:disabled{opacity:.45;cursor:wait}.workflow-rule-engine__empty{display:grid;justify-items:center;gap:.35rem;padding:2.2rem 1rem;color:#738da1;text-align:center}.workflow-rule-engine__empty>svg{margin-bottom:.3rem;color:#56cadc;font-size:1.25rem}.workflow-rule-engine__empty strong{color:#dcecf3;font-size:.85rem}.workflow-rule-engine__empty span{font-size:.68rem}.workflow-rule-engine__empty button{margin-top:.45rem;min-height:35px;padding:0 .75rem;border:1px solid rgba(83,211,229,.35);border-radius:9px;color:#06202c;background:#57cde0;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.workflow-rule-engine__modal{position:fixed;z-index:16020;inset:0;display:grid;place-items:center;padding:1rem;background:#010812c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.workflow-rule-engine__modal>div{width:min(480px,100%);overflow:hidden;border:1px solid rgba(87,213,232,.3);border-radius:18px;background:linear-gradient(145deg,#0d2135,#081426);box-shadow:0 30px 80px #0000008c}.workflow-rule-engine__modal header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(76,150,178,.18)}.workflow-rule-engine__modal header>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(88,218,235,.3);border-radius:11px;color:#70e0eb;background:#2dbcd51a}.workflow-rule-engine__modal header div{display:grid;gap:.12rem}.workflow-rule-engine__modal header small{color:#62dce9;font-size:.57rem;font-weight:900;letter-spacing:.13em}.workflow-rule-engine__modal header strong{color:#eef8fc;font-size:.9rem}.workflow-rule-engine__modal header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(89,199,218,.25);border-radius:9px;color:#9dc4cf;background:#0a2030d1;cursor:pointer}.workflow-rule-engine__modal label{display:grid;gap:.35rem;padding:1rem}.workflow-rule-engine__modal label span{color:#8ea6b8;font-size:.64rem;font-weight:850}.workflow-rule-engine__modal input{width:100%;min-height:42px;padding:0 .72rem;border:1px solid rgba(76,160,190,.3);border-radius:10px;color:#eaf7fb;background:#07172a;font:inherit;font-size:.76rem;outline:0}.workflow-rule-engine__modal input:focus{border-color:#64d9e9;box-shadow:0 0 0 3px #48cde21c}.workflow-rule-engine__modal p{margin:0;padding:1rem;color:#a8bbc7;font-size:.72rem;line-height:1.55}.workflow-rule-engine__modal footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.8rem 1rem 1rem}.workflow-rule-engine__modal footer button{min-height:36px;padding:0 .75rem;border:1px solid rgba(90,153,179,.28);border-radius:9px;color:#abc1cf;background:#081727d9;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer}.workflow-rule-engine__modal footer button.is-primary{border-color:#5ddaeb66;color:#06202c;background:linear-gradient(135deg,#6bdde9,#42b6d7)}.workflow-rule-engine__modal.is-danger>div{border-color:#f0627e57}.workflow-rule-engine__modal.is-danger header>span,.workflow-rule-engine__modal footer button.is-danger{border-color:#f0627e57;color:#ff9eb1;background:#71162d33}@media(max-width:760px){.workflow-rule-engine__hero{grid-template-columns:auto minmax(0,1fr)}.workflow-rule-engine__actions{grid-column:1 / -1}}@media(max-width:900px){.workflow-rule-card{grid-template-columns:auto minmax(0,1fr) auto}.workflow-rule-card__modules{grid-column:2 / -1}.workflow-rule-card__actions{grid-column:1 / -1}}@media(max-width:620px){.workflow-rule-engine__new{grid-column:1 / -1}.workflow-rule-card{grid-template-columns:auto minmax(0,1fr)}.workflow-rule-card__status{grid-column:2}.workflow-rule-card__modules{grid-column:1 / -1}.workflow-rule-card__actions button{flex:1 1 calc(50% - .34rem)}.workflow-rule-card__actions button.is-danger{margin-left:0}}.rule-graph__palette-item{display:flex;align-items:center}.rule-graph__flow{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(19,80,105,.13),transparent 38%),#050d19}.rule-graph__flow .react-flow{background:transparent}.rule-graph__flow .react-flow__pane{cursor:grab}.rule-graph__flow .react-flow__pane.dragging{cursor:grabbing}.rule-graph__flow .react-flow__node{width:auto;border-radius:15px}.rule-graph__flow .react-flow__edges{z-index:var(--rule-layer-edge)!important}.rule-graph__flow .react-flow__nodes{z-index:var(--rule-layer-node)!important}.rule-graph__flow .react-flow__node.selected{box-shadow:none}.rule-graph__flow .react-flow__edge-path{stroke:#69c8de94;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.rule-graph__flow .react-flow__edge-text{fill:#cce5ef;font-size:10px;font-weight:850}.rule-graph__flow .react-flow__edge-textbg{fill:#071524;fill-opacity:.97;stroke:#5edcf238;stroke-width:1}.rule-graph__flow .rule-graph__obstacle-edge{vector-effect:non-scaling-stroke}.rule-graph__flow .react-flow__edge.selected .react-flow__edge-path{stroke:#6fe4f6;stroke-width:3;filter:drop-shadow(0 0 4px rgba(34,211,238,.62))}.rule-graph__flow .react-flow__edge.is-test-success .react-flow__edge-path{stroke:#56d99f}.rule-graph__flow .react-flow__edge.is-test-skipped{opacity:.34}.rule-graph__flow .react-flow__edge-interaction{stroke-width:24}.rule-graph__flow .react-flow__controls,.rule-graph__flow .react-flow__minimap{overflow:hidden;border:1px solid rgba(91,211,234,.2);border-radius:12px;background:#061323f0;box-shadow:0 14px 32px #00000047}.rule-graph__flow .react-flow__controls-button{width:30px;height:30px;border-color:#5bd3ea1f;color:#b8dce8;background:transparent}.rule-graph__flow .react-flow__controls-button:hover{background:#22d3ee1a}.rule-graph__flow .react-flow__controls-button svg{fill:currentColor}.rule-graph__canvas-toolbar{display:flex;width:min(680px,calc(100% - 1.2rem));min-width:0;align-items:center;justify-content:center;gap:.42rem;margin:.6rem;padding:.35rem;border:1px solid rgba(94,220,242,.18);border-radius:12px;background:#05111feb;box-shadow:0 12px 28px #00000038}.rule-graph__canvas-controls{display:flex;min-width:max-content;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:transparent}.rule-graph__canvas-controls label,.rule-graph__canvas-controls button{min-height:29px;display:flex;align-items:center;gap:.35rem;padding:0 .48rem;border:0;border-radius:7px;color:#89a4b7;background:transparent;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.rule-graph__canvas-controls button:hover{color:#dff8ff;background:#22d3ee14}.rule-graph__canvas-controls input{accent-color:#5ddced}.rule-graph__selection-summary{display:flex;flex:0 0 auto;min-height:29px;align-items:center;gap:.35rem;padding:.18rem .25rem .18rem .5rem;border:1px solid rgba(111,228,246,.3);border-radius:8px;color:#bcecf3;background:#22d3ee17;font-size:.58rem;font-weight:850;white-space:nowrap}.rule-graph__selection-summary button{display:inline-flex;min-height:23px;align-items:center;gap:.26rem;padding:0 .4rem;border:1px solid rgba(251,113,133,.28);border-radius:6px;color:#ff9aae;background:#71162d33;font:inherit;font-size:.56rem;font-weight:900;cursor:pointer}.rule-graph__selection-summary button:hover:not(:disabled){border-color:#fb718585;color:#ffd2da}.rule-graph__selection-summary button:disabled{opacity:.45;cursor:not-allowed}.rule-graph__node-search{display:flex;flex:1 1 300px;min-width:180px;max-width:430px;align-items:center;gap:.35rem;min-height:29px;padding:0 .38rem 0 .55rem;border:1px solid rgba(95,220,242,.16);border-radius:8px;color:#65dff4;background:#020c18b3}.rule-graph__node-search:focus-within{border-color:#5fdcf29e;box-shadow:0 0 0 3px #22d3ee14}.rule-graph__node-search input{min-width:0;width:100%;min-height:27px;padding:0;border:0!important;outline:0;color:#dceaf5;background:transparent!important;box-shadow:none!important;font:inherit;font-size:.62rem}.rule-graph__node-search small{flex:0 0 auto;color:#6f899f;font-size:.56rem}.rule-graph__focus-button{min-width:52px;min-height:25px;flex:0 0 auto;padding:0 .45rem;overflow:hidden;border:0;border-radius:6px;color:#9cc5d4;background:#22d3ee14;font:inherit;font-size:.6rem;font-weight:850;line-height:1;white-space:nowrap}.rule-graph__focus-button:disabled{opacity:.42}.rule-graph__drop-preview{position:absolute;z-index:calc(var(--rule-layer-node) + 2);width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #6fe4f6;border-radius:50%;background:#22d3ee29;box-shadow:0 0 0 8px #22d3ee14,0 0 18px #22d3ee8c;pointer-events:none}.rule-graph__alignment-guide{position:absolute;z-index:calc(var(--rule-layer-node) + 1);pointer-events:none;background:#6fe4f6d1;box-shadow:0 0 8px #6fe4f68c}.rule-graph__alignment-guide.is-vertical{top:0;bottom:0;width:1px}.rule-graph__alignment-guide.is-horizontal{left:0;right:0;height:1px}.rule-flow-node{--node-accent: #65dff3;position:relative;box-sizing:border-box;width:270px;min-width:250px;min-height:108px;padding:0;overflow:visible;border:1px solid color-mix(in srgb,var(--node-accent) 34%,transparent);border-radius:15px;color:#dceaf4;background:linear-gradient(145deg,#0c2338fa,#051222fc);box-shadow:0 15px 35px #00000052,inset 3px 0 var(--node-accent);-webkit-user-select:none;user-select:none;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.rule-flow-node.is-violet{--node-accent: #a78bfa}.rule-flow-node.is-amber{--node-accent: #f4b942}.rule-flow-node.is-green{--node-accent: #55d9a0}.rule-flow-node.is-rose{--node-accent: #fb7185}.rule-flow-node.is-selected{border-color:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 15%,transparent),0 20px 42px #00000061,inset 3px 0 var(--node-accent)}.rule-flow-node.is-error,.rule-flow-node.is-invalid{border-color:#fb7185;box-shadow:0 0 0 3px #fb71851f,inset 3px 0 #fb7185}.rule-flow-node.is-warning{border-color:#f4b942}.rule-flow-node.is-running{border-color:#65dff3;box-shadow:0 0 0 3px #65dff31a,inset 3px 0 #65dff3}.rule-flow-node.is-success{border-color:#55d9a0;box-shadow:0 0 0 3px #55d9a017,inset 3px 0 #55d9a0}.rule-flow-node.is-disabled,.rule-flow-node.is-skipped{filter:saturate(.45);opacity:.55}.rule-flow-node__head{display:flex;align-items:center;gap:.42rem;min-height:42px;padding:.5rem .62rem .42rem .72rem;border-bottom:1px solid color-mix(in srgb,var(--node-accent) 12%,transparent);cursor:grab}.rule-flow-node__head:active{cursor:grabbing}.rule-flow-node__head>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 11%,transparent)}.rule-flow-node__head>small{min-width:0;overflow:hidden;color:#748ea5;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rule-flow-node__head>i{margin-left:auto;color:var(--node-accent);font-size:.68rem;font-style:normal}.rule-flow-node__state-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:.24rem;margin-left:auto;padding:.16rem .34rem;border-radius:999px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 12%,transparent);font-size:.53rem;line-height:1}.rule-flow-node.is-running .rule-flow-node__state-label svg{animation:rule-graph-spin .9s linear infinite}.rule-flow-node__state-label+i,.rule-flow-node__state-label+.rule-flow-node__tools{margin-left:0}.rule-flow-node__tools{display:flex;flex:0 0 auto;gap:.08rem;margin-left:auto;opacity:0;transition:opacity .14s ease}.rule-flow-node:hover .rule-flow-node__tools,.rule-flow-node.is-selected .rule-flow-node__tools{opacity:1}.rule-flow-node__tools button{display:grid;width:23px;height:23px;place-items:center;padding:0;border:0;border-radius:7px;color:#7894aa;background:transparent;font-size:.62rem;cursor:pointer}.rule-flow-node__tools button:hover{color:#dff8ff;background:#5bdff51a}.rule-flow-node__body{display:grid;gap:.22rem;padding:.58rem .72rem}.rule-flow-node__title{display:block;overflow-wrap:anywhere;color:#edf8ff;font-size:.83rem;line-height:1.35}.rule-flow-node__summary{display:-webkit-box;margin:0;overflow:hidden;color:#809aaf;font-size:.67rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rule-flow-node__message{display:block;margin-top:.4rem;color:#f2bd67;font-size:.61rem;line-height:1.35}.rule-flow-node.is-error .rule-flow-node__message,.rule-flow-node.is-invalid .rule-flow-node__message{color:#ff9cae}.rule-flow-node__ports{display:grid;grid-template-columns:1fr;gap:.3rem;min-height:32px;padding:.42rem 0;border-top:1px solid color-mix(in srgb,var(--node-accent) 12%,transparent)}.rule-flow-node__ports.has-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rule-flow-node__port-column{display:grid;align-content:center;gap:.32rem}.rule-flow-node__port-column:empty{display:none}.rule-flow-node__ports.has-both>.rule-flow-node__port-column.is-input{grid-column:1}.rule-flow-node__ports.has-both>.rule-flow-node__port-column.is-output{grid-column:2}.rule-flow-node__port{position:relative;z-index:var(--rule-layer-node);display:flex;min-width:0;min-height:18px;align-items:center;gap:.34rem;color:#6e899f;font-size:.56rem;font-weight:850;pointer-events:none}.rule-flow-node__port.is-input{justify-content:flex-start;padding:0 .35rem 0 .95rem}.rule-flow-node__port.is-output{justify-content:flex-end;padding:0 .95rem 0 .35rem;text-align:right}.rule-flow-node__port>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-flow-node__port.is-true{color:#69dfa9}.rule-flow-node__port.is-false{color:#ff8da2}.rule-flow-node__handle.react-flow__handle{position:absolute;top:50%;box-sizing:border-box;width:12px;height:12px;margin:0;border:2px solid #061321;border-radius:50%;background:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 24%,transparent);pointer-events:all;transition:box-shadow .12s ease,transform .12s ease,opacity .12s ease,filter .12s ease}.rule-flow-node__handle.react-flow__handle:before{content:"";position:absolute;inset:-9px;border-radius:50%}.rule-flow-node__port.is-input .rule-flow-node__handle{left:0!important;right:auto!important;transform:translate(-50%,-50%)}.rule-flow-node__port.is-output .rule-flow-node__handle{right:0!important;left:auto!important;transform:translate(50%,-50%)}.rule-flow-node__handle.react-flow__handle:hover,.rule-flow-node__handle.react-flow__handle.connectingfrom,.rule-flow-node__handle.react-flow__handle.valid{box-shadow:0 0 0 6px color-mix(in srgb,var(--node-accent) 20%,transparent),0 0 16px var(--node-accent)}.rule-flow-node__port.is-input .rule-flow-node__handle:hover,.rule-flow-node__port.is-input .rule-flow-node__handle.connectingfrom,.rule-flow-node__port.is-input .rule-flow-node__handle.valid{transform:translate(-50%,-50%) scale(1.28)}.rule-flow-node__port.is-output .rule-flow-node__handle:hover,.rule-flow-node__port.is-output .rule-flow-node__handle.connectingfrom,.rule-flow-node__port.is-output .rule-flow-node__handle.valid{transform:translate(50%,-50%) scale(1.28)}.rule-flow-node__handle.is-valid-target{animation:rule-graph-pulse 1s ease-in-out infinite;filter:saturate(1.35)}.rule-flow-node__handle.is-invalid-target{opacity:.2;filter:grayscale(1);cursor:not-allowed}.rule-flow-node__handle.is-connected{box-shadow:inset 0 0 0 2px #061321,0 0 0 4px color-mix(in srgb,var(--node-accent) 38%,transparent)}.rule-flow-node__handle.is-connecting{animation:rule-graph-pulse .75s ease-in-out infinite}@keyframes rule-graph-spin{to{transform:rotate(360deg)}}.rule-graph__inspector-panel{position:relative;z-index:var(--rule-layer-inspector);min-width:0;min-height:0;overflow:auto;padding:.9rem;border-left:1px solid rgba(90,220,244,.16);background:linear-gradient(180deg,#071424fc,#050e1bfc);scrollbar-width:thin;scrollbar-color:rgba(95,220,242,.35) transparent}.rule-graph__inspector-heading{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .2rem .8rem;border-bottom:1px solid rgba(91,211,234,.14)}.rule-graph__inspector-heading>span{display:grid;flex:1;gap:.2rem;min-width:0}.rule-graph__inspector-heading small{color:#63dff3;font-size:.59rem;font-weight:900;letter-spacing:.14em}.rule-graph__inspector-heading strong{color:#eff8ff;font-size:.92rem}.rule-graph__inspector-heading i{color:#6f899f;font-size:.61rem;font-style:normal}.rule-graph__inspector-heading>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid rgba(91,211,234,.18);border-radius:9px;color:#89a4b7;background:#081b2c8c;cursor:pointer}.rule-graph__inspector-panel section{display:grid;gap:.65rem;padding:.85rem .2rem;border-bottom:1px solid rgba(91,211,234,.12)}.rule-graph__inspector-panel h3{margin:0;color:#7995ab;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rule-graph__config-field{display:grid;gap:.28rem;color:#91a8bb;font-size:.65rem;font-weight:800}.rule-graph__config-field input,.rule-graph__config-field textarea{box-sizing:border-box;width:100%;min-height:38px;padding:.52rem .62rem;border:1px solid rgba(91,211,234,.2);border-radius:9px;outline:0;color:#e2edf6;background:#020c18d1;font:inherit;font-size:.7rem;resize:vertical}.rule-graph__config-field textarea{min-height:84px}.rule-graph__config-field input:focus,.rule-graph__config-field textarea:focus{border-color:#5fdcf2a6;box-shadow:0 0 0 3px #22d3ee14}.rule-graph__config-field>small{color:#617c92;font-size:.58rem;font-weight:600;line-height:1.4}.rule-graph__config-field .unified-select__trigger{min-height:38px!important;border-radius:9px!important;font-size:.7rem!important}.rule-graph__load-options{min-height:36px;display:flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .62rem;border:1px solid rgba(91,211,234,.3);border-radius:9px;color:#a8edf7;background:#22d3ee14;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.rule-graph__load-options:hover:not(:disabled){border-color:#5fdcf29e;background:#22d3ee24}.rule-graph__load-options:disabled{opacity:.55;cursor:wait}.rule-graph__load-options .is-spinning{animation:rule-graph-spin .8s linear infinite}.rule-graph__option-search{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(91,211,234,.15);border-radius:9px;color:#65dff4;background:#020c189e}.rule-graph__option-search>svg{justify-self:center}.rule-graph__option-search:focus-within{border-color:#5fdcf2a6;box-shadow:0 0 0 3px #22d3ee14}.rule-graph__option-search input{min-height:34px;padding:0 .45rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.rule-graph__option-error{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#ff8da2}.rule-graph__option-error button{flex:0 0 auto;padding:.3rem .52rem;border:1px solid rgba(255,111,137,.32);border-radius:8px;color:#ffabc0;background:#ff476f14;font:inherit;cursor:pointer}.rule-graph__config-check{display:flex;align-items:center;gap:.55rem;padding:.5rem;border:1px solid rgba(91,211,234,.14);border-radius:9px;background:#081b2c99}.rule-graph__config-check input{width:17px;height:17px;accent-color:#59dcec}.rule-graph__config-check>span{display:grid;gap:.12rem;color:#c9d9e6;font-size:.68rem}.rule-graph__config-check small{color:#6c879d;font-size:.58rem}.rule-graph__config-options{display:grid;gap:.35rem;margin:0;padding:.55rem;border:1px solid rgba(91,211,234,.14);border-radius:9px}.rule-graph__config-options legend{padding:0 .25rem;color:#91a8bb;font-size:.64rem;font-weight:850}.rule-graph__config-options label{display:flex;align-items:center;gap:.4rem;color:#b8cad8;font-size:.65rem}.rule-graph__config-options input{accent-color:#59dcec}.rule-graph__connection-stats{grid-template-columns:1fr 1fr}.rule-graph__connection-stats h3{grid-column:1 / -1}.rule-graph__connection-stats>span{display:grid;gap:.15rem;padding:.55rem;border-radius:9px;color:#6e899f;background:#081b2c8c;font-size:.58rem}.rule-graph__connection-stats b{color:#d9e9f4;font-size:.82rem}.rule-graph__inspector-actions button{min-height:35px;display:flex;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid rgba(91,211,234,.16);border-radius:9px;color:#a8bdcc;background:#081b2c8c;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.rule-graph__inspector-actions button.is-danger{border-color:#fb71853d;color:#ff9bad}.rule-graph__inspector-empty{margin:0;color:#718ba1;font-size:.66rem}.rule-graph__empty-layer{position:absolute!important;inset:54px 0 0!important;width:auto!important;height:auto!important;margin:0!important;display:grid;place-items:center;pointer-events:none;transform:none!important}.rule-graph__empty{position:relative;top:auto;left:auto;margin:0;padding:1.1rem 1.3rem;border:1px dashed rgba(97,219,241,.25);border-radius:16px;color:#66869d;background:#05111fb8;transform:none;pointer-events:auto}.rule-graph__empty>span{font-size:.68rem}.rule-graph__empty>button{min-height:34px;padding:0 .7rem;border:1px solid rgba(95,220,242,.3);border-radius:9px;color:#9ee9f5;background:#22d3ee14;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.rule-graph__feedback{position:absolute;left:50%;bottom:.8rem;z-index:8;display:flex;align-items:center;gap:.55rem;max-width:min(660px,calc(100% - 2rem));padding:.55rem .7rem;border:1px solid rgba(95,220,242,.26);border-radius:11px;color:#b8dce8;background:#05121ff5;box-shadow:0 14px 35px #00000059;font-size:.66rem;transform:translate(-50%)}.rule-graph__feedback.is-warning{border-color:#f4b94259;color:#f0cb7a}.rule-graph__feedback.is-error{border-color:#fb718566;color:#ffadbb}.rule-graph__feedback>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-graph__feedback button{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:850;cursor:pointer}.rule-graph__feedback button:last-child{margin-left:auto}.rule-graph__context-menu{position:fixed;z-index:var(--rule-layer-menu);display:grid;min-width:220px;max-height:300px;overflow:auto;padding:.35rem;border:1px solid rgba(95,220,242,.28);border-radius:12px;background:#05111ffa;box-shadow:0 20px 50px #0000007a}.rule-graph__context-menu button{min-height:34px;display:flex;align-items:center;gap:.45rem;padding:0 .6rem;border:0;border-radius:8px;color:#b7cbd9;background:transparent;font:inherit;font-size:.67rem;text-align:left;cursor:pointer}.rule-graph__context-menu button:hover{color:#e9faff;background:#22d3ee17}.rule-graph__context-menu button.is-danger{color:#ff9bad}.rule-graph__context-menu button:disabled{opacity:.35}.rule-graph__confirm{position:fixed;inset:0;z-index:var(--rule-layer-dialog);display:grid;place-items:center;padding:1rem;background:#010710b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rule-graph__confirm>div{width:min(420px,100%);padding:1.1rem;border:1px solid rgba(244,185,66,.28);border-radius:18px;background:linear-gradient(145deg,#0d2236,#071424);box-shadow:0 26px 70px #0000007a}.rule-graph__confirm strong{color:#f4f8fb;font-size:1rem}.rule-graph__confirm p{color:#839cb0;font-size:.74rem}.rule-graph__confirm span{display:flex;justify-content:flex-end;gap:.55rem}.rule-graph__confirm button,.rule-graph__load-error button{min-height:36px;padding:0 .7rem;border:1px solid rgba(95,220,242,.2);border-radius:9px;color:#bdd4e1;background:#081c2fc7;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.rule-graph__confirm button.is-danger{border-color:#fb71854d;color:#ff9bad}.rule-graph__test-setup>div{width:min(620px,100%)}.rule-graph__test-setup section{display:grid;gap:.65rem;max-height:min(52vh,460px);margin:1rem 0;padding:.85rem;overflow:auto;border:1px solid rgba(91,210,235,.16);border-radius:14px;background:#040f1db8}.rule-graph__test-setup section>label:not(.rule-graph__test-error){display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:.75rem;align-items:center;color:#d7e5ef;font-size:.78rem;font-weight:800}.rule-graph__test-setup select{width:100%;min-height:38px;padding:0 2.2rem 0 .75rem;border:1px solid rgba(91,210,235,.25);border-radius:10px;color:#e8f5fb;background:#08182a;font:inherit}.rule-graph__test-error{display:flex;gap:.6rem;align-items:center;min-height:38px;padding:.55rem .7rem;border-radius:10px;color:#ffb0bf;background:#f43f5e14;font-size:.76rem;font-weight:750}.rule-graph__load-error{display:grid;gap:.6rem;place-items:center;align-content:center;color:#ff9bad}.rule-graph__load-error strong{color:#f3f8fc}.rule-graph__load-error span{color:#8199ad;font-size:.72rem}@media(max-width:1180px){.rule-graph__workspace,.rule-graph__workspace.has-inspector{grid-template-columns:225px minmax(0,1fr)}.rule-graph__inspector-panel{position:absolute;z-index:20;top:72px;right:0;bottom:0;width:min(330px,88vw);box-shadow:-20px 0 45px #00000059}}@media(max-width:980px){.rule-graph__canvas-toolbar{align-items:stretch;flex-wrap:wrap}.rule-graph__node-search{max-width:none}.rule-graph__canvas-controls{justify-content:center}.rule-graph__empty-layer{inset:92px 0 0!important}}@media(max-width:760px){.rule-graph__header{min-height:64px}.rule-graph__brand>em,.rule-graph__button:not(.is-primary):not(.is-test):not(.is-draft){display:none}.rule-graph__workspace,.rule-graph__workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.rule-graph__palette{position:absolute;z-index:12;top:72px;left:0;bottom:0;width:210px;box-shadow:18px 0 45px #00000059}.rule-graph__flow{grid-column:1}}.kanban-filter-popover--studio{position:fixed;right:auto;display:flex;flex-direction:column;width:min(560px,calc(100vw - 1rem));max-height:min(78vh,760px);padding:0;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:20px;background:radial-gradient(circle at 92% -6%,rgba(34,211,238,.12),transparent 30%),linear-gradient(160deg,#0d1c30fc,#060f1dfc);box-shadow:0 30px 80px #02061794,inset 0 1px #ffffff08;scrollbar-color:rgba(103,232,249,.28) transparent;z-index:12400}.kanban-filter-popover__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(103,232,249,.32) transparent}.kanban-filter-popover__scroll::-webkit-scrollbar{width:6px}.kanban-filter-popover__scroll::-webkit-scrollbar-track{margin:8px 0;background:transparent}.kanban-filter-popover__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#67e8f94d}.kanban-filter-popover--studio .kanban-filter-popover__header{position:sticky;flex:0 0 auto;top:0;z-index:2;margin:0;padding:.9rem 1rem;border-bottom:1px solid rgba(125,211,252,.12);background:#081323e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kanban-filter-popover__heading,.kanban-filter-popover__heading>span:last-child,.kanban-filter-popover__section-heading>span{display:flex;min-width:0}.kanban-filter-popover__heading{align-items:center;gap:.7rem}.kanban-filter-popover__heading>span:last-child,.kanban-filter-popover__section-heading>span{flex-direction:column;gap:.12rem}.kanban-filter-popover__heading strong{color:#e6f6ff;font-size:.92rem;letter-spacing:-.01em;text-transform:none}.kanban-filter-popover__heading small,.kanban-filter-popover__section-heading small{color:#6f8da7;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.kanban-filter-popover__heading-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(103,232,249,.22);border-radius:11px;color:#67e8f9;background:#0891b21f}.kanban-filter-popover--studio .kanban-filter-popover__reset{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .58rem;border:1px solid rgba(148,163,184,.14);border-radius:9px;color:#9fb4c8;background:#0f1d319e}.kanban-filter-popover--studio .kanban-filter-popover__reset:hover{border-color:#67e8f94d;color:#cffafe}.kanban-filter-popover__search-panel{display:grid;gap:.65rem;margin:.85rem .85rem 0;padding:.8rem;border:1px solid rgba(103,232,249,.14);border-radius:15px;background:#0208174d}.kanban-filter-popover__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.kanban-filter-popover__section-heading strong{color:#cfe0ed;font-size:.76rem}.kanban-filter-popover__section-heading--compact{padding:.85rem .85rem .5rem}.kanban-filter-popover__clear{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#8ba2b8;background:#0f1d31b3;cursor:pointer}.kanban-filter-popover__searchbox{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:42px;overflow:hidden;border:1px solid rgba(103,232,249,.18);border-radius:11px;color:#67e8f9;background:#040d1bb8}.kanban-filter-popover__searchbox:focus-within{border-color:#67e8f98c;box-shadow:0 0 0 3px #22d3ee12}.kanban-filter-popover__searchbox>svg{justify-self:center;font-size:.78rem}.kanban-filter-popover__searchbox input{display:block;width:100%;min-width:0;min-height:40px;margin:0;padding:0 .65rem;border:0!important;border-left:1px solid rgba(125,211,252,.08)!important;border-radius:0!important;outline:0;color:#e2edf5;background:transparent!important;box-shadow:none!important;font:inherit;font-size:.8rem;transform:none!important;resize:none}.kanban-filter-popover__criteria{display:flex;flex-wrap:wrap;gap:.35rem}.kanban-filter-popover__criteria button{min-height:28px;padding:0 .58rem;border:1px solid rgba(125,211,252,.12);border-radius:8px;color:#829ab0;background:#0f1d318c;font-size:.7rem;font-weight:700;cursor:pointer}.kanban-filter-popover__criteria button:hover,.kanban-filter-popover__criteria button.is-active{border-color:#67e8f961;color:#cffafe;background:#0891b229}.kanban-filter-popover--studio .kanban-filter-popover__quick-row{gap:.55rem;padding:0 .85rem}.kanban-filter-popover--studio .kanban-filter-popover__quick{min-height:58px;padding:.65rem;border:1px solid rgba(125,211,252,.1);border-radius:12px;background:#0a16279e}.kanban-filter-popover--studio .kanban-filter-popover__quick:hover,.kanban-filter-popover--studio .kanban-filter-popover__quick.is-active{border-color:#67e8f957;background:#0891b221}.kanban-filter-popover__quick>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.1rem}.kanban-filter-popover__quick strong{color:#d8e7f2;font-size:.75rem}.kanban-filter-popover__quick small{color:#718ba2;font-size:.65rem}.kanban-filter-popover--studio .kanban-filter-popover__icon{width:30px;height:30px;border-radius:9px;color:#67e8f9;background:#0891b221}.kanban-filter-popover--studio .kanban-filter-popover__divider{margin:.8rem .85rem;background:#7dd3fc1a}.kanban-filter-popover--studio .kanban-filter-popover__section:not(.kanban-filter-popover__date-card){gap:.55rem;padding:0 .85rem}.kanban-filter-popover--studio .kanban-filter-popover__tags{max-height:104px;overflow:auto;padding:.1rem 0}.kanban-filter-popover--studio .kanban-filter-tag{min-height:26px;padding:.18rem .48rem;border-radius:8px;font-size:.7rem}.kanban-filter-popover--studio .kanban-filter-popover__avatars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:116px;overflow:auto}.kanban-filter-popover--studio .kanban-filter-avatar{width:100%;height:38px;justify-content:flex-start;gap:.5rem;padding:.25rem .45rem;border-radius:10px;color:#a9bdce;background:#0a162794}.kanban-filter-popover--studio .kanban-filter-avatar__badge{flex:0 0 27px;width:27px;height:27px;border-radius:8px;font-size:.62rem}.kanban-filter-avatar__label{overflow:hidden;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kanban-filter-popover__date-grid{display:grid;gap:.55rem;padding:0 .85rem .85rem}.kanban-filter-popover__date-card{gap:.55rem;padding:.65rem;border:1px solid rgba(125,211,252,.1);border-radius:12px;background:#0a16277a}.kanban-filter-popover--studio .kanban-filter-popover__range input{min-height:36px;padding:0 .5rem;border:1px solid rgba(125,211,252,.14);border-radius:9px;color:#dce8f3;color-scheme:dark;background:#040d1bad;font-size:.72rem}@media(max-width:640px){.kanban-filter-popover--studio{position:fixed;inset:auto .5rem .5rem;width:auto;max-height:min(82vh,720px)}.kanban-filter-popover--studio .kanban-filter-popover__quick-row,.kanban-filter-popover--studio .kanban-filter-popover__avatars{grid-template-columns:1fr}}
