@font-face{font-family:Cormorant Unicase;src:url(/Department_of_Karmic_Affairs/assets/CormorantUnicase-Regular-GBUi-7nd.ttf)format("truetype");font-weight:400;font-display:swap}:root{color:#d8c9b4;font-synthesis:none;--ink:#050505;--panel:#0a0908;--panel-raised:#0e0c0b;--line:#d5c3a524;--muted:#877d71;--red:#d53327;--red-soft:#d533271f;--green:#7fae73;background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{background:radial-gradient(circle at 52% 0,#5c0c0829,#0000 34rem),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),#050505;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--red);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-screen{min-height:100vh;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;place-content:center;justify-items:center;gap:1rem;font-size:.7rem;display:grid}.boot-screen svg{color:var(--red);animation:2s ease-in-out infinite seal-pulse}.login-page{background:radial-gradient(circle at 50% 38%,#5c0c0838,#0000 28rem),linear-gradient(#0505058c,#050505f0);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login-panel{border:1px solid var(--line);background:linear-gradient(155deg,#0f0c0af5,#070707fc);width:min(100%,430px);padding:3.5rem 3.25rem 2.75rem;position:relative;box-shadow:0 30px 90px #00000094,0 0 60px #5c0c0817}.login-panel:before,.login-panel:after{content:"";border-color:#d533278c;width:22px;height:22px;position:absolute}.login-panel:before{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.login-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.login-seal{width:72px;height:72px;color:var(--red);border:1px solid #d5332773;border-radius:50%;place-items:center;margin:0 auto 1.75rem;display:grid;box-shadow:inset 0 0 24px #d533271a,0 0 30px #d5332714}.secure-kicker,.panel-kicker{color:var(--red);letter-spacing:.21em;text-transform:uppercase;font-size:.63rem;font-weight:600;display:block}.login-panel h1{letter-spacing:.025em;text-align:center;text-transform:uppercase;color:#e8d9bf;margin:.8rem 0 .6rem;font:400 clamp(2.5rem,10vw,3.8rem)/.87 Cormorant Unicase,serif}.login-panel>p{color:var(--muted);text-align:center;margin:1.1rem 0 2rem;font-size:.85rem;line-height:1.55}.login-panel form{gap:1rem;display:grid}.login-panel label,.comment-grid label,.case-controls label{color:#a79b8b;letter-spacing:.11em;text-transform:uppercase;gap:.5rem;font-size:.67rem;display:grid}input,select,textarea{border:1px solid var(--line);color:#e2d4be;background:#080706;border-radius:1px;width:100%;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#d5c3a547}.login-panel input{height:48px;padding:0 .9rem}.login-panel button,.transition-actions button,.case-controls button{color:#ead8bd;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:linear-gradient(#3b0b08,#220605);border:1px solid #d5332794;border-radius:1px;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.7rem 1rem;font-size:.67rem;display:inline-flex}.login-panel button{margin-top:.4rem}.login-panel .login-language-button{border-color:var(--line);background:0 0;border-radius:50%;width:38px;min-height:38px;margin:0;padding:0;position:absolute;top:1rem;right:1rem}button:disabled{opacity:.45;cursor:not-allowed}.login-panel small{text-align:center;color:#5f574f;letter-spacing:.12em;text-transform:uppercase;margin-top:1.6rem;font-size:.63rem;display:block}.auth-error,.global-error,.action-message{background:var(--red-soft);color:#d98980;border:1px solid #d5332752;padding:.8rem 1rem;font-size:.78rem}.admin-app{min-height:100vh}.admin-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505eb;grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);align-items:center;min-height:70px;padding:0 clamp(1rem,3vw,3.5rem);display:grid;position:sticky;top:0}.admin-brand,.admin-session,.admin-header nav,.operations-title,.control-row,.transition-title{align-items:center;display:flex}.admin-brand{gap:.8rem}.brand-seal{width:34px;height:34px;color:var(--red);border:1px solid #d5332761;border-radius:50%;place-items:center;display:grid}.admin-brand div:last-child,.admin-session div{gap:.15rem;display:grid}.admin-brand strong{color:#e4d2b6;text-transform:uppercase;letter-spacing:.1em;font:400 1rem Cormorant Unicase,serif}.admin-brand span,.admin-session span{color:#655d55;text-transform:uppercase;letter-spacing:.16em;font-size:.57rem}.admin-header nav{scrollbar-width:none;height:70px;overflow-x:auto}.admin-header nav::-webkit-scrollbar{display:none}.admin-header nav button,.admin-session>button{color:var(--muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;align-self:stretch;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.69rem;display:inline-flex}.admin-header nav button.active{color:#e2d4be;border-color:var(--red);background:linear-gradient(#0000 25%,#d5332712)}.admin-session{justify-content:flex-end;gap:.4rem}.admin-session div{text-align:right;margin-right:.65rem}.admin-session strong{font-size:.74rem;font-weight:500}.admin-session>button{border:1px solid var(--line);justify-content:center;align-self:auto;width:35px;height:35px;padding:0}.admin-session>.admin-language-button{border-radius:50%;width:37px;min-width:37px;padding:0}.language-flag{border:1px solid #d5c3a547;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:24px;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 10px #00000073}.admin-main{width:min(100%,1560px);margin:0 auto;padding:clamp(1rem,2.2vw,2.4rem)}.operations-strip{border:1px solid var(--line);background:#090807e0;grid-template-columns:minmax(180px,.7fr) 2.3fr;align-items:stretch;min-height:92px;display:grid}.operations-title{border-right:1px solid var(--line);color:var(--green);letter-spacing:.12em;text-transform:uppercase;gap:.6rem;padding:1rem 1.4rem;font-size:.67rem}.operations-title svg{filter:drop-shadow(0 0 6px #7fae7366)}.operations-metrics{grid-template-columns:repeat(4,1fr);display:grid}.operations-metrics article{border-right:1px solid var(--line);align-content:center;gap:.35rem;min-width:0;padding:1rem 1.3rem;display:grid}.operations-metrics article:last-child{border-right:0}.operations-metrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.operations-metrics strong{color:#d8c8af;font:400 1.65rem Cormorant Unicase,serif}.day-cycle{grid-template-columns:1fr auto}.day-cycle progress{appearance:none;background:#21110f;border:0;grid-column:1/-1;width:100%;height:2px}.day-cycle progress::-webkit-progress-bar{background:#21110f}.day-cycle progress::-webkit-progress-value{background:var(--red);box-shadow:0 0 8px #d5332773}.day-cycle progress::-moz-progress-bar{background:var(--red)}.global-error{margin-top:1rem}.workspace-grid{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.customer-directory{border:1px solid var(--line);background:#090706b8;margin-top:1rem}.customer-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.customer-directory-heading span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:.55rem}.customer-directory-heading h1{color:#dfcfb7;text-transform:uppercase;margin:.45rem 0;font-family:Cormorant Unicase,serif;font-size:2rem;font-weight:500}.customer-directory-heading p{max-width:650px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.customer-directory-heading>strong{color:#c9b596;align-items:center;gap:.5rem;font-size:1.25rem;display:flex}.customer-directory-filters{grid-template-columns:minmax(0,1fr) 190px;gap:.65rem;margin:1rem;display:grid}.customer-search{border:1px solid var(--line);color:var(--red);align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.customer-search input{color:#d7c6ad;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0}.customer-kind-filter select{border:1px solid var(--line);color:#b9a891;width:100%;min-height:46px;font:inherit;background:#0b0908;padding:0 .8rem}.customer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.customer-profile-card{border:1px solid var(--line);background:linear-gradient(145deg,#200e0b6b,#070605b3);min-width:0;padding:1rem}.customer-profile-card>header{color:#776b5e;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.customer-profile-card>header span{overflow-wrap:anywhere;min-width:0}.customer-profile-card>header div{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.customer-profile-card>header b{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:.18rem .4rem;font-size:.48rem;font-weight:500}.customer-profile-card>header b.is-guest{color:#b6786f;border-color:#d5332757}.customer-profile-card>header b.is-identified{color:#9eae8e;border-color:#879e6c52}.customer-channels{grid-template-columns:1fr 1fr;gap:.55rem;margin:.9rem 0;display:grid}.customer-channels>div{border:1px solid var(--line);color:#625b52;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.customer-channels>div.is-linked{color:#b49a75;background:#37231138}.customer-channels span{min-width:0}.customer-channels strong,.customer-channels small{display:block}.customer-channels strong{color:#c4b49d;font-size:.7rem}.customer-channels small{overflow-wrap:anywhere;color:#74695e;margin-top:.2rem;font-size:.55rem;line-height:1.35}.customer-profile-card dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.customer-profile-card dl div{padding:.65rem .75rem}.customer-profile-card dl div+div{border-left:1px solid var(--line)}.customer-profile-card dt{color:#675e55;text-transform:uppercase;font-size:.52rem}.customer-profile-card dd{color:#d5c2a6;margin:.3rem 0 0;font-family:Cormorant Unicase,serif;font-size:1.2rem}.customer-profile-card footer{color:#685f56;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;font-size:.52rem;display:flex}.customer-profile-card footer span{align-items:center;gap:.35rem;display:flex}.customer-directory-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:3rem}.queue-panel,.detail-panel,.audit-panel,.homepage-settings-panel,.archive-panel,.executor-panel{border:1px solid var(--line);background:#090807f0}.queue-panel{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 106px);display:grid;position:sticky;top:86px;overflow:hidden}.panel-heading,.case-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}.panel-heading h2,.case-heading h2{color:#e3d4bd;letter-spacing:.05em;text-transform:uppercase;margin:.3rem 0 0;font:400 1.5rem Cormorant Unicase,serif}.queue-count{border:1px solid var(--line);min-width:36px;height:36px;color:var(--red);place-items:center;font:400 1.1rem Cormorant Unicase,serif;display:grid}.queue-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px;gap:.55rem;padding:.85rem;display:grid}.queue-filters input,.queue-filters select{height:38px;padding:0 .7rem;font-size:.68rem}.search-field{position:relative}.search-field svg{color:#665d54;pointer-events:none;position:absolute;top:12px;left:.7rem}.search-field input{padding-left:2.1rem}.queue-list{scrollbar-width:thin;scrollbar-color:#3f1511 #080706;overflow-y:auto}.queue-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;gap:.4rem;width:100%;padding:1rem 1.1rem;transition:background .18s,border-color .18s;display:grid}.queue-item:hover{background:#d5332709}.queue-item.is-selected{border-left-color:var(--red);background:linear-gradient(90deg,#d533271a,#d5332705)}.queue-item-topline{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.queue-item-topline strong{min-width:0;color:var(--red);letter-spacing:.07em;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.queue-item-topline time{color:#5e5750;font-size:.61rem}.queue-object{color:#ded0ba;font:400 1.18rem Cormorant Unicase,serif}.queue-protocol{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.status-badge{color:#a99d8d;letter-spacing:.09em;text-transform:uppercase;background:#d5c3a506;border:1px solid #d5c3a52b;justify-self:start;padding:.32rem .48rem;font-size:.55rem;display:inline-flex}.queue-item-statusline{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.customer-satisfied-badge{color:#9dbc93;letter-spacing:.075em;text-transform:uppercase;background:#14251685;border:1px solid #7fae7357;align-items:center;gap:.32rem;padding:.29rem .48rem;font-size:.52rem;line-height:1;display:inline-flex}.customer-satisfied-badge svg{filter:drop-shadow(0 0 6px #7fae733d);flex:none}.status-completed,.status-closed{color:var(--green);background:#14251673;border-color:#7fae734d}.status-rejected,.status-cancelled{color:#ad6a64;border-color:#d5332738}.status-ritual_started,.status-intent_transferred{color:#e1877d;background:var(--red-soft);border-color:#d5332759}.empty-state{text-align:center;color:#665e56;padding:2.5rem 1.5rem;font-size:.76rem}.detail-panel{min-height:600px}.detail-empty{text-align:center;color:#5e5750;place-content:center;justify-items:center;min-height:520px;display:grid}.detail-empty h2{color:#b6a995;text-transform:uppercase;margin:1rem 0 .3rem;font:400 2rem Cormorant Unicase,serif}.detail-empty p{max-width:320px;margin:0;font-size:.78rem;line-height:1.6}.case-heading{min-height:88px}.case-heading h2{max-width:100%;color:var(--red);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,2rem)}.case-heading-tools{justify-items:end;gap:.55rem;display:grid}.case-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.case-share-actions button{border:1px solid var(--line);color:#a99d8d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0d0b0a;align-items:center;gap:.4rem;min-height:34px;padding:.45rem .65rem;font-size:.56rem;display:inline-flex}.case-share-actions button:hover{color:#dfcdb3;border-color:#d5c3a54d}.case-share-message{color:#8fad87;text-align:right;max-width:330px;font-size:.6rem;line-height:1.35}.case-classification{border-bottom:1px solid var(--line);color:#5e5750;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1.4rem;min-height:34px;padding:.55rem 1.35rem;font-size:.55rem;display:flex}.case-classification span:first-child{color:#966f67}.case-facts{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.5fr .7fr;display:grid}.case-facts article{border-right:1px solid var(--line);align-content:center;gap:.38rem;min-width:0;min-height:110px;padding:1.35rem;display:grid}.case-facts article:last-child{border-right:0}.case-facts span,.customer-note span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.59rem}.case-facts strong{color:#e0d0b8;overflow-wrap:anywhere;font:400 1.25rem Cormorant Unicase,serif}.case-facts small{color:#655d55;font-size:.66rem}.customer-note{border-bottom:1px solid var(--line);padding:1.2rem 1.35rem}.customer-note p{color:#b9ad9b;margin:.55rem 0 0;font-size:.78rem;line-height:1.6}.case-controls{border-bottom:1px solid var(--line);background:#ffffff02;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 1.35rem;display:grid}.case-controls form{gap:.6rem;display:grid}.case-controls label,.transition-title{align-items:center;gap:.45rem;display:flex}.control-row{gap:.45rem}.control-row select{min-width:0;height:40px;padding:0 .7rem;font-size:.68rem}.case-controls button{flex:none;min-height:40px}.intensity-control input{accent-color:var(--red)}.transition-panel{border-bottom:1px solid var(--line);padding:1.35rem}.transition-title,.section-line-title{color:#b8aa96;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;font-size:.65rem}.comment-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.comment-grid textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:75px;padding:.7rem;font-size:.72rem;line-height:1.4}.transition-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.transition-actions button{min-height:39px}.transition-actions button:last-child{background:#160706}.fast-complete-action{background:linear-gradient(90deg,#1425166b,#090807b8);border:1px solid #7fae733d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.fast-complete-action>div{gap:.3rem;display:grid}.fast-complete-action strong{color:#c8d8c2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.fast-complete-action small{color:#71806d;max-width:560px;font-size:.61rem;line-height:1.45}.fast-complete-action button{color:#a8c2a0;background:#142516a6;border-color:#7fae7361;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;display:inline-flex}.fast-complete-action button:hover{color:#d4e2cf;border-color:#7fae739e}.restore-application-action{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1425165c,#090807b8);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.restore-application-action>div{gap:.3rem;display:grid}.restore-application-action strong{color:#c8d8c2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.restore-application-action small{color:#71806d;font-size:.61rem;line-height:1.45}.restore-application-action button{color:#a8c2a0;background:#142516a6;border-color:#7fae7361;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;display:inline-flex}.restore-application-action button:hover{color:#d4e2cf;border-color:#7fae739e}.action-message{margin:1rem 1.35rem 0}.history-section{padding:1.35rem}.case-history{margin:0;padding:0 0 0 .3rem;list-style:none}.case-history li{grid-template-columns:15px 1fr;gap:.8rem;min-height:68px;display:grid;position:relative}.case-history li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-2px;left:4px}.history-marker{z-index:1;border:1px solid var(--red);background:#090807;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 8px #d5332733}.case-history strong{color:#c8baa5;font-size:.75rem;font-weight:500;display:block}.case-history small{color:#5e5750;letter-spacing:.08em;text-transform:uppercase;margin-top:.28rem;font-size:.59rem;display:block}.case-history p{color:#968b7d;margin:.5rem 0;font-size:.72rem;line-height:1.45}.case-history .internal-note{color:#a46f68}.audit-workspace{margin-top:1rem}.audit-section-tabs{border:1px solid var(--line);background:#090807f0;display:flex}.audit-section-tabs button{border:0;border-right:1px solid var(--line);min-width:160px;min-height:46px;color:var(--muted);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.64rem;display:inline-flex}.audit-section-tabs button.active{color:#e2d4be;border-bottom-color:var(--red);background:linear-gradient(#0000 20%,#d5332714)}.audit-section-tabs button svg{color:var(--red)}.audit-panel{margin-top:1px}.audit-panel .panel-heading svg{color:var(--red)}.audit-table-wrap{overflow-x:auto}.audit-panel table{border-collapse:collapse;width:100%;font-size:.7rem}.audit-panel th{color:#6c635a;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.56rem}.audit-panel td{color:#a4998a;white-space:nowrap;border-bottom:1px solid #d5c3a514;padding:.85rem 1rem}.audit-result{letter-spacing:.1em;font-size:.58rem}.result-success{color:var(--green)}.result-denied{color:#c46b62}.statistics-panel{border:1px solid var(--line);background:#090807f0;margin-top:1px}.statistics-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 1.6rem;display:flex}.statistics-heading h2{color:#e3d4bd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;margin:.4rem 0 .5rem;font:400 clamp(1.55rem,3vw,2rem) Cormorant Unicase,serif;display:flex}.statistics-heading h2 svg{color:var(--red)}.statistics-heading p{max-width:670px;color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.statistics-periods{border:1px solid var(--line);flex:none;display:flex}.statistics-periods button{border:0;border-right:1px solid var(--line);color:#786f65;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#080706;min-height:38px;padding:.55rem .75rem;font-size:.57rem}.statistics-periods button:last-child{border-right:0}.statistics-periods button.active{color:#ebd7b9;box-shadow:inset 0 -1px var(--red);background:#d5332721}.statistics-state{min-height:320px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.72rem;display:grid}.statistics-error{margin:1rem}.statistics-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statistics-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.38rem .6rem;min-height:112px;padding:1.05rem 1.2rem;display:grid}.statistics-metrics article:nth-child(4n){border-right:0}.statistics-metrics article:nth-last-child(-n+4){border-bottom:0}.statistics-metrics svg{color:#817468;grid-row:1/3}.statistics-metrics span{color:#746b61;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.statistics-metrics strong{color:#dfcfb8;font:400 1.65rem Cormorant Unicase,serif}.statistics-trend,.statistics-table-section{border-bottom:1px solid var(--line);padding:1.35rem 1.5rem 1.5rem}.statistics-table-section{border-bottom:0}.statistics-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.statistics-section-heading>div:first-child{gap:.25rem;display:grid}.statistics-section-heading span{color:#b9aa95;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.statistics-section-heading small{color:#5f574f;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.chart-legend{flex-wrap:wrap;gap:1rem;display:flex}.chart-legend span{color:#756d64;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.56rem;display:inline-flex}.chart-legend span:before{content:"";background:currentColor;width:15px;height:2px}.chart-legend .legend-received{color:#d4564c}.chart-legend .legend-completed{color:#d7bd91}.chart-legend .legend-satisfied{color:#7fae73}.statistics-chart-wrap{background:linear-gradient(#d5332706,#0000);border:1px solid #d5c3a517;width:100%;overflow-x:auto}.statistics-chart{width:100%;min-width:680px;height:auto;display:block}.chart-grid-line{stroke:#d5c3a517;stroke-width:1px}.chart-axis-text,.chart-date-text{fill:#675f56;font:20px Inter,sans-serif}.chart-axis-text{text-anchor:end}.chart-date-text{text-transform:uppercase;font-size:17px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line-received{stroke:#d4564c}.chart-line-completed{stroke:#d7bd91}.chart-line-satisfied{stroke:#7fae73}.statistics-table-wrap{border:1px solid #d5c3a517;overflow-x:auto}.statistics-table-wrap table{border-collapse:collapse;width:100%;font-size:.68rem}.statistics-table-wrap th{color:#6c635a;letter-spacing:.1em;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:.8rem .9rem;font-size:.54rem}.statistics-table-wrap th:first-child,.statistics-table-wrap td:first-child{text-align:left}.statistics-table-wrap td{color:#a4998a;text-align:right;white-space:nowrap;border-bottom:1px solid #d5c3a512;padding:.78rem .9rem}.statistics-table-wrap tr:last-child td{border-bottom:0}.visitor-breakdowns{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visitor-breakdown{border-right:1px solid var(--line);min-width:0;padding:1.35rem 1.5rem}.visitor-breakdown:last-child{border-right:0}.visitor-breakdown h3{color:#b9aa95;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:500}.visitor-breakdown>p{color:#665e55;font-size:.65rem}.visitor-breakdown-row{border-top:1px solid #d5c3a512;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:46px;display:grid}.visitor-breakdown-row>span{color:#9e9282;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.visitor-breakdown-row strong{color:#d9c9b2;text-align:right;min-width:38px;font:400 1rem Cormorant Unicase,serif;display:grid}.visitor-breakdown-row strong small{color:#625a51;letter-spacing:.06em;text-transform:uppercase;font:400 .42rem Inter,sans-serif}.homepage-settings-panel{max-width:980px;margin:1rem auto 0}.settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.55rem 1.65rem;display:flex}.settings-heading h2{color:#e3d4bd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;margin:.45rem 0 .65rem;font:400 clamp(1.5rem,3vw,2rem) Cormorant Unicase,serif;display:flex}.settings-heading h2 svg{color:var(--red)}.settings-heading p{max-width:650px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.settings-heading time{color:#625a52;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.58rem}.settings-state{color:var(--muted);text-align:center;padding:3rem 1.65rem;font-size:.75rem}.settings-load-error{margin:1.5rem}.settings-body{padding:1.55rem 1.65rem 1.65rem}.settings-body h3{color:#80766a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.62rem;font-weight:500}.menu-settings-group{margin-top:1.7rem}.menu-settings-list{border:1px solid var(--line)}.menu-setting{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:82px;padding:1rem 1.1rem;display:grid}.menu-setting:last-child{border-bottom:0}.menu-setting-icon{border:1px solid var(--line);color:#776d62;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.menu-setting-copy{gap:.3rem;display:grid}.menu-setting-copy strong{color:#d5c6af;letter-spacing:.04em;text-transform:uppercase;font:400 1.08rem Cormorant Unicase,serif}.menu-setting-copy span{color:#746b61;font-size:.68rem;line-height:1.45}.visibility-switch{color:#9b716b;cursor:pointer;background:#d533270a;border:1px solid #d5332747;justify-content:flex-start;align-items:center;gap:.65rem;min-width:142px;min-height:38px;padding:.4rem .7rem;display:flex}.visibility-switch>span{background:#130908;border:1px solid #5b3732;border-radius:12px;flex:none;width:34px;height:18px;position:relative}.visibility-switch>span:after{content:"";background:#82534d;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.visibility-switch b{letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:500}.visibility-switch.is-enabled{color:var(--green);background:#7fae730a;border-color:#7fae734d}.visibility-switch.is-enabled>span{background:#253d26b3;border-color:#7fae7373}.visibility-switch.is-enabled>span:after{background:var(--green);transform:translate(16px)}.settings-success{color:var(--green);background:#7fae730f;border:1px solid #7fae7347;margin-top:1rem;padding:.8rem 1rem;font-size:.75rem}.settings-actions{justify-content:flex-end;margin-top:1rem;display:flex}.settings-actions button{color:#ead8bd;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#3b0b08,#220605);border:1px solid #d5332794;border-radius:1px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1rem;font-size:.64rem;display:inline-flex}.archive-panel{margin-top:1rem}.archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.6rem;display:flex}.archive-heading h2,.archive-dialog h2,.delete-dialog h2{color:#e3d4bd;text-transform:uppercase;margin:.4rem 0 .5rem;font:400 clamp(1.6rem,3vw,2.15rem) Cormorant Unicase,serif}.archive-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.primary-action{color:#ead8bd;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#3b0b08,#220605);border:1px solid #d5332794;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1rem;font-size:.64rem;display:inline-flex}.archive-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.archive-toolbar .search-field{width:min(100%,460px)}.archive-toolbar input{height:40px;padding:0 .75rem 0 2.2rem}.archive-toolbar span{color:var(--muted);margin-left:auto;font-size:.68rem}.archive-feedback{margin:1rem}.archive-card-grid{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:1px;padding:1px;display:grid}.archive-card{background:#090807;grid-template-rows:auto auto 1fr auto auto;gap:.75rem;min-height:260px;padding:1.2rem;display:grid}.archive-card.is-inactive{opacity:.55}.archive-card-top{color:var(--red);grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;display:grid}.archive-card-top>span{color:#5f574f;font:400 .8rem Cormorant Unicase,serif}.archive-card h3{color:#e1d2bb;text-transform:uppercase;margin:0;font:400 1.35rem/1.05 Cormorant Unicase,serif}.archive-card p{color:#8d8275;white-space:pre-line;margin:0;font-size:.72rem;line-height:1.5}.archive-card-meta,.archive-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.archive-card-meta span{border:1px solid var(--line);color:#675f57;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .4rem;font-size:.54rem}.archive-card-actions button{border:1px solid var(--line);color:#a99d8d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0d0b0a;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:36px;font-size:.58rem;display:inline-flex}.archive-card-actions button.danger{color:#b56b63;border-color:#d5332740}.public-protocol-grid{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;padding:1px;display:grid}.public-protocol-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.public-protocol-heading-actions>a{border:1px solid var(--line);color:#aa9d8b;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.7rem 1rem;font-size:.6rem;text-decoration:none;display:inline-flex}.public-protocol-card{background:#090807;grid-template-rows:auto 1fr auto auto;gap:1rem;min-width:0;min-height:340px;padding:1.2rem;display:grid}.public-protocol-card>header{color:var(--red);grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;display:grid}.public-protocol-card>header span{color:#6a6158;letter-spacing:.08em;font:400 .72rem Cormorant Unicase,serif}.public-protocol-card>div small{color:#73695f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.54rem;display:block}.public-protocol-card h3{color:#e1d2bb;text-transform:uppercase;margin:0;font:400 1.35rem/1.08 Cormorant Unicase,serif}.public-protocol-card p{color:#8d8275;margin:.75rem 0 0;font-size:.7rem;line-height:1.55}.public-protocol-card dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.public-protocol-card dl div{min-width:0;padding:.6rem .7rem}.public-protocol-card dl div+div{border-left:1px solid var(--line)}.public-protocol-card dt{color:#665e56;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.public-protocol-card dd{color:#a99b89;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.62rem}.public-protocol-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.public-protocol-actions>a,.public-protocol-actions>button{border:1px solid var(--line);color:#b4a692;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#0d0b0a;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:.4rem;font-size:.56rem;text-decoration:none;display:inline-flex}.public-protocol-actions>a:hover,.public-protocol-actions>button:hover{color:#e0ceb5;border-color:#d5332773}.public-protocol-actions>button.danger{color:#b56b63;border-color:#d5332740}.public-protocol-empty{color:var(--muted);text-align:center;margin:0;padding:3rem}.public-protocol-dialog{width:min(100%,1180px)}.public-protocol-core-fields{grid-template-columns:1.2fr 1fr .5fr}.public-protocol-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-protocol-copy-grid label,.public-protocol-faq-row label{color:#8f8477;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.61rem;display:grid}.public-protocol-copy-grid label.wide{grid-column:1/-1}.public-protocol-copy-grid input,.public-protocol-copy-grid textarea,.public-protocol-faq-row input,.public-protocol-faq-row textarea{letter-spacing:0;text-transform:none;min-height:40px;padding:.65rem .7rem;font-size:.73rem;line-height:1.5}.public-protocol-copy-grid textarea{resize:vertical;min-height:82px}.public-protocol-faq-editor{border:1px solid var(--line);margin-top:1rem}.public-protocol-faq-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.65rem .8rem;display:flex}.public-protocol-faq-editor>header span{color:#8f8477;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.public-protocol-faq-editor>header button{border:1px solid var(--line);color:#a99d8d;cursor:pointer;text-transform:uppercase;background:#0d0b0a;align-items:center;gap:.4rem;min-height:32px;padding:.4rem .6rem;font-size:.55rem;display:inline-flex}.public-protocol-faq-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) 38px;align-items:end;gap:.65rem;padding:.75rem;display:grid}.public-protocol-faq-row:last-child{border-bottom:0}.public-protocol-faq-row textarea{resize:vertical}.public-protocol-faq-row>button{color:#b56b63;cursor:pointer;background:#150807;border:1px solid #d5332740;place-items:center;width:38px;height:40px;display:grid}.public-protocol-faq-row>button:disabled{opacity:.35;cursor:not-allowed}.archive-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.archive-dialog{background:#080706;border:1px solid #d5332752;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1050px);max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.archive-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;display:flex}.archive-dialog>header h2{margin-bottom:0;font-size:1.5rem}.archive-dialog>header button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid}.archive-form-body{gap:1rem;padding:1.2rem;display:grid;overflow-y:auto}.archive-form-section{border:1px solid var(--line);padding:1rem}.archive-form-section h3{color:#8a7f72;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.62rem;font-weight:500}.archive-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.archive-form-grid label,.translation-fields label{color:#8f8477;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.61rem;display:grid}.archive-form-grid input,.archive-form-grid select,.translation-fields input,.translation-fields textarea{letter-spacing:0;text-transform:none;min-height:40px;padding:.65rem .7rem;font-size:.73rem}.translation-fields{grid-template-columns:1fr 1.2fr 1.4fr;gap:.75rem;display:grid}.translation-fields textarea{resize:vertical;min-height:90px}.archive-switches{gap:1.2rem;margin-top:.9rem;display:flex}.archive-switches label{color:#a79b8b;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.archive-switches input{width:auto;accent-color:var(--red)}.icon-picker{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.4rem;display:grid}.icon-picker button{border:1px solid var(--line);color:#82776b;cursor:pointer;background:#0b0908;place-content:center;justify-items:center;gap:.35rem;min-height:64px;display:grid}.icon-picker button span{text-overflow:ellipsis;max-width:86px;font-size:.49rem;overflow:hidden}.icon-picker button.selected{border-color:var(--red);color:#dfcdb3;background:var(--red-soft)}.archive-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;display:flex}.archive-dialog>footer button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#0b0908;min-height:40px;padding:.6rem 1rem;font-size:.62rem}.archive-dialog-error{margin:.6rem 1.2rem}.executor-panel{margin-top:1rem}.executor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.6rem;display:flex}.executor-heading h2{color:#e3d4bd;text-transform:uppercase;margin:.4rem 0 .5rem;font:400 clamp(1.6rem,3vw,2.15rem) Cormorant Unicase,serif}.executor-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.executor-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.executor-toolbar .search-field{width:min(100%,520px)}.executor-toolbar input{height:40px;padding:0 .75rem 0 2.2rem}.executor-toolbar>span{color:var(--muted);margin-left:auto;font-size:.68rem}.executor-feedback{margin:1rem}.executor-card-grid{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;padding:1px;display:grid}.executor-card{background:#090807;grid-template-rows:auto auto auto 1fr auto auto;gap:.8rem;min-width:0;min-height:315px;padding:1.2rem;display:grid}.executor-card>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.executor-number{min-width:0;color:var(--red);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;display:grid}.executor-number span{color:#6e645b;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.executor-number strong{color:#dfcfb7;overflow-wrap:anywhere;grid-column:2;font:400 1.55rem/1 Cormorant Unicase,serif}.executor-status{color:var(--green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #7fae7340;flex:none;padding:.3rem .5rem;font-size:.52rem}.status-suspended .executor-status,.status-inactive .executor-status,.status-removed .executor-status{color:#ad6d66;border-color:#d533273d}.status-candidate .executor-status,.status-trainee .executor-status,.status-limited .executor-status{color:#a89475;border-color:#c9b59638}.executor-card dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.executor-card dl div{min-width:0;padding:.65rem .75rem}.executor-card dl div+div{border-left:1px solid var(--line)}.executor-card dt{color:#675e55;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.executor-card dd{color:#d5c2a6;overflow-wrap:anywhere;margin:.3rem 0 0;font-family:Cormorant Unicase,serif;font-size:1.05rem}.executor-specializations{flex-wrap:wrap;gap:.35rem;display:flex}.executor-specializations span{border:1px solid var(--line);color:#887c6d;overflow-wrap:anywhere;max-width:100%;padding:.3rem .45rem;font-size:.55rem}.executor-card>p{color:#887e72;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.55}.executor-card>small{color:#615950;overflow-wrap:anywhere;font-size:.53rem}.executor-card>footer{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.executor-card>footer button{border:1px solid var(--line);color:#a99d8d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0d0b0a;justify-content:center;align-items:center;gap:.4rem;min-height:36px;font-size:.58rem;display:inline-flex}.executor-card>footer button.danger{color:#b56b63;border-color:#d5332740}.executor-empty{color:var(--muted);text-align:center;background:#090807;grid-column:1/-1;margin:0;padding:3rem}.executor-dialog{width:min(100%,900px)}.executor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.executor-form-grid label,.executor-wide-field{color:#8f8477;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.61rem;display:grid}.executor-form-grid input,.executor-form-grid select,.executor-wide-field textarea{letter-spacing:0;text-transform:none;min-height:40px;padding:.65rem .7rem;font-size:.73rem}.executor-wide-field textarea{resize:vertical;line-height:1.5}.executor-system-section dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.executor-system-section dl div{min-width:0;padding:.7rem}.executor-system-section dl div:nth-child(odd){border-right:1px solid var(--line)}.executor-system-section dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.executor-system-section dt{color:#665e56;text-transform:uppercase;font-size:.52rem}.executor-system-section dd{color:#a99b89;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.66rem}.delete-dialog{text-align:center;background:#0a0807;border:1px solid #d5332766;width:min(100%,430px);padding:2rem}.delete-dialog>svg{color:var(--red)}.delete-dialog p{color:#d9c9b2}.delete-dialog small{color:var(--muted);line-height:1.55;display:block}.delete-dialog>div{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;display:grid}.delete-dialog button{border:1px solid var(--line);cursor:pointer;background:#0d0b0a;min-height:42px}.delete-dialog .danger-confirm{color:#ead8bd;background:#2d0907;border-color:#d533278c}.complete-dialog{background:radial-gradient(circle at 50% 0,#26432547,#0a0807 58%);border-color:#7fae7373}.complete-dialog>svg{color:var(--green);filter:drop-shadow(0 0 9px #7fae7359)}.complete-dialog .complete-confirm{color:#c9dbc3;background:#142516b8;border-color:#7fae7380}.complete-dialog-message{color:#cf857d;border:1px solid #d533274d;margin-top:1rem;padding:.7rem;font-size:.65rem;line-height:1.45}.is-spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes seal-pulse{50%{filter:drop-shadow(0 0 10px #d5332773)}}@media (width<=980px){.admin-header{grid-template-columns:1fr auto}.admin-header nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;height:44px}.admin-header nav button{height:44px}.operations-strip{grid-template-columns:1fr}.operations-title{border-right:0;border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.case-facts{grid-template-columns:1fr}.case-facts article{border-right:0;border-bottom:1px solid var(--line);min-height:85px}.case-facts article:last-child{border-bottom:0}.case-controls,.comment-grid{grid-template-columns:1fr}.settings-heading{flex-direction:column;gap:.8rem}.archive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-fields,.public-protocol-copy-grid{grid-template-columns:1fr}.public-protocol-copy-grid label.wide{grid-column:auto}.public-protocol-faq-row{grid-template-columns:1fr 38px}.public-protocol-faq-row label:first-child{grid-column:1/-1}.statistics-heading{flex-direction:column}.statistics-periods{width:100%}.statistics-periods button{flex:1}.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metrics article:nth-child(4n){border-right:1px solid var(--line)}.statistics-metrics article:nth-child(2n){border-right:0}.statistics-metrics article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.statistics-metrics article:nth-last-child(-n+2){border-bottom:0}.visitor-breakdowns{grid-template-columns:1fr}.visitor-breakdown,.visitor-breakdown:last-child{border-right:0;border-bottom:1px solid var(--line)}.visitor-breakdown:last-child{border-bottom:0}.executor-heading{flex-direction:column}.executor-heading .primary-action{width:100%}}@media (width<=720px){.admin-header{padding:.8rem 1rem 0;position:relative}.admin-brand span,.admin-session div{display:none}.admin-header nav{margin:.75rem -1rem 0;padding:0 1rem}.admin-main{padding:.75rem}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article:nth-child(2){border-right:0}.operations-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr}.queue-panel{max-height:540px;position:relative;top:auto}.case-classification{gap:.65rem 1rem}.case-heading{flex-wrap:wrap;align-items:flex-start;gap:1rem}.case-heading-tools{justify-items:start;width:100%}.case-share-actions{justify-content:flex-start}.case-share-message{text-align:left}.fast-complete-action{flex-direction:column;align-items:stretch}.fast-complete-action button{width:100%}.restore-application-action{flex-direction:column;align-items:stretch}.restore-application-action button{width:100%}.audit-section-tabs button{flex:1;min-width:0}.statistics-heading,.statistics-trend,.statistics-table-section{padding:1.15rem}.statistics-periods button{min-width:0;padding-inline:.45rem}.statistics-section-heading{flex-direction:column;align-items:flex-start}.customer-directory-grid{grid-template-columns:1fr}.customer-directory-heading{flex-direction:column;align-items:flex-start}.customer-directory-filters,.executor-card-grid,.public-protocol-grid{grid-template-columns:1fr}}@media (width<=420px){.login-panel{padding:2.7rem 1.35rem 2.2rem}.login-panel h1{letter-spacing:0;font-size:31px}.login-panel .secure-kicker{text-align:center;line-height:1.6}.login-panel button{letter-spacing:.07em;padding-inline:.5rem}.admin-brand strong{font-size:.85rem}.admin-session{gap:.25rem}.admin-session>button{width:32px;height:32px}.admin-header nav button{padding:0 .8rem}.operations-metrics{grid-template-columns:1fr}.operations-metrics article{border-right:0;border-bottom:1px solid var(--line)}.queue-filters{grid-template-columns:1fr}.case-controls{padding:1rem}.case-share-actions{width:100%;display:grid}.case-share-actions button{justify-content:center;width:100%}.control-row{flex-direction:column;align-items:stretch}.transition-actions button{width:100%}.settings-heading,.settings-body{padding:1.15rem}.menu-setting{grid-template-columns:36px minmax(0,1fr)}.visibility-switch{grid-column:1/-1;justify-content:space-between;width:100%}.settings-actions button{width:100%}.archive-heading{flex-direction:column}.archive-heading .primary-action{width:100%}.archive-form-grid{grid-template-columns:1fr}.public-protocol-heading-actions{justify-content:stretch;width:100%}.public-protocol-heading-actions>*{flex:1}.public-protocol-actions,.public-protocol-faq-row{grid-template-columns:1fr}.public-protocol-faq-row label:first-child{grid-column:auto}.public-protocol-faq-row>button{width:100%}.statistics-metrics{grid-template-columns:1fr}.statistics-metrics article,.statistics-metrics article:nth-child(4n),.statistics-metrics article:nth-child(2n),.statistics-metrics article:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--line)}.statistics-metrics article:last-child{border-bottom:0}.customer-channels,.executor-form-grid,.executor-system-section dl{grid-template-columns:1fr}.executor-system-section dl div,.executor-system-section dl div:nth-child(odd),.executor-system-section dl div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.executor-system-section dl div:last-child{border-bottom:0}}.admin-nav-badge{background:var(--red);color:#fff3df;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:-.25rem;padding:0 .3rem;font-size:.55rem;line-height:1;display:grid}.admin-chat-workspace{border:1px solid var(--line);background:#090706c2;margin-top:1rem}.admin-chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:104px;padding:1.35rem 1.5rem;display:flex}.admin-chat-heading>div:first-child>span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:.55rem}.admin-chat-heading h1{color:#dfcfb7;letter-spacing:.04em;text-transform:uppercase;margin:.45rem 0 .25rem;font:500 2rem Cormorant Unicase,serif}.admin-chat-heading p{color:var(--muted);margin:0;font-size:.7rem}.admin-chat-heading>div:last-child{align-items:center;gap:.5rem;display:flex}.admin-chat-heading>div:last-child strong{color:#d3bea0;align-items:center;gap:.45rem;margin-right:.5rem;font:400 1.2rem Cormorant Unicase,serif;display:flex}.admin-chat-heading>div:last-child button{border:1px solid var(--line);color:#8d8174;cursor:pointer;background:#080706;place-items:center;width:38px;height:38px;padding:0;display:grid}.admin-chat-workspace>.action-message{margin:.75rem}.admin-chat-settings{border-bottom:1px solid var(--line);background:#0c0908f5}.admin-chat-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1rem;display:flex}.admin-chat-settings>header>div{align-items:center;gap:.75rem;display:flex}.admin-chat-settings>header span,.admin-chat-settings>header strong{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.admin-chat-settings>header span{color:#c9b499}.admin-chat-settings>header strong.is-online{color:#8ba57e}.admin-chat-settings>header strong.is-offline{color:#bf746b}.admin-chat-settings>header button{border:1px solid var(--line);color:#8d8174;cursor:pointer;background:#080706;place-items:center;width:34px;height:34px;display:grid}.admin-chat-settings-grid{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.7fr));gap:.75rem;padding:1rem;display:grid}.admin-chat-settings-grid>label,.admin-chat-template-form>label{color:#7c7166;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:.4rem;font-size:.55rem;display:grid}.admin-chat-settings-grid input,.admin-chat-settings-grid textarea,.admin-chat-template-form input,.admin-chat-template-form textarea{border:1px solid var(--line);color:#cdbba2;background:#080706;width:100%;padding:.65rem .7rem}.admin-chat-settings-grid fieldset{border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.8rem;margin:0;padding:.75rem;display:flex}.admin-chat-settings-grid fieldset legend{color:#786c60;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.52rem}.admin-chat-settings-grid fieldset label,.admin-chat-settings-grid>label.admin-chat-wide{color:#9a8b79;letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.admin-chat-settings-grid fieldset input,.admin-chat-settings-grid>label.admin-chat-wide input[type=checkbox]{width:auto}.admin-chat-settings-grid>label.admin-chat-wide{grid-column:1/-1;display:grid}.admin-chat-settings-grid>label.admin-chat-wide:has(input[type=checkbox]){display:flex}.admin-chat-settings-grid>button{justify-self:start}.admin-chat-template-settings{padding:0 1rem 1rem}.admin-chat-template-settings>header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-chat-template-settings>header strong{color:#bca98e;letter-spacing:.07em;text-transform:uppercase;font:500 1rem Cormorant Unicase,serif}.admin-chat-template-settings>header button,.admin-chat-template-form>div button{border:1px solid var(--line);color:#9d8e7b;cursor:pointer;background:#080706;align-items:center;gap:.35rem;min-height:32px;padding:0 .65rem;font-size:.55rem;display:flex}.admin-chat-template-list{scrollbar-width:thin;gap:.5rem;padding-bottom:.7rem;display:flex;overflow-x:auto}.admin-chat-template-list article{border:1px solid var(--line);background:#080706;flex:0 0 min(250px,75vw);grid-template-columns:minmax(0,1fr) 34px;display:grid}.admin-chat-template-list article.is-inactive{opacity:.46}.admin-chat-template-list article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.65rem;display:grid}.admin-chat-template-list article strong{color:#c4b297;font-size:.62rem}.admin-chat-template-list article span{color:#776d63;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-chat-template-list article>button:last-child{border:0;border-left:1px solid var(--line);color:#a85e57;cursor:pointer;background:0 0}.admin-chat-template-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:.75rem;display:grid}.admin-chat-template-form>div{grid-column:1/-1;gap:.5rem;display:flex}.admin-chat-layout{grid-template-columns:minmax(310px,380px) minmax(0,1fr);height:min(730px,100vh - 250px);min-height:540px;display:grid}.admin-chat-list-panel{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.admin-chat-filters{border-bottom:1px solid var(--line);gap:.6rem;padding:.75rem;display:grid}.admin-chat-filters label{border:1px solid var(--line);min-height:42px;color:var(--red);align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.admin-chat-filters input{background:0 0;border:0;outline:0;min-width:0;min-height:40px;padding:0}.admin-chat-filters select{min-height:40px;padding:0 .7rem}.admin-chat-list{scrollbar-color:#d5332742 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-chat-list>p{color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.75rem}.admin-chat-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#070605ad;gap:.45rem;padding:1rem;transition:background .2s,box-shadow .2s;display:grid;position:relative}.admin-chat-list>button:hover{background:#23100cb8}.admin-chat-list>button.is-selected{box-shadow:inset 2px 0 var(--red);background:linear-gradient(90deg,#4e0d0973,#0f0907b8)}.admin-chat-list>button.has-unread:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px;box-shadow:0 0 9px #d53327b3}.admin-chat-list button header,.admin-chat-list button footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-chat-list button header strong{color:#d1c0a7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 1rem Cormorant Unicase,serif;overflow:hidden}.admin-chat-list button header time{color:#615950;white-space:nowrap;font-size:.52rem}.admin-chat-list button>span{color:var(--red);letter-spacing:.12em;font-size:.52rem}.admin-chat-list button>p{color:#81776c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;line-height:1.4;overflow:hidden}.admin-chat-list button footer small{color:#827669;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.admin-chat-list button footer small.is-waiting_admin{color:#d08c7e}.admin-chat-list button footer small.is-waiting_customer{color:#91a986}.admin-chat-list button footer b{background:var(--red);color:#fff4e1;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 .3rem;font-size:.55rem;display:grid}.admin-chat-empty{color:#665e56;text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.admin-chat-empty h2{color:#bbaa92;text-transform:uppercase;margin:1rem 0 .4rem;font:400 1.55rem Cormorant Unicase,serif}.admin-chat-empty p{color:var(--muted);margin:0;font-size:.72rem}.admin-chat-dialog{background:radial-gradient(circle at 15% 0,#5c0c081f,#0000 25rem),#070605b8;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.admin-chat-contact{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:88px;padding:1rem 1.2rem;display:grid}.admin-chat-avatar{width:48px;height:48px;color:var(--red);background:#410a0733;border:1px solid #d5332766;border-radius:50%;place-items:center;display:grid}.admin-chat-contact>div:nth-child(2){min-width:0}.admin-chat-contact span{color:#75695e;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}.admin-chat-contact h2{color:#dfceb3;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0;font:500 1.35rem Cormorant Unicase,serif;overflow:hidden}.admin-chat-contact a{color:#968675;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.admin-chat-contact dl{border:1px solid var(--line);margin:0;display:flex}.admin-chat-contact dl div{min-width:100px;padding:.65rem .75rem}.admin-chat-contact dl div+div{border-left:1px solid var(--line)}.admin-chat-contact dt{color:#655d55;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem}.admin-chat-contact dd{color:#baa78d;margin:.3rem 0 0;font-size:.63rem}.admin-chat-messages{scrollbar-color:#d5332742 transparent;scrollbar-width:thin;flex-direction:column;gap:1rem;min-height:0;padding:1.5rem clamp(1rem,3vw,2.5rem);display:flex;overflow-y:auto}.admin-chat-message{border:1px solid var(--line);background:#100d0be6;border-radius:16px 16px 16px 2px;align-self:flex-start;width:min(76%,680px);padding:.9rem 1rem;animation:.3s both chat-message-in;box-shadow:0 14px 35px #00000029}.admin-chat-message.is-admin{background:linear-gradient(145deg,#490c09b8,#220806cc);border-color:#d5332740;border-radius:16px 16px 2px;align-self:flex-end}.admin-chat-message header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex}.admin-chat-message header strong{color:#9d8d7b;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:500}.admin-chat-message header time{color:#645a51;white-space:nowrap;align-items:center;gap:.3rem;font-size:.5rem;display:flex}.admin-chat-message p{color:#c5b49c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55}.admin-chat-reply{border-top:1px solid var(--line);background:#060505e0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.85rem 1rem 1rem;display:grid}.admin-chat-quick-replies{scrollbar-width:thin;grid-column:1/-1;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-chat-quick-replies button{color:#998a78;cursor:pointer;letter-spacing:.05em;background:#090807;border:1px solid #d5c3a526;flex:none;min-height:29px;padding:0 .6rem;font-size:.52rem}.admin-chat-quick-replies button:hover{color:#d1bda0;border-color:#d533276b}.admin-chat-reply textarea{resize:none;min-height:76px;max-height:140px;padding:.75rem;line-height:1.45}.admin-chat-reply>button{color:#e3d0b3;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#4a0c08,#250604);border:1px solid #d5332785;justify-content:center;align-items:center;gap:.5rem;min-width:128px;padding:.7rem 1rem;font-size:.62rem;display:flex}.admin-chat-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.admin-chat-actions button{border:1px solid var(--line);color:#887d70;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#090807;align-items:center;gap:.35rem;min-height:31px;padding:0 .65rem;font-size:.52rem;display:flex}.admin-chat-actions button.is-danger{color:#b9675f;border-color:#d5332747}@keyframes chat-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=980px){.admin-chat-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.admin-chat-contact dl{display:none}}@media (width<=720px){.admin-chat-heading{align-items:center;padding:1rem}.admin-chat-heading h1{font-size:1.6rem}.admin-chat-heading p{display:none}.admin-chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.admin-chat-list-panel{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.admin-chat-dialog{min-height:640px}.admin-chat-message{width:90%}.admin-chat-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-chat-heading>div:last-child strong{display:none}.admin-chat-contact{grid-template-columns:40px minmax(0,1fr);padding:.8rem}.admin-chat-avatar{width:40px;height:40px}.admin-chat-reply{grid-template-columns:1fr 48px;padding:.7rem}.admin-chat-reply>button{min-width:48px;padding:0;font-size:0}.admin-chat-message{width:96%}.admin-chat-settings-grid,.admin-chat-template-form{grid-template-columns:1fr}.admin-chat-template-form>div{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
