.picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:5px 10px;background:var(--surface);border:2px solid var(--ink);border-radius:8px 10px 7px 9px;box-shadow:2px 2px 0 var(--ink);font-size:13px;font-weight:800;text-align:left;transition:transform .12s var(--ease-out)}.picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger>.icon{width:16px;height:16px}.picker-trigger>.icon:last-child{color:var(--muted)}.picker-trigger:active:not(:disabled){transform:translate(1px,1px)}.picker-trigger[aria-expanded=true]{border-color:var(--teal)}.picker-trigger:focus-visible{outline-offset:3px;border-radius:8px 10px 7px 9px}.picker-dialog{position:fixed;inset:0;margin:auto;width:420px;max-width:calc(100% - 40px);max-height:calc(100dvh - 48px - var(--safe-top) - var(--content-top) - var(--safe-bottom) - var(--content-bottom));padding:24px 22px 16px;background:var(--bg);color:var(--text);border:3px solid var(--ink);border-radius:17px 12px 18px 11px;box-shadow:6px 7px 0 var(--ink);overflow:auto;overscroll-behavior:contain;isolation:isolate}.picker-dialog:before{content:"";position:absolute;inset:0;background:url(/assets/graphite-tall-CeJgprKR.webp) center/cover;opacity:.35;z-index:-1;pointer-events:none}html[data-theme=light] .picker-dialog:before{opacity:.06}.picker-dialog::backdrop{background:#0c0d14b8}.picker-dialog[open]{animation:picker-in .17s var(--ease-out) both}.picker-dialog[open]::backdrop{animation:picker-backdrop .15s ease-out both}.picker-heading{position:relative;display:flex;align-items:center;min-height:112px;padding:0 28px 16px 0;border-bottom:1px dashed var(--line);margin-bottom:16px}.picker-heading>div:first-child{position:relative;z-index:1;min-width:0}.picker-heading .eyebrow{font-size:9px;color:var(--teal);letter-spacing:.12em}.picker-heading h2{font-size:27px;line-height:1.25;margin:8px 0;max-width:280px;padding-right:30px;overflow-wrap:anywhere}.picker-heading p{font-size:12px;line-height:1.5;color:var(--muted);max-width:200px;margin:0}.picker-close{position:absolute;top:-17px;right:-16px;z-index:2;color:var(--muted)}.picker-bimo{position:absolute;right:-25px;bottom:7px;width:114px;pointer-events:none;transform:rotate(5deg)}.picker-bimo .bimo{width:114px;height:105px;max-width:none}.picker-options{display:grid;gap:10px;padding:3px 4px 6px 2px}.picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;text-align:left;background:var(--surface);border:2px solid var(--ink);border-radius:9px 12px 8px 10px;box-shadow:3px 3px 0 var(--ink);transition:transform .12s var(--ease-out)}.picker-option-title{font-size:17px;font-weight:800;overflow-wrap:anywhere;min-width:0}.picker-option.selected{background:#a2d3c4;color:#242431}.picker-tick{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:2px solid var(--line);border-radius:7px 5px 8px 6px;transform:rotate(-4deg)}.selected .picker-tick{background:#f0e9db;border-color:var(--ink);color:var(--ink)}.picker-tick .icon{width:20px;height:20px;stroke-width:2.5}.picker-option:active{transform:translate(2px,2px)}.picker-option:focus-visible{outline-offset:2px}.picker-foot{color:var(--muted);font-size:11px;text-align:center;margin:15px 0 0}@keyframes picker-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes picker-backdrop{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.picker-option:not(.selected):hover{border-color:var(--line)}.picker-trigger:hover{border-color:var(--line)}.picker-close:hover{color:var(--text)}}@media(max-width:959px){.picker-dialog{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - 28px - var(--safe-top) - var(--content-top));border-bottom:0;border-radius:19px 17px 0 0;box-shadow:0 -4px 0 var(--ink);padding:25px max(22px,var(--tg-safe-area-inset-right,0px)) calc(20px + var(--safe-bottom) + var(--content-bottom)) max(22px,var(--tg-safe-area-inset-left,0px))}.picker-heading{min-height:115px}.picker-option{min-height:58px}.agent-select .picker-trigger{font-size:12px;gap:6px;padding:5px 8px;max-width:177px}.agent-select .picker-trigger>.icon:first-child{display:none}.picker-foot{font-size:11px}}@media(max-width:360px){.picker-dialog{padding-left:16px;padding-right:16px}.picker-heading h2{font-size:25px}.picker-bimo{right:-21px;width:99px}.picker-bimo .bimo{width:99px}.agent-select .picker-trigger{gap:4px;padding-left:6px;padding-right:6px;max-width:152px}}@media(prefers-reduced-motion:reduce){.picker-dialog[open],.picker-dialog[open]::backdrop{animation:none}.picker-option,.picker-trigger{transition:none}}@font-face{font-family:Shantell Sans;src:url(/assets/ShantellSans-latin-cyrillic-Ds0fBE3x.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-latin-cyrillic-1qP93Z63.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-latin-cyrillic-CWoMh6ma.woff2) format("woff2");font-weight:400;font-display:swap}:root{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg:#2e3040;--surface:#383a4c;--field:#292b3a;--text:#e6e7eb;--muted:#b5b6c3;--ink:#1b1c26;--edge:#1b1c26;--line:#626373;--teal:#76cbb8;--yellow:#e9b33c;--danger:#f68697;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));--content-top:var(--tg-content-safe-area-inset-top,0px);--content-bottom:var(--tg-content-safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:auto;overscroll-behavior-y:none}body{margin:0;background:var(--bg);color:var(--text);min-width:320px;min-height:var(--tg-viewport-stable-height,100svh);font-size:15px;line-height:1.55;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;background:url(/assets/graphite-tall-CeJgprKR.webp) center/cover;pointer-events:none;z-index:-1}h1,h2,h3,.hand{font-family:Shantell Sans,cursive;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.24;letter-spacing:-.035em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button{min-height:44px}input[type=search]::-webkit-search-cancel-button{display:none}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px}.muted{color:var(--muted)}.hand{font-size:15px;letter-spacing:-.02em}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--muted)}.skip-link{position:fixed;top:8px;left:8px;z-index:20;padding:12px;background:var(--yellow);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 20px;border:2px solid var(--ink);border-radius:9px 12px 8px 11px;font-weight:800;font-size:15px;box-shadow:3px 4px 0 var(--ink);transition:transform .12s var(--ease-out);text-align:center}.button:active:not(:disabled){transform:translate(2px,2px)}.button.primary{background:var(--yellow);color:#242431}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--ink)}.button.compact{min-height:44px;font-size:13px;padding:8px 12px}.saved{color:var(--yellow)}.saved .icon{fill:var(--yellow);stroke:var(--ink)}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--surface);border:2px solid var(--yellow);border-radius:9px;margin-bottom:16px;font-size:13px;overflow-wrap:anywhere}.notice button{margin-left:auto;min-height:24px;text-decoration:underline;flex-shrink:0}.loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:170px;color:var(--muted)}.loading-mark{width:18px;height:18px;border:3px solid var(--teal);border-radius:4px;transform:rotate(-8deg)}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-only{display:none}.app-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(24px + var(--safe-top) + var(--content-top)) 48px 23px;border-bottom:2px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{font-family:Shantell Sans,cursive;font-size:27px;font-weight:700;letter-spacing:-1.2px;line-height:1.1}.brand small{display:block;font:11px Nunito,sans-serif;letter-spacing:.14em;margin-top:5px}.brand-mark{width:41px;height:39px;display:grid;place-items:center;background:var(--text);color:var(--bg);border:2px solid var(--ink);border-radius:7px 4px 7px 5px;box-shadow:3px 4px 0 var(--ink);transform:rotate(-7deg)}.brand-mark .icon{width:27px;height:27px}.app-header nav{display:flex;align-items:center;gap:12px}.nav-button{display:flex;align-items:center;gap:8px;padding:9px 14px;border:2px solid transparent;border-radius:8px;font-size:14px;color:var(--muted)}.nav-button.active{color:var(--text);border-color:var(--ink);background:var(--surface);box-shadow:2px 3px 0 var(--ink);transform:rotate(-1deg)}.nav-button small{font-size:11px;min-width:18px;border-radius:4px;color:var(--ink);background:var(--yellow)}.account{display:flex;align-items:center;gap:16px;font-size:13px}.account button{display:flex;align-items:center;gap:8px}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{max-width:1440px;margin:0 auto;padding:36px 48px 30px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:38px}.catalog-column{min-width:0}.catalog-heading{display:flex;justify-content:space-between;position:relative;margin:0 0 25px}.catalog-heading h1{font-size:40px;line-height:1.14;margin:12px 0 14px;position:relative;width:fit-content;max-width:460px}.catalog-heading p{font-size:14px;color:var(--muted);margin:0}.underline{position:absolute;width:70%;height:10px;left:0;bottom:-8px;fill:none;stroke:var(--teal);stroke-width:3;transform:rotate(-1deg)}.heading-hero{display:none}.search-box{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;background:var(--field);border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:11px 7px 9px 8px}.search-box input{width:100%;background:none;color:var(--text);border:0;outline:none;min-width:0;height:49px;font-size:15px}.search-box:focus-within{outline:2px solid var(--teal);outline-offset:3px}.search-box input:focus-visible{outline:none}.search-box input::placeholder{color:var(--muted);opacity:1}.search-hint{font-family:Shantell Sans,cursive;color:var(--muted);font-size:11px;white-space:nowrap;transform:rotate(-6deg)}.categories{display:flex;gap:9px;flex-wrap:wrap;padding:19px 0 22px}.chip{border:2px solid var(--ink);border-radius:8px 6px 9px;padding:7px 11px;font-size:12px;min-height:36px;background:var(--surface);box-shadow:1px 2px 0 var(--ink);line-height:1.3}.chip.active{background:var(--text);color:var(--bg);transform:rotate(-1deg)}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.agent-select{display:flex;align-items:center;gap:10px;min-width:0}.agent-select>span{font-size:12px;color:var(--muted);white-space:nowrap}.agent-select .icon{width:17px;height:17px}.compat-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);cursor:pointer;min-height:44px}.compat-filter input{accent-color:var(--teal);width:16px;height:16px}.list-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin:20px 0 14px}.list-meta b{display:inline-block;background:var(--field);padding:1px 7px;color:var(--text);border-radius:4px;margin-left:5px}.list-meta>span:last-child{font-family:Shantell Sans,cursive;font-size:11px}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.skill-card{position:relative;min-width:0;border:2px solid var(--ink);border-radius:11px 9px 14px 8px;background:var(--surface);box-shadow:4px 5px 0 var(--ink);content-visibility:auto;contain-intrinsic-size:auto 340px;transition:transform .16s var(--ease-out)}.skill-card.selected{outline:2px solid var(--teal);outline-offset:3px}.skill-card:nth-child(4n+2){border-radius:8px 13px 9px}.card-link{display:block;height:100%;border-radius:inherit}.cover{margin:0;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:9px 7px 0 0;background:#303242;border-bottom:2px solid var(--ink)}.cover img{display:block;object-fit:contain;width:100%;height:100%}.artwork{display:block;width:100%;height:100%;object-fit:cover}.kind-label{position:absolute;left:12px;top:10px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#ece8df;background:#292b39;padding:2px 6px;border:1px solid #6d6e7c;border-radius:4px;transform:rotate(-3deg)}.card-copy{padding:15px 14px 11px}.card-copy h2{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.card-copy>p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.card-agents{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px}.card-agents span{font-size:9px;line-height:1.3;border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:var(--text)}.card-foot{border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:9px}.checked{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.checked .icon{width:13px;height:13px;stroke:var(--teal);stroke-width:2.3}.card-foot>.icon{width:18px;height:18px}.save-card{position:absolute;right:9px;top:8px;color:#ece8df;min-width:34px;min-height:36px;background:#303242;border-radius:6px}.save-card .icon{width:18px;height:18px}.save-card.saved{background:#e9b33c}.paid-service{display:inline-block;font-size:10px;color:var(--yellow);margin-top:5px}html[data-theme=light] .paid-service{color:#79510b}.catalog-footer{display:flex;justify-content:space-between;gap:12px;padding-top:30px;font-size:10px;color:var(--muted)}.catalog-footer .hand{font-size:11px;transform:rotate(-3deg)}.detail-pane{min-width:0;align-self:start;position:sticky;top:20px;background:var(--field);border:2px solid var(--ink);border-radius:13px 10px 16px 9px;box-shadow:6px 7px 0 var(--ink);max-height:calc(var(--tg-viewport-stable-height,100svh) - 40px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.pane-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px dashed var(--line);padding:8px 20px}.back-button{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.back-button .icon{width:17px}.pane-toolbar .hand{font-size:12px;color:var(--muted);transform:rotate(-3deg)}.welcome{padding:28px 34px 30px}.welcome-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-heading>.hand{font-size:12px;max-width:115px;transform:rotate(6deg);color:var(--muted)}.paper-label{display:inline-flex;align-items:center;gap:6px;background:#d9dce2;color:#262834;border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);padding:7px 12px;font-family:Shantell Sans,cursive;font-size:13px;transform:rotate(-3deg);border-radius:4px}.paper-label .icon{width:16px;height:16px}.welcome-hero{position:relative;height:255px;display:flex;align-items:center;justify-content:center;margin-top:15px}.welcome-hero>.bimo{width:235px;height:225px;transform:rotate(-3deg);margin-top:25px}.bimo{display:block;max-width:100%;flex-shrink:0}.bimo-eyes{transform-box:fill-box;transform-origin:center;animation:blink .16s ease-in-out 1.8s 1}.speech-note{position:absolute;z-index:1;right:4px;top:18px;font-family:Shantell Sans,cursive;font-size:15px;line-height:1.4;transform:rotate(7deg);padding:10px 15px;background:#d9dce2;color:#292b39;border:2px solid var(--ink);border-radius:13px 7px 15px 4px;box-shadow:3px 3px 0 var(--ink)}.speech-note:after{content:"";position:absolute;bottom:-8px;left:14px;width:12px;height:12px;background:#d9dce2;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:skewY(-30deg)}.welcome-doodles{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--muted);stroke-width:2;pointer-events:none}.welcome h2{font-size:34px;text-align:center;margin:8px 0 14px}.welcome h2 span{color:var(--teal)}.welcome>p{text-align:center;color:var(--muted);font-size:13px;margin-bottom:28px}.how-to{list-style:none;padding:0;margin:0;display:grid;gap:19px}.how-to li{display:flex;gap:15px;align-items:center}.how-to li>span{font:18px Shantell Sans,cursive;background:var(--surface);width:35px;height:35px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-6deg)}.how-to li:nth-child(2)>span{transform:rotate(5deg);color:var(--yellow)}.how-to strong{font-size:14px}.how-to p{font-size:12px;color:var(--muted);margin:2px 0 0}.welcome-stamp{font-family:Shantell Sans,cursive;border:1px dashed var(--line);padding:12px 20px;font-size:12px;text-align:center;margin:27px 0 0;transform:rotate(-2deg);color:var(--muted)}.empty-state{text-align:center;padding:32px 20px 45px;border:1px dashed var(--line);border-radius:12px;margin:15px 0}.empty-state .bimo{width:220px;height:193px;margin:auto}.empty-state h2{font-size:27px;margin-top:12px}.empty-state p{max-width:340px;margin:0 auto 20px;color:var(--muted);font-size:14px}.detail-pane>.empty-state{margin:20px}.detail-top{display:flex;align-items:center;justify-content:space-between;padding:8px 22px}.detail-card .cover-large{margin:0 22px;border:2px solid var(--ink);border-radius:8px;aspect-ratio:2/1}.cover-large .artwork{padding:3px 40px}.cover-large .kind-label{font-size:10px}.detail-content{padding:19px 24px 25px}.detail-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail-content h1{font-size:36px;margin:16px 0 10px;overflow-wrap:anywhere}.detail-summary{font-size:14px;color:var(--muted);margin-bottom:26px}.text-section{margin:23px 0}.text-section h2,.instruction-section h2{font-size:19px;margin:0 0 12px}.text-section p{font-size:14px;line-height:1.7;margin:0}.needs-list{display:flex;flex-wrap:wrap;list-style:none;gap:9px;padding:0;margin:0}.needs-list li{display:flex;gap:6px;align-items:center;font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:6px}.needs-list .icon{width:13px;height:13px;color:var(--teal)}.instruction-section{margin-top:28px;padding-top:23px;border-top:2px dashed var(--line)}.instruction-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.instruction-header .hand{font-size:11px;color:var(--muted);transform:rotate(-4deg)}.instruction-section .agent-select{display:flex;justify-content:space-between;margin:0 0 13px}.instruction-section>.button,.copy-button{width:100%}.copy-button{font-size:14px}.copy-button.copied{background:#5fb8a6}.copy-help{font-size:11px;color:var(--muted);text-align:center;margin:14px 0}.instruction-preview{font-size:12px}.instruction-preview summary{display:flex;justify-content:center;gap:9px;cursor:pointer;list-style:none;min-height:44px;align-items:center}.instruction-preview summary::-webkit-details-marker{display:none}.instruction-preview .icon{width:15px;height:15px}.instruction-preview[open] summary .icon{transform:rotate(180deg)}.instruction-preview pre{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);max-height:400px;overflow:auto}.source-footer{padding-top:19px;margin-top:18px;border-top:1px dashed var(--line);color:var(--muted);font-size:10px;display:flex;flex-direction:column;gap:6px}.source-footer>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.source-footer button{font-size:11px;min-height:32px;display:flex;align-items:center;gap:5px;padding:0}.source-footer .icon{width:12px;height:12px}.source-ref{overflow-wrap:anywhere}.instruction-lock p{display:flex;gap:7px;color:var(--muted);font-size:13px}.instruction-lock>.button{width:100%}.instruction-lock .icon{width:17px;height:17px}.clipboard-fallback{position:fixed;left:0;top:0;opacity:0;width:1px;height:1px;pointer-events:none}.manual-copy{padding:16px;margin-top:16px;background:var(--surface);border:2px solid var(--yellow);border-radius:9px}.manual-copy label{font-size:13px}.manual-copy textarea{width:100%;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;background:var(--field);color:var(--text);border:1px solid var(--line);padding:10px;resize:vertical;margin:12px 0}.access-page{padding:30px 32px 36px;text-align:center}.access-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-top>.hand{font-size:12px;color:var(--muted);transform:rotate(5deg)}.access-illustration{height:250px;position:relative;display:flex;justify-content:center;align-items:center;margin:20px 0 0}.access-illustration>.bimo{width:250px;height:225px;transform:rotate(-3deg)}.access-illustration .speech-note{top:30px;right:0;transform:rotate(5deg)}.orbit-doodle{position:absolute;inset:0;width:100%;height:100%;stroke:var(--muted);stroke-width:2;fill:none;pointer-events:none}.access-page h1{font-size:30px;margin:12px 0 20px}.subscription h1 span{color:var(--teal)}.access-description,.access-page>p{font-size:14px;color:var(--muted);line-height:1.8}.access-description strong{color:var(--text)}.membership-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 9px;border:1px dashed var(--line);border-radius:7px;font-size:11px;margin:23px 0}.membership-note .icon{width:16px;height:16px;color:var(--teal)}.access-actions{display:grid;gap:15px}.subscription-cta{background:#d8213e;color:#fff;font-size:14px}.access-foot{margin:26px 0 0!important;font-size:13px!important;transform:rotate(-3deg)}.login-page>.bimo{width:200px;height:170px;margin:20px auto 0}.login-page>.button{width:100%}.login-pair{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px 0;text-align:left}.login-qr{display:block;max-width:165px;height:auto;border:3px solid var(--ink);border-radius:9px;image-rendering:pixelated}.login-pair>div{flex:1;font-size:12px}.login-pair p{font-size:11px;color:var(--muted);margin:0}.match-number{display:block;font-family:Shantell Sans,cursive;font-size:60px;color:var(--teal);line-height:1.3}.toast{position:fixed;z-index:10;bottom:calc(22px + var(--safe-bottom) + var(--content-bottom));left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);width:max-content;min-width:280px;background:#d9dce2;color:#242431;border:2px solid var(--ink);border-radius:12px 8px 12px 7px;padding:9px 8px 9px 0;box-shadow:4px 5px 0 var(--ink);transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}.toast.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast>.bimo{width:60px;height:58px}.toast>span{font-size:13px;max-width:300px}.toast>.icon-button{min-width:32px}.toast .icon{width:17px;height:17px}.admin-workspace{grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr)}@keyframes blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@media(min-width:960px){body:before{background-image:url(/assets/graphite-wide-DO8Kg-w9.webp)}.catalog-heading h1{font-size:clamp(29px,3.1vw,42px)}}@media(min-width:1441px){.workspace{padding-top:44px}.app-header{margin-top:6px}}@media(hover:hover)and (pointer:fine){.skill-card:hover{transform:translateY(-3px)}.button:hover:not(:disabled){transform:translateY(-1px)}.nav-button:hover:not(.active){color:var(--text)}.source-footer button:hover{text-decoration:underline}.chip:hover:not(.active){border-color:var(--muted)}}@media(max-width:1150px)and (min-width:960px){.app-header{padding-left:28px;padding-right:28px}.workspace{padding-left:28px;padding-right:28px;gap:24px}.search-hint{display:none}.agent-row,.agent-select{gap:5px}.compat-filter{font-size:10px;gap:3px}.card-copy h2{font-size:18px}.welcome{padding:22px}.detail-content{padding:18px}.access-page{padding:24px}.access-page h1{font-size:27px}.account-name{display:none}}@media(max-width:959px){.mobile-only{display:block}.app-header{padding:calc(18px + var(--safe-top) + var(--content-top)) max(20px,var(--tg-safe-area-inset-right,0px)) 0 max(20px,var(--tg-safe-area-inset-left,0px));gap:12px;flex-wrap:wrap;border:0}.brand>span:last-child{font-size:25px}.brand small{font-size:9px}.brand-mark{width:35px;height:34px}.brand-mark .icon{width:24px}.account{margin-left:auto;font-size:12px}.account-name{max-width:95px}.app-header nav{order:3;width:100%;border-bottom:1px dashed var(--line);padding:16px 0 13px;gap:10px}.nav-button{font-size:12px;min-height:39px;padding:6px 11px}.nav-button .icon{width:17px;height:17px}.nav-button.active{box-shadow:2px 2px 0 var(--ink)}.workspace{display:block;padding:25px 20px calc(30px + var(--safe-bottom) + var(--content-bottom))}.catalog-heading{margin-bottom:22px;align-items:center;gap:0}.catalog-heading h1{font-size:31px;line-height:1.18;max-width:250px;margin:7px 0 17px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:.13em}.catalog-heading p{font-size:12px;max-width:235px;line-height:1.5}.heading-hero{display:block;position:absolute;right:-12px;top:7px;width:122px;height:145px;pointer-events:none}.heading-hero>.bimo{width:145px;height:145px;transform:rotate(5deg);max-width:none}.catalog-heading>div:first-child{max-width:calc(100% - 50px)}.search-box{padding:0 12px;min-height:50px}.search-box input{font-size:14px;height:46px}.search-hint{display:none}.categories{padding:18px 0;gap:8px}.chip{font-size:11px;padding:7px 10px;min-height:35px}.agent-row{padding:9px 0}.agent-select>span{font-size:11px}.agent-select{gap:7px}.compat-filter{font-size:10px;gap:4px}.compat-filter input{width:15px;height:15px}.list-meta{margin-top:19px;margin-bottom:12px}.list-meta>span:last-child{font-size:9px}.cards-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-copy{padding:12px 11px 10px}.card-copy h2{font-size:18px;line-height:1.25}.card-copy>p{font-size:11px;line-height:1.45;min-height:32px;margin-bottom:10px}.card-agents{gap:4px;margin-bottom:10px}.card-agents span{font-size:8px;padding:3px 4px}.checked{font-size:9px;gap:3px}.checked .icon{width:11px;height:11px}.card-foot>.icon{width:15px}.save-card{right:5px;top:5px;min-width:30px;min-height:30px}.kind-label{left:7px;top:7px;font-size:8px;padding:1px 4px}.skill-card{box-shadow:3px 4px 0 var(--ink);contain-intrinsic-size:auto 285px}.catalog-footer{font-size:9px;gap:8px}.catalog-footer .hand{font-size:9px}.detail-pane{display:none;position:static;max-height:none;box-shadow:none;background:none;overflow:visible;border:0}.has-detail .catalog-column{display:none}.has-detail .detail-pane{display:block}.has-detail.workspace{padding-top:10px}.pane-toolbar{padding:0 0 10px;margin-bottom:16px;min-height:42px}.pane-toolbar>.hand{font-size:11px}.detail-card{border:2px solid var(--ink);border-radius:10px;background:var(--field);box-shadow:4px 5px 0 var(--ink)}.detail-top{padding:5px 12px}.detail-top .eyebrow{font-size:9px}.detail-card .cover-large{margin:0 12px;aspect-ratio:1.9}.cover-large .artwork{padding:0 15px}.detail-content{padding:16px}.detail-content h1{font-size:29px;margin:13px 0 10px}.detail-summary{font-size:13px;margin-bottom:20px}.text-section{margin:20px 0}.text-section h2,.instruction-section h2{font-size:18px}.text-section p{font-size:13px}.needs-list{gap:7px}.needs-list li{font-size:11px;padding:4px 8px}.instruction-section{padding-top:19px;margin-top:22px}.instruction-header{display:block}.instruction-header .hand{display:none}.copy-button{font-size:12px;padding:12px 10px;gap:9px}.copy-button .icon{width:18px;height:18px}.instruction-preview summary{font-size:11px}.access-page{padding:16px 6px 24px}.access-top{gap:6px}.access-top>.hand{font-size:10px}.paper-label{font-size:12px;padding:7px 10px}.access-illustration{height:220px;margin-top:15px}.access-illustration>.bimo{width:230px;height:205px}.access-illustration .speech-note{right:8px;top:15px;font-size:13px}.access-page h1{font-size:28px;margin-top:10px;line-height:1.3}.access-description,.access-page>p{font-size:13px;line-height:1.7}.membership-note{margin:23px 0;font-size:10px;gap:6px;padding:12px 8px}.access-actions{gap:14px}.access-actions .button{font-size:14px}.access-foot{font-size:12px!important}.toast{gap:7px}.toast>span{font-size:12px;max-width:220px}.empty-state{padding:24px 15px 30px}.empty-state h2{font-size:24px}.empty-state p{font-size:13px}.login-page h1{font-size:28px}.login-qr{max-width:145px}.login-pair{gap:15px}.account button{min-height:38px}.account .icon{width:17px;height:17px}}@media(max-width:360px){.workspace,.app-header{padding-left:14px;padding-right:14px}.heading-hero{right:-9px;width:100px;top:16px}.heading-hero>.bimo{width:122px}.catalog-heading h1{font-size:29px}.card-copy h2{font-size:17px}.agent-select{gap:3px}.compat-filter{font-size:9px}.list-meta>span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skill-card:hover,.button:hover:not(:disabled){transform:none}}@media(max-width:959px){.heading-hero{right:0;width:112px}.heading-hero>.bimo{width:122px;max-width:100%}}@media(min-width:960px){.workspace{height:calc(var(--tg-viewport-stable-height,100svh) - 107px - var(--safe-top) - var(--content-top));padding-top:28px;padding-bottom:24px}.catalog-column{overflow:auto;max-height:100%;padding-right:7px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.detail-pane{position:relative;top:auto;height:100%;max-height:100%}.catalog-footer{padding-bottom:8px}}.skip-link{transform:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px}@media(max-width:959px){.app-header nav{overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none}.nav-button{flex-shrink:0}}.skill-card[hidden]{display:none}@media(min-width:960px){.detail-card .cover-large{aspect-ratio:3.2;max-height:180px}.detail-content{padding:16px 22px 22px}.detail-content h1{font-size:32px;margin:12px 0 8px}.detail-summary{margin-bottom:18px}.text-section{margin:18px 0}.text-section p{font-size:13px;line-height:1.6}.instruction-section{margin-top:20px;padding-top:16px}}.card-foot>.icon{margin-left:auto}.boot-error{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:var(--text,#ece8df);background:var(--bg,#2e3040);font:16px/1.5 -apple-system,Roboto,Segoe UI,sans-serif}.boot-error button{min-height:44px;padding:10px 22px;border:2px solid #1b1c26;border-radius:8px;background:#e9b33c;color:#1b1c26;font-weight:600}.cover{background:#2e3040}.detail-card .cover-large{aspect-ratio:8/5;max-height:260px}@media(min-width:960px){.detail-card .cover-large{aspect-ratio:2.4;max-height:230px}}
