:root{--ink: #17181b;--ink-soft: #24262b;--paper: #f5f3ef;--paper-deep: #eeece6;--surface: #ffffff;--surface-2: #fbfaf7;--line: #e8e4dc;--line-strong: #d9d4ca;--text: #1c1d20;--muted: #74767c;--quiet: #999b9f;--brand: #dd3945;--brand-strong: #c82b37;--brand-soft: #fff0f1;--green: #0f7a5a;--green-soft: #eaf8f1;--amber: #9a5b0a;--amber-soft: #fff5e4;--blue: #275fc7;--blue-soft: #edf4ff;--purple: #7050ae;--purple-soft: #f3efff;--danger: #c32e3d;--danger-soft: #fff0f2;--shadow-sm: 0 1px 2px rgba(25, 24, 21, .04);--shadow-md: 0 24px 60px rgba(25, 24, 21, .14), 0 4px 14px rgba(25, 24, 21, .06);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--sidebar-width: 272px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;color:var(--text);background:radial-gradient(1100px 480px at 88% -140px,rgba(221,57,69,.08),transparent 70%),radial-gradient(900px 500px at 20% 0%,rgba(255,255,255,.9),transparent 60%),var(--paper);font:14px/1.55 Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased}body.has-modal{overflow:hidden}::selection{background:#dd394533}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--brand)}h1,h2,h3,h4,p{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:16px}:focus-visible{outline:3px solid rgba(221,57,69,.26);outline-offset:2px}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:var(--sidebar-width);padding:22px 18px 18px;color:#f7f6f3;background:radial-gradient(420px 260px at 0% 0%,rgba(221,57,69,.17),transparent 65%),linear-gradient(180deg,#1c1d21,#121316);border-right:1px solid rgba(255,255,255,.05);overflow:hidden}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:soft-light}.sidebar-brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:0 6px 24px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #00000038}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark.large{width:52px;height:52px;flex-basis:52px;border-radius:15px}.brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.25}.brand-copy strong{font-size:16px;font-weight:720;letter-spacing:-.02em}.brand-copy small{margin-top:3px;color:#8d8f96;font-size:10px;font-weight:560;letter-spacing:.14em}.nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:2px 2px 12px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-label{padding:0 12px 7px;color:#6f7178;font-size:10px;font-weight:650;letter-spacing:.18em}.nav-item{display:flex;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;margin:2px 0;border:0;border-radius:11px;background:transparent;color:#b7b8bd;font-size:13.5px;font-weight:520;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{color:#fff;background:#fff1}.nav-item.active{color:var(--ink);background:#fff;box-shadow:0 8px 28px #00000040}.nav-item.active .nav-icon{color:var(--brand)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#8f9198;transition:color .16s ease}.nav-item:hover .nav-icon{color:#d7d8db}.nav-meta{margin-left:auto;font-size:10px;color:#8b8d94}.sidebar-footer{position:relative;z-index:1;margin-top:auto;padding:16px 2px 2px}.sidebar-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.sidebar-note>span{display:inline-flex;margin-top:1px;color:#d7a2a7}.sidebar-note p{color:#9fa1a7;font-size:11.5px;line-height:1.65}.sidebar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 4px 0;color:#6f7178;font-size:10.5px}.status-dot-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-dot-label i{width:6px;height:6px;border-radius:999px;background:#5ecaa2;box-shadow:0 0 0 3px #5ecaa21f}.shell-main{min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:66px;padding:0 34px;border-bottom:1px solid rgba(217,212,202,.66);background:#f5f3efd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-content{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--quiet);font-size:12px;white-space:nowrap}.crumbs strong{color:var(--text);font-weight:620}.crumbs .icon{color:#b8b5ad}.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.session-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid #e3e0d9;border-radius:999px;background:#ffffffb3;color:#6e716e;font-size:11px;white-space:nowrap}.session-chip i{width:6px;height:6px;border-radius:999px;background:#37a47b;box-shadow:0 0 0 3px #37a47b1f}.account-chip{display:flex;align-items:center;gap:9px;min-width:0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2b2d32,#16171a);font-size:11px;font-weight:700;letter-spacing:-.02em}.avatar.small{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:11px}.account-copy{display:flex;flex-direction:column;line-height:1.2}.account-copy strong{font-size:12px;font-weight:650}.account-copy small{margin-top:2px;color:var(--quiet);font-size:10.5px}.menu-trigger{display:none!important}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#0e0f1170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-close{display:none;margin-left:auto;color:#b8b9bd}.nav-scrim{display:none}.page{width:100%;max-width:1560px;margin:0 auto;padding:34px 36px 80px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}.page-head-copy{min-width:0}.eyebrow{margin-bottom:9px;color:#9c8f8b;font-size:10px;font-weight:680;letter-spacing:.17em}.page-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.page h1{color:#18191c;font-size:34px;font-weight:760;line-height:1.12;letter-spacing:-.045em}.page-head p{max-width:800px;margin-top:10px;color:var(--muted);font-size:13.5px;line-height:1.8}.page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;color:#86888b;font-size:11.5px}.page-meta b{color:#3a3b3e;font-weight:680}.live-dot{width:6px;height:6px;border-radius:999px;background:#33a179;box-shadow:0 0 0 4px #33a1791a}.live-dot.busy{background:var(--brand);animation:pulse-dot 1.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #dd39451a}50%{box-shadow:0 0 0 7px #dd394505}}.meta-sep{color:#c8c4bc}.meta-filter{padding:3px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:620;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.btn-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 7px 18px #dd394533}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-secondary{border-color:var(--line-strong);background:#fff;color:#4f5156;box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:#c9c3b8;background:#fff;color:var(--ink)}.btn-ghost{color:#5b5d63;background:transparent}.btn-ghost:hover{background:#ffffffa6;border-color:var(--line)}.btn-danger{border-color:#e7b6bc;background:#fff;color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:#d8949d}.btn-sm{height:32px;padding:0 11px;border-radius:8px;font-size:12px;gap:5px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#77797e;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.icon-btn:hover:not(:disabled){background:#f1eee8;color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:wait}.link-button{padding:0;border:0;background:transparent;color:#8a8c90;font-size:11.5px;cursor:pointer}.link-button:hover{color:var(--brand)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{color:#53555a;font-size:12px;font-weight:620;line-height:1.45}.required-mark{margin-left:4px;color:var(--brand);font-style:normal}.field input,.field select,.field textarea{width:100%;border:1px solid #ded9d0;border-radius:9px;background:#fcfbf9;color:#242529;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input,.field select{height:41px;padding:0 11px}.field textarea{min-height:96px;padding:10px 11px;resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#b1b0ac}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfc9be}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d9848b;background:#fff;box-shadow:0 0 0 3px #dd39451a;outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f3f1ed;color:#8d8e92}.field-hint{color:#999a9e;font-size:10.5px;line-height:1.6}.field-full{grid-column:1 / -1}.field-wide{grid-column:span 2}.panel{position:relative;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 18px}.panel-head h2{color:#222327;font-size:15px;font-weight:700;letter-spacing:-.015em}.panel-head p{margin-top:4px;color:#8b8c90;font-size:11.5px;line-height:1.65}.panel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f5f2ed;color:#88827a}.filter-head{padding-bottom:13px}.filter-head-actions{display:flex;align-items:center;gap:8px}.mobile-filter-toggle{display:none;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:#63656a;font-size:11.5px;font-weight:620;cursor:pointer}.mobile-filter-toggle .icon:last-child{transition:transform .16s ease}.mobile-filter-toggle[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:9.5px;font-weight:700}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 17px;padding:0 24px 20px}.advanced-filters{margin:0 24px 18px;padding:0 12px;border:1px solid #eee9e1;border-radius:10px;background:#fcfbf9}.advanced-filters summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;color:#77787c;font-size:11.5px;font-weight:600;cursor:pointer;list-style:none}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filters summary>span{display:inline-flex;align-items:center;gap:6px}.advanced-filters summary small{color:#a4a3a0;font-size:10px;font-weight:500}.advanced-filters[open] summary{border-bottom:1px solid #f0ede7}.advanced-filters .filter-grid{padding:14px 0 15px}.filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:16px 24px;border-top:1px solid #f0ede7;background:#fcfbf9}.filter-clear{margin-left:auto}.badge{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:650;line-height:1.5;white-space:nowrap}.badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.8}.badge-green{border-color:#c7e7d8;background:var(--green-soft);color:var(--green)}.badge-red{border-color:#f0c9cd;background:var(--danger-soft);color:var(--danger)}.badge-amber{border-color:#ead8b5;background:var(--amber-soft);color:var(--amber)}.badge-blue{border-color:#cbddf8;background:var(--blue-soft);color:var(--blue)}.badge-purple{border-color:#ddd1f2;background:var(--purple-soft);color:var(--purple)}.badge-neutral{border-color:#e2dfd8;background:#f5f3ef;color:#717379}.alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid #f0c9cd;border-radius:11px;background:var(--danger-soft);color:#8c2834;font-size:12.5px;line-height:1.7}.data-panel .alert{margin:0 24px 18px}.alert-copy{min-width:0;flex:1}.alert-copy strong{display:block;margin-bottom:2px;font-weight:700}.alert-icon{display:inline-flex;margin-top:1px;flex:0 0 auto}.alert-close{width:28px;height:28px;flex-basis:28px;margin:-3px -4px 0 0}.alert-info{border-color:#cbdcf6;background:var(--blue-soft);color:#2d5594}.alert-warning{border-color:#ead8b5;background:var(--amber-soft);color:#79500d}.alert-success{border-color:#c7e7d8;background:var(--green-soft);color:var(--green)}.data-panel{overflow:visible}.data-head{align-items:center;padding-bottom:16px}.data-head-actions{display:flex;align-items:center;gap:10px}.selection-note{padding:4px 9px;border-radius:7px;background:var(--brand-soft);color:var(--brand-strong);font-size:11px;font-weight:600}.table-wrap{width:100%;overflow-x:auto;border-top:1px solid #f0ede7}.data-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.data-table th{padding:11px 15px;border-bottom:1px solid #ece8e1;background:#fbfaf7;color:#8d8e92;font-size:10.5px;font-weight:680;letter-spacing:.04em;white-space:nowrap}.data-table td{padding:14px 15px;border-bottom:1px solid #f1eee8;color:#46484d;font-size:12.5px;vertical-align:middle}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#fdfcf9}.data-table tbody tr:last-child td{border-bottom:0}.check-col{width:42px;padding-right:4px!important;text-align:center}input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.entity{display:flex;align-items:center;gap:10px;min-width:0}.entity .avatar{width:32px;height:32px;flex-basis:32px;border-radius:9px;background:linear-gradient(145deg,#f1e8e4,#e5d9d2);color:#8d5e5d;font-size:10px}.entity-main{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-main strong{color:#292a2e;font-size:13px;font-weight:650}.entity-main small,.stacked small{color:#96979b;font-size:10.5px;line-height:1.5}.stacked{display:flex;flex-direction:column;gap:2px;min-width:0}.stacked strong{color:#303136;font-weight:630}.block-muted{display:block;margin-top:2px;color:#a2a1a0;font-size:10px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;letter-spacing:-.02em}.number{color:#2f3034;font-variant-numeric:tabular-nums;font-weight:660}.positive{color:var(--green)}.negative{color:var(--danger)}.muted{color:#9b9c9f}.truncate{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cell-wrap{max-width:300px;white-space:normal;overflow-wrap:anywhere}.cell-actions{width:230px;min-width:210px}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1px 5px;max-width:260px}.row-action{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#72747a;font-size:11.5px;font-weight:550;cursor:pointer;transition:background .14s ease,color .14s ease}.row-action:hover{background:#f4f0ea;color:#25262a}.row-action-primary{color:var(--brand-strong);font-weight:650}.key-cell{display:flex;align-items:center;gap:8px;min-width:180px}.key-cell code{max-width:210px;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;border-radius:6px;background:#f6f3ee;color:#4e4b46;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;white-space:nowrap}.copy-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:#999a9e;font-size:10px;cursor:pointer}.copy-btn:hover{background:#f4f0ea;color:#56575b}.copy-btn span{display:none}.key-cell:hover .copy-btn span,.copy-btn:focus-visible span{display:inline}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 24px 62px;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:14px;border:1px solid #eae5dd;border-radius:16px;background:#fbf9f5;color:#a39d93}.empty-state h3{color:#333438;font-size:16px;font-weight:680}.empty-state p{max-width:420px;margin:7px 0 16px;color:#929397;font-size:12px;line-height:1.8}.skeleton-table{padding:8px 24px 18px}.skeleton-row{display:flex;align-items:center;gap:34px;height:52px;border-bottom:1px solid #f3f0eb}.skeleton-row span{display:inline-block;height:11px;border-radius:5px;background:linear-gradient(90deg,#f2efe9 25%,#faf8f4 37%,#f2efe9 63%);background-size:400% 100%;animation:shimmer 1.45s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border-top:1px solid #f0ede7;background:#fdfcf9}.pager-summary{color:#8e8f93;font-size:11.5px}.pager-summary b{color:#494a4e;font-weight:680}.pager-sep{margin:0 7px;color:#ccc8c0}.pager-actions{display:flex;align-items:center;gap:8px}.page-size{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:#8f9094;font-size:11px}.page-size select{height:30px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#55575b;font-size:11px}.guidance{display:flex;align-items:flex-start;gap:11px;margin-top:2px;padding:16px 18px;border:1px dashed #ded9cf;border-radius:14px;background:#ffffff6b}.guidance-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#fff;color:#9a7f7d;box-shadow:var(--shadow-sm)}.guidance strong{display:block;margin-bottom:3px;color:#67686d;font-size:11.5px;font-weight:680}.guidance p{max-width:980px;color:#98999d;font-size:11.5px;line-height:1.8}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1112146b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:overlay-in .18s ease both}.overlay-drawer{justify-content:flex-end;padding:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(86vh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:20px;background:#fff;box-shadow:var(--shadow-md);animation:modal-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-sm{width:min(520px,100%)}.modal-lg{width:min(860px,100%)}.modal.drawer{width:min(720px,100%);height:100vh;max-height:100vh;border-radius:0;border-width:0 0 0 1px;animation:drawer-in .25s cubic-bezier(.2,.8,.2,1) both}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 17px;border-bottom:1px solid #f0ede7;background:#fdfcf9}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin-top:1px;border:1px solid #ece6de;border-radius:10px;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.modal-title{min-width:0;flex:1}.modal-title h2{color:#202125;font-size:18px;font-weight:730;letter-spacing:-.025em}.modal-title p{margin-top:4px;color:#929397;font-size:11.5px;line-height:1.7}.modal-close{flex:0 0 32px;width:32px;height:32px;margin:-2px -4px 0 0}.modal-body{flex:1;overflow-y:auto;padding:22px 24px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #f0ede7;background:#fdfcf9}.op-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 17px}.form-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:11px 12px;border:1px solid #eee9e1;border-radius:9px;background:#fbf9f5;color:#96979b;font-size:10.5px;line-height:1.7}.form-note .icon{margin-top:1px;color:#a58b89;flex:0 0 auto}.detail-callout{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;border:1px solid #ead8b5;border-radius:10px;background:var(--amber-soft);color:#79500d;font-size:11.5px;line-height:1.7}.detail-body{border:1px solid #f0ede7;border-radius:12px;overflow:hidden}.detail-list{display:grid;grid-template-columns:154px minmax(0,1fr);margin:0}.detail-list dt{padding:10px 14px;border-bottom:1px solid #f4f1ec;background:#fcfbf9;color:#8b8c90;font-size:11px;font-weight:600}.detail-list dd{min-width:0;margin:0;padding:10px 14px;border-bottom:1px solid #f4f1ec;color:#414246;font-size:12px;overflow-wrap:anywhere}.detail-list dt:nth-last-of-type(1),.detail-list dd:nth-last-of-type(1){border-bottom:0}.detail-array{display:flex;flex-direction:column;gap:8px}.detail-array-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #f0ede7;border-radius:8px;background:#fcfbf9}.detail-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#eee9e1;color:#85868a;font-size:10px}.pre-break{white-space:pre-wrap}.stack-trace{max-height:280px;margin:0;overflow:auto;padding:10px;border-radius:7px;background:#1d1e22;color:#d8d7d1;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.7;white-space:pre-wrap}.secret-block{margin-top:16px;padding:12px;border:1px solid #ead8b5;border-radius:10px;background:#fffbf2}.secret-block summary{color:#805612;font-size:11.5px;font-weight:620;cursor:pointer}.secret-block textarea{width:100%;min-height:100px;margin-top:10px;padding:10px;border:1px solid #e4d5b8;border-radius:7px;background:#fff;color:#3a3a3c;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7;resize:vertical}.audit-list{display:flex;flex-direction:column;gap:10px}.audit-item{padding:12px 14px;border:1px solid #f0ede7;border-radius:11px;background:#fdfcf9}.audit-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.audit-id{color:#77787c;font-weight:650}.audit-meta{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 9px;margin:9px 0 0}.audit-meta dt{color:#a1a2a5;font-size:10.5px}.audit-meta dd{margin:0;color:#5d5e63;font-size:11.5px;overflow-wrap:anywhere}.toast{position:fixed;right:26px;bottom:26px;z-index:150;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px 12px 13px;border:1px solid #c7e7d8;border-radius:12px;background:#fff;color:#25664f;font-size:12.5px;font-weight:600;box-shadow:0 18px 42px #14141829;animation:toast-in .25s cubic-bezier(.2,.8,.2,1) both}.toast-icon{display:inline-flex;color:var(--green)}.toast-error{border-color:#f0c9cd;color:#8c2834}.toast-error .toast-icon{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-screen{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr);min-height:100vh;background:#f6f4ef}.login-story{position:relative;display:flex;align-items:center;padding:58px clamp(40px,6vw,86px);overflow:hidden;color:#f6f5f2;background:radial-gradient(580px 420px at 15% 15%,rgba(221,57,69,.23),transparent 66%),radial-gradient(500px 500px at 90% 90%,rgba(94,72,60,.28),transparent 65%),linear-gradient(155deg,#202126,#131417 60%,#16161a)}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(650px 500px at 40% 35%,#000 20%,transparent 80%);mask-image:radial-gradient(650px 500px at 40% 35%,#000 20%,transparent 80%);pointer-events:none}.login-story:after{content:"";position:absolute;right:-140px;bottom:-220px;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03;pointer-events:none}.login-story-inner{position:relative;z-index:1;width:100%;max-width:580px;margin:0 auto}.login-brand{display:flex;align-items:center;gap:13px}.login-brand>div{display:flex;flex-direction:column}.login-brand strong{font-size:18px;font-weight:730;letter-spacing:-.02em}.login-brand small{margin-top:3px;color:#8f9198;font-size:10px;letter-spacing:.18em}.login-kicker{margin-top:clamp(70px,12vh,128px);color:#c48e8f;font-size:10px;font-weight:680;letter-spacing:.2em}.login-story h1{margin-top:18px;color:#fbfaf7;font-size:clamp(32px,3.2vw,47px);font-weight:720;line-height:1.23;letter-spacing:-.045em}.login-story p{max-width:460px;margin-top:20px;color:#a7a8ad;font-size:13px;line-height:1.9}.login-points{display:flex;flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none}.login-points li{display:flex;align-items:center;gap:10px;color:#c6c6c8;font-size:12px}.login-points .icon{color:#c88487}.login-story-foot{margin-top:clamp(70px,12vh,120px);color:#686a70;font-size:10.5px;letter-spacing:.08em}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 34px 26px}.login-card{width:min(410px,100%)}.login-mobile-brand{display:none;align-items:center;gap:11px;margin-bottom:30px}.login-mobile-brand>div{display:flex;flex-direction:column;line-height:1.25}.login-mobile-brand strong{color:#222327;font-size:16px;font-weight:720;letter-spacing:-.02em}.login-mobile-brand small{margin-top:3px;color:#9a9b9e;font-size:9.5px;letter-spacing:.13em}.login-mark{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:#8a8b8f;font-size:11px;font-weight:600}.login-mark-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e3ded5;border-radius:10px;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.login-card h2{color:#1b1c1f;font-size:30px;font-weight:750;letter-spacing:-.04em}.login-sub{margin-top:8px;margin-bottom:26px;color:#8d8e92;font-size:12.5px}.login-card .alert{margin-bottom:18px}.login-card form{display:flex;flex-direction:column;gap:16px}.login-card .field input{height:46px;background:#fff;font-size:13.5px}.password-wrap{position:relative}.password-wrap input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#97989c;cursor:pointer}.password-toggle:hover{background:#f4f0ea;color:#5a5b60}.login-submit{width:100%;height:46px;margin-top:4px;justify-content:space-between;padding:0 17px}.login-help{margin-top:18px;color:#a2a3a6;font-size:10.5px;line-height:1.75}.login-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(410px,100%);margin-top:58px;color:#a3a4a7;font-size:10px}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:30px;text-align:center;background:radial-gradient(700px 380px at 50% 0%,rgba(221,57,69,.08),transparent 70%),var(--paper)}.boot-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:18px;border-radius:18px;background:#fff;color:var(--brand);box-shadow:0 18px 46px #1918151f;overflow:hidden}.boot-mark img{width:100%;height:100%;object-fit:cover}.boot-screen strong{color:#2c2d31;font-size:18px;font-weight:720}.boot-screen p{max-width:420px;margin-top:7px;color:#929397;font-size:12px;line-height:1.8}.boot-screen .alert{width:min(460px,100%);margin-top:18px;text-align:left}.boot-line{display:block;width:138px;height:2px;margin-top:20px;overflow:hidden;border-radius:999px;background:#e7e2da}.boot-line:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:var(--brand);animation:boot-slide 1.2s ease-in-out infinite}@keyframes boot-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}.brand-list-panel{margin-bottom:15px}.brand-list{display:flex;flex-direction:column;border-top:1px solid #f0ede7}.brand-list-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 24px;border:0;border-bottom:1px solid #f1eee8;background:#fff;text-align:left;cursor:pointer;transition:background .14s ease}.brand-list-item:last-child{border-bottom:0}.brand-list-item:hover{background:#fdfcf9}.brand-list-item.active{background:#fff8f8}.brand-list-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f5f1eb;color:#8b7f74}.brand-list-item.active .brand-list-mark{background:var(--brand-soft);color:var(--brand)}.brand-list-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.brand-list-copy strong{color:#3a3b3f;font-size:12.5px;font-weight:650}.brand-list-copy small{color:#999a9e;font-size:10.5px}.brand-list-item>.icon{color:#b6b3ac}.field-readonly{margin-left:6px;padding:1px 5px;border-radius:4px;background:#f1eee8;color:#a2a2a3;font-size:9px;font-weight:500;letter-spacing:.02em}.brand-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.brand-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#696b70;font-size:11.5px;cursor:pointer}.brand-chip.active{border-color:#e9b8bd;background:var(--brand-soft);color:var(--brand-strong);font-weight:650}.brand-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.brand-hero-logo{width:58px;height:58px;flex:0 0 58px;border-radius:16px;object-fit:contain;background:#f5f2ed}.brand-hero-copy{min-width:0;flex:1}.brand-hero-copy h2{color:#202125;font-size:21px;font-weight:730;letter-spacing:-.03em}.brand-hero-copy p{margin-top:4px;color:#949598;font-size:11.5px}.brand-hero-actions{display:flex;align-items:center;gap:8px}.brand-tabs{display:flex;align-items:center;gap:4px;margin:22px 0;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow-x:auto;scrollbar-width:none}.brand-tabs::-webkit-scrollbar{display:none}.brand-tabs button{flex:0 0 auto;height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#85868b;font-size:12.5px;font-weight:590;cursor:pointer}.brand-tabs button:hover{background:#f7f4ef;color:#505157}.brand-tabs button.current{background:var(--ink);color:#fff;box-shadow:0 4px 12px #17181b26}.settings-panel{padding:24px}.settings-panel h3,.section-title{color:#25262a;font-size:15px;font-weight:700;letter-spacing:-.015em}.section-sub{margin-top:4px;color:#96979b;font-size:11.5px;line-height:1.75}.settings-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:26px;margin-top:20px}.settings-form{display:grid;grid-template-columns:1fr;gap:15px}.logo-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #eee9e1;border-radius:14px;background:#fcfbf9}.logo-card-preview{display:flex;align-items:center;gap:16px}.logo-card img{width:96px;height:96px;border-radius:22px;object-fit:cover;background:#fff;box-shadow:var(--shadow-sm)}.logo-card p{color:#96979b;font-size:11px;line-height:1.8}.logo-upload{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px dashed #dcd6cc;border-radius:9px;background:#fff;color:#8d8e92;font-size:11px;cursor:pointer}.logo-upload:hover{border-color:#c9b7b2;color:#6d625e}.logo-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.endpoint-list{display:flex;flex-direction:column;gap:9px;margin-top:17px}.endpoint-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid #efebe5;border-radius:9px;background:#fcfbf9}.endpoint-row>span:first-child{color:#84858a;font-size:11px}.endpoint-row code{overflow:hidden;text-overflow:ellipsis;color:#57585c;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.feature-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #ece8e1;border-radius:13px;background:#fcfbf9}.feature-card.is-on{border-color:#e7c2c5;background:#fff8f8}.feature-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feature-card strong{color:#45464a;font-size:12.5px;font-weight:650}.feature-card p{color:#98999d;font-size:10.5px;line-height:1.7}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;color:#66686d;font-size:11.5px;cursor:pointer}.switch input{position:absolute;left:0;top:50%;z-index:2;width:36px;height:21px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer}.switch-track{position:relative;width:36px;height:21px;flex:0 0 36px;border-radius:999px;background:#dcd8d0;transition:background .16s ease}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track:after{transform:translate(15px)}.switch input:focus-visible+.switch-track{outline:3px solid rgba(221,57,69,.22);outline-offset:2px}.sales-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.sales-heading h3{color:#25262a;font-size:15px;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{display:flex;flex-direction:column;gap:11px;padding:17px;border:1px solid #ece8e1;border-radius:14px;background:#fcfbf9}.product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card h4{color:#38393d;font-size:14px;font-weight:680}.product-card label{display:flex;flex-direction:column;gap:6px;color:#696b70;font-size:11px;font-weight:580}.product-card input[type=text],.product-card input[type=number],.product-card input:not([type]){height:38px;padding:0 10px;border:1px solid #e0dcd4;border-radius:8px;background:#fff;color:#34353a;font-size:12px}.product-card input:focus{border-color:#d9848b;box-shadow:0 0 0 3px #dd39451a;outline:none}.monthly-note{padding:7px 9px;border-radius:7px;background:var(--amber-soft);color:#82570f;font-size:10px;line-height:1.6}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card label.switch{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;margin:3px 0;font-weight:560}.product-card .switch-track{flex:0 0 36px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.downloads-heading{margin:28px 0 7px}.advanced-config{margin-top:22px;padding:14px;border:1px solid #eee9e1;border-radius:11px;background:#fcfbf9}.advanced-config summary{color:#85868a;font-size:11.5px;font-weight:600;cursor:pointer}.json-editor{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#686a6f;font-size:11.5px}.json-editor textarea{width:100%;padding:10px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.7}.json-editor span{color:var(--danger);font-size:10.5px}.progress-steps{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #f0ede7}.progress-step{display:inline-flex;align-items:center;gap:6px;color:#a3a4a7;font-size:10.5px}.progress-step b{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #ddd8cf;border-radius:50%;color:#9b9c9f;font-size:9px;font-weight:650}.progress-step.done{color:#55575c}.progress-step.done b{border-color:#c7e7d8;background:var(--green-soft);color:var(--green)}.progress-step.current b{border-color:#e9b8bd;background:var(--brand-soft);color:var(--brand)}.progress-line{width:18px;height:1px;background:#e3dfd7}.check-list{display:flex;flex-direction:column;gap:9px;margin-top:17px}.check{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #eee9e1;border-radius:11px;background:#fcfbf9}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#f2eee8;color:#97918a}.check-icon.pass{background:var(--green-soft);color:var(--green)}.check-icon.error{background:var(--danger-soft);color:var(--danger)}.check-copy{min-width:0;flex:1}.check-copy strong{display:block;color:#4a4b4f;font-size:12px;font-weight:650}.check-copy p{margin-top:3px;color:#96979b;font-size:10.5px;line-height:1.7}.sticky-save{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:13px 16px;border:1px solid rgba(217,212,202,.9);border-radius:14px;background:#fffffff0;box-shadow:0 16px 40px #1817141a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-save-copy{display:flex;align-items:center;gap:8px;color:#8d8e92;font-size:11px}.sticky-save-copy strong{color:#4b4c51;font-weight:650}.sticky-save-actions{display:flex;align-items:center;gap:8px}.audit-pre{max-height:440px;margin:0;overflow:auto;padding:14px;border:1px solid #eee9e1;border-radius:12px;background:#1b1c20;color:#d7d6d1;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.monitor-admin{display:flex;flex-direction:column;gap:18px}.monitor-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e9e4dc;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.monitor-context-copy{min-width:0;display:flex;align-items:center;gap:12px}.monitor-context-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#f6f2ec;color:#8d766e}.monitor-context strong{display:block;color:#38393d;font-size:13px;font-weight:680}.monitor-context p{margin-top:3px;color:#97989c;font-size:11px;line-height:1.65}.monitor-context-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monitor-tabs{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow-x:auto;scrollbar-width:none}.monitor-tabs::-webkit-scrollbar{display:none}.monitor-tabs button{flex:1 0 auto;height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#898a8e;font-size:11.5px;font-weight:590;white-space:nowrap;cursor:pointer}.monitor-tabs button:hover{background:#f8f5f0;color:#515257}.monitor-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 4px 12px #17181b26}.monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monitor-metric{padding:14px 15px;border:1px solid #ece8e1;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.monitor-metric span{display:block;color:#96979b;font-size:10.5px}.monitor-metric b{display:block;margin-top:4px;color:#292a2e;font-size:23px;font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.monitor-metrics-inline{display:flex;flex-wrap:wrap;gap:8px}.monitor-note{color:#949599;font-size:11.5px;line-height:1.8}.monitor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.monitor-notice{padding:10px 13px;border:1px solid #c7e7d8;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:11.5px;font-weight:600}.monitor-table{min-width:820px}.monitor-table td{vertical-align:top}.monitor-table .row-actions{max-width:none}.monitor-table .instance-list{display:flex;flex-direction:column;gap:7px;min-width:320px}.instance-row{padding:7px 0;border-bottom:1px dashed #eee9e1}.instance-row:last-child{border-bottom:0}.instance-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.instance-main small{color:#9a9b9e;font-size:10.5px}.instance-main .row-action{margin-left:3px}.monitor-form .form-grid,.monitor-form{display:grid;gap:15px}.monitor-form .form-grid{grid-template-columns:1fr 1fr}.monitor-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.monitor-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #eee9e1;border-radius:12px;background:#fcfbf9}.monitor-code{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.monitor-code .field{width:100%}.monitor-code input{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.filter-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0}.monitor-pager-panel{margin-top:-2px}.monitor-pager-panel .pager{border-top:0}.monitor-items .table-wrap{margin:0 -24px;border-top:1px solid #f0ede7}.monitor-items .pager{border:1px solid #f0ede7;border-radius:10px;background:#fff}@media(max-width:1280px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.sidebar{transform:translate(-105%);box-shadow:20px 0 60px #00000047}.sidebar.is-open{transform:translate(0);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sidebar-close,.menu-trigger{display:inline-flex!important}.nav-scrim{display:block}.shell-main{margin-left:0}.topbar{padding:0 20px}.page{padding:28px 24px 70px}.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}}@media(max-width:860px){.page-head{flex-direction:column;gap:16px}.page-actions{justify-content:flex-start;width:100%}.filter-grid{grid-template-columns:1fr 1fr}.feature-grid,.product-grid,.download-grid{grid-template-columns:1fr}.monitor-metrics{grid-template-columns:1fr 1fr}.session-chip,.account-copy{display:none}}@media(max-width:760px){.topbar{height:60px;padding:0 14px}.topbar-right{gap:6px}.crumbs span,.crumbs .icon{display:none}.logout{padding:0 8px}.page{padding:23px 15px 60px}.page h1{font-size:29px}.page-head p{font-size:12.5px}.page-actions{gap:6px}.page-actions .btn{height:36px;padding:0 11px;font-size:11.5px}.panel{border-radius:15px}.panel-head{padding:17px 16px 14px}.filter-grid{grid-template-columns:1fr;padding:0 16px 17px}.advanced-filters{margin:0 16px 16px}.advanced-filters .filter-grid{padding:14px 0 15px}.field-wide,.field-full{grid-column:auto}.filter-actions{padding:14px 16px}.filter-clear{margin-left:0}.mobile-filter-toggle{display:inline-flex}.filter-head-actions .panel-icon,.filter-panel.is-collapsed-mobile .filter-body{display:none}.filter-panel.is-collapsed-mobile .filter-head{padding-bottom:17px}.filter-panel.is-collapsed-mobile .filter-head p{display:none}.data-head{flex-wrap:wrap}.table-wrap{overflow:visible;border-top:0}.data-table{min-width:0}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{width:calc(100% - 24px);margin:12px;padding:12px;border:1px solid #ece8e1;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.responsive-table td{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:7px 2px;border:0;text-align:right}.responsive-table td:before{content:attr(data-label);flex:0 0 86px;color:#9a9b9e;font-size:10.5px;font-weight:600;text-align:left}.responsive-table td .stacked{align-items:flex-end}.responsive-table td>*{min-width:0;overflow-wrap:anywhere}.responsive-table td.cell-actions{display:block;margin-top:6px;padding:10px 2px 2px;border-top:1px solid #f0ede7;text-align:left}.responsive-table td.cell-actions:before{display:none}.responsive-table td.check-col{display:flex;padding:5px 2px}.responsive-table td.check-col:before{flex:1;text-align:left}.row-actions{max-width:none}.row-action{padding:5px 7px}.pager{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.pager-actions{width:100%;justify-content:space-between}.guidance{padding:14px}.overlay{padding:0}.modal{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:0}.modal.drawer{width:100%}.modal-head{padding:18px 16px 14px}.modal-body{padding:18px 16px}.modal-foot{padding:13px 16px}.op-form .form-grid{grid-template-columns:1fr}.detail-list{grid-template-columns:110px minmax(0,1fr)}.detail-list dt,.detail-list dd{padding:9px 10px}.toast{right:14px;bottom:14px;left:14px;max-width:none}.login-panel{padding:30px 22px 24px}.login-mobile-brand{display:flex}.login-card h2{font-size:26px}.login-footer{margin-top:40px;flex-direction:column;align-items:flex-start;gap:5px}.brand-hero{align-items:flex-start;padding:17px}.brand-hero-actions{display:none}.settings-panel{padding:17px}.endpoint-row{grid-template-columns:60px minmax(0,1fr)}.endpoint-row .copy-btn{display:none}.sticky-save{left:12px;right:12px;bottom:12px}.sticky-save-copy{display:none}.sticky-save-actions{width:100%}.sticky-save-actions .btn{flex:1}.brand-list-item{padding:12px 16px}.brand-list-item>.badge{display:none}.monitor-context{align-items:flex-start;flex-direction:column}.monitor-context-actions{width:100%}.monitor-metrics{grid-template-columns:1fr 1fr}.monitor-form .form-grid{grid-template-columns:1fr}.monitor-inline-form{grid-template-columns:1fr;align-items:stretch}.monitor-items .table-wrap{margin:0 -16px}.brand-tabs,.monitor-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.brand-tabs button,.monitor-tabs button{width:100%;min-width:0;white-space:normal;text-align:left}.monitor-tabs button{display:inline-flex;align-items:center;gap:7px}}@media(max-width:460px){.brand-copy strong{font-size:14px}.page h1{font-size:26px}.page-actions{gap:6px}.page-actions .btn{flex:0 0 auto}.pager-actions .page-size{display:none}.filter-actions .btn{flex:1}.filter-actions .filter-clear{flex:0 0 auto}.monitor-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
