:root{color:#18211f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f2;font-family:Noto Sans SC,Source Han Sans SC,Noto Sans,Liberation Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{letter-spacing:0}.app-shell{color:#18211f;background:linear-gradient(135deg,#145e5429,#0000 34%),linear-gradient(225deg,#a84b311c,#0000 30%),linear-gradient(#fcfcf8 0%,#f3f4ed 100%);grid-template-columns:minmax(320px,420px) minmax(560px,880px);justify-content:center;align-items:stretch;gap:18px;min-height:100svh;padding:28px;display:grid}.app-shell.debug-mode{grid-template-columns:clamp(330px,18vw,390px) minmax(0,1.08fr) minmax(0,.92fr);justify-content:stretch;place-items:stretch stretch;gap:14px;padding:18px}.app-shell.debug-mode .product-panel{gap:14px;padding:18px}.app-shell.debug-mode .product-summary h2{max-width:none;font-size:24px}.app-shell.debug-mode .value-grid,.app-shell.debug-mode .model-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.debug-mode .value-grid div{min-height:92px;padding:11px}.app-shell.debug-mode .project-status div{grid-template-columns:82px minmax(0,1fr)}.app-shell.debug-mode .product-summary h2{line-height:1.15}.app-shell.debug-mode .trust-panel p{font-size:11px}.app-shell.debug-mode .message{max-width:min(820px,94%)}.app-shell.debug-mode .debug-panel>header,.app-shell.debug-mode .chat-header{padding:16px 18px}.app-shell.debug-mode .debug-scroll{padding:16px}.app-shell.debug-mode .debug-block{padding:14px 16px}.chat-card{background:#fffffff5;border:1px solid #cbd3ccdb;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:calc(100svh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1b282429}.debug-mode .chat-card,.debug-panel{width:100%;height:calc(100svh - 48px)}.product-panel{color:#f6f4ea;background:#131f1cf0;border:1px solid #cbd3ccb8;border-radius:8px;grid-template-rows:auto auto auto auto auto 1fr;align-content:start;gap:18px;height:calc(100svh - 56px);padding:22px;display:grid;overflow:hidden;box-shadow:0 30px 90px #1b282433}.product-brand{align-items:center;gap:12px;display:flex}.product-brand .brand-mark{color:#145e54;background:#f3efe2}.product-brand p{color:#aebbb6;margin:0 0 4px;font-size:12px;font-weight:700}.product-brand h1,.product-summary h2{color:#fffdf4;margin:0}.product-brand h1{font-size:20px;line-height:1.18}.product-summary{border-top:1px solid #ffffff1f;padding-top:12px}.product-summary p{color:#d3c497;margin:0 0 10px;font-size:13px;font-weight:800}.product-summary h2{max-width:12em;font-size:30px;line-height:1.18}.value-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.value-grid div,.project-status,.model-mode-panel,.account-panel,.trust-panel{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.value-grid div{align-content:space-between;gap:10px;min-height:112px;padding:13px;display:grid}.value-grid svg{color:#d3c497}.value-grid span,.project-status span{color:#b9c6c1;font-size:12px}.value-grid strong{color:#fff;font-size:15px;line-height:1.3}.project-status{gap:12px;padding:14px;display:grid}.project-status div{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.project-status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.model-mode-panel{gap:11px;padding:14px;display:grid}.model-mode-title{gap:4px;display:grid}.model-mode-title span{color:#b9c6c1;font-size:12px}.model-mode-title strong{color:#fff;font-size:13px;line-height:1.35}.model-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-mode-buttons button{color:#dce5e1;cursor:pointer;min-width:0;min-height:34px;font:inherit;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;font-size:13px;font-weight:700}.model-mode-buttons button.active{color:#12211d;background:#d3c497;border-color:#d3c497d9}.account-panel{gap:11px;padding:14px;display:grid}.account-title,.account-actions{align-items:center;gap:8px;display:flex}.account-title{color:#fff}.account-title svg{color:#d3c497}.account-panel p{color:#b9c6c1;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.auth-form{gap:8px;display:grid}.auth-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:10px 11px}.auth-form input::placeholder{color:#90a09a}.auth-form input:focus{border-color:#d3c497a6}.account-actions button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#ffffff1c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.account-actions button:first-child{color:#12211d;background:#d3c497;flex:1;font-weight:700}.account-actions button:disabled{cursor:not-allowed;opacity:.58}.account-error{color:#ffd2c2!important}.trust-panel{color:#dce5e1;grid-template-columns:auto minmax(0,1fr);align-self:end;gap:10px;padding:14px;display:grid}.trust-panel svg{color:#d3c497}.trust-panel p{margin:0;font-size:12px;line-height:1.6}.debug-panel{background:#ffffffeb;border:1px solid #d9dfd7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #24312c24}.chat-header{background:#fff;border-bottom:1px solid #e1e5df;align-items:center;gap:14px;padding:18px 20px;display:flex}.project-tools{grid-template-columns:38px minmax(170px,240px) 38px 38px;align-items:center;gap:8px;margin-left:auto;display:grid}.project-tools select{color:#18211f;min-width:0;height:38px;font:inherit;background:#fbfcf8;border:1px solid #cbd3cc;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.project-tools select:focus{border-color:#17655c;box-shadow:0 0 0 3px #17655c1f}.project-tools button{color:#17655c;cursor:pointer;background:#eef5ee;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.project-tools button:disabled{cursor:not-allowed;opacity:.45}.debug-panel>header{background:#fff;border-bottom:1px solid #e1e5df;padding:20px 22px}.debug-panel header p{color:#17655c;margin:0 0 6px;font-size:14px;font-weight:800}.debug-panel h2{color:#111816;margin:0;font-size:20px;line-height:1.2}.brand-mark{color:#f7f7f2;background:#17655c;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-header h1{color:#111816;margin:0;font-size:20px;line-height:1.2}.chat-header p{color:#65716d;margin:4px 0 0;font-size:14px}.message-list{flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex;overflow-y:auto}.debug-scroll{align-content:start;gap:14px;padding:18px;display:grid;overflow-y:auto}.debug-block{background:#fbfcf8;border:1px solid #e1e5df;border-radius:8px;padding:14px}.debug-block h3{color:#13201d;margin:0 0 12px;font-size:15px}.debug-block dl,.debug-block dd{margin:0}.debug-block dl{gap:8px;display:grid}.debug-block dl div,.feature-row{grid-template-columns:minmax(112px,1fr) auto;align-items:start;gap:8px;display:grid}.debug-block dt,.feature-row span,.prob-row span{color:#65716d;font-size:13px}.debug-block dd,.feature-row strong,.prob-row strong{color:#13201d;text-align:right;font-weight:800}.missing-note{color:#7f412f;background:#fff1e9;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.5}.debug-scope-note{color:#35534d;background:#145e540f;border:1px solid #145e5424;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.candidate-debug-grid{gap:12px;display:grid}.candidate-debug-card{background:#ffffffb8;border:1px solid #cbd3cce0;border-radius:8px;gap:12px;padding:12px;display:grid}.candidate-debug-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-debug-card h4{color:#145e54;margin:0;font-size:14px}.candidate-debug-card header strong{color:#145e54;font-size:24px;line-height:1}.candidate-debug-card>p{color:#4f5f59;margin:0;font-size:13px;line-height:1.65}.candidate-debug-table{background:#fff;border:1px solid #cbd3cce6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.candidate-debug-table-row{border-bottom:1px solid #e1e5dff2;border-right:1px solid #e1e5dff2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.candidate-debug-table-row:nth-child(3n){border-right:0}.candidate-debug-table-row:nth-last-child(-n+3){border-bottom:0}.candidate-debug-table-row span{color:#65716d;font-size:12px;line-height:1.35}.candidate-debug-table-row strong{color:#145e54;text-align:right;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.1}.control-questions{color:#65716d;gap:8px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.evidence-grid{gap:10px;margin-top:10px;display:grid}.evidence-grid div{border-top:1px solid #e4e8e1;gap:4px;padding-top:10px;display:grid}.evidence-grid strong{color:#13201d;font-size:12px}.evidence-grid span{color:#65716d;font-size:12px;line-height:1.55}.feature-row{border-top:1px solid #e4e8e1;margin-top:10px;padding-top:10px}.feature-row small{color:#7b8581;grid-column:1/-1;font-size:12px}.feature-row em{color:#87918d;margin-top:3px;font-size:12px;font-style:normal;display:block}.project-memory dl{margin-bottom:12px}.memory-timeline{gap:10px;display:grid}.memory-item{border-top:1px solid #e4e8e1;grid-template-columns:auto auto;gap:6px 10px;padding-top:10px;display:grid}.memory-item span{color:#65716d;font-size:12px}.memory-item strong{color:#17655c;text-align:right;font-size:12px}.memory-item p{color:#25332f;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.debug-block code{color:#24413c;white-space:pre-wrap;background:#eef5ee;border-radius:8px;margin-top:8px;padding:10px;font-family:Noto Sans Mono,Source Code Pro,Liberation Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;display:block}.prob-row{grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:10px;display:grid}.prob-row i{background:#17655c;border-radius:999px;min-width:2px;height:9px;display:block}.success-grade{background:#eef5ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin-bottom:12px;padding:10px;display:grid}.success-grade span{color:#65716d;font-size:12px}.success-grade strong{color:#17655c;text-transform:uppercase;font-size:13px}.success-grade.danger{background:#fff1e9}.success-grade.danger strong{color:#8a3f2a}.success-grade.balanced{background:#f3f2ea}.success-grade.balanced strong{color:#715f2d}.driver-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stage-grid div{background:#fff;border:1px solid #e4e8e1;border-radius:8px;gap:6px;padding:10px;display:grid}.stage-grid span{color:#65716d;font-size:12px;line-height:1.35}.stage-grid strong{color:#17655c;font-size:18px;line-height:1}.stage-grid small{color:#87918d;word-break:break-word;font-size:10px;line-height:1.2}.stage-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.stage-detail-grid div{background:#fbfcf8;border:1px solid #e4e8e1;border-radius:8px;padding:10px}.stage-detail-grid h4{color:#13201d;margin:0 0 6px;font-size:12px}.stage-detail-grid p{color:#65716d;margin:0;font-size:12px;line-height:1.55}.driver-grid>div{background:#fff;border:1px solid #e4e8e1;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.driver-grid h4{color:#13201d;margin:0 0 2px;font-size:12px}.driver-grid p{color:#65716d;grid-template-columns:1fr auto;gap:8px;margin:0;font-size:12px;display:grid}.driver-grid strong{color:#13201d}.formula-version{color:#87918d;margin-top:10px;font-size:11px;display:block}.debug-block pre{color:#21302c;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;max-height:360px;margin:0;padding:12px;font-family:Noto Sans Mono,Source Code Pro,Liberation Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.empty-debug{color:#65716d;margin:18px;line-height:1.7}.message{border-radius:8px;max-width:min(720px,92%);padding:14px 16px}.message.assistant{background:#fcfdf9;border:1px solid #e1e5df;align-self:flex-start;box-shadow:0 10px 28px #1f2d280f}.message.user{color:#fff;background:#145e54;align-self:flex-end;box-shadow:0 10px 26px #145e542e}.message pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;line-height:1.68}.decision-grid-card{background:#fbfcf8;border:1px solid #e1e5df;border-radius:8px;gap:14px;padding:16px;display:grid}.decision-grid-card>header{border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.decision-grid-card>header p,.decision-grid-subtitle{color:#65716d;margin:0;font-size:12px;line-height:1.5}.decision-grid-card>header h2{color:#111816;margin:4px 0 0;font-size:19px;line-height:1.25}.decision-grid-card>header span{color:#145e54;background:#fff;border:1px solid #cbd3cc;border-radius:8px;place-items:center;min-width:58px;min-height:42px;font-size:18px;font-weight:900;display:grid}.simple-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.simple-grid>article,.simple-grid>.grid-detail-card{background:#fff;border:1px solid #e1e5df;border-radius:8px;min-width:0;max-height:none;padding:14px;overflow-y:auto}.simple-grid h3,.grid-detail-card summary{color:#145e54;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.35}.simple-grid p,.grid-detail-body p{color:#2d3935;margin:0 0 8px;font-size:13px;line-height:1.68}.notebook-conclusion{font-weight:900;color:#111d19!important}.candidate-rate-grid,.dimension-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.candidate-rate-card,.dimension-card,.key-missing-dimensions,.dimension-empty{background:#fbfcf8;border:1px solid #e1e5df;border-radius:8px;padding:10px}.candidate-rate-card h4,.dimension-card-title strong,.key-missing-dimensions h4{color:#145e54;margin:0 0 6px;font-size:13px}.candidate-rate-card div,.rate-cell div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.candidate-rate-card strong,.rate-cell strong{color:#145e54}.candidate-rate-card span,.rate-cell span,.candidate-rate-card p,.dimension-card p,.dimension-empty{color:#65716d;font-size:12px;line-height:1.55}.missing-dimensions-cell{grid-column:1/-1}.simple-grid>article:nth-child(3),.simple-grid>article:nth-child(4){max-height:460px}.message.loading{color:#56635f;align-items:center;gap:9px;display:inline-flex}.message.loading svg,.chat-input button[type=submit] svg{animation:.9s linear infinite spin}.chat-input button[type=submit] svg:not(.lucide-loader-circle){animation:none}.chat-input{background:#fff;border-top:1px solid #e1e5df;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;padding:14px 16px;display:grid}.chat-input textarea{resize:vertical;color:#18211f;width:100%;min-height:54px;max-height:160px;font:inherit;background:#fbfcf8;border:1px solid #cbd3cc;border-radius:8px;outline:none;padding:13px 14px;line-height:1.55}.chat-input textarea:focus{border-color:#17655c;box-shadow:0 0 0 3px #17655c1f}.chat-input button{cursor:pointer;border:0;border-radius:8px;align-self:end;place-items:center;width:48px;height:52px;display:grid}.chat-input button[type=submit]{color:#fff;background:#145e54}.attach-button{color:#145e54;background:#eef5ee}.chat-input button:disabled{cursor:not-allowed;opacity:.48}.login-required-tip{color:#697570;margin:-6px 18px 10px;font-size:12px;line-height:1.45}.legal-strip{color:#697570;background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 18px 12px;font-size:12px;line-height:1.45;display:flex}.legal-strip svg{color:#145e54;flex:none}.legal-strip span{flex:1;min-width:0}.legal-strip strong{color:#384741}.legal-strip a{color:#145e54;font-weight:800;text-decoration:none}.legal-strip a:hover{text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=680px){.app-shell{grid-template-columns:1fr;gap:12px;min-height:100svh;padding:12px}.chat-card{border-radius:8px;width:100%;height:auto;min-height:72svh}.chat-header{grid-template-columns:auto minmax(0,1fr);padding:16px;display:grid}.project-tools{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) 38px 38px;width:100%;margin-left:0}.message-list{padding:16px}.message{max-width:96%}.legal-strip{flex-wrap:wrap;align-items:flex-start;padding:0 16px 12px}}@media (width<=980px){.app-shell{grid-template-columns:1fr;padding:16px}.product-panel{height:auto}.app-shell.debug-mode{grid-template-columns:1fr}.chat-card,.debug-mode .chat-card,.debug-panel{height:min(760px,100svh - 24px)}}@media (width<=1500px){.app-shell.debug-mode{grid-template-columns:minmax(300px,340px) minmax(0,1.04fr) minmax(0,.96fr);gap:12px;padding:14px}.app-shell.debug-mode .product-panel{padding:16px}.app-shell.debug-mode .product-summary h2{font-size:22px}.candidate-debug-table{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-debug-table-row:nth-child(3n){border-right:1px solid #e1e5dff2}.candidate-debug-table-row:nth-child(2n){border-right:0}.candidate-debug-table-row:nth-last-child(-n+3){border-bottom:1px solid #e1e5dff2}.candidate-debug-table-row:nth-last-child(-n+1){border-bottom:0}}@media (width<=1240px){.app-shell.debug-mode{grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-template-areas:"side chat""debug debug"}.app-shell.debug-mode .product-panel{grid-area:side;height:min(680px,100svh - 28px)}.app-shell.debug-mode .chat-card{grid-area:chat;height:min(680px,100svh - 28px)}.app-shell.debug-mode .debug-panel{grid-area:debug;height:min(780px,100svh - 28px)}}@media (width<=760px){.app-shell.debug-mode{grid-template-columns:1fr;grid-template-areas:"side""chat""debug";padding:12px}.app-shell.debug-mode .product-panel,.app-shell.debug-mode .chat-card,.app-shell.debug-mode .debug-panel{height:auto;min-height:0}.app-shell.debug-mode .product-panel{max-height:none}.app-shell.debug-mode .value-grid,.app-shell.debug-mode .model-mode-buttons{grid-template-columns:1fr 1fr}.app-shell.debug-mode .debug-scroll{max-height:none}.candidate-debug-table{grid-template-columns:1fr}.candidate-debug-table-row,.candidate-debug-table-row:nth-child(2n),.candidate-debug-table-row:nth-child(3n),.candidate-debug-table-row:nth-last-child(-n+3){border-bottom:1px solid #e1e5dff2;border-right:0}.candidate-debug-table-row:last-child{border-bottom:0}.simple-grid{grid-template-columns:1fr}.simple-grid>article,.simple-grid>.grid-detail-card{max-height:none}}@media (width<=680px){.product-panel{border-radius:8px;grid-template-rows:none;gap:12px;height:auto;padding:16px;display:grid;overflow:visible;box-shadow:0 18px 50px #1b282429}.product-brand{align-items:center}.product-brand .brand-mark{width:44px;height:44px}.product-brand h1{font-size:18px}.product-summary{padding-top:10px}.product-summary p{margin-bottom:8px;font-size:12px}.product-summary h2{max-width:none;font-size:24px;line-height:1.2}.value-grid{grid-template-columns:1fr}.value-grid div{min-height:86px;padding:12px}.project-status{gap:10px}.project-status div{grid-template-columns:92px minmax(0,1fr)}.model-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.account-panel{gap:10px;padding:12px}.auth-form{grid-template-columns:1fr}.auth-form input,.account-actions button{min-height:44px}.trust-panel{padding:12px}.chat-card{height:auto;min-height:72svh;overflow:hidden}.app-shell.authenticated .product-panel{grid-template-columns:1fr;gap:10px;padding:12px}.app-shell.authenticated .product-summary,.app-shell.authenticated .value-grid,.app-shell.authenticated .project-status,.app-shell.authenticated .model-mode-panel,.app-shell.authenticated .trust-panel{display:none}.app-shell.authenticated .account-panel{padding:10px}.app-shell.authenticated .account-panel p{font-size:12px}.app-shell.authenticated .chat-card{min-height:calc(100svh - 156px)}}.admin-shell{color:#18211f;background:linear-gradient(135deg,#145e5424,#0000 34%),linear-gradient(#fcfcf8 0%,#f3f4ed 100%);min-height:100svh;padding:28px}.admin-login-card,.admin-page{background:#fffffff5;border:1px solid #cbd3ccdb;border-radius:8px;width:min(1180px,100%);margin:0 auto;box-shadow:0 30px 90px #1b282424}.admin-login-card{gap:22px;max-width:460px;margin-top:12svh;padding:28px;display:grid}.admin-login-card .product-brand h1,.admin-page h1{color:#10211d}.admin-login-form{gap:12px;display:grid}.admin-login-form input,.admin-toolbar input,.admin-table select{color:#17231f;min-height:40px;font:inherit;background:#fff;border:1px solid #c2cdc6f2;border-radius:8px;outline:none;padding:9px 11px}.admin-login-form input:focus,.admin-toolbar input:focus,.admin-table select:focus{border-color:#14756a}.admin-login-form button,.admin-actions button,.admin-table button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#126b61;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.admin-login-form button:disabled{cursor:not-allowed;opacity:.55}.admin-page{gap:18px;padding:24px;display:grid}.admin-header,.admin-toolbar,.admin-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-header p{color:#64736d;margin:0 0 4px;font-size:12px;font-weight:800}.admin-header h1{margin:0;font-size:28px}.admin-actions span{color:#64736d;font-size:13px}.admin-actions button:last-child{color:#1c302b;background:#eef4ef}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-metrics div{background:#f8faf5;border:1px solid #cbd3cce6;border-radius:8px;align-content:center;gap:10px;min-height:92px;padding:14px;display:grid}.admin-metrics span,.admin-table small{color:#718079;font-size:12px}.admin-metrics strong{color:#12251f;font-size:28px}.admin-toolbar{border-top:1px solid #cbd3ccbf;padding-top:18px}.admin-toolbar div{align-items:center;gap:8px;display:flex}.admin-toolbar svg{color:#126b61}.admin-toolbar input{width:min(320px,100%)}.admin-table-wrap{border:1px solid #cbd3cce6;border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #cbd3ccbf;padding:12px}.admin-table th{color:#5e6e68;background:#f5f8f3;font-size:12px}.admin-table td:first-child{gap:5px;display:grid}.admin-table td{color:#18211f;font-size:14px}.admin-table button{color:#1c302b;background:#eef4ef;min-height:34px}@media (width<=880px){.admin-shell{padding:14px}.admin-header,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-actions{flex-wrap:wrap;justify-content:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
