*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;background:#fafafa;color:#111}a{color:inherit}button,input{font:inherit}.container{max-width:960px;margin:0 auto;padding:1.5rem}.card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1rem}.btn{background:#111;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn.secondary{background:#eee;color:#111}.btn.danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.field{display:grid;gap:.25rem;margin-bottom:.75rem}.field input{padding:.5rem;border:1px solid #ddd;border-radius:8px}.field select{padding:.5rem;border:1px solid #ddd;border-radius:8px;background:#fff}.field textarea{padding:.5rem;border:1px solid #ddd;border-radius:8px;font-family:ui-monospace,monospace;font-size:.85rem;resize:vertical}.import-panel{padding:1rem;border:2px solid #111;border-radius:12px;margin-bottom:1rem}.import-form{display:grid;gap:.75rem;max-width:420px}.import-ok{color:#047857;padding:.5rem 0}.row-warning{background:#fffbeb}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}@media(max-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}.skeleton{background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.post-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px}.post-item img{width:100%;height:100%;object-fit:cover;display:block}.post-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .2s;font-weight:600}.post-item:hover .post-overlay{opacity:1}.tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab{padding:.4rem .8rem;border-radius:999px;border:1px solid #ddd;background:#fff;cursor:pointer}.tab.active{background:#111;color:#fff;border-color:#111}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.stat{padding:.75rem;border:1px solid #eee;border-radius:8px}.stat strong{display:block;font-size:1.4rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{border-bottom:1px solid #eee;padding:.5rem;text-align:left}.error-msg{color:#666;padding:1rem 0}.feed-loading{position:relative}.loading-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem;background:#fff;border:2px solid #f59e0b;border-radius:12px;box-shadow:0 4px 16px #f59e0b26}.loading-banner strong{display:block;font-size:1.1rem}.loading-banner p{color:#666;margin-top:.15rem}.spinner{display:inline-block;border-radius:50%;border:3px solid #e5e5e5;border-top-color:#f59e0b;animation:spin .8s linear infinite;flex-shrink:0}.spinner.sm{width:14px;height:14px;border-width:2px}.spinner.lg{width:36px;height:36px;border-width:4px;border-top-color:#111}@keyframes spin{to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:lowercase}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-fresh{background:#ecfdf5;color:#047857}.status-fresh .status-dot{background:#10b981}.status-pending,.status-active{background:#fffbeb;color:#b45309}.status-pending .status-dot,.status-active .status-dot{background:#f59e0b;animation:pulse 1.2s ease-in-out infinite}.status-stale{background:#f3f4f6;color:#4b5563}.status-stale .status-dot{background:#9ca3af}.status-error{background:#fef2f2;color:#b91c1c}.status-error .status-dot{background:#ef4444}.status-not-found{background:#f3f4f6;color:#4b5563}.status-not-found .status-dot{background:#6b7280}.status-private{background:#f5f3ff;color:#6d28d9}.status-private .status-dot{background:#8b5cf6}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.stat .status-badge strong{font-size:1.4rem;line-height:1}.clients-section{display:grid;gap:.75rem}.clients-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.25rem}.clients-heading p,.clients-empty{color:#666;margin-top:.25rem}.clients-heading>span{color:#666;font-size:.85rem;white-space:nowrap}.client-item{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.client-summary{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto) auto;gap:1rem;align-items:center;padding:1rem}.client-main{display:grid;gap:.2rem;min-width:0}.client-main a{color:#666;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dates{display:grid;gap:.15rem;color:#666;font-size:.78rem}.client-posts-setting{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.client-posts-setting input{width:4.5rem;padding:.25rem .35rem;border:1px solid #ddd;border-radius:6px}.client-posts-setting .btn{padding:.25rem .5rem;font-size:.75rem}.client-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.client-talents{padding:1rem;border-top:1px solid #e5e5e5;background:#fafafa}.clients-loading{display:flex;align-items:center;gap:.5rem;color:#666}.client-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin-bottom:1rem}.client-status-summary .stat{background:#fff;font-size:.8rem}.client-status-summary .stat strong{font-size:1.1rem}.client-talents td small{display:block;color:#888;margin-top:.15rem}.client-talent-error{display:block;color:#b91c1c;max-width:300px;word-break:break-word}.table-scroll{overflow-x:auto}.client-create-panel,.discovery-panel{padding:1rem;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}.client-create-panel{display:grid;gap:.75rem}.client-create-panel h3,.discovery-panel h3{margin-bottom:.25rem}.client-create-panel p,.discovery-panel p{color:#666;font-size:.85rem}.client-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.client-create-fields .field{margin-bottom:0}.client-create-fields .field small{color:#666;font-size:.78rem}.client-fixed-url{display:grid;gap:.25rem;align-content:end;min-height:65px}.client-fixed-url span{font-size:.9rem}.client-fixed-url code{font-size:.82rem;word-break:break-all}.client-fixed-url small{color:#666;font-size:.78rem}.discovery-panel{display:grid;gap:.75rem}.discovery-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.discovery-progress{display:flex;gap:.75rem;align-items:center;color:#666;font-size:.8rem}.discovery-progress__bar{flex:1;height:8px;background:#e5e5e5;border-radius:999px;overflow:hidden}.discovery-progress__bar span{display:block;height:100%;background:#f59e0b;border-radius:inherit;transition:width .2s ease}.discovery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.discovery-stats .stat{background:#fff;font-size:.8rem}.discovery-stats .stat strong{font-size:1.1rem}.discovery-errors{color:#b91c1c;font-size:.85rem;padding-left:1.2rem}@media(max-width:800px){.client-summary{grid-template-columns:1fr auto}.client-dates{grid-column:1}.client-actions{grid-column:2;grid-row:2}.client-create-fields{grid-template-columns:1fr}}.stress{min-height:100vh}.stress--shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.stress--dirs{background:#fff;border-right:1px solid #e5e5e5;padding:1rem .75rem}.stress--dirs__head{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem 1rem;font-size:.85rem;color:#666}.stress--dirs__head a{color:#111;text-decoration:none}.stress--dirs__head--sep{color:#ccc}.stress--dirs__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:#111}.stress--dirs__item.is-active{background:#111;color:#fff}.stress--dirs__item--icon{width:1.1rem;opacity:.7}.stress--dirs__item--count{margin-left:auto;font-size:.8rem;color:#888}.stress--dirs__item.is-active .stress--dirs__item--count{color:#ccc}.stress--runs__label{font-size:.75rem;color:#888;text-transform:lowercase;padding:.25rem .6rem .5rem}.stress--runs__empty{color:#888;font-size:.85rem;padding:.5rem .6rem}.stress--runs__item{display:grid;grid-template-columns:auto 1fr;gap:.2rem .5rem;width:100%;padding:.5rem .6rem;margin-bottom:.35rem;border:1px solid #eee;background:#fff;border-radius:8px;cursor:pointer;text-align:left;color:#111}.stress--runs__item.is-active{border-color:#111;background:#111;color:#fff}.stress--runs__item--time{font-family:ui-monospace,monospace;font-size:.8rem}.stress--runs__item .status-badge{justify-self:end}.stress--runs__item--score{grid-column:1 / -1;font-size:.8rem}.stress--runs__item--score .is-ok{color:#047857}.stress--runs__item--score .is-err{color:#b91c1c}.stress--runs__item.is-active .stress--runs__item--score .is-ok{color:#6ee7b7}.stress--runs__item.is-active .stress--runs__item--score .is-err{color:#fca5a5}.stress--runs__item--bar{grid-column:1 / -1;display:flex;height:4px;background:#eee;border-radius:999px;overflow:hidden}.stress--runs__item.is-active .stress--runs__item--bar{background:#333}.stress--runs__item--bar .is-ok{background:#10b981}.stress--runs__item--bar .is-err{background:#ef4444}.stress--now{margin:0 0 1rem;font-size:.95rem}.stress--list{display:grid;gap:.5rem}.stress--row{display:grid;grid-template-columns:2rem 36px 1fr auto;grid-template-rows:auto auto auto;gap:.15rem .65rem;align-items:center}.stress--row__pos{font-family:ui-monospace,monospace;font-size:.75rem;color:#888}.stress--row img,.stress--row__ph{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eee}.stress--row__who{display:grid}.stress--row__who span{color:#666;font-size:.8rem}.stress--row .status-badge{grid-column:4;grid-row:1}.stress--row__err,.stress--row__meta{grid-column:3 / -1;font-size:.8rem;margin:0}.stress--row__err{color:#b91c1c}.stress--row__meta{color:#666}.stress--row__thumbs{grid-column:3 / -1;display:grid;grid-template-columns:repeat(4,40px);gap:2px}.stress--row__thumbs img{width:40px;height:40px;border-radius:4px;object-fit:cover}.stress--row.is-running,.stress--row.is-waiting{border-color:#f59e0b}.stress--row.is-ok{border-color:#10b981}.stress--row.is-error{border-color:#ef4444}.stress--main{padding:1.25rem 1.5rem 2rem;min-width:0}.stress--main__bar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.stress--main__bar--path{font-family:ui-monospace,monospace;font-size:.95rem}.stress--main__bar--hint{color:#666;font-size:.85rem;margin-top:.25rem}.stress--main__bar--actions{display:flex;gap:.5rem;flex-wrap:wrap}.stress--main__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.25rem}.stress--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.stress--card__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.stress--card__head img,.stress--card__head--ph{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eee;flex-shrink:0}.stress--card__head .status-badge{margin-left:auto}.stress--card__err{color:#b91c1c;font-size:.8rem;margin:.35rem 0;word-break:break-word}.stress--card__meta{color:#666;font-size:.8rem;margin:.35rem 0}.stress--card__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin:.5rem 0}.stress--card__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px}.stress--card__feed{font-size:.8rem;color:#666}.stress--card.is-rodando{border-color:#f59e0b}.stress--card.is-ok{border-color:#10b981}.stress--card.is-erros{border-color:#ef4444}.stress--photos__tag{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.75rem;padding:1.2rem .4rem .35rem}.stress--log ol{list-style:none;font-family:ui-monospace,monospace;font-size:.82rem}.stress--log li{display:flex;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #f0f0f0}.stress--log time{color:#888;flex-shrink:0}.stress--log li.is-erros{color:#b91c1c}.stress--log li.is-ok{color:#047857}.stress--log li.is-rodando{color:#b45309}@media(max-width:800px){.stress--shell{grid-template-columns:1fr}.stress--dirs{display:flex;flex-wrap:wrap;gap:.25rem;border-right:none;border-bottom:1px solid #e5e5e5}.stress--dirs__item{width:auto}}.admin-brand{display:flex;align-items:center;gap:.65rem}.admin-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#6d5dfc;color:#fff;font-weight:800;font-size:.75rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:218px minmax(0,1fr);background:#f6f7f9}.admin-shell.has-inspector{grid-template-columns:218px minmax(540px,1fr) 360px}.admin-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e6e8ec;padding:1.1rem .8rem;display:flex;flex-direction:column;gap:1.4rem;z-index:2}.admin-sidebar nav{display:grid;gap:.22rem}.admin-sidebar nav button{width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:.45rem;align-items:center;border:0;background:transparent;color:#5d6470;padding:.58rem .65rem;border-radius:7px;text-align:left;cursor:pointer}.admin-sidebar nav button:hover{background:#f5f5f7;color:#111827}.admin-sidebar nav button.active{background:#f0efff;color:#5b4bea;font-weight:650}.admin-sidebar nav button small{min-width:20px;padding:.1rem .35rem;border-radius:99px;background:#edeef2;text-align:center;font-size:.7rem}.admin-sidebar__footer{margin-top:auto;display:grid;gap:.35rem;border-top:1px solid #eee;padding-top:.8rem}.admin-sidebar__footer a,.admin-sidebar__footer button{border:0;background:transparent;color:#666;text-decoration:none;text-align:left;padding:.45rem .65rem;cursor:pointer}.admin-main{min-width:0;padding:1.4rem;overflow:hidden}.admin-topbar{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.admin-topbar h1{font-size:1.35rem;line-height:1.2}.eyebrow{color:#8a9099;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.topbar-error{max-width:520px;color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:.45rem .7rem;font-size:.8rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.8rem;margin-bottom:1rem}.metric-grid article{background:#fff;border:1px solid #e6e8ec;border-radius:9px;padding:1rem;min-height:100px;display:grid;align-content:space-between;gap:.4rem}.metric-grid article span,.metric-grid article small{color:#7b818b;font-size:.78rem}.metric-grid article strong{font-size:1.65rem}.metric-grid article.metric-not-found{border-left:3px solid #6b7280}.metric-grid article.metric-private{border-left:3px solid #8b5cf6}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem}.section-heading h2{font-size:.98rem}.section-heading p{color:#858b95;font-size:.78rem;margin-top:.18rem}.overview-table{padding:0;overflow:hidden}.overview-table .section-heading{padding:1rem 1rem 0}.overview-row{display:grid;grid-template-columns:1fr auto auto;gap:1.4rem;padding:.78rem 1rem;border-top:1px solid #eef0f2;font-size:.84rem}.overview-row em{color:#808691;font-style:normal}.directory-path{display:flex;gap:.5rem;align-items:center;color:#727985;font-size:.8rem;margin:-.45rem 0 .85rem;white-space:nowrap;overflow:hidden}.directory-path b{color:#c2c5ca}.directory-path strong{color:#111827}.discovery-compact{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.8rem .9rem}.discovery-compact>div{display:flex;align-items:center;gap:.75rem;min-width:0}.discovery-compact p{color:#737984;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-client{margin-bottom:.75rem;padding:.8rem .9rem}.add-client summary,.inline-details summary{cursor:pointer;font-weight:650;font-size:.85rem}.add-client[open] summary{margin-bottom:.8rem}.directory-grid{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(320px,1.32fr);gap:.75rem;align-items:start}.directory-column{padding:.8rem;min-height:380px;max-height:calc(100vh - 260px);overflow-y:auto}.list-row{width:100%;min-height:58px;border:0;border-top:1px solid #eef0f2;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .45rem;text-align:left;cursor:pointer}.list-row:hover{background:#f8f8fb}.list-row.selected{background:#f1f0ff;box-shadow:inset 3px 0 #6d5dfc}.list-row>span:nth-child(2){min-width:0}.list-row strong,.list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row strong{font-size:.83rem}.list-row small{color:#818792;font-size:.72rem;margin-top:.16rem}.list-row__icon,.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ecebff;color:#5b4bea;font-size:.72rem;font-weight:750;flex:none}.talent-row{grid-template-columns:38px minmax(110px,1fr) auto}.talent-row .status-badge{font-size:.68rem}.avatar.large{width:62px;height:62px;border-radius:18px;font-size:1rem}.empty-state{color:#8a9099;font-size:.8rem;padding:1rem .2rem}.loading-inline{display:flex;gap:.5rem;align-items:center;color:#777;font-size:.8rem}.admin-inspector{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-left:1px solid #e6e8ec;padding:1.1rem}.inspector-heading{display:flex;justify-content:space-between;align-items:center;color:#888e98;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem}.inspector-heading button{border:0;background:#f1f2f4;border-radius:50%;width:27px;height:27px;cursor:pointer;font-size:1.1rem;order:2}.talent-profile{display:grid;justify-items:center;gap:.35rem;text-align:center;margin-bottom:1rem}.talent-profile h2{font-size:1rem}.talent-profile p,.muted{color:#858b95;font-size:.78rem;word-break:break-word}.detail-list{margin:1rem 0;border-top:1px solid #eef0f2}.detail-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #eef0f2;font-size:.76rem}.detail-list dt{color:#858b95}.detail-list dd{text-align:right}.inspector-actions{display:grid;gap:.45rem;margin:1rem 0}.inspector-actions a{text-align:center;text-decoration:none}.inspector-section{margin-top:1.2rem}.inspector-section h3{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.55rem}.inspector-section h3 span{color:#888;font-weight:400}.inspector-images{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.inspector-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.mini-log{border-top:1px solid #eee;padding:.55rem 0;display:grid;grid-template-columns:1fr auto;gap:.25rem;font-size:.72rem}.mini-log time{color:#888}.mini-log p{grid-column:1 / -1;color:#b91c1c;word-break:break-word}.inspector-empty{margin-top:35vh;text-align:center}.full{width:100%;margin-top:.5rem}.table-card{padding:0;overflow:hidden}.table-card>.section-heading{padding:1rem 1rem 0}.table-card table{min-width:720px}.table-card td .btn{margin-right:.3rem;padding:.35rem .55rem;font-size:.73rem}.table-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:.65rem;align-items:end;padding:0 1rem 1rem;border-bottom:1px solid #eef0f2}.table-tools label{display:grid;gap:.25rem;color:#777e88;font-size:.7rem;font-weight:600}.table-tools input,.table-tools select{width:100%;min-height:36px;padding:.45rem .6rem;border:1px solid #dfe2e7;border-radius:7px;background:#fff;color:#252932;font:inherit;font-size:.78rem}.table-tools>strong{color:#858b95;font-size:.72rem;padding-bottom:.55rem;white-space:nowrap}.sort-button{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;color:inherit;font-weight:inherit;cursor:pointer;padding:0;white-space:nowrap}.sort-button:hover{color:#5b4bea}.table-empty{color:#858b95;text-align:center;padding:2rem 1rem}.narrow-card{max-width:760px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.form-grid .field{margin:0}.span-2{grid-column:span 2}.form-grid>.btn{align-self:end;min-height:37px}.result-box{margin-top:1rem;padding:.8rem;background:#f7f7f9;border-radius:8px}.result-box .status-badge{margin-right:.4rem}.result-box .grid-3{margin-top:.8rem}.result-box img{width:100%;aspect-ratio:1;object-fit:cover}.inline-details{padding:.8rem 1rem;border-top:1px solid #eee}.inline-details[open] summary{margin-bottom:.6rem}.block{display:block;color:#888;font-size:.72rem;margin-top:.15rem}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.65rem}.image-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.image-grid figcaption{font-size:.65rem;color:#777;margin-top:.2rem;word-break:break-all}.image-explorer-card{padding:0;overflow:hidden}.image-explorer-card>.section-heading{padding:1rem 1rem 0}.image-explorer{display:grid;grid-template-columns:210px minmax(320px,1fr) minmax(280px,.8fr);min-height:calc(100vh - 170px);border-top:1px solid #e6e8ec}.image-explorer__tree,.image-explorer__files,.image-explorer__preview{min-width:0;padding:.8rem}.image-explorer__tree,.image-explorer__files{border-right:1px solid #e6e8ec}.explorer-label{color:#8a9099;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .45rem .55rem}.explorer-label--nested{margin-top:.8rem}.image-explorer__tree button{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:.4rem;align-items:center;border:0;border-radius:6px;background:transparent;padding:.5rem .45rem;text-align:left;cursor:pointer;color:#555d68}.image-explorer__tree button:hover,.image-explorer__tree button.selected{background:#f0efff;color:#5b4bea}.image-explorer__tree button.nested{padding-left:1rem}.image-explorer__tree button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.image-explorer__tree button small{color:#989da5;font-size:.68rem}.explorer-path{display:flex;gap:.45rem;align-items:center;color:#737a85;font-size:.75rem;padding:.28rem .45rem .75rem}.explorer-path b{color:#c6c9ce}.explorer-path strong{color:#111827}.image-explorer__files>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.65rem;align-items:center;border:0;border-top:1px solid #eef0f2;background:transparent;padding:.55rem .45rem;text-align:left;cursor:pointer}.image-explorer__files>button:hover,.image-explorer__files>button.selected{background:#f5f4ff}.image-explorer__files>button img{width:48px;height:48px;object-fit:cover;border-radius:5px;background:#eee}.image-explorer__files>button strong,.image-explorer__files>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-explorer__files>button strong{font-size:.78rem}.image-explorer__files>button small{color:#8a9099;font-size:.68rem;margin-top:.2rem}.image-explorer__preview>img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:7px;background:#f2f3f5}.image-explorer__preview h3{font-size:.85rem;margin-top:.8rem;overflow-wrap:anywhere}.key-value{max-width:175px;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.68rem}.legacy-note{display:inline-flex;padding:.25rem .45rem;border-radius:5px;background:#fff7ed;color:#9a5515;font-size:.68rem}@media(max-width:1180px){.admin-shell.has-inspector{grid-template-columns:190px minmax(480px,1fr) 320px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:1rem}}@media(max-width:900px){.admin-shell,.admin-shell.has-inspector{display:block}.admin-sidebar{position:static;width:100%;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar__footer{display:flex}.admin-inspector{position:fixed;z-index:5;inset:0 0 0 auto;width:min(360px,92vw);box-shadow:-12px 0 30px #0000001f}.directory-grid{grid-template-columns:1fr}.directory-column{max-height:none}.image-explorer{grid-template-columns:180px minmax(280px,1fr)}.image-explorer__preview{grid-column:1 / -1;border-top:1px solid #e6e8ec}.image-explorer__files{border-right:0}}@media(max-width:600px){.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.directory-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.discovery-compact{align-items:flex-start;flex-direction:column}.admin-main{padding:.75rem}.image-explorer{display:block}.image-explorer__tree,.image-explorer__files{border-right:0;border-bottom:1px solid #e6e8ec}.table-tools{grid-template-columns:1fr}.table-tools>strong{padding-bottom:0}}
