:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--light-text:#28392f;--light-secondary:#41543f;--light-muted:#52634c;--light-warm:#87512e;--light-blue:#2e5c7b;--dark-text:#dfebe2;--dark-secondary:#bfcebf;--dark-muted:#a0b3a4;--dark-warm:#dfad8d;--dark-blue:#a1bcd1;--dark-line:#36463b;--dark-surface:#1b251f;--dark-raised:#202c24;--dark-tint:#2b3a30;--dark-shadow:#000;color:var(--lightningcss-light,#28392f)var(--lightningcss-dark,var(--dark-text));font-synthesis:none;--green:var(--lightningcss-light,#2c5644)var(--lightningcss-dark,#a0ceaf);--text:var(--lightningcss-light,#28392f)var(--lightningcss-dark,var(--dark-text));--muted:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));--line:var(--lightningcss-light,#e5e8df)var(--lightningcss-dark,var(--dark-line));--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));--orange:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));--sidebar:246px;background:var(--lightningcss-light,#f8f9f6)var(--lightningcss-dark,#121a15);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--lightningcss-light,#619d80)var(--lightningcss-dark,var(--dark-line))}a{color:inherit;text-decoration:none}input,textarea,select{min-width:0}input::placeholder,textarea::placeholder{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));opacity:1}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600}h1{font-size:34px;line-height:1.2}p{line-height:1.65}svg{flex-shrink:0}button:hover{color:var(--green)}.primary,.secondary{white-space:nowrap;border-radius:7px;gap:9px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:550}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px var(--lightningcss-light,#203c2210)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 6%, transparent));justify-content:center;align-items:center;display:inline-flex}.primary:hover{color:#fff;background:#1e4433}.secondary{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border:1px solid var(--lightningcss-light,#dfe4da)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,#465343)var(--lightningcss-dark,var(--dark-text))}.secondary:hover{background:var(--lightningcss-light,#f4f6f0)var(--lightningcss-dark,var(--dark-raised))}.text-button{color:var(--green);padding:5px 0;font-size:12px;font-weight:550}.icon-button{width:32px;height:32px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:6px;padding:6px}.icon-button:hover{background:var(--lightningcss-light,#eaf0e5)var(--lightningcss-dark,var(--dark-raised))}.eyebrow{letter-spacing:1.7px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-bottom:12px;font-size:11px;font-weight:600}.muted{color:var(--muted)}.heading-dot{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.capitalize{text-transform:capitalize}.live-dot,.tiny-dot{width:6px;height:6px;box-shadow:0 0 0 3px var(--lightningcss-light,#63957412)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 7%, transparent));background:#639574;border-radius:50%;flex-shrink:0;display:inline-block}.live-dot.offline{background:#ba8955}.tiny-dot{width:5px;height:5px;box-shadow:none}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--lightningcss-light,#f0f2eb)var(--lightningcss-dark,var(--dark-raised));border-right:1px solid var(--lightningcss-light,#e0e5da)var(--lightningcss-dark,var(--dark-line));z-index:30;flex-direction:column;padding:28px 19px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:27px;font-weight:700;line-height:1;display:flex}.brand-icon{background:var(--green);color:#f2f7ef;border-radius:10px;place-items:center;width:35px;height:37px;display:grid}.brand-period{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));margin-left:-8px}.workspace{border:1px solid var(--lightningcss-light,#dee4d6)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#ffffff50)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 31%, transparent));border-radius:8px;align-items:center;gap:9px;margin-top:33px;padding:12px 8px 13px;display:flex}.workspace-avatar,.profile-avatar{background:var(--lightningcss-light,#e0e4d4)var(--lightningcss-dark,var(--dark-tint));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border:1px solid var(--lightningcss-light,#d3dac7)var(--lightningcss-dark,var(--dark-line));border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:650;display:grid}.workspace strong{font-size:10.5px;font-weight:600;display:block}.workspace small{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-top:4px;font-size:10px;display:block}.workspace-dot{background:#90a27f;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-label{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));letter-spacing:1.7px;margin:31px 13px 13px;font-size:10px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>button{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:6px;justify-content:flex-start;gap:11px;min-height:38px;padding:11px 12px;font-size:11px;font-weight:500}.sidebar nav>button.active{background:var(--lightningcss-light,#e1e8d8)var(--lightningcss-dark,var(--dark-tint));color:var(--lightningcss-light,#2f583d)var(--lightningcss-dark,var(--dark-text));font-weight:600}.sidebar nav>button:hover{background:var(--lightningcss-light,#e7ecdf)var(--lightningcss-dark,var(--dark-tint))}.sidebar nav>button .nav-number,.queue-count{background:var(--lightningcss-light,#f3f5ef)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:4px;place-items:center;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px;display:grid}.sidebar nav>button .tiny-dot{margin-left:auto}.collection-label{justify-content:space-between;margin-top:32px;display:flex}.sidebar .collections{gap:1px}.sidebar .collections>button{gap:12px;min-height:32px;padding:9px 13px;font-size:10.5px}.collections .collection-active{color:var(--lightningcss-light,#355a3e)var(--lightningcss-dark,var(--dark-text));background:var(--lightningcss-light,#e1e8d8)var(--lightningcss-dark,var(--dark-tint))}.tag-dot{background:#b7b394;border-radius:2px;width:7px;height:7px;margin:0 3px}.tag-color-1{background:#c19c8a}.tag-color-2{background:#94aa99}.tag-color-3{background:#b1a3bc}.tag-color-4{background:#92a9b6}.no-collections{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));padding:4px 13px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.agent-note{border:1px solid var(--lightningcss-light,#dce2d3)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#e9eee1)var(--lightningcss-dark,var(--dark-tint));border-radius:9px;padding:14px 13px}.agent-note-icon{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-bottom:9px}.agent-note strong{letter-spacing:-.1px;font-size:10px}.agent-note p{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));max-width:150px;margin-top:6px;font-size:11px;line-height:1.7}.agent-note button{padding:12px 0 0;font-size:11px;font-weight:600}.guide-link{width:100%;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));justify-content:flex-start;gap:9px;padding:21px 10px;font-size:10.5px;display:flex}.guide-link svg:last-child{margin-left:auto}.server-status{border-top:1px solid var(--lightningcss-light,#e0e5d9)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));white-space:nowrap;align-items:center;gap:8px;padding:17px 4px 19px;font-size:10px;display:flex}.server-status small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-left:auto;font-size:10px}.server-status .live-dot{width:5px;height:5px}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--dark-surface));justify-content:space-between;align-items:center;height:69px;padding:0 42px;display:flex}.breadcrumb{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb strong{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:10px;font-weight:500}.breadcrumb svg{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.topbar-right{align-items:center;gap:13px;display:flex}.cpu-badge{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:6px;font-size:11px;display:flex}.topbar-divider{background:var(--lightningcss-light,#e0e5d9)var(--lightningcss-dark,var(--dark-tint));width:1px;height:16px;margin-left:7px}.profile-avatar{background:var(--lightningcss-light,#e8e7d9)var(--lightningcss-dark,var(--dark-tint));border-color:var(--lightningcss-light,#e0dfd0)var(--lightningcss-dark,var(--dark-line));border-radius:50%;width:28px;height:28px;font-size:10px}.mobile-menu{display:none}main{max-width:1560px;margin:0 auto;padding:36px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.page-heading .eyebrow{letter-spacing:1.55px;margin-bottom:9px;font-size:10px}.page-heading p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:10px;font-size:11px}.page-heading>.primary{align-self:center}.hero{border:1px solid var(--lightningcss-light,#dfe5d7)var(--lightningcss-dark,var(--dark-line));background-color:var(--lightningcss-light,#edf1e7)var(--lightningcss-dark,var(--dark-raised));background-image:linear-gradient(90deg, var(--lightningcss-light,#edf1e7)var(--lightningcss-dark,var(--dark-raised)) 44%, transparent), linear-gradient(var(--lightningcss-light,#dce4d540)var(--lightningcss-dark,color-mix(in srgb, var(--dark-tint) 25%, transparent)) 1px, transparent 1px), linear-gradient(90deg, var(--lightningcss-light,#dce4d540)var(--lightningcss-dark,color-mix(in srgb, var(--dark-tint) 25%, transparent)) 1px, transparent 1px);background-size:auto,30px 30px,30px 30px;border-radius:10px;justify-content:space-between;min-height:249px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-shrink:0;padding:29px 31px}.hero-eyebrow{letter-spacing:1.3px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.tiny-star{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:16px;line-height:1}.hero h2{letter-spacing:-1.15px;color:var(--lightningcss-light,#37513b)var(--lightningcss-dark,var(--dark-text));margin-top:12px;font-size:30px;font-weight:550;line-height:1.16}.hero p{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-top:10px;font-size:10px;line-height:1.7}.hero-copy button{color:var(--lightningcss-light,#4c6745)var(--lightningcss-dark,var(--dark-text));padding:15px 0 0;font-size:10px;font-weight:600}.hero-copy button svg{margin-left:10px}.hero-art{width:43%;min-width:260px;max-width:480px;min-height:248px;margin-right:35px;position:relative}.orbit{border:1px solid var(--lightningcss-light,#c9d6bd70)var(--lightningcss-dark,color-mix(in srgb, var(--dark-line) 44%, transparent));border-radius:50%;width:280px;height:130px;position:absolute;top:35%;left:10%;transform:rotate(-18deg)}.orbit-two{width:200px;height:240px;top:0;left:30%;transform:rotate(-24deg)}.art-card{background:var(--lightningcss-light,#fafbf7b0)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 69%, transparent));border:1px solid var(--lightningcss-light,#dce3d4)var(--lightningcss-dark,var(--dark-line));box-shadow:0 12px 28px var(--lightningcss-light,#54634412)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 7%, transparent));border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute}.art-card img{object-fit:contain;width:100%;height:100%}.art-back{background:var(--lightningcss-light,#e5eddd)var(--lightningcss-dark,var(--dark-tint));width:145px;height:157px;top:18px;right:2%;transform:rotate(13deg)}.art-back svg{width:90px;height:130px}.art-front{width:195px;height:163px;box-shadow:0 15px 24px var(--lightningcss-light,#6b775817)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 9%, transparent));flex-direction:column;top:67px;left:10%;transform:rotate(-9deg)}.art-front img{object-fit:contain;width:190px;height:140px;transform:rotate(6deg)}.art-front>svg{width:140px;height:120px}.art-front>span{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.art-spark{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:33px;font-weight:300;position:absolute;top:16px;left:7%}.spark-two{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));font-size:26px;top:170px;left:auto;right:-4%}.art-label{letter-spacing:.7px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:8px;right:0}.art-label .live-dot{width:4px;height:4px;box-shadow:none}.hero-bottom-note{writing-mode:vertical-rl;letter-spacing:1.9px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:10px;position:absolute;top:16px;right:12px}.stats{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;grid-template-columns:1fr 1fr 1.1fr;margin:22px 0 35px;padding:19px 0;display:grid}.stats>div{align-items:center;gap:12px;padding:0 22px;display:flex;position:relative}.stats>div+div{border-left:1px solid var(--line)}.stat-icon{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:var(--lightningcss-light,#f0f3eb)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#e7ebdf)var(--lightningcss-dark,var(--dark-line));border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.stats>div>div>span{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-bottom:6px;font-size:11px;display:block}.stats strong{letter-spacing:-.6px;white-space:nowrap;align-items:baseline;gap:9px;font-size:20px;font-weight:550;display:flex}.stats strong small{letter-spacing:0;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:10px;font-weight:400}.stats>div>button{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-left:auto;padding:2px}.local-label{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border:1px solid var(--lightningcss-light,#e6ebdd)var(--lightningcss-dark,var(--dark-line));letter-spacing:.7px;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:10px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.library-heading h2{letter-spacing:-.4px;align-items:center;gap:8px;font-size:17px;font-weight:550;display:flex}.library-heading h2 span{letter-spacing:0;border:1px solid var(--lightningcss-light,#e3e7db)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f0f3e9)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-radius:4px;padding:2px 5px;font-size:11px;font-weight:450}.library-heading p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:6px;font-size:11px}.library-toggle{background:var(--lightningcss-light,#eaf0e3)var(--lightningcss-dark,var(--dark-raised));width:31px;height:28px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border:1px solid var(--lightningcss-light,#dfe7d6)var(--lightningcss-dark,var(--dark-line));border-radius:5px;place-items:center;display:grid}.toolbar{align-items:center;gap:10px;height:37px;margin-bottom:19px;display:flex}.search-box{border:1px solid var(--lightningcss-light,#dfe5d8)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));height:37px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-radius:6px;flex:1;align-items:center;gap:9px;max-width:500px;padding:0 11px;display:flex}.search-box input{width:100%;height:100%;color:var(--lightningcss-light,#536349)var(--lightningcss-dark,var(--dark-text));background:0 0;border:0;outline:none;padding:0;font-size:11px}.search-box input::placeholder{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.search-box kbd{border:1px solid var(--lightningcss-light,#e9ece1)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f6f7f2)var(--lightningcss-dark,var(--dark-raised));width:18px;height:19px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-radius:3px;place-items:center;font-family:inherit;font-size:10px;display:grid}.search-box button{padding:1px}.filter-box,.sort-box{border:1px solid var(--lightningcss-light,#e1e6d9)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));height:37px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:flex;position:relative}.filter-box select,.sort-box select{appearance:none;cursor:pointer;height:100%;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:0 0;border:0;outline:none;padding:0 13px 0 3px;font-size:11px}.filter-box>svg:last-child,.sort-box>svg:last-child{pointer-events:none;position:absolute;right:9px}.filter-box{margin-left:auto}.sort-box select{padding-right:17px}.refresh-button{border:1px solid var(--lightningcss-light,#e1e6d9)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));width:31px;height:36px}.active-filters{gap:5px;margin-bottom:14px;display:flex}.active-filters button{background:var(--lightningcss-light,#e9efdf)var(--lightningcss-dark,var(--dark-tint));border-radius:4px;padding:5px 8px;font-size:10px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transition:opacity .2s;display:grid}.asset-grid.refreshing{opacity:.65}.asset-card{border:1px solid var(--lightningcss-light,#e0e5da)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;transition:box-shadow .2s,transform .2s;overflow:hidden}.asset-card:hover{box-shadow:0 6px 18px var(--lightningcss-light,#344c2910)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 6%, transparent));transform:translateY(-3px)}.asset-image{aspect-ratio:1.35;background:var(--lightningcss-light,#e9eee3)var(--lightningcss-dark,var(--dark-raised));border-bottom:1px solid var(--lightningcss-light,#e0e5da)var(--lightningcss-dark,var(--dark-line));position:relative;overflow:hidden}.tone-1{background:var(--lightningcss-light,#f0e8df)var(--lightningcss-dark,var(--dark-tint))}.tone-2{background:var(--lightningcss-light,#e4ebe6)var(--lightningcss-dark,var(--dark-tint))}.tone-3{background:var(--lightningcss-light,#e9e9df)var(--lightningcss-dark,var(--dark-tint))}.tone-4{background:var(--lightningcss-light,#eae5ee)var(--lightningcss-dark,var(--dark-raised))}.tone-5{background:var(--lightningcss-light,#e5eaee)var(--lightningcss-dark,var(--dark-raised))}.preview-link{width:100%;height:100%;padding:7px 0;display:flex}.preview-link>img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.asset-card:hover .preview-link>img{transform:scale(1.06)}.placeholder-cube{width:65px;height:65px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));align-self:center}.asset-format{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 64%, transparent));border:1px solid var(--lightningcss-light,#ffffff90)var(--lightningcss-dark,color-mix(in srgb, var(--dark-line) 56%, transparent));letter-spacing:.6px;pointer-events:none;border-radius:3px;padding:4px 5px;font-size:10px;position:absolute;top:10px;left:10px}.media-kind-badge{z-index:2;color:var(--lightningcss-light,#21352b)var(--lightningcss-dark,#eff7f1);pointer-events:none;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#17271ff0);border:1px solid var(--lightningcss-light,#b5c3b8)var(--lightningcss-dark,#6c8976);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px}.source-image-inset{z-index:2;color:var(--lightningcss-light,#20382a)var(--lightningcss-dark,#f1f7f3);pointer-events:auto;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24392c);border:1px solid var(--lightningcss-light,#7d9184)var(--lightningcss-dark,#829f8e);border-radius:5px;flex-direction:column;width:clamp(38px,29%,64px);display:flex;position:absolute;bottom:6px;right:6px;overflow:hidden;box-shadow:0 1px 4px #0005}.source-image-inset>img{object-fit:contain;background:#ddd;width:100%;height:44px}.source-image-inset>span{text-align:center;overflow-wrap:anywhere;padding:2px;font-size:9px;line-height:1.3}.preview-pending{max-width:55%;color:var(--muted);text-align:left;font-size:9px;position:absolute;bottom:5px;left:5px}.request-card-image,.object-reference>a,.view-slot>div{position:relative}.board-card-content .request-card-image .source-image-inset>img{object-fit:contain;width:100%;height:34px}.board-card-content .request-card-image .media-kind-badge{padding:3px;font-size:9px;top:4px;left:4px}.favorite-button{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));background:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 45%, transparent));border-radius:5px;padding:5px;position:absolute;top:8px;right:8px}.favorite-button:hover{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.favorited{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))!important}.preview-on-hover{opacity:0;background:var(--lightningcss-light,#fbfcf4f2)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 95%, transparent));box-shadow:0 3px 10px var(--lightningcss-light,#34452815)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 8%, transparent));white-space:nowrap;color:var(--lightningcss-light,#4b6643)var(--lightningcss-dark,var(--dark-text));pointer-events:none;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,5px)}.preview-link:hover .preview-on-hover,.preview-link:focus-visible .preview-on-hover{opacity:1;transform:translate(-50%)}.asset-card-body{padding:14px 13px 11px}.asset-title-row{justify-content:space-between;align-items:center;gap:3px;display:flex}.asset-title-row>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;padding:0;font-size:10.5px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.asset-title-row>button:not(:first-child){color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));flex-shrink:0;padding:2px}.asset-tags{gap:5px;min-height:15px;margin-top:9px;display:flex;overflow:hidden}.asset-tags button,.detail-tags span{background:var(--lightningcss-light,#f1f4ed)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#e9eee1)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:10px;line-height:1}.asset-card-footer{border-top:1px solid var(--lightningcss-light,#f0f2eb)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));justify-content:space-between;gap:5px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.asset-card-footer>span:first-child{align-items:center;gap:5px;display:flex}.provider-dot{background:#8eaa7a;border-radius:50%;width:4px;height:4px}.demo-dot{background:#b7ab8c}.page-footer{border-top:1px solid var(--line);color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));justify-content:space-between;gap:10px;margin-top:35px;padding:20px 0 22px;font-size:10px;display:flex}.page-footer span:first-child{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;border:1px dashed var(--lightningcss-light,#dbe2d1)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#ffffff70)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 44%, transparent));border-radius:9px;flex-direction:column;align-items:center;gap:12px;min-height:290px;padding:65px 20px;display:flex}.empty-icon{background:var(--lightningcss-light,#eaf0e3)var(--lightningcss-dark,var(--dark-raised));width:70px;height:70px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:18px;place-items:center;margin-bottom:5px;display:grid}.empty-state h3{letter-spacing:-.6px;font-size:21px}.empty-state p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));max-width:400px;font-size:12px}.empty-state>div{justify-content:center;gap:8px;margin-top:8px;display:flex}.loading{min-height:260px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));justify-content:space-between;align-items:center;padding:25px 0 0;font-size:11px;display:flex}.pagination>div{gap:7px;display:flex}.pagination .secondary{min-height:34px;padding:8px 12px;font-size:10px}.error-banner{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));border:1px solid var(--lightningcss-light,#e6c9be)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fcf0e9)var(--lightningcss-dark,var(--dark-raised));border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:13px;font-size:12px;display:flex}.error-banner>button{margin-left:auto;padding:0}.toast{bottom:25px;left:calc(50% + var(--sidebar) / 2);z-index:100;color:#f0f4e9;box-shadow:0 7px 30px var(--lightningcss-light,#1f3f3a25)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 15%, transparent));background:#2b4e3d;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);padding:14px 17px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}.toast>button{color:#f0f4e9;margin-left:10px;padding:0}.modal{border:1px solid var(--lightningcss-light,#e2e6db)var(--lightningcss-dark,var(--dark-line));color:var(--text);background:var(--lightningcss-light,#fcfdf9)var(--lightningcss-dark,var(--dark-surface));box-shadow:0 24px 80px var(--lightningcss-light,#1b2c2650)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 31%, transparent));border-radius:13px;max-height:calc(100dvh - 40px);padding:0;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172e2470}.modal-inner{width:100%}.generate-modal{width:590px;max-width:calc(100vw - 30px)}.generate-modal .modal-inner{padding:28px 32px 0}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal-icon{border:1px solid var(--lightningcss-light,#dde5d5)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#edf2e7)var(--lightningcss-dark,var(--dark-raised));width:43px;height:43px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:10px;place-items:center;display:grid}.generate-modal h2{letter-spacing:-.9px;font-size:26px;line-height:1.25}.modal-description{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-top:8px;margin-bottom:24px;font-size:12px}.modal form label,.login-card label,.connection-card label{color:var(--lightningcss-light,#57694d)var(--lightningcss-dark,var(--dark-text));flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex;position:relative}.modal input,.modal textarea,.modal select,.login-card input{border:1px solid var(--lightningcss-light,#dce3d4)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));width:100%;color:var(--lightningcss-light,#455b3c)var(--lightningcss-dark,var(--dark-text));resize:vertical;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.5;display:block}.modal input::placeholder,.modal textarea::placeholder,.login-card input::placeholder{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.field-hint{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));justify-content:space-between;gap:8px;font-size:10px;font-weight:400;display:flex}.field-hint>span{white-space:nowrap}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.optional{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:11px;font-weight:400;position:absolute;top:2px;right:0}.provider-note{border:1px solid var(--lightningcss-light,#dfe7d5)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#eff4e9)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:6px;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:12px;font-size:10px;line-height:1.6;display:flex}.provider-note svg{margin-top:2px}.provider-note p{line-height:1.7}.provider-note strong{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-weight:600}.provider-note code{font-size:10px}.modal form .checkbox-label{flex-direction:row;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.checkbox-label input{width:14px;height:14px;accent-color:var(--green)}.modal-footer{border-top:1px solid var(--lightningcss-light,#e3e9dc)var(--lightningcss-dark,var(--dark-line));justify-content:space-between;margin-top:21px;padding:19px 0 22px;display:flex}.inline-error{margin:12px 0;line-height:1.6;color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))!important;font-size:12px!important}.asset-modal{width:1060px;max-width:calc(100vw - 40px)}.asset-modal-header{border-bottom:1px solid var(--lightningcss-light,#e2e7da)var(--lightningcss-dark,var(--dark-line));justify-content:space-between;align-items:center;padding:14px 18px 14px 23px;display:flex}.asset-modal-header>span{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:9px;font-size:12px;display:flex}.asset-modal-grid{grid-template-columns:1fr 330px;display:grid}.viewer{background:var(--lightningcss-light,#eef1e8)var(--lightningcss-dark,var(--dark-raised));min-width:0;min-height:555px;position:relative;overflow:hidden}.viewer canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:17px;right:17px}.viewer-badge{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));letter-spacing:1px;background:var(--lightningcss-light,#ffffffac)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 67%, transparent));border:1px solid var(--lightningcss-light,#fff9)var(--lightningcss-dark,color-mix(in srgb, var(--dark-line) 60%, transparent));border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.viewer-badge .live-dot{width:4px;height:4px}.format-label{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:10px}.viewer-controls{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 86%, transparent));box-shadow:0 3px 9px var(--lightningcss-light,#43552c15)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 8%, transparent));border-radius:6px;gap:3px;padding:4px;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.viewer-controls button{width:32px;height:30px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:4px}.viewer-controls button.selected{color:var(--lightningcss-light,#4d7540)var(--lightningcss-dark,var(--dark-text));background:var(--lightningcss-light,#ebf2e4)var(--lightningcss-dark,var(--dark-raised))}.viewer-hint{text-align:center;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.viewer-hint>span{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.viewer-message{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:var(--lightningcss-light,#f0f3e6e6)var(--lightningcss-dark,color-mix(in srgb, var(--dark-raised) 90%, transparent));z-index:2;text-align:center;justify-content:center;align-items:center;gap:9px;padding:30px;font-size:12px;display:flex;position:absolute;inset:0}.viewer-message.error{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.asset-detail{background:var(--lightningcss-light,#fdfefa)var(--lightningcss-dark,var(--dark-surface));flex-direction:column;max-height:calc(100dvh - 110px);padding:23px 25px 22px;display:flex;overflow:auto}.detail-eyebrow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.asset-detail h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:5px 0 15px;font-size:27px;line-height:1.2}.detail-tags{flex-wrap:wrap;gap:5px;display:flex}.detail-tags span{font-size:11px}.edit-details{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));align-self:flex-start;padding-top:14px;font-size:11px;font-weight:400}.detail-section{margin-top:24px}.detail-section h3{letter-spacing:1.2px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-bottom:9px;font-size:10px;font-weight:500}.prompt-text{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:11px;line-height:1.8}.metadata{border-top:1px solid var(--lightningcss-light,#edf0e6)var(--lightningcss-dark,var(--dark-line));border-bottom:1px solid var(--lightningcss-light,#edf0e6)var(--lightningcss-dark,var(--dark-line));flex-direction:column;gap:13px;margin:16px 0 0;padding:14px 0;font-size:10px;display:flex}.metadata>div{justify-content:space-between;gap:9px;display:flex}.metadata dt{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.metadata dd{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));text-align:right;margin:0}.download-primary{gap:10px;margin-top:22px;font-size:10px;display:flex}.download-primary>svg:last-child{margin-left:auto}.download-note{text-align:center;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:9px;font-size:10px}.demo-disclosure{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:16px;font-size:11px}.edit-actions{justify-content:flex-end;gap:7px;display:flex}.edit-actions>button{min-height:34px;padding:8px 10px;font-size:10px}.queue-summary{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:var(--lightningcss-light,#edf3e5)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#e0e7d6)var(--lightningcss-dark,var(--dark-line));border-radius:7px;align-items:center;gap:13px;margin-bottom:20px;padding:18px 20px;font-size:11px;display:flex}.queue-summary>.muted{margin-left:auto;font-size:11px}.job-list{border:1px solid var(--lightningcss-light,#e1e6da)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;overflow:hidden}.job-list>.empty-state{border:0}.job-row{border-bottom:1px solid var(--lightningcss-light,#edf0e6)var(--lightningcss-dark,var(--dark-line));align-items:flex-start;gap:17px;padding:22px;display:flex}.job-row:last-child{border:0}.job-state-icon{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));padding-top:3px}.job-main{flex:1;min-width:0}.job-main strong{font-size:13px;font-weight:550;display:block}.job-main p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.job-main small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:8px;font-size:11px;display:block}.remote-id{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.job-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.job-actions .text-button{font-size:11px}.status-pill{text-transform:capitalize;background:var(--lightningcss-light,#edf2e5)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border:1px solid var(--lightningcss-light,#e2e8d8)var(--lightningcss-dark,var(--dark-line));white-space:nowrap;border-radius:4px;align-items:center;padding:5px 7px;font-size:10px;display:inline-flex}.state-succeeded{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary))}.status-pill.state-running{background:var(--lightningcss-light,#e8f0e0)var(--lightningcss-dark,var(--dark-tint));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-color:var(--lightningcss-light,#d8e5ca)var(--lightningcss-dark,var(--dark-line))}.state-failed{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.status-pill.state-failed{background:var(--lightningcss-light,linen)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#f0dfcc)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.state-cancelled{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.status-pill.state-cancelled{background:var(--lightningcss-light,#f5f6f2)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#e9ece3)var(--lightningcss-dark,var(--dark-line))}.job-error{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.7}.progress-track{background:var(--lightningcss-light,#edf2e6)var(--lightningcss-dark,var(--dark-raised));border-radius:5px;max-width:400px;height:4px;margin-top:14px;overflow:hidden}.progress-track>span{background:#91ac77;height:100%;transition:width .5s;display:block}.footnote{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin:18px 0 30px;font-size:10px;line-height:1.8}.mcp-layout{grid-template-columns:1.1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.connection-card,.tools-panel{border:1px solid var(--lightningcss-light,#e0e7d7)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border-radius:10px;padding:27px}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.connection-card h2{letter-spacing:-.9px;margin-bottom:15px;font-size:29px;line-height:1.2}.connection-card>p,.tools-panel>p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-bottom:22px;font-size:11px}.connection-card label{margin-top:20px;font-size:11px}.endpoint{background:var(--lightningcss-light,#f5f7f0)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#e7ecdf)var(--lightningcss-dark,var(--dark-line));border-radius:5px;padding:12px;overflow:auto}.endpoint code{white-space:nowrap;font-size:10px}.config-heading{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.config-heading h3{letter-spacing:0;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:11px;font-weight:500}.config-heading .secondary{min-height:29px;padding:6px 8px;font-size:11px}.connection-card pre{border:1px solid var(--lightningcss-light,#e3eadb)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f3f6ed)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:7px;margin:0;padding:17px;font-size:10px;line-height:1.8;overflow:auto}.connection-card .footnote{margin:16px 0 0;font-size:11px}.tools-panel h2{margin-bottom:9px;font-size:21px}.tool-row{border-bottom:1px solid var(--lightningcss-light,#edf1e5)var(--lightningcss-dark,var(--dark-line));margin-bottom:20px;padding-bottom:15px}.tool-row code{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:10px}.tool-row p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:7px;font-size:10px;line-height:1.7}.tools-panel .provider-note{margin:0}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:27px;display:grid}.guide-card{border:1px solid var(--lightningcss-light,#e0e7d7)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;padding:24px}.step-number{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));padding-bottom:24px;font-size:12px;display:block}.guide-card h2{margin-bottom:15px;font-size:22px;line-height:1.15}.guide-card p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-bottom:18px;font-size:11px}.guide-card button{margin-top:5px;font-size:10px}.guide-card .text-button{font-size:11px}.provider-setup{border:1px solid var(--lightningcss-light,#e0e7d7)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;margin-bottom:35px;padding:26px}.provider-setup h2{font-size:22px}.provider-setup>p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:9px;font-size:11px}.provider-row{border-bottom:1px solid var(--lightningcss-light,#edf0e6)var(--lightningcss-dark,var(--dark-line));align-items:center;gap:14px;padding:25px 0;display:flex}.provider-row>div{flex:1}.provider-row strong{font-size:12px;font-weight:500}.provider-row p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:6px;font-size:10px;line-height:1.7}.provider-setup details{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));padding-top:24px;font-size:11px}.provider-setup summary{cursor:pointer;justify-content:space-between;font-weight:500;display:flex}.provider-setup details p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:17px;font-size:11px;line-height:1.9}.provider-setup code{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));font-size:10px}.login-page{background:radial-gradient(ellipse at 65% 20%, var(--lightningcss-light,#e4ecd9)var(--lightningcss-dark,var(--dark-tint)), transparent 50%), var(--lightningcss-light,#f0f3e9)var(--lightningcss-dark,var(--dark-raised));place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--lightningcss-light,#dbe4ce)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fcfdf7)var(--lightningcss-dark,var(--dark-surface));width:410px;max-width:100%;box-shadow:0 15px 55px var(--lightningcss-light,#3a4b2210)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 6%, transparent));border-radius:14px;padding:35px}.login-card>.brand{margin-bottom:36px}.login-card h1{font-size:34px}.login-card>p:not(.eyebrow){color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin:16px 0 25px;font-size:12px}.login-card form{margin-top:26px}.login-card .primary{width:100%}.login-foot{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-top:1px solid var(--lightningcss-light,#e5ebdb)var(--lightningcss-dark,var(--dark-line));align-items:center;gap:7px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.login-card .muted{align-items:center;gap:7px;display:flex}.nav-backdrop{display:none}@media (width>=1550px){:root{--sidebar:270px}.sidebar{padding-left:24px;padding-right:24px}.topbar,main{padding-left:55px;padding-right:55px}.asset-grid{gap:23px}.asset-card-body{padding:18px}.asset-title-row>button:first-child{font-size:13px}.asset-tags button,.asset-card-footer{font-size:11px}.hero{min-height:280px}.hero-copy{padding:36px}.hero h2{font-size:36px}.hero p{font-size:12px}.hero-art{min-height:278px;margin-right:50px}.art-front{width:230px;height:190px;top:65px}.art-front img{width:220px;height:165px}.art-back{width:160px;height:185px}.page-heading p{font-size:13px}.stats>div>div>span{font-size:11px}.stats strong small{font-size:10px}.search-box input,.sort-box select,.filter-box select,.library-heading p{font-size:11px}}@media (width<=1200px){:root{--sidebar:220px}.sidebar{padding-left:14px;padding-right:14px}.topbar{padding-left:28px;padding-right:28px}main{padding:28px 28px 0}.stats>div{gap:9px;padding:0 14px}.stats strong{gap:7px;font-size:18px}.stats strong small{font-size:10px}.stats .stat-icon{width:31px;height:33px}.local-label{display:none}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-art{margin-right:25px}.hero h2{font-size:28px}.hero-copy{padding:27px}.cpu-badge{font-size:10px}.asset-modal-grid{grid-template-columns:1fr 300px}.asset-detail{padding:22px}.guide-grid{gap:12px}.guide-card{padding:20px}.guide-card h2{font-size:20px}.guide-card .primary{padding:10px;font-size:11px}.mcp-layout{gap:17px}.connection-card,.tools-panel{padding:23px}}@media (width<=950px){:root{--sidebar:200px}.sidebar .brand{font-size:24px}.workspace strong{font-size:11px}.workspace small,.nav-label{font-size:10px}.sidebar nav>button{gap:8px;padding-left:10px;padding-right:10px;font-size:10px}.sidebar .collections>button{font-size:10px}.agent-note{padding:11px}.agent-note strong,.agent-note p{font-size:11px}.server-status{gap:5px;font-size:10px}.topbar{padding:0 22px}.topbar-right{gap:6px}.cpu-badge{display:none}main{padding:26px 22px 0}h1{font-size:29px}.page-heading p{font-size:10px}.page-heading .primary{padding:10px 12px;font-size:10px}.hero-art{min-width:195px;margin-right:12px}.art-front{width:150px;height:145px;top:78px;left:0}.art-front img{width:148px;height:120px}.art-back{width:115px;height:147px;top:20px;right:8%}.art-spark{font-size:26px;left:0}.spark-two{left:auto;right:0}.hero h2{font-size:26px}.hero-copy{padding:25px 22px}.hero-copy p{font-size:11px}.hero-eyebrow{font-size:10px}.art-label{font-size:4.5px}.stats{margin-bottom:28px;padding:15px 0}.stats .stat-icon{display:none}.stats>div{padding:0 15px}.stats strong small{display:none}.stats>div>div>span{font-size:10px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.asset-title-row>button:first-child{font-size:12px}.asset-tags button,.asset-card-footer{font-size:10px}.search-box kbd,.refresh-button{display:none}.search-box input{font-size:10px}.toolbar{gap:7px}.filter-box,.sort-box{padding:0 7px}.filter-box select,.sort-box select{padding-right:12px;font-size:10px}.filter-box>svg:first-child{display:none}.filter-box>svg:last-child,.sort-box>svg:last-child{width:11px;right:5px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide-card h2{font-size:23px}.step-number{padding-bottom:14px}.mcp-layout{grid-template-columns:1fr}.job-row{gap:12px;padding:17px}.queue-summary>.muted{display:none}.asset-modal-grid{grid-template-columns:1fr 280px}.viewer{min-height:520px}.asset-detail{padding:20px}.asset-detail h2{font-size:23px}}@media (width<=680px){:root{--sidebar:0px}.sidebar{width:238px;padding:24px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar .brand{font-size:27px}.sidebar nav>button{font-size:12px}.workspace strong,.workspace small{font-size:11px}.nav-label{font-size:10px}.sidebar .collections>button,.agent-note strong{font-size:11px}.agent-note p,.server-status{font-size:10px}.nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#203b2850;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:10px;height:59px;padding:0 16px}.mobile-menu{display:flex}.topbar-right{gap:6px;margin-left:auto}.topbar-divider{display:none}.breadcrumb{gap:7px;font-size:11px}.breadcrumb strong{font-size:11px}.topbar-right .icon-button{width:27px}.profile-avatar{width:26px;height:26px}main{padding:27px 18px 0}.page-heading{align-items:flex-end;gap:10px;margin-bottom:24px}.page-heading .eyebrow{letter-spacing:1px;margin-bottom:10px;font-size:10px}h1{font-size:28px}.page-heading p{margin-top:8px;font-size:11px}.page-heading .primary{align-self:flex-end;gap:5px;min-height:34px;margin-bottom:4px;padding:10px;font-size:11px}.page-heading .primary svg{width:13px}.hero{min-height:220px}.hero-copy{padding:22px 18px}.hero h2{font-size:24px}.hero-eyebrow{letter-spacing:.8px;gap:5px;font-size:10px}.hero-copy p{margin-top:9px;font-size:10px}.hero-copy button{gap:5px;padding-top:13px;font-size:10px}.hero-copy button svg{width:14px;margin-left:0}.hero-art{width:40%;min-width:135px;min-height:220px;margin-right:4px}.art-front{width:115px;height:115px;top:79px;left:0}.art-front img{width:116px;height:94px}.art-front>svg{width:100px;height:90px}.art-front>span{gap:3px;margin-bottom:6px;font-size:10px}.art-front>span svg{width:8px;height:8px}.art-back{width:90px;height:112px;top:29px;right:9px}.art-back svg{width:65px;height:100px}.art-label{display:none}.art-spark{font-size:21px;top:26px;left:2px}.spark-two{font-size:21px;top:172px;left:auto;right:0}.hero-bottom-note{font-size:4px;top:15px;right:7px}.orbit-one{width:185px;height:110px;left:-35px}.orbit-two{width:130px;height:200px;left:10px}.stats{margin:17px 0 27px;padding:13px 0}.stats>div{gap:2px;padding:0 11px}.stats>div>div>span{white-space:nowrap;margin-bottom:7px;font-size:10px}.stats strong{font-size:17px}.stats>div>button svg{width:12px}.library-heading{margin-bottom:16px}.library-heading h2{font-size:17px}.library-heading p{max-width:280px;font-size:10px}.toolbar{flex-wrap:wrap;gap:8px;height:auto;margin-bottom:17px}.search-box{flex-basis:100%;max-width:none;height:38px}.search-box input{font-size:10px}.search-box kbd{display:grid}.filter-box{height:32px;margin-left:0}.sort-box{height:32px;margin-left:auto}.filter-box select,.sort-box select{font-size:11px}.filter-box>svg:first-child{width:13px;margin-right:4px;display:block}.asset-grid{gap:12px}.asset-card{border-radius:8px}.asset-card-body{padding:12px 10px 10px}.asset-title-row>button:first-child{font-size:10px}.asset-tags{gap:3px;margin-top:8px}.asset-tags button{padding:4px;font-size:10px}.asset-card-footer{margin-top:11px;padding-top:9px;font-size:10px}.asset-format{padding:3px 4px;font-size:10px;top:8px;left:8px}.favorite-button{padding:4px;top:6px;right:6px}.favorite-button svg,.asset-title-row>button:last-child svg{width:13px}.page-footer{gap:5px;margin-top:28px;padding-bottom:20px;font-size:10px}.page-footer span:first-child{gap:4px}.page-footer svg{width:11px}.toast{white-space:normal;width:calc(100% - 32px);max-width:440px;padding:12px 14px;font-size:10px;bottom:16px}.empty-state{padding:40px 15px}.empty-state h3{font-size:19px}.empty-state p{font-size:10px}.empty-state .primary,.empty-state .secondary{padding:10px 12px;font-size:11px}.generate-modal .modal-inner{padding:22px 22px 0}.generate-modal h2{font-size:23px}.modal-description{font-size:11px}.modal input,.modal textarea,.modal select{font-size:12px}.form-row{gap:11px}.field-hint{font-size:10px}.modal-footer .primary,.modal-footer .secondary{padding:10px 11px;font-size:10px}.asset-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.asset-modal-grid{grid-template-columns:1fr}.viewer{min-height:350px}.asset-detail{max-height:none;padding:23px}.asset-detail h2{font-size:27px}.metadata{gap:12px;font-size:11px}.prompt-text{font-size:12px}.asset-modal-header{padding:10px 15px}.detail-section{margin-top:20px}.asset-detail .download-primary{min-height:43px;font-size:11px}.asset-detail .download-note,.viewer-hint{font-size:10px}.job-row{gap:10px;padding:17px 12px}.job-main strong,.job-main p{font-size:11px}.job-main small{font-size:10px}.status-pill{padding:4px 5px;font-size:10px}.job-state-icon svg{width:18px}.job-actions{gap:7px}.job-actions .text-button{font-size:10px}.queue-summary{gap:10px;padding:15px;font-size:11px}.footnote{font-size:11px}.connection-card,.tools-panel{padding:22px}.connection-card h2{font-size:27px}.connection-card pre{padding:13px;font-size:10px}.provider-setup{padding:23px}.provider-row{gap:10px}.provider-row .stat-icon{width:30px;height:34px}.provider-row p,.provider-row strong{font-size:11px}.provider-row .status-pill,.provider-setup details p{font-size:10px}.login-card{padding:28px}.login-card h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}.spin{animation-duration:3s!important}}.heading-actions{align-items:center;gap:9px;display:flex}.heading-actions .secondary{font-size:11px}.renderer-switch{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.renderer-switch>div{border:1px solid var(--lightningcss-light,#d9e2cf)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fcfdf6e8)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 91%, transparent));pointer-events:auto;border-radius:6px;gap:2px;padding:3px;display:flex}.renderer-switch>div button{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:4px;padding:7px 10px;font-size:11px}.renderer-switch>div button.selected{background:var(--lightningcss-light,#e1ebd6)var(--lightningcss-dark,var(--dark-tint));color:var(--lightningcss-light,#416337)var(--lightningcss-dark,var(--dark-text))}.renderer-stage{position:absolute;inset:0}.renderer-stage canvas{width:100%;height:100%}.light-settings{border:1px solid var(--lightningcss-light,#dfe6d5)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#fcfdf6e0)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 88%, transparent));width:155px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));z-index:3;border-radius:6px;padding:10px;position:absolute;top:64px;right:14px}.light-settings>button{width:100%;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-radius:3px;justify-content:flex-start;padding:5px;font-size:11px}.light-settings>button.selected{background:var(--lightningcss-light,#eaf1e0)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,#4c713d)var(--lightningcss-dark,var(--dark-text))}.light-settings label{align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.light-settings input{accent-color:#698b50;width:65px;min-width:0}.light-settings output{font-size:10px}.light-settings small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:5px;font-size:10px;line-height:1.6;display:block}.animation-bar{background:var(--lightningcss-light,#fcfdf5e0)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 88%, transparent));border:1px solid var(--lightningcss-light,#dfe7d5)var(--lightningcss-dark,var(--dark-line));z-index:3;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:42px;left:15px;right:15px}.animation-bar>button{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));padding:3px}.animation-bar select{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:0 0;border:0;max-width:55%;padding:4px;font-size:11px}.animation-bar .rigged-label{white-space:nowrap;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:10px}.viewer-controls{z-index:3;bottom:98px}.viewer-inline-error{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));z-index:4;font-size:11px;position:absolute;bottom:145px;left:15px}.motion-author{border:1px solid var(--lightningcss-light,#e0e8d5)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f4f7ee)var(--lightningcss-dark,var(--dark-raised));border-radius:6px;margin-top:20px;padding:11px;font-size:10px}.rig-tools{z-index:4;flex-wrap:wrap;gap:5px;max-width:calc(100% - 195px);display:flex;position:absolute;top:64px;left:14px}.rig-tools button,.node-editor button,.animation-list button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;padding:6px 8px;font-size:11px}.rig-tools button[aria-pressed=true],.animation-list button[aria-pressed=true]{background:var(--lightningcss-light,#d5efc4)var(--lightningcss-dark,#36513b)}.animation-list,.node-editor{z-index:4;border:1px solid var(--lightningcss-light,#dfe6d5)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));background:var(--lightningcss-light,#fcfdf6ed)var(--lightningcss-dark,#18251fed);border-radius:6px;padding:10px;font-size:11px;position:absolute;overflow:auto}.animation-list{width:155px;max-height:180px;top:235px;right:14px}.animation-list strong,.animation-list small{margin-bottom:6px;display:block}.animation-list>div{align-items:center;gap:5px;margin-top:5px;display:flex}.animation-list>div span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.node-editor{width:225px;max-height:calc(100% - 210px);top:106px;right:14px}.node-editor p{margin:8px 0;font-size:10px;line-height:1.5}.node-editor label{margin:7px 0;display:block}.node-editor input,.node-editor select{width:100%;min-width:0;padding:5px;font-size:11px}.node-coordinates{gap:6px;display:flex}.node-coordinates label{flex:1;min-width:0}.node-editor-actions{gap:5px;margin:9px 0;display:flex}.skeleton-note{z-index:3;background:var(--lightningcss-light,#fcfdf6ed)var(--lightningcss-dark,#18251fed);padding:5px;font-size:11px;position:absolute;bottom:145px;left:14px}@media (width<=600px){.rig-tools{max-width:calc(100% - 28px)}.viewer:has(.rig-tools){min-height:680px}.light-settings{width:135px;top:175px}.animation-list{width:145px;max-height:150px;top:175px;left:14px;right:auto}.node-editor{width:200px;max-height:315px;top:150px}}.motion-author summary{cursor:pointer;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));align-items:center;gap:6px;font-weight:500;display:flex}.motion-author summary>svg:last-child{margin-left:auto}.motion-author p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin:10px 0;font-size:11px}.motion-author select{border:1px solid var(--lightningcss-light,#dce5cf)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));width:100%;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:4px;margin-bottom:8px;padding:8px 5px;font-size:10px}.motion-author .secondary{width:100%;min-height:32px;padding:9px;font-size:11px}.texture-author>label{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));flex-direction:column;gap:6px;margin:12px 0;font-size:11px;display:flex}.texture-author textarea{resize:vertical;border:1px solid var(--lightningcss-light,#dce5cf)var(--lightningcss-dark,var(--dark-line));width:100%;font:inherit;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:4px;padding:9px;line-height:1.5}.texture-author>.checkbox{flex-direction:row;align-items:center}.texture-author .checkbox input{width:14px;height:14px;accent-color:var(--green)}.texture-author>small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.source-note{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:14px;font-size:10px}.asset-image .placeholder-cube{filter:drop-shadow(10px 15px 4px #72815a16)}@media (width<=950px){.renderer-switch .viewer-badge{display:none}.renderer-switch{justify-content:flex-end}.heading-actions .secondary{padding:10px;font-size:11px}.heading-actions{gap:5px}}@media (width<=680px){.page-heading:has(.heading-actions){flex-wrap:wrap}.heading-actions{gap:8px;width:100%;margin-top:6px}.heading-actions>button{flex:1;min-height:37px!important;font-size:10px!important}.renderer-switch{top:10px;left:10px;right:10px}.renderer-switch>div button{padding:6px 9px;font-size:10px}.light-settings{width:135px;padding:8px;top:52px;right:10px}.light-settings input{width:53px}.animation-bar{gap:5px;padding:6px;left:10px;right:10px}.animation-bar select{font-size:10px}.renderer-switch .viewer-badge{letter-spacing:.6px;padding:6px 7px;font-size:10px;display:flex}.renderer-switch{justify-content:space-between}.viewer-hint{gap:6px;font-size:10px}.viewer{min-height:400px}}.light-settings .light-position{letter-spacing:.1px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));white-space:nowrap;margin-top:5px;font-size:10px;display:block}.art-front>span svg{width:12px;height:12px}.workflow-note,.workflow-steps,.manual-guide-banner{background:var(--lightningcss-light,#edf2e6)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#dce5d1)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.workflow-note p{font-size:12px;line-height:1.7}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:32px;display:grid}.project-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border-radius:10px;overflow:hidden}.project-previews{background:var(--lightningcss-light,#eaf0e3)var(--lightningcss-dark,var(--dark-raised));border-bottom:1px solid var(--line);height:180px;display:flex;overflow:hidden}.project-previews>img{object-fit:cover;border-right:2px solid var(--lightningcss-light,#f7f9f2)var(--lightningcss-dark,var(--dark-line));flex:1;width:0}.project-previews>div{width:100%;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.project-body{padding:22px}.version-label{letter-spacing:1px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));text-transform:uppercase;font-size:10px}.project-body h2{margin:12px 0;font-size:24px}.project-body>p{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:80px;font-size:12px;display:-webkit-box;overflow:hidden}.project-body>div{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.style-image-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.style-image-section h3{letter-spacing:-.3px;justify-content:space-between;font-size:16px;display:flex}.style-image-section h3 span{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:11px}.style-image-section>p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin:9px 0 15px;font-size:10px}.style-image-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.style-image-grid>div{min-width:0;position:relative}.style-image-grid img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;height:115px}.style-image-grid .icon-button{background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,color-mix(in srgb, var(--dark-surface) 90%, transparent));width:24px;height:24px;position:absolute;top:4px;right:4px}.style-image-grid small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.file-drop-zone{border:2px dashed var(--line);background:var(--surface);border-radius:12px;flex:100%;width:100%;min-width:0;margin:12px 0;transition:border-color .12s,background .12s;position:relative}.file-drop-zone .file-drop-label{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:170px;margin:0;padding:22px 16px;display:flex;position:relative}.file-drop-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop-label span,.file-drop-label small{overflow-wrap:anywhere;font-size:12px}.file-drop-label strong{font-size:14px}.file-drop-zone.is-dragging,.file-drop-zone:focus-within{border-color:var(--green);outline:2px solid var(--green);outline-offset:3px}.file-drop-zone.is-dragging{background:color-mix(in srgb, var(--green) 15%, var(--surface))}.file-drop-zone.is-disabled{opacity:.5}.file-drop-zone.is-disabled .file-drop-label,.file-drop-zone.is-disabled input{cursor:not-allowed}.file-drop-zone .inline-error{margin:0;padding:0 16px 12px}.file-drop-filename{max-width:100%;font-weight:600}.upload-field{border:1px dashed var(--lightningcss-light,#cad7bc)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f1f5eb)var(--lightningcss-dark,var(--dark-raised));cursor:pointer;border-radius:6px;justify-content:center;position:relative;overflow:hidden;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary))!important;align-items:center!important;gap:7px!important;margin:0!important;padding:11px!important;font-size:10px!important;display:inline-flex!important}.upload-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;padding:0!important}.upload-field:focus-within{outline:2px solid var(--lightningcss-light,#619d80)var(--lightningcss-dark,var(--dark-line));outline-offset:3px}.upload-field.primary{background:var(--green);border-style:solid;color:#fff!important}.upload-field.disabled{opacity:.45;cursor:not-allowed}.project-editor .modal-footer>.muted{align-self:center;font-size:10px}.project-editor .style-image-section>label:not(.upload-field){color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));flex-direction:column;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:15px;padding:19px;font-size:10px;display:grid}.workflow-steps>span{align-items:center;gap:9px;line-height:1.7;display:flex}.workflow-steps b{background:var(--lightningcss-light,#dce8ce)var(--lightningcss-dark,var(--dark-tint));border:1px solid var(--lightningcss-light,#d2dfc4)var(--lightningcss-dark,var(--dark-line));width:23px;height:23px;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.request-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.request-toolbar select,.request-toolbar input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border:1px solid var(--line);color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:6px;max-width:45%;padding:10px;font-size:11px}.request-toolbar input{flex:240px;min-width:0;max-width:100%}.toolbar{flex-wrap:wrap;height:auto;min-height:37px}.request-toolbar .icon-button{margin-left:auto}.project-services{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.project-services .service-option{flex-direction:row;align-items:center;gap:10px;margin:10px 0;display:flex}.project-services input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none}.request-list{flex-direction:column;gap:13px;margin-bottom:30px;display:flex}.request-card{text-align:left;border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border-radius:9px;justify-content:flex-start;gap:18px;padding:18px;display:flex}.request-card:hover{border-color:var(--lightningcss-light,#c5d5b6)var(--lightningcss-dark,var(--dark-line));box-shadow:0 4px 15px var(--lightningcss-light,#435d3510)var(--lightningcss-dark,color-mix(in srgb, var(--dark-shadow) 6%, transparent))}.request-card-image{border:1px solid var(--lightningcss-light,#e3eadd)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#edf2e6)var(--lightningcss-dark,var(--dark-raised));width:84px;height:84px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.request-card-image img{object-fit:contain;width:100%;height:100%}.request-card-main{flex:1;min-width:0}.request-card-main h2{margin-top:8px;font-size:18px}.request-card-main p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin-top:5px;font-size:10px;overflow:hidden}.request-card-main small{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-top:9px;font-size:11px;display:block}.request-card-stage{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));align-self:center;align-items:center;gap:17px;display:flex}.stage-requested{background:var(--lightningcss-light,#f5efe5)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#e9dec9)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm))}.stage-references_ready{background:var(--lightningcss-light,#eaf2df)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#dce8ca)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary))}.stage-in_tripo{background:var(--lightningcss-light,#e6eef4)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#d4e1eb)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-blue))var(--lightningcss-dark,var(--dark-blue))}.stage-completed{background:var(--lightningcss-light,#e3f0df)var(--lightningcss-dark,var(--dark-tint));border-color:var(--lightningcss-light,#d3e5ca)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary))}.stage-cancelled{background:var(--lightningcss-light,#f0f1ed)var(--lightningcss-dark,var(--dark-raised));border-color:var(--lightningcss-light,#e5e7df)var(--lightningcss-dark,var(--dark-line));color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted))}.request-detail-modal{width:1020px;max-width:calc(100vw - 35px)}.request-detail-body{padding:27px 30px}.request-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.request-detail-heading .eyebrow{margin-bottom:10px;font-size:10px}.request-detail-heading h2{font-size:30px;line-height:1.2}.request-description{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));white-space:pre-wrap;margin-top:18px;font-size:12px}.request-reservation{color:var(--accent,#c4a66a);overflow-wrap:anywhere}.coverage-marker{color:var(--lightningcss-light,#7e4518)var(--lightningcss-dark,#efc582);overflow-wrap:anywhere;border:1px solid;border-radius:4px;padding:5px}.coverage-control{align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.coverage-control input[type=checkbox]{flex:none;width:auto;margin:3px 0 0;padding:0}.project-style-fields{gap:12px;display:grid}.project-style-fields .field-hint{font-weight:400;display:block}.prompt-routing{overflow-wrap:anywhere;padding:15px 0}.prompt-routing section{margin:18px 0}.prompt-routing textarea{width:100%;margin:8px 0}.request-brief-actions a[aria-disabled=true]{opacity:.5;cursor:default}.request-brief-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.request-brief-actions a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.request-brief-actions .secondary,.request-brief-actions .primary{font-size:10px}.workflow-success{background:var(--lightningcss-light,#eef5e7)var(--lightningcss-dark,var(--dark-raised));color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));border-radius:5px;align-items:center;gap:8px;margin-top:15px;padding:12px;font-size:11px;display:flex}.request-context{border:1px solid var(--line);background:var(--lightningcss-light,#f6f8f1)var(--lightningcss-dark,var(--dark-raised));border-radius:7px;grid-template-columns:1fr 230px;gap:20px;margin-top:25px;padding:20px;display:grid}.request-context details summary{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.request-context details>p{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));white-space:pre-wrap;margin-top:15px;font-size:11px}.context-images{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.context-images>a{flex-direction:column;gap:5px;max-width:115px;display:flex}.context-images img{object-fit:contain;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border:1px solid var(--line);border-radius:5px;width:115px;height:100px}.context-images span{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:10px}.object-reference{border-left:1px solid var(--line);padding-left:18px}.object-reference h3{letter-spacing:0;margin-bottom:9px;font-size:12px}.object-reference p{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));margin-bottom:12px;font-size:11px;line-height:1.8}.object-reference>a{width:100%;margin-bottom:10px;display:block}.object-reference img{object-fit:contain;border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--dark-surface));border-radius:5px;max-width:100%;height:100px}.four-view-heading{justify-content:space-between;align-items:center;margin:27px 0 15px;display:flex}.four-view-heading h3{letter-spacing:-.5px;font-size:18px}.four-view-heading>span{color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));font-size:11px}.four-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.view-slot{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-surface));border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:9px;min-width:0;padding:9px;display:flex}.view-slot>div:not(.file-drop-zone){border:1px dashed var(--lightningcss-light,#dce5d1)var(--lightningcss-dark,var(--dark-line));background:var(--lightningcss-light,#f3f6ec)var(--lightningcss-dark,var(--dark-raised));height:155px;color:var(--lightningcss-light,var(--light-muted))var(--lightningcss-dark,var(--dark-muted));text-transform:capitalize;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;overflow:hidden}.view-slot img{object-fit:contain;width:100%;height:100%}.view-slot h4{text-transform:capitalize;color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin:1px 0 0;font-size:11px;font-weight:550}.view-slot .text-button{align-self:flex-start;font-size:11px}.view-slot .upload-field{padding:8px!important;font-size:9px!important}.request-detail-body .footnote{margin:13px 0 22px;font-size:11px}.human-handoff{background:var(--lightningcss-light,#edf3e5)var(--lightningcss-dark,var(--dark-raised));border:1px solid var(--lightningcss-light,#dce7d0)var(--lightningcss-dark,var(--dark-line));border-radius:8px;padding:20px}.human-handoff h3{letter-spacing:-.5px;font-size:18px}.human-handoff p{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));margin-top:9px;font-size:11px}.human-handoff>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.human-handoff .secondary,.human-handoff .primary{font-size:10px}.request-notes{color:var(--lightningcss-light,var(--light-secondary))var(--lightningcss-dark,var(--dark-secondary));flex-direction:column;gap:8px;margin-top:22px;font-size:11px;display:flex}.request-notes textarea{min-height:80px}.request-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.request-detail-footer .danger{color:var(--lightningcss-light,var(--light-warm))var(--lightningcss-dark,var(--dark-warm));margin-right:auto;font-size:10px}.manual-guide-banner{flex-wrap:wrap;align-items:center}.manual-guide-banner>div{flex:1;min-width:240px}.manual-guide-banner h2{font-size:21px}.manual-guide-banner p{margin-top:7px;font-size:11px}.manual-guide-banner .secondary,.manual-guide-banner .primary{font-size:10px}@media (width<=950px){.workflow-steps{grid-template-columns:repeat(2,1fr);gap:13px}.project-grid{grid-template-columns:1fr}.request-card{gap:12px;padding:14px}.request-card-image{width:60px;height:65px}.request-card-stage{gap:8px}.request-card-main h2{font-size:15px}.request-detail-body{padding:22px}.four-view-grid{gap:10px}.view-slot>div{height:125px}.request-context{grid-template-columns:1fr 190px}}@media (width<=680px){.workflow-note{gap:10px;padding:14px}.workflow-note p{font-size:10px}.workflow-steps{gap:12px;padding:14px;font-size:10px}.workflow-steps>span{gap:7px}.workflow-steps b{width:20px;height:20px;font-size:10px}.project-grid{gap:15px}.project-body{padding:19px}.project-body h2{font-size:22px}.project-body>p{font-size:11px}.project-body>div{gap:10px}.project-body .secondary{font-size:10px}.project-body .text-button{font-size:11px}.request-card{flex-wrap:wrap;gap:10px;padding:12px}.request-card-stage{flex-basis:100%;justify-content:space-between;margin-top:-5px;padding-left:70px}.request-card-main .version-label{font-size:10px}.request-card-main h2{margin-top:6px;font-size:15px}.request-card-main p{font-size:11px}.request-card-main small{font-size:10px}.request-toolbar select{max-width:43%;padding:9px;font-size:11px}.request-detail-modal{max-width:calc(100vw - 18px)}.request-detail-body{padding:19px}.request-detail-heading{flex-wrap:wrap;gap:12px}.request-detail-heading h2{font-size:26px}.request-description{font-size:11px}.request-brief-actions{gap:8px}.request-brief-actions>button,.request-brief-actions>a{flex:1;padding:9px;font-size:8px!important}.request-brief-actions>.primary{flex-basis:100%;font-size:10px!important}.request-context{grid-template-columns:1fr;gap:17px;padding:14px}.object-reference{border:0;border-top:1px solid var(--line);padding:15px 0 0}.object-reference img{height:100px}.object-reference h3{font-size:12px}.four-view-heading{align-items:flex-start;gap:8px}.four-view-heading h3{font-size:17px}.four-view-heading>span{text-align:right;max-width:100px;font-size:10px;line-height:1.6}.four-view-grid{grid-template-columns:repeat(2,1fr);gap:10px}.view-slot>div{height:140px}.human-handoff{padding:15px}.human-handoff h3{font-size:17px}.human-handoff p{font-size:10px}.human-handoff .secondary,.human-handoff .primary{flex:1;min-height:35px;font-size:10px}.human-handoff>div{gap:8px}.request-detail-footer>button{padding:8px 10px;font-size:11px}.request-detail-footer .danger{padding-left:0;font-size:10px}.style-image-grid img{height:90px}.context-images img{width:95px;height:85px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.primary,.upload-field.primary{background:var(--lightningcss-light,#2c5644)var(--lightningcss-dark,#356249);border-color:var(--lightningcss-light,#2c5644)var(--lightningcss-dark,#487d5e)}.primary:hover{background:var(--lightningcss-light,#1e4433)var(--lightningcss-dark,#416f54)}.brand-icon{background:var(--lightningcss-light,#2c5644)var(--lightningcss-dark,#356249)}.login-theme{position:absolute;top:24px;right:24px}.theme-button{flex-shrink:0}.retained-data{margin:16px 0;font-size:11px}.retained-data summary{cursor:pointer;color:var(--green);font-weight:600}.retained-data p{margin:10px 0}.retained-data pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);max-height:240px;padding:12px;overflow:auto}.retained-data ul{max-height:280px;padding:0;list-style:none;overflow:auto}.retained-data li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:9px 0}.retained-data li a{text-decoration:underline;display:block}.retained-data li small{color:var(--muted);margin:4px 0;display:block}.retained-data li code{color:var(--muted);font-size:11px}.board-instructions{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.manual-board{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:14px;margin-bottom:28px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);background:var(--lightningcss-light,#eef1e9)var(--lightningcss-dark,#18211b);border-radius:12px;flex-direction:column;min-width:0;height:clamp(360px,100dvh - 280px,620px);padding:12px;display:flex;container-type:inline-size}.board-column>header{justify-content:space-between;align-items:center;gap:8px;padding:6px 3px 16px;display:flex}.board-column>header h2{font-size:15px;font-weight:650}.board-column>header span{border:1px solid var(--line);text-align:center;min-width:24px;color:var(--muted);border-radius:20px;padding:4px 7px;font-size:11px}.board-backlog{border-top:3px solid var(--orange)}.board-preparing{border-top:3px solid #bca66c}.board-working{border-top:3px solid #7cacc7}.board-done{border-top:3px solid var(--green)}.board-tickets{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.board-empty{color:var(--muted);text-align:center;padding:25px 5px;font-size:12px;line-height:1.7}.request-card.board-ticket{flex-shrink:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.board-card-content{pointer-events:none;padding:12px 40px}.board-card-content .request-card-image{pointer-events:auto;aspect-ratio:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:112px;margin-bottom:12px;padding:0}.board-card-content .request-card-image img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.board-card-content .version-label{overflow-wrap:anywhere;line-height:1.6;display:block}.board-card-content h3{overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.5}.board-card-content>small{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.board-card-content .status-pill{font-size:11px}.board-card-title{z-index:2;text-align:left;pointer-events:auto;width:100%;padding:0;display:block;position:relative}.board-card-title:hover{color:var(--green)}.ticket-side{z-index:1;width:32px;color:var(--green);border-radius:0;padding:0;position:absolute;top:0;bottom:0}.ticket-back{left:0}.ticket-forward{right:0}.ticket-side svg{position:absolute;top:48%}.ticket-back svg{left:8px}.ticket-forward svg{right:8px}.ticket-side:not(:disabled):hover{background:color-mix(in srgb, var(--green) 10%, transparent)}.ticket-side:focus-visible,.board-card-title:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.board-card-copy{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-inline:32px;padding:0 6px 12px;display:grid;position:relative}.board-card-copy button{white-space:normal;flex:1;justify-content:center;min-width:0;padding:7px 4px;font-size:10px}.board-feedback{pointer-events:none;z-index:55;max-width:min(460px,100vw - 44px);position:fixed;bottom:22px;right:22px}.board-feedback>p{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:14px 18px;box-shadow:0 4px 20px #0002}.ticket-model-input{display:none}.ticket-drop-hint{z-index:2;text-align:center;background:var(--surface);border:3px dashed var(--green);pointer-events:none;border-radius:8px;place-items:center;padding:20px;font-size:15px;display:grid;position:absolute;inset:0}.board-ticket.is-busy{opacity:.65}.board-more{width:100%;margin-top:14px;font-size:11px}.settings-page{max-width:820px}.settings-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:18px;padding:24px;display:grid}.settings-form label,.request-detail-body>label{color:var(--text);gap:8px;font-size:13px;font-weight:600;display:grid}.settings-form input,.settings-form select,.request-detail-body>label select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:6px;padding:10px 12px}.settings-form p{color:var(--muted);font-size:13px}.settings-form .primary{justify-self:start}.field-hint,.optional,.footnote,.board-instructions,.board-empty{line-height:1.5}.light-settings .light-position{white-space:normal;overflow-wrap:anywhere}.board-card-copy{flex-wrap:wrap}.asset-origin{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin-top:9px;font-size:11px;line-height:1.5;display:grid}.asset-origin button{text-align:left;font-size:inherit;justify-content:flex-start;padding:0}.asset-origin button:hover{text-decoration:underline}.asset-tags{flex-wrap:wrap;overflow:visible}.asset-tags button,.asset-info-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.asset-info-chip,.board-card-tags span,.board-card-tags button{border:1px solid var(--line);color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 5px;font-size:11px;display:inline-block}.asset-extra-info,.job-origin{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.asset-extra-info{margin-top:8px}.board-card-tags button{pointer-events:auto}.toolbar{flex-wrap:wrap}.toolbar .sort-box,.toolbar .filter-box{min-width:0;max-width:100%}.toolbar select,.request-toolbar select{max-width:100%}.prompt-settings{margin-top:28px}.prompt-settings .section-title{flex-wrap:wrap;gap:12px}.prompt-settings textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical;border-radius:6px;width:100%;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.prompt-settings details{margin:12px 0}.prompt-settings summary{cursor:pointer;margin-bottom:10px}.prompt-settings-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.prompt-settings-actions>button:not(.primary),.prompt-settings .section-title button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:8px 10px;font-size:12px}.prompt-placeholders code{border:1px solid var(--line);border-radius:4px;margin:3px;padding:2px 5px;display:inline-block}.classification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.classification-fields label{gap:6px;min-width:0;display:grid}.classification-fields input{width:100%;min-width:0}.classification-badge{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin:2px 4px 4px 0;padding:3px 6px;font-size:11px;display:inline-block}.request-classification{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px}.request-classification p{color:var(--muted);font-size:12px}.progress-link{color:var(--green);white-space:nowrap}@media (width<=520px){.classification-fields{grid-template-columns:1fr}}.board-pagination{justify-content:space-between;align-items:center;gap:5px;padding-top:12px;display:flex}.board-pagination>span{color:var(--muted);text-align:center;font-size:10px}.board-pagination>button{flex-shrink:0;padding:7px}.board-card-content{padding:12px 38px 8px}.board-card-top{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.board-card-content .request-card-image{aspect-ratio:1;width:112px;height:112px;min-height:112px;margin:0}.board-card-info{min-width:0}.board-card-info>small{color:var(--muted);margin:5px 0;font-size:10px;display:block}.board-card-info .version-label{font-size:10px;line-height:1.4}.board-card-info h3{margin:5px 0;line-height:1.35}.board-card-info .status-pill{margin-top:5px}.board-card-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.board-card-tags .classification-badge{margin:0}.board-card-copy{flex-wrap:wrap;gap:6px;margin-inline:32px;padding:0 6px 12px;display:flex}.board-card-copy>button{flex:76px;min-height:32px}.board-card-copy>button:last-child:nth-child(3){grid-column:auto}@container (width<=360px){.board-card-top{grid-template-columns:96px minmax(0,1fr);gap:10px}.board-card-content .request-card-image{width:96px}.board-card-copy>button{flex-basis:90px}}.queue-board{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;margin:20px 0;display:grid;overflow-x:auto}.queue-column .job-row.queue-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-shrink:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 14px;padding:14px;display:grid}.queue-card .job-state-icon{background:var(--surface);border:1px solid var(--line);border-radius:6px;place-items:center;width:96px;height:112px;margin:0;display:grid}.queue-card .job-state-icon img{object-fit:contain;width:100%;height:100%}.queue-card .job-main{min-width:0}.queue-card .job-main strong{overflow-wrap:anywhere}.queue-card .job-main small{margin-top:5px;display:block}.queue-card .job-origin{font-size:10px}.queue-card .job-tags,.queue-card .job-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.job-tags button{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}.job-prompt-details{margin:7px 0;font-size:11px}.job-prompt-details p,.queue-card .job-error{overflow-wrap:anywhere;max-height:100px;overflow:auto}.queue-queued{border-top:3px solid var(--orange)}.queue-running{border-top:3px solid #7cacc7}.queue-succeeded{border-top:3px solid var(--green)}.queue-failed{border-top:3px solid #be7767}.tag-create{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.tag-create label{gap:8px;display:grid}.tag-manager input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;max-width:100%;padding:10px}.tag-manager-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.tag-manager-row>div{flex:1;min-width:170px}.tag-manager-row small{color:var(--muted);margin-top:5px;display:block}.project-body>div{flex-wrap:wrap;gap:8px;display:flex}.project-settings-form{gap:14px;padding:20px 0;display:grid}.project-settings-form label{gap:6px;display:grid}.project-settings-form input,.project-settings-form select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;width:100%;padding:10px}.skin-tools{border-top:1px solid var(--line);padding:14px;font-size:12px}.skin-tools summary{cursor:pointer;font-weight:650}.skin-tools label{gap:5px;margin:12px 0;display:grid}.skin-tools input,.skin-tools select{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:8px}.skin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-card-tags{white-space:nowrap;pointer-events:auto;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.board-card-tags>span,.board-card-tags>button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:200px;overflow:hidden}.board-card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-classification form{gap:12px;margin-top:15px;display:grid}.request-classification label{gap:5px;display:grid}.request-classification input,.request-classification textarea,.request-classification select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:9px}.skin-tools{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:min(245px,100% - 28px);max-height:calc(100% - 205px);padding:10px 12px;position:absolute;bottom:108px;left:14px;overflow:auto;box-shadow:0 3px 14px #0002}.skin-tools summary{font-size:11px}.skin-tools p{font-size:11px;line-height:1.5}
