@font-face{font-family:Studio;src:local("Avenir Next"),local("Avenir"),local("Segoe UI");font-display:swap}
:root{color-scheme:dark;--bg:#100b20;--panel:#1a122e;--panel-light:#211735;--purple:#a277ff;--lime:#d0ff8b;--text:#f6f1ff;--muted:#b9afcb;--subtle:#847694;--line:rgba(194,169,239,.12);--danger:#ffa2b2;--radius:18px;--font:Studio,"Trebuchet MS",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 3%,#37204b50,transparent 45%),radial-gradient(ellipse at 25% 75%,#30224225,transparent 48%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}input,textarea,select{color:var(--text);background:#130d23;border:1px solid var(--line);border-radius:10px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}input,select{height:46px;padding:0 13px}textarea{padding:12px 13px;resize:vertical;min-height:94px;line-height:1.5}textarea::placeholder,input::placeholder{color:#8d809f}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b9afcb' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-size:16px;background-repeat:no-repeat;padding-right:36px}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #a277ff19}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{border:0}h1,h2,h3,p{margin:0}h1{font-weight:800;line-height:1.04;letter-spacing:-2px}h2{font-size:15px;font-weight:700;letter-spacing:-.2px}h3{font-size:18px;letter-spacing:-.4px}svg.icon{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-60px;left:16px;padding:12px 20px;background:var(--lime);color:var(--bg);z-index:100}.skip-link:focus{top:12px}[hidden]{display:none!important}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:34px 21px 21px;border-right:1px solid var(--line);background:#100b20f2;z-index:20}.brand{display:flex;align-items:center;gap:12px;margin:0 9px 49px;font-weight:900;font-size:20px;letter-spacing:2.7px}.brand-symbol{width:34px;height:40px;fill:var(--purple);flex:none}.mobile-brand-symbol{display:none;fill:var(--purple);flex:none}.mobile-brand-symbol circle{fill:var(--bg)}.brand-symbol circle{fill:var(--bg)}.brand small{display:block;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:5.5px;margin-top:1px}.brand-dot{width:5px;height:5px;align-self:flex-start;background:var(--purple);border-radius:50%;margin-top:11px;margin-left:-8px}.sidebar-label{color:var(--subtle);font-size:9px;letter-spacing:1.7px;font-weight:700;padding:0 14px;margin-bottom:17px}.primary-nav{display:flex;flex-direction:column;gap:6px}.nav-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 13px;border-radius:10px;color:var(--muted);font-size:12px;transition:background .2s,color .2s}.nav-link:hover{background:#a277ff0d;color:var(--text)}.nav-link.active{background:#a277ff18;color:#c2a2ff}.nav-link.active .icon{stroke:var(--purple)}.nav-link span:nth-child(2){flex:1}.nav-dot{display:none;width:5px;height:5px;border-radius:50%;background:var(--purple)}.active .nav-dot{display:block}.nav-count{border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:10px;color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:40px}.license-widget{display:flex;gap:9px;align-items:center;padding:16px 12px 21px;border-bottom:1px solid var(--line);margin-bottom:14px}.license-widget strong{font-size:11px;display:block;font-weight:600}.license-widget small{font-size:10px;display:block;color:var(--subtle);margin-top:2px}.license-widget>.icon{margin-left:auto;width:16px;color:var(--subtle)}.status-dot{height:6px;width:6px;background:var(--purple);border-radius:50%;flex:none}.status-dot.connected{background:var(--lime);box-shadow:0 0 9px #d0ff8b55}.install-button{display:flex;align-items:center;gap:10px;padding:12px;width:100%;text-align:left;background:transparent;color:var(--muted);font-size:11px;border-radius:10px}.install-button:hover{background:#a277ff12}.install-button .icon{width:16px}.small-plus{margin-left:auto;font-size:17px;color:var(--purple)}.sidebar-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.7px;color:#716382;margin:22px 13px 0}.sidebar-footer .icon{width:11px;height:11px;color:var(--purple)}.workspace{margin-left:252px;width:calc(100% - 252px);min-width:0;display:flex;flex-direction:column}.topbar{height:81px;margin:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{font-size:9px;letter-spacing:1.5px;color:var(--subtle)}.breadcrumb span{margin:0 12px;color:#554461}.breadcrumb strong{color:var(--muted);font-weight:500}.store-link{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted)}.store-link .icon{width:14px;height:14px}.store-link:hover{color:var(--lime)}main{padding:0 42px;flex:1;outline:none}.hero{height:265px;display:flex;position:relative;align-items:center;justify-content:space-between;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:600;color:var(--muted);margin-bottom:13px}.tiny-star{color:var(--lime);margin-right:7px;font-size:13px}.hero h1{font-size:48px;letter-spacing:-2.3px}.hero h1 span,.page-heading h1 span,.dialog h2 span{color:var(--purple)}.hero p{margin-top:17px;color:var(--muted);font-size:12px;line-height:1.65}.hero-art{position:relative;width:295px;height:242px;margin-right:35px}.planet{position:absolute;width:109px;height:109px;left:87px;top:65px;border-radius:50%;background:radial-gradient(circle at 31% 25%,#cfb9ff,#9470cf 24%,#5d3b96 56%,#261835 78%);box-shadow:inset -8px -9px 16px #100b2080,0 0 62px #8b58d130}.planet::after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(-26deg,transparent 0 11px,#d0b5ff07 12px 14px,transparent 15px 23px);filter:blur(1px)}.planet-orbit{position:absolute;inset:74px 4px 65px;border:1px solid #a277ff52;border-radius:50%;transform:rotate(-27deg);z-index:2}.orbit-one::after{content:"";position:absolute;width:7px;height:7px;background:var(--lime);box-shadow:0 0 15px #d0ff8b66;border-radius:50%;left:32px;top:5px}.orbit-two{inset:34px 52px 32px;transform:rotate(31deg);border-color:#a277ff22}.art-star{position:absolute;color:var(--lime)}.star-a{top:28px;right:49px;font-size:26px}.star-b{bottom:33px;left:38px;font-size:15px;color:#a277ff}.star-c{left:52px;top:44px;font-size:13px;color:#b9afcb}.hero-art::before,.hero-art::after{content:"";position:absolute;width:2px;height:2px;background:var(--muted);border-radius:50%;top:88px;left:26px;box-shadow:218px 24px 0 #b9afcb,204px 105px 0 #d0ff8b,68px -69px 0 #a277ff,109px 117px 0 #b9afcb,209px -62px 0 #b9afcb,34px 107px 0 #b9afcb,73px 100px 0 #a277ff}.hero-art::after{width:1px;height:1px;top:50px;left:5px;box-shadow:267px 154px 0 #a277ff,18px 130px 0 #b9afcb,172px -24px 0 #b9afcb,164px 148px 0 #a277ff,248px 13px 0 #b9afcb}.planet-label{position:absolute;left:95px;bottom:6px;color:#897397;font-size:7px;letter-spacing:2.4px}.studio-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;margin-bottom:27px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#1c142f,#171026)}.controls-panel{padding:24px}.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:25px}.panel-title>.icon{margin-left:auto;color:var(--subtle);width:16px}.step-label{font-size:9px;letter-spacing:1px;color:var(--purple);font-weight:600;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #a277ff22;border-radius:6px}.field-label{font-size:11px;display:block;font-weight:600;margin-bottom:9px;color:#d7cfe3}fieldset{border:0;margin:0;padding:0;min-width:0}.styles-field{margin-top:22px}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.style-chip{display:block;cursor:pointer}.style-chip input,.segmented input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.style-chip span{display:flex;align-items:center;justify-content:center;min-height:35px;border:1px solid var(--line);border-radius:7px;font-size:10px;color:var(--muted);transition:.2s}.style-chip input:checked+span{background:#a277ff1c;border-color:#a277ff70;color:#c8b0ff}.style-chip input:focus-visible+span,.segmented input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.style-chip:hover span{border-color:#a277ff55}.style-chip:last-child span{justify-content:flex-start;padding-left:13px}.brief-label{display:flex;justify-content:space-between;gap:8px;margin-top:22px}.brief-label span{color:var(--subtle);font-size:7px;letter-spacing:1px;font-weight:500}.controls-panel textarea{font-size:11px}.field-hint{font-size:8px;line-height:1.4;color:var(--subtle);margin-top:7px}.length-field{margin-top:20px}.segmented{display:flex;background:#110b1f;border:1px solid var(--line);padding:4px;border-radius:9px;gap:4px}.segmented label{flex:1;cursor:pointer}.segmented span{display:block;text-align:center;min-height:29px;line-height:29px;font-size:10px;color:var(--muted);border-radius:5px}.segmented input:checked+span{background:#302142;color:var(--text)}.toggle-row{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:11px;color:var(--muted);margin:19px 0 21px;min-height:25px;cursor:pointer}.toggle-row input{position:absolute;opacity:0;width:36px;right:0}.toggle-track{width:31px;height:18px;border-radius:12px;background:#463754;border:1px solid #6d567c;position:relative;transition:.2s;pointer-events:none}.toggle-track::after{content:"";width:12px;height:12px;border-radius:50%;background:#b9afcb;position:absolute;top:2px;left:3px;transition:.2s}.toggle-row input:checked+.toggle-track{background:var(--purple);border-color:var(--purple)}.toggle-row input:checked+.toggle-track::after{left:14px;background:#100b20}.toggle-row input:focus-visible+.toggle-track{outline:2px solid var(--lime);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 17px;border-radius:9px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,color .2s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button-primary{color:#192116;background:var(--lime);box-shadow:0 4px 22px #d0ff8b09}.button-primary:hover{background:#e0ffa9}.button-primary .icon{width:17px;height:17px}.controls-panel>.button{width:100%}.button-primary .arrow-icon{margin-left:auto;width:15px}.button-subtle{background:#a277ff07;border:1px solid var(--line);color:var(--muted)}.button-subtle:hover{border-color:#a277ff44;color:var(--text);background:#a277ff14}.button-purple{background:#a277ff22;color:#d1b8ff;border:1px solid #a277ff30}.button-purple:hover{background:#a277ff35}.controls-panel>.button-subtle{margin-top:9px;min-height:37px;font-weight:500;font-size:10px}.controls-panel>.button-subtle .icon{height:14px;width:14px}.controls-footnote{display:flex;gap:5px;align-items:center;justify-content:center;color:var(--subtle);font-size:8px;margin-top:15px}.controls-footnote .icon{width:10px;height:10px}.results-column{display:flex;flex-direction:column;gap:20px;min-width:0}.results-panel{flex:1;display:flex;flex-direction:column;min-height:432px;padding:24px 24px 0;overflow:hidden}.results-panel .panel-title{margin-bottom:14px}.result-count{margin-left:auto;color:var(--subtle);font-size:7px;letter-spacing:1.5px;text-align:right}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:311px;padding:10px 8px 27px}.empty-orbit{width:118px;height:86px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.empty-orbit svg{width:72px;height:72px;stroke:#a277ff;stroke-width:.75;fill:none;opacity:.7;transform:rotate(-10deg)}.empty-orbit::before{content:"";width:88px;height:88px;position:absolute;border:1px dashed #a277ff1b;border-radius:50%}.empty-orbit span{position:absolute;right:9px;top:4px;color:var(--lime);font-size:11px}.empty-state .eyebrow{font-size:7px;letter-spacing:1.8px;color:#9c85b8;margin-bottom:11px}.empty-state h3{font-size:21px;font-weight:700;letter-spacing:-.6px}.empty-state p{color:var(--subtle);margin:11px 0 19px;font-size:11px;line-height:1.7}.compact{min-height:38px;font-size:10px;padding:0 14px}.empty-state>.button{min-height:39px;font-size:10px;gap:9px}.empty-caption{font-size:8px;color:var(--subtle);margin-top:11px}.results-footer{border-top:1px solid var(--line);margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:15px 0;font-size:8px;color:var(--subtle)}.results-footer span{display:flex;align-items:center;gap:6px}.results-footer .icon{width:12px;height:12px}.check-panel{padding:23px 24px}.check-heading{display:flex;gap:11px;align-items:center;margin-bottom:16px}.check-heading>.icon{width:20px;height:20px;color:var(--purple)}.check-heading h2{font-size:13px}.check-heading p{font-size:10px;color:var(--subtle);margin-top:4px}.check-form{display:flex;gap:9px}.check-form input{font-size:11px;min-width:0;height:42px;flex:1}.check-form .button{min-height:42px;font-size:10px;padding:0 13px;gap:9px}.check-form .icon{width:14px;height:14px}.availability-note{font-size:8px;color:var(--subtle);margin-top:10px}.name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.name-card{padding:16px;border:1px solid var(--line);border-radius:11px;background:#130d2370;min-width:0;transition:border-color .2s}.name-card:hover{border-color:#a277ff48}.name-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.name-text{font-size:16px;line-height:1.3;letter-spacing:-.3px;overflow-wrap:anywhere;font-weight:700;color:var(--text);text-align:left;background:transparent;padding:3px 0}.name-meta{font-size:8px;color:var(--subtle);margin:6px 0 14px;text-transform:uppercase;letter-spacing:1px}.name-card-bottom{display:flex;gap:6px}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:7px;color:var(--subtle);background:transparent;transition:.2s}.icon-button:hover{background:#a277ff1a;color:var(--purple)}.icon-button .icon{height:17px;width:17px}.favorite-button.selected{color:var(--lime)}.favorite-button.selected .icon{fill:#d0ff8b16}.card-copy{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#a277ff13;border:1px solid #a277ff16;color:#ba9ce7;min-height:31px;border-radius:7px;font-size:9px}.card-copy:hover{background:#a277ff29}.card-copy .icon{width:12px;height:12px}.card-check{font-size:9px;background:transparent;color:var(--subtle);border:1px solid var(--line);border-radius:7px;padding:0 9px}.card-check:hover{color:var(--text);background:#a277ff0c}.results-panel.has-results .name-grid{padding:10px 0 20px}.results-panel.has-results .empty-state{display:none}.loading-state{grid-column:1/-1;text-align:center;padding:70px 15px;color:var(--muted);font-size:12px}.spinner{width:30px;height:30px;border:2px solid #a277ff20;border-top-color:var(--purple);border-radius:50%;margin:0 auto 15px;animation:spin .8s linear infinite}.check-status{padding:15px;background:#100b2066;border:1px solid var(--line);border-radius:9px;margin-top:14px}.check-status-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-size:9px;background:#a277ff1a;color:#cdb2ff;flex:none}.status-pill.used{background:#ffa2b219;color:#ffb3bf}.status-pill.not_found{background:#d0ff8b12;color:var(--lime)}.check-status p{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.6}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--purple);margin-top:10px}.source-link .icon{width:11px;height:11px}.suggestions-heading{font-size:9px;color:var(--subtle);margin:15px 0 10px}.suggestion-list{display:flex;gap:7px;flex-wrap:wrap}.suggestion-copy{padding:7px 10px;border-radius:6px;background:#a277ff14;border:1px solid #a277ff22;color:#d2bfff;font-size:10px}.suggestion-copy:hover{background:#a277ff28}.connection-banner{display:flex;gap:10px;align-items:center;margin-top:20px;padding:12px 14px;border:1px solid #a277ff36;border-radius:10px;background:#a277ff11;color:var(--muted);font-size:11px}.connection-banner span{flex:1}.connection-banner .icon{color:var(--purple);width:16px}.text-button{background:transparent;color:var(--lime);font-size:10px;font-weight:700;padding:8px 0}.workspace-footer{margin:5px 42px 0;padding:19px 0 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.4px;color:#786985}.workspace-footer span:last-child{color:#9784ad}.view:not(.active){display:none}.page-heading{padding:47px 0 29px}.page-heading h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px}.page-heading p{font-size:12px;color:var(--muted);margin-top:15px}.favorites-toolbar{display:flex;gap:10px;padding:15px;margin-bottom:22px;align-items:center}.search-input{display:flex;align-items:center;flex:1;gap:10px;min-width:0;padding-left:8px}.search-input .icon{color:var(--subtle);width:16px}.search-input input{border:0;background:transparent;font-size:11px;height:35px;padding-left:0}.search-input input:focus{box-shadow:none}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.standalone-empty{padding:64px 25px;text-align:center;margin-bottom:30px}.standalone-empty>.icon{width:39px;height:39px;stroke:var(--purple);margin-bottom:22px;stroke-width:1}.standalone-empty h2{font-size:20px}.standalone-empty p{font-size:12px;color:var(--muted);margin:13px 0 25px}.module-actions{display:flex;gap:10px;margin-bottom:23px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}.module-card{padding:25px}.module-icon{width:44px;height:44px;color:var(--purple);background:#a277ff15;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.module-icon .icon{width:23px;height:23px}.module-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.module-card h2{font-size:20px;margin-bottom:10px}.module-card p{font-size:12px;color:var(--muted);line-height:1.7;min-height:58px;margin-bottom:20px}.module-card .status-pill{white-space:nowrap;margin-top:3px}.module-note{font-size:10px;color:var(--subtle);line-height:1.7;margin-bottom:35px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.settings-card{padding:25px}.settings-card.wide{grid-column:1/-1}.settings-card-title{display:flex;gap:11px;align-items:center;margin-bottom:20px}.settings-card-title>.icon{color:var(--purple)}.settings-card-title h2{font-size:15px}.settings-card>p{font-size:12px;color:var(--muted);line-height:1.75;margin-bottom:18px}.settings-card .settings-note{font-size:10px;color:var(--subtle);line-height:1.7;margin:17px 0 0}.license-details{margin:0 0 21px}.license-details>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.license-details dt{color:var(--subtle)}.license-details dd{margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere;color:var(--text)}.app-version{font-size:8px;letter-spacing:1px;color:var(--subtle);margin:25px 0}.app-version span{margin-left:8px}.dialog{background:linear-gradient(150deg,#251939,#161023);border:1px solid #a277ff40;border-radius:22px;color:var(--text);width:min(460px,calc(100% - 32px));padding:37px;box-shadow:0 35px 120px #0009;max-height:calc(100dvh - 40px);overflow:auto}.dialog::backdrop{background:#080510c9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:14px;right:14px}.dialog-emblem{width:46px;height:46px;border-radius:13px;background:#a277ff18;display:flex;justify-content:center;align-items:center;color:var(--purple);margin-bottom:23px}.dialog-emblem .icon{width:24px;height:24px}.dialog .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:11px}.dialog h2{font-size:32px;letter-spacing:-1.1px;line-height:1.1;font-weight:800}.dialog>p{font-size:12px;line-height:1.75;color:var(--muted);margin:16px 0 23px}.dialog form .field-label{margin-top:16px;font-size:11px}.dialog form input{font-size:12px}.dialog form>.button{width:100%;margin-top:23px;justify-content:space-between;min-height:45px}.dialog .dialog-fineprint{color:var(--subtle);font-size:9px;line-height:1.7;margin:17px 0 0}.dialog-store-link{display:flex;justify-content:center;gap:6px;font-size:10px;color:var(--purple);margin-top:21px}.dialog-store-link .icon{width:12px;height:12px}.form-error{font-size:11px;color:var(--danger);background:#ffa2b20b;border:1px solid #ffa2b225;border-radius:8px;margin-top:15px;padding:10px 12px}.install-step{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.install-step>span{font-size:9px;color:var(--purple);padding-top:4px}.install-step h3{font-size:13px;margin-bottom:7px;letter-spacing:0}.install-step p{font-size:11px;line-height:1.7;color:var(--muted)}#native-install p{font-size:11px;color:var(--muted);margin-top:15px;margin-bottom:12px}#native-install .button{width:100%}.toast{position:fixed;left:calc(50% + 126px);bottom:29px;transform:translateX(-50%);max-width:calc(100vw - 40px);padding:13px 20px;border:1px solid #a277ff45;border-radius:10px;background:#2b1f3feb;backdrop-filter:blur(14px);color:var(--text);font-size:12px;box-shadow:0 6px 40px #0005;z-index:100;text-align:center;pointer-events:none}.toast.error{border-color:#ffa2b25a;color:#ffcad3}.toast.success{border-color:#d0ff8b55;color:var(--lime)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.sidebar{width:274px;padding-left:25px;padding-right:25px}.workspace{margin-left:274px;width:calc(100% - 274px)}main,.topbar,.workspace-footer{max-width:1250px;width:calc(100% - 100px);margin-left:auto;margin-right:auto}main{padding:0}.hero{height:295px}.hero h1{font-size:58px}.hero-art{margin-right:100px}.studio-grid{grid-template-columns:320px minmax(0,1fr);gap:25px}.controls-panel{padding:27px}.results-panel{padding:27px 27px 0}.name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{min-height:360px}.hero p{font-size:14px}.toast{left:calc(50% + 137px)}}
@media(max-width:1150px){.sidebar{width:216px;padding:30px 14px 20px}.brand{font-size:17px;letter-spacing:2px;gap:9px;margin-left:7px}.brand small{letter-spacing:4.7px}.brand-symbol{width:29px}.nav-link{font-size:10px;padding-left:10px;padding-right:10px;gap:9px}.nav-link .icon{width:17px}.workspace{margin-left:216px;width:calc(100% - 216px)}.topbar{margin:0 28px}main{padding:0 28px}.workspace-footer{margin-left:28px;margin-right:28px}.hero-art{width:250px;margin-right:0}.hero h1{font-size:43px}.studio-grid{grid-template-columns:264px minmax(0,1fr);gap:16px}.controls-panel{padding:20px}.results-panel{padding:20px 19px 0}.check-panel{padding:20px 19px}.check-form{flex-direction:column}.check-form input{flex:auto}.check-form .button{min-height:36px}.check-heading p{font-size:9px}.result-count{letter-spacing:.7px;font-size:6px}.results-panel .panel-title h2{font-size:13px}.name-card{padding:12px}.name-text{font-size:14px}.name-card-bottom{flex-wrap:wrap}.card-check{min-height:29px;flex:1}.results-footer{font-size:7px;gap:8px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.toast{left:calc(50% + 108px)}}
@media(max-width:930px){.sidebar{width:82px;padding:25px 10px 20px;align-items:center}.brand{margin:0 0 37px}.brand-symbol{width:33px}.brand>span,.sidebar-label,.nav-link>span,.license-widget,.install-button>span,.sidebar-footer{display:none}.primary-nav{width:100%;gap:12px}.nav-link{justify-content:center;height:48px;padding:12px}.nav-link>.icon{height:22px;width:22px}.sidebar-bottom{width:100%;padding-top:25px}.install-button{justify-content:center;padding:12px}.install-button .icon{height:22px;width:22px}.workspace{margin-left:82px;width:calc(100% - 82px)}.toast{left:calc(50% + 41px)}.hero{height:249px}.hero-art{margin-right:10px}.studio-grid{grid-template-columns:260px minmax(0,1fr)}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.sidebar{width:auto;inset:auto 0 0 0;height:70px;flex-direction:row;background:#100b20f2;border-top:1px solid var(--line);border-right:0;backdrop-filter:blur(15px);padding:5px 10px max(5px,env(safe-area-inset-bottom));z-index:25}.brand,.sidebar-bottom{display:none}.primary-nav{flex-direction:row;justify-content:space-around;gap:5px}.nav-link{flex:1;height:52px;min-height:52px;display:flex;flex-direction:column;gap:4px;border-radius:10px;padding:6px 3px;font-size:8px}.nav-link>.icon{width:18px;height:18px}.nav-link span:nth-child(2){display:block;flex:0;line-height:1.2}.nav-link[data-route="names"] span:nth-child(2){font-size:0}.nav-link[data-route="names"] span:nth-child(2)::after{content:"Nombres";font-size:8px}.nav-link[data-route="settings"] span:nth-child(2){font-size:0}.nav-link[data-route="settings"] span:nth-child(2)::after{content:"Ajustes";font-size:8px}.nav-link .nav-count,.nav-link .nav-dot{display:none}.workspace{margin:0 0 70px;width:100%}.topbar{margin:0 22px;height:68px}.breadcrumb{font-size:8px}.breadcrumb .mobile-brand-symbol{display:inline-block;width:23px;height:23px;vertical-align:middle;margin-right:12px}.breadcrumb span{margin:0 8px}.store-link{font-size:10px;gap:6px}.store-link .icon{width:12px}main{padding:0 22px}.hero{height:245px;gap:5px}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:11px;margin-top:14px;max-width:250px}.hero-art{position:absolute;width:217px;height:210px;right:-25px;top:19px;opacity:.6;transform:scale(.8);transform-origin:right center;margin:0}.hero>div:first-child{z-index:1}.hero .eyebrow{font-size:7px;letter-spacing:1.2px;max-width:210px}.planet{left:74px;top:65px;width:90px;height:90px}.planet-orbit{inset:69px 2px 55px}.orbit-two{inset:35px 43px 21px}.planet-label{left:62px;bottom:9px;font-size:6px}.star-a{right:29px;top:31px;font-size:23px}.studio-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px}.controls-panel{padding:23px}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.style-chip:last-child span{justify-content:center;padding-left:0}.style-chip span{font-size:9px;min-height:37px}.styles-field{margin-top:20px}.brief-label{margin-top:20px}.controls-panel textarea{min-height:79px}.field-hint{font-size:9px}.controls-panel>.button-subtle{font-size:11px;min-height:41px}.controls-panel>.button-primary{font-size:12px;min-height:46px}.controls-footnote{font-size:9px}.toggle-row{margin:16px 0 20px}.results-panel{min-height:389px;padding:23px 23px 0}.results-panel .panel-title h2{font-size:15px}.result-count{font-size:7px;letter-spacing:1px}.empty-state{min-height:303px}.empty-state h3{font-size:23px}.empty-state p{font-size:12px}.empty-caption{font-size:9px}.empty-state>.button{font-size:11px;min-height:41px}.results-footer{font-size:9px;padding:15px 0}.results-footer .icon{width:13px;height:13px}.check-panel{padding:23px}.check-heading h2{font-size:14px}.check-heading p{font-size:11px}.check-form{flex-direction:row}.check-form input{flex:1;height:44px;font-size:11px}.check-form .button{font-size:11px;min-height:44px}.availability-note{font-size:9px}.name-text{font-size:17px}.name-card{padding:15px}.name-meta{font-size:8px}.name-card-bottom{flex-wrap:nowrap}.card-copy,.card-check{font-size:9px}.page-heading{padding:39px 0 24px}.page-heading h1{font-size:38px}.page-heading p{font-size:12px}.favorites-toolbar{flex-wrap:wrap;gap:8px;padding:14px}.search-input{flex-basis:100%}.favorites-toolbar>.button{flex:1}.favorites-grid{gap:10px}.settings-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr}.module-card p{min-height:0}.settings-card.wide{grid-column:auto}.module-note{font-size:11px}.workspace-footer{margin:6px 22px 0;padding-bottom:24px;font-size:6px;letter-spacing:.7px}.toast{left:50%;bottom:88px;width:max-content;max-width:calc(100vw - 40px);font-size:11px}.dialog{padding:31px 26px}.dialog h2{font-size:31px}.dialog form input{font-size:16px}.dialog .dialog-fineprint{font-size:10px}.dialog-store-link{font-size:11px}.connection-banner{font-size:10px;gap:8px;padding:12px}.text-button{font-size:10px}.check-status-heading{font-size:11px;flex-wrap:wrap}.check-status p{font-size:11px}.source-link{font-size:10px}.suggestions-heading{font-size:10px}.suggestion-copy{font-size:11px}}
@media(max-width:390px){.topbar{margin:0 17px}main{padding:0 17px}.hero h1{font-size:37px}.hero-art{right:-47px;opacity:.45;transform:scale(.73)}.hero .eyebrow{font-size:6px}.hero p{font-size:10px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.controls-panel,.results-panel,.check-panel{padding-left:19px;padding-right:19px}.check-form{flex-direction:column}.check-form input{flex:auto}.name-grid{gap:8px}.name-card{padding:12px}.name-text{font-size:15px}.name-card-bottom{flex-wrap:wrap}.card-check{flex:1}.results-footer{font-size:8px}.result-count{font-size:6px}.module-actions{flex-direction:column}.workspace-footer{margin-left:17px;margin-right:17px}.workspace-footer span:first-child{max-width:160px}.favorites-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.spinner{border-color:var(--purple)}}
.install-before-activation{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d0ff8b23;background:#d0ff8b06;border-radius:10px}.install-before-activation>.icon{color:var(--lime);width:17px;height:17px;margin-top:2px}.install-before-activation strong{font-size:11px;color:#d0ff8b}.install-before-activation p{font-size:10px;color:var(--muted);line-height:1.7;margin:6px 0 0}.install-before-activation .text-button{font-size:9px;margin-top:4px;padding:3px 0}
/* Keep the controls compact when a longer collection grows beside them. */
.controls-panel{align-self:start}
@media(min-width:1360px){#results.name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Show the actual selected length range without widening mobile controls. */
.segmented label>span{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.3;padding-block:9px}.segmented label>span>small{font-size:10px;font-weight:400;opacity:.7}.length-field .field-hint{margin:8px 0 0}

/* Inspector: static archive review with explicit verification states. */
.inspector-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:48px 0 34px;position:relative}.inspector-hero>div:first-child{max-width:650px;position:relative;z-index:1}.inspector-hero h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-2px;line-height:1.05}.inspector-hero p{font-size:13px;color:var(--muted);max-width:560px;line-height:1.8;margin-top:19px}.inspector-hero .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}.inspector-orbit{width:230px;height:220px;flex:none;position:relative;display:grid;place-items:center}.inspector-orbit::before,.inspector-orbit::after{content:"";position:absolute;inset:44px -7px;border:1px solid #a277ff40;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 35px #a277ff0a}.inspector-orbit::after{inset:4px 48px;transform:rotate(35deg);border-style:dashed;opacity:.45}.inspector-cube{display:grid;place-items:center;width:107px;height:122px;border:1px solid #c7adff66;border-radius:22px;background:linear-gradient(140deg,#8555cc,#2d154b 70%);font-size:20px;font-weight:800;letter-spacing:5px;box-shadow:inset 0 1px 20px #cba8ff25,0 16px 55px #9e53ff20;transform:rotate(-10deg);position:relative}.inspector-cube span{display:grid;place-items:center;position:absolute;right:-24px;bottom:-12px;width:57px;height:57px;border:2px solid #d0ff8b;border-radius:50%;background:#1b2323;color:var(--lime);font-size:35px;letter-spacing:0}.inspector-orbit-star{position:absolute;right:20px;top:9px;color:var(--lime);font-size:25px}.inspector-orbit-tag{position:absolute;bottom:0;left:39px;font-size:7px;letter-spacing:2px;color:var(--purple)}.inspector-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:24px}.inspector-upload,.inspector-explainer{padding:27px}.inspector-upload .panel-title{margin-bottom:22px}.inspector-drop{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #a277ff77;border-radius:13px;background:radial-gradient(ellipse at 50% 0,#9f67e514,transparent 80%),#110c2055;padding:30px 16px;transition:background .2s,border-color .2s}.inspector-drop.dragging{border-color:var(--lime);background:#d0ff8b0d}.inspector-drop>.icon{width:29px;height:29px;color:var(--purple);margin-bottom:15px}.inspector-drop strong{font-size:17px}.inspector-drop>span{font-size:11px;color:var(--muted);margin:7px 0 17px}.inspector-drop small{font-size:10px;color:var(--muted);margin-top:15px}.inspector-drop .button{font-size:11px;min-height:41px}.inspector-selected{display:flex;align-items:center;gap:11px;border:1px solid #a277ff35;border-radius:10px;padding:13px;margin-top:13px;background:#a277ff08;min-width:0}.inspector-selected>.icon{color:var(--purple);width:19px;flex:none}.inspector-selected>div{flex:1;min-width:0}.inspector-selected strong{font-size:12px;overflow-wrap:anywhere;display:block}.inspector-selected small{color:var(--muted);font-size:10px}.inspector-checkbox{display:flex;gap:11px;align-items:flex-start;margin:24px 0 20px;cursor:pointer}.inspector-checkbox input{appearance:auto;width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--purple)}.inspector-checkbox strong{display:block;font-size:12px;font-weight:600}.inspector-checkbox small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:5px}.inspector-privacy{display:flex;gap:8px;color:var(--muted);font-size:10px;line-height:1.7;margin:18px 0}.inspector-privacy .icon{width:13px;height:13px;flex:none;margin-top:3px;color:var(--purple)}.inspector-upload>.button-primary{width:100%;min-height:45px;font-size:12px;gap:10px}.inspector-upload>.button-primary>.icon:last-child{margin-left:auto}.inspector-upload>.button-primary>span{margin-right:auto}.inspector-access{font-size:10px;text-align:center;color:var(--muted);margin-top:13px}.inspector-explainer .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.inspector-explainer h2{font-size:29px;line-height:1.18;letter-spacing:-.8px}.inspector-explainer h2 span{color:var(--purple)}.inspector-explainer ul{padding:0;list-style:none;margin:24px 0}.inspector-explainer li{display:flex;gap:12px;margin:21px 0}.inspector-explainer li>.icon{color:var(--purple);width:19px;height:19px;margin-top:3px;flex:none}.inspector-explainer strong{font-size:12px}.inspector-explainer li p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.inspector-scope{border-top:1px solid var(--line);padding-top:16px;font-size:10px;line-height:1.8;color:var(--muted)}.inspector-progress{display:flex;align-items:center;gap:18px;padding:20px;margin-bottom:24px;border-color:#a277ff40}.inspector-progress .spinner{margin:0;flex:none;width:23px;height:23px}.inspector-progress strong{font-size:13px}.inspector-progress p{font-size:11px;color:var(--muted);margin-top:5px}.inspector-report{padding-top:18px;margin-bottom:35px;scroll-margin-top:20px}.inspector-report-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:23px}.inspector-report-heading .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.5px}.inspector-report-heading h2{font-size:24px;letter-spacing:-.7px;line-height:1.25}.inspector-report-heading p{font-size:11px;color:var(--muted);margin-top:9px;overflow-wrap:anywhere}.inspector-export{display:flex;gap:8px;flex:none}.inspector-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.inspector-stat{padding:20px;border:1px solid var(--line);border-radius:12px;background:#1b132e}.inspector-stat strong{font-size:29px;display:block;line-height:1;margin-bottom:10px;font-weight:700;letter-spacing:-1px}.inspector-stat span{font-size:10px;color:var(--muted)}.inspector-stat.confirmed strong{color:var(--danger)}.inspector-stat.warning strong{color:#ffda8a}.inspector-stat.unverified strong{color:#c3a5ff}.inspector-stat.passed strong{color:var(--lime)}.inspector-report-note{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0 23px}.inspector-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:13px;padding:18px}.inspector-filters label{font-size:10px;color:var(--muted)}.inspector-filters input,.inspector-filters select{margin-top:7px;font-size:11px;min-width:0}.inspector-result-count{font-size:10px;color:var(--muted);margin:18px 0 14px}.inspector-findings{display:grid;gap:15px}.inspector-finding{padding:23px;border-left:3px solid #a277ff}.inspector-finding.confirmed{border-left-color:var(--danger)}.inspector-finding.warning{border-left-color:#ffda8a}.inspector-finding.passed{border-left-color:var(--lime)}.inspector-finding-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.inspector-badge{border-radius:5px;padding:3px 7px;background:#a277ff18;color:#cfb6ff;font-size:9px}.inspector-badge.confirmed{background:#ffa2b212;color:#ffb3bf}.inspector-badge.warning{background:#ffda8a12;color:#ffda8a}.inspector-badge.passed{background:#d0ff8b12;color:var(--lime)}.inspector-type{font-size:9px;color:var(--muted)}.inspector-finding h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;overflow-wrap:anywhere}.inspector-finding dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px 14px;margin:18px 0 0;font-size:11px;line-height:1.7}.inspector-finding dt{color:#c4aedf;font-weight:600}.inspector-finding dd{margin:0;overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap}.inspector-finding .inspector-path{font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#e0d4f2}.inspector-finding a{text-decoration:underline;text-decoration-color:#a277ff66;text-underline-offset:3px}.inspector-evidence{margin-top:17px;border-top:1px solid var(--line);padding-top:13px;font-size:10px;color:var(--muted)}.inspector-evidence summary{cursor:pointer;color:var(--purple);width:max-content;max-width:100%}.inspector-evidence summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.inspector-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:13px;background:#110c20;border-radius:8px;line-height:1.6}.inspector-no-findings{padding:25px;color:var(--muted);font-size:12px;line-height:1.7}#inspector-more{margin:18px auto 0;display:flex}#inspector-report-title:focus{outline:2px solid var(--purple);outline-offset:7px}.inspector-view [hidden]{display:none!important}
@media(min-width:1500px){.inspector-hero{padding-block:55px 40px}.inspector-orbit{margin-right:70px}.inspector-workbench{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px}.inspector-upload,.inspector-explainer{padding:30px}.inspector-explainer h2{font-size:34px}.inspector-drop{padding:35px 20px}.inspector-explainer li{margin:26px 0}}
@media(max-width:1100px){.inspector-workbench{grid-template-columns:minmax(0,1fr)}.inspector-explainer h2 br{display:none}.inspector-explainer h2{font-size:24px}.inspector-explainer ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.inspector-explainer li{display:block;margin:0}.inspector-explainer li>.icon{margin-bottom:10px}.inspector-orbit{width:180px;transform:scale(.85);transform-origin:right center}.inspector-report-heading{align-items:flex-start}.inspector-export{flex-direction:column}.inspector-stat{padding:17px}.inspector-stat span{font-size:9px}.inspector-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-filters label:first-child{grid-column:1/-1}}
@media(max-width:740px){.nav-link[data-route="inspector"] span:nth-child(2){font-size:0}.nav-link[data-route="inspector"] span:nth-child(2)::after{content:"Inspector";font-size:8px}.inspector-hero{padding:35px 0 27px}.inspector-hero h1{font-size:38px;letter-spacing:-1.6px}.inspector-hero p{font-size:12px;max-width:420px}.inspector-hero .eyebrow{font-size:7px;letter-spacing:1.1px;max-width:240px}.inspector-orbit{position:absolute;right:0;top:13px;transform:scale(.56);transform-origin:top right;opacity:.65;pointer-events:none}.inspector-hero>div:first-child{width:100%}.inspector-hero h1{padding-right:65px}.inspector-workbench{gap:16px}.inspector-upload,.inspector-explainer{padding:23px}.inspector-explainer ul{grid-template-columns:1fr;gap:20px}.inspector-explainer li{display:flex}.inspector-explainer li>.icon{margin:3px 0 0}.inspector-explainer h2{font-size:25px}.inspector-explainer li p{font-size:12px}.inspector-checkbox strong{font-size:12px}.inspector-checkbox small,.inspector-privacy{font-size:11px}.inspector-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-stat{padding:19px}.inspector-stat span{font-size:11px}.inspector-stat strong{font-size:29px}.inspector-report-heading{flex-direction:column;gap:16px}.inspector-report-heading h2{font-size:25px}.inspector-export{flex-direction:row;width:100%}.inspector-export>.button{flex:1;min-height:41px;font-size:11px}.inspector-filters{padding:16px;gap:12px}.inspector-filters input,.inspector-filters select{font-size:12px;height:44px}.inspector-filters label{font-size:11px}.inspector-finding{padding:20px}.inspector-finding dl{grid-template-columns:1fr;gap:4px;font-size:12px}.inspector-finding dt:not(:first-child){margin-top:10px}.inspector-finding .inspector-path{font-size:11px}.inspector-badge,.inspector-type{font-size:10px}.inspector-result-count{font-size:11px}.inspector-evidence{font-size:11px}.inspector-report-note{font-size:12px}.inspector-progress{padding:17px}.inspector-progress p{font-size:11px}}
@media(max-width:390px){.inspector-hero h1{font-size:33px;padding-right:40px}.inspector-orbit{right:-11px;opacity:.42;transform:scale(.48)}.inspector-hero .eyebrow{font-size:6px;letter-spacing:.9px}.inspector-upload,.inspector-explainer{padding:19px}.inspector-drop{padding:26px 12px}.inspector-drop strong{font-size:16px}.inspector-filters{grid-template-columns:minmax(0,1fr)}.inspector-filters label:first-child{grid-column:auto}.inspector-report-heading h2{font-size:23px}.inspector-finding{padding:17px}.inspector-explainer h2{font-size:23px}.inspector-stat{padding:16px}}

.inspector-hero{overflow:clip}.inspector-hero>div:first-child{min-width:0}
.inspector-files-panel{padding:23px;margin:20px 0}.inspector-files-panel h3{font-size:17px}.inspector-files-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.inspector-files{display:grid;gap:10px;margin-top:17px}.inspector-file-result{min-width:0;border:1px solid var(--line);border-left:3px solid #a277ff;border-radius:9px;background:#110c2044;padding:14px 16px}.inspector-file-result.passed{border-left-color:var(--lime)}.inspector-file-result.confirmed{border-left-color:var(--danger)}.inspector-file-result.warning{border-left-color:#ffda8a}.inspector-file-result summary{cursor:pointer;display:flex;align-items:center;gap:13px;justify-content:space-between}.inspector-file-path{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;min-width:0}.inspector-file-result .inspector-badge{flex:none}.inspector-file-meta{font-size:10px;color:var(--muted);margin-top:14px}.inspector-file-checks{font-size:11px;line-height:1.7;color:var(--muted);padding-left:18px;overflow-wrap:anywhere}.inspector-file-checks li{margin-top:13px}.inspector-file-checks strong{color:#ded1ef;font-weight:600}.inspector-file-checks p{margin-top:4px}.inspector-file-hash{font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.inspector-report-scope{padding:17px 22px;font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:20px}.inspector-report-scope summary{color:var(--purple);cursor:pointer}.inspector-report-scope li{margin-top:8px;overflow-wrap:anywhere}.inspector-file-result summary:focus-visible,.inspector-report-scope summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}#inspector-files-more{margin-top:17px}@media(max-width:740px){.inspector-files-panel{padding:18px}.inspector-file-result{padding:13px}.inspector-file-result summary{align-items:flex-start;flex-direction:column;gap:7px}.inspector-file-checks{font-size:12px}.inspector-files-note,.inspector-report-scope{font-size:12px}}

.inspector-summary-title{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:12px}

/* Minecraft review workspace */
.names-availability{padding:12px 15px;margin-bottom:17px;background:#a277ff12;border:1px solid #a277ff30;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.7}.name-verified{color:var(--lime);font-size:9px;line-height:1.6;margin:0 0 12px}.name-verified time{display:block;color:var(--muted);font-size:8px}.modpacks-art{position:relative;flex:none;width:230px;height:235px;display:flex;align-items:center;justify-content:center;margin-right:35px}.modpacks-block{width:123px;height:123px;border:1px solid #c7a7ff;border-radius:19px;background:linear-gradient(150deg,#a277ff40,#20142c 65%);transform:rotate(-15deg);box-shadow:19px 19px 0 #a277ff10,19px 19px 0 1px #a277ff55,0 0 80px #a277ff20;display:grid;place-items:center}.modpacks-block span{font-size:61px;color:var(--lime)}.modpacks-art-label{position:absolute;bottom:12px;left:20px;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:var(--muted)}.modpacks-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}.modpacks-options select{margin-top:9px;font-size:11px;min-width:0}.modpacks-latest-note{font-size:10px;line-height:1.8;color:var(--muted)}.modpacks-compatibility{padding:24px;margin-bottom:20px;overflow-wrap:anywhere}.modpacks-compatibility h3{margin-top:15px;font-size:21px}.modpacks-compatibility>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.modpacks-compatibility dl,.modpacks-changes dl{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:9px 20px;font-size:11px;line-height:1.8;margin:19px 0}.modpacks-compatibility dt,.modpacks-changes dt{color:#d1b8ee;font-weight:600}.modpacks-compatibility dd,.modpacks-changes dd{margin:0;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.modpacks-compatibility .modpacks-version-scope{border-top:1px solid var(--line);padding-top:13px;font-size:11px;margin-top:15px}.modpacks-output,.modpacks-repair-panel,.modpacks-installation{padding:24px;margin:20px 0;overflow-wrap:anywhere}.modpacks-output{border-color:#d0ff8b55;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:19px;align-items:center;background:linear-gradient(130deg,#d0ff8b08,#1a112e 60%)}.modpacks-output h3{color:var(--lime);font-size:20px}.modpacks-output-description,.modpacks-output p,.modpacks-repair-panel li,.modpacks-installation li{font-size:11px;color:var(--muted);line-height:1.8}.modpacks-output p{margin-top:9px}.modpacks-changes{grid-column:1/-1;display:grid;gap:9px}.modpacks-changes details{border-top:1px solid var(--line);padding-top:12px}.modpacks-changes summary{cursor:pointer;color:var(--purple);font-size:11px;overflow-wrap:anywhere}.modpacks-changes summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.modpacks-changes dd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;max-height:240px;overflow:auto}.modpacks-game-test{grid-column:1/-1;margin:0!important}.modpacks-repair-panel ul,.modpacks-installation ol{padding-left:20px;margin:15px 0 18px}.modpacks-installation li,.modpacks-repair-panel li{padding-left:4px;margin:10px 0}.modpacks-repair-panel li strong{color:var(--text)}.modpacks-repair-panel li p{margin:4px 0 12px}.modpacks-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:24px}.modpacks-view #modpacks-more{display:block;margin:18px auto}.modpacks-view .inspector-report-scope{margin-top:20px}.modpacks-view [hidden]{display:none!important}
@media(max-width:1100px){.modpacks-art{width:180px;transform:scale(.85);transform-origin:right center;margin-right:10px}.modpacks-filters label:first-child{grid-column:auto}}
@media(max-width:740px){.nav-link[data-route="modpacks"] span:nth-child(2){font-size:0}.nav-link[data-route="modpacks"] span:nth-child(2)::after{content:"Modpacks";font-size:8px}.primary-nav{gap:2px}.nav-link{min-width:0}.nav-link[data-route="favorites"] span:nth-child(2){font-size:0}.nav-link[data-route="favorites"] span:nth-child(2)::after{content:"Favoritos";font-size:8px}.modpacks-art{position:absolute;right:0;top:15px;transform:scale(.52);transform-origin:top right;opacity:.55;pointer-events:none}.modpacks-hero h1{max-width:480px}.modpacks-options{grid-template-columns:minmax(0,1fr)}.modpacks-options select{font-size:12px}.modpacks-latest-note,.modpacks-output p,.modpacks-installation li,.modpacks-repair-panel li,.modpacks-compatibility>p,.modpacks-compatibility .modpacks-version-scope{font-size:12px}.modpacks-compatibility,.modpacks-output,.modpacks-installation,.modpacks-repair-panel{padding:20px}.modpacks-output{grid-template-columns:minmax(0,1fr)}.modpacks-output>.button{width:100%;min-height:45px}.modpacks-compatibility dl,.modpacks-changes dl{grid-template-columns:minmax(0,1fr);gap:3px;font-size:12px}.modpacks-compatibility dt:not(:first-child),.modpacks-changes dt:not(:first-child){margin-top:8px}.modpacks-filters{grid-template-columns:minmax(0,1fr)}.name-verified{font-size:10px}.name-verified time{font-size:9px}.names-availability{font-size:12px}.modpacks-changes summary{font-size:12px}}
@media(max-width:390px){.modpacks-art{right:-10px;transform:scale(.4);opacity:.4}.modpacks-hero h1{font-size:33px}.modpacks-compatibility,.modpacks-output,.modpacks-installation,.modpacks-repair-panel{padding:17px}}

/* Complete inventory separates basic checks from structural validation. */
.inspection-coverage{padding:14px 16px;margin-top:15px;border:1px solid #a277ff35;border-radius:10px;background:#a277ff0b;color:#ded1ef;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.inspector-file-limit{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:10px;overflow-wrap:anywhere}.inspection-file-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin:18px 0}.inspection-file-filters label{font-size:11px;color:var(--muted)}.inspection-file-filters input,.inspection-file-filters select{margin-top:7px;min-width:0}.modpacks-plan-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.modpacks-update-blocked{padding:15px;margin:15px 0;border:1px solid #ffda8a33;border-radius:10px;background:#ffda8a08;color:#e4d4b3;font-size:12px;line-height:1.8}.modpacks-update-blocked p+p{margin-top:10px}.modpacks-plan-state{display:inline-block;margin-left:8px;font-size:10px;color:var(--muted)}#modpacks-files-more{margin-top:17px}@media(max-width:740px){.inspection-file-filters{grid-template-columns:minmax(0,1fr)}.inspector-file-limit{font-size:12px}.inspection-file-filters input,.inspection-file-filters select{font-size:12px}}



.inspector-file-result summary>.inspector-file-path{flex:1}.inspector-file-result .inspection-level{font-size:9px;background:transparent;border:1px solid #a277ff33;color:var(--muted)}

.ai-platform-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--purple)}.ai-platform-link .icon{width:14px;height:14px}

/* The update action keeps its status and recovery next to the initiating button. */
.modpacks-view .modpacks-update-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.modpacks-view .modpacks-update-progress{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:17px;border:1px solid #a277ff55;border-radius:12px;background:#a277ff0c}.modpacks-view .modpacks-update-progress strong{color:var(--text);font-size:13px}.modpacks-view .modpacks-update-progress p,.modpacks-view .modpacks-update-failure p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.modpacks-view .modpacks-update-progress .spinner{flex:none;margin-top:3px}.modpacks-view .modpacks-update-failure{padding:17px;margin-top:18px;border:1px solid #ff8b9b66;border-radius:12px;background:#ff8b9b08}.modpacks-view #modpacks-update-error{color:#ffd4dc;margin:0 0 13px;white-space:pre-wrap;overflow-wrap:anywhere}.modpacks-view #modpacks-update-error:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.modpacks-view #modpacks-output{scroll-margin-top:24px}.modpacks-view #modpacks-repair[aria-busy="true"]{min-width:160px}@media(max-width:740px){.modpacks-view .modpacks-update-actions>.button{flex:1 1 190px;min-height:45px}.modpacks-view .modpacks-update-progress,.modpacks-view .modpacks-update-failure{padding:14px}}

/* The expanded creative catalog stays reachable on short screens. */
@media(min-width:741px){.sidebar{overflow-y:auto;overscroll-behavior:contain}.brand,.sidebar-label,.primary-nav,.sidebar-bottom{flex-shrink:0}.sidebar-bottom{padding-top:24px}}
@media(max-width:740px){.primary-nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7651ac transparent;width:100%;min-width:0}.nav-link{flex:0 0 66px;min-width:66px}.nav-link[data-route="qr-pro"] span:nth-child(2),.nav-link[data-route="document-scanner"] span:nth-child(2){font-size:0}.nav-link[data-route="qr-pro"] span:nth-child(2)::after{content:"QR Pro";font-size:8px}.nav-link[data-route="document-scanner"] span:nth-child(2)::after{content:"Escáner";font-size:8px}}
