:root,:root[data-theme=dark]{--u81-success:#48d6ad;--u81-warning:#e7aa67;--u81-waiting:#d9a8ff}:root[data-theme=light]{--u81-success:#087c60;--u81-warning:#98550e;--u81-waiting:#70409b}.u81-activity-trigger{min-height:36px;color:var(--u61-muted);border-radius:var(--u61-radius-control);background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex;position:relative}.u81-activity-trigger:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u81-activity-trigger svg{width:17px;height:17px}.u81-activity-trigger b{color:#031a14;background:var(--u61-accent-strong);border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;line-height:1;display:grid}.u81-activity-dialog{width:min(470px,100vw - 30px);max-width:none;max-height:min(760px,100dvh - 30px);color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);color-scheme:normal;border-radius:18px;margin:auto 14px auto auto;padding:0;overflow:hidden;box-shadow:0 26px 90px #0000007a}.u81-activity-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a}.u81-activity-dialog[open]{animation:u81-activity-enter .18s var(--u61-ease) both}@keyframes u81-activity-enter{0%{opacity:0;transform:translate(14px)scale(.985)}}.u81-activity-panel{flex-direction:column;max-height:min(760px,100dvh - 30px);display:flex}.u81-activity-panel>header{border-bottom:1px solid var(--u61-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 21px 17px;display:flex}.u81-activity-panel>header span{color:var(--u61-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.u81-activity-panel>header h2,.u81-activity-panel>header p{margin:0}.u81-activity-panel>header h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;margin-top:4px;font-size:22px}.u81-activity-panel>header p{color:var(--u61-muted);margin-top:5px;font-size:11px}.u81-activity-panel>header>button{width:40px;height:40px;color:var(--u61-muted);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.u81-activity-panel>header>button:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u81-activity-panel>header svg{width:17px}.u81-activity-sections{overscroll-behavior:contain;min-height:0;padding:7px 14px 18px;overflow-y:auto}.u81-activity-sections section>h3{color:var(--u61-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:15px 5px 8px;font-size:10px;font-weight:720;display:flex}.u81-activity-sections section>h3 span{color:var(--u61-faint);font-variant-numeric:tabular-nums}.u81-activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.u81-activity-list>li{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.u81-activity-state{background:var(--u61-faint);border-radius:999px;width:8px;height:8px;margin-top:5px}.u81-activity-list :is(.status-running,.status-queued) .u81-activity-state{background:var(--u61-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--u61-accent-strong) 12%, transparent);animation:1.5s ease-in-out infinite u81-activity-pulse}.u81-activity-list .status-completed .u81-activity-state{background:var(--u81-success)}.u81-activity-list :is(.status-failed,.status-partial) .u81-activity-state{background:var(--u81-warning)}.u81-activity-list :is(.status-waiting_for_user,.status-cancel_requested) .u81-activity-state{background:var(--u81-waiting)}@keyframes u81-activity-pulse{50%{opacity:.48}}.u81-activity-copy{min-width:0}.u81-activity-copy>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.u81-activity-copy strong{color:var(--u61-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.u81-activity-copy>div>span{color:var(--u61-faint);flex:none;font-size:9px}.u81-activity-copy p,.u81-activity-copy small{color:var(--u61-muted);margin:0;font-size:10px;line-height:1.45}.u81-activity-copy p{margin-top:2px}.u81-activity-copy small{color:var(--u61-faint)}.u81-activity-copy progress{width:min(180px,100%);height:3px;accent-color:var(--u61-accent-strong);margin-top:8px;display:block}.u81-activity-actions{align-items:center;gap:3px;display:flex}.u81-activity-actions :is(a,button){min-height:32px;color:var(--u61-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;text-decoration:none;display:inline-flex}.u81-activity-actions :is(a,button):hover:not(:disabled){color:var(--u61-text);background:var(--u61-surface-hover)}.u81-activity-actions button.is-cancel{color:var(--u61-danger)}.u81-activity-actions svg{width:11px}.u81-activity-actions button:disabled{cursor:wait;opacity:.55}.u81-activity-empty,.u81-activity-loading,.u81-activity-error{color:var(--u61-faint);text-align:center;margin:0;padding:16px 12px;font-size:11px}.u81-activity-error{color:var(--u61-danger);background:color-mix(in srgb, var(--u61-danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--u61-danger) 24%, transparent);border-radius:10px;margin:12px 14px 0}@media (max-width:820px){.u81-activity-trigger{justify-content:center;width:44px;height:44px;padding:0}.u81-activity-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.u81-activity-trigger b{position:absolute;top:2px;right:1px}.u81-activity-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(82dvh,720px);margin:auto 0 0}.u81-activity-panel{max-height:min(82dvh,720px)}.u81-activity-list>li{grid-template-columns:10px minmax(0,1fr)}.u81-activity-actions{grid-column:2}.u81-activity-actions :is(a,button),.u81-activity-panel>header>button{min-height:44px}}.u81-help-trigger{min-height:36px;color:var(--u61-muted);border-radius:var(--u61-radius-control);background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex;position:relative}.u81-help-trigger:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u81-help-trigger svg{width:17px}.u81-help-trigger i{background:var(--u61-accent-strong);width:6px;height:6px;box-shadow:0 0 0 2px var(--u61-elevated);border-radius:999px;position:absolute;top:5px;right:4px}.u81-guide-dialog,.u81-help-dialog,.u81-feedback-dialog{max-width:none;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);color-scheme:normal;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 100px #00000085}.u81-guide-dialog::backdrop,.u81-help-dialog::backdrop,.u81-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085}.u81-guide-dialog[open],.u81-help-dialog[open],.u81-feedback-dialog[open]{animation:u81-dialog-enter .18s var(--u61-ease) both}@keyframes u81-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}.u81-guide-dialog{width:min(620px,100vw - 28px)}.u81-guide{display:grid}.u81-guide>header,.u81-feedback-panel>header,.u81-help-panel>header{border-bottom:1px solid var(--u61-border);align-items:flex-start;gap:14px;padding:22px 23px 18px;display:flex}.u81-guide>header>svg{width:28px;color:var(--u61-accent-strong);flex:0 0 28px}.u81-guide>header>div,.u81-feedback-panel>header>div,.u81-help-panel>header>div{flex:1;min-width:0}.u81-guide>header span,.u81-feedback-panel>header span,.u81-help-panel>header span{color:var(--u61-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.u81-guide h2,.u81-feedback-panel h2,.u81-help-panel h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.u81-guide>header>button,.u81-feedback-panel>header>button,.u81-help-panel>header>button{width:40px;height:40px;color:var(--u61-muted);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.u81-guide>header>button svg,.u81-feedback-panel>header>button svg,.u81-help-panel>header>button svg{width:17px}.u81-guide-body{min-height:180px;padding:30px 30px 24px}.u81-guide-body p{max-width:52ch;color:var(--u61-muted);margin:0 0 22px;font-size:15px;line-height:1.65}.u81-guide-body a,.u81-feedback-safety a{min-height:40px;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:10px;align-items:center;padding:8px 13px;font-size:12px;font-weight:660;text-decoration:none;display:inline-flex}.u81-guide>footer,.u81-feedback-panel>footer{background:color-mix(in srgb, var(--u61-surface) 74%, transparent);border-top:1px solid var(--u61-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 22px;display:flex}.u81-guide>footer>span{min-width:42px;color:var(--u61-faint);font-variant-numeric:tabular-nums;font-size:10px}.u81-guide>footer>div,.u81-feedback-panel>footer{align-items:center;gap:8px;display:flex}.u81-guide-dots{justify-content:center}.u81-guide-dots i{background:var(--u61-border-strong);border-radius:99px;width:16px;height:3px}.u81-guide-dots i.is-active{background:var(--u61-accent-strong);width:28px}.u81-guide button:not(header button),.u81-feedback-panel footer button{color:#031a14;background:var(--u61-accent-strong);border:0;border-radius:10px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:720}.u81-guide button.is-quiet,.u81-feedback-panel footer button.is-quiet,.u81-whats-new button.is-quiet{color:var(--u61-muted);border:1px solid var(--u61-border);background:0 0}.u81-guide button:disabled,.u81-feedback-panel button:disabled{cursor:wait;opacity:.58}.u81-dialog-error,.u81-dialog-success{color:var(--u61-danger);background:color-mix(in srgb, var(--u61-danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--u61-danger) 22%, transparent);border-radius:9px;margin:0 22px 14px;padding:9px 11px;font-size:11px}.u81-dialog-success{color:var(--u81-success);background:color-mix(in srgb, var(--u81-success) 8%, transparent);border-color:color-mix(in srgb, var(--u81-success) 22%, transparent)}.u81-help-dialog{width:min(470px,100vw - 28px);margin:72px 18px auto auto}.u81-help-grid{gap:8px;padding:14px;display:grid}.u81-help-grid>button,.u81-help-grid>section{min-height:64px;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border);text-align:left;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.u81-help-grid>button:hover{background:var(--u61-surface-hover);border-color:var(--u61-border-strong)}.u81-help-grid strong{font-size:12px}.u81-help-grid span{color:var(--u61-muted);font-size:10px}.u81-help-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:9px 0 0;display:grid}.u81-help-grid dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.u81-help-grid :is(dt,dd){color:var(--u61-faint);margin:0;font-size:9px}.u81-help-grid dd{color:var(--u61-muted);background:var(--u61-elevated);border:1px solid var(--u61-border);font-family:var(--font-mono), monospace;border-radius:5px;padding:2px 5px}.u81-whats-new{padding:24px}.u81-whats-new .u81-release-label{color:var(--u61-accent-strong);text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.u81-whats-new h3{margin:7px 0 14px;font-size:18px}.u81-whats-new ul{color:var(--u61-muted);gap:10px;margin:0 0 22px;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.u81-whats-new button{border-radius:9px;min-height:38px;padding:8px 12px}.u81-feedback-dialog{width:min(580px,100vw - 28px)}.u81-feedback-panel>header p{color:var(--u61-muted);margin:4px 0 0;font-size:10px}.u81-feedback-form{gap:15px;max-height:min(610px,100dvh - 190px);padding:22px;display:grid;overflow-y:auto}.u81-feedback-form label,.u81-instructions-grid label,.u81-instructions-long{color:var(--u61-muted);gap:7px;font-size:11px;font-weight:650;display:grid}.u81-feedback-form :is(select,textarea,input[type=file]),.u81-instructions-grid :is(input,select),.u81-instructions-long textarea{width:100%;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border-strong);font:inherit;border-radius:10px;font-weight:450}.u81-feedback-form :is(select,input[type=file]),.u81-instructions-grid :is(input,select){min-height:42px;padding:8px 10px}.u81-feedback-form textarea,.u81-instructions-long textarea{resize:vertical;min-height:94px;padding:10px;line-height:1.5}.u81-feedback-form small,.u81-instructions-long small{color:var(--u61-faint);text-align:right;font-size:9px;font-weight:450}.u81-feedback-file small{text-align:left}.u81-feedback-safety{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:12px;padding:14px}.u81-feedback-safety p{color:var(--u61-muted);margin:0 0 12px;font-size:12px}.u81-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.u81-settings-section-heading h2,.u81-settings-section-heading p{margin:0}.u81-explore-actions{align-items:center;gap:8px;display:flex}.u81-explore-actions>a:first-child,.u81-explore-save{min-height:38px;color:var(--u61-muted);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:660;text-decoration:none;display:inline-flex}.u81-explore-save{z-index:2;min-height:34px;color:var(--u61-text);background:color-mix(in srgb, var(--u61-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;position:absolute;top:10px;right:10px}.u81-explore-save[aria-pressed=true]{color:#031a14;background:var(--u61-accent-strong);border-color:#0000}.u81-explore-save:disabled{cursor:wait;opacity:.6}.u81-explore-save-error{color:var(--u61-danger);background:color-mix(in srgb, var(--u61-danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--u61-danger) 22%, transparent);border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:11px}.u81-explore-guidance{background:color-mix(in srgb, var(--u61-surface) 88%, transparent);border:1px solid var(--u61-border);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 18px;padding:14px 16px;display:flex}.u81-explore-guidance>div{gap:3px;min-width:0;display:grid}.u81-explore-guidance strong{font-size:12px}.u81-explore-guidance p,.u81-explore-guidance span{color:var(--u61-muted);margin:0;font-size:11px;line-height:1.5}.u81-explore-guidance span{color:color-mix(in srgb, var(--u61-accent-strong) 76%, var(--u61-muted))}.u81-explore-guidance>a,.u81-explore-remix{min-height:38px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.u81-explore-remix{width:calc(100% - 24px);color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 8%, transparent);margin:0 12px 12px}.u8-explore-card{position:relative}.u81-library-page{width:min(1180px,100%);min-height:100%;margin-inline:auto;padding:clamp(20px,4vw,48px)}.u81-library-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.u81-library-intro>div:first-child{min-width:0}.u81-library-intro span{color:var(--u61-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720}.u81-library-intro h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(32px,5vw,54px);line-height:1}.u81-library-intro p{max-width:58ch;color:var(--u61-muted);margin:0;font-size:13px;line-height:1.55}.u81-library-intro>div:last-child{flex:none;gap:8px;display:flex}.u81-library-intro a,.u81-library-state :is(a,button),.u81-library-more{min-height:40px;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.u81-library-intro a:last-child{color:#031a14;background:var(--u61-accent-strong);border-color:#0000}.u81-library-controls{background:color-mix(in srgb, var(--u61-surface) 74%, transparent);border:1px solid var(--u61-border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:14px;display:grid}.u81-library-types{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.u81-library-types::-webkit-scrollbar{display:none}.u81-library-types button{min-height:38px;color:var(--u61-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 11px;font-size:11px}.u81-library-types button[aria-pressed=true]{color:var(--u61-text);background:var(--u61-elevated);border-color:var(--u61-border-strong)}.u81-library-controls>form{gap:5px;display:flex}.u81-library-controls>form input,.u81-library-controls>form button,.u81-library-selects select{min-height:38px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);font:inherit;border-radius:9px;font-size:11px}.u81-library-controls>form input{width:min(280px,32vw);padding:7px 10px}.u81-library-controls>form button{padding:7px 11px}.u81-library-selects{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.u81-library-selects label{color:var(--u61-faint);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.u81-library-selects select{text-transform:none;min-width:140px;padding:7px 28px 7px 9px}.u81-library-results{margin-top:18px}.u81-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.u81-library-card{background:var(--u61-surface);border:1px solid var(--u61-border);min-width:0;transition:transform var(--u61-duration-fast) var(--u61-ease), border-color var(--u61-duration-fast) var(--u61-ease);border-radius:15px;position:relative;overflow:hidden}.u81-library-card:hover{border-color:var(--u61-border-strong);transform:translateY(-2px)}.u81-library-card>:is(a,button:first-child){width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);padding:0;text-decoration:none;display:grid}.u81-library-preview{min-height:142px;color:color-mix(in srgb, var(--u61-accent-strong) 70%, white);background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--library-accent,var(--u61-accent)) 30%, transparent), transparent 54%), color-mix(in srgb, var(--u61-sidebar) 88%, var(--u61-elevated));border-right:1px solid var(--u61-border);place-items:center;display:grid;position:relative;overflow:hidden}.u81-library-preview>span{font-family:var(--font-display), sans-serif;font-size:30px}.u81-library-preview small{max-width:calc(100% - 16px);color:var(--u61-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:720;position:absolute;bottom:8px;left:8px;overflow:hidden}.u81-library-card-copy{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:13px;display:flex}.u81-library-card-copy h2,.u81-library-card-copy p{margin:0}.u81-library-card-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.u81-library-card-copy p{color:var(--u61-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.u81-library-card-copy ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.u81-library-card-copy li{color:var(--u61-faint);background:var(--u61-elevated);border:1px solid var(--u61-border);text-transform:capitalize;border-radius:5px;padding:3px 5px;font-size:8px}.u81-library-card-copy footer{color:var(--u61-faint);justify-content:space-between;gap:8px;font-size:8px;display:flex}.u81-library-remove{min-height:30px;color:var(--u61-muted);background:var(--u61-elevated);border:1px solid var(--u61-border);border-radius:7px;padding:5px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.u81-library-state{text-align:center;align-content:center;place-items:center;min-height:300px;padding:34px;display:grid}.u81-library-state>span{color:var(--u61-accent-strong);font-size:32px}.u81-library-state h2,.u81-library-state p{margin:0}.u81-library-state h2{margin-top:8px;font-size:20px}.u81-library-state p{max-width:46ch;color:var(--u61-muted);margin:7px 0 16px;font-size:12px}.u81-library-error{color:var(--u61-danger);background:color-mix(in srgb, var(--u61-danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--u61-danger) 22%, transparent);border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:11px}.u81-library-more{margin:18px auto 0;display:flex}.u81-library-skeleton{background:linear-gradient(100deg, var(--u61-surface) 20%, var(--u61-surface-hover) 42%, var(--u61-surface) 64%);border:1px solid var(--u61-border);background-size:220% 100%;border-radius:15px;min-height:142px;animation:1.4s ease-in-out infinite u8-skeleton;display:block}.u81-library-workspace{z-index:90;inset:var(--u61-header-height) 0 0 var(--u61-sidebar-width);background:var(--u61-canvas);position:fixed;box-shadow:0 0 80px #00000061}.u61-app-shell.is-collapsed .u81-library-workspace{left:var(--u61-sidebar-collapsed)}@media (max-width:980px){.u81-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.u81-explore-actions>a,.u81-explore-save,.u81-explore-guidance>a,.u81-explore-remix,.u81-library-intro a,.u81-library-types button,.u81-library-controls>form :is(input,button),.u81-library-selects select,.u81-library-state :is(a,button),.u81-library-more,.u81-library-remove{min-height:44px}.u81-explore-actions{width:100%}.u81-explore-actions>a{flex:1}.u81-explore-guidance{gap:12px;display:grid}.u81-explore-guidance>a{width:100%}.u81-library-page{padding:20px 14px 32px}.u81-library-intro{gap:18px;margin-bottom:20px;display:grid}.u81-library-intro>div:last-child{width:100%}.u81-library-intro a{flex:1}.u81-library-controls{grid-template-columns:minmax(0,1fr);display:grid}.u81-library-controls>form{grid-row:1}.u81-library-controls>form input{flex:1;width:100%;min-width:0}.u81-library-selects{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u81-library-selects label:last-child{grid-column:1/-1}.u81-library-selects label{display:grid}.u81-library-selects select{width:100%;min-width:0}.u81-library-workspace{inset:var(--u61-header-height) 0 0}}@media (max-width:620px){.u81-library-grid{grid-template-columns:minmax(0,1fr)}.u81-library-card>:is(a,button:first-child){grid-template-columns:92px minmax(0,1fr)}}.u81-command-trigger{min-height:36px;color:var(--u61-muted);border-radius:var(--u61-radius-control);background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.u81-command-trigger:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u81-command-trigger svg{width:16px}.u81-command-trigger kbd,.u81-command-search kbd{color:var(--u61-faint);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);font-family:var(--font-mono), monospace;border-radius:5px;padding:2px 5px;font-size:8px;box-shadow:0 1px #00000047}.u81-command-dialog{width:min(640px,100vw - 28px);max-width:none;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);color-scheme:normal;border-radius:17px;margin:min(15vh,130px) auto auto;padding:0;overflow:hidden;box-shadow:0 30px 110px #00000094}.u81-command-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008a}.u81-command-dialog[open]{animation:u81-dialog-enter .16s var(--u61-ease) both}.u81-command-panel{flex-direction:column;max-height:min(680px,100dvh - 60px);display:flex}.u81-command-search{border-bottom:1px solid var(--u61-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.u81-command-search svg{width:19px;color:var(--u61-muted)}.u81-command-search input{width:100%;min-height:40px;color:var(--u61-text);font:inherit;background:0 0;border:0;outline:0;padding:6px 0;font-size:15px}.u81-command-search input::placeholder{color:var(--u61-faint)}.u81-command-results{overscroll-behavior:contain;min-height:110px;padding:8px;overflow-y:auto}.u81-command-results>div>p{color:var(--u61-faint);letter-spacing:.08em;text-transform:uppercase;margin:9px 9px 5px;font-size:8px;font-weight:720}.u81-command-results button{width:100%;min-height:52px;color:var(--u61-text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.u81-command-results button[aria-selected=true]{background:var(--u61-surface-hover)}.u81-command-results button>span{gap:2px;min-width:0;display:grid}.u81-command-results strong,.u81-command-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u81-command-results strong{font-size:12px;font-weight:680}.u81-command-results small{color:var(--u61-muted);font-size:9px}.u81-command-results i{color:var(--u61-faint);font-size:11px;font-style:normal}.u81-command-empty{color:var(--u61-faint);text-align:center;margin:0;padding:28px;font-size:11px}.u81-command-panel>footer{color:var(--u61-faint);background:color-mix(in srgb, var(--u61-surface) 72%, transparent);border-top:1px solid var(--u61-border);gap:14px;padding:10px 14px;font-size:8px;display:flex}@media (max-width:820px){.u81-command-trigger{justify-content:center;width:44px;height:44px;padding:0}.u81-command-trigger :is(span,kbd){display:none}.u81-command-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(84dvh,720px);margin:auto 0 0}.u81-command-results button{min-height:58px}}.u81-settings-section-heading p{max-width:62ch;color:var(--u61-muted);margin-top:5px;font-size:11px;line-height:1.5}.u81-switch{min-height:36px;color:var(--u61-muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.u81-switch input{width:17px;height:17px;accent-color:var(--u61-accent-strong)}.u81-personal-instructions fieldset{border:0;margin:22px 0 0;padding:0}.u81-instructions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.u81-instructions-long{margin-top:15px}.u81-instructions-privacy{color:var(--u61-faint);margin:15px 0 0;font-size:10px;line-height:1.5}.u81-instructions-actions,.u81-settings-actions,.u81-instructions-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.u81-instructions-account{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:11px;justify-content:space-between;padding:14px}.u81-instructions-account p{max-width:58ch;color:var(--u61-muted);margin:0;font-size:11px}.u81-settings-actions{justify-content:flex-start;margin-top:14px}@media (max-width:820px){.u81-help-trigger{justify-content:center;width:44px;height:44px;padding:0}.u81-help-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.u81-guide-dialog,.u81-help-dialog,.u81-feedback-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(88dvh,760px);margin:auto 0 0}.u81-guide>header,.u81-feedback-panel>header,.u81-help-panel>header{padding:18px 17px 15px}.u81-guide-body{min-height:170px;padding:24px 20px 18px}.u81-guide>footer{padding-inline:14px}.u81-guide>footer>span{display:none}.u81-guide>footer>div:last-child{margin-left:auto}.u81-guide button:not(header button),.u81-feedback-panel footer button,.u81-guide-body a,.u81-feedback-safety a{min-height:44px}.u81-feedback-form{max-height:calc(88dvh - 160px);padding:18px 16px}.u81-instructions-grid{grid-template-columns:1fr}.u81-feedback-form :is(select,input[type=file]),.u81-instructions-grid :is(input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.u81-guide-dialog[open],.u81-help-dialog[open],.u81-feedback-dialog[open],.u81-activity-dialog[open],.u81-activity-list :is(.status-running,.status-queued) .u81-activity-state{animation:none}}.u81-continue{text-align:left;width:100%;margin:28px auto 0}.u61-chat-shell-content .new-chat-content{min-width:0}.u81-continue-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.u81-continue-heading>div{gap:2px;display:grid}.u81-continue-heading span{color:var(--u61-faint);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:720}.u81-continue-heading h2{color:var(--u61-text);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:680}.u81-continue-heading>a{min-height:34px;color:var(--u61-muted);border-radius:8px;padding:8px 9px;font-size:10px;font-weight:650;text-decoration:none}.u81-continue-heading>a:hover,.u81-continue-heading>a:focus-visible{color:var(--u61-text);background:var(--u61-surface-hover)}.u81-continue-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.u81-continue-list>a{min-width:0;min-height:104px;color:var(--u61-text);background:color-mix(in srgb, var(--u61-surface) 76%, transparent);border:1px solid var(--u61-border);transition:border-color var(--u61-duration-fast) var(--u61-ease), background var(--u61-duration-fast) var(--u61-ease), transform var(--u61-duration-fast) var(--u61-ease);border-radius:12px;align-content:start;gap:5px;padding:12px;text-decoration:none;display:grid;position:relative}.u81-continue-list>a:hover,.u81-continue-list>a:focus-visible{background:var(--u61-surface-hover);border-color:var(--u61-border-strong);transform:translateY(-1px)}.u81-continue-list>a>span{width:max-content;color:var(--u61-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.u81-continue-list>a>span.is-active{color:var(--u61-accent-strong)}.u81-continue-list strong,.u81-continue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u81-continue-list strong{font-size:11px;font-weight:680}.u81-continue-list small{color:var(--u61-muted);font-size:9px}.u81-continue-list time{color:var(--u61-faint);margin-top:auto;font-size:8px}@media (max-width:820px){.u81-continue{margin-top:20px}.u81-continue-heading>a{min-height:44px}.u81-continue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.u81-continue-list>a{min-height:108px}}@media (max-width:430px){.u81-continue-heading{align-items:center}.u81-continue-list{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-14px;padding:0 14px 5px;display:flex;overflow-x:auto}.u81-continue-list::-webkit-scrollbar{display:none}.u81-continue-list>a{scroll-snap-align:start;width:min(72vw,250px);min-width:min(72vw,250px);min-height:100px}}@media (prefers-reduced-motion:reduce){.u81-continue-list>a{transition:none}}.u81-artifact-manage-dialog{width:min(620px,100vw - 28px);max-height:min(84dvh,760px);color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}.u81-artifact-manage-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050707ad}.u81-artifact-manage-dialog>header{border-bottom:1px solid var(--u61-border);justify-content:space-between;align-items:start;gap:18px;padding:20px 22px 17px;display:flex}.u81-artifact-manage-dialog>header>div{gap:4px;display:grid}.u81-artifact-manage-dialog>header span,.u81-share-preview>span{color:var(--u61-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:740}.u81-artifact-manage-dialog h2,.u81-artifact-manage-dialog h3,.u81-artifact-manage-dialog p{margin:0}.u81-artifact-manage-dialog h2{letter-spacing:-.02em;font-size:17px}.u81-artifact-manage-dialog header p,.u81-artifact-manage-body section>p{color:var(--u61-muted);font-size:10px;line-height:1.5}.u81-artifact-manage-dialog>header>button{width:38px;height:38px;color:var(--u61-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.u81-artifact-manage-body{gap:12px;max-height:calc(min(84dvh,760px) - 92px);padding:18px 22px 22px;display:grid;overflow-y:auto}.u81-artifact-manage-body>section{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:12px;gap:11px;padding:14px;display:grid}.u81-artifact-manage-body h3{font-size:11px;font-weight:720}.u81-artifact-manage-body label{color:var(--u61-muted);gap:5px;font-size:9px;font-weight:670;display:grid}.u81-artifact-manage-body :is(input,select){width:100%;min-height:40px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);font:inherit;border-radius:9px;padding:9px 10px}.u81-artifact-manage-body button,.u81-artifact-duplicated a{min-height:38px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:9px;padding:8px 11px;font-size:10px;font-weight:670;text-decoration:none}.u81-artifact-manage-body .u81-artifact-primary{width:max-content;color:var(--u61-surface);background:var(--u61-accent-strong);border-color:#0000}.u81-artifact-lifecycle-actions,.u81-artifact-duplicated,.u81-artifact-danger>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u81-artifact-duplicated{color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 10%, transparent);border-radius:9px;justify-content:space-between;padding:10px;font-size:10px}.u81-artifact-danger{border-color:color-mix(in srgb, var(--u61-danger) 36%, var(--u61-border))!important}.u81-artifact-danger>button,.u81-artifact-danger>div>button:first-of-type{width:max-content;color:var(--u61-danger)}.u81-artifact-draft-status{color:var(--u61-faint);margin-right:auto;font-size:9px}.u81-artifact-conflict{color:var(--u61-text);background:color-mix(in srgb, var(--u61-accent) 10%, var(--u61-surface));border:1px solid color-mix(in srgb, var(--u61-accent) 38%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.u81-artifact-conflict strong,.u81-artifact-conflict p{width:100%}.u81-artifact-conflict strong{font-size:11px}.u81-artifact-conflict p{color:var(--u61-muted);margin:0;font-size:10px;line-height:1.45}.u81-share-preview{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:11px;gap:6px;padding:13px;display:grid}.u81-share-preview>strong{font-size:12px}.u81-share-preview dl{gap:7px;margin:3px 0 0;display:grid}.u81-share-preview dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.u81-share-preview :is(dt,dd){color:var(--u61-muted);margin:0;font-size:9px;line-height:1.4}.u81-share-preview dt{color:var(--u61-faint);font-weight:700}@media (max-width:820px){body:has(.u8-artifact-editor) .theme-control{display:none}.u81-artifact-manage-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:min(90dvh,780px);margin:auto 0 0}.u81-artifact-manage-dialog>header{padding-inline:17px}.u81-artifact-manage-body{max-height:calc(min(90dvh,780px) - 92px);padding-inline:16px}.u81-artifact-manage-dialog>header>button,.u81-artifact-manage-body button,.u81-artifact-duplicated a,.u81-artifact-manage-body :is(input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.u81-artifact-manage-dialog[open]{animation:none}}
:root,:root[data-theme=dark]{--u811-focus-ring:#f2f4f2b8;--u811-focus-halo:#48d6ad1a;--u61-focus:var(--u811-focus-ring);--focus:var(--u811-focus-ring)}:root[data-theme=light]{--u811-focus-ring:#1c201ead;--u811-focus-halo:#066d5414}:root:not([data-input-modality=pointer]) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--u811-focus-ring);outline-offset:2px}:root[data-input-modality=pointer] :is(button,a,input,textarea,select,summary):focus{outline:none}.composer-shell:focus-within{border-color:color-mix(in srgb, var(--u61-text) 18%, var(--u61-border));box-shadow:0 6px 24px #0000002b}:root:not([data-input-modality=pointer]) .composer-shell:has(>textarea:focus-visible){outline:2px solid var(--u811-focus-ring);outline-offset:2px;box-shadow:0 6px 24px #0000002b}:root[data-input-modality=pointer] .composer-shell:has(>textarea:focus){outline:none}:root .composer-shell>textarea:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:none}:root:not([data-input-modality=pointer]) .u81-command-search:has(input:focus-visible){outline:2px solid var(--u811-focus-ring);outline-offset:-2px}:root .u81-command-search input:focus-visible{outline:none}.u811-community-links{border-top:1px solid var(--u61-border);align-items:center;gap:3px;margin-top:3px;padding:6px 8px 3px;display:flex;position:relative}.u811-community-links a,.u811-help-community-links a{color:var(--u61-faint);transition:color var(--u61-duration-instant), background var(--u61-duration-instant);text-decoration:none}.u811-community-links a{border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:relative}.u811-community-links a:hover,.u811-help-community-links a:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u811-community-icon{width:15px;height:15px;-webkit-mask-image:var(--u811-community-icon);mask-image:var(--u811-community-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--u811-community-icon);background:currentColor;flex:none;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.u811-community-icon.is-discord{--u811-community-icon:url(/brand/simple-icons/discord.svg)}.u811-community-icon.is-tiktok{--u811-community-icon:url(/brand/simple-icons/tiktok.svg)}.u811-community-icon.is-x{--u811-community-icon:url(/brand/simple-icons/x.svg)}.u811-community-links a:after{z-index:30;width:max-content;max-width:190px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);content:attr(data-tooltip);pointer-events:none;opacity:0;transition:opacity var(--u61-duration-instant), transform var(--u61-duration-instant);border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.25;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 8px 24px #0000003d}.u811-community-links a:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.u61-app-shell.is-collapsed .u811-community-links{grid-template-columns:1fr;justify-items:center;padding-inline:0;display:grid}.u61-app-shell.is-collapsed .u811-community-links a:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(3px,-50%)}.u61-app-shell.is-collapsed .u811-community-links a:is(:hover,:focus-visible):after{transform:translateY(-50%)}.u81-help-grid>.u811-help-community{min-height:auto}.u811-help-community-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.u811-help-community-links a{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:650;display:flex}.u811-help-community-links .u811-community-icon{width:14px;height:14px}@media (max-width:820px){.u811-community-links{display:none}}@media (prefers-reduced-motion:reduce){.u811-community-links a,.u811-community-links a:after,.u811-help-community-links a{transition:none}}
.u61-account-summary.is-pending,.u61-account-summary.is-unavailable{cursor:default}.u61-account-summary.is-pending .account-avatar{background:var(--u61-surface-hover);border:1px solid var(--u61-border)}.u61-account-summary.is-pending strong,.u61-account-summary.is-pending small,.u61-account-summary.is-unavailable small{color:var(--u61-faint)}.auth-page:has(.u61-auth-card){padding:28px 20px 72px}body:has(.auth-page) .theme-control{top:14px;bottom:auto}.u61-auth-card{border-radius:17px;width:min(100%,400px);padding:26px}.u61-auth-card>header{margin-top:20px}.u61-auth-card>header h1{font-size:27px;font-weight:680}.u61-auth-card>header p{margin-top:7px}.u7-auth-options{gap:9px;margin-top:20px}.u61-policy-acknowledgement{color:var(--u61-muted);border-block:1px solid var(--u61-border);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;font-size:12px;line-height:1.55;display:grid}.u61-policy-acknowledgement input{width:18px;height:18px;accent-color:var(--u61-accent);margin:1px 0 0}.u61-policy-acknowledgement a{color:var(--u61-text);text-underline-offset:3px}.u61-auth-account-notice{color:var(--u61-faint);text-align:center;margin:0;font-size:11px;line-height:1.45}.u75-external-provider-list{gap:8px}.u75-provider-button{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;line-height:1.2;display:grid}.u75-provider-button>span:nth-child(2){grid-column:2}.u812-dev-badge{min-width:30px;min-height:19px;color:color-mix(in srgb, var(--u61-accent-strong) 84%, var(--u61-text));background:color-mix(in srgb, var(--u61-accent) 12%, var(--u61-surface));border:1px solid color-mix(in srgb, var(--u61-accent) 34%, var(--u61-border));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;font-size:8px;font-weight:760;line-height:1;display:inline-flex}.u75-provider-button>.u812-dev-badge{grid-column:3;justify-self:end}.u812-provider-simulation-note{color:var(--u61-faint);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.u7-auth-options>.u812-provider-simulation-note{text-align:left;justify-content:center}.u812-dev-auth-dialog{width:min(430px,100vw - 28px);color:var(--u61-text);background:color-mix(in srgb, var(--u61-elevated) 96%, transparent);border:1px solid var(--u61-border-strong);border-radius:16px;padding:22px;box-shadow:0 20px 64px #00000057}.u812-dev-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110f85}.u812-dev-auth-dialog>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.u812-dev-auth-dialog h2,.u812-dev-auth-dialog p{margin:0}.u812-dev-auth-dialog h2{letter-spacing:-.025em;font-size:19px}.u812-dev-auth-dialog header p,.u812-dev-auth-dialog>p{color:var(--u61-muted);font-size:12px;line-height:1.5}.u812-dev-auth-dialog>p{margin-top:18px}.u812-dev-auth-warning{background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:9px;padding:10px 11px}.u812-dev-auth-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.u812-dev-auth-actions .u61-button{min-height:40px}.u812-provider-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;grid-column:1;width:18px;height:18px;display:block}.u812-provider-mark.is-google{background-image:url(/brand/auth/google-g.png)}.u812-provider-mark.is-apple{background-image:url(/brand/auth/apple-white.png)}.u812-provider-mark.is-microsoft{background-image:url(/brand/auth/microsoft.svg)}:is(:root,:root[data-theme=dark],:root[data-theme=light]) .u75-provider-button.is-google,:is(:root,:root[data-theme=dark],:root[data-theme=light]) .u75-provider-button.is-apple,.u75-provider-button.is-microsoft{color:var(--u61-text);background:var(--u61-surface);border-color:var(--u61-border-strong)}:is(:root,:root[data-theme=dark],:root[data-theme=light]) .u75-provider-button:is(.is-google,.is-apple):hover:not(:disabled),.u75-provider-button.is-microsoft:hover:not(:disabled){background:var(--u61-surface-hover)}:root[data-theme=light] .u812-provider-mark.is-apple{background-image:url(/brand/auth/apple-black.png)}.u75-provider-button:disabled{opacity:.72}.u812-provider-preview-note,.u812-local-delivery{color:var(--u61-faint);text-align:center;margin:0;font-size:11px;line-height:1.45}.u812-local-delivery{color:var(--u61-muted);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:9px;margin-top:18px;padding:8px 10px}.u61-auth-form{gap:7px;margin-top:0}.u61-auth-form input{min-height:44px}.u61-auth-form .u61-button,.u61-auth-submit{min-height:44px;margin-top:5px}.u61-auth-privacy{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:17px;padding-top:16px;display:flex}.u61-auth-privacy>span{flex:none;gap:7px;display:inline-flex}.u61-auth-privacy a{color:inherit;text-underline-offset:3px}@media (max-width:430px){body:has(.auth-page) .theme-control{top:2px}.auth-page:has(.u61-auth-card){place-items:start center;padding:32px 14px 72px}.u61-auth-card{padding:24px}.u61-auth-card>header{margin-top:18px}.u61-auth-privacy{display:grid}.u812-dev-auth-dialog{padding:20px}.u812-dev-auth-actions{display:grid}.u812-dev-auth-actions .u61-button{width:100%;min-height:44px}}.u61-workspace-title.is-hidden{visibility:hidden;pointer-events:none}.u61-app-shell{grid-template-rows:minmax(0,1fr);overflow:hidden}.u61-product-nav{gap:0}.u812-product-group{gap:2px;display:grid}.u812-product-group+.u812-product-group{margin-top:8px}.u812-product-group-label{color:color-mix(in srgb, var(--u61-faint) 86%, transparent);letter-spacing:.085em;text-transform:uppercase;padding:5px 10px 3px;font-size:9px;font-weight:700;line-height:1.2}.u61-product-nav a.is-active{background:color-mix(in srgb, var(--u61-surface-hover) 76%, transparent);box-shadow:inset 2px 0 color-mix(in srgb, var(--u61-accent) 58%, var(--u61-border-strong));font-weight:620}.u61-utility-nav{gap:1px;padding-top:9px}.u61-utility-nav .u811-community-links{margin-top:6px;padding-top:8px}.u61-utility-nav .u61-account-summary{margin-top:1px}.u61-settings-main .u61-page-heading>p{display:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--u61-text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-weight:680;line-height:1.3}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:16px}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:14px}.markdown-body a{color:var(--u61-accent-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--u61-accent-strong) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--u61-accent-strong) 42%, transparent)}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li::marker{color:var(--u61-faint)}.u8-chat-pane>.conversation-body{position:relative}.u61-chat-shell-content .message-assistant{display:block}.u61-chat-shell-content .message-assistant>.message-content{width:100%}.u61-app-shell.is-collapsed .u812-product-group-label{display:none}.u61-app-shell.is-collapsed .u812-product-group+.u812-product-group{margin-top:5px}.u812-product-group-divider{background:var(--u61-border);width:24px;height:1px;margin:3px auto 0}.u61-chat-shell-content .new-chat-home{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0 24px max(64px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden auto}.u61-chat-shell-content .new-chat-content{text-align:center;width:min(100%,960px);margin:auto;padding-top:clamp(28px,5dvh,64px)}.new-chat-primary{width:min(100%,700px);margin:0 auto}.new-chat-primary .new-chat-mark{width:44px;height:44px;margin-bottom:19px}.new-chat-primary .new-chat-mark svg{width:26px;height:26px}.new-chat-home h1{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(29px,2.5vw,38px);font-weight:640}.new-chat-primary .composer-shell{padding:13px 13px 9px 17px}.new-chat-primary .composer-shell textarea{min-height:32px;font-size:16px}.new-chat-primary .u8-home-error{text-align:left;margin:12px 0 0}.new-chat-primary .suggestions{gap:7px;margin-top:15px}.new-chat-primary .suggestions button{min-height:38px;color:color-mix(in srgb, var(--u61-text) 70%, var(--u61-muted));background:color-mix(in srgb, var(--u61-surface) 28%, transparent);border-color:var(--u61-border);transition:color var(--u61-duration-fast) var(--u61-ease), background var(--u61-duration-fast) var(--u61-ease), border-color var(--u61-duration-fast) var(--u61-ease);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:610;display:inline-flex}.new-chat-primary .suggestions button:hover:not(:disabled){color:var(--u61-text);background:var(--u61-surface-hover);border-color:var(--u61-border-strong)}.new-chat-primary .suggestions button:disabled{opacity:.48;cursor:not-allowed}.new-chat-home:before{opacity:.016;width:clamp(320px,30vw,460px);top:auto;bottom:0;left:50%;translate:-50%}:root[data-theme=light] .new-chat-home:before{opacity:.012}.new-chat-content>.u81-continue{margin-top:38px}@media (max-width:820px){body:has(.application-active) .theme-control{display:none}.u812-product-group+.u812-product-group{margin-top:7px}.u812-product-group-label{padding-top:4px}.u61-chat-shell-content .new-chat-home{padding:0 14px max(34px, env(safe-area-inset-bottom))}.u61-chat-shell-content .new-chat-content{padding-top:clamp(28px,5dvh,44px)}.new-chat-primary{width:min(100%,680px)}.new-chat-home h1{font-size:clamp(27px,7vw,34px)}.new-chat-primary .suggestions button{min-height:44px}.new-chat-home:before{opacity:.014;width:min(58vw,320px);top:auto;bottom:0}}@media (max-width:430px){.u61-chat-shell-content .new-chat-content{padding-top:clamp(22px,4dvh,34px)}.new-chat-primary .new-chat-mark{width:42px;height:42px;margin-bottom:18px}.new-chat-home h1{margin-bottom:25px;font-size:clamp(27px,7.2vw,30px)}.new-chat-primary .composer-shell{padding:12px 12px 9px 16px}.new-chat-primary .suggestions{gap:6px;margin-top:14px}.new-chat-primary .suggestions button{text-align:left;justify-content:flex-start;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.new-chat-primary .suggestions button{transition:none}}.u8-projects-heading h1,.u8-project-detail-header h1{font-size:clamp(34px,4.2vw,48px)}.u8-project-auth-state{border-style:solid;border-radius:18px;width:min(100% - 40px,720px);min-height:min(42vh,360px);margin:clamp(28px,6vh,64px) auto;padding:clamp(34px,5vw,54px)}.u8-project-auth-state h1{max-width:620px;font-size:clamp(34px,4.2vw,46px);line-height:1.03}.u8-project-auth-state p{max-width:58ch;font-size:13px}.u8-project-auth-state .u8-project-primary,.u8-project-auth-state button{min-height:44px;margin-top:20px;padding-inline:18px}.u8-explore-page{padding-top:36px}.u8-explore-intro{padding-bottom:28px}.u8-explore-intro h1{max-width:720px;font-size:clamp(36px,4.2vw,50px);line-height:1.02}.u8-explore-intro p{font-size:14px}.u61-character-toolbar h1,.u61-character-creator>header h1,.u61-character-profile .character-profile-hero h1{font-size:clamp(32px,3.8vw,42px);line-height:1.04}.character-empty>span{width:42px;height:42px;color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--u61-accent) 22%, transparent);border-radius:12px;place-items:center;display:grid}.character-empty>span svg{width:21px;height:21px}.character-empty :is(a,button){min-height:40px;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.u81-activity-dialog,.u81-help-dialog{width:min(500px,100vw - 30px)}.u81-activity-panel>header p,.u81-activity-empty,.u81-activity-loading,.u81-activity-error{color:var(--u61-muted);font-size:12px;line-height:1.5}.u81-activity-copy p,.u81-activity-copy small{font-size:11px}.u81-help-grid>button,.u81-help-grid>section{min-height:68px;padding:14px 15px}.u81-help-grid strong{font-size:13px}.u81-help-grid span{font-size:11px;line-height:1.45}.u81-help-grid :is(dt,dd){font-size:10px}@media (max-width:820px){.u8-project-auth-state{width:min(100% - 28px,680px);min-height:300px;margin:24px auto;padding:30px 22px}.u8-project-auth-state h1{font-size:clamp(31px,9vw,40px)}.u8-explore-page{padding-top:22px}.u8-explore-intro h1{font-size:clamp(34px,9vw,44px)}.character-empty :is(a,button){min-height:44px}.u81-activity-dialog,.u81-help-dialog{width:100%}}@media (max-width:430px){.u61-auth-card{padding:20px}.u61-auth-card>header{margin-top:14px}.u7-auth-options{gap:7px;margin-top:16px}.u61-auth-privacy{gap:10px;margin-top:14px;padding-top:12px}}@media (min-width:821px) and (max-height:820px){.u61-product-nav a{min-height:36px;padding-block:6px}.u812-product-group+.u812-product-group{margin-top:4px}.u812-product-group-label{padding-block:2px;font-size:8px}.u61-utility-nav>a,.u61-utility-nav .u61-account-summary{min-height:36px}.u61-utility-nav .u811-community-links{margin-top:3px;padding-block:4px 1px}.u61-utility-nav .u811-community-links a{min-height:30px}}
:root[data-wayrune-material=obsidian-glass],:root[data-wayrune-material=obsidian-glass][data-theme=dark]{--wr-canvas-deep:#090c0b;--wr-canvas:#0e1211;--wr-canvas-raised:#121715;--wr-sidebar:#0a0d0cf6;--wr-panel:#151a18;--wr-panel-strong:#1a211e;--wr-glass:#181f1cb8;--wr-glass-elevated:#1d2622db;--wr-modal:#141b18f0;--wr-composer:#161d1ae0;--wr-selected:#498b732b;--wr-selected-strong:#4eb18b3b;--wr-text:#f1f5f3;--wr-muted:#a4afa9;--wr-faint:#87938d;--wr-accent:#47cfa7;--wr-accent-bright:#71e4be;--wr-danger:#ff9b9b;--wr-edge:#e8f6ef13;--wr-edge-strong:#e8f6ef24;--wr-edge-highlight:#f8fffc21;--wr-edge-accent:#5de0b54d;--wr-focus:#e1ebe6c7;--wr-shadow-panel:0 14px 34px #00000038;--wr-shadow-float:0 24px 68px #00000061, 0 8px 22px #00000038;--wr-shadow-composer:0 26px 72px #0000006b, 0 8px 24px #0000003d;--wr-radius-control:10px;--wr-radius-panel:16px;--wr-radius-float:20px;--wr-radius-composer:27px;--wr-duration-instant:90ms;--wr-duration-fast:.15s;--wr-duration-standard:.22s;--wr-duration-slow:.36s;--wr-ease:cubic-bezier(.2, .78, .24, 1);--wr-ease-arrive:cubic-bezier(.16, 1, .3, 1);--u61-canvas:var(--wr-canvas);--u61-sidebar:var(--wr-sidebar);--u61-surface:var(--wr-panel);--u61-surface-hover:var(--wr-panel-strong);--u61-elevated:var(--wr-glass-elevated);--u61-text:var(--wr-text);--u61-muted:var(--wr-muted);--u61-faint:var(--wr-faint);--u61-border:var(--wr-edge);--u61-border-strong:var(--wr-edge-strong);--u61-accent:var(--wr-accent);--u61-accent-strong:var(--wr-accent-bright);--u61-danger:var(--wr-danger);--u61-radius-control:var(--wr-radius-control);--u61-radius-surface:var(--wr-radius-panel);--u61-radius-composer:var(--wr-radius-composer);--u61-duration-instant:var(--wr-duration-instant);--u61-duration-fast:var(--wr-duration-fast);--u61-duration-standard:var(--wr-duration-standard);--u61-ease:var(--wr-ease);--u811-focus-ring:var(--wr-focus);--u811-focus-halo:#71e4be14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-wayrune-material=obsidian-glass][data-theme=light]{--wr-canvas-deep:#e5eae7;--wr-canvas:#eef2ef;--wr-canvas-raised:#f4f7f5;--wr-sidebar:#eaefecf5;--wr-panel:#f7f9f7;--wr-panel-strong:#fff;--wr-glass:#ffffffb3;--wr-glass-elevated:#ffffffe6;--wr-modal:#fafcfbf2;--wr-composer:#ffffffe0;--wr-selected:#14745816;--wr-selected-strong:#14745821;--wr-text:#17201c;--wr-muted:#59665f;--wr-faint:#626f66;--wr-accent:#137c61;--wr-accent-bright:#075f49;--wr-danger:#a53d3d;--wr-edge:#14291f16;--wr-edge-strong:#14291f26;--wr-edge-highlight:#ffffffe6;--wr-edge-accent:#137c6140;--wr-focus:#17201cb8;--wr-shadow-panel:0 14px 34px #24322b17;--wr-shadow-float:0 24px 60px #24322b26, 0 7px 20px #24322b14;--wr-shadow-composer:0 26px 64px #24322b29, 0 8px 22px #24322b14;--u61-canvas:var(--wr-canvas);--u61-sidebar:var(--wr-sidebar);--u61-surface:var(--wr-panel);--u61-surface-hover:var(--wr-panel-strong);--u61-elevated:var(--wr-glass-elevated);--u61-text:var(--wr-text);--u61-muted:var(--wr-muted);--u61-faint:var(--wr-faint);--u61-border:var(--wr-edge);--u61-border-strong:var(--wr-edge-strong);--u61-accent:var(--wr-accent);--u61-accent-strong:var(--wr-accent-bright);--u61-danger:var(--wr-danger);--u811-focus-ring:var(--wr-focus);--u811-focus-halo:#137c6112;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wr-material-panel{color:var(--wr-text);background:var(--wr-panel);border:1px solid var(--wr-edge);border-radius:var(--wr-radius-panel);box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.wr-material-glass,.wr-material-interactive,.wr-material-modal{color:var(--wr-text);border:1px solid var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-float);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%)}.wr-material-glass{background:var(--wr-glass)}.wr-material-interactive{background:var(--wr-glass-elevated)}.wr-material-modal{background:var(--wr-modal)}html[data-wayrune-material=obsidian-glass],html[data-wayrune-material=obsidian-glass] body{background:var(--wr-canvas-deep)}html[data-wayrune-material=obsidian-glass] body{color:var(--wr-text);background-image:radial-gradient(90% 115% at 86% -22%, color-mix(in srgb, var(--wr-accent) 8%, transparent), transparent 56%), linear-gradient(145deg, var(--wr-canvas-deep), var(--wr-canvas) 58%);font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;text-rendering:optimizelegibility;background-attachment:fixed}:root[data-wayrune-material=obsidian-glass] ::selection{color:var(--wr-text);background:color-mix(in srgb, var(--wr-accent) 28%, transparent)}:root[data-wayrune-material=obsidian-glass] :is(h1,h2,h3,.u61-workspace-title strong){text-wrap:balance}.u61-app-shell{--u61-sidebar-width:268px;--u61-sidebar-collapsed:72px;--u61-header-height:60px;isolation:isolate;background:radial-gradient(95% 120% at 82% -20%, color-mix(in srgb, var(--wr-accent) 6%, transparent), transparent 58%), linear-gradient(145deg, var(--wr-canvas-deep), var(--wr-canvas) 62%)}.u61-sidebar{background:linear-gradient(180deg, #ffffff06, transparent 17%), var(--wr-sidebar);border-right:1px solid var(--wr-edge);-webkit-backdrop-filter:blur(22px)saturate(108%);backdrop-filter:blur(22px)saturate(108%);box-shadow:inset -1px 0 #0003,12px 0 34px #0000001a}.u61-sidebar:before{z-index:-1;background:radial-gradient(240px 170px at 12% 0%, color-mix(in srgb, var(--wr-accent) 8%, transparent), transparent 72%), linear-gradient(90deg, #ffffff05, transparent 52%);content:"";pointer-events:none;position:absolute;inset:0}.u61-sidebar-inner{gap:8px;padding:13px 10px 14px}.u61-brand{min-height:48px;transition:background var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border-radius:13px 13px 6px;gap:11px;padding:5px 7px}.u61-brand:hover{background:color-mix(in srgb, var(--wr-panel-strong) 55%, transparent);transform:translateY(-1px)}.u61-brand-mark,.new-chat-mark,.brand-mark{color:var(--wr-accent-bright);background:linear-gradient(145deg, color-mix(in srgb, var(--wr-accent) 20%, transparent), color-mix(in srgb, var(--wr-panel) 88%, transparent));border:1px solid var(--wr-edge-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 22%, transparent), 0 9px 28px color-mix(in srgb, var(--wr-accent) 10%, transparent);border-radius:12px 12px 4px}.u61-brand-mark{width:34px;height:34px}.u61-brand-mark svg{width:21px;height:21px}.u61-brand-copy strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:14px;font-weight:660}.u61-brand-copy small{color:var(--wr-faint);letter-spacing:.02em;margin-top:4px;font-size:9px}.u61-new-chat{min-height:43px;color:var(--wr-text);background:linear-gradient(145deg, #ffffff0d, transparent 45%), color-mix(in srgb, var(--wr-panel-strong) 78%, transparent);border:1px solid var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), 0 10px 26px #00000021;border-radius:13px 13px 13px 5px;margin:2px 0 7px;position:relative;overflow:hidden}.u61-new-chat:after{background:linear-gradient(90deg, transparent, var(--wr-edge-accent));content:"";width:38px;height:1px;position:absolute;top:0;right:12px}.u61-new-chat:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--wr-accent) 8%, transparent), transparent 48%), var(--wr-panel-strong);border-color:color-mix(in srgb, var(--wr-accent) 24%, var(--wr-edge-strong));transform:translateY(-1px)}.u61-product-nav{gap:1px}.u812-product-group+.u812-product-group{margin-top:9px}.u812-product-group-label{color:color-mix(in srgb, var(--wr-faint) 88%, transparent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;padding:6px 10px 4px;font-size:8px;font-weight:620}.u61-product-nav a,.u61-utility-nav>:is(a,button),.u61-utility-nav .account-summary{min-height:42px;transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-fast) var(--wr-ease);border:1px solid #0000;border-radius:12px 12px 12px 5px;gap:10px;padding:7px 9px;position:relative}.u61-product-nav a:hover,.u61-utility-nav>:is(a,button):hover,.u61-utility-nav .account-summary:hover{background:color-mix(in srgb, var(--wr-panel-strong) 54%, transparent);border-color:color-mix(in srgb, var(--wr-edge) 80%, transparent);transform:translate(1px)}.u61-product-nav a.is-active{color:var(--wr-text);background:linear-gradient(112deg, color-mix(in srgb, var(--wr-accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--wr-selected) 72%, var(--wr-glass));border-color:color-mix(in srgb, var(--wr-accent) 18%, var(--wr-edge));box-shadow:inset 0 1px 0 var(--wr-edge-highlight), inset 2px 0 0 color-mix(in srgb, var(--wr-accent) 72%, transparent), 0 8px 20px #0000001a;font-weight:650}.wr-nav-icon{width:27px;height:27px;color:color-mix(in srgb, var(--wr-muted) 86%, var(--wr-text));background:color-mix(in srgb, var(--wr-panel) 50%, transparent);border:1px solid color-mix(in srgb, var(--wr-edge) 82%, transparent);transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border-radius:9px 9px 3px;flex:none;place-items:center;display:grid}.wr-nav-icon svg{stroke-width:1.7px;width:16px;height:16px}.u61-product-nav a:hover .wr-nav-icon{color:var(--wr-text);border-color:var(--wr-edge-strong);transform:translateY(-1px)}.u61-product-nav a.is-active .wr-nav-icon{color:var(--wr-accent-bright);background:linear-gradient(145deg, #ffffff0e, transparent 55%), color-mix(in srgb, var(--wr-accent) 13%, var(--wr-panel));border-color:color-mix(in srgb, var(--wr-accent) 28%, var(--wr-edge));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 18%, transparent)}.u61-history{margin-top:10px}.u61-history-heading{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 8px;font-size:9px;font-weight:580}.u61-history-search{background:color-mix(in srgb, var(--wr-panel) 70%, transparent);border-color:var(--wr-edge);min-height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 55%, transparent);border-radius:11px 11px 11px 5px}.u61-history-item{transition:background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease);border:1px solid #0000;border-radius:10px 10px 10px 4px}.u61-history-item:hover{background:color-mix(in srgb, var(--wr-panel-strong) 48%, transparent);border-color:color-mix(in srgb, var(--wr-edge) 76%, transparent)}.u61-history-item.is-active{background:color-mix(in srgb, var(--wr-selected) 68%, transparent);border-color:color-mix(in srgb, var(--wr-accent) 14%, var(--wr-edge));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--wr-accent) 62%, transparent), inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 45%, transparent)}.u61-history-actions>div{background:linear-gradient(145deg, #ffffff0d, transparent 42%), var(--wr-glass-elevated);border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-float);-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);border-radius:12px 12px 12px 5px}.u61-utility-nav{border-top:0;gap:2px;padding-top:10px}.u61-utility-nav:before{background:linear-gradient(90deg, transparent, var(--wr-edge-strong), transparent);content:"";height:1px;margin:0 8px 8px;display:block}.u61-collapse-button{width:30px;height:30px;color:var(--wr-muted);background:var(--wr-glass-elevated);border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), 0 10px 24px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px 10px 4px;right:-15px}.u61-workspace{background:0 0}.u61-workspace-header{min-height:var(--u61-header-height);background:linear-gradient(180deg, color-mix(in srgb, var(--wr-canvas) 92%, transparent), transparent), color-mix(in srgb, var(--wr-glass) 48%, transparent);-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);border-bottom:0;padding:0 18px}.u61-workspace-header:after{background:linear-gradient(90deg, transparent, var(--wr-edge), transparent);content:"";height:1px;position:absolute;bottom:0;left:20px;right:20px}.u61-workspace-title strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:13px;font-weight:630}.u61-header-button,.u61-header-actions button,.u61-mobile-menu{transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border:1px solid #0000;border-radius:10px 10px 4px}.u61-header-button:hover,.u61-header-actions button:hover,.u61-mobile-menu:hover{color:var(--wr-text);background:color-mix(in srgb, var(--wr-glass-elevated) 66%, transparent);border-color:var(--wr-edge);transform:translateY(-1px)}.u61-chat-shell-content .new-chat-home{background:radial-gradient(620px 330px at 50% 42%, color-mix(in srgb, var(--wr-accent) 5%, transparent), transparent 72%), radial-gradient(820px 520px at 72% -10%, color-mix(in srgb, var(--wr-text) 2.2%, transparent), transparent 68%);position:relative}.u61-chat-shell-content .new-chat-content{width:min(100%,1020px);padding-top:clamp(30px,6dvh,72px)}.new-chat-primary{width:min(100%,724px)}.new-chat-primary .new-chat-mark{width:50px;height:50px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 26%, transparent), 0 18px 44px color-mix(in srgb, var(--wr-accent) 13%, transparent);border-radius:15px 15px 5px;margin-bottom:22px}.new-chat-primary .new-chat-mark svg{width:29px;height:29px}.new-chat-home h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.055em;text-shadow:0 12px 42px #0000002e;margin-bottom:28px;font-size:clamp(31px,3vw,42px);font-weight:640;line-height:1.08}.composer-shell{isolation:isolate;background:linear-gradient(145deg, #ffffff12, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--wr-composer) 96%, var(--wr-text) 4%), var(--wr-composer));border:1px solid var(--wr-edge-strong);border-radius:var(--wr-radius-composer) var(--wr-radius-composer) 12px var(--wr-radius-composer);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), inset 1px 0 0 color-mix(in srgb, var(--wr-edge-highlight) 42%, transparent), var(--wr-shadow-composer);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-standard) var(--wr-ease), transform var(--wr-duration-standard) var(--wr-ease);position:relative;overflow:visible}.composer-shell:before{z-index:0;background:linear-gradient(90deg, transparent, var(--wr-edge-accent), transparent);content:"";pointer-events:none;width:31%;height:1px;position:absolute;top:-1px;right:9%}.composer-shell>:is(textarea,.composer-footer,.u8-tool-chips,.u8-file-chips,.u8-file-upload-status){z-index:1;position:relative}.new-chat-primary .composer-shell{padding:16px 15px 11px 19px}.composer-shell>textarea{color:var(--wr-text);caret-color:var(--wr-accent-bright);letter-spacing:-.01em;font-size:15px;line-height:1.55}.composer-shell>textarea::placeholder{color:color-mix(in srgb, var(--wr-muted) 72%, transparent)}.composer-footer{align-items:center;margin-top:7px}:root[data-wayrune-material=obsidian-glass] .composer-shell:focus-within{border-color:color-mix(in srgb, var(--wr-text) 16%, var(--wr-edge-strong));box-shadow:inset 0 1px 0 var(--wr-edge-highlight), inset 1px 0 0 color-mix(in srgb, var(--wr-edge-highlight) 42%, transparent), var(--wr-shadow-composer);transform:none}:root[data-wayrune-material=obsidian-glass][data-input-modality=pointer] .composer-shell:has(>textarea:focus){outline:none}:root[data-wayrune-material=obsidian-glass]:not([data-input-modality=pointer]) .composer-shell:has(>textarea:focus-visible){outline:2px solid var(--wr-focus);outline-offset:3px;border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-composer)}:root[data-wayrune-material=obsidian-glass] .composer-shell>textarea:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:none}.u8-tools-trigger,.tier-picker-trigger{min-height:34px;color:var(--wr-muted);background:color-mix(in srgb, var(--wr-panel) 52%, transparent);border:1px solid var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 42%, transparent);transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border-radius:10px 10px 4px}.u8-tools-trigger:hover,.u8-tools-trigger[aria-expanded=true],.tier-picker-trigger:hover,.tier-picker-trigger[aria-expanded=true]{color:var(--wr-text);background:var(--wr-panel-strong);border-color:var(--wr-edge-strong);transform:translateY(-1px)}.send-button{color:#07110e;background:linear-gradient(145deg, #fff6, transparent 45%), var(--wr-accent);border:1px solid color-mix(in srgb, var(--wr-accent-bright) 50%, transparent);width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff61, 0 9px 24px color-mix(in srgb, var(--wr-accent) 19%, transparent);transition:transform var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-fast) var(--wr-ease), opacity var(--wr-duration-fast) var(--wr-ease);border-radius:13px 13px 5px}.send-button:hover:not(:disabled){background:linear-gradient(145deg, #ffffff7a, transparent 45%), var(--wr-accent-bright);box-shadow:inset 0 1px 0 #ffffff75, 0 12px 30px color-mix(in srgb, var(--wr-accent) 26%, transparent);transform:translateY(-1px)scale(1.02)}.send-button:active:not(:disabled){transform:translateY(0)scale(.98)}.send-button:disabled{color:var(--wr-faint);background:color-mix(in srgb, var(--wr-panel-strong) 76%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 36%, transparent);opacity:.72}.stop-button{color:var(--wr-text);background:var(--wr-panel-strong);border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.new-chat-primary .suggestions{gap:8px;margin-top:18px}.new-chat-primary .suggestions button{min-height:40px;color:color-mix(in srgb, var(--wr-text) 76%, var(--wr-muted));background:color-mix(in srgb, var(--wr-glass) 48%, transparent);border:1px solid var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 46%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-fast) var(--wr-ease);border-radius:11px 11px 11px 4px;gap:8px;padding:8px 13px}.new-chat-primary .suggestions button:hover:not(:disabled){color:var(--wr-text);background:var(--wr-glass-elevated);border-color:color-mix(in srgb, var(--wr-accent) 18%, var(--wr-edge-strong));box-shadow:inset 0 1px 0 var(--wr-edge-highlight), 0 10px 24px #00000021;transform:translateY(-2px)}.tier-picker-menu,.u8-tools-menu{background:linear-gradient(145deg, #ffffff0e, transparent 38%), var(--wr-glass-elevated);border-color:var(--wr-edge-strong);border-radius:var(--wr-radius-float) var(--wr-radius-float) 8px var(--wr-radius-float);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-float);-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);animation:wr-glass-arrive var(--wr-duration-standard) var(--wr-ease-arrive) both}.tier-picker-options>button,.u8-tools-menu :is(button,a){transition:background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border:1px solid #0000;border-radius:11px 11px 11px 4px}.tier-picker-options>button:hover:not(:disabled),.tier-picker-options>button[aria-checked=true],.u8-tools-menu :is(button,a):hover{background:color-mix(in srgb, var(--wr-selected) 72%, transparent);border-color:color-mix(in srgb, var(--wr-accent) 13%, var(--wr-edge));transform:translate(1px)}@keyframes wr-glass-arrive{0%{opacity:0;transform:translateY(7px)scale(.985)}}@media (max-width:820px){.u61-app-shell{--u61-header-height:56px}.u61-workspace-header{padding-inline:10px}.u61-workspace-header:after{left:12px;right:12px}.u61-mobile-drawer{background:linear-gradient(180deg, #ffffff06, transparent 20%), var(--wr-sidebar);border-right-color:var(--wr-edge-strong);box-shadow:var(--wr-shadow-float);-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%)}.u61-mobile-drawer[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040706ad}.u61-chat-shell-content .new-chat-content{padding-top:clamp(28px,5dvh,50px)}.new-chat-home h1{font-size:clamp(29px,7vw,36px)}.new-chat-primary .suggestions button{min-height:44px}}@media (max-width:430px){.u61-chat-shell-content .new-chat-home{padding-inline:13px}.new-chat-primary .new-chat-mark{width:46px;height:46px;margin-bottom:19px}.new-chat-home h1{margin-bottom:24px;font-size:clamp(28px,8.1vw,32px)}.new-chat-primary .composer-shell{border-radius:23px 23px 10px;padding:14px 12px 10px 16px}.new-chat-primary .suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-chat-primary .suggestions button{justify-content:flex-start;width:100%;min-width:0}.new-chat-primary .suggestions button:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.u61-brand,.u61-new-chat,.u61-product-nav a,.wr-nav-icon,.u61-header-button,.u61-header-actions button,.composer-shell,.u8-tools-trigger,.tier-picker-trigger,.send-button,.new-chat-primary .suggestions button,.tier-picker-menu,.u8-tools-menu{transition-duration:.01ms!important;animation:none!important}}:root[data-wayrune-material=obsidian-glass] .eyebrow{color:color-mix(in srgb, var(--wr-accent-bright) 72%, var(--wr-muted));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650}:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-heading,.u8-project-detail-header,.u9-apps-heading,.u9-app-detail-header,.u8-explore-intro,.builder-hero,.arcade-feed-head,.characters-heading,.u61-page-heading,.u82-account-header) h1{color:var(--wr-text);font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.055em;font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1.04}:root[data-wayrune-material=obsidian-glass] :is(.builder-hero,.arcade-feed-head,.characters-heading,.u61-page-heading) h1{font-size:clamp(32px,3.5vw,44px)}:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-heading,.u9-apps-heading,.u8-explore-intro,.builder-hero,.arcade-feed-head,.characters-heading,.u61-page-heading) p{color:var(--wr-muted);font-size:14px;line-height:1.65}:root[data-wayrune-material=obsidian-glass] :is(.u8-project-card,.u8-project-panel,.u8-project-create,.u8-project-auth-state,.u8-project-empty,.u9-app-card,.u9-app-detail-section,.u9-installation-panel,.u9-apps-empty,.u9-app-detail-empty,.u8-explore-card,.u81-explore-guidance,.builder-prompt-card,.builder-budget-card,.builder-recents,.builder-editor,.builder-terminal,.preview-empty,.arcade-empty,.game-card,.character-card,.character-empty,.character-creator-metrics,.character-chat-list,.u61-settings-section,.u82-account-panel,.u82-overview-card,.settings-section,.model-card-disabled){color:var(--wr-text);background:linear-gradient(145deg, #ffffff07, transparent 36%), var(--wr-panel);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 55%, transparent)}:root[data-wayrune-material=obsidian-glass] :is(.u8-project-card,.u9-app-card,.u8-explore-card,.game-card,.character-card){transition:background var(--wr-duration-standard) var(--wr-ease), border-color var(--wr-duration-standard) var(--wr-ease), box-shadow var(--wr-duration-standard) var(--wr-ease), transform var(--wr-duration-standard) var(--wr-ease);border-radius:17px 17px 8px;position:relative;overflow:hidden}:root[data-wayrune-material=obsidian-glass] :is(.u8-project-card,.u9-app-card,.u8-explore-card,.game-card,.character-card):before{z-index:1;background:linear-gradient(90deg, transparent, var(--wr-edge-highlight), transparent);content:"";pointer-events:none;width:30%;height:1px;position:absolute;top:0;right:8%}:root[data-wayrune-material=obsidian-glass] :is(.u8-project-card,.u9-app-card,.u8-explore-card,.game-card,.character-card):hover{background:linear-gradient(145deg, color-mix(in srgb, var(--wr-accent) 4%, transparent), transparent 42%), var(--wr-panel-strong);border-color:color-mix(in srgb, var(--wr-accent) 14%, var(--wr-edge-strong));box-shadow:inset 0 1px 0 var(--wr-edge-highlight), 0 18px 40px #0000002b;transform:translateY(-3px)}:root[data-wayrune-material=obsidian-glass] :is(.u8-project-panel,.u8-project-create,.u8-project-auth-state,.u8-project-empty,.u9-app-detail-section,.u9-installation-panel,.u9-apps-empty,.builder-prompt-card,.builder-budget-card,.builder-recents,.builder-editor,.builder-terminal,.preview-empty,.arcade-empty,.character-empty,.character-creator-metrics,.character-chat-list,.u61-settings-section,.u82-account-panel,.u82-overview-card,.settings-section){border-radius:var(--wr-radius-panel) var(--wr-radius-panel) 8px var(--wr-radius-panel)}:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-page,.u9-apps-page,.u8-explore-page,.u61-products,.u61-characters-hub,.u61-character-creator,.u61-settings-layout,.u82-account-center) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--wr-text);background:color-mix(in srgb, var(--wr-panel) 88%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 42%, transparent);transition:background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-fast) var(--wr-ease);border-radius:11px 11px 5px}:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-page,.u9-apps-page,.u8-explore-page,.u61-products,.u61-characters-hub,.u61-character-creator,.u61-settings-layout,.u82-account-center) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{background:var(--wr-panel-strong);border-color:color-mix(in srgb, var(--wr-text) 18%, var(--wr-edge-strong))}:root[data-wayrune-material=obsidian-glass] :is(.button-primary,.u61-button.is-primary,.u8-project-primary,.u9-apps-primary,.u8-explore-create,.character-primary-action){color:#07110e;background:linear-gradient(145deg, #ffffff5c, transparent 46%), var(--wr-accent);border-color:color-mix(in srgb, var(--wr-accent-bright) 50%, transparent);box-shadow:inset 0 1px 0 #ffffff57, 0 10px 28px color-mix(in srgb, var(--wr-accent) 15%, transparent);transition:background var(--wr-duration-fast) var(--wr-ease), box-shadow var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border-radius:12px 12px 5px;font-weight:760}:root[data-wayrune-material=obsidian-glass] :is(.button-primary,.u61-button.is-primary,.u8-project-primary,.u9-apps-primary,.u8-explore-create,.character-primary-action):hover:not(:disabled){background:linear-gradient(145deg, #ffffff6b, transparent 46%), var(--wr-accent-bright);box-shadow:inset 0 1px 0 #ffffff6b, 0 13px 34px color-mix(in srgb, var(--wr-accent) 22%, transparent);transform:translateY(-2px)}:root[data-wayrune-material=obsidian-glass] :is(.button-secondary,.u61-button.is-secondary,.u8-projects-page button:not(.u8-project-primary),.u9-app-card>button,.u9-app-card>a,.u81-explore-save,.u81-explore-remix){color:var(--wr-text);background:color-mix(in srgb, var(--wr-panel) 76%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 45%, transparent);border-radius:11px 11px 5px}:root[data-wayrune-material=obsidian-glass] :is(.button-secondary,.u61-button.is-secondary,.u8-projects-page button:not(.u8-project-primary),.u9-app-card>button,.u9-app-card>a,.u81-explore-save,.u81-explore-remix):hover:not(:disabled){background:var(--wr-panel-strong);border-color:var(--wr-edge-strong)}.u8-projects-page{width:min(100%,1220px);padding-top:clamp(30px,4.5vw,62px)}.u8-projects-heading,.u8-project-detail-header{margin-bottom:clamp(24px,3vw,36px)}.u8-project-card{min-height:218px;padding:20px}.u8-project-card h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-weight:640}.u8-project-panel-heading{border-bottom-color:var(--wr-edge);padding-bottom:12px}.u8-project-auth-state{background:radial-gradient(460px 240px at 50% 0%, color-mix(in srgb, var(--wr-accent) 7%, transparent), transparent 72%), var(--wr-panel);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-panel);border-style:solid}.u8-projects-page.u8-project-auth-state{width:min(100% - 40px,720px);min-height:min(42vh,360px);margin:clamp(28px,6vh,64px) auto;padding:clamp(34px,5vw,54px)}.u9-apps-page{width:min(100%,1220px);padding-top:clamp(30px,4.5vw,62px)}.u9-apps-summary{gap:8px}.u9-apps-summary>div{background:color-mix(in srgb, var(--wr-panel) 78%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 46%, transparent);border-radius:13px 13px 6px}.u9-apps-controls{background:color-mix(in srgb, var(--wr-panel) 54%, transparent);border:1px solid var(--wr-edge);border-radius:14px 14px 7px;padding:7px}.u9-apps-controls button{border-radius:9px 9px 4px}.u9-apps-controls button[aria-selected=true]{color:var(--wr-text);background:var(--wr-selected);border-color:color-mix(in srgb, var(--wr-accent) 17%, var(--wr-edge));box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.u9-app-card{min-height:294px;padding:19px}.u9-app-card>header{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;display:grid}.u9-app-card-icon{width:36px;height:36px;color:var(--wr-accent-bright);background:color-mix(in srgb, var(--wr-accent) 10%, var(--wr-panel));border-color:color-mix(in srgb, var(--wr-accent) 24%, var(--wr-edge));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 19%, transparent);border-radius:11px 11px 4px}.u9-app-trust,.u8-explore-trust{width:fit-content;min-height:24px;color:var(--wr-muted);background:color-mix(in srgb, var(--wr-panel-strong) 72%, transparent);border:1px solid var(--wr-edge);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;border-radius:8px 8px 3px;align-items:center;padding:4px 8px;font-size:8px;font-weight:640;line-height:1;display:inline-flex}.u9-app-trust.is-first_party,.u8-explore-trust.is-reviewed{color:color-mix(in srgb, var(--wr-accent-bright) 82%, var(--wr-text));background:color-mix(in srgb, var(--wr-accent) 10%, transparent);border-color:color-mix(in srgb, var(--wr-accent) 25%, var(--wr-edge))}.u9-app-trust:is(.is-ai_generated,.is-duplicate),.u8-explore-trust.is-community{color:color-mix(in srgb, var(--u81-warning,#d9a441) 72%, var(--wr-text));background:color-mix(in srgb, var(--u81-warning,#d9a441) 7%, transparent);border-color:color-mix(in srgb, var(--u81-warning,#d9a441) 18%, var(--wr-edge))}.u9-app-state{color:var(--wr-faint)!important;font-size:10px!important}.u9-app-card h2,.u9-apps-section-heading h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-weight:640}.u9-installation-boundary{background:color-mix(in srgb, var(--wr-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--wr-accent) 15%, var(--wr-edge));border-radius:10px 10px 4px;padding:10px}.u8-explore-page{width:min(100%,1240px);padding-top:clamp(30px,4.5vw,62px)}.u8-explore-intro{align-items:end}.u81-explore-guidance{background:linear-gradient(120deg, color-mix(in srgb, var(--wr-accent) 5%, transparent), transparent 46%), var(--wr-panel);border-radius:15px 15px 7px}.u8-explore-toolbar{background:color-mix(in srgb, var(--wr-panel) 58%, transparent);border:1px solid var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 45%, transparent);border-radius:15px 15px 7px;padding:8px}.u8-explore-tabs button[aria-selected=true]{color:var(--wr-text);background:var(--wr-selected);border-color:color-mix(in srgb, var(--wr-accent) 17%, var(--wr-edge));box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.u8-explore-card-preview{filter:saturate(.88)contrast(1.02);border-radius:14px 14px 5px}.u8-explore-card-copy h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-weight:640}.u8-explore-trust{margin-top:2px}.u61-products,.u61-characters-hub{color:var(--wr-text);background:0 0}.builder-hero,.arcade-feed-head,.characters-heading{position:relative}.builder-mark{color:var(--wr-accent-bright);background:linear-gradient(145deg, #ffffff0d, transparent 42%), color-mix(in srgb, var(--wr-accent) 10%, var(--wr-panel));border-color:color-mix(in srgb, var(--wr-accent) 24%, var(--wr-edge));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 20%, transparent);border-radius:15px 15px 5px}.builder-examples button,.builder-mobile-tabs button,.technical-tabs button,.character-tabs button,.character-filters button,.arcade-filter button{transition:color var(--wr-duration-fast) var(--wr-ease), background var(--wr-duration-fast) var(--wr-ease), border-color var(--wr-duration-fast) var(--wr-ease), transform var(--wr-duration-fast) var(--wr-ease);border-radius:10px 10px 4px}.builder-examples button:hover,.character-filters button:hover,.arcade-filter button:hover{transform:translateY(-1px)}:root[data-wayrune-material=obsidian-glass] .u61-games-page .arcade-filter{background:color-mix(in srgb, var(--wr-panel) 68%, transparent);border:1px solid var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 44%, transparent);border-radius:12px 12px 5px;padding:4px}:root[data-wayrune-material=obsidian-glass] .u61-games-page .arcade-filter button[aria-pressed=true]{color:var(--wr-text);background:linear-gradient(120deg, color-mix(in srgb, var(--wr-accent) 10%, transparent), transparent 68%), var(--wr-selected);border-color:color-mix(in srgb, var(--wr-accent) 17%, var(--wr-edge));box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.builder-mobile-tabs button[aria-selected=true],.technical-tabs button.active,.character-tabs button[aria-selected=true],.character-filters button[aria-pressed=true],.arcade-filter button[aria-pressed=true]{color:var(--wr-text);background:var(--wr-selected);border-color:color-mix(in srgb, var(--wr-accent) 18%, var(--wr-edge));box-shadow:inset 0 1px 0 var(--wr-edge-highlight)}.game-thumbnail,.character-card img,.character-card [class*=avatar]{border-radius:13px 13px 5px}.game-card h2,.character-card h2,.character-empty h2,.arcade-empty h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-weight:640}.u61-chat-shell-content .conversation-body{background:radial-gradient(760px 360px at 52% -14%, color-mix(in srgb, var(--wr-accent) 4%, transparent), transparent 70%)}.u61-chat-shell-content .chat-thread{width:min(100%,780px);padding-top:40px}.u61-chat-shell-content .message-row{margin-bottom:32px}.message-user .message-content{color:var(--wr-text);background:linear-gradient(145deg, #ffffff09, transparent 42%), color-mix(in srgb, var(--wr-selected) 72%, var(--wr-panel));border:1px solid color-mix(in srgb, var(--wr-accent) 12%, var(--wr-edge));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 46%, transparent);border-radius:18px 18px 6px}.message-assistant .message-content{color:var(--wr-text)}.message-action{border:1px solid #0000;border-radius:9px 9px 3px}.message-action:hover:not(:disabled){background:color-mix(in srgb, var(--wr-panel-strong) 65%, transparent);border-color:var(--wr-edge)}.sticky-composer,.application-active .sticky-composer{background:linear-gradient(transparent, color-mix(in srgb, var(--wr-canvas) 88%, transparent) 30%, var(--wr-canvas) 72%);padding-top:32px}.u61-jump-latest{background:var(--wr-glass-elevated);border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.markdown-body pre{background:color-mix(in srgb, var(--wr-canvas-deep) 82%, var(--wr-panel));border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 38%, transparent);border-radius:14px 14px 6px}.u61-settings-layout{gap:20px;width:min(100%,1180px);padding-top:clamp(24px,4vw,48px)}.u61-settings-nav{background:color-mix(in srgb, var(--wr-panel) 56%, transparent);border:1px solid var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 42%, transparent);border-radius:15px 15px 7px}.u61-settings-nav button{border-radius:10px 10px 4px}.u61-settings-nav button[aria-selected=true]{color:var(--wr-text);background:var(--wr-selected);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--wr-accent) 64%, transparent), inset 0 1px 0 var(--wr-edge-highlight)}.u61-settings-section,.u82-account-panel,.u82-overview-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 55%, transparent), 0 12px 30px #00000014}.u61-setting-row+.u61-setting-row,.u82-account-list>*+*{border-top-color:var(--wr-edge)}.u61-inline-badge,.u82-account-badge{border-radius:8px 8px 3px}.auth-page{isolation:isolate;background:radial-gradient(560px 340px at 50% 23%, color-mix(in srgb, var(--wr-accent) 8%, transparent), transparent 72%), linear-gradient(145deg, var(--wr-canvas-deep), var(--wr-canvas) 62%);position:relative;overflow:hidden}.auth-page:before{z-index:-1;background:linear-gradient(132deg, transparent 46%, var(--wr-edge) 46.2% 46.6%, transparent 46.8%), linear-gradient(58deg, transparent 49%, var(--wr-edge) 49.2% 49.6%, transparent 49.8%);border:1px solid var(--wr-edge);content:"";opacity:.62;pointer-events:none;border-radius:42% 42% 18%;width:620px;height:620px;position:fixed;bottom:-230px;right:-170px;rotate:-12deg}.u61-auth-card{width:min(100%,420px);color:var(--wr-text);background:linear-gradient(145deg, #fff1, transparent 34%), var(--wr-glass-elevated);border:1px solid var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-float);-webkit-backdrop-filter:blur(26px)saturate(116%);backdrop-filter:blur(26px)saturate(116%);border-radius:22px 22px 9px;padding:30px;position:relative;overflow:hidden}.u61-auth-card:before{background:linear-gradient(90deg, transparent, var(--wr-edge-accent), transparent);content:"";width:34%;height:1px;position:absolute;top:0;right:12%}:root[data-wayrune-material=obsidian-glass] .auth-page .u61-auth-brand{width:fit-content;height:auto;min-height:44px;color:var(--wr-accent-bright);box-shadow:none;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;gap:10px}:root[data-wayrune-material=obsidian-glass] .auth-page .u61-auth-brand svg{width:40px;height:40px;color:var(--wr-accent-bright);background:linear-gradient(145deg, #ffffff12, transparent 44%), color-mix(in srgb, var(--wr-accent) 12%, var(--wr-panel));border:1px solid color-mix(in srgb, var(--wr-accent) 28%, var(--wr-edge));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-accent-bright) 24%, transparent), 0 14px 34px color-mix(in srgb, var(--wr-accent) 13%, transparent);border-radius:13px 13px 5px;padding:8px}.u61-auth-card>header h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.05em;font-size:29px;font-weight:650}.u61-auth-form input,.u75-provider-button,.u7-passkey-signin{background:color-mix(in srgb, var(--wr-panel) 78%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 45%, transparent);border-radius:11px 11px 5px}.u75-provider-button:hover:not(:disabled),.u7-passkey-signin:hover:not(:disabled){background:var(--wr-panel-strong);border-color:var(--wr-edge-strong);transform:translateY(-1px)}.u61-auth-privacy,.u7-auth-divider{border-color:var(--wr-edge)}:root[data-wayrune-material=obsidian-glass] :is(.u81-command-panel,.sheet-dialog,.confirm-dialog,.u812-dev-auth-dialog,.u8-share-dialog,.u8-publish-dialog){color:var(--wr-text);background:linear-gradient(145deg, #ffffff0f, transparent 35%), var(--wr-modal);border-color:var(--wr-edge-strong);box-shadow:inset 0 1px 0 var(--wr-edge-highlight), var(--wr-shadow-float);-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);border-radius:21px 21px 9px}:root[data-wayrune-material=obsidian-glass] :is(.u81-command-dialog,.sheet-dialog,.confirm-dialog,.u812-dev-auth-dialog,.u8-share-dialog,.u8-publish-dialog)::backdrop{-webkit-backdrop-filter:blur(6px)saturate(80%);backdrop-filter:blur(6px)saturate(80%);background:#040706b3}.u81-command-search{background:color-mix(in srgb, var(--wr-panel) 82%, transparent);border-color:var(--wr-edge);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 45%, transparent);border-radius:12px 12px 5px}.u81-command-results button,.u81-command-results a{border:1px solid #0000;border-radius:11px 11px 4px}.u81-command-results :is(button,a):hover,.u81-command-results :is(button,a)[aria-selected=true]{background:var(--wr-selected);border-color:color-mix(in srgb, var(--wr-accent) 14%, var(--wr-edge))}@media (max-width:900px){:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-heading,.u9-apps-heading,.u8-explore-intro,.builder-hero,.arcade-feed-head,.characters-heading,.u61-page-heading) h1{font-size:clamp(31px,6vw,42px)}.u9-apps-controls,.u8-explore-toolbar{padding:7px}}@media (max-width:680px){:root[data-wayrune-material=obsidian-glass] :is(.u8-projects-page,.u9-apps-page,.u8-explore-page,.u61-products,.u61-characters-hub,.u61-settings-layout){padding-left:14px;padding-right:14px}.u9-apps-controls,.u8-explore-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0}.u61-auth-card{border-radius:19px 19px 8px;padding:25px}}@media (max-width:720px){.new-chat-home .tier-picker-menu,.tier-picker-menu{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:min(78dvh,560px);position:fixed;left:10px;overflow-y:auto}}@media (hover:none){:root[data-wayrune-material=obsidian-glass] :is(.u8-project-card,.u9-app-card,.u8-explore-card,.game-card,.character-card):hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wr-edge-highlight) 55%, transparent);transform:none}}
