@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0,0&family=Noto+Serif+SC:wght@600;700;900&family=Outfit:wght@400;500;600;700&display=swap";:root{--ink:#1c2227;--paper:#f6f5f1;--line:#dbdcd6;--orange:#ff6e42;--blue:#1d3fd8;--cream:#fffefa;--muted:#747983;font-family:Outfit,"Noto Serif SC",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{width:100%;padding:9px;border:1px solid var(--line);border-radius:4px;outline:0;background:#fffefa}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dfe5ff}textarea{min-height:76px;resize:vertical}.btn{padding:9px 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--cream);font:600 12px Outfit}.btn.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.btn.primary:hover:not(:disabled){background:#1231ba}.full{width:100%}.eyebrow{margin:0;color:var(--muted);font:10px DM Mono;letter-spacing:.1em}.login-shell{display:grid;min-height:100vh;grid-template-columns:1.15fr .85fr}.login-story{position:relative;display:flex;min-height:680px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,7vw,82px);color:#fff;background:var(--ink)}.logo-text{font:700 19px Outfit;letter-spacing:.08em}.logo-text small{display:block;margin-top:4px;color:#939aa3;font:9px DM Mono;letter-spacing:.12em}.story{z-index:1;margin:auto 0}.story p{color:#ff9a7d;font:10px DM Mono;letter-spacing:.15em}.story h1{margin:15px 0;font:900 clamp(48px,6.3vw,88px) "Noto Serif SC";line-height:1.12;letter-spacing:-.08em}.story em{color:var(--orange);font-style:normal}.story small{display:block;max-width:370px;color:#aeb5bc;line-height:1.8}.login-story footer{z-index:1;color:#939aa3;font:10px DM Mono;letter-spacing:.09em}.disc{position:absolute;right:-15vw;bottom:-26vw;width:min(740px,72vw);aspect-ratio:1;border-radius:50%;background:var(--orange);box-shadow:0 0 0 45px #2d3439,0 0 0 90px #252c31}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,8vw,114px);background:var(--cream)}.login-panel h2,.top h1,.modal h2{margin:7px 0 0;font:900 31px "Noto Serif SC";letter-spacing:-.07em}.login-panel>div>p:last-child{color:var(--muted);font-size:13px}.login-panel form{display:grid;max-width:390px;gap:18px;margin-top:42px}.login-panel label,.modal label,.sla label,.intro label{display:grid;gap:7px;color:#596069;font-size:11px;font-weight:600}.login-panel>small{margin-top:25px;color:#888e94;font-size:10px}.error{margin:0;color:#9f3824;font-size:12px}.app{display:grid;min-height:100vh;grid-template-columns:230px minmax(0,1fr)}.app>aside{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:26px 14px;color:#fff;background:var(--ink)}.logo-button{margin:3px 12px 42px;padding:0;border:0;color:#fff;background:none;text-align:left}.app nav{display:grid;gap:2px}.app nav button{width:100%;padding:11px 12px;border:0;border-radius:5px;color:#bfc3c8;background:transparent;text-align:left;font-size:12px}.app nav button span{margin-right:10px;color:#ff8a66;font:10px DM Mono}.app nav button.active,.app nav button:hover{color:#fff;background:#33393e}.person{display:flex;align-items:center;gap:9px;margin-top:auto;padding:16px 10px 0;border-top:1px solid #3a4248}.person>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--ink);background:var(--orange);font:700 14px "Noto Serif SC"}.person span{display:grid;min-width:0;gap:3px}.person strong,.person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person strong{font-size:11px}.person small{color:#939aa3;font-size:9px}.person button{margin-left:auto;border:0;color:#c9cdd2;background:transparent;font-size:18px}.main{width:100%;min-height:100vh;margin:0;padding:40px 28px 52px}.top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.actions{display:flex;align-items:center;gap:9px}.live{display:flex;align-items:center;gap:7px;color:#5f656d;font:10px DM Mono;white-space:nowrap}.live i{width:7px;height:7px;border-radius:50%;background:#31a66a;box-shadow:0 0 0 4px #dcefe2}.banner,.notice{margin:0 0 16px;padding:12px 14px;border-radius:5px;font-size:12px;line-height:1.6}.banner.error{background:#f9e0da}.banner.success{color:#24603d;background:#def0e5}.notice{border-left:3px solid var(--orange);color:#715047;background:#fff1eb}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats article,.card,.studio,.set,.roles article{border:1px solid var(--line);border-radius:7px;background:var(--cream)}.stats article{min-height:145px;padding:16px}.stats small{color:var(--muted);font:10px DM Mono}.stats b{display:block;margin-top:10px;font:700 31px "Noto Serif SC";letter-spacing:-.06em}.stats span{display:block;margin-top:8px;color:var(--muted);font-size:10px}.stats .accent{border-color:var(--orange);background:var(--orange)}.stats .accent small,.stats .accent span{color:#68311e}.columns{display:grid;grid-template-columns:1.25fr .9fr;gap:15px;margin-top:15px}.card{padding:18px}.card h3,.studio h3,.set h3,.roles h3{margin:0;font-size:15px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ecece6;font-size:12px}.row:first-of-type{border-top:0}.row span{display:grid;gap:4px}.row small{color:var(--muted);font-size:10px}.state{display:inline-block;width:max-content;padding:5px 7px;border-radius:2px;color:#35613c;background:#dce8dc;font:9px DM Mono;font-style:normal}.intro,.filters{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.intro p{max-width:600px;margin:0;color:#60666d;line-height:1.7}.intro label,.filters label{min-width:245px}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio{position:relative;display:grid;grid-template-columns:46px 1fr;gap:12px;padding:20px}.studio>i{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font:700 20px "Noto Serif SC";font-style:normal}.studio>.state{position:absolute;top:20px;right:20px}.studio h3{padding-right:82px}.studio p{margin:5px 0 19px;color:var(--muted);font-size:11px}.studio dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding-top:15px;border-top:1px solid #ecece6}.studio dt{color:var(--muted);font:9px DM Mono}.studio dd{margin:5px 0 0;font-size:11px}.filters>div{display:flex;gap:7px;flex-wrap:wrap}.tab{padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--cream);font-size:11px}.tab.active{border-color:var(--blue);color:#fff;background:var(--blue)}.sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.set{overflow:hidden}.art{position:relative;height:130px;background:#dde7dd}.art:after{position:absolute;right:-18px;bottom:-56px;width:160px;height:160px;border-radius:50%;background:#b6d1c0;content:""}.art span{position:absolute;z-index:1;top:12px;left:12px;padding:5px 6px;color:#fff;background:var(--ink);font:9px DM Mono}.art1{background:#ebd7cc}.art1:after{background:#d39178}.art2{background:#d4dcf3}.art2:after{background:#7b93da}.set>div:last-child{padding:15px}.set p{min-height:38px;margin:7px 0;color:#626970;font-size:11px;line-height:1.55}.set small{color:var(--muted);font:10px DM Mono}.set footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:15px}.set footer span{display:flex;gap:6px}.empty{margin:0;padding:22px;color:var(--muted);font-size:12px}.dictionary{display:grid;grid-template-columns:.8fr .9fr 1.25fr;gap:13px}.tax{display:flex;min-height:460px;flex-direction:column}.tax header{display:flex;align-items:center;justify-content:space-between}.tax header b{color:var(--blue);font:700 18px "Noto Serif SC"}.tax>p{min-height:34px;margin:7px 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.tax>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 4px;border:0;border-top:1px solid #ecece6;color:var(--ink);background:transparent;text-align:left;font-size:12px}.tax>button.active{color:var(--blue);font-weight:700}.tax>button small{color:var(--muted);font:9px DM Mono}.tax>div:last-child{display:flex;gap:6px;margin-top:auto;padding-top:16px}.tax section{display:grid;align-content:start;gap:6px;min-height:230px}.tax section>div{display:flex;justify-content:space-between;padding:8px 9px;border:1px solid #e6e6e0;border-radius:4px;font-size:11px}.tax section button{border:0;color:#9b3c2a;background:transparent;font-size:17px}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.roles article{padding:20px}.roles article:first-child{border-top:3px solid var(--orange)}.roles p{margin:0 0 16px;color:var(--muted);font:9px DM Mono;letter-spacing:.1em}.roles ul{margin:15px 0 0;padding-left:17px;color:#616870;font-size:11px;line-height:1.8}.table{margin-top:15px}.table>div{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;padding:12px 0;border-top:1px solid #ecece6;font-size:11px}.table>div:first-of-type{border:0;color:var(--muted);font:9px DM Mono}.sla{padding:0}.sla>div{display:grid;grid-template-columns:1.7fr 140px 140px 72px auto;align-items:end;gap:12px;padding:17px 18px;border-top:1px solid #ecece6}.sla>div:first-child{border:0}.sla p{margin:5px 0 0;color:var(--muted);font-size:10px}.sla label{font-size:9px}.sla input{padding:8px}.backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:25px;background:#1c2227b8}.modal{width:min(100%,520px);max-height:calc(100vh - 50px);display:grid;gap:14px;overflow:auto;padding:25px;border-radius:8px;background:var(--cream);box-shadow:0 22px 70px #0006}.modal.large{width:min(100%,760px)}.modal header{display:flex;align-items:start;justify-content:space-between}.modal header button{border:0;color:var(--muted);background:transparent;font-size:25px}.modal>p,.modal fieldset>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:5px}.modal legend{padding:0 5px;font-size:12px;font-weight:700}.picker{display:grid;gap:9px}.picker label{display:block;color:var(--muted);font-size:10px}.picker label>b{display:inline-block;width:88px;color:var(--ink);font-size:10px}.picker span{display:inline-flex;flex-wrap:wrap;gap:5px}.picker button{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:#fff;font-size:10px}.picker button.selected{border-color:var(--blue);color:#fff;background:var(--blue)}.slot{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.slot b{color:var(--orange);font:10px DM Mono}.slot button{border:0;color:#9f3824;background:none;font-size:10px}.modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}@media(max-width:900px){.app{grid-template-columns:1fr}.app>aside{position:static;height:auto;padding:18px}.logo-button{margin:0}.app nav{display:flex;overflow:auto;margin-top:18px}.app nav button{flex:0 0 auto}.person{display:none}.main{padding:30px 20px}.stats{grid-template-columns:repeat(2,1fr)}.columns,.dictionary{grid-template-columns:1fr}.tax{min-height:0}.tags{min-height:410px}.sets{grid-template-columns:repeat(2,1fr)}.sla>div{grid-template-columns:1fr 1fr}.sla>div>section{grid-column:1/-1}.login-shell{grid-template-columns:1fr}.login-story{min-height:420px}.login-panel{padding:42px 30px}}@media(max-width:580px){.top,.intro,.filters{display:grid}.actions{flex-wrap:wrap}.stats,.studio-grid,.sets,.roles,.studio dl{grid-template-columns:1fr}.table>div{grid-template-columns:1fr 1fr}.table span:nth-child(n+3){display:none}.backdrop{padding:10px}.modal{padding:20px}.split{grid-template-columns:1fr}.login-story{min-height:370px}.story h1{font-size:48px}.login-panel h2,.top h1{font-size:28px}}.login-shell{grid-template-columns:minmax(360px,1.06fr) minmax(440px,.94fr)}.login-story{min-height:100vh;padding:42px;background:var(--ink)}.login-story:before{position:absolute;inset:0;background:radial-gradient(circle at 25% 18%,#34435b 0,transparent 31%),linear-gradient(132deg,transparent 62%,#ff6e42 62% 64%,transparent 64%);content:"";opacity:.75}.login-story .logo-text,.login-story .story,.login-story footer{position:relative}.login-story .story{max-width:450px;margin:110px 7vw auto}.story p{color:#ffad93}.story h1{margin:12px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.2;letter-spacing:-.07em}.story small{max-width:365px;color:#c5cbd1;font-size:14px;line-height:1.9}.signal{display:flex;gap:22px;margin-top:42px}.signal b{display:block;color:#fff;font:700 25px "Noto Serif SC"}.signal small{color:#aab1ba;font:10px DM Mono}.login-panel{display:grid;place-items:center;padding:42px;background:var(--paper)}.login-card{width:420px;max-width:100%;animation:rise .45s ease both}.login-card h2{margin:0 0 8px;font:700 30px "Noto Serif SC";letter-spacing:-.06em}.login-card>p{margin:0 0 30px;color:var(--muted);font-size:12px}.login-panel .login-card form{max-width:none;margin-top:0;gap:14px}.login-card label{gap:7px;font-size:11px}.login-card input{height:44px;padding:0 12px;border-radius:6px}.login-card .remember-password{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;font-weight:500}.login-card .remember-password input{width:14px;height:14px;margin:0;padding:0}.login-card .remember-password small{margin-left:auto;color:var(--muted);font-size:10px}.login-card .primary{height:46px;border:0;border-radius:6px;box-shadow:0 10px 20px #1d3fd829}.login-card .primary:disabled{opacity:1;background:var(--blue)}.hint{padding:13px 14px;border-left:3px solid var(--orange);color:#805448;background:#fff5f1;font-size:11px;line-height:1.7}.legal{margin-top:18px;color:var(--muted);font-size:10px;line-height:1.7}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:820px){.login-shell{grid-template-columns:1fr}.login-story{min-height:270px;padding:26px}.login-story .story{margin:45px 0 auto}.login-story .story h1{font-size:33px}.signal{display:none}.login-panel{padding:38px 24px}}.app>aside .person{display:block;margin:auto 11px 0;padding:0;border:0;color:#9aa0a6;font-size:11px;line-height:1.6}.app>aside .person strong{display:block;color:#9aa0a6;font-weight:400}.app>aside .person small{display:block;color:#9aa0a6;font-size:11px}.app>aside .person button{display:inline-block;width:auto;margin:10px 0 0;padding:5px 8px;border:1px solid #465057;border-radius:4px;color:#c9cdd2;background:transparent;font:10px Outfit}.overview-state{display:grid;justify-items:start;gap:12px;max-width:620px}.overview-state h3,.overview-state p{margin:0}.overview-state p{color:var(--muted);font-size:12px;line-height:1.7}.set-search{display:flex;align-items:end;gap:8px}.filters:has(.set-search){display:block;margin-bottom:12px}.filters:has(.set-search)>div:first-child{margin-bottom:16px}.filters:has(.set-search) .set-search{justify-content:space-between}.filters:has(.set-search) .set-search label{min-width:min(100%,340px)}.filters:has(.set-search) .set-search input{height:38px;padding:0 10px;font-size:10px}.filters:has(.set-search) .set-search .btn{height:38px}.notice{border:1px solid #b8c8ff;color:#1d3fd8;background:#eef1ff}.global-toast{position:fixed;z-index:30;top:22px;left:50%;max-width:min(520px,calc(100vw - 40px));margin:0;padding:11px 16px;border:1px solid #d6e9dc;border-radius:6px;color:#eef8f0;background:#245f3b;box-shadow:0 12px 28px #1c222733;font-size:12px;line-height:1.5;text-align:center;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.art{height:115px;background:linear-gradient(125deg,#f2c38f,#9a5c52 55%,#1c3740)}.art:after{display:none}.art.art1{background:linear-gradient(125deg,#b9d7cd,#f6d3b6 53%,#92776e)}.art.art2{background:linear-gradient(125deg,#d7ceaa,#809a83 52%,#3f6657)}.art span{inset:auto 8px 8px auto;color:var(--ink);background:#fffdeccc}.set>div:last-child{padding:12px}.set p{min-height:0;margin:8px 0}.set footer{margin-top:10px;padding-top:9px;border-top:1px solid #ecece5}.app .pager{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 4px}.app .pager small{margin-right:8px;color:var(--muted);font:10px DM Mono}.app .pager button{width:auto;min-width:31px;height:31px;padding:0;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--cream);text-align:center;font:11px Outfit}.app .pager button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.manage-summary{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:5px;background:#fffefa}.manage-summary b{font-size:13px}.manage-summary small,.manage-copy{color:var(--muted);font-size:11px;line-height:1.6}.manage-copy{margin:0}.manage-rule{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ecece6;font-size:11px}.manage-rule span:last-child{color:var(--muted);text-align:right}.manage-history{display:grid;gap:0;border:1px solid var(--line);border-radius:5px}.manage-history h3{margin:0;padding:11px 12px;font-size:12px}.manage-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #ecece6}.manage-history span{display:grid;gap:3px}.manage-history small{color:var(--muted);font-size:10px}.editor-backdrop{display:block;inset:0 0 0 230px;padding:40px 28px 52px;overflow:auto;background:var(--paper)}.editor-backdrop .modal.large{position:relative;width:100%;max-height:none;min-height:calc(100vh - 92px);margin:0;padding:0 320px 0 0;align-content:start;border-radius:0;background:transparent;box-shadow:none}.editor-backdrop .modal>:not(header):not(.editor-aside){max-width:760px}.editor-backdrop .modal>.studio-onboarding-main.studio-onboarding-main{max-width:none}.editor-backdrop .modal header{max-width:none;margin-bottom:10px}.editor-backdrop .modal.large:not(.set-editor)>header{margin-right:-320px}.editor-backdrop .modal header .editor-back{padding:8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--cream);font:11px Outfit}.editor-aside{position:absolute;top:78px;right:0;width:280px;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:6px;background:var(--cream)}.editor-aside h3,.editor-aside p{margin:0}.editor-aside h3{font-size:14px}.editor-aside p{color:var(--muted);font-size:11px;line-height:1.7}.editor-aside div{color:#596069;font-size:10px;line-height:1.6}.editor-aside b{margin-right:7px;color:var(--orange);font:10px DM Mono}.editor-aside small{padding-top:12px;border-top:1px solid #ecece6;color:var(--muted);font:9px DM Mono}.set-editor-backdrop{padding-right:28px;padding-left:28px}.set-editor-backdrop .set-editor.modal.large{width:100%;height:calc(100vh - 50px);max-height:none;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0 12px}.set-editor>header h2{margin:6px 0 0;font:900 27px "Noto Serif SC";letter-spacing:-.06em}.editor-backdrop .modal.set-editor>header{flex:0 0 auto;margin-bottom:14px}.editor-backdrop .modal.set-editor>.set-editor-shell{flex:1;min-height:0;max-width:none}.set-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;overflow:hidden}.set-editor-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.set-editor-section{margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.set-editor-section h3{margin:0 0 4px;font-size:14px}.set-editor-section>p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.set-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.set-editor-fields label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:600}.set-editor-fields .wide{grid-column:1 / -1}.set-editor-fields em{color:var(--orange);font-style:normal}.set-editor-fields input,.set-editor-fields textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fffefa;color:var(--ink)}.set-editor-fields textarea{height:72px;min-height:72px;resize:vertical}.set-editor-matcher{overflow:hidden;border:1px solid #e4e3dd;border-radius:6px;background:#fffefa}.matcher-selected-summary{padding:12px 13px;border-bottom:1px solid #e4e3dd;background:#fbfbf8}.matcher-selected-summary header,.matcher-tag-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.matcher-selected-summary b,.matcher-tag-panel strong{font-size:12px}.matcher-selected-summary b span{color:var(--blue);font-family:DM Mono}.matcher-selected-summary header>button,.matcher-tag-panel>header>button{padding:0;border:0;color:var(--blue);background:transparent;font-size:10px}.matcher-selected-summary>p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.matcher-selected-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.matcher-selected-list button{padding:5px 7px;border:1px solid #c8d3ff;border-radius:4px;color:#2449b6;background:#eef1ff;font:10px Outfit}.matcher-selected-list button span{margin-left:4px;color:#62749d;font-size:13px;vertical-align:-1px}.matcher-category-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 13px;border-bottom:1px solid #e4e3dd;scrollbar-width:none}.matcher-category-tabs::-webkit-scrollbar{display:none}.matcher-category-tabs button{display:grid;flex:0 0 auto;gap:3px;min-width:92px;padding:8px 10px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;text-align:left}.matcher-category-tabs button.active{border-color:#a9b9ff;color:var(--blue);background:#eef1ff}.matcher-category-tabs b{font-size:11px}.matcher-category-tabs small{font:9px DM Mono}.matcher-workspace{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:250px}.matcher-workspace-direct{display:block}.matcher-group-nav{display:grid;align-content:start;border-right:1px solid #e4e3dd;background:#fbfbf8}.matcher-group-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px 13px;border:0;border-bottom:1px solid #ecece6;color:var(--ink);background:transparent;text-align:left;font-size:11px}.matcher-group-nav button.active{color:var(--blue);background:#eef1ff;font-weight:700;box-shadow:inset 2px 0 0 var(--blue)}.matcher-group-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matcher-group-nav small{display:grid;flex:0 0 auto;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font:9px DM Mono}.matcher-tag-panel{min-width:0;padding:14px}.matcher-tag-panel>header{align-items:start}.matcher-tag-panel>header div{display:grid;gap:4px}.matcher-tag-panel>header small{color:var(--muted);font-size:10px}.matcher-search{display:grid;gap:5px;margin-top:13px;color:var(--muted);font-size:10px}.matcher-search input{height:34px;padding:0 9px;font-size:11px}.matcher-tags{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow-y:auto;margin-top:12px;padding:2px 1px 2px 0;scrollbar-width:none}.matcher-tags::-webkit-scrollbar{display:none}.matcher-tags button{padding:6px 9px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fffefa;font:10px Outfit}.matcher-tags button.selected{border-color:var(--blue);color:#fff;background:var(--blue)}.matcher-tags>p{width:100%;margin:9px 0;color:var(--muted);font-size:11px}.set-editor-empty{margin:0;padding:14px 13px;color:var(--muted);font-size:11px}.set-editor .slot input{padding:10px;font:12px Outfit}.set-editor-add-slot{margin-top:10px}.set-editor-upload-zone{display:grid;gap:3px;margin-top:12px;padding:19px;border:1px dashed #aab1ab;border-radius:6px;color:var(--muted);background:#f4f5f0;text-align:center;font-size:11px;line-height:1.7}.set-editor-upload-zone input{display:none}.set-editor-upload-zone label{color:var(--blue);font-weight:600;cursor:pointer}.set-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.set-editor .draft-aside{position:sticky;top:22px;align-self:start;display:block;width:auto;padding:19px;border:0;border-radius:7px;color:#fff;background:var(--ink)}.set-editor .draft-aside h3{margin:0 0 11px;font:700 17px "Noto Serif SC"}.set-editor .draft-aside p{margin:0 0 11px;color:#c4cbd0;font-size:11px;line-height:1.7}.set-editor .draft-aside .rule{padding:10px 0;border-top:1px solid #41474b;color:#fff;font-size:11px;line-height:1.6}.set-editor .draft-aside .rule b{margin-right:6px;color:#ff8a66;font:10px DM Mono}.set-editor .draft-status{margin-top:17px;color:#ffcfbd;font:10px DM Mono}.studio-onboarding-main{display:grid;gap:0}.studio-onboarding-section{margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.studio-onboarding-section h3{margin:0 0 4px;font-size:14px}.studio-onboarding-section>p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.studio-onboarding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-onboarding-fields label,.studio-service-fields label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:600}.studio-onboarding-fields em,.studio-service-fields em{color:var(--orange);font-style:normal}.studio-onboarding-fields input,.studio-service-fields input{width:100%;height:38px;padding:0 10px}.studio-onboarding-fields .wide{grid-column:1 / -1}.studio-generated-code{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:10px 12px;border:1px dashed #b8bbb5;border-radius:4px;background:#f4f5f0;color:var(--muted);font:11px DM Mono}.studio-generated-code b{color:var(--ink);font-weight:500}.service-plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.service-plan-head span{font-size:11px;font-weight:600}.service-plan-head small{color:var(--muted);font-size:10px}.service-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#f0f1ed}.service-choice button{border:1px solid transparent;border-radius:4px;padding:11px 12px;color:var(--ink);background:transparent;text-align:left;font:11px Outfit}.service-choice button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fffefa}.service-choice b{display:block;margin-bottom:4px;font-size:12px}.service-choice small{color:var(--muted);font-size:10px}.studio-service-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.studio-service-fields .contract-fee input{border-color:#bfc9ff;background:#eef1ff;color:#183da3;font-size:14px;font-weight:650}.studio-service-fields .service-effective{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end;margin-top:2px;padding-top:14px;border-top:1px dashed #d9dbd5}.studio-service-fields .service-effective>span{grid-column:1 / -1}.studio-service-fields .service-effective input{grid-column:1;grid-row:2}.studio-service-fields .service-effective small{grid-column:2;grid-row:2;padding-bottom:11px;color:var(--muted);font-size:10px;white-space:nowrap}.studio-onboarding-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:0}.editor-backdrop .studio-onboarding-aside{position:absolute;top:88px;right:0;width:280px;height:max-content;display:block;padding:19px;border:0;border-radius:7px;background:var(--ink);color:#fff}.studio-onboarding-aside h3{margin:0 0 11px;font:700 17px "Noto Serif SC"}.studio-onboarding-aside p{margin:0;color:#c4cbd0;font-size:11px;line-height:1.7}.studio-onboarding-aside .rule{padding:10px 0;border-top:1px solid #41474b;color:#fff;font-size:11px;line-height:1.6}.studio-onboarding-aside .rule:first-of-type{margin-top:10px}.studio-onboarding-aside .rule b{margin-right:6px;color:#ff8a66;font:10px DM Mono}.studio-onboarding-status{margin-top:17px;color:#ffcfbd;font:10px DM Mono}.studio-filters{display:grid;grid-template-columns:1.2fr 1.2fr 150px auto;align-items:end;gap:12px}.studio-filters label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:600}.studio-filters input,.studio-filters select{height:38px;padding:0 10px}.studio-filters .btn{height:38px}.select-field{position:relative}.select-control{position:relative;width:100%}.select-trigger{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fffefa;text-align:left;font:11px Outfit}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger .material-symbols-outlined{flex:0 0 auto;color:var(--muted);font-size:18px;transition:transform .16s ease}.select-control.open .select-trigger{border-color:var(--blue);box-shadow:0 0 0 3px #dfe5ff}.select-control.open .select-trigger .material-symbols-outlined{transform:rotate(180deg)}.select-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:3px;min-width:max-content;padding:5px;border:1px solid #cbd3ed;border-radius:7px;background:#fffefa;box-shadow:0 12px 26px #17203924}.select-options button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px;padding:7px 9px;border:0;border-radius:4px;color:var(--ink);background:transparent;text-align:left;font:11px Outfit;white-space:nowrap}.select-options button:hover,.select-options button:focus-visible{color:var(--blue);background:#eef1ff;outline:0}.select-options button.selected{color:#183da3;background:#e8edff;font-weight:600}.select-options .material-symbols-outlined{font-size:16px}.date-picker{position:relative;grid-column:1;grid-row:2}.date-trigger{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fffefa;text-align:left;font:600 11px Outfit}.date-trigger .material-symbols-outlined{color:var(--ink);font-size:17px}.date-picker.open .date-trigger{border-color:var(--blue);box-shadow:0 0 0 3px #dfe5ff}.date-options{position:absolute;z-index:40;bottom:calc(100% + 7px);left:0;width:276px;padding:11px;border:1px solid #cbd3ed;border-radius:8px;background:#fffefa;box-shadow:0 15px 30px #1720392b}.date-options header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-options header strong{font-size:12px}.date-options header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--ink);background:transparent}.date-options header button:hover,.date-options header button:focus-visible{color:var(--blue);background:#eef1ff;outline:0}.date-options .material-symbols-outlined{font-size:18px}.date-weekdays,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-weekdays{margin-bottom:4px;color:var(--muted);text-align:center;font:9px DM Mono}.date-grid button{height:31px;padding:0;border:0;border-radius:4px;color:var(--ink);background:transparent;font:10px Outfit}.date-grid button:hover,.date-grid button:focus-visible{color:var(--blue);background:#eef1ff;outline:0}.date-grid button.muted{color:#b9bec4}.date-grid button.today{box-shadow:inset 0 0 0 1px #aebcff}.date-grid button.selected{color:#fff;background:var(--blue);box-shadow:none;font-weight:600}.studio-filter-result{margin:12px 0;color:var(--muted);font:10px DM Mono}.studio-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.studio-card{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.studio-card header,.studio-card footer{display:flex;align-items:start;justify-content:space-between;gap:12px}.studio-card header small{color:var(--muted);font:10px DM Mono}.studio-card h3{margin:6px 0 0;font-size:16px}.studio-card header p{margin:5px 0 0;color:var(--muted);font:10px DM Mono}.studio-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;padding:14px 0;border-top:1px solid #ecece6;border-bottom:1px solid #ecece6}.studio-card dt{color:var(--muted);font:9px DM Mono}.studio-card dd{margin:5px 0 0;font-size:11px}.studio-card footer{align-items:end}.studio-card footer span{display:grid;gap:4px}.studio-card footer small{color:var(--muted);font:9px DM Mono}.studio-card footer b{font:700 15px "Noto Serif SC"}.studio-card-actions{display:flex!important;align-items:center;gap:7px}.global-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.global-role-summary article{padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.global-role-summary small,.global-role-summary span{display:block;color:var(--muted);font-size:10px}.global-role-summary b{display:block;margin:8px 0 5px;font:700 25px "Noto Serif SC"}.global-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.global-role-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.global-role-card>header,.global-role-card>footer{display:flex;align-items:start;justify-content:space-between;gap:12px}.global-role-card header p{margin:0 0 6px;color:var(--blue);font:9px DM Mono;letter-spacing:.1em}.global-role-card h3{margin:0;font:700 16px "Noto Serif SC"}.global-role-card header span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.global-role-card header em{flex:0 0 auto;padding:5px 7px;border-radius:3px;color:#35613c;background:#dce8dc;font:9px DM Mono;font-style:normal}.global-role-permissions{display:flex;min-height:64px;align-content:start;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid #e7e7e1;border-radius:5px;background:#fbfbf8}.global-role-permissions span{height:max-content;padding:5px 7px;border:1px solid #cbd3ed;border-radius:99px;color:#2449b6;background:#eef1ff;font-size:10px}.global-role-permissions small{color:var(--muted);font-size:10px}.global-role-card>footer{align-items:center;padding-top:12px;border-top:1px solid #ecece6}.global-role-card>footer small{color:var(--muted);font-size:9px}.global-role-card>footer div{display:flex;gap:7px}.account-directory-backdrop{padding:32px}.account-directory-modal.modal.large{width:min(100%,1120px);height:min(760px,calc(100vh - 64px));max-height:none;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:0}.account-directory-modal>header{padding:23px 25px 0}.account-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px 16px;border-bottom:1px solid var(--line)}.account-directory-toolbar>div{display:grid;gap:4px}.account-directory-toolbar b{font-size:12px}.account-directory-toolbar span{color:var(--muted);font-size:10px}.account-table-head,.account-row{display:grid;grid-template-columns:1.2fr 1.05fr .9fr 105px 78px 185px;align-items:center;gap:12px}.account-table-head{padding:10px 25px;color:var(--muted);background:#f1f2ee;font:9px DM Mono;letter-spacing:.06em}.account-list{min-height:0;overflow-y:auto;padding:0 25px 22px}.account-row{min-height:82px;border-bottom:1px solid #ecece6}.account-identity{display:flex;align-items:center;gap:10px;min-width:0}.account-identity i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font:700 12px "Noto Serif SC";font-style:normal}.account-identity span,.account-cell,.account-address-count{display:grid;min-width:0;gap:4px}.account-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-row small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-fee b{color:#2449b6;font-family:DM Mono}.account-address-count{justify-items:start}.account-address-count b{padding:5px 8px;border-radius:3px;color:#35613c;background:#dce8dc;font:10px DM Mono}.account-address-count.full b{color:#8e321f;background:#fae0da}.account-row-actions{display:flex;justify-content:flex-end;gap:5px}.account-row-actions button{padding:6px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--cream);font-size:10px}.account-row-actions button:hover{border-color:var(--blue);color:var(--blue)}.account-row-actions button.danger{color:#a03c29}.account-row-actions button.unlock{border-color:#c6d1ff;color:var(--blue);background:#eef1ff}.nested-backdrop{z-index:20;background:#1c2227cf}.account-editor-modal.modal{width:min(100%,880px);grid-template-columns:250px minmax(0,1fr);gap:0;overflow:visible;padding:0}.account-editor-rail{display:flex;flex-direction:column;padding:31px 27px;border-right:1px solid #dedfd9;background:#f1f0ea}.account-editor-rail h2{margin:10px 0 28px;font:800 23px "Noto Serif SC";letter-spacing:-.05em}.account-editor-rail ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.account-editor-rail li{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;border-top:1px solid #d9dad4;color:var(--muted)}.account-editor-rail li>b{font:10px DM Mono}.account-editor-rail li span{display:grid;gap:3px}.account-editor-rail li strong{font-size:11px}.account-editor-rail li small{font-size:9px}.account-editor-rail li.active,.account-editor-rail li.active>b{color:var(--blue)}.account-editor-note{margin:auto 0 0;padding-top:18px;border-top:1px solid #d9dad4;color:var(--muted);font-size:10px;line-height:1.65}.account-editor-content{display:grid;gap:18px;padding:28px}.account-editor-content>header{display:flex;align-items:start;justify-content:space-between}.account-editor-content>header h3{margin:5px 0 0;font:800 20px "Noto Serif SC"}.account-editor-content>header button{border:0;color:var(--muted);background:transparent;font-size:24px}.account-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.account-fields label{display:grid;gap:7px;color:#596069;font-size:11px;font-weight:600}.account-fields .account-fee-field{grid-column:1 / -1}.account-fee-field input{color:#183da3;background:#f4f6ff;font-size:13px;font-weight:650}.account-fields em,.account-role-field em,.role-editor-fields em{color:var(--orange);font-style:normal}.account-role-field{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:18px;padding:17px;border:1px solid var(--line);border-radius:6px;background:#fbfbf8}.account-role-field h4,.account-role-field p{margin:0}.account-role-field h4{font-size:12px}.account-role-field p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.account-role-trigger{height:42px;padding:0 11px;font-size:10px}.account-role-trigger>span:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.account-role-trigger b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-role-trigger small{flex:0 0 auto;color:var(--muted);font-size:9px}.account-role-options{top:calc(100% + 7px);max-height:190px;gap:5px;min-width:100%;padding:7px;overflow-x:hidden;overflow-y:auto}.account-role-options button{position:relative;display:grid;grid-template-columns:minmax(110px,1fr) auto 16px;width:100%;gap:8px;padding:10px 9px;border:1px solid transparent}.account-role-options button:hover,.account-role-options button:focus-visible{border-color:#cbd3ed}.account-role-options button>span:first-child{display:grid;gap:3px;min-width:0}.account-role-options button b{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis}.account-role-options button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:400;text-overflow:ellipsis}.account-role-options button em{align-self:center;padding:4px 6px;border-radius:99px;color:#2449b6;background:#edf1ff;font:8px DM Mono;font-style:normal}.account-role-options>p{margin:0;padding:13px;color:var(--muted);font-size:9px;text-align:center}.account-editor-content>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.account-delete-modal{border-top:4px solid #c74f36}.login-address-modal.modal.large{width:min(100%,920px);max-height:calc(100vh - 64px);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.login-address-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#f4f5f0}.login-address-summary span{display:grid;gap:4px}.login-address-summary small{color:var(--muted);font-size:9px}.login-address-summary b{font-size:11px}.login-address-summary p{grid-column:1 / -1;margin:2px 0 0;padding-top:10px;border-top:1px solid #dedfd9;color:var(--muted);font-size:10px}.login-address-list{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto}.login-address-list>article{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fffefa}.login-address-list article>header{display:flex;align-items:center;justify-content:space-between}.login-address-list article>header div{display:flex;align-items:center;gap:8px}.login-address-list article>header .material-symbols-outlined{color:var(--blue)}.login-address-list article>header b{font:600 13px DM Mono}.login-address-list article>header em{padding:5px 7px;border-radius:3px;color:#2449b6;background:#eef1ff;font:9px DM Mono;font-style:normal}.login-address-list dl{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:12px;margin:13px 0;padding:12px 0;border-top:1px solid #ecece6;border-bottom:1px solid #ecece6}.login-address-list dt{color:var(--muted);font:9px DM Mono}.login-address-list dd{overflow:hidden;margin:4px 0 0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.login-address-list article>footer{display:flex;align-items:center;justify-content:space-between;padding:0}.login-address-list article>footer small{color:var(--muted);font-size:9px}.role-editor-modal.modal.large{width:min(100%,820px)}.role-editor-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.role-editor-fields label{display:grid;gap:7px;color:#596069;font-size:11px;font-weight:600}.permission-editor{overflow:hidden;border:1px solid var(--line);border-radius:6px}.permission-editor>header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f1f2ee}.permission-editor h3,.permission-editor p{margin:0}.permission-editor h3{font-size:13px}.permission-editor p{margin-top:4px;color:var(--muted);font-size:10px}.permission-editor>header b{color:var(--blue);font:11px DM Mono}.permission-editor>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-height:330px;overflow-y:auto}.permission-editor label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin:0;padding:12px;border-top:1px solid #ecece6;border-right:1px solid #ecece6;background:#fffefa}.permission-editor label:nth-child(2n){border-right:0}.permission-editor label.selected{background:#f2f5ff}.permission-editor input{width:auto}.permission-editor label span{display:grid;gap:3px}.permission-editor label b{font-size:11px}.permission-editor label small{color:var(--muted);font-size:9px}.permission-editor code{color:#65709c;font:8px DM Mono}.btn.danger{border-color:#cf624a;color:#fff;background:#c74f36}.studio-action-modal{gap:16px}.studio-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.studio-action-fields label,.studio-delete-confirm{display:grid;gap:7px;color:#596069;font-size:11px;font-weight:600}.studio-action-fields em{color:var(--orange);font-style:normal}.studio-action-summary{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:5px;background:#fffefa}.studio-action-summary b{font-size:13px}.studio-action-summary small,.studio-delete-copy{color:var(--muted);font-size:11px;line-height:1.65}.sla-rule-helper{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.studio-action-fields .sla-rule-enabled{display:flex;align-items:center;justify-content:space-between}.studio-action-fields .sla-rule-enabled input{width:auto}.studio-delete-copy{margin:0}.main:has(.dictionary-workspace){display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:12px}.main:has(.dictionary-workspace)>.top{flex:0 0 auto}.dictionary-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.4fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--cream)}.dictionary-workspace .taxonomy-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.dictionary-workspace .taxonomy-panel:last-child{border-right:0}.taxonomy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.taxonomy-panel-head h3{margin:0;font-size:15px}.taxonomy-panel-head b{color:var(--blue);font:700 18px "Noto Serif SC"}.dictionary-workspace .tax>p{min-height:34px;margin:8px 0 13px;color:var(--muted);font-size:11px;line-height:1.6}.taxonomy-level-list,.taxonomy-tag-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.taxonomy-level-list::-webkit-scrollbar,.taxonomy-tag-list::-webkit-scrollbar{display:none}.taxonomy-level-list{display:grid;align-content:start;border-top:1px solid #ecece6;border-bottom:1px solid var(--line)}.taxonomy-level-row{display:flex;align-items:center;gap:3px;min-width:0;border-top:1px solid #ecece6}.taxonomy-level-row:first-child{border-top-color:transparent}.taxonomy-level-select{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;padding:11px 9px;border:1px solid transparent;border-radius:4px;color:var(--ink);background:transparent;text-align:left;font-size:12px}.taxonomy-level-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-level-row.active .taxonomy-level-select{border-color:#a9b9ff;color:var(--blue);background:#eef1ff;font-weight:700}.taxonomy-level-select small{flex:0 0 auto;margin-left:8px;color:var(--muted);font:9px DM Mono}.taxonomy-row-actions{display:flex;flex:0 0 auto;gap:1px}.taxonomy-icon-button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent}.taxonomy-icon-button:hover,.taxonomy-icon-button:focus-visible{color:var(--blue);background:#eef1ff;outline:0}.taxonomy-icon-button.danger:hover,.taxonomy-icon-button.danger:focus-visible{color:#b1452f;background:#fff0eb}.material-symbols-outlined{font-family:Material Symbols Outlined;font-size:17px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.taxonomy-level-add,.taxonomy-add{display:flex;flex:0 0 auto;gap:8px;margin-top:0;border-top:1px solid var(--line);padding-top:14px}.taxonomy-level-add input,.taxonomy-add input,.taxonomy-search input{font:12px Outfit}.taxonomy-level-add input,.taxonomy-add input{height:38px}.taxonomy-level-add .btn,.taxonomy-add .btn{flex:0 0 auto;min-width:52px;height:38px;white-space:nowrap}.dictionary-workspace .btn{white-space:nowrap}.taxonomy-search input{height:39px}.taxonomy-tag-caption,.taxonomy-savebar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.taxonomy-tag-caption{margin:15px 0 8px;padding-bottom:8px;border-bottom:1px solid #ecece6}.taxonomy-tag-caption span{color:var(--ink);font-size:11px;font-weight:600}.taxonomy-tag-list{display:grid;align-content:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.taxonomy-tag-row{display:flex;align-items:center;gap:8px}.taxonomy-tag-row>span{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:#fffefa;font-size:11px}.taxonomy-tag-row .btn{padding:7px 9px;font-size:10px}.btn.danger-outline{border-color:#e2a294;color:#b1452f;background:var(--cream)}.taxonomy-helper{margin:8px 0 0!important;min-height:0!important;color:var(--muted);font-size:10px!important;line-height:1.6}.taxonomy-savebar{margin:auto -20px -20px;padding:14px 20px;border-top:1px solid var(--line);color:#2e7b4a}.taxonomy-savebar small{color:var(--muted);font:9px DM Mono}.taxonomy-empty{padding:14px 0;color:var(--muted)!important;font-size:11px!important}.app>aside .person{display:grid;gap:9px;margin:auto 0 0;padding:16px 10px 2px;border-top:1px solid #3a4248;color:#aeb5bc}.person-card{padding:11px;border:1px solid #ffffff1f;border-radius:8px;background:#ffffff0e}.person-identity{display:flex;align-items:center;gap:9px;min-width:0}.person-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink);background:var(--orange);font:700 12px "Noto Serif SC"}.person-identity>span:last-child{display:grid;min-width:0;gap:2px}.app>aside .person strong,.app>aside .person small{overflow:hidden;color:#f0f2f3;text-overflow:ellipsis;white-space:nowrap}.app>aside .person strong{font-size:12px;font-weight:600}.app>aside .person small{color:#aeb5bc;font-size:9px}.person-card p{margin:9px 0 0;padding-top:8px;border-top:1px solid #ffffff1a;color:#c8cdd2;font-size:10px}.person-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.person-actions>small{color:#939aa3!important;font:9px DM Mono!important;letter-spacing:.04em}.app>aside .person button{width:auto;margin:0;padding:5px 8px;border:1px solid #ffffff47;border-radius:5px;color:#e4e8eb;background:transparent;font:10px Outfit}.app>aside .person button:hover,.app>aside .person button:focus-visible{border-color:#ff9a7d;color:#fff;background:#ffffff12;outline:0}@media(max-width:900px){.studio-filters,.studio-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.editor-backdrop{inset:0;padding:28px 20px}.editor-backdrop .modal.large{padding:0}.editor-backdrop .modal.large:not(.set-editor)>header{margin-right:0}.editor-backdrop .modal.set-editor{height:auto;max-height:calc(100vh - 56px);display:grid;overflow:auto;padding:0}.editor-aside{position:static;width:auto}.set-editor-shell,.set-editor-fields{grid-template-columns:1fr}.set-editor-shell{overflow:visible}.set-editor-main{overflow:visible;padding-right:0}.set-editor .draft-aside{position:static}.studio-onboarding-fields,.studio-service-fields,.studio-service-fields .service-effective{grid-template-columns:1fr}.studio-service-fields .service-effective small{grid-column:1;grid-row:auto;padding-bottom:0}.studio-action-fields{grid-template-columns:1fr}.dictionary-workspace{grid-template-columns:1fr;min-height:0}.dictionary-workspace .taxonomy-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--line)}.dictionary-workspace .taxonomy-panel:last-child{border-bottom:0}.global-role-list{grid-template-columns:1fr}.account-table-head{display:none}.account-row{grid-template-columns:1fr 1fr;padding:15px 0}.account-identity,.account-row-actions{grid-column:1 / -1}.account-row-actions{justify-content:flex-start}.account-editor-modal.modal{grid-template-columns:1fr;overflow-y:auto}.account-editor-rail{display:none}.login-address-list dl{grid-template-columns:repeat(2,1fr)}.device-info{grid-column:1 / -1}}@media(max-width:600px){.global-role-summary,.account-fields,.account-role-field,.role-editor-fields,.permission-editor>div,.login-address-summary{grid-template-columns:1fr}.account-directory-backdrop{padding:10px}.account-directory-toolbar{align-items:stretch;flex-direction:column}.account-row{grid-template-columns:1fr}.account-identity,.account-row-actions{grid-column:auto}.account-role-options{position:static;margin-top:7px}.login-address-summary p{grid-column:auto}}
