@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;color:#33313c;background:#faf9f6;font-synthesis:none;font-size:14px;--ink:#33313c;--muted:#7c7887;--purple:#8470b7;--line:#e9e6e4;--green:#397b66}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px}button:hover{background:#f3f0f7}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a193ca;outline-offset:3px}button:disabled{cursor:default;opacity:.5}.workspace{max-width:1440px;margin:auto;padding:0 44px;min-height:100vh}.topbar{height:68px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:17px;font-weight:800;letter-spacing:-.8px}.brand-mark{display:grid;place-items:center;color:#fff;background:#9c88bf;width:34px;height:37px;border-radius:10px;font-size:29px;font-weight:400;transform:rotate(-5deg);box-shadow:0 3px #e6ddef}.brand small{display:block;font-size:7px;color:#958e9d;letter-spacing:2.2px;font-weight:500;margin-top:3px}.workspace-nav{display:flex;gap:24px;align-self:stretch;margin-left:25px;align-items:stretch}.workspace-nav button{border:0;border-radius:0;background:none;padding:0 0 2px;font-size:12px;color:#8e8796;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;white-space:nowrap}.workspace-nav button.active{border-bottom-color:#8e7bb2;color:#5e4d7a;font-weight:600}.workspace-nav b{font-size:9px;background:#eeebf3;border-radius:5px;padding:1px 5px;font-weight:500}.account{margin-left:auto;display:flex;gap:18px;align-items:center}.account>.button{border:0;font-size:11px;color:#77717f;background:transparent;padding:7px 0;gap:7px}.account-menu{position:relative;z-index:5}.account-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;list-style:none;color:#6d6577}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span:nth-child(2){max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eae2f0;font-size:10px;font-weight:600;color:#8a759f}.account-menu>div{position:absolute;right:0;top:40px;width:190px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 30px #51406415}.account-menu p{font-size:10px;color:var(--muted);margin:0 5px 10px}.account-menu button{display:block;width:100%;text-align:left;font-size:11px;border:0;padding:9px;background:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0 17px}.eyebrow{font-size:10px;color:#8e839c;margin-bottom:5px;letter-spacing:.1px}.eyebrow>span{color:#be9b5b;margin-left:5px}h1{font-size:27px;letter-spacing:-1.4px;line-height:1.4;font-weight:600;margin:0}.heading-tools{display:flex;gap:9px;align-items:center}.search{display:flex;align-items:center;gap:9px;border:1px solid #e5e0e8;border-radius:9px;background:#fff;width:300px;height:38px;padding:0 12px;color:#aaa1b6}.search>span{font-size:22px}.search input{font-size:11px;min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--ink)}.search input::placeholder{color:#aaa1b0}.search kbd{font-size:8px;border:1px solid #eeebef;background:#faf8fb;border-radius:3px;padding:2px 4px;white-space:nowrap;color:#a69eae}.filter-toggle{height:38px;font-size:11px;background:#fff;white-space:nowrap;color:#81758d;padding:0 11px}.filter-toggle>span{font-size:16px;margin-right:3px}.filter-toggle.selected{background:#eee8f5;border-color:#cbbfdf}.filter-toggle b{font-size:9px;margin-left:4px}.collection-nav{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.tab-mode{display:flex;background:#eeebea;border:1px solid #e6e1e3;border-radius:7px;padding:2px;flex-shrink:0}.tab-mode button{padding:5px 9px;border:0;background:none;font-size:10px;white-space:nowrap;color:#8b8292;border-radius:5px}.tab-mode button[aria-pressed=true]{background:#fff;color:#6e5a85;box-shadow:0 1px 4px #4a3b5010;font-weight:600}.collection-tabs{display:flex;gap:5px;flex:1;min-width:0;align-items:center}.collection-tabs button{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:7px;font-size:11px;padding:7px 10px;color:#847a8d;white-space:nowrap}.collection-tabs button[aria-selected=true]{background:#ebe3f4;color:#74608f;border-color:#e2d8ee;font-weight:600}.collection-tabs button:hover{background:#f1edf5}.tab-icon{font-size:13px;min-width:11px;text-align:center;opacity:.8}.collection-tabs small{font-size:8px;opacity:.65;font-weight:400}.results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 20px;min-height:21px}.results-head h2{font-size:12px;font-weight:600;display:flex;align-items:center;gap:7px;margin:0;min-width:0}.results-head h2>span{font-size:10px;color:#a08ab7;background:#eee7f5;padding:1px 5px;border-radius:4px;font-weight:500}.results-head h2>small{font-size:9px;font-weight:400;color:#a69aab;margin-left:7px}.view-tools{display:flex;align-items:center;gap:10px}.view-tools select{border:0;background:none;font-size:10px;color:#9a8d9f;outline-offset:0;max-width:100px;padding:0 12px 0 0}.view-switch{display:flex;gap:2px}.view-switch button{padding:2px 5px;border:0;background:none;font-size:14px;color:#b8aebd;line-height:1.5}.view-switch button[aria-pressed=true]{color:#8b75a4;background:#eee8f4;border-radius:4px}.quiet{border:0;background:none!important;padding:4px 0;font-size:10px;color:#8d7e9b}.apps.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 26px;padding:0 9px 3px}.app-card{position:relative;min-width:0}.shelf-wire{position:absolute;top:-18px;left:-14px;width:calc(100% + 28px);height:18px;overflow:visible;pointer-events:none}.shelf-wire path{fill:none;stroke:#ccc6cd;stroke-width:.6;vector-effect:non-scaling-stroke}.badge-face{border:1px solid #ede9e7;background:#fffefc;border-radius:12px;padding:7px 9px 9px;position:relative;box-shadow:0 4px 6px #4f3d4b04;transform:rotate(var(--tilt,-.7deg));transform-origin:50% 0;transition:transform .2s,box-shadow .2s;min-width:0}.app-card:nth-child(5n+2){--tilt:.8deg}.app-card:nth-child(5n+3){--tilt:-.5deg}.app-card:nth-child(5n+4){--tilt:1deg}.app-card:nth-child(5n+5){--tilt:-.8deg}.app-card:hover .badge-face,.app-card:focus-within .badge-face{transform:translateY(-3px) rotate(0);box-shadow:0 8px 20px #5f4b6510;border-color:#d9cfdf;z-index:1}.badge-pin{position:absolute;top:1px;left:calc(50% - 4px);width:8px;height:4px;border-radius:4px;background:#e7e3e8;box-shadow:inset 0 1px 1px #bbb1c5;border:1px solid #d6d0dc}.badge-top{height:18px;display:flex;align-items:center;justify-content:space-between;padding-left:2px}.badge-top>span{font-size:6px;letter-spacing:1.1px;color:#aaa1ad}.badge-top b{font-weight:400;letter-spacing:.5px;margin-left:5px;color:#b8b0bd}.favorite{font-family:Arial,sans-serif;color:#a99db1;font-size:17px;width:23px;height:24px;display:grid;place-items:center;background:none;border:0;padding:0;line-height:1;position:relative;z-index:2}.favorite.on{color:#d6a84a}.favorite:hover{background:#fff6dc;border-radius:50%;color:#b99447}.preview-button{border:0;padding:0;border-radius:7px;background:none;display:block;width:100%;overflow:hidden}.preview-button:hover{background:none}.preview{height:64px;background:var(--tile-bg,#eee7f4);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.app-artwork{height:100%;width:auto;max-width:100%;overflow:visible}.card-body{padding:9px 1px 0;min-width:0}.card-body h3{font-size:13px;font-weight:600;letter-spacing:-.5px;display:flex;gap:4px;align-items:center;margin:0 0 4px;line-height:1.5}.card-body h3>button{border:0;padding:0;background:none;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body h3 small{font-size:6px;font-weight:400;white-space:nowrap;color:#a18bb4}.card-body>p{margin:0;font-size:9px;line-height:1.7;color:#93899b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:15px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid #f0eded;min-width:0}.card-subject{font-size:7px;color:#a094a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mini-dot{display:inline-block;border-radius:50%;width:2px;height:2px;margin:0 2px 2px;background:#c7becb}.card-footer>div{display:flex;gap:5px;align-items:center;flex-shrink:0}.detail-link{font-size:8px;border:0;background:none;padding:3px 0;color:#a595b1}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:11px;background:#fff;cursor:pointer}.button:hover{border-color:#bcabc9;color:#766185}.card-footer .button{padding:3px 6px;background:#f3eff7;border:0;font-size:8px;color:#8a749c;border-radius:4px;gap:5px;min-height:21px}.button.disabled{cursor:default;color:#b1a7b7;background:#f5f2f5;font-size:8px}.card-footer .disabled{font-size:6px;max-width:77px;overflow:hidden;white-space:nowrap}.availability{position:absolute;top:31px;left:16px;font-size:6px;color:#9a856d;display:flex;gap:3px;align-items:center;pointer-events:none;padding:2px 4px;border-radius:4px;background:#fffaf0cf}.availability i{width:3px;height:3px;border-radius:50%;background:#d9b67d}.availability.ready{background:#ffffffe0;padding:3px;left:17px;top:33px}.availability.ready i{background:#7ca993}.apps.list{display:grid;gap:10px}.list .shelf-wire,.list .badge-pin{display:none}.list .badge-face{transform:none;display:flex;align-items:center;gap:16px;border-radius:9px;padding:10px 16px}.list .badge-top{order:3;width:31px;flex-shrink:0}.list .badge-top>span{display:none}.list .preview-button{width:95px;flex-shrink:0}.list .preview{height:55px}.list .card-body{flex:1;padding:0;min-width:0}.list .card-body h3{font-size:14px}.list .card-body>p{font-size:10px}.list .card-footer{margin:5px 0 0;padding:4px 0 0}.list .availability{display:none}.list .card-subject{font-size:8px}.filter-panel{background:#f5f2f7;border:1px solid #e4dce9;border-radius:10px;margin:13px 0 4px;padding:14px 17px}.filter-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.filter-title button{font-size:9px;padding:4px 8px;background:#fff}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px;align-items:start}.filter-panel details{border-bottom:1px solid #e3dce8;padding:7px 0}.filter-panel summary{font-size:11px;cursor:pointer;display:flex;gap:6px;list-style:none;align-items:center;color:#776983}.filter-panel summary:after{content:"\2304";margin-left:auto;color:#a79aaf}.filter-panel summary b{font-size:9px;background:#e7deef;padding:0 5px;border-radius:3px}.filter-values{display:grid;gap:8px;margin:12px 0 3px;max-height:170px;overflow:auto;padding-right:5px}.filter-values label{font-size:10px;line-height:1.6;display:flex;align-items:flex-start;gap:7px;cursor:pointer;color:#776b80}.filter-values input{accent-color:#8a6fa3;width:12px;height:12px;flex-shrink:0;margin:2px 0 0}.filter-help{font-size:9px;color:#92829c;margin:13px 0 0}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:-7px 0 25px}.chips button{font-size:9px;padding:4px 7px;background:#eee7f4;border:0;color:#8c709c}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;color:#a296a9;margin:25px 0 12px;padding-top:12px;border-top:1px solid var(--line);line-height:1.7}footer b{font-weight:500;color:#94859e}footer i{display:inline-block;width:4px;height:4px;margin:0 5px 1px 0;background:#b7a4c4;border-radius:50%}.sync-note{margin-left:8px;font-size:7px;color:#b2a7b8}footer>span:last-child{white-space:nowrap}.empty{margin:20px 0 30px;padding:55px 20px;text-align:center;border:1px dashed #dbd2e3;border-radius:12px;background:#f8f5fa;color:#9a86ac}.empty>span{font-size:40px}.empty h3{font-size:17px;font-weight:500}.empty p{font-size:12px}.entry{max-width:620px;margin:70px auto;padding:25px}.entry-brand{text-align:center;font-size:23px;font-weight:700;color:var(--purple);margin-bottom:30px}.entry-brand small{display:block;font-size:12px;font-weight:400;margin-top:8px}.entry-note{text-align:center;font-size:11px;color:var(--muted)}.notice{padding:13px 17px;background:#f1edf6;border:1px solid #e0d6eb;border-radius:8px;font-size:12px;line-height:1.8;margin:12px 0}.notice button{margin:5px}.error{background:#fff0eb;color:#a14835;border-color:#e9c2b4}.success{color:var(--green);font-size:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:13px 23px;background:#655272;color:#fff;border-radius:9px;box-shadow:0 4px 30px #0002;font-size:12px;z-index:8}.primary{background:#806798;color:#fff;border-color:#806798}.primary:hover{background:#6e5783;color:#fff}dialog{border:1px solid #e2dae7;border-radius:16px;width:min(750px,94vw);max-height:90vh;padding:0;color:inherit;box-shadow:0 25px 100px #30203633}dialog::backdrop{background:#30283666;backdrop-filter:blur(3px)}.dialog-head{position:sticky;top:0;background:#fff;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;font-size:12px;border-bottom:1px solid var(--line)}.icon-button{background:transparent;border:0;padding:5px;font-size:22px;line-height:1}.preview.large{height:180px;border-radius:0}.large .app-artwork{height:155px;margin-left:270px}.preview-caption{position:absolute;left:32px;bottom:40px;font-size:17px;letter-spacing:-.5px;color:var(--art-main);font-weight:600;max-width:260px}.preview>small{position:absolute;left:33px;bottom:24px;color:var(--art-main);opacity:.6;font-size:8px}.detail-content{padding:28px 32px;background:#fff}.detail-content h2{font-size:26px;margin:13px 0}.description{color:var(--muted);font-size:14px;line-height:1.9}.status{font-size:9px;color:#9c8049;background:#faf1dc;padding:4px 7px;border-radius:5px}.status.ready{color:#60836b;background:#edf5e9}.launches{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 33px}.launches .button{padding:12px 20px;font-size:12px}.detail-content section{border-top:1px solid var(--line);padding:20px 0}.detail-content h3{font-size:15px;margin:3px 0 16px}.detail-content p,.detail-content li{font-size:12px;line-height:1.9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}dt{font-size:10px;color:#92849b;margin-bottom:7px}dt small{font-size:8px;background:#f2edf7;padding:2px 4px;margin-left:3px}dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.private-label{font-size:9px;background:#eee8f5;color:#9b83ac;padding:4px 6px;margin-left:5px}.muted{color:var(--muted);font-size:11px!important}.detail-content textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:7px;resize:vertical;background:#fcfafd;line-height:1.8;font-size:12px}.note-footer{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.note-footer small{color:#aaa0b0}.detail-content details{border-top:1px solid var(--line);padding:18px 0;font-size:12px}.detail-content summary{cursor:pointer;font-size:12px;font-weight:600}.management{display:grid;gap:20px;margin:20px 0 0}.management a{color:#836898;text-decoration:underline;text-underline-offset:3px}.evidence{border:1px solid var(--line);padding:12px;border-radius:7px;margin-top:12px;font-size:10px}.evidence b,.evidence small{display:block}.evidence code{display:block;font-size:10px;overflow-wrap:anywhere;padding:8px 0}.edit-wide{width:100%;margin-top:14px}.prewrap{white-space:pre-wrap}.editor{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:24px 30px;background:#fff}.editor>.notice,.editor>.muted,.full{grid-column:1/-1}.editor label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500}.editor input,.editor select,.editor textarea{border:1px solid var(--line);border-radius:7px;padding:10px;width:100%;font-size:12px;min-width:0;background:#fcfafd}.editor textarea{min-height:77px;resize:vertical;line-height:1.7}.editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:15px;border-top:1px solid var(--line)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry .cl-card>.cl-stack:has(>.cl-btn-dashed)>.cl-btn{display:none}@media (min-width:1600px){.workspace{max-width:1530px;padding:0 55px}.topbar{height:85px}.page-heading{padding:27px 0 24px}h1{font-size:30px}.preview{height:85px}.card-body h3{font-size:15px}.card-body>p{font-size:10px}.card-footer{margin-top:10px;padding-top:9px}.card-subject{font-size:8px}.apps.grid{gap:33px 31px}.collection-tabs button{padding:8px 14px;font-size:12px}.badge-face{padding:9px 11px 11px}}@media (max-width:1150px){.workspace{padding:0 28px}.topbar{gap:20px}.workspace-nav{margin-left:10px;gap:20px}.apps.grid{gap:27px 18px}.collection-tabs{gap:2px}.collection-tabs button{padding:7px;font-size:10px;gap:4px}.collection-nav{gap:10px}.tab-mode button{padding:5px 7px}.card-body h3{font-size:12px}.card-subject{font-size:6px}.card-footer>div{gap:4px}.detail-link{font-size:7px}.card-body>p{font-size:8px}.search{width:270px}.shelf-wire{left:-10px;width:calc(100% + 20px)}}@media (max-width:950px){.apps.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-nav{flex-wrap:wrap;gap:10px}.collection-tabs{flex-basis:100%;overflow-x:auto;padding-bottom:2px}.collection-tabs button{flex:1;justify-content:center}.tab-mode{margin-bottom:1px}.account>.button{display:none}.workspace-nav{margin-left:auto}.account{margin-left:0}.heading-tools{gap:6px}.search{width:240px}.page-heading{gap:15px}h1{font-size:23px}.results-head h2>small{font-size:8px}.filter-grid{grid-template-columns:repeat(3,1fr)}.card-subject{font-size:7px}.card-body h3{font-size:13px}}@media (max-width:700px){.workspace{padding:0 18px}.topbar{height:66px;gap:12px;flex-wrap:wrap;position:relative}.brand{font-size:15px;gap:8px}.brand-mark{width:28px;height:31px;font-size:24px}.brand small{font-size:6px;letter-spacing:1.8px}.workspace-nav{gap:12px;margin-left:auto}.workspace-nav button{font-size:10px;gap:4px}.workspace-nav b{font-size:8px;padding:1px 4px}.account-menu summary>span:nth-child(2),.account-menu summary>span:last-child{display:none}.avatar{width:27px;height:27px;font-size:9px}.account{margin-left:0}.page-heading{flex-wrap:wrap;gap:15px;padding:20px 0 16px}.eyebrow{font-size:9px;margin-bottom:6px}h1{font-size:25px}.heading-tools{width:100%;gap:8px}.search{width:auto;flex:1;height:36px}.search input{font-size:10px}.search kbd{display:none}.filter-toggle{height:36px;font-size:10px}.collection-nav{gap:11px;padding-bottom:11px}.tab-mode button{font-size:9px;padding:5px 9px}.collection-tabs{gap:4px;flex-basis:100%;margin:0 -3px;padding:1px 3px 6px;scrollbar-width:thin}.collection-tabs button{font-size:10px;flex:0 0 auto;padding:7px 10px;gap:5px}.tab-icon{font-size:12px}.results-head{margin:11px 0 25px}.results-head h2{font-size:11px;gap:5px}.results-head h2>small{display:none}.results-head h2>span{font-size:9px}.view-tools{gap:7px}.view-tools select{font-size:9px;max-width:82px}.view-switch button{font-size:14px}.apps.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 15px;padding:0 5px}.badge-face{padding:6px 7px 7px;border-radius:9px}.preview{height:62px}.badge-top{height:16px}.badge-top>span{font-size:5px;letter-spacing:.6px}.badge-top b{margin-left:3px;font-size:5px}.favorite{font-size:16px;width:20px;height:21px}.badge-pin{width:7px;left:calc(50% - 3.5px);height:3px;top:1px}.card-body{padding:7px 0 0}.card-body h3{font-size:11px;margin-bottom:3px;letter-spacing:-.5px}.card-body>p{font-size:8px}.card-footer{margin-top:6px;padding-top:5px;gap:3px}.card-subject{font-size:6px}.card-footer .button{font-size:7px;padding:2px 4px;gap:3px;min-height:19px}.detail-link{display:none}.availability{font-size:5px;left:11px;top:28px;padding:2px 3px}.availability.ready{left:12px;top:29px}.card-body h3 small{display:none}.mini-dot{margin-right:1px;margin-left:1px}.filter-panel{padding:13px 12px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px}.filter-panel summary{font-size:10px}.filter-values label,.filter-title{font-size:10px}.filter-help{font-size:8px;line-height:1.8}.filter-grid details{min-width:0}.filter-values{max-height:150px}.chips{margin-top:-8px}footer{font-size:7px;align-items:flex-start;flex-wrap:wrap;margin-top:24px;padding-top:11px;gap:4px}.sync-note{display:block;margin-left:9px;font-size:6px}.list .preview-button{width:75px}.list .preview{height:52px}.list .badge-face{padding:10px;gap:11px}.list .card-body h3{font-size:13px}.list .card-body>p{font-size:9px}.list .badge-top{width:22px}.list .card-subject{font-size:7px}.detail-content{padding:24px 21px}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-content h2{font-size:23px}.editor{padding:20px;grid-template-columns:1fr}.editor>*{grid-column:1/-1}.preview.large{height:160px}.large .app-artwork{height:120px;margin-left:150px}.preview-caption{left:22px;bottom:39px;font-size:12px;max-width:130px}.preview>small{left:22px;bottom:25px;font-size:7px}.launches .button{padding:10px 12px;font-size:11px}.toast{width:max-content;max-width:90vw;font-size:11px}.entry{margin:20px auto;padding:15px}.account-menu>div{right:0}}@media (max-width:400px){.workspace{padding:0 14px}.workspace-nav{gap:9px}.workspace-nav button{font-size:9px}.account{margin-left:-4px}.topbar{gap:8px}.brand{font-size:14px}.brand-mark{width:26px;height:29px}.apps.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 21px;padding:0 7px}.preview{height:76px}.card-body h3{font-size:13px}.card-body>p{font-size:9px}.card-subject{font-size:7px}.card-footer .button{font-size:8px;padding:3px 6px;gap:4px}.detail-link{display:block;font-size:8px}.badge-top>span{font-size:6px}.badge-top{height:20px}.badge-face{padding:7px 8px 8px}.availability{left:13px;top:32px;font-size:6px}.availability.ready{left:13px;top:33px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.badge-face{transform:none!important}}@media (min-width:1050px) and (max-height:820px){.topbar{height:54px}.page-heading{padding:13px 0 11px}.eyebrow{font-size:9px;margin-bottom:3px}h1{font-size:24px}.collection-nav{padding-bottom:9px}.results-head{margin:10px 0 20px}.apps.grid{row-gap:24px}.preview{height:53px}.badge-top{height:15px}.badge-face{padding:6px 9px}.card-body{padding-top:6px}.card-body h3{margin-bottom:3px}.card-footer{margin-top:5px;padding-top:5px}footer{margin-top:20px}}@media (min-width:1050px) and (max-height:740px){.topbar{height:48px}.page-heading{padding:10px 0 8px}.eyebrow{display:none}h1{font-size:23px}.preview{height:42px}.results-head{margin:8px 0 17px}.apps.grid{row-gap:19px}.card-body h3{font-size:12px}.card-body>p{font-size:8px}.card-footer{margin-top:4px;padding-top:4px}footer{margin-top:15px}}.theme-picker{position:relative;z-index:7;flex-shrink:0}.theme-picker>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:7px 9px;border:1px solid #e4dce9;border-radius:7px;background:#fffdfd;color:#8d779e;font-size:10px;white-space:nowrap}.theme-picker>summary::-webkit-details-marker{display:none}.theme-symbol{font-size:15px;line-height:1}.theme-current{font-size:8px;color:#ab9ab9;border-left:1px solid #eee5f2;padding-left:6px}.theme-picker[open]>summary{border-color:#b49bc7;background:#f4edf9}.theme-popover{position:absolute;top:calc(100% + 12px);right:0;width:310px;padding:16px;background:#fffefa;border:1px solid #e4daeb;border-radius:13px;box-shadow:0 14px 45px #5b416c1a;color:#4b4054;z-index:10}.theme-popover-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.theme-popover-heading strong{font-size:12px;font-weight:600;letter-spacing:-.2px}.theme-popover-heading>span{font-size:7px;letter-spacing:1.3px;color:#b2a1bd}.theme-options{display:grid;gap:10px}.theme-option{display:block;position:relative;padding:10px;border:1px solid #e9e3ed;border-radius:9px;background:#fff;cursor:pointer}.theme-option:has(input:checked){border-color:#b49acb;box-shadow:0 0 0 1px #dbcbe9}.theme-option:focus-within{outline:2px solid #ac8fc4;outline-offset:2px}.theme-option input{position:absolute;top:10px;right:10px;width:13px;height:13px;margin:0;accent-color:#9c7fba;z-index:2;cursor:pointer}.theme-mini{height:54px;border-radius:5px;background:#faf8f4;display:grid;grid-template-columns:repeat(3,1fr);column-gap:8px;position:relative;padding:12px 25px 9px;margin-bottom:9px;overflow:hidden}.theme-mini:before{content:"";position:absolute;top:9px;left:0;right:0;height:1px;background:#dcd4df}.theme-mini i{height:29px;border:1px solid #eae4ed;background:#fff;border-radius:4px;position:relative;transform:rotate(-4deg);box-shadow:0 1px 2px #6b507712}.theme-mini i:nth-child(2){transform:rotate(5deg)}.theme-mini i:before{content:"";position:absolute;top:-5px;left:50%;height:5px;width:1px;background:#d5cadb}.theme-mini i:after{content:"";position:absolute;inset:4px 4px 10px;border-radius:2px;background:#e9dcf6}.theme-mini i:nth-child(2):after{background:#fde9cf}.theme-mini i:nth-child(3):after{background:#dceee3}.theme-mini b{display:none}.theme-option[data-theme-option=studio] .theme-mini{background:#fff}.theme-option[data-theme-option=studio] .theme-mini:before{background:#b6b6b6}.theme-option[data-theme-option=studio] .theme-mini i{background:#f0f0f0;border-color:#eaeaea;box-shadow:none}.theme-option[data-theme-option=studio] .theme-mini i:after{background:#d7b4da}.theme-option[data-theme-option=studio] .theme-mini i:nth-child(2):after{background:#edc570}.theme-option[data-theme-option=studio] .theme-mini i:nth-child(3):after{background:#d2cce5}.theme-option-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.theme-option-title small{font-size:7px;font-weight:400;color:#aa96b8}.theme-option-description{display:block;font-size:8px;line-height:1.8;color:#a28daf;margin-top:4px}.theme-save-note{margin:12px 1px 0;font-size:8px;line-height:1.8;color:#aa99b6}:root[data-theme=studio]{color:#262626;background:#fff;--ink:#262626;--muted:#727272;--purple:#333;--line:#e9e9e9;--green:#47876a}[data-theme=studio] .brand-mark{background:#252525;color:#fff;box-shadow:0 3px #e0e0e0}[data-theme=studio] .brand small{color:#949494}[data-theme=studio] .workspace-nav button{color:#868686}[data-theme=studio] .workspace-nav button.active{border-bottom-color:#272727;color:#272727}[data-theme=studio] .workspace-nav b{background:#eee;color:#777}[data-theme=studio] .account>.button,[data-theme=studio] .account-menu summary{color:#656565}[data-theme=studio] .avatar{background:#e8e5ed;color:#6f657d}[data-theme=studio] .eyebrow{color:#999}[data-theme=studio] .eyebrow>span{color:#a99bc5}[data-theme=studio] h1{color:#252525;font-weight:500}[data-theme=studio] .search{border-color:#e5e5e5;color:#979797;background:#fff}[data-theme=studio] .search input::placeholder{color:#999}[data-theme=studio] .search kbd{color:#999;background:#fafafa;border-color:#eee}[data-theme=studio] .filter-toggle{border-color:#e5e5e5;color:#666}[data-theme=studio] .filter-toggle.selected{border-color:#c8c8c8;background:#ededed}[data-theme=studio] .tab-mode{background:#f1f1f1;border-color:#e8e8e8}[data-theme=studio] .tab-mode button{color:#8a8a8a}[data-theme=studio] .tab-mode button[aria-pressed=true]{color:#333;background:#fff}[data-theme=studio] .collection-tabs button{color:#777}[data-theme=studio] .collection-tabs button:hover{background:#f2f2f2}[data-theme=studio] .collection-tabs button[aria-selected=true]{background:#272727;color:#fff;border-color:#272727}[data-theme=studio] .results-head h2{color:#333}[data-theme=studio] .results-head h2>span{background:#ede8f4;color:#8c7ba8}[data-theme=studio] .results-head h2>small{color:#aaa}[data-theme=studio] .view-tools select{color:#8a8a8a}[data-theme=studio] .view-switch button{color:#aaa}[data-theme=studio] .view-switch button[aria-pressed=true]{color:#3c3c3c;background:#eee}[data-theme=studio] .shelf-wire path{stroke:#b8b8b8;stroke-width:.75}[data-theme=studio] .badge-face{background:#f4f4f4;border-color:#f0f0f0;box-shadow:none;border-radius:13px}[data-theme=studio] .app-card:hover .badge-face,[data-theme=studio] .app-card:focus-within .badge-face{border-color:#d6d6d6;box-shadow:0 8px 20px #00000008}[data-theme=studio] .badge-pin{background:#e1e1e1;border-color:#d1d1d1;box-shadow:inset 0 1px 1px #aaa}[data-theme=studio] .badge-top>span,[data-theme=studio] .badge-top b{color:#a1a1a1}[data-theme=studio] .favorite{color:#8a8a8a}[data-theme=studio] .favorite.on{color:#b98c34}[data-theme=studio] .preview{background:var(--studio-tile-bg,var(--tile-bg))}[data-theme=studio] .app-artwork{filter:saturate(1.23) contrast(1.04)}[data-theme=studio] .card-body h3{color:#272727;font-weight:500}[data-theme=studio] .card-body>p{color:#818181}[data-theme=studio] .card-body h3 small{color:#8d7ba1}[data-theme=studio] .card-footer{border-top-color:#e6e6e6}[data-theme=studio] .card-subject{color:#919191}[data-theme=studio] .mini-dot{background:#bbb}[data-theme=studio] .detail-link{color:#777}[data-theme=studio] .card-footer .button{background:#2c2c2c;color:#fff;border-radius:50px}[data-theme=studio] .card-footer .button.disabled{background:#e9e9e9;color:#999}[data-theme=studio] .filter-panel{background:#f8f8f8;border-color:#e5e5e5}[data-theme=studio] .filter-panel details{border-bottom-color:#e5e5e5}[data-theme=studio] .filter-panel summary,[data-theme=studio] .filter-values label{color:#777}[data-theme=studio] .filter-values input{accent-color:#444}[data-theme=studio] .filter-help{color:#999}[data-theme=studio] .chips button{background:#eee;color:#666}[data-theme=studio] .empty{border-color:#ddd;background:#fafafa;color:#888}[data-theme=studio] footer,[data-theme=studio] footer b{color:#999}[data-theme=studio] footer i{background:#aaa}[data-theme=studio] .sync-note{color:#b0b0b0}[data-theme=studio] .quiet{color:#777}[data-theme=studio] .primary{background:#2a2a2a;border-color:#2a2a2a;color:#fff}[data-theme=studio] .primary:hover{background:#444;color:#fff}[data-theme=studio] .notice:not(.error){background:#f4f1f7;border-color:#e6deed;color:#756982}[data-theme=studio] .private-label{background:#eee8f5;color:#9582ad}[data-theme=studio] .management a{color:#777;text-decoration-color:#bbb}[data-theme=studio] .toast{background:#2d2d2d;color:#fff}[data-theme=studio] .theme-picker>summary{color:#555;border-color:#e4e4e4;background:#fff}[data-theme=studio] .theme-current{color:#999;border-color:#e6e6e6}[data-theme=studio] .theme-picker[open]>summary{border-color:#aaa;background:#f4f4f4}[data-theme=studio] .theme-popover{background:#fff;border-color:#e4e4e4;box-shadow:0 14px 45px #00000012;color:#333}[data-theme=studio] .theme-option:has(input:checked){border-color:#8b8b8b;box-shadow:0 0 0 1px #d3d3d3}[data-theme=studio] .theme-option input{accent-color:#444}[data-theme=studio] .theme-option-title small,[data-theme=studio] .theme-option-description,[data-theme=studio] .theme-save-note{color:#909090}@media (max-width:1150px){.theme-current{display:none}}@media (max-width:700px){.theme-picker>summary{width:27px;height:28px;padding:0;justify-content:center}.theme-word,.theme-current{display:none}.theme-symbol{font-size:17px}.account{gap:7px}.theme-popover{width:290px;right:-35px;max-width:calc(100vw - 28px)}.theme-option-title{font-size:12px}.theme-option-description,.theme-save-note{font-size:9px}}@media (max-width:400px){.topbar{gap:6px}.theme-picker>summary{width:24px;height:27px}.account{gap:5px}}.workspace-nav{gap:21px;margin-left:10px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 24px}.desk-heading p{font-size:12px;color:var(--muted);line-height:1.8;margin:9px 0 0}.desk-heading>.primary{flex-shrink:0;padding:12px 18px;font-size:12px}.desk-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.desk-toolbar label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.desk-toolbar input,.desk-toolbar select,.lesson-editor input,.lesson-editor select,.lesson-editor textarea,.report-detail select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;min-width:0;color:var(--ink);font-size:12px}.desk-toolbar>button{font-size:12px}.desk-search{flex:1}.desk-search input{width:100%;max-width:360px}.storage-hint{font-size:10px;color:var(--muted);line-height:1.9;margin:15px 0}.desk-empty{padding:55px 22px;text-align:center;border:1px dashed #dbd5e2;background:#fffdfb;border-radius:13px;margin:24px 0;color:var(--muted)}.desk-empty>span{display:block;font-size:33px;color:#b5a2cb;margin-bottom:10px}.desk-empty h2{font-size:17px;color:var(--ink);font-weight:500}.desk-empty p{font-size:12px;line-height:1.8}.desk-empty button{margin-top:12px}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:27px 0}.lesson-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.lesson-card:nth-child(3n+1){border-top:4px solid #d7c8ee}.lesson-card:nth-child(3n+2){border-top:4px solid #c8e0d8}.lesson-card:nth-child(3n){border-top:4px solid #eddbc3}.lesson-number{font-size:9px;letter-spacing:1.5px;color:#a193b1;display:flex;justify-content:space-between}.lesson-number span{letter-spacing:0;background:#f3eff7;padding:4px 7px;border-radius:5px}.lesson-card h2{font-size:20px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}.lesson-card>p{font-size:12px;color:var(--muted);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-card ol{padding-left:20px;font-size:12px;line-height:2.3;margin:22px 0}.lesson-card li{padding-left:4px;overflow-wrap:anywhere}.lesson-card li small{margin-left:8px;color:var(--muted);font-size:9px}.lesson-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.lesson-actions button{font-size:11px}.lesson-editor,.lesson-run{padding:26px 30px;background:#fff}.lesson-editor{display:grid;gap:18px}.lesson-editor label,.report-detail label{display:grid;gap:8px;font-size:12px}.lesson-editor textarea{min-height:75px;resize:vertical;width:100%;line-height:1.8}.lesson-editor>label input{width:100%}.steps-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:-12px}.steps-heading h3{font-size:14px}.steps-heading>span{font-size:10px;color:var(--muted)}.lesson-step{border:1px solid var(--line);border-radius:10px;padding:15px;display:grid;gap:14px;min-width:0;background:#fcfafc}.lesson-step legend{font-size:11px;padding:0 8px;color:var(--purple)}.step-fields{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:10px}.step-fields input,.step-fields select{width:100%}.step-controls{display:flex;gap:7px;flex-wrap:wrap}.step-controls button{font-size:10px}.lesson-run h2{font-size:26px;margin-top:8px}.lesson-run>p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.lesson-run>ol{list-style:none;padding:0;margin:28px 0}.lesson-run li{display:flex;gap:16px;border-top:1px solid var(--line);padding:23px 0}.step-order{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ede4f7;color:#8a739c;flex-shrink:0;font-size:12px}.lesson-run li>div{min-width:0}.lesson-run small{font-size:10px;color:var(--muted)}.lesson-run h3{font-size:18px;margin:8px 0}.lesson-run li p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.step-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.step-links a{padding:8px 12px;font-size:11px;border:1px solid var(--line);border-radius:7px}.management-workspace{display:grid;grid-template-columns:195px minmax(0,1fr);gap:30px;min-height:calc(100vh - 70px)}.desk-sidebar{border-right:1px solid var(--line);padding:33px 20px 25px 0}.desk-sidebar h2{font-size:20px;letter-spacing:-.6px}.desk-sidebar>p{font-size:12px;overflow-wrap:anywhere}.desk-sidebar small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.desk-sidebar nav{display:grid;gap:7px;margin:35px 0}.desk-sidebar nav button{text-align:left;font-size:12px;padding:12px;border:0;background:transparent;color:var(--muted)}.desk-sidebar nav button[aria-current=page]{background:#eae3f3;color:#76628d;font-weight:600}.desk-pending{margin-top:50px;padding:15px;background:#f1eef5;border-radius:9px;font-size:10px;line-height:1.9;color:var(--muted)}.desk-pending b{font-size:10px;color:var(--purple)}.desk-main{min-width:0;padding-bottom:35px}.desk-main h1{font-size:25px}.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 18px}.desk-stat{border:1px solid #e7def0;border-radius:12px;background:#eee7f7;padding:20px 18px;display:flex;flex-direction:column;gap:13px;min-width:0}.desk-stat:nth-child(4n+2){background:#e6f0eb;border-color:#dce7e1}.desk-stat:nth-child(4n+3){background:#fbefd9;border-color:#f0e5ce}.desk-stat:nth-child(4n+4){background:#e9edf7;border-color:#dde2ed}.desk-stat>span{font-size:11px;color:#776e80}.desk-stat>strong{font-size:28px;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}.desk-stat>small{font-size:8px;color:#8e8596}.report-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.report-layout:has(.report-detail){grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}.report-list{min-width:0}.report-row{display:grid;grid-template-columns:1fr auto;gap:9px 15px;text-align:left;width:100%;border-radius:0;border-width:0 0 1px;padding:18px 13px;background:#fff}.report-row:first-child{border-radius:10px 10px 0 0}.report-row.selected{background:#f1ecf7}.report-category{font-size:10px;color:#9a83ad}.report-row strong{font-size:12px;font-weight:500;grid-column:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.report-row>span:nth-of-type(2){grid-row:2;grid-column:2;font-size:10px;color:var(--muted)}.report-row small{font-size:9px;color:var(--muted)}.report-detail{padding:23px;border:1px solid var(--line);border-radius:11px;background:#fff;align-self:start;min-width:0;position:sticky;top:20px}.report-detail h2{font-size:18px}.report-detail>p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.report-detail>small{font-size:9px;color:var(--muted)}.report-detail label{margin:25px 0 15px}.report-detail .primary{font-size:11px}.activity-explainer{border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px;margin-top:25px}.activity-explainer h2{font-size:15px}.activity-explainer p{font-size:11px;color:var(--muted);line-height:2}[data-theme=studio] .lesson-card{background:#fafafa}[data-theme=studio] .desk-sidebar nav button[aria-current=page]{background:#2d2d2d;color:#fff}[data-theme=studio] .desk-pending{background:#f3f3f3}[data-theme=studio] .desk-pending b{color:#666}[data-theme=studio] .report-row.selected{background:#ededed}[data-theme=studio] .lesson-number span{background:#eee}[data-theme=studio] .desk-empty{background:#fafafa;border-color:#ddd}@media (max-width:1150px){.workspace-nav{gap:16px;margin-left:0}.topbar{gap:20px}.account{gap:10px}.management-workspace{grid-template-columns:160px minmax(0,1fr);gap:22px}.desk-stats,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.workspace-nav{gap:15px}.report-layout:has(.report-detail){grid-template-columns:minmax(0,1fr)}.report-detail{position:static}.desk-main h1{font-size:23px}.management-workspace{grid-template-columns:150px minmax(0,1fr);gap:18px}}@media (max-width:700px){.topbar{height:auto;min-height:92px;display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-top:12px}.topbar .brand{grid-row:1}.account{grid-row:1;grid-column:2;justify-self:end}.workspace-nav{grid-row:2;grid-column:1/-1;margin:8px 0 0;gap:23px;min-width:0;justify-content:space-between;overflow-x:auto}.workspace-nav button{font-size:11px;padding:9px 0 11px;flex-shrink:0}.desk-heading{margin:25px 0 20px;flex-wrap:wrap;gap:15px}.desk-heading h1{font-size:24px}.desk-heading p{font-size:11px}.desk-heading>.primary{font-size:11px;padding:10px 14px}.desk-toolbar{gap:8px}.desk-toolbar input,.desk-toolbar select{font-size:11px;max-width:100%;padding:9px}.desk-toolbar>input{width:100%}.desk-search{flex-basis:100%;order:2}.desk-toolbar>button{font-size:11px}.lesson-grid{grid-template-columns:1fr;gap:17px}.lesson-card{padding:20px}.lesson-editor,.lesson-run{padding:22px 18px}.management-workspace{display:block}.desk-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:22px 0 0}.desk-sidebar h2{font-size:18px;margin:7px 0}.desk-sidebar nav{display:flex;gap:8px;margin:16px 0}.desk-sidebar nav button{font-size:11px}.desk-sidebar>p{font-size:11px}.desk-sidebar small{display:inline;margin-left:12px}.desk-pending{display:none}.desk-main .desk-heading{margin-top:23px}.desk-main h1{font-size:22px}.desk-stat{padding:17px 14px}.desk-stat>strong{font-size:24px}.storage-hint{font-size:9px}.desk-stats{gap:10px}.report-detail{padding:20px}.report-layout{gap:15px}.activity-explainer{padding:19px}.lesson-run h2{font-size:23px}.report-row{padding:16px 10px}.workspace-nav b{font-size:8px}}.request-columns{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:20px;margin-top:24px;align-items:start}.request-list{min-width:0}.request-row{display:block;text-align:left;width:100%;padding:18px 15px;border-radius:10px;margin-bottom:10px;background:#fff}.request-row.selected{background:#eee7f6;border-color:#cbbbe0}.request-row>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.request-row small{font-size:8px}.request-row strong{display:block;font-size:14px;margin:12px 0;overflow-wrap:anywhere}.request-tags{display:flex;gap:4px;flex-wrap:wrap}.request-tags i{font-size:8px;font-style:normal;padding:3px 5px;border-radius:4px;background:#f5f3f7;color:var(--muted)}.request-detail{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.request-detail h2{font-size:20px;overflow-wrap:anywhere}.request-detail-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.request-detail-top button{font-size:10px}.request-owner{font-size:11px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.request-owner code{display:block;font-size:10px;background:#f6f3f8;padding:7px 10px;border-radius:5px;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.request-export{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.request-export button{font-size:10px}.request-preview{border-top:1px solid var(--line);padding:15px 0}.request-preview summary{font-size:12px;cursor:pointer}.request-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.9 Noto Sans KR,sans-serif;max-height:450px;overflow:auto;padding:15px;background:#fbfafc;border-radius:8px}.request-history{border-top:1px solid var(--line);padding:10px 0 20px}.request-history h3{font-size:13px}.request-history ol{padding-left:18px}.request-history li{font-size:10px;margin:12px 0;line-height:1.8;overflow-wrap:anywhere}.request-history b,.request-history small{display:block}.request-history small{color:var(--muted);font-size:8px}.request-history p{margin:4px 0}.request-editor{display:grid;gap:18px;padding:24px 30px;background:#fff}.request-editor label{display:grid;gap:8px;font-size:11px}.request-editor input:not([type=checkbox]),.request-editor select,.request-editor textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fcfbfd;color:var(--ink);font-size:12px;min-width:0}.request-editor textarea{resize:vertical;line-height:1.9}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.request-editor .request-review{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8}.request-review input{margin-top:4px;accent-color:var(--purple);flex-shrink:0}.request-editor>.notice{margin:0}.request-editor .request-owner{margin:0}.requests-workspace>.desk-heading h1{font-size:24px}[data-theme=studio] .request-row.selected{background:#eee;border-color:#aaa}[data-theme=studio] .request-owner code,[data-theme=studio] .request-tags i{background:#f3f3f3}[data-theme=studio] .request-preview pre{background:#fafafa}@media (max-width:1100px){.request-columns{grid-template-columns:minmax(0,1fr)}.request-detail{padding:20px}}@media (max-width:700px){.request-fields{grid-template-columns:1fr}.request-editor{padding:20px 18px}.request-detail-top{flex-wrap:wrap}.request-detail{padding:18px}.request-row strong{font-size:13px}.request-export button{font-size:10px}.requests-workspace>.desk-heading h1{font-size:22px}.request-columns{gap:16px}.desk-sidebar nav{flex-wrap:wrap}.desk-sidebar nav button{padding:10px}.request-owner code{font-size:9px}.request-detail h2{font-size:18px}}.class-picker{padding:24px 30px;background:#fff}.class-picker-intro{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 20px}.class-picker-tools{display:flex;align-items:center;gap:10px;margin:15px 0 20px}.class-picker-tools label{flex:1;min-width:0}.class-picker-tools input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:12px;background:#fcfafc}.class-picker-tools button{font-size:11px;white-space:nowrap}.class-picker-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.class-picker-list button{display:flex;align-items:center;gap:13px;width:100%;padding:17px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px}.class-picker-list button[aria-pressed=true]{background:#f1eaf8;border-color:#cdbde0}.class-picker-icon{display:grid;place-items:center;width:37px;height:39px;background:#eee7f6;color:#8e78a3;border-radius:8px;font-size:20px;flex-shrink:0}.class-picker-list strong{font-size:14px;display:block;font-weight:500;overflow-wrap:anywhere}.class-picker-list small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.class-picker-list b{font-size:10px;color:var(--purple);white-space:nowrap;margin-left:auto;font-weight:500}.class-picker-list button>span:nth-child(2){min-width:0}[data-theme=studio] .class-picker-list button[aria-pressed=true]{background:#f0f0f0;border-color:#aaa}[data-theme=studio] .class-picker-icon{background:#e8e8e8;color:#444}[data-theme=studio] .class-picker-tools input{background:#fff}@media (max-width:700px){.class-picker{padding:20px 18px}.class-picker-tools{gap:7px}.class-picker-tools input{padding:10px;font-size:11px}.class-picker-tools button{font-size:10px;padding:10px}.class-picker-list button{padding:13px;gap:10px}.class-picker-list strong{font-size:13px}.class-picker-list b{font-size:9px}.class-picker-icon{width:32px;height:35px;font-size:18px}}
