@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-family-main:"Inter", system-ui, -apple-system, sans-serif;--bg-app:#151518;--bg-workspace:#1a1a1e;--bg-card:#222227;--bg-card-hover:#2a2a30;--sidebar-purple-start:#7c3aed;--sidebar-purple-end:#6524c9;--accent-pink:#e879f9;--accent-pink-text:#701a75;--accent-yellow:#facc15;--accent-yellow-text:#713f12;--accent-cyan:#22d3ee;--accent-cyan-text:#164e63;--accent-lime:#84cc16;--accent-lime-dark:#65a30d;--accent:#8b5cf6;--text-white:#fff;--text-muted:#a1a1aa;--text-subtle:#71717a;--border-subtle:#ffffff14;--border-focus:#84cc1680;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--radius-pill:9999px;--shadow-card:0 10px 30px #00000059;--shadow-glow-lime:0 4px 20px #84cc1659;--shadow-glow-purple:0 8px 25px #7c3aed66;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-main);background-color:var(--bg-workspace);color:var(--text-white);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;overflow:hidden}#root{width:100vw;max-width:none;height:100vh;min-height:100vh;display:flex}.app-viewport{background-color:var(--bg-workspace);width:100%;height:100vh;box-shadow:none;border:none;border-radius:0;display:flex;overflow:hidden}:root{--rail-collapsed:64px;--rail-expanded:208px}.sidebar{z-index:40;width:var(--rail-collapsed);background:linear-gradient(180deg, var(--sidebar-purple-start) 0%, var(--sidebar-purple-end) 100%);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:20px 10px 18px;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:hover,.sidebar:focus-within{width:var(--rail-expanded);box-shadow:8px 0 32px #00000059}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-top{flex-direction:column;min-height:0;display:flex}.sidebar-brand{flex-shrink:0;align-items:center;height:48px;margin-bottom:22px;padding-left:8px;display:flex}.sidebar-logo{filter:drop-shadow(0 2px 8px #0003);width:auto;height:40px}.sidebar-nav{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item,.sidebar-brand{text-decoration:none}.nav-item{color:#ffffffe0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:0;width:100%;height:44px;padding:0;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex}.nav-icon{flex-shrink:0;width:44px}.nav-label{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.sidebar:hover .nav-label,.sidebar:focus-within .nav-label{opacity:1;pointer-events:auto}.nav-item:hover{color:#fff;background:#ffffff24}.nav-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-item.active{background:var(--bg-app);color:var(--text-white);font-weight:700}.nav-item.active:hover{background:var(--bg-app)}.signout-btn{color:#fff;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.signout-btn:hover{opacity:.8}.main-workspace{background-color:var(--bg-workspace);padding:24px 32px 20px calc(var(--rail-collapsed) + 32px);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.header-bar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.search-wrap{width:380px;max-width:100%;position:relative}.search-box{border-radius:var(--radius-pill);width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast);background-color:#242429;border:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 10px 9px 18px;display:flex}.search-box:focus-within,.search-box.is-open{background-color:#28282e;border-color:#ffffff29}.search-icon{color:var(--text-subtle);flex-shrink:0}.search-box input::-webkit-search-cancel-button{display:none}.search-kbd{color:var(--text-subtle);font:inherit;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px}.search-panel{z-index:60;border-radius:var(--radius-md);background-color:#222228;border:1px solid #ffffff1a;width:max(100%,420px);max-width:calc(100vw - 32px);max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.search-group+.search-group{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.search-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);padding:8px 10px 4px;font-size:11px;font-weight:600}.search-hit{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.search-hit.is-active{background-color:#ffffff0f}.search-thumb{background-color:var(--tone-bg,#ffffff0f);width:32px;height:32px;color:var(--tone,var(--text-white));border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.search-thumb.is-round{object-fit:cover;border-radius:50%;font-size:11.5px}.search-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.search-name{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.search-tag{border-radius:var(--radius-pill);color:var(--text-muted);background-color:#ffffff0f;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.search-hit.is-active .search-tag{color:var(--text-white)}.search-actions{flex-shrink:0;gap:6px;display:inline-flex}.search-action{border:1px solid var(--border-subtle);height:28px;color:var(--text-white);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.search-action:hover{background:#ffffff0f}.search-action.is-primary{background:var(--accent-lime);color:#111;border-color:#0000}.search-action.is-primary:hover{filter:brightness(1.06);background:var(--accent-lime)}.search-note{color:var(--text-muted);padding:14px 12px;font-size:12.5px}.search-note.is-problem{color:#fca5a5}.search-box input{color:var(--text-white);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.search-box input::placeholder{color:var(--text-subtle)}.bell{display:flex;position:relative}.bell-button{background:var(--bg-card);width:34px;height:34px;color:var(--text-white);cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.bell-button:hover{border-color:#ffffff47}.bell-count{background:var(--accent-lime);color:#10130f;text-align:center;border-radius:9px;min-width:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.bell-panel{z-index:40;background:var(--bg-card);border:1px solid #ffffff1f;border-radius:12px;width:320px;max-height:380px;padding:8px;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000080}.bell-panel ul{margin:0;padding:0;list-style:none}.bell-panel li{border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:13px;display:flex}.bell-panel li.unread{background:#ffffff0d}.bell-panel a{color:var(--text-white);text-decoration:none}.bell-panel a:hover{text-decoration:underline}.bell-when{color:var(--text-muted,#ffffff80);font-size:11px}.bell-empty{color:#fff9;padding:10px;font-size:13px}.header-right{align-items:center;gap:20px;display:flex}.upload-btn{background-color:var(--accent-lime);color:#000;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-glow-lime);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.upload-btn:hover{background-color:var(--accent-lime-dark);color:#fff;transform:translateY(-1px)}.user-profile{border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:12px;margin-right:-6px;padding:4px 6px 4px 10px;text-decoration:none;display:flex}.user-profile:hover{background-color:#ffffff0d}.user-avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:38px;height:38px}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-white);font-size:13px;font-weight:700;line-height:1.2}.user-email{color:var(--text-subtle);font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background-color:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-card{background-color:var(--bg-card);border-radius:var(--radius-lg);width:480px;max-width:90%;box-shadow:var(--shadow-card);border:1px solid #ffffff1a;padding:28px;position:relative}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:20px;right:20px}.modal-close:hover{color:var(--text-white)}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.boot-screen{background:var(--bg-app);flex:1;min-height:100vh}.auth-viewport{background:var(--bg-app);flex:1;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}.auth-pane{background:radial-gradient(70% 60% at 50% 0%, #7c3aed38, transparent 70%), var(--bg-app);place-items:center;padding:24px;display:grid}.auth-aside{background:radial-gradient(80% 70% at 30% 20%,#7c3aed59,#0000 70%),#0a0a0f;border-left:1px solid #ffffff0f;position:relative;overflow:hidden}@media (width<=900px){.auth-viewport{grid-template-columns:1fr}.auth-aside{display:none}}.auth-card{background:var(--bg-card);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 24px 60px #00000073}.auth-logo{align-self:flex-start;width:auto;height:46px}.auth-title{color:var(--text-white);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.auth-subtitle{color:var(--text-muted);margin:-8px 0 6px;font-size:13px}.auth-hint{font-size:11px;font-weight:500}.auth-hint-good{color:var(--accent-lime)}.auth-hint-bad{color:#f0876a}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field span{color:var(--text-white);font-size:12px;font-weight:600}.auth-field input,.inline-form input{background:var(--bg-app);width:100%;color:var(--text-white);border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.auth-field input:focus-visible,.inline-form input:focus-visible{border-color:var(--accent-lime)}.auth-password{display:flex;position:relative}.auth-password input{padding-right:40px}.auth-password button{cursor:pointer;height:100%;color:var(--text-muted,#ffffff80);background:0 0;border:0;align-items:center;padding:0 12px;transition:color .15s;display:flex;position:absolute;top:0;right:0}.auth-password button:hover{color:var(--text-white)}.auth-password button:focus-visible{outline:2px solid var(--accent-lime);outline-offset:-2px;border-radius:6px}.auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459;border-radius:9px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;display:flex}.auth-error ul{margin:0;padding-left:18px}.auth-submit{background:var(--accent-lime);color:#000;cursor:pointer;border:none;border-radius:9px;margin-top:4px;padding:12px;font-family:inherit;font-size:14px;font-weight:700}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12.5px}.auth-switch:hover{color:var(--text-white)}.auth-legal{text-align:center;color:var(--text-subtle);margin:4px 0 0;font-size:11.5px;line-height:1.5}.auth-legal a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--text-white)}.legal-viewport{background:radial-gradient(60% 40% at 50% 0%, #7c3aed2e, transparent 70%), var(--bg-app);width:100%;height:100%;color:var(--text-muted);flex:1;overflow-y:auto}.legal-header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#151518d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.legal-brand{color:var(--text-white);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.legal-brand img{width:auto;height:28px}.legal-switch{flex-wrap:wrap;gap:4px;display:flex}.legal-switch a{border-radius:var(--radius-pill);color:var(--text-muted);padding:6px 12px;font-size:13px;text-decoration:none}.legal-switch a:hover{color:var(--text-white)}.legal-switch a[aria-current=page]{background:var(--bg-card);color:var(--text-white)}.legal-page{max-width:720px;margin:0 auto;padding:40px 24px 96px;font-size:15px;line-height:1.7}.legal-page h1{color:var(--text-white);margin:0;font-size:32px;line-height:1.2}.legal-effective{color:var(--text-subtle);margin:6px 0 28px;font-size:13px}.legal-draft{border-radius:var(--radius-sm);color:var(--accent-yellow);background:#facc151a;border:1px solid #facc1559;margin:0 0 24px;padding:10px 14px;font-size:13px}.legal-contents{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);margin:0 0 28px;padding:16px 20px}.legal-contents ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:13.5px}.legal-page .legal-contents a{color:var(--text-muted);text-decoration:none}.legal-page .legal-contents a:hover{color:var(--text-white)}.legal-section{scroll-margin-top:72px}.legal-section h2{color:var(--text-white);margin:36px 0 8px;font-size:19px}.legal-section h3{color:var(--text-white);margin:20px 0 4px;font-size:15px}.legal-page p{margin:0 0 12px}.legal-page ul{margin:0 0 12px;padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page strong{color:var(--text-white)}.legal-page a{color:var(--accent-lime)}@media (width<=600px){.legal-header{padding:12px 16px;position:static}.legal-section{scroll-margin-top:16px}.legal-page{padding:28px 16px 72px}.legal-page h1{font-size:26px}.legal-contents ol{columns:1}}.verify-banner{background:#facc1517;border:1px solid #facc1559;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.verify-text{flex-direction:column;gap:3px;display:flex}.verify-text strong{color:var(--accent-yellow);font-size:13px}.verify-text span{color:var(--text-muted);font-size:12.5px}.verify-message{color:var(--text-white)!important}.verify-action{background:var(--accent-yellow);color:var(--accent-yellow-text);cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.panel{background:var(--bg-card);border:1px solid #ffffff12;border-radius:16px;margin-bottom:22px;padding:22px 24px}.panel h2{color:var(--text-white);text-transform:capitalize;margin:0;font-size:17px;font-weight:700}.panel h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:18px 0 8px;font-size:12px;font-weight:700}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-muted{color:var(--text-muted);margin:8px 0;font-size:13px}.panel-muted code{color:var(--accent-lime);font-size:12px}.panel-error{color:#fca5a5;margin:8px 0;font-size:13px}.inline-form{gap:8px;display:flex}.inline-form input{width:auto;min-width:200px}.inline-form button{background:var(--accent-lime);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.inline-form button:disabled{opacity:.5;cursor:default}.project-list,.version-list{flex-direction:column;gap:2px;margin:4px 0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.version-list a{color:var(--accent-lime);text-decoration:none}.version-list a:hover{text-decoration:underline}.work-list{margin:0;padding:0;list-style:none}.project-row{background:var(--bg-app);width:100%;color:var(--text-white);text-align:left;cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;font-family:inherit;transition:background .15s;display:flex}.project-row:hover{background:var(--bg-card-hover)}.project-title{font-size:14px;font-weight:600}.project-path{color:var(--text-subtle);margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.chip-public{color:var(--accent-lime);background:#84cc1629}.chip-unlisted{color:var(--accent-yellow);background:#facc1529}.work-list li{color:var(--text-white);border-bottom:1px solid #ffffff0d;padding:9px 0;font-size:13px}.detail{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.detail-head{justify-content:space-between;align-items:center;display:flex}.detail-head h3{color:var(--text-white);margin:0;font-size:15px}.detail-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.explore{flex-direction:column;gap:34px;display:flex}.section-title{letter-spacing:-.01em;color:var(--text-white);margin:0 0 16px;font-size:22px;font-weight:600}.category-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.category-card{background:var(--bg-card);min-height:92px;color:var(--text-white);text-align:left;cursor:pointer;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.category-card:hover{background:var(--bg-card-hover);border-color:#ffffff24}.category-card:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}.category-emoji{flex-shrink:0;font-size:34px;line-height:1}.category-text{flex-direction:column;gap:4px;min-width:0;display:flex}.category-label{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.category-count{color:var(--text-muted);font-size:12px;line-height:1.35}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.upload-card{flex-direction:column;gap:10px;display:flex}.upload-thumb{aspect-ratio:4/3;background:var(--bg-card);color:var(--text-subtle);border:1px solid #ffffff0f;border-radius:14px;place-items:center;display:grid}.upload-meta{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.upload-title{color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.upload-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.is-loading{background:var(--bg-card);pointer-events:none;border:1px solid #ffffff0d;border-radius:14px;animation:1.4s ease-in-out infinite explore-pulse}.upload-card.is-loading{aspect-ratio:4/3}@keyframes explore-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.is-loading{animation:none}}.collab{background:var(--bg-card);flex:1;grid-template-columns:280px minmax(0,1fr) 360px;gap:0;min-height:0;margin:-24px -32px -20px;display:grid}.collab-channels,.collab-chat,.collab-work{scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.collab-channels{border-right:1px solid #ffffff14;padding:8px 6px}.collab-work{border-left:1px solid #ffffff14;padding:8px 8px 16px}.collab-me{color:var(--text-white);padding:6px 8px 8px;font-size:13px;font-weight:700}.collab-group-label{color:var(--text-muted);padding:14px 10px 4px;font-size:14px;font-weight:500}.collab-channel{width:100%;height:30px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:15px;display:flex}.collab-channel:hover{color:var(--text-white);background:#ffffff0f}.collab-channel.active{color:var(--text-white);background:#8b5cf652;font-weight:600}.collab-channel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-empty{color:var(--text-subtle);padding:4px 10px;font-size:13px;line-height:1.45}.collab-chat{flex-direction:column;display:flex;overflow:hidden}.collab-chat-head{height:52px;color:var(--text-white);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;display:flex}.collab-chat-head h3{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.collab-counts{color:var(--text-subtle);flex-shrink:0;margin-left:auto;font-size:13px}.collab-work-empty{text-align:center;place-items:center;display:grid}.collab-task{border-radius:6px;margin-bottom:2px;padding:6px 8px}.collab-task:hover{background:#ffffff0d}.collab-task-top{align-items:center;gap:6px;display:flex}.collab-task-title{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.collab-task select{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:5px;flex-shrink:0;padding:2px 3px;font-family:inherit;font-size:10.5px}.collab-task-sub{color:var(--text-subtle);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.collab-task-sub .chip{padding:1px 6px;font-size:9.5px}.collab-newer{width:100%;color:var(--accent-yellow);text-align:left;cursor:pointer;background:#facc151a;border:1px solid #facc1566;border-radius:5px;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;display:flex}.collab-add{margin:6px 0 2px}.collab-add input{width:100%;color:var(--text-white);background:0 0;border:1px dashed #ffffff29;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.collab-goal{color:var(--text-white);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.collab-goal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collab-goal .chip{flex-shrink:0;padding:1px 6px;font-size:9.5px}.collab-ring{background:conic-gradient(var(--accent-lime) var(--p,0%), #ffffff29 0);border-radius:50%;flex-shrink:0;width:13px;height:13px}.chip-overdue{color:#fca5a5;background:#ef444429;align-items:center;gap:3px;display:inline-flex}.community-card{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.community-join{background:var(--accent-lime);color:#000;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.community-join.is-joined{color:var(--text-muted);background:0 0;border:1px solid #fff3}.community-projects-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-shrink:0;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.community-projects-toggle.is-open,.community-projects-toggle:hover{color:var(--text-white);border-color:#fff6}.community-projects-toggle+.community-join{margin-left:0}.community-projects{margin-top:28px}.community-project-list{margin:0;padding:0;list-style:none}.community-project{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.community-project a{color:var(--accent-lime);font-size:12.5px;font-weight:600}@media (width<=1100px){.collab{grid-template-columns:1fr;height:auto;margin:0}}.main-workspace.is-chat{padding-bottom:0;overflow:hidden}.collab-add-channel,.collab-invite{height:28px;color:var(--text-subtle);align-items:center;gap:6px;padding:0 8px;display:flex}.collab-add-channel input,.collab-invite input{min-width:0;color:var(--text-white);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.collab-invite{flex:0 0 150px;margin-left:12px}.collab-invite input{font-size:12px}.collab-add-channel input::placeholder,.collab-invite input::placeholder{color:var(--text-subtle)}.ws-menu{position:relative}.ws-trigger{width:100%;height:40px;color:var(--text-white);letter-spacing:-.2px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:18px;font-weight:800;display:flex}.ws-trigger:hover{background:#ffffff12}.ws-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-dropdown{z-index:60;background:var(--bg-card-hover);border:1px solid #ffffff24;border-radius:9px;flex-direction:column;width:calc(100% - 8px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:4px;box-shadow:0 16px 40px #00000080}.ws-dropdown button,.ws-dropdown a{width:100%;height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.ws-dropdown button span,.ws-dropdown a span{flex:1}.ws-dropdown button:hover,.ws-dropdown a:hover{background:var(--accent);color:var(--text-white)}.auth-google{color:#1a1a17;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.auth-google:hover{background:#f1f1ef}.auth-or{color:var(--text-subtle);align-items:center;gap:10px;font-size:11.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1f;flex:1;height:1px}.upload-heading{color:var(--text-white);margin-bottom:6px;font-size:18px;font-weight:700}.upload-sub{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.5}p.upload-sub{white-space:normal;overflow:visible}.upload-form{flex-direction:column;gap:14px;display:flex}.upload-field{flex-direction:column;gap:6px;display:flex}.upload-field>span{color:var(--text-white);font-size:12px;font-weight:600}.upload-field input,.upload-field select{background-color:var(--bg-app);width:100%;color:var(--text-white);border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.upload-field input:focus,.upload-field select:focus{border-color:var(--accent-lime,#84cc16)}.upload-drop{width:100%;color:var(--accent-lime,#84cc16);cursor:pointer;transition:var(--transition-normal);background-color:#ffffff05;border:2px dashed #ffffff26;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.upload-drop:hover:not(:disabled){border-color:var(--accent-lime,#84cc16)}.upload-drop:disabled{opacity:.6;cursor:default}.upload-drop-title{color:var(--text-white);font-size:13px;font-weight:600}.upload-drop-sub{color:var(--text-muted);font-size:11px}.upload-file-list{flex-direction:column;gap:4px;max-height:150px;font-size:12px;list-style:none;display:flex;overflow-y:auto}.upload-file-list li{color:var(--text-muted);align-items:center;gap:8px;display:flex}.upload-page-no{min-width:20px;color:var(--accent-lime,#84cc16);font-weight:700}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-white);flex:1;overflow:hidden}.upload-file-size{flex-shrink:0}.upload-error{color:#f87171;font-size:12px}.upload-actions{gap:10px;margin-top:4px;display:flex}.upload-primary,.upload-secondary{height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:filter var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.upload-primary:disabled,.upload-secondary:disabled{opacity:.5;cursor:default;filter:none}.upload-primary:focus-visible,.upload-secondary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.upload-actions>.upload-primary,.upload-actions>.upload-secondary,.project-modal-actions>.upload-primary,.project-modal-actions>.upload-secondary{flex:none;width:auto;height:34px;padding:0 16px}.modal-card>.upload-primary,.modal-card form>.upload-primary{height:40px}.upload-primary{background-color:var(--accent-lime,#84cc16);color:#000}.upload-secondary{color:var(--text-white);background-color:#ffffff14;border:1px solid #ffffff1f}.upload-primary:hover{filter:brightness(1.08)}.upload-secondary:hover{background-color:#ffffff24}.viewer-card{max-width:860px;max-height:88vh;overflow-y:auto}.viewer-pages{flex-direction:column;align-items:center;gap:18px;margin:16px 0;display:flex}.viewer-page{text-align:center;width:100%;max-width:640px;margin:0}.viewer-page img{border:1px solid var(--line,#e4e4e7);border-radius:8px;width:100%;height:auto}.viewer-video{background:#000;border-radius:8px;width:100%;max-height:60vh;margin:16px 0}.viewer-state{border-top:1px solid var(--line,#e4e4e7);padding-top:12px}.work-open{height:34px;color:var(--text-white);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.work-open:hover{background:#ffffff14;border-color:#fff3}.work-open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-open:disabled{opacity:.5;cursor:default}.text-action{font:inherit;color:var(--text-white);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.text-action:hover{text-decoration-color:currentColor}.viewer-discard{font:inherit;color:var(--muted,#8b8b93);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.viewer-discard:hover{color:var(--danger,#dc2626)}.viewer-confirm{margin-top:10px}.viewer-confirm-actions{gap:10px;margin-top:10px;display:flex}.viewer-danger{background:var(--danger,#dc2626);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 16px}.viewer-danger:disabled{opacity:.6;cursor:default}.reader{max-width:820px;margin:0 auto;padding:40px 20px 80px}.reader-head h1{margin:0 0 6px;font-size:30px;line-height:1.2}.reader-by{color:var(--muted,#8b8b93);margin:0 0 14px}.reader-synopsis{margin:0 0 24px;line-height:1.6}.reader-crumb{margin-bottom:20px}.reader-crumb a,.reader-issues a{color:inherit;text-decoration:none}.reader-issues{margin:24px 0;padding:0;list-style:none}.reader-issues li+li{margin-top:8px}.reader-issues a{border:1px solid var(--line,#e4e4e7);border-radius:8px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.reader-issues a:hover{border-color:var(--accent)}.reader-issue-no{color:var(--muted,#8b8b93);font-variant-numeric:tabular-nums;margin-right:8px}.reader-issue-title{flex:1;font-weight:600}.reader-issue-kind{color:var(--muted,#8b8b93);font-size:13px}.reader-pages{flex-direction:column;align-items:center;margin:24px 0 40px;display:flex}.reader-page{width:100%;margin:0}.reader-page img{width:100%;height:auto;display:block}.reader-page-single{justify-content:center;display:flex}.reader-page-single img{cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:82vh}.reader-pager{justify-content:center;align-items:center;gap:16px;margin:16px 0 8px;display:flex}.reader-pager button{border:1px solid var(--line,#e4e4e7);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px}.reader-pager button:disabled{opacity:.4;cursor:default}.reader-pager-count{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch;color:var(--muted,#8b8b93)}.reader-end{text-align:center;color:var(--muted,#8b8b93)}.reader-end a{color:inherit;text-underline-offset:3px;text-decoration:underline}.reader-follow{align-items:center;gap:12px;margin:8px 0 0;display:flex}.reader-followers{color:var(--muted,#8b8b93);font-variant-numeric:tabular-nums}.reader-follow a{color:inherit;text-underline-offset:3px;text-decoration:underline}.reader-follow-button{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px}.reader-follow-button.is-following{color:inherit;border-color:var(--line,#e4e4e7);background:0 0}.reader-follow-button:disabled{opacity:.6;cursor:default}.reader-edition{margin-top:20px}.reader-edition+.reader-edition{margin-top:28px}.reader-edition-name{margin:0 0 4px;font-size:1rem}.reader-edition-price{color:var(--muted,#8b8b93);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.9em}.reader-edition-price.is-paid{color:inherit;font-weight:600}.reader-paywall{border:1px solid var(--line,#e4e4e7);text-align:center;border-radius:12px;max-width:440px;margin:48px auto;padding:28px}.reader-paywall-price{font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:1.6rem;font-weight:700}.reader-paywall-signin{background:var(--accent);color:#fff;border-radius:8px;margin-top:8px;padding:10px 18px;text-decoration:none;display:inline-block}.reader-characters{margin:8px 0 32px}.reader-characters h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b8b93);margin:0 0 14px;font-size:15px}.reader-characters ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.reader-characters li{flex-direction:column;gap:6px;display:flex}.reader-characters img,.reader-character-blank{aspect-ratio:3/4;object-fit:cover;background:var(--line,#e4e4e7);border-radius:12px;width:100%}.reader-character-blank{color:var(--muted,#8b8b93);place-items:center;font-size:40px;font-weight:600;display:grid}.reader-characters strong{font-size:15px}.reader-characters p{color:var(--muted,#8b8b93);margin:0;font-size:13px;line-height:1.45}.reader-credits-block{border-top:1px solid var(--line,#e4e4e7);padding-top:20px}.reader-credits-block h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b8b93);margin:0 0 12px;font-size:15px}.reader-credits{margin:0;padding:0;list-style:none}.reader-credits li{gap:12px;padding:5px 0;display:flex}.reader-credit-role{min-width:130px;color:var(--muted,#8b8b93);font-size:13px}.reader-empty,.reader-empty-note{text-align:center;max-width:560px;color:var(--muted,#8b8b93);margin:80px auto;padding:0 20px}.reader-video{background:#000;width:100%;height:auto;display:block}.history{width:100%;height:100%;padding:7% 0;position:absolute;inset:0}.history-line{stroke:#a78bfa8c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:16s linear infinite history-grow}@keyframes history-grow{0%{stroke-dashoffset:1px;opacity:1}6%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.history-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:16s linear infinite history-land}@keyframes history-land{0%{opacity:0;transform:scale(.4)}2%{opacity:1;transform:scale(1.25)}4%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.history-core{fill:#c4b5fd}.history-ring{fill:none;stroke:#c4b5fd73;stroke-width:2px}@media (prefers-reduced-motion:reduce){.history-line,.history-dot{animation:none}.history-line{stroke-dashoffset:0}.history-dot{opacity:1}}.auth-already{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.auth-already p{color:#ffffffb3;margin:0}.auth-already strong{color:#fff;font-weight:600}.collab-channel .collab-unread{background:var(--accent-lime);color:#000;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.user-avatar-initials{background:var(--accent);color:var(--text-white);place-items:center;font-size:13px;font-weight:600;display:grid}.field-label-row{align-items:center;gap:6px;display:flex}.info-tip{vertical-align:middle;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;display:inline-flex;position:relative}.field-label-row .info-tip{margin-left:auto}.info-tip-button{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-subtle);cursor:help;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;place-items:center;padding:0;display:grid}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--text-white);background-color:#ffffff14;outline:none}.info-tip-bubble{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-card);color:var(--text-muted);text-align:left;white-space:normal;opacity:0;transform:translate(var(--tip-dx,0px), -4px);pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);background-color:#2c2c33;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 8px);right:-4px}.info-tip.is-start .info-tip-bubble{left:-4px;right:auto}.info-tip-bubble.is-open{opacity:1;transform:translate(var(--tip-dx,0px), 0)}.info-tip-bubble strong{color:var(--text-white);font-weight:600}.info-tip-bubble p+p{margin-top:6px}.with-info{align-items:center;gap:6px;display:inline-flex}.dash{flex-direction:column;gap:16px;width:100%;display:flex}.dash-hero{flex-direction:column;gap:2px;margin:4px 0 8px;display:flex}.dash-eyebrow{color:var(--text-subtle);font-size:12px;font-weight:500}.greeting-header{letter-spacing:-.6px;color:var(--text-white);font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.tone-violet{--tone:#a78bfa;--tone-bg:#8b5cf629}.tone-yellow{--tone:#facc15;--tone-bg:#facc1524}.tone-cyan{--tone:#22d3ee;--tone-bg:#22d3ee24}.tone-lime{--tone:#a3e635;--tone-bg:#84cc1629}.dash-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:20px}.dash-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dash-card-title{letter-spacing:-.1px;color:var(--text-white);font-size:15px;font-weight:600}.dash-card-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.dash-card-more{border-radius:var(--radius-pill);height:26px;color:var(--text-muted);transition:color var(--transition-fast), background-color var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;margin:-3px -8px 0 0;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dash-card-more:hover{color:var(--text-white);background-color:#ffffff0f}.dash-empty{color:var(--text-muted);font-size:12.5px;line-height:1.55}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-stat{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-normal);flex-direction:column;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.dash-stat:hover{background-color:var(--bg-card-hover);border-color:#ffffff24;transform:translateY(-1px)}.dash-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-stat-top{align-items:center;gap:10px;display:flex}.dash-stat-icon{background-color:var(--tone-bg);width:30px;height:30px;color:var(--tone);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dash-stat-label{color:var(--text-muted);flex:1;font-size:13px;font-weight:500}.dash-stat-go{color:var(--text-subtle);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translate(-2px,2px)}.dash-stat:hover .dash-stat-go,.dash-stat:focus-visible .dash-stat-go{opacity:1;color:var(--text-white);transform:none}.dash-stat-value{letter-spacing:-1px;color:var(--text-white);font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:32px;font-weight:700;line-height:1}.activity-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:30px;color:var(--text-white);cursor:pointer;background-color:#ffffff0a;padding:0 28px 0 12px;font-size:12px;font-weight:500}.activity-filter:hover{background-color:#ffffff14}.activity-body{flex-wrap:wrap;align-items:stretch;gap:28px;display:flex}.heatmap{flex-direction:column;gap:4px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.heatmap-months{height:14px;color:var(--text-subtle);gap:3px;margin-left:32px;font-size:10px;font-weight:500;display:grid}.heatmap-months span{grid-row:1}.heatmap-body{gap:6px;display:flex}.heatmap-weekdays{width:26px;color:var(--text-subtle);flex-shrink:0;grid-template-rows:repeat(7,11px);align-items:center;gap:3px;font-size:9px;font-weight:500;display:grid}.heatmap-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3px;display:grid}.heatmap-cell{border-radius:3px;width:11px;height:11px}.heatmap-grid .heatmap-cell:hover{outline-offset:0;outline:1px solid #ffffff80}.heatmap-cell.level-0{background-color:#ffffff0d}.heatmap-cell.level-1{background-color:#84cc1640}.heatmap-cell.level-2{background-color:#84cc1673}.heatmap-cell.level-3{background-color:#84cc16b3}.heatmap-cell.level-4{background-color:#a3e635}.heatmap-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0 32px;font-size:11px;display:flex}.heatmap-readout{min-height:14px}.heatmap-hint{color:var(--text-subtle)}.heatmap-legend{color:var(--text-subtle);flex-shrink:0;align-items:center;gap:3px;display:flex}.heatmap-legend i{width:11px;height:11px;display:block}.activity-stats{border-left:1px solid var(--border-subtle);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;min-width:min(260px,100%);padding-left:28px;display:grid}.activity-stats>div{border-radius:var(--radius-sm);background-color:#ffffff08;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.activity-stats dt{color:var(--text-muted);font-size:11.5px;font-weight:500}.activity-stats dd{letter-spacing:-.4px;color:var(--text-white);font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.dashboard-panels{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.dash-panel{flex-direction:column;display:flex}.dash-rows{flex-direction:column;gap:2px;margin:0 -10px;list-style:none;display:flex}.dash-row{border-radius:var(--radius-sm);transition:background-color var(--transition-fast);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}a.dash-row:hover{background-color:#ffffff0a}.dash-tile,.dash-avatar{background-color:var(--tone-bg);width:34px;height:34px;color:var(--tone);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.dash-tile{border-radius:10px}.dash-avatar{border-radius:50%;font-size:12px}img.dash-avatar{object-fit:cover}.dash-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-row-name{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dash-row-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-row-aside{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.dash-waiting{border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background-color:#84cc1614;border:1px solid #84cc1647;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;text-decoration:none;display:flex}.dash-waiting:hover{background-color:#84cc1624}.dash-waiting-dot{background-color:var(--accent-lime);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #84cc162e}.dash-waiting-text{color:var(--text-white);flex:1;font-size:12.5px;font-weight:500}.dash-waiting-go{color:var(--accent-lime);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.dash-timeline{flex-direction:column;list-style:none;display:flex}.dash-timeline-item{flex-direction:column;gap:3px;padding:0 0 16px 22px;display:flex;position:relative}.dash-timeline-item:last-child{padding-bottom:0}.dash-timeline-item:before{content:"";background-color:var(--bg-card);border:2px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:3px}.dash-timeline-item:first-child:before{background-color:var(--accent)}.dash-timeline-item:not(:last-child):after{content:"";background-color:var(--border-subtle);width:1px;position:absolute;top:20px;bottom:2px;left:7px}.dash-timeline-title{min-width:0;color:var(--text-white);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}a.dash-timeline-title:hover .dash-timeline-work{color:#c4b5fd}.dash-timeline-work{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-version{border-radius:var(--radius-pill);color:var(--accent-lime);font-variant-numeric:tabular-nums;background-color:#84cc1624;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.dash-timeline-message{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dash-quiet-link{color:var(--text-muted);text-decoration:none}.dash-quiet-link:hover{color:var(--text-white)}@media (width<=1100px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-stats{border-left:none;padding-left:0}}@media (width<=560px){.dash-stats{gap:10px}.dash-stat{gap:10px;padding:14px}.dash-stat-label{font-size:12px}.dash-stat-value{font-size:26px}.greeting-header{font-size:24px}}@media (width<=640px){.header-bar .user-info,.header-bar .user-profile>svg{display:none}.header-bar{gap:10px}.header-bar .search-wrap{flex:1;min-width:0}.header-bar .search-box{padding:9px 14px}.header-bar .search-kbd,.header-bar .upload-btn-label{display:none}.header-bar .header-right{gap:8px}.header-bar .upload-btn{padding:9px 10px}.header-bar .search-panel{width:auto;max-width:none;position:fixed;top:64px;left:16px;right:16px}.header-bar .search-box input{width:100%;min-width:0}}.collab-messages{flex-direction:column;flex:1;padding:12px 0 8px;display:flex;overflow-y:auto}.collab-day{justify-content:center;margin:14px 0 6px;display:flex;position:relative}.collab-day:before{content:"";background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.collab-day span{border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-white);border:1px solid #ffffff1f;padding:3px 14px;font-size:13px;font-weight:600;position:relative}.collab-message{gap:8px;padding:8px 20px 6px;display:flex}.collab-message.is-run{padding-top:2px;padding-bottom:2px}.collab-message:hover{background:#ffffff09}.collab-gutter{flex:0 0 36px;margin-right:4px}.collab-avatar{background:var(--tone-bg,var(--accent));width:36px;height:36px;color:var(--tone,#fff);object-fit:cover;border-radius:8px;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.collab-run-time{color:var(--text-subtle);text-align:right;white-space:nowrap;visibility:hidden;padding-top:3px;font-size:11px;line-height:1.6;display:block}.collab-message:hover .collab-run-time{visibility:visible}.collab-message-main{flex:1;min-width:0}.collab-meta{align-items:baseline;gap:8px;display:flex}.collab-meta strong{color:var(--text-white);font-size:15px;font-weight:800}.collab-meta span{color:var(--text-subtle);font-size:12px}.msg-body{color:#d1d2d3;overflow-wrap:anywhere;font-size:15px;line-height:1.47}.msg-body p{margin:0}.msg-body strong{color:var(--text-white);font-weight:700}.msg-code{color:#e8912d;background:#ffffff0f;border:1px solid #ffffff21;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.msg-pre{color:#e6e6e6;white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff21;border-radius:6px;margin:4px 0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.msg-quote{color:var(--text-muted);border-left:4px solid #ffffff40;margin:2px 0;padding-left:12px}.msg-list{margin:2px 0;padding-left:24px}.msg-link{color:var(--text-white);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.msg-link:hover{-webkit-text-decoration-color:var(--accent-lime);text-decoration-color:var(--accent-lime)}.collab-seen{color:var(--text-subtle);margin-top:2px;font-size:12px;display:block}.composer-wrap{flex-shrink:0;padding:0 20px 6px}.composer{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#1f1f24;border:1px solid #ffffff2e;border-radius:10px}.composer.is-focused{border-color:#fff6;box-shadow:0 0 0 1px #ffffff0f}.composer.is-disabled{opacity:.6}.composer-tools,.composer-bottom{align-items:center;gap:2px;padding:4px 6px;display:flex}.composer-tools{background:#ffffff06;border-radius:10px 10px 0 0}.composer-divider{background:#ffffff1f;width:1px;height:18px;margin:0 4px}.composer-tool{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.composer-tool:hover:not(:disabled){color:var(--text-white);background:#ffffff14}.composer-field{resize:none;width:100%;min-height:42px;color:var(--text-white);font:inherit;background:0 0;border:none;outline:none;padding:10px 12px 6px;font-size:15px;line-height:1.47;display:block}.composer-field::placeholder{color:var(--text-subtle)}.composer-send{width:32px;height:28px;color:var(--text-subtle);cursor:default;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;display:grid}.composer-send.is-ready{background:var(--accent-lime);color:#10130f;cursor:pointer}.composer-send.is-ready:hover{filter:brightness(1.08)}.composer-picker{position:relative}.composer-emoji{z-index:30;background:var(--bg-card-hover);border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(8,32px);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000080}.composer-emoji button{cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;font-size:18px}.composer-emoji button:hover{background:#ffffff1a}.composer-hint{text-align:right;height:18px;color:var(--text-subtle);visibility:hidden;padding:3px 2px 0;font-size:11.5px}.composer-hint.is-shown{visibility:visible}.composer-hint kbd{font:inherit;color:var(--text-muted);font-weight:600}.ws-badge{border-radius:var(--radius-pill);background:var(--accent-lime);color:#10130f;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.ws-trigger .ws-badge{flex-shrink:0}.ws-dropdown-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.ws-dropdown-head span{flex-direction:column;min-width:0;display:flex}.ws-dropdown-head strong{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ws-dropdown-head em{color:var(--text-subtle);font-size:12px;font-style:normal}.ws-dropdown-group{border-top:1px solid #ffffff14;flex-direction:column;padding:4px 0;display:flex}.ws-dropdown button:hover .ws-badge{background:#fff}.pd-avatar{background:var(--tone-bg,var(--accent));width:36px;height:36px;color:var(--tone,#fff);object-fit:cover;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.modal-card.pd-dialog{border-radius:var(--radius-md);grid-template-columns:210px minmax(0,1fr);width:760px;max-width:calc(100vw - 32px);height:min(560px,100vh - 64px);padding:0;display:grid;overflow:hidden}.pd-nav{background:#00000026;border-right:1px solid #ffffff14;flex-direction:column;gap:2px;padding:18px 10px;display:flex}.pd-nav-title{color:var(--text-white);padding:0 10px 10px;font-size:18px;font-weight:800}.pd-nav button{height:34px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.pd-nav button:hover{color:var(--text-white);background:#ffffff0f}.pd-nav button.is-active{background:var(--accent);color:var(--text-white)}.pd-main{flex-direction:column;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.pd-head{align-items:flex-start;gap:16px;display:flex}.pd-head>div{flex:1}.pd-head h3{color:var(--text-white);font-size:20px;font-weight:700}.pd-head p{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.5}.pd-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin:-4px -8px 0 0;display:grid}.pd-close:hover{color:var(--text-white);background:#ffffff14}.pd-flash{color:var(--accent-lime);background:#84cc161a;border-radius:8px;padding:9px 12px;font-size:13px}.pd-flash.is-bad{color:#fca5a5;background:#ef44441a}.pd-form{flex-direction:column;gap:14px;display:flex}.pd-form textarea{background:var(--bg-app);width:100%;color:var(--text-white);font:inherit;resize:vertical;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.pd-form textarea:focus{border-color:var(--accent-lime)}.pd-handle{background:var(--bg-app);height:38px;color:var(--text-subtle);border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding-left:12px;font-size:14px;font-weight:400;display:flex}.pd-handle:focus-within{border-color:var(--accent-lime)}.upload-field .pd-handle input,.pd-handle input{min-width:0;height:100%;color:var(--text-white);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 10px 0 2px;font-size:14px}.pd-inline-form{gap:10px;display:flex}.pd-inline-form .pd-handle{flex:1;height:34px}.pd-list-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 0;display:flex}.pd-row:last-child{border-bottom:none}.pd-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-text strong{color:var(--text-white);font-size:14.5px}.pd-text em{color:var(--text-subtle);font-size:12.5px;font-style:normal}.pd-text small{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.pd-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pd-actions .text-danger-button{margin-left:0}.pd-empty{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;font-size:14px;display:flex}@media (width<=640px){.modal-card.pd-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pd-nav{border-bottom:1px solid #ffffff14;border-right:none;flex-direction:row;padding:10px;overflow-x:auto}.pd-nav-title{display:none}.pd-nav button{flex-shrink:0}.pd-row{flex-wrap:wrap}.pd-actions{justify-content:flex-end;width:100%}}.collab-channel.has-unread{color:var(--text-white);font-weight:700}.nav-icon-wrap{flex-shrink:0;place-items:center;width:44px;display:grid;position:relative}.nav-icon-wrap .nav-icon{width:20px}.nav-badge{border:2px solid var(--sidebar-purple-start);border-radius:var(--radius-pill);background:var(--accent-lime);color:#10130f;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:-7px;right:3px}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.review-views{flex-direction:column;gap:1.5rem;margin:1rem 0;display:flex}.review-view h4{margin:0 0 .5rem;font-size:.95rem}.review-view.is-focus{border-left:2px solid var(--accent);padding-left:.75rem}.review-card{width:min(1100px,94vw);max-width:94vw}.review-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:1rem;display:grid}.review-pair figure,.review-gallery figure{margin:0}.review-pair img,.review-gallery img{object-fit:contain;background:#ffffff0a;border-radius:6px;width:100%}.review-pair img{max-height:46vh}.review-gallery img{max-height:22vh}.review-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.review-missing{opacity:.6;border:1px dashed #fff3;border-radius:6px;place-items:center;min-height:120px;font-size:.8rem;display:grid}.review-hunk{background:#ffffff0a;border-radius:6px;margin:0 0 .75rem;padding:.5rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.review-line.is-added{background:#2ea04326}.review-line.is-removed{background:#f8514926}.review-fields{flex-wrap:wrap;gap:10px;margin:0;display:flex}.review-fields>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-width:140px;padding:10px 14px}.review-fields dt{color:var(--text-muted);margin-bottom:2px;font-size:12px;font-weight:500}.review-fields dd{color:var(--text-white);margin:0;font-size:15px;font-weight:600}.review-fields dd s{margin-right:4px;font-weight:400}.review-card.is-compact{width:min(560px,94vw)}.viewer-state.review-decide{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.viewer-state.review-decide .upload-sub{flex:260px;margin:0}.project-detail-actions{align-items:center;gap:8px;display:flex}.project-detail-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:11px}.project-detail-actions button:hover{color:var(--text-white);border-color:#ffffff4d}.project-detail-actions button.project-delete:hover{color:#f87171;border-color:#f8717180}.project-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-head-actions .project-bin-toggle{padding:9px 14px;font-size:13px}.project-bin-toggle[aria-pressed=true]{color:var(--text-white);border-color:#ffffff4d}.project-bin-what{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.project-bin-when{color:var(--text-muted);font-size:12px}.project-bin-countdown-soon{color:#fbbf24}.project-bin-toggle,.project-bin-restore{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:12px}.project-bin-toggle:hover,.project-bin-restore:hover{color:var(--text-white);border-color:#ffffff4d}.project-bin-list{margin:10px 0 0;padding:0;list-style:none}.project-bin-list li{opacity:.85;border:1px dashed #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.project-edit-form{background:#0d0d1273;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;margin:4px 0 18px;padding:14px;display:flex}.project-edit-field{flex-direction:column;gap:5px;display:flex}.project-edit-field span{color:var(--text-muted);font-size:11px;font-weight:600}.project-edit-field input,.project-edit-field textarea,.project-edit-field select{background:var(--bg-app);width:100%;color:var(--text-white);font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:7px;padding:8px 10px;font-size:13px}.project-edit-field input:focus,.project-edit-field textarea:focus,.project-edit-field select:focus{border-color:var(--accent-lime);outline:none}.project-edit-actions{gap:8px;display:flex}.project-edit-actions button{font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.project-edit-actions button:disabled{opacity:.55;cursor:default}.project-genre-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.project-genre-tags .chip{font-size:10px}.consent-list{flex-direction:column;gap:10px;margin:20px 0 14px;display:flex}.consent-option{background:var(--bg-app);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.consent-option.is-granted{background:#84cc160f;border-color:#84cc1673}.consent-option input{accent-color:var(--accent-lime);margin-top:3px}.consent-option span{flex-direction:column;gap:4px;display:flex}.consent-option strong{color:var(--text-white);font-size:13px}.consent-option small{color:var(--text-muted);font-size:11px;line-height:1.45}.consent-note{max-width:680px;color:var(--text-subtle);margin-bottom:16px;font-size:11px;line-height:1.5}.consent-save{background:var(--accent-lime);color:#10130f;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.consent-save:disabled{opacity:.55;cursor:default}.consent-saved{color:var(--accent-lime);align-items:center;gap:5px;font-size:12px;display:inline-flex}.moodboard-notes{color:var(--text-muted);margin:12px 0;font-size:12px;line-height:1.45}.moodboard-notes-field{border:1px solid var(--border-subtle);background:var(--bg-workspace);width:100%;max-width:720px;color:var(--text-white);font:inherit;resize:vertical;border-radius:10px;margin:4px 0 6px;padding:9px 11px;font-size:13px;line-height:1.45;display:block}.moodboard-notes-field:focus{border-color:var(--accent-lime);outline:none}.moodboard-made-in{margin:0 0 14px;font-size:12px}.moodboard-import{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.moodboard-import-tabs{gap:6px;margin:4px 0 14px;display:flex}.moodboard-import-tabs button{border:1px solid var(--border-subtle);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.moodboard-import-tabs button.is-on{border-color:var(--text-white);color:var(--text-white)}.moodboard-import-grid{max-height:46vh;margin:8px 0 12px;overflow-y:auto}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.folder-card{border:1px solid var(--border-subtle);background:var(--bg-workspace);color:var(--text-white);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;text-decoration:none;display:grid}.folder-card:hover,.folder-card:focus-visible{border-color:var(--text-muted)}.folder-card-icon{color:var(--accent-lime);grid-row:1/span 2}.folder-card-icon.is-board{color:var(--text-muted)}.folder-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.folder-card-count{color:var(--text-muted);font-size:12px}.folder-trail{align-items:center;gap:6px;min-width:0;display:flex}.folder-trail a{color:var(--text-muted);text-decoration:none}.folder-trail a:hover{color:var(--text-white)}.folder-trail>span:not(.project-main-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-list{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.folder-list button{border:1px solid var(--border-subtle);background:var(--bg-workspace);width:100%;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.folder-list button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-list button:hover{border-color:var(--text-muted)}.asset-library-head{align-items:flex-start}.asset-refresh{background:var(--bg-card);color:var(--text-muted);font:inherit;cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.asset-refresh:hover:not(:disabled){color:var(--text-white);border-color:#ffffff4d}.asset-refresh:disabled{opacity:.55;cursor:default}.asset-refresh .spin{animation:.9s linear infinite asset-spin}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-filters{grid-template-columns:minmax(130px,.6fr) minmax(200px,1.4fr);gap:10px;margin:18px 0;display:grid}.asset-filters label{flex-direction:column;gap:5px;display:flex}.asset-filters label>span{color:var(--text-muted);font-size:11px;font-weight:600}.asset-filters select,.asset-filters input{background:var(--bg-app);width:100%;min-width:0;color:var(--text-white);font:inherit;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px;font-size:12px}.asset-filters select:focus,.asset-filters input:focus{border-color:var(--accent-lime);outline:none}.asset-search>div{background:var(--bg-app);color:var(--text-subtle);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.asset-search>div:focus-within{border-color:var(--accent-lime)}.asset-search input{background:0 0;border:0;padding-left:0}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.asset-card{background:var(--bg-app);border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.asset-preview{min-height:150px;color:var(--text-subtle);background:#ffffff0d;place-items:center;display:grid;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:170px;display:block}.asset-type-badge{color:var(--text-white);background:#000000a6;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex;position:absolute;bottom:7px;right:7px}.asset-card-body{flex-direction:column;gap:5px;padding:11px;display:flex}.asset-card-body strong{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-card-body .panel-muted{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.asset-provenance{color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=760px){.asset-filters{grid-template-columns:1fr}}.character-library .panel-head{align-items:flex-start}.character-library .panel-head p{margin-bottom:0}.character-library .upload-primary,.character-library .upload-secondary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.character-library-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.character-grid{flex-direction:column;gap:8px;display:flex}.character-card{background:var(--bg-app);width:100%;color:var(--text-white);text-align:left;cursor:pointer;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:border-color .15s,background .15s;display:flex}.character-card:hover,.character-card.is-selected{background:var(--bg-card-hover);border-color:#84cc168c}.character-card-image{width:52px;height:52px;color:var(--text-muted);background:#ffffff0f;border-radius:9px;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}.character-card-image img{object-fit:cover;width:100%;height:100%}.character-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.character-card-copy strong{font-size:14px}.character-card-copy>span:not(.panel-muted){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.character-card-copy .panel-muted{margin:0;font-size:11px}.character-detail{background:#0d0d1273;border:1px solid #ffffff12;border-radius:16px;min-width:0;max-width:860px;padding:22px}.character-hero{border-bottom:1px solid #ffffff0f;gap:20px;padding-bottom:20px;display:flex}.character-portrait{width:132px;height:168px;color:var(--text-muted);cursor:pointer;background:linear-gradient(160deg,#8b5cf629,#ffffff08 60%);border:1px solid #ffffff1a;border-radius:14px;flex:0 0 132px;padding:0;transition:border-color .15s;overflow:hidden}.character-portrait:hover:not(:disabled){border-color:#ffffff4d}.character-portrait img{object-fit:cover;width:100%;height:100%;display:block}.character-portrait-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.character-hero-copy{flex-direction:column;flex:1;min-width:0;display:flex}.character-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.character-version{color:var(--text-subtle);letter-spacing:.02em;font-size:12px}.character-hero-copy h3{letter-spacing:-.01em;margin:2px 0 0;font-size:24px;font-weight:650}.character-hero-copy .character-casts{margin:8px 0 12px}.character-description{width:100%;min-height:64px;color:var(--text-white);font:inherit;resize:vertical;background:#ffffff09;border:1px solid #0000;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.5;transition:border-color .15s,background .15s}.character-description:hover{background:#ffffff0d}.character-description:focus{background:var(--bg-app);border-color:#ffffff38}.character-section{padding:18px 0 2px}.character-section+.character-section{border-top:1px solid #ffffff0f}.character-section h4{color:var(--text-white);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.character-count{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.character-traits-field{flex-direction:column;gap:8px;display:flex}.character-traits-field .traits-row:hover,.character-traits-field .traits-row:focus-within{background:0 0}.character-traits-field .traits-row input{background:var(--bg-app);border-color:#ffffff1a}.traits-rows{flex-direction:column;gap:2px;margin:0 0 10px;padding:0;list-style:none;display:flex}.traits-row{border-radius:9px;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 28px;align-items:center;gap:8px;padding:2px;display:grid}.traits-row:hover,.traits-row:focus-within{background:#ffffff08}.traits-row input{width:100%;height:34px;color:var(--text-white);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.traits-row input:hover{border-color:#ffffff14}.traits-row input:focus{background:var(--bg-app);border-color:#ffffff38}.traits-row .traits-label{color:var(--text-muted)}.traits-remove{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .12s;display:grid}.traits-row:hover .traits-remove,.traits-remove:focus-visible{opacity:1}.traits-remove:hover{color:var(--text-white);background:#ffffff0f}.traits-empty{color:var(--text-subtle);margin:0 0 12px;font-size:13px}.traits-add{flex-wrap:wrap;gap:6px;display:flex}.traits-add button{height:28px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.traits-add-own{color:var(--text-white);background:#ffffff0a;border:1px solid #ffffff29}.traits-suggestion{color:var(--text-muted);background:0 0;border:1px dashed #ffffff24}.traits-add button:hover:not(:disabled){color:var(--text-white);border-color:#ffffff57}.traits-add button:disabled{opacity:.5;cursor:default}.icon-button{background:var(--bg-card);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.icon-button:hover:not(:disabled){color:var(--text-white);border-color:#ffffff4d}.icon-button:disabled{opacity:.5;cursor:default}.character-references{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.character-references figure{background:var(--bg-card);border:1px solid #ffffff14;border-radius:10px;margin:0;position:relative;overflow:hidden}.character-references img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.character-references figcaption{background:var(--accent-lime);color:#10130f;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.character-reference-add{aspect-ratio:3/4;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.character-reference-add:hover:not(:disabled){color:var(--text-white);border-color:#ffffff57}.character-fields,.character-create-form{flex-direction:column;gap:12px;display:flex}.character-field{flex-direction:column;gap:6px;display:flex}.character-field>span,.character-traits-field>span{color:var(--text-white);font-size:12px;font-weight:600}.character-field small{color:var(--text-subtle);font-size:10px;font-weight:400}.character-field input,.character-field textarea,.character-field select{background:var(--bg-app);width:100%;color:var(--text-white);font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.character-field input:focus,.character-field textarea:focus,.character-field select:focus{border-color:var(--accent-lime)}.character-field input:disabled,.character-field textarea:disabled,.character-field select:disabled{opacity:.6}.character-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.character-actions button{height:34px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.character-actions button:disabled{opacity:.55;cursor:default}.character-create-modal{width:min(680px,92vw);max-height:90vh;overflow-y:auto}.character-create-modal h3{margin:0 0 6px;font-size:19px}@media (width<=900px){.character-library-layout{grid-template-columns:1fr}.character-hero{flex-direction:column}}.library{flex-direction:column;gap:20px;display:flex}.library-shelf,.library-following{margin:12px 0 0;padding:0;list-style:none}.library-shelf li,.library-following li{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 0;display:flex}.library-shelf a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.library-title{font-weight:600}.library-by,.library-how{opacity:.65;font-size:.85rem}.library-how,.library-unfollow{margin-left:auto}.library-unfollow{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:6px 12px;font-size:.85rem}.library-creators{margin:12px 0 0;padding:0;list-style:none}.library-creators>li{border-bottom:1px solid #ffffff0f;padding:12px 0}.library-creator-head{align-items:center;gap:12px;display:flex}.library-creator-name{font-weight:600}.library-creators .library-shelf{margin:4px 0 0 14px}.library-creators .library-shelf li:last-child{border-bottom:0}.library-nothing{margin:6px 0 0 14px;font-size:.85rem}.reading-tabs{margin-top:0}.library .panel-muted a{color:inherit;text-underline-offset:3px;text-decoration:underline}.publish{gap:14px;display:grid}.publish-edition-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-edition-head h5{margin:0;font-size:.95rem}.publish-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-price input[inputmode=decimal]{width:90px}.publish-issues,.publish-lines{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.publish-issue{border:1px solid var(--line,#e4e4e7);border-radius:8px;padding:10px 12px}.publish-issue-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-issue-title{font-weight:600}.publish-issue-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.publish-issue-actions a{color:inherit;text-underline-offset:3px;font-size:13px;text-decoration:underline}.publish-credits{margin:6px 0 0}.publish-chooser{border-top:1px solid var(--line,#e4e4e7);margin-top:10px;padding-top:10px}.publish-lines label{align-items:center;gap:8px;display:flex}.publish-order{text-align:right;font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--muted,#8b8b93);display:inline-block}.publish-new{flex-wrap:wrap;gap:8px;display:flex}.publish-new input[aria-label=Issue\ title]{flex:220px}.publish-number{width:56px}.publish-new input,.publish-new select,.publish-price input:not([type=radio]),.publish-price select{background:var(--bg-app);min-width:0;color:var(--text-white);font:inherit;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:13px}.publish-new input:focus,.publish-new select:focus,.publish-price input:focus,.publish-price select:focus{border-color:var(--accent-lime);outline:none}.publish-price label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.publish .work-open{font-size:13px}.project-new-button{background:var(--accent-lime);color:#000;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.project-modal{width:520px}.project-modal .upload-field textarea{resize:vertical;background-color:var(--bg-app);width:100%;color:var(--text-white);font:inherit;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.project-modal .upload-field textarea:focus{border-color:var(--accent-lime,#84cc16)}.upload-optional{color:var(--text-muted);margin-left:4px;font-style:normal;font-weight:400}.project-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.genre-picker{position:relative}.genre-box{background-color:var(--bg-app);cursor:text;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.genre-box:focus-within{border-color:var(--accent-lime,#84cc16)}.genre-box.is-disabled{opacity:.6;cursor:default}.genre-box input,.upload-field .genre-box input{width:auto;min-width:80px;color:var(--text-white);font:inherit;background:0 0;border:0;outline:none;flex:120px;padding:4px 2px;font-size:13px}.genre-chip{color:var(--text-white);background:#84cc1626;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.genre-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex}.genre-chip button:hover{color:var(--text-white);background:#ffffff1a}.genre-options{z-index:10;background:var(--bg-card);max-height:220px;box-shadow:var(--shadow-card);border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.genre-options li{color:var(--text-white);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px}.genre-options li.is-active{background:#ffffff14}.review-stale{color:var(--accent-yellow,#facc15);background:#facc1514;border:1px solid #facc1559;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.review-waiting{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.review-waiting button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:12px}.review-waiting button.is-open{color:var(--text-white);border-color:#ffffff73}.standing-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-app);flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.standing-option{border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:6px 14px;font-size:13px}.standing-option:hover{color:var(--text-white)}.standing-option[aria-pressed=true]{background:var(--bg-card-hover);color:var(--text-white)}.standing-count{color:var(--text-subtle);margin-left:4px;font-size:12px;font-weight:500}.content-section{margin-bottom:26px}.content-section-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.project-card{background:var(--bg-app);height:100%;color:var(--text-white);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.project-card:hover{background:var(--bg-card-hover);border-color:#ffffff24}.project-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-card .project-path{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-card-meta{color:var(--text-muted);font-size:12px}.project-card-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.project-standing{color:var(--text-subtle);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.project-standing:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.project-standing.is-published{color:var(--accent-lime)}.project-standing.is-published:before{background:currentColor}.project-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.project-back:hover{color:var(--text-white)}.project-page .detail-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.project-page-title h2{margin:0 0 8px}.project-page-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin:20px 0 18px;display:flex;overflow-x:auto}.project-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.project-tab:hover{color:var(--text-white)}.project-tab.is-active{border-bottom-color:var(--accent-lime);color:var(--text-white)}.character-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.character-cast-select{background:var(--bg-app);color:var(--text-white);font:inherit;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:12.5px}.character-casts{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;font-size:12.5px;display:flex}.character-cast-chip{text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.character-cast-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.character-cast-chip button:hover{opacity:1}.character-cast-remove{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:12px}.character-cast-remove:hover{color:var(--text-white);border-color:#ffffff4d}.chat-dock{z-index:60;pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:0;right:16px}.chat-dock>*{pointer-events:auto}.chat-bar,.chat-window{border:1px solid var(--border-subtle);background:var(--bg-card);width:300px;box-shadow:var(--shadow-card);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.chat-bar-head,.chat-window-title{color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.chat-bar-head{width:100%;padding:11px 14px}.chat-bar-head>span:first-of-type{flex:1}.chat-badge{border-radius:var(--radius-pill);background:var(--accent-lime);color:#000;text-align:center;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.chat-rooms{border-top:1px solid var(--border-subtle);max-height:360px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.chat-rooms li>button{width:100%;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.chat-rooms li>button:hover{background:var(--bg-card-hover)}.chat-avatar{width:28px;height:28px;color:var(--accent-lime);background:#84cc162e;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.chat-room-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-muted{color:var(--text-muted);font-size:12px}.chat-rooms li.chat-muted{padding:8px 14px}.chat-window{flex-direction:column;height:420px;display:flex}.chat-window.is-minimized{height:auto}.chat-window-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.chat-window.is-minimized .chat-window-head{border-bottom:0}.chat-window-title{flex:1;min-width:0;padding:0}.chat-icon{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.chat-icon:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-white)}.chat-icon:disabled{opacity:.4;cursor:default}.chat-messages{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.chat-message{align-self:flex-start;max-width:85%}.chat-message.is-mine{align-self:flex-end}.chat-author{color:var(--text-muted);margin:6px 0 2px;font-size:11.5px;font-weight:600;display:block}.chat-problem{color:#f87171;margin:0;padding:0 10px 8px;font-size:12px}@media (width<=640px){.chat-dock{flex-direction:column-reverse;align-items:stretch;gap:0;left:8px;right:8px}.chat-bar,.chat-window{width:auto}.chat-window:not(.is-newest){display:none}.chat-window{height:min(420px,70vh)}}.project-detail-actions button.project-chat{color:var(--text-white);align-items:center;gap:5px;display:inline-flex}.project-add-person{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(140px,1fr) auto;gap:8px;margin:10px 0 6px;display:grid}.project-add-person input,.project-add-person select{border:1px solid var(--border-subtle);background:var(--bg-app);min-width:0;color:var(--text-white);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}@media (width<=760px){.project-add-person{grid-template-columns:1fr}}.chat-seen{color:var(--text-subtle);text-align:right;margin-top:2px;font-size:10.5px;display:block}.chat-message:not(.is-mine) .chat-seen{text-align:left}.chat-rooms .chat-badge{flex:none}.main-workspace.is-project{padding:8px 8px 8px calc(var(--rail-collapsed) + 8px);overflow:hidden}.project-workspace{flex:1;grid-template-columns:248px minmax(0,1fr);gap:8px;min-height:0;display:grid}.project-side,.project-main{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:14px;min-width:0;min-height:0}.project-side{flex-direction:column;padding:12px 10px;display:flex;overflow-y:auto}.project-side .project-back{margin:2px 6px 12px}.project-side-title{align-items:center;gap:9px;margin-bottom:8px;padding:6px;display:flex;position:relative}.project-side-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.project-side-avatar{background:linear-gradient(135deg, var(--sidebar-purple-start), var(--sidebar-purple-end));color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.project-side-more{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.project-side-more:hover{background:var(--bg-card-hover);color:var(--text-white)}.project-side-menu{top:38px;right:0}.project-side-group{flex-direction:column;gap:1px;display:flex}.project-side-link{width:100%;min-height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.project-side-link:hover{color:var(--text-white);background:#ffffff0d}.project-side-link.is-active{color:var(--text-white);background:#ffffff17}.project-side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-side-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.project-side-sub{padding-left:14px}.project-side-folders-head{color:var(--text-subtle);justify-content:space-between;align-items:center;margin:18px 8px 6px;font-size:11.5px;font-weight:600;display:flex}.project-side-folders-head button{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.project-side-folders-head button:hover,.project-side-folders-head button[aria-pressed=true]{background:var(--bg-card-hover);color:var(--text-white)}.project-side-search{border:1px solid var(--border-subtle);background:var(--bg-workspace);color:var(--text-white);font:inherit;border-radius:8px;margin:0 4px 6px;padding:7px 9px;font-size:12.5px}.project-side-folders{flex:1}.project-folder-icon{color:#7dd3fc;flex:none}.project-folder-icon.is-comic{color:#fbbf24}.project-folder-icon.is-character{color:#f472b6}.project-folder-icon.is-video,.project-folder-icon.is-animation,.project-folder-icon.is-scene_3d{color:#a78bfa}.project-side-note{color:var(--text-subtle);margin:4px 8px;font-size:12px;line-height:1.45}.project-side-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 6px 2px;display:flex}.project-main{padding:0 16px 16px;overflow-y:auto}.project-main-head{z-index:3;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 12px;padding:12px 16px;display:flex;position:sticky;top:0}.project-main-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.project-main-head>div:first-child{align-items:center;gap:10px;display:flex}.project-main-count{color:var(--text-subtle);font-size:12.5px;font-weight:500}.project-toolbar{align-items:center;gap:6px;display:flex}.project-tool{position:relative}.project-tool>button{border:1px solid var(--border-subtle);background:var(--bg-workspace);height:32px;color:var(--text-white);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.project-tool>button:hover,.project-tool>button[aria-expanded=true],.project-tool>button.is-on{background:var(--bg-card-hover);border-color:#ffffff38}.project-tool>button.is-primary{background:var(--accent-lime);color:#000;border-color:#0000;font-weight:700}.project-tool-menu{z-index:10;border:1px solid var(--border-subtle);background:var(--bg-card);min-width:160px;box-shadow:var(--shadow-card);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:38px;right:0}.project-tool-menu button{width:100%;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.project-tool-menu button:hover{background:var(--bg-card-hover)}.project-tool-menu button.is-danger{color:#f87171}.project-side-menu-note{color:var(--text-subtle);padding:7px 10px;font-size:12px}.project-empty{padding:24px 4px}.asset-rows{flex-wrap:wrap;gap:4px;display:flex}.asset-rows-end{flex-grow:1000000}.asset-tile{background:var(--bg-card);cursor:zoom-in;border:0;border-radius:4px;flex-shrink:1;min-width:60px;padding:0;position:relative;overflow:hidden}.asset-tile img,.asset-tile video{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.asset-tile:hover img,.asset-tile:hover video{transform:scale(1.03)}.asset-tile-empty{width:100%;height:100%;color:var(--text-subtle);place-items:center;display:grid}.asset-tile-badge{color:#fff;background:#7c3aede6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid;position:absolute;bottom:7px;left:7px}.asset-tile-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.asset-viewer{z-index:80;background:#08080aeb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 72px 24px;display:flex;position:fixed;inset:0}.asset-viewer-stage{flex:1;place-items:center;min-height:0;display:grid}.asset-viewer-stage img,.asset-viewer-stage video{border-radius:6px;max-width:100%;max-height:100%}.asset-viewer-caption{color:var(--text-white);flex-direction:column;align-items:center;gap:3px;font-size:13px;display:flex}.asset-viewer-caption span{color:var(--text-muted);font-size:12px}.asset-viewer-close,.asset-viewer-step{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.asset-viewer-close{top:14px;right:14px}.asset-viewer-step{top:50%;transform:translateY(-50%)}.asset-viewer-step.is-previous{left:16px}.asset-viewer-step.is-next{right:16px}@media (width<=760px){.main-workspace.is-project{padding:8px 8px 8px calc(var(--rail-collapsed) + 8px);overflow-y:auto}.project-workspace{flex:none;grid-template-columns:1fr}.project-side,.project-main{overflow:visible}.project-side-folders{flex:none;max-height:260px;overflow-y:auto}.asset-viewer{padding:48px 12px 16px}}.people-stack{cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px 0 0;display:inline-flex}.people-avatar{border:2px solid var(--bg-app);background:linear-gradient(135deg, var(--sidebar-purple-start), var(--sidebar-purple-end));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:11.5px;font-weight:700;display:grid}.people-stack .people-avatar:first-child{margin-left:0}.people-avatar:nth-child(2){background:linear-gradient(135deg,#0ea5e9,#0369a1)}.people-avatar:nth-child(3){background:linear-gradient(135deg,#f59e0b,#b45309)}.people-avatar:nth-child(4){background:linear-gradient(135deg,#10b981,#047857)}.people-avatar.is-more{background:var(--bg-card-hover);color:var(--text-muted)}.people-avatar.is-large{flex:none;width:36px;height:36px;margin-left:0;font-size:14px}.people-stack:hover .people-avatar{border-color:var(--bg-card-hover)}.people-overlay{z-index:70;background:#00000073;position:fixed;inset:0}.people-panel{border-left:1px solid var(--border-subtle);background:var(--bg-app);width:min(440px,100%);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.people-panel-head{justify-content:space-between;align-items:center;display:flex}.people-panel-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.people-list{margin:0;padding:0;list-style:none}.people-list>li{border-bottom:1px solid var(--border-subtle);padding:10px 0}.people-row{align-items:flex-start;gap:10px;display:flex}.people-who{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.people-roles{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.people-role-text{color:var(--text-muted);font-size:12.5px}.people-director{color:var(--accent-yellow);background:#facc1529;align-items:center;gap:3px;display:inline-flex}.people-actions{gap:6px;display:flex}.people-actions button,.people-leave button{border:1px solid var(--border-subtle);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.people-actions button:hover:not(:disabled),.people-leave button:hover:not(:disabled){color:var(--text-white);border-color:#ffffff40}.people-actions button.is-danger:hover:not(:disabled),.people-leave button:hover:not(:disabled){color:#f87171;border-color:#f8717173}.people-edit{flex-direction:column;gap:8px;margin:10px 0 0 46px;display:flex}.people-add{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.people-add h4{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.people-leave{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:12px}.role-picker-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.role-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;padding:4px 9px;font-size:12px}.role-chip:hover:not(:disabled){color:var(--text-white);border-color:#ffffff40}.role-chip.is-on{color:var(--accent-lime);background:#84cc1633;border-color:#0000}.role-chip:disabled{opacity:.4;cursor:not-allowed}.role-picker-note{font-size:12px}.project-folder-icon.is-made{color:var(--accent-lime)}.project-side-divider{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin:8px 8px 3px;font-size:10.5px;font-weight:600;display:block}.project-side-folders-head>span{flex:1}.project-side-folders-head{gap:2px}.asset-tile.is-selecting{cursor:pointer}.asset-tile.is-selecting img,.asset-tile.is-selecting video{transition:opacity var(--transition-fast), transform var(--transition-normal)}.asset-tile.is-selected{outline:2px solid var(--accent-lime);outline-offset:-2px}.asset-tile.is-selected img,.asset-tile.is-selected video{opacity:.8}.asset-tile-check{color:#000;background:#00000059;border:2px solid #fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;left:7px}.asset-tile.is-selected .asset-tile-check{border-color:var(--accent-lime);background:var(--accent-lime)}.project-tool>button:disabled{opacity:.5;cursor:default}.task-form{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.task-form input,.task-form select{border:1px solid var(--border-subtle);background:var(--bg-workspace);min-width:0;color:var(--text-white);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.task-cancel{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.goal-groups{gap:12px;display:grid}.goal-card{border:1px solid var(--border-subtle);background:var(--bg-workspace);border-radius:12px;padding:12px 14px}.goal-card.is-done{opacity:.65}.goal-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.goal-head strong{font-size:14px}.goal-done{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.goal-card.is-done .goal-done{color:var(--accent-lime)}.goal-done:disabled{cursor:default}.goal-progress{background:#ffffff14;border-radius:999px;flex:80px;max-width:180px;height:5px;margin-left:auto;overflow:hidden}.goal-progress>span{background:var(--accent-lime);height:100%;display:block}.task-person{background:linear-gradient(135deg, var(--sidebar-purple-start), var(--sidebar-purple-end));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.task-list{margin:0;padding:0;list-style:none}.task-list>li{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.task-list>li.is-done .task-title{color:var(--text-subtle);text-decoration:line-through}.task-title{flex:1;min-width:0}.task-state,.task-assignee{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-muted);font:inherit;border-radius:999px;padding:4px 8px;font-size:12px}.task-state.is-in_progress{color:#7dd3fc}.task-state.is-in_review{color:var(--accent-yellow)}.task-state.is-approved,.task-state.is-done{color:var(--accent-lime)}.task-assignee{max-width:150px}.task-none{font-size:12.5px}.task-add-under{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.task-add-under:hover{color:var(--text-white)}@media (width<=900px){.task-form{grid-template-columns:1fr 1fr}.task-form input[aria-label=Goal],.task-form input[aria-label=Task]{grid-column:1/-1}.task-list>li{flex-wrap:wrap}}.field-combo{flex-direction:column;gap:6px;display:flex;position:relative}.field-input{border:1px solid var(--border-subtle);background:var(--bg-workspace);color:var(--text-subtle);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.field-input:focus-within{border-color:var(--border-focus)}.field-input input{min-width:0;color:var(--text-white);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.field-menu{z-index:20;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.field-menu button{width:100%;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.field-menu button:hover,.field-menu button.is-lit{background:var(--bg-card-hover)}.field-menu button:disabled{opacity:.4;cursor:not-allowed}.field-menu .people-avatar{flex:none;margin-left:0}.field-menu-note{color:var(--text-muted);padding:8px;font-size:12.5px}.field-chosen{border:1px solid var(--border-subtle);background:var(--bg-workspace);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.field-chosen .people-avatar{margin-left:0}.field-chosen-name{flex:1;min-width:0}.field-chosen button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.field-chosen button:hover{color:var(--text-white);background:var(--bg-card-hover)}.role-select{border:1px solid var(--border-subtle);background:var(--bg-workspace);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 6px;display:flex}.role-select .role-chip{cursor:default;align-items:center;gap:4px;display:inline-flex}.role-select .role-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.role-select-open{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:12.5px;display:inline-flex}.role-select-open:hover{color:var(--text-white)}.role-menu{flex-direction:column;gap:6px;padding:8px;display:flex;top:44px}.role-menu-scroll{max-height:260px;overflow-y:auto}.role-menu .role-picker-title{margin:6px 4px 2px}.role-check{border:1.5px solid var(--text-subtle);color:#000;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.role-check.is-on{border-color:var(--accent-lime);background:var(--accent-lime)}.modal-card.project-upload{width:560px;max-height:90vh;overflow-y:auto}.upload-purposes{gap:10px;margin-top:14px;display:grid}.upload-purpose{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-white);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px;font-size:13px;display:grid}.upload-purpose:hover{background:var(--bg-card-hover);border-color:#84cc1680}.upload-purpose>:not(.upload-purpose-icon){grid-column:2}.upload-purpose-icon{width:40px;height:40px;color:var(--accent-lime);background:#84cc1624;border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}.upload-purpose strong{font-size:14px}.upload-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:12.5px}.project-upload form{flex-direction:column;gap:10px;display:flex}.project-upload .upload-field select{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-white);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.publishing-heading{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 8px;font-size:12px}.comic-list{margin:0 0 22px;padding:0;list-style:none}.comic-list>li{border:1px solid var(--border-subtle);background:var(--bg-workspace);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;display:flex}.comic-list-actions{gap:8px;margin-left:auto;display:flex}.comic-arrange,.comic-delete{border:1px solid var(--border-subtle);color:var(--text-white);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 11px;font-size:12.5px;text-decoration:none}.comic-arrange{background:var(--accent-lime);color:#000;border-color:#0000;font-weight:700}.comic-delete:hover{color:#f87171;border-color:#f8717173}.comic-pages{border:1px solid var(--border-subtle);background:var(--bg-app);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute;inset:24px;overflow-y:auto}.comic-pages-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comic-pages-head h3{margin:0 0 3px;font-size:16px}.comic-pages-note{color:var(--accent-lime);background:#84cc161f;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.comic-pages-hint{margin:0}.comic-page-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.comic-page{border:1px solid var(--border-subtle);background:var(--bg-workspace);cursor:grab;transition:border-color var(--transition-fast), opacity var(--transition-fast);border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.comic-page img{aspect-ratio:2/3;object-fit:cover;background:var(--bg-card);pointer-events:none;border-radius:6px;width:100%}.comic-page.is-dragging{opacity:.4}.comic-page.is-over{border-color:var(--accent-lime);box-shadow:0 0 0 2px #84cc1659}.comic-page-number{z-index:1;color:#fff;text-align:center;background:#000000b3;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.comic-page-tools{justify-content:space-between;display:flex}.comic-page-tools button{border:1px solid var(--border-subtle);width:30px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.comic-page-tools button:hover:not(:disabled){color:var(--text-white);border-color:#ffffff40}.comic-page-tools button:disabled{opacity:.35;cursor:default}@media (width<=760px){.comic-pages{inset:8px}.comic-page-grid{grid-template-columns:repeat(2,1fr)}}.issue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue-row{border:1px solid var(--border-subtle);background:var(--bg-workspace);color:var(--text-white);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.issue-row:hover,.issue-row:focus-visible{border-color:var(--text-muted)}.issue-number{min-width:36px;color:var(--text-muted);font-size:15px;font-weight:700}.issue-row-main{flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.issue-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.issue-bar{background:var(--border-subtle);border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.issue-bar>span{border-radius:inherit;background:var(--accent-lime);height:100%;display:block}.issue-stage{border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px}.issue-stage.is-ready_to_hand_off,.issue-stage.is-ready_to_publish,.issue-stage.is-script_in_review,.issue-stage.is-pages_in_review{border-color:var(--accent-lime);color:var(--accent-lime)}.issue-stage.is-published{background:var(--accent-lime);color:#111;border-color:#0000}.issue-plan{border:1px solid var(--border-subtle);background:var(--bg-workspace);border-radius:12px;gap:10px;max-width:560px;margin:0 0 18px;padding:14px;display:grid}.issue-plan-row{grid-template-columns:90px 1fr;gap:10px;display:grid}.issue-plan-actions{align-items:center;gap:10px;display:flex}.issue-plan-actions .upload-primary,.issue-pick .upload-primary{width:auto;margin:0}.issue-next{margin:0 0 16px;font-size:13px}.issue-steps{counter-reset:step;gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.issue-steps>li{border:1px solid var(--border-subtle);background:var(--bg-workspace);counter-increment:step;border-radius:12px;padding:14px 16px 14px 48px;font-size:13px;position:relative}.issue-steps>li:before{content:counter(step);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.issue-steps>li.is-done:before{content:"✓";border-color:var(--accent-lime);color:var(--accent-lime)}.issue-steps>li.is-now{border-color:var(--accent-lime)}.issue-steps h3{align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.issue-steps h3 .panel-muted{font-size:12px;font-weight:400}.issue-steps p{margin:4px 0}.issue-pick{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.issue-pick>.field-combo,.issue-pick>.field-chosen{flex:240px;max-width:340px}.issue-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-link-button{color:var(--accent-lime);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.issue-link-button:disabled{opacity:.5;cursor:default}.issue-boards,.issue-pages{margin:6px 0;padding:0;list-style:none}.issue-boards a{color:var(--text-white)}.issue-warn{color:#fbbf24}.field-menu-tag{background:var(--border-subtle);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.permissions-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;max-width:100%;overflow-x:auto}.permissions-table{border-collapse:collapse;width:100%;font-size:12px}.permissions-table th,.permissions-table td{border-bottom:1px solid var(--border-subtle);text-align:center;white-space:nowrap;padding:10px 12px}.permissions-table thead th{color:var(--text-muted);font-weight:500}.permissions-table tbody th{text-align:left;align-items:center;gap:10px;display:flex}.permissions-table tr:last-child th,.permissions-table tr:last-child td{border-bottom:0}.permissions-who{gap:1px;display:grid}.permissions-switch{border:1px solid var(--border-subtle);background:var(--bg-app);cursor:pointer;border-radius:999px;width:32px;height:18px;padding:0;position:relative}.permissions-switch>span{background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.permissions-switch.is-on{border-color:var(--accent-lime);background:var(--accent-lime)}.permissions-switch.is-on>span{background:#111;left:16px}.permissions-switch.is-changed{box-shadow:0 0 0 2px #fbbf24}.permissions-switch:disabled{cursor:default;opacity:.7}.permissions-lock{color:var(--text-muted)}.permissions-legend{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:16px 0 0;font-size:12px;display:grid}.permissions-legend dt{font-weight:600}.permissions-legend dd{color:var(--text-muted);margin:2px 0 0}.moodboard-group{margin:0 0 18px}.moodboard-group-head{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.project-people-bar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px 0;display:flex}.project-people-label{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.project-people-label:hover{color:var(--text-white)}.task-list>li{display:block}.task-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-kind{font-size:11px}.task-assignee-button{border:1px solid var(--border-subtle);color:var(--text-white);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:12px;display:inline-flex}.task-assignee-button:disabled{cursor:default;opacity:.8}.task-picker{flex:240px;max-width:320px;margin-left:auto}.task-detail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0 4px;font-size:12px;display:flex}.task-page{align-items:center;gap:4px;display:inline-flex}.task-form-typed{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.task-field{gap:4px;font-size:12px;display:grid}.task-field>span:first-child{color:var(--text-muted)}.task-field select,.task-field input{border:1px solid var(--border-subtle);background:var(--bg-workspace);color:var(--text-white);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.goal-publish{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.goal-format{border-radius:var(--radius-pill);height:26px;color:var(--text-muted);border:1px solid #ffffff1f;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.goal-format strong{color:var(--text-white);font-weight:500}.goal-format.is-working{padding-right:10px}.goal-format.is-ready{background:#84cc1614;border-color:#84cc1673}.goal-format.is-out{background:#8b5cf614;border-color:#8b5cf666}.goal-format-go{border-radius:var(--radius-pill);height:20px;color:var(--text-white);background:#ffffff1a;align-items:center;padding:0 9px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.goal-format-go:hover{background:#ffffff2e}.task-line .task-title{flex:200px;min-width:0}.publishing{flex-direction:column;gap:22px;margin-bottom:28px;display:flex}.publishing-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.publishing-heading .project-main-count{margin-left:6px}.publishing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publishing-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.publishing-item.has-error{border-color:#f8717173}.publishing-item-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.publishing-item-title{color:var(--text-white);overflow-wrap:anywhere}.publishing-when,.publishing-failed,.publishing-reason{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.publishing-when{color:var(--text-white)}.publishing-when svg{color:var(--accent-lime)}.publishing-failed{color:#fca5a5}.publishing-actions,.publishing-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publishing-actions button,.publishing-actions a{align-items:center;gap:5px;display:inline-flex}.publishing-time{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.publishing-picker{align-items:flex-end}.publishing-time .date-field{border-color:var(--border-subtle);background:var(--bg-app);min-width:230px;height:34px;font-size:13px}.publishing-notice{color:var(--accent-lime);background:#84cc161a;border:1px solid #84cc164d;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.publishing-aside{margin:-2px 0 10px;font-size:13px}.brief-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin:4px 0 20px;padding:18px 20px;display:flex}.brief-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-card-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.brief-card-text{color:var(--text-white);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.brief-card .project-genre-tags{border-top:1px solid var(--border-subtle);margin:2px 0 0;padding-top:12px}.brief-card.is-empty{background:#ffffff05;border-style:dashed;border-color:#ffffff24;flex-direction:row;align-items:center;gap:16px}.brief-empty-icon{color:#c4b5fd;background:#8b5cf624;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brief-empty-copy{flex:1;min-width:0}.brief-empty-copy h3{color:var(--text-white);margin:0 0 3px;font-size:14px;font-weight:600}.brief-empty-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.brief-card.is-editing{border-color:#84cc1659}.brief-card-input{box-sizing:border-box;background:var(--bg-app);width:100%;min-height:150px;color:var(--text-white);font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.brief-card-input:focus{border-color:var(--accent-lime);outline:none}.brief-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-card-hint{color:var(--text-subtle);font-size:12px}.brief-card-actions{gap:8px;margin-left:auto;display:flex}@media (width<=600px){.brief-card.is-empty{flex-direction:column;align-items:flex-start}.brief-card-hint{display:none}}.work-board{--work-line:#ffffff1a;--work-edge:#ffffff47;--work-row:#ffffff0b;--work-text:#e4e4e7}.work-toolbar{align-items:center;gap:8px;display:flex}.work-section{margin:0 0 22px}.work-section-head{border-bottom:1px solid var(--work-line,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:6px 0 10px;display:flex}.work-fold{color:var(--text-white);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.work-fold h3{margin:0;font-size:18px;font-weight:500}.work-section-count{border-radius:var(--radius-pill);min-width:22px;color:var(--text-muted);text-align:center;background:#ffffff14;padding:1px 7px;font-size:12px}.work-empty,.work-loose{margin:10px 4px;font-size:13px}.work-avatar{color:#fff;box-shadow:0 0 0 2px var(--bg-workspace);-webkit-user-select:none;user-select:none;background:#3f3f46;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.work-avatar-group{align-items:center;display:inline-flex}.work-avatar-group>.work-avatar+.work-avatar,.work-avatar-group>.work-avatar-more{margin-left:-7px}.work-avatar-more{color:#18181b;min-width:34px;height:26px;box-shadow:0 0 0 2px var(--bg-workspace);background:#ffffffe0;border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.work-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.work-rows.is-nested{gap:6px;margin:6px 0 4px 28px}.work-row{min-height:48px;transition:background var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:0 8px 0 12px;display:flex}.work-row:hover,.work-row-wrap.is-open>.work-row{background:var(--work-row,#ffffff0b)}.work-rows.is-nested>.work-row-wrap>.work-row{background:#ffffff09}.work-rows.is-nested>.work-row-wrap>.work-row:hover{background:#ffffff12}.work-row-mark{color:var(--text-muted);flex:none}.work-row-wrap.is-done .work-row-mark{color:var(--accent-lime)}.work-row-title{min-width:0;color:var(--work-text,#e4e4e7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:4px 0;font-size:15px;display:flex}.work-row-name,.work-row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-row-title:hover .work-row-name{color:var(--text-white)}.work-row-sub{color:var(--text-muted);font-size:12.5px}.work-row-wrap.is-done .work-row-name{color:var(--text-muted)}.work-row-meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.work-kind{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);color:#c4b5fd;background:#8b5cf624;flex:none;max-width:150px;padding:2px 8px;font-size:11.5px;overflow:hidden}.work-due{color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.work-due.is-soon{color:var(--accent-yellow)}.work-due.is-overdue{color:#fca5a5}.work-chevron,.work-kebab,.work-icon-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.work-chevron:hover,.work-kebab:hover,.work-icon-button:hover{color:var(--text-white);background:#ffffff14}.work-kebab-spacer{width:28px}.work-ring{flex:none}.work-ring-track{stroke:#ffffff38}.work-ring-fill{stroke:#d4d4d8}.work-ring-done{stroke:var(--accent-lime)}.work-create{color:var(--work-text,#e4e4e7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:6px 0 0;padding:8px 12px;font-size:15px;display:inline-flex}.work-create:hover{background:#ffffff0d}.work-create.is-nested{margin-left:28px;font-size:14px}.work-choice{flex:none;position:relative}.work-choice-button{height:30px;color:var(--work-text,#e4e4e7);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.work-choice-button:hover:not(:disabled){background:#ffffff12}.work-choice-button:disabled{cursor:default;color:var(--text-muted)}.work-choice-button.is-field{border:1px solid var(--work-edge,#ffffff47);border-radius:8px;justify-content:flex-start;width:100%;height:40px;padding:0 12px;font-size:14px}.work-choice-button.is-field>svg:last-child{flex:none;margin-left:auto}.work-choice-button.is-field{min-width:0}.work-choice-button.is-field>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-choice:has(.is-field) .work-menu{min-width:100%;max-height:280px;overflow-y:auto}.work-choice:has(.is-field){display:block}.work-menu{z-index:30;background:#232327;border:1px solid #ffffff1a;border-radius:10px;min-width:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px #00000080}.work-menu.is-right{left:auto;right:0}.work-menu button{width:100%;height:36px;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.work-menu button:hover,.work-menu button[aria-selected=true]{background:#ffffff12}.work-menu button:disabled{color:var(--text-subtle);cursor:not-allowed}.work-menu button:disabled:hover{background:0 0}.work-menu button.is-danger{color:#fca5a5}.work-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-menu-kind{color:var(--text-subtle);flex:none;margin-left:auto;font-size:12px}.work-menu-kind+.work-menu-tick{margin-left:6px}.work-menu-tick{color:var(--accent-lime);margin-left:auto}.work-assignee-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.work-assignee-button:hover .work-avatar,.work-assignee-button[aria-expanded=true] .work-avatar{box-shadow:0 0 0 2px var(--accent-lime)}.work-assignee-button:focus-visible{outline:2px solid var(--accent-lime);outline-offset:1px}.work-assignee-menu{width:260px;padding:6px}.work-assignee-menu ul{max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.work-assignee-search{height:34px;color:var(--text-muted);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.work-assignee-search:focus-within{border-color:var(--accent-lime)}.work-assignee-search input{min-width:0;color:var(--text-white);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.work-assignee-name{flex-direction:column;min-width:0;line-height:1.2;display:flex}.work-assignee-name .panel-muted{margin:0;font-size:11.5px;line-height:1.3}.work-assignee-menu button{height:42px}.work-assignee-none{padding:10px;font-size:13px}.date-picker{min-width:0;position:relative}.date-field{border:1px solid var(--work-edge,#ffffff47);width:100%;height:40px;color:var(--text-white);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.date-field>span{text-overflow:ellipsis;overflow:hidden}.date-field>svg:first-child{color:var(--text-muted);flex:none}.date-field.is-empty>span{color:var(--text-subtle)}.date-field:hover:not(:disabled){background:#ffffff0a}.date-field[aria-expanded=true],.date-field:focus-visible{border-color:var(--accent-lime);outline:none}.date-field:disabled{opacity:.7;cursor:default}.date-caret{color:var(--text-muted);flex:none;margin-left:auto}.date-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-clear:hover{color:var(--text-white);background:#ffffff12}.date-pop{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:#232327;border:1px solid #ffffff1a;border-radius:12px;max-height:calc(100dvh - 24px);padding:12px;animation:.12s ease-out date-pop-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000080}@keyframes date-pop-in{0%{opacity:0;translate:0 -4px}}.date-calendar{flex-direction:column;gap:8px;width:266px;display:flex}.date-head{justify-content:space-between;align-items:center;padding:0 2px 0 6px;display:flex}.date-head strong{color:var(--text-white);font-size:14px;font-weight:600}.date-steps{gap:2px;display:flex}.date-step{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.date-step:hover:not(:disabled){color:var(--text-white);background:#ffffff12}.date-step:disabled{opacity:.35;cursor:default}.date-grid{flex-direction:column;gap:2px;display:flex}.date-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-name{height:26px;color:var(--text-subtle);place-items:center;font-size:11.5px;font-weight:500;display:grid}.date-day{height:36px;color:var(--text-white);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:13.5px;display:grid;position:relative}.date-day:hover:not(:disabled){background:#ffffff12}.date-day:focus-visible{outline:2px solid var(--accent-lime);outline-offset:-2px}.date-day.is-outside{color:var(--text-subtle)}.date-day.is-today{color:var(--accent-lime);font-weight:600}.date-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.date-day.is-chosen,.date-day.is-chosen:hover{background:var(--accent-lime);color:#1a2e05;font-weight:600}.date-day:disabled{color:var(--text-subtle);opacity:.4;cursor:default}.date-quick{border-top:1px solid #ffffff14;gap:6px;padding-top:10px;display:flex}.date-chip{border-radius:var(--radius-pill);height:30px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:0 12px;font-size:12.5px}.date-chip:hover:not(:disabled){color:var(--text-white);border-color:#ffffff47}.date-chip.is-on{border-color:var(--accent-lime);color:var(--accent-lime)}.date-chip:disabled{opacity:.4;cursor:default}.date-times{border-left:1px solid #ffffff14;flex-direction:column;gap:8px;width:104px;margin-left:12px;padding-left:12px;display:flex}.date-times-head{height:30px;color:var(--text-white);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.date-times-head svg{color:var(--text-muted)}.date-times-list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;height:0;min-height:100%;padding-right:6px;display:flex;overflow-y:auto}.date-time{height:34px;color:var(--text-white);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:13px}.date-time:hover:not(:disabled){background:#ffffff12}.date-time[aria-selected=true]{background:var(--accent-lime);color:#1a2e05;font-weight:600}.date-time:disabled{color:var(--text-subtle);opacity:.4;cursor:default}@media (width<=520px){.date-pop.is-timed{flex-direction:column}.date-pop.is-timed .date-times{border-top:1px solid #ffffff14;border-left:0;width:auto;margin:12px 0 0;padding:12px 0 0}.date-pop.is-timed .date-times-list{grid-template-columns:repeat(4,1fr);width:266px;height:112px;min-height:0;display:grid}.date-pop.is-timed .date-time{text-align:center;padding:0;font-size:12.5px}}.priority-highest{color:#f87171}.priority-high{color:#fb923c}.priority-medium{color:var(--accent-yellow)}.priority-low{color:var(--accent-lime)}.priority-lowest{color:var(--text-muted)}.work-row-open{padding:8px 4px 14px 12px}.work-folds,.work-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-folds{justify-content:space-between;margin:4px 8px 10px 30px}.work-folds button,.work-pills button{height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.work-folds button:hover,.work-pills button:hover{color:var(--text-white)}.work-folds button.is-active,.work-pills button.is-active{border-color:var(--work-edge,#ffffff47);color:var(--text-white)}.work-pill-count{border-radius:var(--radius-pill);min-width:18px;color:var(--text-muted);text-align:center;background:#ffffff1a;padding:0 5px;font-size:11px;line-height:18px}.work-card{border:1px solid var(--work-edge,#ffffff47);border-radius:20px;flex-direction:column;gap:14px;margin-left:30px;padding:20px;display:flex}.work-dialog .work-card{margin-left:0}.work-description{color:var(--work-text,#e4e4e7);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.work-card-actions{justify-content:flex-end;gap:10px;display:flex}.work-files-empty{align-items:center;gap:6px;margin:4px 0;font-size:13px;display:flex}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.work-grid-column{flex-direction:column;gap:8px;display:flex}.work-tile{background:#0a0a0a;border:1.5px solid #ffffffd9;border-radius:12px;margin:0;position:relative;overflow:hidden}.work-tile a{color:inherit;text-decoration:none}.work-tile-picture{background:#18181b;display:block}.work-tile img{width:100%;height:auto;min-height:60px;display:block}.work-tile-document{width:100%;font:inherit;cursor:pointer;border:0;position:relative}.work-tile-document:hover{background:linear-gradient(#27272d,#101012)}.work-tile-badge{letter-spacing:.04em;background:#ef4444e6;border-radius:5px;padding:2px 6px;font-weight:700;position:absolute;top:8px;left:8px;color:#fff!important;font-size:10px!important}.work-tile-kind{aspect-ratio:1;color:#d4d4d8;background:linear-gradient(#1f1f23,#0a0a0a);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.work-tile-kind span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-muted);font-size:11px;overflow:hidden}.work-tile-remove{color:#fff;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity var(--transition-fast);background:#000000b3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.work-tile:hover .work-tile-remove,.work-tile-remove:focus-visible{opacity:1}.work-drop{border:1px solid var(--work-edge,#ffffff47);color:#d4d4d8;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 20px;display:flex}.work-drop.is-over{border-color:var(--accent-lime);background:#84cc160f}.work-drop p{margin:0;font-size:15px}.work-drop-pending{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.work-drop-pending li{border-radius:var(--radius-pill);background:#ffffff14;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.work-drop-pending li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-drop-pending button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.work-dialog{--work-edge:#ffffff47;--work-text:#e4e4e7;background:#19191c;border:1px solid #ffffff1f;border-radius:20px;width:min(580px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0000008c}.work-dialog-body{flex-direction:column;gap:18px;padding:24px;display:flex}.work-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-dialog-head h2{color:var(--text-white);margin:0;font-size:20px;font-weight:500}.work-title-input{min-width:0;color:var(--text-white);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin-left:-8px;padding:4px 8px;font-size:20px;font-weight:500}.work-title-input:hover{border-color:#ffffff1f}.work-title-input:focus{border-color:var(--accent-lime);outline:none}.work-field{flex-direction:column;gap:8px;min-width:0;display:flex}.work-field>span:first-child{color:#d4d4d8;font-size:15px}.work-field>.with-info{height:1.2em}.work-field>.with-info .info-tip-button{margin:-6px 0}.work-field>small{color:var(--text-subtle);font-size:12px}.work-field input,.work-field textarea,.work-field select{box-sizing:border-box;border:1px solid var(--work-edge,#ffffff47);width:100%;color:var(--text-white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:8px;padding:0 12px;font-size:14px}.work-field input,.work-field select{height:40px}.work-field textarea{resize:vertical;min-height:110px;padding:10px 12px;line-height:1.55}.work-field select option{background:#232327}.work-field input:focus,.work-field textarea:focus,.work-field select:focus{border-color:var(--accent-lime);outline:none}.work-field input:disabled,.work-field textarea:disabled,.work-field select:disabled{opacity:.7}.work-field .field-chosen{box-sizing:border-box;border-color:var(--work-edge,#ffffff47);background:0 0;min-height:40px}.work-field .field-input{border-color:var(--work-edge,#ffffff47);background:0 0;height:40px}.work-field .field-input input{border:0;height:38px;padding:0}.work-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-kind-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.work-links{flex-wrap:wrap;gap:8px;display:flex}.work-review{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.work-review.is-waiting{background:linear-gradient(135deg,#8b5cf624,#8b5cf608 70%);border-color:#8b5cf666}.work-review.is-returned{background:linear-gradient(135deg,#f59e0b1f,#f59e0b05 70%);border-color:#f59e0b59}.work-review-copy{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.work-review-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.work-review-copy strong{color:var(--text-white);font-size:14px;font-weight:600}.work-review-copy span{color:var(--text-muted);font-size:13px;line-height:1.45}.work-review-actions{flex-wrap:wrap;gap:8px;display:flex}.work-review-actions button,.work-review-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.work-review.is-ready{background:linear-gradient(135deg,#84cc1621,#84cc1605 70%);border-color:#84cc1666}.work-review-badge{width:30px;height:30px;color:var(--accent-lime);background:#84cc162e;border-radius:50%;flex:none;place-items:center;display:grid}.work-review-copy span.work-review-badge{color:var(--accent-lime)}.work-review .upload-error{flex-basis:100%;margin:0}.send-back{width:min(560px,94vw)}.send-back>.panel-muted{margin:-4px 0 0;font-size:13px;line-height:1.5}.document-overlay{z-index:120}.document-viewer{background:#151518;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(1000px,94vw);height:min(92vh,1200px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.document-viewer-head{color:var(--text-muted);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.document-viewer-head h2{min-width:0;color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.document-download{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.document-viewer-frame{background:#2a2a2e;border:0;flex:1;width:100%}.document-viewer-note{margin:24px}.work-dialog-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-dialog-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.work-dialog-note{color:#c4b5fd;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.work-dialog-note>svg{flex:none;margin-top:2px}.work-dialog.is-create{width:min(700px,100vw - 32px)}.work-dialog-body.is-compact{gap:14px;padding:20px 22px 22px}.is-compact .work-dialog-head{align-items:flex-start}.is-compact .work-dialog-head h2{font-size:19px}.is-compact .work-field{gap:6px}.is-compact .work-field>span:first-child{color:#a1a1aa;font-size:12.5px;font-weight:500}.is-compact .work-field>span:first-child small{color:var(--text-subtle);font-size:12px;font-weight:400}.is-compact .work-field input,.is-compact .work-field select,.is-compact .work-field .field-input,.is-compact .work-choice-button.is-field{height:36px}.is-compact .work-field .field-input input{height:34px}.is-compact .work-field .field-chosen{min-height:36px;padding-block:3px}.is-compact .work-field textarea{min-height:70px;padding:8px 12px}.is-compact .work-field-row{gap:14px}.work-field-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-field-row.is-one{grid-template-columns:minmax(0,1fr)}.work-next-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-next-steps>span{color:#a1a1aa;margin-right:4px;font-size:12.5px;font-weight:500}.work-next-step{border-radius:var(--radius-pill);height:30px;color:var(--work-text,#e4e4e7);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #ffffff2e;padding:0 12px;font-size:13px}.work-next-step:hover{border-color:#ffffff52}.work-next-step.is-on{border-color:var(--accent-lime);color:var(--text-white);background:#84cc161f}.is-compact .work-dialog-foot{padding-top:2px}.work-drop.is-compact{text-align:left;border-style:dashed;border-color:#ffffff38;align-items:stretch;gap:8px;padding:7px 7px 7px 12px}.work-drop-line{min-width:0;color:var(--text-muted);align-items:center;gap:10px;display:flex}.work-drop-line>p{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.25;display:flex}.work-drop-line strong{color:var(--work-text,#e4e4e7);font-weight:500}.work-drop-line span{color:var(--text-subtle);font-size:12px}.work-drop.is-compact .work-drop-pending{justify-content:flex-start}.work-dialog{view-transition-name:work-dialog}.modal-overlay.is-chained{animation:none}::view-transition-group(work-dialog){background:#19191c;border-radius:20px;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-old(work-dialog){animation:.16s ease-in both work-dialog-leave}::view-transition-new(work-dialog){animation:.3s cubic-bezier(.22,1,.36,1) 90ms both work-dialog-arrive}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes work-dialog-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes work-dialog-arrive{0%{opacity:0;transform:translateY(8px)}}.work-dialog-foot>.panel-muted{margin-right:auto;font-size:13px}.work-goal-tasks h3{color:var(--text-white);margin:4px 0 6px;font-size:18px;font-weight:500}.work-goal-tasks .work-rows.is-nested,.work-goal-tasks .work-create.is-nested,.work-goal-tasks .work-create{margin-left:0}.work-activity{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.work-activity li{gap:12px;display:flex}.work-activity p{color:var(--work-text,#e4e4e7);margin:0;font-size:14px;line-height:1.5}.work-activity-head{align-items:baseline;gap:10px;display:flex}.work-activity-head strong{color:var(--text-white);font-weight:600}.work-activity-head time{color:var(--text-subtle);font-size:12px}.work-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.work-comment-delete{width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.work-comment-delete:hover{color:#fca5a5}.work-comments{flex-direction:column;gap:16px;display:flex}.work-composer{align-items:flex-end;gap:10px;display:flex}.work-composer textarea{border:1px solid var(--work-edge,#ffffff47);min-height:42px;color:var(--text-white);font:inherit;resize:vertical;background:0 0;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.work-composer textarea:focus{border-color:var(--accent-lime);outline:none}@media (width<=640px){.work-field-row,.work-field-row.is-three{grid-template-columns:1fr;gap:18px}.is-compact .work-field-row{gap:14px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-row .work-kind,.work-row .work-due{display:none}.work-folds,.work-card{margin-left:0}}.work-activity li>div{flex:1;min-width:0}.work-panel{padding:4px 2px}.work-panel .work-section-head{padding-top:2px}.work-panel .work-avatar-group .work-avatar:nth-child(n+4){display:none}.work-panel .work-row{gap:8px;min-height:40px;padding:0 4px 0 8px}.work-panel .work-row-title{font-size:14px}.work-panel .is-task>.work-row .work-kind,.work-panel .is-task>.work-row .work-due,.work-panel .is-task>.work-row .work-priority,.work-panel .is-task>.work-row .work-chevron,.work-panel .work-row-meta{display:none}.work-panel .work-rows.is-nested{margin-left:14px}.work-panel .work-create{font-size:14px}.publish-dialog{--work-edge:#ffffff47;--work-text:#e4e4e7;box-sizing:border-box;background:#19191c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.publish-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-dialog-head>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.publish-dialog-head h2{color:var(--text-white);margin:0;font-size:20px;font-weight:500}.publish-dialog-format{color:var(--accent-lime);background:#84cc1624}.publish-dialog-fields{grid-template-columns:minmax(0,1fr) 120px;gap:14px;display:grid}.publish-dialog .work-field>span:first-child{color:#a1a1aa;font-size:12.5px;font-weight:500}.publish-dialog .work-field input{height:36px}.publish-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.publish-dialog .comic-page{background:#222226;border-color:#ffffff1a}.publish-dialog .comic-page video{aspect-ratio:16/9;object-fit:cover;pointer-events:none;background:#0d0d0f;border-radius:6px;width:100%}.publish-piece-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.publish-piece-missing{aspect-ratio:2/3;color:var(--text-muted);text-align:center;background:#2a2a2e;border-radius:6px;place-items:center;padding:8px;font-size:12px;display:grid}.publish-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-left>span{color:#a1a1aa;margin-right:4px;font-size:12.5px;font-weight:500}.publish-left .work-open{align-items:center;gap:6px;display:inline-flex}.publish-dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.publish-dialog-foot>button{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.publish-dialog{padding:18px 16px}.publish-dialog-fields{grid-template-columns:minmax(0,1fr) 96px}.publish-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finals{flex-direction:column;gap:16px;display:flex}.finals-head{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.finals-head .work-open{flex:none;align-items:center;gap:6px;display:inline-flex}.finals-empty{border:1px dashed #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.finals-empty strong{color:var(--text-white);font-weight:500}.finals-empty .work-open,.project-works .version-chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.finals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.final-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);background:#1c1c20;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.final-card:hover{border-color:#ffffff3d;transform:translateY(-2px)}.final-cover{aspect-ratio:3/4;background:#0f0f12;display:block;position:relative}.final-cover img,.final-cover video{object-fit:cover;width:100%;height:100%;display:block}.final-cover.is-empty{color:var(--text-muted);place-items:center;display:grid}.final-cover-mark{color:#fff;position:absolute;bottom:10px;right:10px}.final-card-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.final-card-body strong{color:var(--text-white);font-size:14px;font-weight:500}.final-card-body .panel-muted{font-size:12px}.final-card-chips{flex-wrap:wrap;gap:6px;display:flex}.final-number{color:var(--text-muted);margin-right:6px}.final-status{border-radius:var(--radius-pill);align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.final-status.is-published{color:#c4b5fd;background:#8b5cf629}.final-status.is-ready{color:var(--accent-lime);background:#84cc1624}.final-status.is-waiting{color:#fcd34d;background:#f59e0b24}.finals-reader{box-sizing:border-box;background:#121215;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px 20px;display:flex;box-shadow:0 30px 80px #0009}.finals-reader-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finals-reader-head>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.finals-reader-head h2{color:var(--text-white);margin:0;font-size:18px;font-weight:500}.finals-reader-page{flex:1;place-items:center;min-height:0;margin:0;display:grid}.finals-reader-page img,.finals-reader-page video{object-fit:contain;border-radius:8px;max-width:100%;max-height:max(240px,100vh - 220px)}.finals-reader-page img{cursor:pointer}.finals-reader-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.finals-reader-pager .work-open{align-items:center;gap:6px;display:inline-flex}.project-works{flex-direction:column;gap:8px;margin-top:28px;display:flex}.project-works-heading{color:var(--text-white);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.project-works .version-chip{border-radius:var(--radius-pill);height:22px;color:var(--text-white);background:#ffffff14;padding:0 8px;font-size:12px}.work-boards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-boards-label{color:#a1a1aa;align-items:center;gap:6px;margin-right:2px;font-size:12.5px;font-weight:500;display:inline-flex}.work-board-chip{border-radius:var(--radius-pill);height:28px;color:var(--work-text,#e4e4e7);transition:border-color var(--transition-fast);border:1px solid #ffffff24;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.work-board-chip:hover{border-color:#ffffff4d}.work-board-chip>span{color:var(--text-muted);font-size:12px}.work-board-chip.is-new{color:var(--text-muted);border-style:dashed}.upload-field>.settings-handle{background-color:var(--bg-app);color:var(--text-subtle);border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding-left:14px;font-size:13px;font-weight:400;display:flex}.upload-field>.settings-handle:focus-within{border-color:var(--accent-lime)}.upload-field>.settings-handle input{background:0 0;border:none;padding-left:2px}.communities{flex-direction:column;gap:20px;width:100%;display:flex}.communities-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.communities-title{letter-spacing:-.6px;color:var(--text-white);font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.communities-head .panel-muted{max-width:620px;margin:4px 0 0}.communities-subtitle{color:var(--text-white);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.count-badge{border-radius:var(--radius-pill);background-color:var(--accent-lime);color:#10130f;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.community-invites{border-radius:var(--radius-md);background:linear-gradient(#84cc1612,#84cc1605);border:1px solid #84cc1640;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.community-invite-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.community-invite{align-items:center;gap:14px;padding:8px 0;display:flex}.community-invite+.community-invite{border-top:1px solid var(--border-subtle);padding-top:12px}.community-invite-actions{flex-shrink:0;gap:8px;display:flex}.communities-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.communities-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--bg-card);min-width:200px;max-width:360px;height:36px;color:var(--text-subtle);flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.communities-filter:focus-within{border-color:#fff3}.communities-filter input{min-width:0;color:var(--text-white);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.communities-filter input::-webkit-search-cancel-button{display:none}.segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--bg-card);padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-pill);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text-white)}.segmented button.is-active{color:var(--text-white);background-color:#ffffff17}.segmented-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.community-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.community-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card);min-height:172px;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;gap:12px;padding:18px;display:flex}.community-tile:hover{border-color:#ffffff21}.community-tile.is-open{border-color:#8b5cf699;box-shadow:0 0 0 1px #8b5cf640}.community-tile.is-loading{background:linear-gradient(90deg, var(--bg-card), var(--bg-card-hover), var(--bg-card));background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.community-tile-top{align-items:flex-start;gap:12px;display:flex}.community-emoji{background-color:var(--tone-bg);width:42px;height:42px;color:var(--tone);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;line-height:1;display:grid}.community-tile-name{flex:1;min-width:0}.community-tile-name h3{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.community-tile-name .dash-row-meta{margin-top:2px}.community-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.search-tag.is-yours{color:#c4b5fd;background-color:#8b5cf62e}.community-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-tile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-tile-spacer{flex:1}.upload-secondary.icon-only{width:34px;padding:0}.upload-secondary.is-pressed{color:var(--text-white);border-color:#8b5cf699}.community-joined .when-hover,.community-joined:hover:not(:disabled) .when-idle{display:none}.community-joined:hover:not(:disabled) .when-hover{color:#fca5a5;display:inline}.community-locked{height:34px;color:var(--text-subtle);align-items:center;font-size:12px;display:inline-flex}.communities-empty{border-radius:var(--radius-md);color:var(--text-muted);border:1px dashed #ffffff1f;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:13px;display:flex}.community-projects{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card);padding:20px}.community-name-row{grid-template-columns:72px 1fr;gap:12px;display:grid}.community-emoji-field input{text-align:center;font-size:18px}.access-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-choice{background-color:var(--bg-app);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.access-choice input{opacity:0;pointer-events:none;position:absolute}.access-choice.is-chosen{background-color:#84cc160f;border-color:#84cc168c}.access-choice:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.access-choice-icon{width:28px;height:28px;color:var(--text-white);background-color:#ffffff0f;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.access-choice.is-chosen .access-choice-icon{color:var(--accent-lime);background-color:#84cc1629}.upload-field .access-choice-text{flex-direction:column;gap:3px;display:flex}.access-choice-text strong{color:var(--text-white);font-size:13px;font-weight:600}.access-choice-text small{color:var(--text-muted);font-size:11.5px;font-weight:400;line-height:1.4}.community-danger{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:14px;font-size:12.5px;display:flex}.community-danger>span{flex:1;min-width:200px}.text-danger-button{color:#f87171;height:30px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:-10px;padding:0 10px;font-size:12.5px;font-weight:600}.text-danger-button:hover{background-color:#ef44441a}.danger-button{color:#fff;height:34px;font:inherit;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.danger-button:disabled{opacity:.5}.invite-form{gap:10px;margin-top:4px;display:flex}.invite-form .settings-handle{background-color:var(--bg-app);height:34px;color:var(--text-subtle);border:1px solid #ffffff1a;border-radius:8px;flex:1;align-items:center;padding-left:12px;font-size:13px;display:flex}.invite-form .settings-handle:focus-within{border-color:var(--accent-lime)}.invite-form .settings-handle input{min-width:0;height:100%;color:var(--text-white);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 10px 0 2px}.invite-sent{margin-top:10px;font-size:12px}.invite-pending{margin:18px -10px 0}.invite-pending .search-group-label{padding-left:10px}@media (width<=640px){.access-choices{grid-template-columns:1fr}.community-invite{flex-wrap:wrap}.community-invite-actions{justify-content:flex-end;width:100%}}.chat-bubble{background:var(--bg-app);border-radius:12px;padding:7px 10px}.chat-message.is-mine .chat-bubble{background:#84cc1629}.chat-bubble .msg-body{color:var(--text-white);font-size:14px;line-height:1.42}.chat-bubble .msg-pre{font-size:12px}.chat-compose{border-top:1px solid var(--border-subtle);padding:8px}.composer-wrap.is-compact{padding:0}.composer.is-compact .composer-field{min-height:38px;padding:8px 10px 4px;font-size:14px}.composer.is-compact .composer-bottom{padding:2px 4px 4px}.composer-inline-tools{gap:1px;display:flex}.composer.is-compact .composer-tool{width:26px;height:26px}.chat-rooms li.has-unread .chat-room-name{color:var(--text-white);font-weight:700}.chat-rooms li:not(.has-unread) .chat-room-name{color:var(--text-muted)}.chat-window.has-unread .chat-window-head{box-shadow:inset 3px 0 0 var(--accent-lime);background:#84cc161a}.chat-window.has-unread .chat-room-name{font-weight:700}.set-page{flex-direction:column;gap:20px;width:100%;display:flex}.set-page-head h1{letter-spacing:-.6px;color:var(--text-white);font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.set-page-head p{color:var(--text-muted);margin-top:2px;font-size:13.5px}.set-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.set-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:0}.set-nav button{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.set-nav button:hover{color:var(--text-white);background:#ffffff0d}.set-nav button.is-active{color:var(--text-white);background:#8b5cf62e}.set-nav button.is-active svg{color:#c4b5fd}.set-nav button span{flex-direction:column;min-width:0;display:flex}.set-nav strong{font-size:13.5px;font-weight:600}.set-nav em{color:var(--text-subtle);font-size:11.5px;font-style:normal}.set-sections{flex-direction:column;gap:20px;min-width:0;display:flex}.set-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;padding:24px 28px;scroll-margin-top:16px;display:grid}.set-intro h2{color:var(--text-white);font-size:17px;font-weight:600}.set-intro>p{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.set-intro .set-fine{color:var(--text-subtle);font-size:12px}.set-preview{border:1px dashed #ffffff1f;border-radius:12px;margin-top:18px;padding:14px}.set-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.set-preview-card{align-items:center;gap:10px;display:flex}.set-preview-text{flex-direction:column;min-width:0;display:flex}.set-preview-text strong{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.set-preview-text em{color:var(--text-subtle);font-size:12px;font-style:normal}.set-preview-bio{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.set-avatar{object-fit:cover;border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.set-avatar.is-large{width:72px;height:72px;font-size:24px}.set-avatar.is-small{width:40px;height:40px;font-size:14px}.set-avatar.is-initials{background:var(--accent);color:var(--text-white);font-weight:600}.set-body{flex-direction:column;gap:20px;min-width:0;display:flex}.set-picture{border-bottom:1px solid var(--border-subtle);align-items:center;gap:18px;padding-bottom:20px;display:flex}.set-picture-text{flex-direction:column;gap:6px;min-width:0;display:flex}.set-picture-text>strong{color:var(--text-white);font-size:13.5px}.set-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.set-wide{grid-column:1/-1}.set-half{max-width:calc(50% - 10px)}.set-field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-label{color:var(--text-white);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.set-optional{color:var(--text-subtle);font-style:normal;font-weight:400}.set-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:400}.set-field input,.set-field textarea,.set-affix{background:var(--bg-app);width:100%;color:var(--text-white);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff1a;border-radius:9px;outline:none;font-size:14px}.set-field>input,.set-field>textarea{padding:10px 14px}.set-field textarea{resize:vertical;min-height:84px;line-height:1.5}.set-field>input:focus,.set-field>textarea:focus,.set-affix:focus-within{border-color:var(--accent-lime);box-shadow:0 0 0 3px #84cc161f}.set-affix{color:var(--text-subtle);align-items:center;gap:4px;padding:0 12px;display:flex}.set-affix input{min-width:0;height:40px;box-shadow:none;background:0 0;border:none;flex:1;padding:0}.set-affix.is-bad,.set-field input[aria-invalid=true]{border-color:#f8717199}.set-affix-end.is-good{color:var(--accent-lime)}.set-help{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.45;display:inline-flex}.set-help.is-bad{color:#fca5a5}.set-help.is-good{color:var(--accent-lime)}.set-suggest{color:var(--text-white);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.set-hint{color:var(--text-subtle);font-size:12px}.set-readonly{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-white);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.set-readonly svg{color:var(--text-subtle)}.set-badge{border-radius:var(--radius-pill);color:var(--accent-lime);background:#84cc1624;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600}.set-badge.is-pending{color:var(--accent-yellow);background:#facc1524}.set-savebar{z-index:5;border:1px solid var(--border-subtle);background:#2a2a31;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #0006}.set-savebar.is-dirty{border-color:#84cc1659}.set-savebar-text{color:var(--text-white);font-size:13px}.set-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-outcome{color:var(--accent-lime);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.set-outcome.is-bad{color:#fca5a5}.set-rules{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.set-rules li{color:var(--text-subtle);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:13px;display:flex}.set-rules li.is-met{color:var(--accent-lime)}.set-rule-dot{border:1.5px solid #ffffff40;border-radius:50%;width:13px;height:13px}.set-switches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-switches li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 0;display:flex}.set-switches li:first-child{padding-top:0}.set-switches li:last-child{border-bottom:none}.set-switch-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.set-switch-text strong{color:var(--text-white);font-size:14px;font-weight:600}.set-switch-text span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.set-switch-busy{color:var(--text-subtle)}.set-switch{border-radius:var(--radius-pill);cursor:pointer;width:40px;height:22px;transition:background-color var(--transition-fast);background:#ffffff29;border:none;flex-shrink:0;padding:0;position:relative}.set-switch span{width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.set-switch.is-on{background:var(--accent-lime)}.set-switch.is-on span{transform:translate(18px)}.set-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.set-switch:disabled{cursor:default;opacity:.7}.set-outcome.is-quiet{color:var(--text-muted)}.pay-note{color:var(--text-muted);font-size:13.5px;line-height:1.55}.pay-badge{white-space:nowrap;color:#facc15;letter-spacing:.02em;background:#facc151f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cr-balance{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:18px 20px;display:grid}.cr-balance-figure{color:var(--accent-lime);align-items:baseline;gap:8px;display:flex}.cr-balance-figure svg{align-self:center}.cr-balance-figure strong{color:var(--text-white);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.cr-balance-figure span{color:var(--text-muted);font-size:13px}.cr-buys{border-left:1px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;padding-left:24px;display:flex}.cr-buys-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-size:11.5px;font-weight:600}.cr-buys ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cr-buys li{white-space:nowrap;color:var(--text-white);justify-content:space-between;gap:12px;font-size:13px;display:flex}.cr-buys em{color:var(--text-subtle);white-space:nowrap;font-style:normal}.cr-shop{flex-direction:column;gap:10px;display:flex}.cr-shop-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cr-shop-head strong{color:var(--text-white);font-size:14px}.cr-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-packs li{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.cr-pack-name{color:var(--text-subtle);font-size:12px;font-weight:600}.cr-pack-credits{color:var(--text-white);font-size:18px;font-weight:700}.cr-pack-price{color:var(--text-white);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px;font-size:14px;display:flex}.cr-pack-price em{color:var(--text-subtle);font-size:12px;font-style:normal}.cr-packs .upload-primary{align-self:flex-start;width:auto;height:34px;margin:auto 0 0;padding:0 18px}.cr-tabs{border:1px solid var(--border-subtle);border-radius:9px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.cr-tabs button{height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:600}.cr-tabs button.is-active{color:var(--text-white);background:#ffffff14}.pay-history li.cr-entry{grid-template-columns:minmax(0,1fr) auto 64px}.cr-delta{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:14px;font-weight:600}.cr-delta.is-in{color:var(--accent-lime)}.pay-history h3{color:var(--text-white);margin-bottom:8px;font-size:12.5px;font-weight:600}.pay-history ul{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-history li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 104px;align-items:center;gap:16px;padding:12px 16px;display:grid}.pay-history li+li{border-top:1px solid var(--border-subtle)}.pay-what{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-what strong{color:var(--text-white);font-variant-numeric:tabular-nums;font-size:14px}.pay-what span{color:var(--text-subtle);font-size:12px}.pay-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.pay-ref.is-reason{color:#fca5a5;font-family:inherit;font-size:12.5px}.pay-status{white-space:nowrap;color:var(--text-muted);background:#ffffff0f;border-radius:999px;justify-self:end;padding:3px 9px;font-size:11.5px;font-weight:600}.pay-status.is-paid{color:var(--accent-lime);background:#84cc1624}.pay-status.is-failed{color:#fca5a5;background:#f871711f}@media (width<=640px){.pay-history li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.pay-what{display:contents}.pay-what strong{grid-area:1/1}.pay-status{grid-area:1/2}.pay-what span,.pay-ref{grid-column:1/-1}.pay-ref.is-reason{white-space:normal}.pay-history li.cr-entry{grid-template-columns:minmax(0,1fr) auto}.pay-ref:empty{display:none}.cr-delta{grid-area:1/2}.cr-balance{grid-template-columns:1fr;gap:14px}.cr-buys{border-left:none;border-top:1px solid var(--border-subtle);padding-top:12px;padding-left:0}.cr-packs{grid-template-columns:1fr;gap:8px}.cr-packs li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.cr-packs li>*{grid-column:1}.cr-packs .upload-primary{grid-area:1/2/span 3;align-self:center;margin:0}.cr-pack-price{margin-bottom:0}}@media (width<=1100px){.set-card{grid-template-columns:1fr;gap:20px}.set-preview{display:none}}@media (width<=860px){.set-layout{grid-template-columns:1fr}.set-nav{flex-direction:row;position:static;overflow-x:auto}.set-nav button{flex-shrink:0}.set-nav em{display:none}}@media (width<=640px){.set-card{padding:18px}.set-grid{grid-template-columns:1fr}.set-half{max-width:none}.set-picture{align-items:flex-start}}.publishing-earlier>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.publishing-earlier>summary::-webkit-details-marker{display:none}.publishing-earlier>summary .publishing-heading{margin:4px 0}.publishing-earlier-chevron{color:var(--text-muted);transition:transform var(--transition-fast)}.publishing-earlier[open] .publishing-earlier-chevron{transform:rotate(90deg)}.publishing-earlier>summary:hover .publishing-heading,.publishing-earlier>summary:hover .publishing-earlier-chevron{color:var(--text-white)}.issue-row-wrap{align-items:center;gap:10px;display:flex}.issue-row-wrap>.issue-row{flex:1;min-width:0}.issue-withdraw{flex-shrink:0}.project-empty a{color:var(--text-white);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.project-empty a:hover{-webkit-text-decoration-color:var(--accent-lime);text-decoration-color:var(--accent-lime)}a.upload-primary,a.upload-secondary{text-decoration:none}.work-links a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.work-review.is-notes{border-color:#8b5cf640}.sr-overlay{padding:24px}.sr{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid #ffffff1a;flex-direction:column;width:min(1320px,100%);height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.sr-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:14px 18px 14px 22px;display:flex}.sr-title{flex:1;min-width:0}.sr-title h2{color:var(--text-white);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.sr-title span{color:var(--text-muted);font-size:12.5px}.sr-head-actions{align-items:center;gap:8px;display:flex}.sr-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.sr-script{background:var(--bg-workspace);padding:28px 32px 60px;overflow-y:auto}.sr-section{max-width:720px;margin:0 auto 28px}.sr-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px;font-size:12px;font-weight:700}.sr-unit{border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;margin-bottom:10px;padding:12px 16px;position:relative}.sr-unit.has-comments{border-color:#facc1559}.sr-unit.is-lit{border-color:var(--accent-yellow);box-shadow:0 0 0 3px #facc152e}.sr-unit-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sr-unit-label{color:var(--text-muted);font-size:12px;font-weight:600}.sr-unit-count{border-radius:var(--radius-pill);background:var(--accent-yellow);color:#2b2100;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.sr-unit-comment{height:26px;color:var(--text-subtle);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:12px;display:inline-flex}.sr-unit:hover .sr-unit-comment,.sr-unit-comment:focus-visible{opacity:1}.sr-unit-comment:hover{color:var(--text-white);background:#ffffff12}.sr-line{color:#d9d9de;border-radius:6px;gap:10px;margin:0 -8px;padding:3px 8px;font-size:15px;line-height:1.55;display:flex}.sr-line.is-clickable{cursor:text}.sr-line.is-clickable:hover{background:#facc1512}.sr-line.is-marked{box-shadow:inset 2px 0 0 var(--accent-yellow);background:#facc151f}.sr-line-label{letter-spacing:.02em;min-width:90px;color:var(--text-white);flex:none;padding-top:2px;font-size:12.5px;font-weight:700}.sr-line.is-scene-heading .sr-line-text{text-transform:uppercase;color:var(--text-white);font-weight:700}.sr-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.sr-empty-unit{font-size:13px}.sr-muted{color:var(--text-subtle);font-size:13.5px}.sr-composer{background:#facc150d;border:1px solid #facc1559;border-radius:10px;margin-top:10px;padding:10px}.sr-composer textarea,.sr-edit textarea,.sr-note textarea{background:var(--bg-app);width:100%;color:var(--text-white);font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;line-height:1.5}.sr-composer textarea:focus,.sr-edit textarea:focus,.sr-note textarea:focus{border-color:var(--accent-lime)}.sr-composer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.sr-composer-actions .sr-hint{margin-right:auto}.sr-hint{color:var(--text-subtle);font-size:11.5px}.sr-quote{border-left:3px solid var(--accent-yellow);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;padding:4px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-side{border-left:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.sr-side-head{justify-content:space-between;align-items:baseline;gap:8px;padding:16px 18px 10px;display:flex}.sr-side-head h3{color:var(--text-white);font-size:15px;font-weight:700}.sr-side-head span{color:var(--text-subtle);font-size:12px}.sr-problem{margin:0 18px 8px}.sr-comments{flex:1;min-height:0;margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto}.sr-none{padding:12px 6px;line-height:1.5}.sr-comment{border:1px solid var(--border-subtle);transition:border-color var(--transition-fast), opacity var(--transition-fast);background:#ffffff05;border-radius:10px;margin-bottom:8px;padding:10px 12px}.sr-comment.is-lit{border-color:var(--accent-yellow)}.sr-comment.is-resolved{opacity:.6}.sr-comment-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sr-place{min-width:0;color:var(--text-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:12.5px;font-weight:700}.sr-place:hover{text-underline-offset:2px;text-decoration:underline}.sr-badge{border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffff14;padding:1px 7px;font-size:10.5px;font-weight:600}.sr-tick{color:#0000;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.sr-tick:hover{border-color:var(--accent-lime);color:var(--accent-lime)}.sr-tick.is-done{border-color:var(--accent-lime);background:var(--accent-lime);color:#10130f}.sr-comment-body{color:#e2e2e6;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.sr-comment.is-resolved .sr-comment-body{-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.sr-comment-foot{color:var(--text-subtle);align-items:center;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.sr-foot-link{color:var(--text-muted);align-items:center;gap:3px;margin-left:auto;font-size:11.5px;text-decoration:none;display:inline-flex}.sr-foot-link:hover{color:var(--text-white)}.sr-icon{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.sr-icon:hover{color:var(--text-white);background:#ffffff12}.sr-decide{border-top:1px solid var(--border-subtle);background:#0000001f;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.sr-note{flex-direction:column;gap:6px;display:flex}.sr-note>span{color:var(--text-white);font-size:12.5px;font-weight:600}.sr-note em{color:var(--text-subtle);font-style:normal;font-weight:400}.sr-decide-actions{gap:8px;display:flex}.sr-decide-actions>button{flex:1}.work-feedback{flex-direction:column;flex-basis:100%;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.work-feedback li{border-top:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.work-feedback li.is-resolved{opacity:.6}.work-feedback .sr-tick{margin-top:1px}.work-feedback-text{flex:1;min-width:0}.work-feedback-text p{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.work-feedback li.is-resolved .work-feedback-text p{text-decoration:line-through}.work-feedback .sr-foot-link{flex-shrink:0;margin-top:2px}@media (width<=900px){.sr-overlay{padding:0}.sr{border-radius:0;height:100vh}.sr-body{grid-template-rows:minmax(0,1fr) minmax(0,45vh);grid-template-columns:1fr}.sr-side{border-left:none;border-top:1px solid var(--border-subtle)}.sr-script{padding:18px 16px 40px}}.creator-page{flex-direction:column;gap:20px;padding:8px 28px 40px;display:flex}.creator-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.creator-back:hover{color:var(--text-white)}.creator-loading,.creator-none{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.creator-empty h1{color:var(--text-white);font-size:22px}.creator-empty p{color:var(--text-muted);margin-top:6px}.creator-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding:24px 28px;display:grid}.creator-who{align-items:center;gap:18px;min-width:0;display:flex}.creator-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:76px;height:76px}.creator-avatar.is-initials{background:var(--tone-bg);color:var(--tone);place-items:center;font-size:26px;font-weight:700;display:grid}.creator-names{min-width:0}.creator-names h1{color:var(--text-white);overflow-wrap:anywhere;font-size:24px;font-weight:700}.creator-handle{color:var(--text-muted);margin-top:2px;font-size:13.5px}.creator-facts{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.creator-facts span{align-items:center;gap:5px;display:inline-flex}.creator-facts strong{color:var(--text-white)}.creator-open{color:var(--accent-lime)}.creator-actions{align-items:flex-start;gap:8px;display:flex}.creator-button{border:1px solid var(--border-subtle);height:34px;color:var(--text-white);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.creator-button:hover{background:#ffffff0f}.creator-button.is-primary{background:var(--accent-lime);color:#111;border-color:#0000}.creator-button.is-primary:hover{background:var(--accent-lime);filter:brightness(1.06)}.creator-button.is-on{color:var(--accent-lime);border-color:#84cc1666}.creator-button:disabled{opacity:.6;cursor:default}.creator-about{border-top:1px solid var(--border-subtle);flex-direction:column;grid-column:1/-1;gap:12px;padding-top:18px;display:flex}.creator-bio{color:var(--text-white);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.creator-crafts{flex-wrap:wrap;gap:6px;display:flex}.creator-section h2{color:var(--text-white);margin-bottom:12px;font-size:15px;font-weight:600}.creator-projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.creator-project{border:1px solid var(--border-subtle);background:var(--bg-card);height:100%;color:inherit;transition:border-color var(--transition-fast);border-radius:12px;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.creator-project:hover{border-color:#ffffff2e}.creator-project-thumb{background:var(--tone-bg);width:38px;height:38px;color:var(--tone);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.creator-project-text{flex-direction:column;gap:3px;min-width:0;display:flex}.creator-project-text strong{color:var(--text-white);font-size:14px}.creator-project-text span{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.creator-project-text em{color:var(--text-subtle);font-size:11.5px;font-style:normal}@media (width<=640px){.creator-page{padding:8px 16px 32px}.creator-card{grid-template-columns:1fr;padding:18px}.creator-avatar{width:60px;height:60px}}
