:root{--bg:#ded4bc;--panel:#e9e0cc;--panel2:#d7cbb1;--line:#b8aa8b;--text:#292820;--muted:#716b59;--accent:#8d3328;--accent-bg:#dbc4ab;--sidebar:#24241f;--danger:#8d3328}
body.light{--bg:#eee5d2;--panel:#f6efdf;--panel2:#e4d8be;--line:#c8b996;--text:#292820;--muted:#716b59;--accent:#8d3328;--accent-bg:#e4cfb5;--sidebar:#24241f}
body{font-family:'Segoe UI',Arial,sans-serif;background-image:radial-gradient(#594c2e10 .65px,transparent .65px),linear-gradient(105deg,#ffffff16,#69532a09);background-size:4px 4px,100% 100%;color:var(--text)}
button,select,input{border-radius:1px}button{letter-spacing:.3px;font-size:12px}button:hover{border-color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#a94433}
aside{width:240px;background:repeating-linear-gradient(0deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 4px),#24241f;padding:30px 17px 20px;border-right:5px solid #171813;box-shadow:inset -1px 0 #5a594a}
.brand{gap:12px;margin:0 6px 31px;color:#eee5d1;font-family:Georgia,serif;font-size:25px;letter-spacing:2px}.brand-icon{width:46px;height:46px;display:block;background:none;transform:none;border-radius:0;box-shadow:none;flex:none}.brand-icon img{width:46px;height:46px;display:block}.brand small{font:8px/1.8 'Courier New',monospace;letter-spacing:1.9px;color:#a8a18b;margin-top:4px}
.nav-caption{font:9px 'Courier New',monospace;color:#a19b86;border-top:1px solid #4b4a3d;padding-top:17px;margin:0 11px 14px;letter-spacing:2px}nav a{padding:9px 13px;border-radius:0;margin:2px 0;color:#bcb7a4;font-size:12px;border:1px solid transparent}nav a:hover{background:#34342b;color:#f5ecd8;border-color:#49483b}nav a.active{color:#f5ead3;background:#444132;border:1px solid #79725b;border-left:3px solid #bf6850;padding-left:11px}nav .icon{font:10px 'Courier New',monospace;color:#837f6c;width:20px}nav a.active .icon{color:#d49b7b}.nav-separator{border-color:#4b4a3d;margin:15px 11px}.sidebar-bottom{color:#b5ad96;font:10px 'Courier New',monospace;padding-top:20px;border-top:1px solid #4b4a3d;margin: auto 10px 0}.sidebar-bottom small{color:#827e6b;font:8px/1.7 'Courier New',monospace}.status-dot{background:#b06c4c;border-radius:0}
.shell{margin-left:240px}header{height:75px;border-bottom:1px solid #a59777;background:#e2d7bf99;padding:0 42px;position:relative}header:after{content:'';position:absolute;left:42px;right:42px;bottom:4px;border-top:1px solid #b6a88855}.breadcrumb{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px}.breadcrumb b{color:#9d9073}.breadcrumb strong{font-weight:700}.header-actions button{color:#645941;border-radius:0}.avatar{color:#e8deca;background:#38372e;border:1px solid #605a47;border-radius:1px;font-family:Georgia,serif}.connection{color:#756950;font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px}
main{padding:35px 42px 55px;max-width:1540px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h1{font-size:32px;letter-spacing:-.8px;font-weight:700}h2{font-size:17px}h3{font-size:17px}.eyebrow{font:9px 'Courier New',monospace;color:#8d3328;letter-spacing:2.8px;margin-bottom:12px}.eyebrow:before{content:'№ 01 / ';color:#8c8066}.subtitle{font-size:12px;color:#716b59;max-width:680px}.page-head{margin-bottom:28px}.page-head button{background:transparent;border-color:#8b8067;text-transform:uppercase;font:10px 'Courier New',monospace;padding:11px 15px}
.hero,.light .hero{border:1px solid #1d201b;border-radius:1px;background:#2b2e25;color:#efe5cf;padding:32px 30px;min-height:215px;box-shadow:3px 3px 0 #ad9e7d;position:relative;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0px,transparent 49px,#161b1570 49px,#161b1570 58px),linear-gradient(90deg,#2b2e25 35%,transparent);mask-image:linear-gradient(90deg,transparent,#000);opacity:.85}.hero:after{content:'ДЕЛО № 001';position:absolute;right:25px;top:31px;transform:rotate(-9deg);font:700 13px 'Courier New',monospace;letter-spacing:2px;color:#b17756;border:3px double #b1775688;padding:7px 12px;line-height:1.2}.hero h2,.light .hero h2{font-family:Georgia,serif;font-size:36px;line-height:1.06;font-weight:700;letter-spacing:-1px;color:#efe6d2;text-transform:uppercase;max-width:560px;margin:13px 0 16px}.hero p,.light .hero p{color:#b9b6a3;font-size:11px;max-width:490px;line-height:1.8}.hero .tag,.light .hero .tag{color:#cbb78c;font:9px 'Courier New',monospace;letter-spacing:2px}.hero-side,.light .hero-side{border:1px solid #857954;color:#e7d4a9;text-align:center;padding:15px 13px 12px;min-width:115px;align-self:flex-end;background:#24271f;position:relative}.hero-side:before{content:'ЛИЧНОЕ ДЕЛО';position:absolute;top:-8px;left:9px;right:9px;background:#24271f;font:8px 'Courier New',monospace;color:#b5a783;letter-spacing:1px}.hero-side strong{font:43px/1 Georgia,serif;color:#e7d4a9}.hero-side span,.light .hero-side span{font:8px/1.7 'Courier New',monospace;color:#b5a783;display:block;margin-top:8px;letter-spacing:1px}
.stats{gap:16px;margin:27px 0 29px}.stat{border:1px solid #b5a582;background:var(--panel);border-radius:1px;padding:18px 20px;position:relative;box-shadow:1px 2px 0 #8c7d5b17}.stat:before{content:'';position:absolute;inset:4px;border:1px solid #b9ac8d44;pointer-events:none}.stat-label{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px}.stat-icon{font-size:15px;color:#8d3328}.stat-value{font:700 31px/1.2 Georgia,serif;color:#302e24;margin-top:16px;margin-bottom:7px}.stat-note{font:9px 'Courier New',monospace;color:#85785e}
.section-title{margin:30px 0 15px;padding-bottom:11px;border-bottom:2px solid #514d3f}.section-title h2{font-size:20px;letter-spacing:-.3px}.section-title>span,.section-title>a{font:9px 'Courier New',monospace}.section-title>span:before{content:'/ ';color:#8d3328}
.grid{gap:16px}.card{border:1px solid #b3a17c;border-radius:1px;padding:21px;background:var(--panel);box-shadow:2px 3px 0 #9a86621a;position:relative}.card:before{content:'';position:absolute;right:8px;top:8px;width:5px;height:5px;border:1px solid #ab9a77;border-radius:50%}.card-head{margin-bottom:20px}.module-icon{background:transparent;border:1px solid #8d3328;color:#8d3328;border-radius:0;width:35px;height:35px;font:20px Georgia,serif;transform:rotate(-5deg)}.badge{border-radius:0;border-color:#b1a17f;font:8px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.6px;padding:2px 6px;color:#76684d}.badge.green{background:#d5d4b8;border:1px solid #8b9270;color:#414a31}.card p{font-size:11px;line-height:1.8;color:#776b53;margin-top:8px;margin-bottom:19px}.card-bottom{border-top:1px dashed #b3a17c;padding-top:12px;font:9px 'Courier New',monospace;letter-spacing:.5px;text-transform:uppercase}.card-bottom a{color:#8d3328;font-size:19px}.panel{border:1px solid #a99874;border-radius:1px;background:var(--panel);box-shadow:2px 3px 0 #9a86621a}.panel-title{background:#d9cfb5;border-bottom:1px solid #b2a07c;padding:16px 20px}.row{border-color:#c3b496;font-size:12px}.row strong{font-size:12px}.row small{font:9px/1.7 'Courier New',monospace;color:#82735a}.row .value{color:#7e3427;font:12px 'Courier New',monospace}.notice{background:#d1c4a766;border:1px dashed #ac9976;border-left:3px solid #8b3d2d;border-radius:0;color:#6b5e47;font-size:11px;line-height:1.8}.notice.error{background:#ddc4af;border-color:#9c5040;color:#81362a}
.primary{background:#8d3328;color:#f2e6d0;border:1px solid #6f281f;border-radius:1px;font:700 11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;box-shadow:1px 2px 0 #63271c33}.primary:hover{background:#70281f;color:#fff2d9}.switch{border-radius:1px;background:#c0b18e}.switch:before{border-radius:0;background:#ede2c9}.switch[aria-checked=true]{background:#7d3c2c}.switch[aria-checked=true]:before{background:#eaddc3}.job-controls select,.auto-fields select,.auto-fields input,.auto-interval select{border-radius:0;background:#f0e6d0;border-color:#ae9c77;color:#4b4436;font:11px 'Courier New',monospace}.auto-grid .card h2{font-size:21px}.auto-grid .card p{font-size:11px}.auto-fields label,.auto-interval{font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.6px}.auto-status{background:#d8cdb5;font:10px/1.8 'Courier New',monospace;border-left:2px solid #7d8060;min-height:57px}.auto-buttons button{font:10px 'Courier New',monospace;text-transform:uppercase}.auto-buttons{border-top:1px dashed #b3a17c;padding-top:15px}.empty{color:#7a6d54}.empty strong{font-family:Georgia,serif;color:#4a402e}.loading{font:11px 'Courier New',monospace}.loading:before{border-top-color:#8d3328}.profile-heading{background:repeating-linear-gradient(0deg,transparent 0px,transparent 28px,#9e8d6614 28px,#9e8d6614 29px)}.profile-heading .avatar{border:3px double #c9b890;font-family:Georgia,serif;border-radius:0}.progress-bar{background:#8d3328}
footer{border-top:2px solid #817454;margin:0 42px;padding:15px 0 20px;font:8px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;color:#847456}#toast{background:#2b2e25;border:1px solid #988461;color:#e9dcc1;border-radius:1px;font:12px 'Courier New',monospace}dialog{border-radius:0;background:#e9dfc8;border:4px double #847352;box-shadow:10px 12px 0 #0002}dialog pre{color:#4b4435}.dialog-head{border-bottom:2px solid #514d3f;padding-bottom:15px}.dialog-head h2{font-size:23px}
@media(max-width:1100px){aside{width:210px}.shell{margin-left:210px}.brand{font-size:22px;gap:9px}.brand-icon,.brand-icon img{width:40px;height:40px}.brand small{font-size:7px}main{padding:29px 26px}header{padding:0 26px}header:after{left:26px;right:26px}.hero h2,.light .hero h2{font-size:30px}.hero:after{font-size:10px;right:17px;top:25px}.hero{padding:28px 24px}footer{margin:0 26px}.hero p{max-width:420px}}
@media(max-width:720px){aside{width:240px}.shell{margin-left:0}main{padding:25px 18px 40px}header{padding:0 18px;height:63px}header:after{left:18px;right:18px}.connection{font-size:8px;letter-spacing:.4px}h1{font-size:27px}.page-head button{padding:10px 8px;font-size:9px}.hero,.light .hero{padding:23px 20px;display:block;min-height:230px}.hero h2,.light .hero h2{font-size:29px;max-width:300px;margin:13px 0 14px}.hero p,.light .hero p{max-width:250px;font-size:10px}.hero-side{position:absolute;right:15px;bottom:20px;min-width:70px;padding:12px 7px 8px}.hero-side strong{font-size:30px}.hero-side span,.light .hero-side span{font-size:6px;max-width:65px}.hero-side:before{font-size:5px;left:3px;right:3px;top:-4px}.hero:after{font-size:8px;right:12px;top:19px;padding:5px 7px}.hero .tag,.light .hero .tag{font-size:7px;letter-spacing:1.3px}.stats{gap:10px;margin-top:22px}.stat{padding:17px 14px}.stat-value{font-size:27px}.stat-label{font-size:8px;letter-spacing:.5px}.stat-note{font-size:8px}.grid{gap:12px}.card{padding:17px 15px}.card h3{font-size:16px}.card p{font-size:10px}.section-title h2{font-size:18px}.section-title>span{font-size:7px}.badge{font-size:7px;letter-spacing:.2px}.card-bottom{font-size:8px}.module-icon{width:30px;height:30px;font-size:17px}.auto-grid .card{padding:20px}.auto-grid .card h2{font-size:20px}footer{margin:0 18px;font-size:7px;gap:15px}.brand{font-size:25px}.brand-icon,.brand-icon img{width:46px;height:46px}.brand small{font-size:8px}}

.tariff-intro{display:flex;align-items:center;gap:30px;margin:12px 0 35px;padding:20px 0;border-bottom:1px dashed #a99874}.tariff-intro p{font:22px/1.5 Georgia,serif;margin:0}.tariff-stamp{border:4px double #8d3328;color:#8d3328;transform:rotate(-8deg);padding:8px 15px;font:700 11px/1.5 'Courier New',monospace;letter-spacing:2px;text-align:center}.tariff-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1080px}.tariff-card{border:1px solid #9e8c68;padding:30px;background:#e9dfc9;position:relative;box-shadow:4px 4px 0 #8a765328}.tariff-kicker{font:9px 'Courier New',monospace;letter-spacing:1.4px;color:#8a7759;margin-bottom:25px}.tariff-card h2{font-size:32px;margin:0 0 17px}.tariff-price{font:700 76px/1 Georgia,serif;letter-spacing:-4px}.tariff-price small{font-size:35px;vertical-align:top;color:#a77834;letter-spacing:0}.tariff-price span{display:block;letter-spacing:1px;font:11px 'Courier New',monospace;margin:12px 0 24px}.tariff-card p{font-size:12px;line-height:1.9;color:#77684f;max-width:380px;min-height:69px}.tariff-card ul{list-style:none;padding:20px 0 18px;margin:20px 0;border-top:1px dashed #b8a57c}.tariff-card li{font-size:12px;margin-bottom:13px}.tariff-card li:before{content:'+';color:#8d3328;margin-right:12px;font-family:monospace}.tariff-button{display:block;background:#d2c3a2;border:1px solid #96835c;padding:15px;font:700 10px 'Courier New',monospace;text-align:center;text-transform:uppercase;letter-spacing:1px}.tariff-button:hover{background:#bfb08e}.featured{background:#2b2e25;color:#eadfc6;border-color:#1d201b}.featured .tariff-kicker{color:#b3a27b}.featured .tariff-price{color:#eadfc6}.featured p{color:#beb59d}.featured ul{border-color:#75684b}.featured li:before{color:#b47753}.featured .tariff-button{background:#8d3328;border-color:#ab5540;color:#f2e6d0}.featured .tariff-button:hover{background:#a14232}.tariff-label{position:absolute;right:20px;top:20px;font:8px 'Courier New',monospace;border:1px solid #ac8b54;color:#d2b67c;padding:4px 7px;transform:rotate(4deg)}.tariff-owner{max-width:1080px;margin-top:25px}.tariff-faq{margin:20px 0 30px}.tariff-faq h3{font-size:18px}.tariff-faq p{font-size:11px;line-height:1.9;color:#796b51}@media(max-width:900px){.tariff-label{position:static;display:inline-block;margin-bottom:15px}.tariff-card{padding:25px}.tariff-card h2{font-size:27px}.tariff-price{font-size:65px}}@media(max-width:650px){.tariff-grid{grid-template-columns:1fr}.tariff-intro{gap:18px}.tariff-intro p{font-size:17px}.tariff-stamp{font-size:8px;padding:8px}.tariff-faq{grid-template-columns:1fr}.tariff-card p{min-height:0}}

.tariff-label{position:static;display:inline-block;margin-bottom:18px}.featured .tariff-kicker{margin-bottom:15px}

.profile-session-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed #ac9976;padding:13px 16px;margin:0 0 24px;font:11px 'Courier New',monospace}.profile-session-actions a{color:#74634b}.profile-session-actions #logout{border-color:#8d3328;color:#8d3328;background:transparent;padding:9px 19px}.profile-session-actions #logout:hover{background:#8d3328;color:#f2e6d0}@media(max-width:520px){.profile-session-actions{align-items:flex-start}.profile-session-actions a{max-width:200px;line-height:1.8}}

.tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.tool-field{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px}.tool-field input,.tool-field select{padding:12px;max-width:440px}.tool-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:420px;overflow:auto}[data-tool-action]{border-bottom:1px solid #a2865d;padding:16px 0}

.queue-entry{padding:14px 0;border-bottom:1px solid #a2865d;margin-bottom:12px}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}

.admin-panel{padding:22px;margin-bottom:20px}.admin-panel h2{margin:0 0 14px}.admin-panel .row{flex-wrap:wrap;gap:12px}

/* Readable game summaries */
.section-guide p{margin:0 0 12px;line-height:1.65}.section-link{display:inline-block;margin:5px 22px 5px 0;font-size:14px;font-weight:600;text-decoration:underline}.section-reward{font:700 28px Georgia,serif;margin:22px 0}.section-reward small{display:block;font:14px Arial,sans-serif;margin-top:8px}.section-details{margin:10px 0;border:1px solid #b7a582;padding:14px}.section-details summary{cursor:pointer;font:600 15px Arial,sans-serif}.nested-item{padding:12px;border-bottom:1px solid #b7a582}.task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:22px}.task-item{border:1px solid #b7a582;padding:18px}.task-item h3{font:600 17px/1.5 Arial,sans-serif;margin:0 0 10px}.task-item p{line-height:1.6}.progress-caption{font:14px Arial,sans-serif;margin:14px 0 8px}progress{display:block;width:100%;height:10px;margin-bottom:16px;accent-color:#8d3328}.card p,.empty p{line-height:1.65}.card .row strong,.panel .row strong{font-family:Arial,sans-serif;font-size:14px}.row .value{max-width:60%;overflow-wrap:anywhere}.panel{margin-bottom:20px}.card h3{line-height:1.4}.auto-status{line-height:1.65}#content .subtitle{font-size:15px;line-height:1.65}#content .notice{font-size:14px;line-height:1.65}

.auto-filter{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin:22px 0}.auto-filter label{display:flex;flex-direction:column;gap:10px;font:14px Arial,sans-serif}.auto-filter input,.auto-filter select{padding:12px;min-width:210px}.auto-grid [hidden]{display:none!important}

.readable-panel{padding:22px}.readable-panel>.panel-title{margin:-22px -22px 20px}.readable-panel>h2{margin:0 0 18px}.section-reward,.progress-caption{color:#4b3525}.task-item .badge{font-size:11px;letter-spacing:.03em}.card p{font-size:14px}.empty strong{display:block;font-size:18px;margin-bottom:8px}

.manual-action{border:1px solid #b7a582;margin:12px 0;padding:16px}.manual-action summary{font:600 16px/1.5 Arial,sans-serif;cursor:pointer}.manual-action form{border:0}#tool-state>h2{margin-bottom:20px}

/* Catalog layout and legible controls, following independent design review. */
.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin:20px 0}.shop-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #b7a582;background:#ece2cc}.shop-picture{height:150px;display:flex;align-items:center;justify-content:center;background:#d6c9ac;padding:14px}.shop-picture img{height:100%;max-width:100%;object-fit:contain}.shop-content{display:flex;flex-direction:column;gap:12px;padding:18px;flex:1}.shop-heading{display:flex;gap:10px;justify-content:space-between;align-items:start;flex-wrap:wrap}.shop-heading h3{margin:0;font:700 20px Georgia,serif}.shop-content p{margin:0;min-height:0;font:14px/1.6 'Segoe UI',Arial,sans-serif}.shop-set{color:#65543c;font-weight:600!important}.shop-description{color:#493d2c}.shop-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.shop-unavailable{font:13px/1.5 'Segoe UI',Arial,sans-serif;color:#65543c}.shop-bonus summary{font:14px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer}.shop-bonus p{padding-top:10px}.shop-action-error,.action-error{font:14px/1.6 'Segoe UI',Arial,sans-serif!important;color:#842e23!important;background:#f4ddd0;border-left:3px solid #842e23;padding:12px!important}.shop-content [hidden]{display:none!important}.shop-filter{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.shop-filter input,.shop-filter select{padding:11px;max-width:100%;font-size:14px}.shop-filter p{width:100%;margin:0;font-size:13px}.shop-card[hidden]{display:none}.auto-settings{margin:16px 0}.auto-settings>summary{font:600 14px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;padding:12px 0}.auto-settings[open]>summary{margin-bottom:12px}#content button{font:14px/1.4 'Segoe UI',Arial,sans-serif;min-height:42px}#content .badge{font:12px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0;text-transform:none}#content .row small,#content .auto-fields label,#content .auto-interval,#content .auto-status{font:13px/1.6 'Segoe UI',Arial,sans-serif}#content .row .value{white-space:normal}#content .auto-status{padding:14px}.shop-card:before{display:none}@media(max-width:600px){.shop-grid{grid-template-columns:1fr}.shop-picture{height:130px}.shop-actions button{flex:1}.shop-filter input,.shop-filter select{width:100%}}

#tool-state,#tool-controls{padding:22px}#tool-catalog-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-bottom:1px solid #b7a582;padding-bottom:18px;margin-bottom:18px}#tool-catalog-form .tool-field{margin:0;min-width:230px}#tool-state input,#tool-state select{background:#f2ead9;color:#332a20;border:1px solid #a58d65;border-radius:0}#tool-controls input,#tool-controls select{background:#f2ead9;color:#332a20;border:1px solid #a58d65}#tool-state>h2{font-size:24px}#tool-state .empty{padding:24px}#tool-state .shop-card h3{line-height:1.3}

/* Consistent toolbar, navigation scrolling, and constrained mobile layout. */
html{scrollbar-width:thin;scrollbar-color:#a18e68 #ded4bc}.shell,main,#content{min-width:0}main{width:100%}nav{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#706b58 transparent;padding-right:5px}nav::-webkit-scrollbar{width:5px}nav::-webkit-scrollbar-track{background:transparent}nav::-webkit-scrollbar-thumb{background:#625e4e;border-radius:6px}nav::-webkit-scrollbar-thumb:hover{background:#928971}nav::-webkit-scrollbar-button{display:none}.auto-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:20px;align-items:end;padding:20px 22px;border:1px solid var(--line);background:#e9e0cc;margin:24px 0}.auto-filter label{min-width:0;gap:8px;color:#65583f;font:600 13px/1.5 'Segoe UI',Arial,sans-serif}.auto-filter input,.auto-filter select{min-width:0;width:100%;height:46px;padding:11px 14px;background:#f4ecdc;border:1px solid #ac9874;border-radius:4px;color:#322b20;font:14px/1.5 'Segoe UI',Arial,sans-serif;box-shadow:inset 0 1px 2px #5b472608}.auto-filter input::placeholder{color:#8b7e65}.auto-filter input:focus,.auto-filter select:focus{outline:2px solid #8d33283b;outline-offset:2px;border-color:#8d3328}.auto-filter select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#71624a 50%),linear-gradient(135deg,#71624a 50%,transparent 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-size:5px 5px;background-repeat:no-repeat}.auto-filter #auto-filter-count{margin:0 0 4px;padding:10px 13px;border-radius:4px;background:#dcd0b8;color:#65583f;white-space:nowrap;font:13px/1.5 'Segoe UI',Arial,sans-serif}.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.auto-grid .card{min-width:0}.auto-grid .card-head{gap:14px;align-items:start}.auto-grid .card-head h2{min-width:0;overflow-wrap:anywhere;line-height:1.3}.auto-grid .card-head .badge{flex:none}.auto-grid .auto-buttons{gap:12px;flex-wrap:wrap}.auto-grid .auto-buttons button{flex:1;text-transform:none;letter-spacing:0}.auto-grid .card>p{font-size:14px;min-height:0;line-height:1.6}.auto-grid .auto-status{overflow-wrap:anywhere}.grid>*,.stats>*,.two-col>*,.metric-grid>*{min-width:0}.auto-fields input,.auto-fields select,.tool-field input,.tool-field select{max-width:100%;min-width:0}.auto-fields label,.tool-field{min-width:0}.queue-entry{min-width:0}.tool-tabs button{white-space:normal}.profile-session-actions{flex-wrap:wrap}.row{gap:12px}.row .value{word-break:normal;overflow-wrap:anywhere}#tool-state,#tool-controls{min-width:0}#content .notice{overflow-wrap:anywhere}
@media(max-width:1100px){.auto-filter{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.auto-filter #auto-filter-count{grid-column:1/-1;justify-self:start;margin:0}.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.auto-filter{padding:16px;gap:14px;grid-template-columns:1fr}.auto-filter #auto-filter-count{grid-column:auto;justify-self:start}.auto-filter input,.auto-filter select{font-size:16px}.auto-grid{grid-template-columns:minmax(0,1fr)}.auto-grid .card{padding:18px}.auto-grid .card-head h2{font-size:21px}.auto-grid .auto-buttons button{min-width:0;padding:10px 12px}.auto-fields,.queue-entry .auto-fields{grid-template-columns:minmax(0,1fr)}#tool-catalog-form .tool-field{min-width:0;width:100%}#tool-catalog-form button{width:100%}.page-head{flex-wrap:wrap}.page-head>div{min-width:0}.page-head h1{overflow-wrap:anywhere}.row{flex-wrap:wrap}.row .value{max-width:100%}.manual-action{padding:14px}#tool-state,#tool-controls{padding:16px}.shop-filter input,.shop-filter select{min-width:0}.shop-card .shop-heading{gap:8px}.task-list{grid-template-columns:minmax(0,1fr)}.profile-session-actions a{max-width:100%}.readable-panel{padding:18px}.readable-panel>.panel-title{margin:-18px -18px 18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{overflow-wrap:anywhere}.brand{flex-shrink:0}.nav-caption,.sidebar-bottom{flex-shrink:0}}

.auto-intro>strong{font-size:15px;color:#4e402c}.auto-intro p{margin:8px 0}.auto-intro summary{cursor:pointer;font-weight:600;margin-top:12px}.row>div{min-width:0;max-width:100%}.row small{overflow-wrap:anywhere}.card-head{flex-wrap:wrap}.card-head h3{overflow-wrap:anywhere}@media(max-width:720px){.grid{grid-template-columns:minmax(0,1fr)}.card-head{gap:12px}.card-head h3{max-width:100%}#content input,#content select,#content textarea{font-size:16px}.auto-intro{padding:16px}.auto-intro summary{font-size:14px}.auto-filter{margin-top:18px}}

.nav-backdrop{display:none}@media(max-width:720px){body.nav-open{overflow:hidden}body.nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:19;background:#181a1490;border:0;border-radius:0;padding:0;width:100%;height:100%;cursor:pointer}}

.monitoring-toggle{min-width:130px;background:#efe5cf;border:1px solid #a7916a;color:#443726;text-transform:none}.monitoring-toggle[aria-checked=true]{background:#d2dcc1;border-color:#819269}.job-controls{flex-wrap:wrap}.job-controls select{font:14px 'Segoe UI',Arial,sans-serif;padding:10px;min-height:42px}.player-picker{font:14px/1.6 'Segoe UI',Arial,sans-serif}.player-picker>input{background:#f4ecdc;border:1px solid #aa9671;padding:12px;width:100%;color:#33291e}.player-options{max-height:260px;overflow:auto;border:1px solid #baa783;padding:8px;margin:12px 0;scrollbar-width:thin}.player-options label{display:flex;align-items:center;gap:12px;padding:10px;font-size:14px!important;text-transform:none!important}.player-options input{width:18px;height:18px;flex:none;accent-color:#8d3328}.player-options [hidden]{display:none}.action-guide{padding:20px;font:14px/1.7 'Segoe UI',Arial,sans-serif}.action-guide h3{margin-bottom:10px}.action-guide ol{padding-left:22px}.monitoring-toggle:before{display:none}@media(max-width:720px){.job-controls{width:100%;justify-content:space-between}.job-controls select{flex:1}.monitoring-toggle{flex:1}.player-picker>input{font-size:16px}}
