:root{color:#14161a;background:#eef0f4;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-ink: #14161a;--color-paper: #ffffff;--color-canvas: #eef0f4;--color-primary: #2447f5;--color-primary-dark: #1733c0;--color-yellow: #ffd84d;--color-mint: #9ce5c0;--color-coral: #ff8e72;--color-muted: #686d78;--color-line: #c9cdd6;--color-danger: #c22222;--border-strong: 2px solid var(--color-ink);--shadow-hard: 2px 2px 0 var(--color-ink);--shadow-hard-large: 3px 3px 0 var(--color-ink);--font-sans: "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar-width: 200px;--sidebar-width-collapsed: 64px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-canvas)}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans)}button,select,input,textarea,a{color:inherit;font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}h1,h2,h3,p{margin-top:0}.button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:8px;padding:7px 16px;border:var(--border-strong);border-radius:7px;color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,background 80ms ease}.button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-hard-large);text-decoration:none}.button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.button--primary{color:var(--color-paper);background:var(--color-primary);font-weight:900}.button--primary:hover:not(:disabled){color:var(--color-paper);background:var(--color-primary-dark)}.button:disabled{cursor:wait;opacity:.6}.login-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px 20px;background:var(--color-canvas)}.login-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg,rgb(20 22 26 / 7%) 1px,transparent 1px),linear-gradient(rgb(20 22 26 / 7%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.login-card{position:relative;z-index:1;display:grid;width:min(720px,100%);grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard-large)}.login-card__mark{display:grid;place-items:center;padding:28px 20px;border-right:var(--border-strong);background:var(--color-primary)}.login-card__mark img{display:block;width:74px;height:74px;border:var(--border-strong);border-radius:10px;box-shadow:var(--shadow-hard-large)}.login-card__content{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:32px 30px}.login-card__content h1{margin:0;font-size:21px;font-weight:900;letter-spacing:.5px}.login-card__content p{margin:0;color:var(--color-muted);font-size:12px}.login-card__content .button{align-self:flex-start;margin-top:4px}.login-error{margin:0;padding:8px 11px;border:1.5px solid #f0b9b9;border-radius:6px;color:var(--color-danger);background:#fff2f2;font-size:12px;font-weight:700}.status-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--color-canvas)}.status-card{display:grid;max-width:420px;gap:8px;padding:18px 22px;border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard-large)}.status-card h1{margin:0;font-size:18px;font-weight:900}.status-card p{margin:0;color:var(--color-muted);font-size:12.5px}.status-card .button{justify-self:flex-start;margin-top:6px}.page-state{display:grid;gap:7px;padding:26px 20px;border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard-large);text-align:center}.page-state strong{font-size:14px;font-weight:900}.page-state p{margin:0;color:var(--color-muted);font-size:12px}.page-state button{justify-self:center;margin-top:4px}.app-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .16s ease}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:5;display:flex;min-width:0;height:100vh;flex-direction:column;overflow:visible;border-right:var(--border-strong);background:var(--color-paper)}.brand-lockup{display:flex;min-height:62px;align-items:center;justify-content:center;gap:9px;padding:14px 10px 11px;border-bottom:var(--border-strong);background:var(--color-paper)}.brand-mark{display:block;width:34px;min-width:34px;height:34px;border:var(--border-strong);border-radius:7px;box-shadow:var(--shadow-hard)}.brand-wordmark{display:flex;min-width:0;flex-direction:column}.brand-wordmark strong{font-size:15px;font-weight:900;line-height:1;letter-spacing:.5px}.sidebar-nav{display:flex;min-height:0;flex-direction:column;gap:6px;padding:10px 9px;overflow-y:auto}.sidebar-nav--management{padding-top:0;padding-bottom:4px}.nav-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border:2px solid #e3e5ec;border-radius:7px;color:var(--color-ink);background:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background 80ms ease,border 80ms ease,box-shadow 80ms ease,transform 80ms ease}.nav-item:hover{color:var(--color-ink);border-color:var(--color-ink);text-decoration:none}.nav-item--active{border-color:var(--color-ink);color:var(--color-paper);background:var(--color-primary-dark);box-shadow:var(--shadow-hard)}.nav-item--reserved{opacity:.45;cursor:default}.nav-icon{width:17px;min-width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item__label{flex:1;white-space:nowrap}.sidebar-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 9px}.collapse-button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:7px;border:2px solid #e3e5ec;border-radius:7px;color:#4a4f5c;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.collapse-button:hover{color:var(--color-ink);border-color:var(--color-ink)}.collapse-button span{font-family:var(--font-mono);font-size:13px}.user-menu-wrap{position:relative;padding-top:10px;border-top:var(--border-strong)}.user-card{display:flex;width:100%;align-items:center;gap:10px;padding:0;border:0;color:var(--color-ink);background:transparent;text-align:left;cursor:pointer}.user-avatar{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border:var(--border-strong);border-radius:50%;color:var(--color-primary);background:#e9edff;font-size:12px;font-weight:900}.user-card__copy{display:flex;min-width:0;flex:1;flex-direction:column}.user-card__copy strong,.user-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__copy strong{font-size:12.5px;font-weight:700}.user-card__copy small{margin-top:2px;color:#6b7180;font-size:10.5px}.user-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;width:100%;gap:8px;padding:10px;border:var(--border-strong);border-radius:7px;background:#fff;box-shadow:4px 4px 0 var(--color-ink)}.user-menu>button{padding:7px 9px;border:1.5px solid var(--color-ink);border-radius:5px;color:var(--color-danger);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.user-menu>button:hover:not(:disabled){background:#fff2f2}.user-menu>button:disabled{cursor:wait;opacity:.65}.user-menu__error{margin:0;color:var(--color-danger);font-size:10.5px;font-weight:700}.sidebar[data-collapsed=true] .brand-lockup{justify-content:center;padding-inline:10px}.sidebar[data-collapsed=true] .brand-wordmark,.sidebar[data-collapsed=true] .nav-item__label,.sidebar[data-collapsed=true] .collapse-button b,.sidebar[data-collapsed=true] .user-card__copy{display:none}.sidebar[data-collapsed=true] .nav-item,.sidebar[data-collapsed=true] .collapse-button,.sidebar[data-collapsed=true] .user-card{justify-content:center}.sidebar[data-collapsed=true] .nav-item,.sidebar[data-collapsed=true] .collapse-button{padding-inline:0}.sidebar[data-collapsed=true] .user-menu{right:auto;left:0;width:188px}.app-main{min-width:0;background:linear-gradient(90deg,rgb(20 22 26 / 4%) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgb(20 22 26 / 4%) 1px,transparent 1px) 0 0 / 32px 32px,var(--color-canvas)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.login-card{grid-template-columns:1fr}.login-card__mark{border-right:0;border-bottom:var(--border-strong)}}.workspace-page{min-width:0;padding:18px 26px 48px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.workspace-heading h1{margin:0;font-size:21px;font-weight:900;letter-spacing:.5px}.workspace-heading p{margin:2px 0 0;color:#6b7180;font-size:12px}.workspace-heading .entity-detail-name{overflow-wrap:anywhere;white-space:normal}.workspace-alert{margin-bottom:12px;padding:9px 12px;border:1.5px solid var(--color-ink);border-radius:6px;font-size:12px;font-weight:700}.workspace-alert--danger{color:var(--color-danger);background:#fff2f2;border-color:#f0b9b9}.workspace-alert--notice{color:#0b7a3a;background:#e4f6ea;border-color:#a9dcbd}.alert-lines{display:grid;gap:3px}.alert-lines .sync-failure{color:var(--color-danger)}.alert-lines .sync-skip{opacity:.75}.workspace-back-link{display:inline-block;margin-bottom:10px;color:var(--color-primary);font-size:12.5px;font-weight:700;text-decoration:none}.workspace-back-link:hover{text-decoration:underline}.neo-button,.row-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-ink);border-radius:7px;color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,background 80ms ease}.neo-button{min-height:35px;padding:7px 14px}.neo-button:hover:not(:disabled),.dropdown__trigger:hover:not(:disabled){color:inherit;text-decoration:none;transform:translate(-1px,-1px);box-shadow:var(--shadow-hard-large)}.neo-button:active:not(:disabled),.dropdown__trigger:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.neo-button--primary{padding-inline:16px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:900}.neo-button--primary:hover:not(:disabled){color:#fff;background:var(--color-primary-dark)}.neo-button:disabled,.row-button:disabled{color:#8a90a0;background:#f0f1f4;box-shadow:none;cursor:not-allowed}.row-button{min-height:26px;padding:4px 10px;border-width:1.5px;border-radius:5px;box-shadow:1.5px 1.5px 0 var(--color-ink);font-size:11.5px}.row-button:hover:not(:disabled){color:#fff;background:var(--color-primary);transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--color-ink)}.row-button:active:not(:disabled){transform:translate(1.5px,1.5px);box-shadow:0 0 0 var(--color-ink)}.row-button--remove{color:#4a4f5c;border-color:#c6cad4;box-shadow:none}.row-button--remove:hover:not(:disabled){color:#fff;background:var(--color-danger);border-color:var(--color-danger);box-shadow:none;transform:none}.dropdown{position:relative;min-width:0}.dropdown__trigger{display:flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 11px;border:2px solid var(--color-ink);border-radius:7px;color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.dropdown__trigger:disabled{color:#4a5160;background:#f0f1f4;cursor:not-allowed}.dropdown__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown__chevron{flex:none;font-size:10px}.dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;max-height:min(420px,56vh);overflow:hidden auto;border:2px solid var(--color-ink);border-radius:7px;background:var(--color-paper);box-shadow:4px 4px 0 var(--color-ink);white-space:nowrap}.dropdown--right .dropdown__menu{right:0;left:auto}.dropdown__option{display:flex;width:100%;align-items:center;gap:8px;padding:8px 13px;border:0;border-bottom:1px solid #eceef3;color:var(--color-ink);background:var(--color-paper);font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.dropdown__option:last-child{border-bottom:0}.dropdown__option:hover,.dropdown__option:focus-visible{color:var(--color-primary);background:#e9edff;outline:0}.dropdown__option[aria-selected=true]{color:#fff;background:var(--color-primary)}.dropdown__dot{width:7px;min-width:7px;height:7px;border-radius:2px;background:transparent}.dropdown__option[aria-selected=true] .dropdown__dot{background:#ffe14d}.dropdown__hint{padding:7px 13px;border-top:1px solid #eceef3;background:#f7f8fb;color:#6b7180;font-size:11px;font-weight:600;white-space:normal}.dropdown--compact .dropdown__trigger{padding:4px 9px;border-width:1.5px;border-radius:5px;box-shadow:1.5px 1.5px 0 var(--color-ink);font-size:12px}.dropdown--compact .dropdown__trigger:hover:not(:disabled){box-shadow:2.5px 2.5px 0 var(--color-ink)}.dropdown--compact .dropdown__menu{top:calc(100% + 5px);border-radius:5px}.dropdown--compact .dropdown__option{padding:7px 11px;font-size:12px}.status-pill{display:inline-block;padding:2px 8px;border:1.5px solid rgb(20 22 26 / 20%);border-radius:5px;color:#6b7180;background:#f0f1f4;font-size:11.5px;font-weight:700;white-space:nowrap}.status-pill--success{color:#0b7a3a;background:#e4f6ea}.status-pill--danger{color:var(--color-danger);background:#ffe6e6}.status-pill--warning{color:#8a5b00;background:#fff6d9}.status-pill--primary{color:var(--color-primary);background:#e9edff}.stat-card{min-width:0;padding:7px 11px;border:2px solid var(--color-ink);border-radius:7px;background:#fff;box-shadow:var(--shadow-hard)}.stat-card__label{color:#6b7180;font-size:11px;font-weight:700}.stat-card__value{margin-top:2px;overflow:hidden;font-family:var(--font-mono);font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.clip-table-shell{overflow-x:auto;border:2px solid var(--color-ink);border-radius:10px;background:#fff;box-shadow:var(--shadow-hard-large)}.brand-members-page .clip-table-shell{overflow:visible}.clip-table{min-width:0}.clip-table__header,.clip-table__row{display:grid;gap:11px;align-items:center;padding:8px 14px}.clip-table__header{border-bottom:2px solid var(--color-ink);color:#4a4f5c;background:#f5f6fa;font-size:11.5px;font-weight:900}.clip-table__row{min-height:44px;padding-block:7px;border-bottom:1px solid #e3e5ec;font-size:12px}.clip-table__row:last-child{border-bottom:0}.clip-table__row:hover{background:#f8f9ff}.clip-table__message{margin:0;padding:26px 16px;color:#8a90a0;font-size:12.5px;font-weight:700;text-align:center}.clip-table-footnote{margin:8px 0 0;color:#8a90a0;font-size:11.5px}.clip-primary-cell{min-width:0}.clip-primary-cell>strong,.clip-primary-cell>small,.clip-primary-cell>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-primary-cell>strong,.clip-primary-cell>a{font-size:12.5px;font-weight:800}.clip-primary-cell>a{color:var(--color-primary);text-decoration:none}.clip-primary-cell>a:hover{text-decoration:underline}.clip-primary-cell>small{color:#8a90a0;font-family:var(--font-mono);font-size:10.5px}.clip-primary-cell>.entity-name{overflow:visible;font-family:inherit;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.clip-primary-cell>.entity-id{font-weight:400}.numeric-cell{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.column-sort{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:3px;padding:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer}.column-sort>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-sort>b{flex:none;font-size:10px;opacity:.35}.column-sort:hover{color:var(--color-ink)}.column-sort:hover>b,[aria-sort=ascending] .column-sort>b,[aria-sort=descending] .column-sort>b{opacity:1}[role=columnheader]:not(.numeric-cell) .column-sort{justify-content:flex-start}.mono-value{font-family:var(--font-mono)}.table-caliber{color:#8a90a0;font-size:11px;font-weight:700}.section-note{color:#6b7180;font-size:12px}.modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#14161a8c}.modal-card{width:100%;max-width:440px;border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard-large)}.modal-card--wide{max-width:640px}.modal-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:var(--border-strong);border-radius:8px 8px 0 0;background:var(--color-yellow)}.modal-card__title{margin:0;font-size:15px;font-weight:900;letter-spacing:.5px}.modal-card__close{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:var(--border-strong);border-radius:5px;color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:12px;font-weight:900;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.modal-card__close:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-hard-large)}.modal-card__close:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-ink)}.modal-card__body{min-width:0;padding:16px;overflow-x:auto}.rename-form,.rename-form__field{display:grid;gap:9px}.rename-form__field span{font-size:12px;font-weight:800}.rename-form__field input{min-height:36px;padding:7px 10px;border:var(--border-strong);border-radius:7px;color:var(--color-ink);background:var(--color-paper);font:inherit;font-size:13px}.rename-form__error{margin:0;color:var(--color-danger);font-size:12px;font-weight:700}.rename-form__actions{display:flex;justify-content:flex-end;gap:8px}.rename-form__actions button{padding:7px 12px;border:var(--border-strong);border-radius:7px;background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:12.5px;font-weight:800;cursor:pointer}.rename-form__actions button[type=submit]{background:var(--color-yellow)}.rename-form__actions button:disabled{cursor:wait;opacity:.65}@media(max-width:720px){.workspace-page{padding:18px 16px 38px}.workspace-heading{align-items:flex-start;flex-direction:column}}.host-grid{display:grid;gap:14px;max-width:720px}.host-card{display:grid;gap:12px;padding:16px 18px;border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard-large)}.host-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.host-card__head h2{margin:0;font-size:15px;font-weight:900}.host-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin:0}.host-facts div{display:grid;min-width:0;gap:2px}.host-facts dt{color:#6b7180;font-size:11px;font-weight:700}.host-facts dd{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:700;overflow-wrap:anywhere}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.runtime-radio{display:flex;gap:10px;flex-wrap:wrap}.runtime-radio__option{display:flex;align-items:center;gap:7px;padding:8px 13px;border:var(--border-strong);border-radius:7px;background:var(--color-paper);box-shadow:var(--shadow-hard);font-size:12.5px;font-weight:800;cursor:pointer}.runtime-radio__option:has(input:checked){color:var(--color-paper);background:var(--color-primary-dark)}.field{display:grid;gap:6px}.field>span:not(.field__hint){font-size:12px;font-weight:800}.field input,.field textarea,.field select{min-height:36px;padding:7px 10px;border:var(--border-strong);border-radius:7px;color:var(--color-ink);background:var(--color-paper);font:inherit;font-size:13px}.field textarea{min-height:92px;resize:vertical}.field__hint{color:#8a90a0;font-size:11px}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.form-error{margin:0;padding:8px 11px;border:1.5px solid #f0b9b9;border-radius:6px;color:var(--color-danger);background:#fff2f2;font-size:12px;font-weight:700}.banner{display:grid;gap:4px;margin-bottom:14px;padding:10px 13px;border:var(--border-strong);border-radius:8px;font-size:12.5px;font-weight:700}.banner--warning{border-color:var(--color-ink);background:#fff6d9}.banner p{margin:0;font-weight:400}.filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.filter-bar__search{min-width:220px;min-height:35px;padding:7px 11px;border:var(--border-strong);border-radius:7px;background:var(--color-paper);box-shadow:var(--shadow-hard);font:inherit;font-size:12.5px}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.skill-card{display:grid;align-content:start;gap:8px;padding:13px 15px;border:var(--border-strong);border-radius:10px;background:var(--color-paper);box-shadow:var(--shadow-hard)}.skill-card__head{display:grid;gap:3px}.skill-card__head a{color:var(--color-ink);font-size:14px;font-weight:900;text-decoration:none}.skill-card__head a:hover{color:var(--color-primary);text-decoration:underline}.skill-card__head small{color:#8a90a0;font-family:var(--font-mono);font-size:10.5px}.skill-card p{margin:0;color:#4a4f5c;font-size:12px;line-height:1.5}.skill-card__labels{display:flex;gap:6px;flex-wrap:wrap}.skill-label{padding:2px 8px;border:1.5px solid rgb(20 22 26 / 20%);border-radius:5px;color:#4a4f5c;background:#f0f1f4;font-size:11px;font-weight:700}.skill-actions{display:flex;gap:8px;flex-wrap:wrap}.code-box,.json-view,.skill-doc{margin:0;max-height:420px;overflow:auto;padding:12px;border:var(--border-strong);border-radius:8px;background:#f6f7f9;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.code-box{max-height:none;background:var(--color-yellow);font-size:14px;font-weight:800}.file-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.file-list li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e3e5ec;font-family:var(--font-mono);font-size:11.5px}.file-list li:last-child{border-bottom:0}
