/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,body{color-scheme:light;--color-native-ink:#26333e;--color-native-text:#192834;--color-native-ruler:#1f2930;--color-native-playhead:var(--color-native-ruler);--color-scrubber-backing:var(--color-surface);--color-scrubber-track:#b9ddef;--color-scrubber-track-alternate:#efc5d8;--color-native-divider:#00000021;--color-native-shadow-0:#0000002e;--color-native-shadow-1:#0000001a;--color-native-shadow-2:#0000000d;--color-native-shadow-3:#00000005;--color-postit:#ffe96b;--color-postit-top:#f6d949;--color-postit-edge:#dfbd3d;--color-postit-light:#fff096;--color-postit-ink:#403920;--color-postit-shadow:#59441642;--color-writing-cover:#292a2c;--color-writing-control:#3b3e42;--color-writing-control-ink:#eeeeec;--color-writing-rule:#b9b5a029;--color-writing-margin:#ce787837;--color-writing-ring:#b4ad93;--color-sheet:#faf9f6;--color-sheet-ink:#4d5058;--color-sheet-frame:#e8e9ec;--color-canvas:#fff;--color-surface:#f0f1f5;--color-rail:#eff0f5;--color-nav:#f0f1f5;--color-nav-header:#fff;--color-toolbar:#fff;--color-dialog:#fff;--color-input:#f4f5f7;--color-composer:#f0f1f5;--color-composer-field:#fff;--color-button:#eef0f4;--color-hover:#e9edf4;--color-message-hover:#f7f8fa;--color-selected:#dfe2ea;--color-ink:#30343c;--color-heading:#25282e;--color-muted:#6d7585;--color-line:#dbdee4;--color-send:#5865f2;--color-accent:#6864de;--color-on-accent:#fff;--color-link:#565cc4;--color-focus:#747bc7;--color-danger:#c5323f;--color-danger-surface:#fff5f5;--color-success:#4f7865;--color-success-surface:#f6faf8;--color-avatar:#ececf5;--color-avatar-ink:#626581;--color-shadow:#00000024;--color-chrome-shadow:#00000018;--color-overlay:#08090d99;--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--surface:var(--color-surface);--accent:var(--color-accent)}html[data-theme=dark] body:not(.homepage){color-scheme:dark;--color-native-ink:#f0f2f5;--color-native-text:#b8bdc5;--color-native-ruler:#b8bdc5;--color-canvas:#313338;--color-surface:#2b2d31;--color-rail:#1e1f22;--color-nav:#2b2d31;--color-nav-header:#2b2d31;--color-toolbar:#313338;--color-dialog:#2b2d31;--color-input:#1e1f22;--color-composer:#383a40;--color-composer-field:#2b2d31;--color-button:#383a40;--color-hover:#404249;--color-message-hover:#2e3035;--color-selected:#404249;--color-ink:#dbdee1;--color-heading:#f2f3f5;--color-muted:#b5bac1;--color-line:#3f4147;--color-accent:#5865f2;--color-on-accent:#fff;--color-link:#8ea1ff;--color-focus:#8ea1ff;--color-danger:#f0787e;--color-danger-surface:#432d32;--color-success:#a2d4b9;--color-success-surface:#293b34;--color-avatar:#41434a;--color-avatar-ink:#dbdee1;--color-shadow:#0005;--color-chrome-shadow:#00000030}body.homepage{--color-accent:var(--color-heading)}}@layer base;@layer components{.platform-admin-page{background:var(--color-surface);min-height:100dvh;color:var(--color-ink);overflow:auto}#platform-admin{max-width:1120px;margin:0 auto;padding:32px 24px}#platform-admin h1{margin:12px 0;font-size:30px}#platform-admin p{margin:8px 0}.admin-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-heading a{font-weight:700}.admin-notice{background:var(--color-dialog);border-radius:12px;padding:18px;line-height:1.5}#admin-search{align-items:end;gap:12px;margin-top:24px;display:flex}#admin-search label{flex:1}#platform-admin label{flex-direction:column;gap:6px;font-size:13px;display:flex}#platform-admin input,#platform-admin select{border:1px solid var(--color-line);background:var(--color-input);width:100%;color:var(--color-ink);border-radius:6px;min-height:42px;padding:10px}#platform-admin button,.admin-login{background:var(--color-dialog);min-height:42px;color:var(--color-ink);cursor:pointer;border-radius:6px;padding:10px 16px}#platform-admin button.primary,.admin-login{background:var(--color-accent);color:var(--color-on-accent)}#admin-status{min-height:24px}.admin-user{border-top:1px solid var(--color-line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.admin-user form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-reason{grid-column:span 2}.admin-user small{grid-column:1/-1}.admin-user p,.admin-user small,.admin-history small{color:var(--color-muted)}.admin-history{margin-top:28px}.admin-history li{border-bottom:1px solid var(--color-line);padding:14px 0}.admin-history ol{padding:0;list-style:none}@media (max-width:700px){#platform-admin{padding:20px 16px}.admin-user{grid-template-columns:1fr;gap:12px}.admin-user form{grid-template-columns:1fr 1fr}.admin-reason{grid-column:1/-1}#admin-search{flex-wrap:wrap}#admin-search label{flex-basis:100%}}.landing{background:var(--color-canvas);place-items:center;min-height:100dvh;padding:64px 24px 100px;display:grid;position:relative}.landing-center{text-align:center}.landing .wordmark{letter-spacing:-.075em;margin:0 0 32px;font-size:clamp(58px,9vw,82px)}.landing-actions{justify-content:center;gap:12px;display:flex}.landing-actions button,.landing-actions a{border:1px solid var(--color-line);min-width:130px;min-height:46px;color:var(--color-link);background:var(--color-button);border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;text-decoration:none;display:inline-flex}.landing-actions .primary{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-line)}.landing-footer{gap:24px;display:flex;position:absolute;bottom:28px}.landing-footer a{color:var(--color-link);font-size:12px;text-decoration:none}.nav-home-note{padding:10px;font-size:12px}.app-navigation .channel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-home{flex:1;min-height:0;padding:22px 24px 32px;overflow:auto}.discovery-home>h1{letter-spacing:-.45px;color:var(--ink,var(--color-heading));margin:0 0 18px;font-size:21px}.server-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:22px 16px;display:grid}.server-tile{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block}.server-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.server-tile:hover .server-thumbnail{filter:brightness(1.05)}.server-tile:disabled{opacity:.65;cursor:wait}.server-thumbnail{aspect-ratio:16/9;background:var(--cover-base);width:100%;color:var(--cover-ink);border-radius:10px;position:relative;overflow:hidden}.server-thumbnail svg{width:100%;height:100%;display:block}.server-thumbnail text{letter-spacing:-8px;fill:currentColor;font:700 110px Arial,sans-serif}.cover-orbit{stroke:currentColor;stroke-width:54px;opacity:.07}.cover-disc{fill:var(--cover-shape)}.cover-ring{fill:none;stroke:currentColor;stroke-width:18px;opacity:.12}.cover-world{letter-spacing:-.6px;opacity:.6;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:14px}.server-tile-details{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 2px 0;display:flex}.server-tile h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.35}.server-tile p{color:var(--color-muted);margin:4px 0 0;font-size:12px}.server-join{background:var(--color-button);color:var(--color-muted);border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.discovery-status:empty{display:none}.discovery-status{color:var(--color-muted);margin-top:20px;font-size:13px}.discovery-more{margin:22px auto 0;display:block}.discovery-more[hidden]{display:none}.discovery-setting{align-items:center;gap:10px;display:flex}.discovery-setting input{flex:0 0 18px;width:18px;height:18px;min-height:0}.app-navigation .selected{background:var(--color-input)}@media (min-width:1500px){.server-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:600px){.discovery-home{padding:18px 14px 24px}.server-grid{grid-template-columns:minmax(0,1fr);gap:22px}.server-tile h2{font-size:16px}}.composearea .composer.clipboard-composer{flex-direction:column}.chat-compose-message{flex:1;align-items:stretch;gap:8px;min-height:0;display:flex}.clipboard-images{flex:0 0 84px;gap:8px;min-height:0;padding:3px 0;display:flex;overflow-x:auto}.clipboard-images[hidden],.clipboard-status[hidden]{display:none}.clipboard-image{background:var(--color-canvas);border-radius:4px;flex:none;min-width:70px;max-width:160px;height:78px;position:relative;overflow:hidden}.clipboard-image img{object-fit:contain;width:auto;max-width:160px;height:58px;display:block}.clipboard-image span{white-space:nowrap;text-overflow:ellipsis;max-width:135px;color:var(--color-muted);padding:2px 5px;font-size:10px;display:block;overflow:hidden}.clipboard-image button{background:var(--color-button);color:var(--color-muted);border:0;border-radius:4px;width:24px;height:24px;padding:0;line-height:24px;position:absolute;top:2px;right:2px}.clipboard-status{color:var(--color-muted);flex:none;margin:0;font-size:11px}.clipboard-image[aria-busy=true] img{opacity:.55}.community-join-screen{background:var(--color-canvas);place-items:center;height:100dvh;padding:24px;display:grid;overflow:auto}.community-join{background:var(--color-surface);border-radius:12px;flex-shrink:0;width:min(100%,480px);margin:32px auto;overflow:hidden}.community-join .server-thumbnail{aspect-ratio:16/9;width:100%}.community-join-body{flex-direction:column;gap:14px;padding:24px;display:flex}.community-join h1,.community-join p{overflow-wrap:anywhere;margin:0}.community-join-label{color:var(--color-muted);font-size:13px}.community-join [role=status]:empty{display:none}.community-join [role=status]{color:var(--color-danger)}.publishing-feed{flex:1;min-height:0;padding:24px;overflow:auto}.publishing-feed [role=status]{color:var(--color-muted)}.publication{border-bottom:1px solid var(--color-line);max-width:720px;margin:0 auto 24px;padding:16px;position:relative}.publication-row{gap:8px;display:flex}.publication-block{overflow-wrap:anywhere;flex:1;min-width:0}.publication-block :is(p,blockquote,pre){white-space:pre-wrap}.publication-block .reference-media{max-width:100%}@media (max-width:700px){.publication-row{flex-wrap:wrap}.publication-block{min-width:140px}}.content-mode{align-items:center;gap:4px;display:flex}.content-mode button{background:0 0;border:0;padding:5px 7px;font-size:11px}.content-mode button[aria-current=page]{background:var(--color-selected);opacity:1;color:var(--color-muted)}.content-mode button:disabled{cursor:default}.content-top{gap:14px}.content-top h1{letter-spacing:0;font-size:15px}.content-search{align-items:center;gap:8px;width:min(340px,60%);margin-left:auto;display:flex}.content-search input{min-width:0;padding:6px 9px;font-size:12px}.content-search svg{flex-shrink:0;width:16px}.content-browser{background:var(--color-surface);min-height:0;color:var(--color-muted);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-categories{border-bottom:1px solid var(--color-line);flex-shrink:0;gap:5px;padding:14px 16px 10px;display:flex;overflow:auto}.content-categories button{color:var(--color-muted);background:0 0;border:0;flex-direction:column;flex:0 0 76px;align-items:center;gap:7px;padding:9px 4px;font-size:11px;display:flex}.content-categories svg{width:25px;height:25px}.content-categories button[aria-current=page]{background:var(--color-selected);color:var(--color-muted)}.content-breadcrumb{align-items:center;gap:8px;min-height:49px;padding:10px 18px;display:flex}.content-breadcrumb h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.content-breadcrumb small{white-space:nowrap;margin-left:auto;font-size:10px}.content-breadcrumb button{background:0 0;border:0;padding:4px}.content-breadcrumb svg{width:18px;height:18px}.content-body{flex:1;min-height:0;padding:12px 24px 24px;overflow:auto}.content-carousel{scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:center;gap:18px;min-height:100%;padding:14px 6px 24px;display:flex;overflow-x:auto}.content-card{text-align:left;scroll-snap-align:start;background:0 0;border:0;flex:0 0 clamp(150px,17vw,235px);align-content:start;gap:5px;min-width:0;padding:0;display:grid}.content-face{aspect-ratio:5/7;background:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);border-radius:8px;display:block;overflow:hidden}.content-face img{object-fit:cover;width:100%;height:100%}.content-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.content-card small{font-size:10px}.content-card:hover .content-face{box-shadow:0 4px 14px var(--color-shadow)}.content-status{border-top:1px solid var(--color-line);color:var(--color-muted);flex-shrink:0;padding:7px 16px;font-size:10px}.content-open-pack{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.content-pack-summary{flex-direction:column;align-items:stretch;gap:8px;font-size:12px;display:flex}.content-pack-cover{aspect-ratio:5/7;object-fit:cover;border-radius:7px;width:100%}.content-pack-summary p,.content-pack-summary small{font-size:10px;line-height:1.5}.content-downloads{gap:6px;margin-top:8px;display:grid}.content-downloads button{text-align:left;gap:4px;padding:8px;font-size:11px;display:grid}.content-downloads small{font-size:10px}.content-filters{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;display:flex}.content-filters button{background:0 0;border:0;padding:5px 9px;font-size:11px}.content-filters button[aria-pressed=true]{background:var(--color-selected)}.content-filters small{margin-left:auto;font-size:10px}.content-media-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:14px 10px;display:grid}.content-media{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.content-media>img,.content-media>svg{aspect-ratio:1;object-fit:contain;background:var(--color-surface);border-radius:4px;width:100%;height:auto}.content-media span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.content-media small{font-size:9px}.content-brush-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.content-brush-grid .content-media>img{aspect-ratio:.22;object-fit:contain}.content-empty{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:65px auto;display:grid}.content-empty>svg{width:32px;height:32px;color:var(--color-muted)}.content-empty h2{font-size:18px}.content-empty p{font-size:13px}.content-empty small{font-size:11px}.content-loading{padding:30px}.content-preview{background:var(--color-dialog);color:var(--color-muted);border:1px solid var(--color-line);border-radius:12px;width:calc(100% - 32px);max-width:680px;padding:20px}.content-preview::backdrop{background:var(--color-overlay)}.content-preview header{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-preview h2{font-size:16px}.content-preview header button{background:0 0;border:0;padding:5px}.content-preview header svg{width:20px}.content-preview-art{flex-direction:column;align-items:center;gap:14px;max-height:65dvh;margin:20px 0;display:flex;overflow:auto}.content-preview-art img{object-fit:contain;max-width:100%;max-height:55dvh}.content-preview-art audio{width:100%}.content-preview-art svg{width:220px;height:220px}.content-preview p{margin:12px 0;font-size:12px}@media (max-width:700px){.content-top:has(.content-mode) h1{display:none}.content-top:has(.content-mode) .content-search{width:45%}.production-head .content-mode button{padding:5px;font-size:10px}.content-categories{padding:8px}.content-categories button{flex-basis:66px}.content-body{padding:8px 12px 18px}.content-open-pack{grid-template-columns:minmax(0,1fr);gap:18px}.content-pack-summary{grid-template-columns:80px minmax(0,1fr);column-gap:12px;display:grid}.content-pack-cover{grid-row:span 3}.content-pack-summary .content-downloads,.content-pack-summary p{grid-column:1/-1}.content-downloads{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.content-card{flex-basis:160px}.content-breadcrumb{padding:8px 12px}.content-breadcrumb small{display:none}.content-status{font-size:9px}.content-media-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.content-brush-grid{grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}.content-search{width:65%}}:root{color:var(--color-ink);background:var(--color-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{color:inherit;background:var(--color-button);border:1px solid var(--color-line);cursor:pointer;border-radius:8px;padding:10px 14px}button:hover{background:var(--color-hover)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--color-on-accent);font-weight:650}button.ghost{background:0 0;border:0}input,textarea,select{border:1px solid var(--color-line);background:var(--color-input);color:var(--color-ink);border-radius:7px;width:100%;padding:11px}label{color:var(--color-muted);gap:7px;font-size:12px;display:grid}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:36px;font-weight:650}h2{font-size:19px}h3{font-size:14px}p{color:var(--muted);line-height:1.6}small{color:var(--muted)}.stack{gap:18px;display:grid}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.flexible{flex:1;min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--accent);font-size:11px}.auth{grid-template-rows:60px 1fr 26px;min-height:100dvh;display:grid}.brandbar{border-bottom:1px solid var(--line);background:var(--color-surface);justify-content:space-between;align-items:center;padding:0 25px;display:flex}.brand{letter-spacing:-.8px;font-size:20px;font-weight:700}.badge{border:1px solid var(--color-line);letter-spacing:1px;color:var(--color-muted);border-radius:5px;padding:4px 7px;font-size:10px}.authmain{grid-template-columns:1fr 380px;align-items:center;gap:80px;width:min(1000px,100% - 48px);margin:48px auto;display:grid}.intro{gap:22px;display:grid}.intro h1{max-width:550px;font-size:clamp(34px,4.3vw,56px);line-height:1.1}.intro p{max-width:450px}.feature{border-top:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.feature b{font-size:13px}.feature span{color:var(--muted);font-size:12px}.authcard{border:1px solid var(--line);background:var(--color-surface);border-radius:14px;padding:28px}.tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 0 12px}.tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.shell{height:100dvh;display:grid}.shell .brandbar{grid-column:1/-1}.layout{min-height:0;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex;overflow:auto}.rail button{padding:0;font-weight:650}.rail button.active{background:var(--accent);color:var(--color-on-accent);box-shadow:-8px 0 0 -5px var(--accent);border-radius:14px}.rail .spacer{flex:1}.sidebar{flex-direction:column;min-height:0;display:flex}.studiohead h2{overflow-wrap:anywhere;margin-top:8px}.sidebody{flex:1;overflow:auto}.sectionlabel{justify-content:space-between;align-items:center;display:flex}.sectionlabel button{background:0 0;border:0;padding:0 6px;font-size:20px}.channel{text-align:left;width:100%;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:9px;margin-bottom:3px;padding:11px;display:flex}.channel.active{background:var(--color-selected);color:var(--color-muted)}.channel .hash{font-size:19px}.sidefoot{border-top:1px solid var(--line);align-items:center;display:flex}.avatar{flex-shrink:0;place-items:center;font-size:12px;display:grid}.sidefoot b{display:block}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.workhead{flex-shrink:0;align-items:center;display:flex}.workhead small{font-size:11px}.workhead button{padding:7px 11px;font-size:12px}.messages{flex:1;min-height:0;overflow:auto}.message{display:flex}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.composer{align-items:flex-end;display:flex}.composer textarea{resize:vertical;outline:none}.empty{gap:18px;max-width:660px;margin:auto;padding:40px;display:grid}.empty .avatar{width:56px;height:56px;font-size:22px}.empty h1{font-size:30px}.empty p{max-width:450px}.welcome{border-bottom:1px solid var(--line);margin-bottom:20px}.members{padding:24px;overflow:auto}.person{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:grid}.person select{padding:8px}.person small{margin-top:4px;display:block}dialog{color:var(--color-ink);background:var(--color-dialog);border:1px solid var(--color-line);width:min(500px,100vw - 28px);max-height:90dvh;box-shadow:0 20px 80px var(--color-shadow);border-radius:14px;padding:26px;overflow:auto}dialog::backdrop{background:var(--color-overlay)}dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}dialog header button{padding:3px 9px;font-size:20px}dialog .row input[type=checkbox]{width:18px;height:18px}.grantrow{border-bottom:1px solid var(--line);grid-template-columns:1fr 65px 65px;gap:10px;padding:10px 0;display:grid}.grantrow label{align-items:center;display:flex}.code{overflow-wrap:anywhere;background:var(--color-input);color:var(--color-muted);-webkit-user-select:all;user-select:all;border-radius:8px;padding:14px;font-family:ui-monospace,monospace;font-size:12px}#notice{background:var(--color-surface);max-width:min(600px,90vw);color:var(--color-muted);box-shadow:0 5px 30px var(--color-shadow);z-index:20;border-radius:9px;padding:13px 18px;display:none;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.loading{color:var(--muted);padding:60px}.mobilemenu{display:none}.small{font-size:12px}.hint{color:var(--muted);font-size:11px;line-height:1.5}.divider{background:var(--line);height:1px}@media (max-width:850px){.authmain{grid-template-columns:1fr 340px;gap:35px}.layout{grid-template-columns:64px 210px minmax(0,1fr)}.workhead{padding:0 14px}.workhead small{display:none}.messages{padding:16px}.composer{margin:0 12px 12px}.person{grid-template-columns:1fr 120px}.person button{grid-column:2}}@media (max-width:600px){.authmain{grid-template-columns:1fr;max-width:400px;margin:30px auto}.intro{gap:14px}.intro h1{font-size:34px}.intro .features{display:none}.authcard{padding:22px}.layout{grid-template-columns:minmax(0,1fr)}.rail,.sidebar{display:none}.shell.navopen .layout{grid-template-columns:64px minmax(0,1fr)}.shell.navopen .rail,.shell.navopen .sidebar{display:flex}.shell.navopen .workspace{display:none}.mobilemenu{display:block}.workhead{gap:7px}.workhead button{padding:7px}.workhead h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brandbar{padding:0 15px}.composer textarea{min-height:40px}.empty{padding:28px}.person{grid-template-columns:1fr 110px}}.homepage{color:var(--color-muted);background:var(--color-canvas)}.homepage button{color:var(--color-muted);background:var(--color-button);border-color:var(--color-line)}.homepage button:hover{background:var(--color-hover)}.homepage input{color:var(--color-ink);background:var(--color-input);border:1px solid var(--color-line)}.homepage label{color:var(--color-muted);font-size:13px;font-weight:600}.homepage p{color:var(--color-muted)}.homepage button.primary{background:var(--color-accent);border-color:var(--color-line);color:var(--color-on-accent);padding:13px}.homepage button.primary:hover{background:var(--color-accent)}.searchhome{place-items:center;min-height:100dvh;padding:80px 24px;display:grid;position:relative}.homeaccount{gap:10px;display:flex;position:absolute;top:26px;right:32px}.homeaccount button{border:0;border-radius:24px;padding:10px 16px;font-size:13px}.homeaccount .selected{background:var(--color-input)}.searchcenter{text-align:center;width:min(610px,100%);transform:translateY(-38px)}.wordmark{color:var(--color-heading);margin:0 0 30px;font-size:clamp(58px,9vw,82px);line-height:1.2}.worddot{color:var(--color-muted)}.searchform{border:1px solid var(--color-line);border-radius:30px;align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.searchform:focus-within{border-color:var(--color-focus);box-shadow:0 3px 20px var(--color-shadow)}.searchform svg{fill:none;width:21px;height:21px;stroke:var(--color-muted);stroke-width:1.7px;flex:none}.searchform input{background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:16px}.searchform button{color:var(--color-muted);background:0 0;border:0;padding:5px;font-size:22px}.searchtagline{letter-spacing:.6px;margin-top:22px;font-size:12px}.homebottom{color:var(--color-muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.loginpanel{background:var(--color-canvas);border:1px solid var(--color-line);z-index:3;text-align:left;width:min(380px,100vw - 32px);max-height:calc(100dvh - 100px);display:grid;position:absolute;top:78px;right:28px;overflow:auto}.loginpanel h2{padding-right:12px}.loginpanel>p{margin-top:-7px;font-size:13px}.loginpanel .panelclose{color:var(--color-muted);border:0;padding:0 6px;position:absolute}.loginpanel input{border-radius:8px;padding:12px;font-size:14px;font-weight:400}.loginpanel .stack{gap:15px}.loginpanel .textbutton{color:var(--color-muted);text-align:center;background:0 0;border:0;padding:0;font-size:12px}.or{text-align:center;color:var(--color-muted);border-top:1px solid var(--color-line);margin:3px 0;font-size:11px;line-height:1px;position:relative}.or span{background:var(--color-canvas);padding:0 12px}.googlebutton{justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:500;display:flex}.googlemark{color:var(--color-muted);font-family:Arial,sans-serif;font-size:19px;font-weight:700}.authswitch{text-align:center;margin:0;font-size:12px}.authswitch button{background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.stepcount{color:var(--color-muted);letter-spacing:1.1px;font-size:10px}.passwordfield{position:relative}.passwordfield input{padding-right:55px}.passwordfield button{background:0 0;border:0;padding:5px;font-size:11px;position:absolute;top:10px;right:8px}.passwordhint{margin-top:-8px;font-size:11px;line-height:1.5}.otp{letter-spacing:10px;text-align:center;font-size:24px}.searchstatus{color:var(--color-muted);border:1px solid var(--color-line);border-radius:12px;margin-top:28px;padding:18px;font-size:13px;line-height:1.6}.invitehint{background:var(--color-surface);border-radius:8px;padding:12px}.homepage dialog{color:var(--color-ink);background:var(--color-dialog);border-color:var(--color-line)}.homepage dialog p{color:var(--color-ink)}.homepage #notice{background:var(--color-canvas);color:var(--color-muted)}@media (max-width:600px){.wordmark{letter-spacing:-4px}.searchcenter{transform:translateY(-30px)}.homeaccount{top:18px;right:16px}.homebottom{left:20px;right:20px}.loginpanel{max-height:calc(100dvh - 84px);top:68px;right:16px}.searchform{height:54px}}@media (min-width:1000px){.searchhome:has(.loginpanel) .searchcenter{width:min(530px,100% - 420px);margin-right:330px}}.homedescription{margin:12px auto 0;font-size:12px;line-height:1.7}.homebottom nav{gap:22px;display:flex}.homepage a{color:var(--color-link);text-underline-offset:3px}.homebottom a{font-size:12px;text-decoration:none}.authlegal{text-align:center;margin:0;font-size:10px;line-height:1.6}.publicdocument{min-height:100vh}.documentnav{justify-content:space-between;align-items:center;width:min(1060px,100% - 48px);margin:auto;padding:27px 0;display:flex}.documentbrand{color:var(--color-heading);font-size:34px;font-weight:700;text-decoration:none}.documentnav>a:last-child{font-size:13px;text-decoration:none}.documentbody{max-width:700px;margin:66px auto 90px;padding:0 24px}.documentbody h1{letter-spacing:-2px;margin:15px 0 18px;font-size:clamp(36px,6vw,52px);line-height:1.15}.documentbody .documentintro{color:var(--color-ink);margin-bottom:40px;font-size:18px;line-height:1.65}.documentbody h2{letter-spacing:-.35px;margin:34px 0 12px;font-size:19px}.documentbody p,.documentbody li{color:var(--color-ink);font-size:14px;line-height:1.85}.documentbody p+p{margin-top:14px}.documentbody li{margin:12px 0}.documentbody ul{padding-left:20px}.documentbody .documentdate{color:var(--color-ink);margin-bottom:26px;font-size:12px}.documentfooter{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:24px;max-width:1012px;margin:auto;padding:26px 24px;font-size:12px;display:flex}.documentfooter a{text-decoration:none}.documentfooter span{color:var(--color-muted);margin-left:auto}.pageaction{color:var(--color-muted);background:var(--color-surface);border-radius:24px;margin-top:12px;padding:10px 22px;text-decoration:none;display:inline-block}@media (max-width:600px){.documentbody{margin-top:35px}.documentfooter{gap:17px}.documentfooter span{width:100%;margin-left:0}.homebottom nav{gap:16px}}.homepage input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.homepage button:focus-visible,.homepage a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.loginpanel{box-shadow:0 18px 64px var(--color-shadow),0 2px 5px var(--color-shadow);border-radius:16px;gap:19px;padding:32px}.loginpanel h2{letter-spacing:-1px;font-size:28px;line-height:1.15}.loginpanel>.stepcount{letter-spacing:1.5px;color:var(--color-muted);margin-bottom:-6px;font-size:9px}.loginpanel>p{line-height:1.6}.loginpanel input{background:var(--color-input);border-color:var(--color-line);min-height:50px}.loginpanel .primary{border-radius:9px;min-height:48px}.loginpanel .panelclose{border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;display:grid;top:13px;right:13px}.googlemark{width:19px;height:19px;display:flex}.googlemark svg{width:19px;height:19px;display:block}.googlebutton{border-radius:9px;height:48px;position:relative}.googlemark{position:absolute;left:15px}.formerror{border:1px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.stack[aria-busy=true]{cursor:progress}.homepage .authlegal{color:var(--color-muted);margin-top:2px}.homepage .authlegal a{color:var(--color-link)}.homedescription{color:var(--color-muted);max-width:330px}.wordmark{font-weight:700}.searchform{box-shadow:0 3px 14px var(--color-shadow)}.homeaccount .signinlink{border:1px solid var(--color-line);background:var(--color-surface);padding:10px 21px}.homebottom a:hover{color:var(--color-link);text-decoration:underline}@media (max-width:600px){.loginpanel{gap:17px;padding:27px 25px}.loginpanel h2{font-size:27px}.loginpanel input{font-size:16px}.loginpanel .authswitch{font-size:13px}}.wordmark,.documentbrand{letter-spacing:-.075em}.authscreen{background:var(--color-surface);justify-content:center;align-items:center;min-height:100dvh;padding:100px 24px 72px;display:flex;position:relative}.authbrand{letter-spacing:-.075em;color:var(--color-heading);font-size:34px;font-weight:750;text-decoration:none;position:absolute;top:30px;left:40px}.authscreen .loginpanel{border:1px solid var(--color-line);width:480px;max-width:100%;max-height:none;box-shadow:0 8px 28px var(--color-shadow);text-align:left;border-radius:8px;gap:20px;padding:32px;position:relative;inset:auto;overflow:visible}.authscreen .loginpanel h2{text-align:center;letter-spacing:-.5px;padding:0;font-size:24px;line-height:1.3}.authscreen .loginpanel>:where(p:not(.authswitch):not(.authlegal):not(.invitehint)){text-align:center;color:var(--color-muted);margin-top:-12px;margin-bottom:4px;font-size:15px}.authscreen .loginpanel .stack{gap:20px}.authscreen .loginpanel label{gap:9px;font-size:14px;font-weight:600}.authscreen .loginpanel input{background:var(--color-input);border-color:var(--color-line);border-radius:6px;height:44px;min-height:44px;font-size:15px}.authscreen .loginpanel .primary{border-radius:6px;height:44px;min-height:44px;padding:10px;font-size:15px}.authscreen .loginpanel .forgot{text-align:left;color:var(--color-muted);margin-top:-12px;font-size:13px}.authscreen .loginpanel .authswitch{text-align:left;color:var(--color-muted);font-size:14px}.authscreen .authswitch button{color:var(--color-muted);font-size:14px;text-decoration:none}.authscreen .loginpanel .googlebutton{border-radius:6px;height:44px}.authscreen .loginpanel .stepcount{text-align:center}.authfooter{gap:24px;font-size:12px;display:flex;position:absolute;bottom:24px}.authfooter a{text-decoration:none}.authscreen .passwordfield button{top:8px}@media (max-width:600px){.authscreen{background:var(--color-canvas);align-items:flex-start;padding:98px 20px 64px}.authbrand{font-size:30px;top:25px;left:24px}.authscreen .loginpanel{box-shadow:none;border:0;border-radius:0;padding:25px 8px}.authscreen .loginpanel input{font-size:16px}.authfooter{justify-content:center;padding:20px;position:static}.authscreen{display:block}.authscreen .loginpanel{margin:auto}.authscreen .authfooter{margin-top:24px}}:where(body:not(.homepage)){color:var(--color-ink);background:var(--color-canvas)}:where(body:not(.homepage)) button{background:var(--color-button);border-color:var(--color-line);color:var(--color-ink)}:where(body:not(.homepage)) button:hover{background:var(--color-hover)}:where(body:not(.homepage)) button.primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-line)}:where(body:not(.homepage)) input,:where(body:not(.homepage)) textarea,:where(body:not(.homepage)) select{background:var(--color-input);border-color:var(--color-line);color:var(--color-ink)}:where(body:not(.homepage)) label{color:var(--color-ink)}:where(body:not(.homepage)) dialog{color:var(--color-ink);background:var(--color-dialog);border-color:var(--color-line);box-shadow:0 20px 80px var(--color-shadow)}:where(body:not(.homepage)) dialog::backdrop{background:var(--color-overlay)}:where(body:not(.homepage)) .code{background:var(--color-input);color:var(--color-ink)}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}[hidden]{display:none}.shell{grid-template-rows:minmax(0,1fr) 22px;overflow:hidden}.shell .brandbar{background:var(--color-canvas);border-bottom:1px solid var(--color-line);justify-content:flex-start;gap:12px;padding:0 18px;position:relative}.shell .brand{letter-spacing:-.075em;color:var(--color-heading);font-size:16px}.apptitle{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:12px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.appstatus{color:var(--color-muted);margin-left:auto;font-size:10px}.layout{background:var(--color-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:72px 264px minmax(0,1fr)}.rail{background:var(--color-rail);border:0;grid-area:1/1;gap:0;padding:0;overflow:hidden}.railitems{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:9px;width:100%;min-height:0;padding:12px 0;display:flex;overflow:auto}.rail button{background:var(--color-button);width:48px;height:48px;color:var(--color-muted);border:0;border-radius:50%;flex-shrink:0;transition:border-radius .12s,background .12s;position:relative}.rail button:hover,.rail button.active{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none;border-radius:16px}.rail button.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:34px;position:absolute;top:7px;left:-12px}.rail .railadd{color:var(--color-muted);background:var(--color-surface);font-size:23px}.rail .railadd:hover{color:var(--color-muted);background:var(--color-hover)}.raildivider{background:var(--color-surface);flex-shrink:0;width:30px;height:2px;margin:0 0 1px}.sidebar{border:0;border-right:1px solid var(--line);background:var(--color-nav);grid-area:1/2;overflow:visible}.studiohead{border-bottom:1px solid var(--color-line);z-index:4;height:48px;min-height:48px;padding:0;position:relative}.studiohead h2{margin:0;padding:15px 18px;font-size:15px;font-weight:700}.studiomenu summary{cursor:pointer;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:15px;font-weight:650;list-style:none;display:flex}.studiomenu summary::-webkit-details-marker{display:none}.studiomenu summary:hover{background:var(--color-hover)}.studiomenu summary span{margin-left:10px}.serveractions{background:var(--color-canvas);border:1px solid var(--color-line);box-shadow:0 5px 20px var(--color-shadow);border-radius:6px;padding:6px;display:grid;position:absolute;top:54px;left:8px;right:8px}.serveractions button{text-align:left;border:0;border-radius:3px;justify-content:space-between;padding:10px;font-size:13px;display:flex}.serveractions .icon{width:16px;height:16px}.sidebody{scrollbar-width:thin;padding:12px 8px;overflow:auto}.quickfind{background:var(--color-surface);width:100%;color:var(--color-muted);border:0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:8px;font-size:11px;display:flex}.quickfind kbd{white-space:nowrap;color:var(--color-muted);margin-left:6px;font-family:inherit;font-size:10px}.sectionlabel{color:var(--color-muted);letter-spacing:.5px;padding:0 0 6px;font-size:11px}.sectionlabel .categorytoggle{letter-spacing:.45px;color:var(--color-muted);background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.sectionlabel>[data-action=create-channel]{color:var(--color-muted);background:0 0;border:0;padding:0 8px;font-size:18px}.channellist .channel,.sidebody>.channel{height:34px;color:var(--color-ink);background:0 0;border:0;border-radius:5px;gap:8px;margin:1px 0;padding:7px 10px;font-size:14px;font-weight:500}.channel span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel .hash{color:var(--color-muted);display:flex}.channel .hash .icon{width:19px;height:19px}.channellist .channel.active{background:var(--color-selected);color:var(--color-muted);font-weight:650}.sideintro{color:var(--color-muted);margin:6px 10px 22px;font-size:13px;line-height:1.65}.sidebody>.divider{margin:18px 8px}.sidefoot{background:var(--color-nav);border:1px solid var(--color-line);z-index:4;flex-shrink:0;gap:9px;min-width:0;display:flex}.avatar{background:var(--color-avatar);color:var(--color-avatar-ink);border-radius:50%;width:36px;height:36px;font-weight:650}.sidefoot .accountidentity{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.sidefoot b,.sidefoot small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidefoot b{font-size:12px}.sidefoot small{color:var(--color-muted);font-size:10px;display:block}.sidefoot .ghost{color:var(--color-muted);background:0 0;border:0;padding:7px}.workspace{background:var(--color-canvas);grid-area:1/3;min-width:0;min-height:0;overflow:hidden}.workhead{background:var(--color-toolbar);border-bottom:1px solid var(--line);height:48px;box-shadow:0 3px 8px var(--color-chrome-shadow);z-index:6;flex-shrink:0;gap:14px;padding:0 16px}.workhead h2{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:650;display:flex}.workhead h2>span{text-overflow:ellipsis;overflow:hidden}.workhead h2 .icon{color:var(--color-heading)}.channelcontext{color:var(--color-muted);white-space:nowrap;font-size:12px}.workhead .flexible{flex:0 auto}.workhead .channelcontext{border-left:1px solid var(--color-line);margin-left:0;margin-right:auto;padding-left:15px}.workhead .iconbutton:first-of-type{margin-left:auto}.iconbutton{color:var(--color-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:6px;display:grid}.iconbutton:hover,.iconbutton.selected{background:var(--color-input);color:var(--color-ink)}.conversation{flex:1;min-width:0;min-height:0;display:flex;position:relative}.chatcolumn{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;min-height:0;padding:12px 0 20px;overflow:auto}.welcome{border:0;margin:0 0 12px;padding:36px 24px 10px}.welcome .avatar{background:var(--color-avatar);width:60px;height:60px;color:var(--color-avatar-ink)}.welcome .icon{width:35px;height:35px}.welcome h2{letter-spacing:-.7px;margin:15px 0 6px;font-size:28px}.welcome p{color:var(--color-muted);font-size:13px}.message{gap:16px;margin-top:14px;padding:3px 24px}.message .avatar{width:36px;height:36px}.message b{color:var(--color-muted);font-size:14px;font-weight:650}.message time{color:var(--color-muted);margin-left:8px;font-size:10px}.message p{color:var(--color-ink);margin-top:1px;font-size:14px;line-height:1.55}.message.grouped{margin-top:0;padding-top:1px;padding-bottom:1px}.message.grouped p{margin:0}.message .grouptime{color:#0000;text-align:center;flex-shrink:0;width:36px;margin:0;font-size:9px;line-height:23px}.message.grouped:hover .grouptime{color:var(--color-muted)}.datedivider{color:var(--color-muted);align-items:center;gap:12px;margin:22px 24px 8px;font-size:10px;font-weight:600;display:flex}.datedivider:before,.datedivider:after{content:"";background:var(--color-surface);flex:1;height:1px}.datedivider span{white-space:nowrap}.loadearlier{color:var(--color-muted);background:0 0;border:0;margin:12px auto;font-size:12px;display:block}.composearea{background:var(--color-composer);flex-shrink:0;padding:0 16px 7px}.composer{border:1px solid var(--color-line);background:var(--color-composer);border-radius:8px;align-items:flex-end;gap:10px;margin:0;padding:6px 8px}.composer textarea{resize:vertical;min-height:36px;max-height:160px;color:var(--color-ink);background:0 0;border:0;padding:9px 8px;font-size:14px;line-height:1.4}.composer textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-radius:4px}.composer .primary{border-radius:5px;min-height:33px;margin-bottom:1px;padding:7px 12px;font-size:12px}.composehint{color:var(--color-muted);min-height:16px;padding:3px 2px 0;font-size:10px;line-height:16px}.memberlist{background:var(--color-surface);scrollbar-width:thin;border-left:1px solid var(--color-line);flex-shrink:0;width:240px;padding:14px 8px;overflow:auto}.memberlisthead{color:var(--color-muted);justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:12px;display:flex}.memberlist h3{text-transform:uppercase;letter-spacing:.5px;color:var(--color-heading);padding:14px 8px 8px;font-size:10px;font-weight:650}.rosterperson{align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.rosterperson>div{min-width:0}.rosterperson b{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:13px;font-weight:600;display:block;overflow:hidden}.rosterperson small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.rosterperson .avatar{width:32px;height:32px;font-size:11px}.rosterpermissions{color:var(--color-muted);background:0 0;border:0;margin-top:20px;padding:10px;font-size:11px}.workspacehome{max-width:860px;padding:55px 40px;overflow:auto}.workspacehome h1{letter-spacing:-.8px;margin-bottom:12px;font-size:28px}.workspacehome p{color:var(--color-muted);font-size:14px}.workspacehome>.row{margin-top:26px}.studiogrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:30px;display:grid}.studiotile{text-align:left;border-radius:8px;grid-template-columns:40px 1fr 20px;gap:3px 12px;padding:18px;display:grid}.studiotile .avatar{grid-row:1/3}.studiotile strong{overflow-wrap:anywhere;font-size:14px}.studiotile small{text-transform:capitalize;font-size:11px}.studiotile .icon{color:var(--color-muted);grid-area:1/3/3;align-self:center}#quick-results{max-height:55dvh;margin-top:16px;overflow:auto}#quick-results h3{color:var(--color-heading);margin:14px 10px 8px;font-size:11px}#quick-results .channel{color:var(--color-muted);background:0 0;border:0;padding:12px;font-size:14px}.peoplemodal{width:min(730px,100vw - 28px)}.peoplemodal .members{padding:0}.peoplemodal .members h2{font-size:16px}.person{grid-template-columns:minmax(110px,1fr) 125px 85px}.person b{overflow-wrap:anywhere;font-size:13px}.person button{padding:8px;font-size:12px}.person select{font-size:12px}@media (max-width:1100px){.layout{grid-template-columns:72px 230px minmax(0,1fr)}.memberlist{width:210px}.channelcontext{display:none}.workhead .flexible{flex:1}.workhead{gap:6px}}@media (min-width:701px) and (max-width:1000px){.memberlist{z-index:3;box-shadow:-10px 0 25px var(--color-shadow);width:240px;position:absolute;top:0;bottom:0;right:0}.conversation.membersopen .chatcolumn{margin-right:0}}@media (max-width:700px){.shell{grid-template-rows:minmax(0,1fr) 22px}.shell .brandbar{padding:0 10px}.apptitle{display:none}.mobilemenu{background:0 0;border:0;place-items:center;padding:5px;display:grid}.layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail,.sidebar,.sidefoot{display:none}.workspace{grid-area:1/1}.shell.navopen .layout{grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr)}.shell.navopen .rail{grid-area:1/1;display:flex}.shell.navopen .sidebar{grid-area:1/2;display:flex}.shell.navopen .sidefoot{display:flex}.shell.navopen .workspace{display:none}.rail button.active:before{left:-12px}.workhead{padding:0 12px}.message{gap:12px;padding-left:16px;padding-right:16px}.welcome{padding:28px 18px 6px}.welcome h2{font-size:23px}.composearea{padding:0 10px 6px}.memberlist{z-index:3;border:0;width:100%;position:absolute;inset:0}.conversation.membersopen .chatcolumn{visibility:hidden}.workspacehome{padding:30px 22px}.workspacehome h1{font-size:25px}.person{grid-template-columns:1fr 100px}.person button{grid-column:2}.peoplemodal{padding:20px}.peoplemodal .members>.row{display:block}.peoplemodal .members>.row>button{margin-top:10px}}.rail .worldcorner{background:var(--color-nav-header);width:72px;height:48px;color:var(--color-muted);border-radius:0;place-items:center;display:grid}.rail .worldcorner:hover{background:var(--color-nav-header);color:var(--color-muted);border-radius:0}.worldcorner .icon{width:24px;height:24px}.studiohead{background:var(--color-nav-header);flex-shrink:0;align-items:center;display:flex}.studiomenu{flex:1;min-width:0}.studiohead .navbrand{text-align:right;letter-spacing:-.075em;flex:1;padding:0 18px;font-size:21px;line-height:48px}.studiohead .navclose{margin-left:auto;margin-right:8px}.sidefoot{border-width:1px 0 0;border-radius:0;min-height:58px;margin:0;padding:10px}.workhead>.mobilemenu{display:none}@media (max-width:700px){.workhead>.mobilemenu{display:grid}.sidefoot{margin:0}.studiohead .navbrand{padding-left:16px}}.authscreen .loginpanel.compact-signup{width:320px;box-shadow:none;gap:12px;padding:18px}.authscreen .compact-signup h2{text-align:left;font-size:20px}.authscreen .compact-signup .stack{gap:9px}.authscreen .compact-signup label{gap:4px;font-size:12px}.authscreen .compact-signup input{height:36px;min-height:36px;padding:7px 9px;font-size:14px}.authscreen .compact-signup .primary{height:36px;min-height:36px;padding:7px;font-size:13px}.authscreen .compact-signup .passwordhint{margin:0;font-size:11px}.authscreen .compact-signup .googlebutton{height:42px;min-height:42px;padding:6px;font-size:14px;font-weight:600}.authscreen .compact-signup .authswitch,.authscreen .compact-signup .authswitch button,.compact-signup .textbutton{font-size:12px}.authscreen .recovery-choice{align-items:center;gap:7px;font-weight:400;display:flex}.authscreen .recovery-choice input{width:15px;height:15px;min-height:15px;accent-color:var(--color-accent);padding:0}.signup-recovery{gap:6px;display:grid}.signup-recovery[hidden],.password-confirm[hidden]{display:none}@media (max-width:700px){.authscreen .compact-signup input{font-size:16px}}.authscreen .compact-signup .or{margin:0;font-size:11px}.authscreen .compact-signup .field-feedback{text-align:left;color:var(--color-muted);margin:0;font-size:11px;line-height:1.3}.authscreen .compact-signup .field-feedback[data-state=unavailable]{color:var(--color-danger)}.authscreen .compact-signup .passwordhint:empty,.authscreen .compact-signup .field-feedback:empty,.authscreen .compact-signup .password-confirm[hidden],.authscreen .compact-signup #password-rules{display:none}.authscreen .compact-signup .terms-choice{align-items:flex-start}.authscreen .compact-signup .terms-choice input{flex-shrink:0}.studio-nav-group{margin:0}.studio-nav-group>summary{cursor:pointer;color:var(--color-muted);letter-spacing:.35px;font-size:11px;font-weight:700;list-style:none}.studio-nav-group>summary::-webkit-details-marker{display:none}.studio-nav-group>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sidebody .studio-destination{text-align:left;width:100%;height:34px;color:var(--color-ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;margin:1px 0;padding:7px 10px;font-size:13px;display:flex}.sidebody .studio-destination:hover{background:var(--color-hover)}.sidebody .studio-destination.active{background:var(--color-selected);color:var(--color-ink);font-weight:650}.studio-destination .icon{width:17px;height:17px;color:var(--color-muted)}.sidebody .categorytoggle{text-transform:none;letter-spacing:.35px;font-size:11px}.nav-section-title{color:var(--color-muted);letter-spacing:.6px;text-transform:uppercase;padding:23px 10px 6px;font-size:10px;font-weight:700}.nav-rule{border-top:1px solid var(--color-line);margin:12px 8px}.project-shelves{margin-top:10px}.studio-section-content{box-sizing:border-box;flex:1;width:100%;max-width:1200px;min-height:0;padding:32px;overflow:auto}.section-breadcrumb{text-transform:uppercase;letter-spacing:.7px;color:var(--color-muted);margin-bottom:18px;font-size:10px}.studio-section-content h1{letter-spacing:-.7px;font-size:27px;line-height:1.2}.section-intro{color:var(--color-muted);max-width:580px;margin:12px 0 28px;font-size:13px;line-height:1.7}.section-studio-name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--color-muted);margin-left:auto;font-size:11px;overflow:hidden}.section-preview{border-top:1px solid var(--color-line);max-width:660px;padding:34px 0;position:relative}.section-preview>.icon{width:34px;height:34px;color:var(--color-muted);margin:0 0 22px;display:block}.section-preview h2{margin-bottom:12px;font-size:17px;font-weight:600}.section-preview p{color:var(--color-muted);max-width:480px;font-size:13px;line-height:1.7}.preview-status{float:right;border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-surface);border-radius:4px;padding:4px 7px;font-size:10px}.studio-section-content .members{padding:0}.studio-section-content .members h2{font-size:15px}.admin-actions{flex-wrap:wrap;gap:10px;margin:24px 0 34px;display:flex}.admin-actions button{font-size:12px}.audit-heading{margin-bottom:20px;font-size:16px}.audit-entry{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.audit-entry strong{font-size:12px}.audit-entry p{margin-top:5px;font-size:12px}.audit-entry time{color:var(--color-muted);white-space:nowrap;font-size:10px}@media (max-width:700px){.studio-section-content{padding:24px 20px}.studio-section-content h1{font-size:25px}.audit-entry{flex-direction:column;align-items:flex-start;gap:8px}}.rail,.sidebar,.sidefoot{background:var(--color-nav)}.rail button{place-items:center;line-height:1;display:grid}.rail .worldcorner{background:var(--color-nav-header);border-bottom:1px solid var(--color-line)}.rail .worldcorner:hover{background:var(--color-nav-header)}.railitems .icon{width:24px;height:24px}.icon{stroke-width:1.8px;vertical-align:middle;display:inline-block}.studiomenu summary{justify-content:flex-start;gap:10px}.studiomenu summary .studio-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;margin:0;overflow:hidden}.studiomenu summary .icon{width:16px;height:16px}.sidebody .channel{align-items:center;gap:10px;display:flex}.sidebody .channel>span:last-child{text-align:left;flex:1;min-width:0}.sidebody .channel>.icon,.sidebody .channel .hash,.sidebody .channel .hash .icon{flex:0 0 20px;width:20px;height:20px}.studio-nav-group>summary{align-items:center;gap:10px;padding:6px 10px;display:flex}.studio-nav-group>summary:before{content:none}.studio-nav-group>summary>.icon{width:20px;height:20px;transform:rotate(-90deg)}.studio-nav-group[open]>summary>.icon{transform:none}.studio-nav-group>summary>span{text-align:left;flex:1}.sidebody .sectionlabel{gap:6px;padding:0 10px 6px}.sidebody .categorytoggle{flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.categorytoggle>.icon{width:20px;height:20px}.categorytoggle>span{text-align:left;flex:1}.sectionlabel>[data-action=create-channel]{place-items:center;width:24px;height:24px;padding:0;display:grid}.sectionlabel>[data-action=create-channel]>.icon{width:16px;height:16px}.nav-section-title{text-align:left}.sidefoot{border-top:1px solid var(--color-line);height:var(--shell-rail-height);min-height:var(--shell-rail-height);flex-direction:row;flex:0 0 var(--shell-rail-height);align-items:center;gap:9px;padding:7px 10px}.sidefoot .accountidentity{text-align:left;border-radius:5px;flex:auto;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.accountnames{text-align:right;flex:1;min-width:0}.sidefoot .avatar{flex-shrink:0;width:32px;height:32px}.rail{border-right:1px solid var(--color-line)}.rail .worldcorner{width:100%}.shell{--shell-rail-height:48px}.railfoot{width:100%;height:var(--shell-rail-height);border-top:1px solid var(--color-line);flex-shrink:0;place-items:center;display:grid}.rail .accountsettings{width:44px;height:44px;color:var(--color-muted);background:0 0;margin:0}.rail .accountsettings:hover{background:var(--color-hover)}.rail .accountsettings .icon{width:22px;height:22px}.sidefoot button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html:has(.shell),body:has(.shell){overscroll-behavior:none;height:100%;overflow:hidden}.sidebody,.railitems,.studio-section-content{overscroll-behavior:contain}.composearea{border-top:1px solid var(--color-line);background:var(--color-composer);min-width:0;height:48px;min-height:48px;padding:0;display:flex;overflow:hidden}.composegrip{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-line);width:48px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composegrip .icon{pointer-events:none;width:16px;height:16px;transform:rotate(90deg)}.composegrip:hover,.composegrip:focus-visible,.resizing .composegrip{background:var(--color-hover);color:var(--color-muted)}.composegrip:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.composearea .composer{background:0 0;border:0;border-radius:0;flex:1;align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;margin:0;padding:8px 12px 8px 8px;display:flex}.composearea textarea{resize:none;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;height:100%;min-height:0;max-height:none;padding:5px 4px;line-height:20px;overflow-y:auto}.composearea .primary{flex-shrink:0;align-self:flex-end;height:30px;min-height:30px;margin:0;padding:5px 12px}.composehint[hidden]{display:none}.studiohead .navbrand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studiohead .navbrand.studio-name{letter-spacing:normal;font-size:15px;font-weight:650}.composearea{border-bottom:1px solid var(--color-line)}.composegrip{align-self:stretch;height:auto}.chatcontent{background:var(--color-surface);overscroll-behavior:contain;flex:none;height:0;min-height:0;overflow:hidden}.chatcontent[hidden]{display:none}.navigation-loading{color:var(--color-muted);padding:24px;font-size:12px}.community-nav-group{border:0;min-width:0;padding:0}.community-nav-group legend{margin-bottom:6px;font-size:12px;font-weight:600}.community-nav-row{align-items:center;gap:5px;margin-bottom:5px;display:flex}.community-nav-row input[type=checkbox]{flex:0 0 16px;width:16px}.community-nav-row input[type=text]{min-width:0;padding:6px;font-size:12px}.community-nav-row button{padding:5px 8px}.internal-channels[hidden]{display:none}.categorytoggle[aria-expanded=false]>.icon{transform:rotate(-90deg)}.community-navigation{flex-direction:column;min-height:100%;display:flex}.community-admin-navigation{margin-top:auto;padding-top:16px}.shell{--icon-rail-width:72px;--nav-column-width:calc(var(--icon-rail-width) * 4);grid-template-rows:minmax(0,1fr)}.shell .layout{grid-template-rows:minmax(0,1fr)}.shell .rail{grid-area:1/1/-1}.shell .sidebar{z-index:1;box-shadow:4px 0 10px var(--color-chrome-shadow);grid-area:1/2/-1;position:relative}.shell .context-frame{flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex;overflow:hidden}.context-frame>.workspace{flex:1;overflow:hidden}@media (min-width:701px){.shell .layout{grid-template-columns:var(--icon-rail-width) var(--nav-column-width) minmax(0,1fr)}.shell .sidebar{min-width:0;position:relative}}.sidebar .studiohead .navbrand{min-width:0;padding:0 12px}.studiohead .nav-back,.studiohead .nav-members{flex-shrink:0;margin:0 6px;padding:6px}.nav-back svg,.nav-members svg{width:19px;height:19px}.sidebar.nav-context .navbrand{text-align:left}.nav-loading{padding:18px 10px;font-size:12px}.nav-member-search{padding:10px 8px 12px;font-size:11px}.nav-member-search input{padding:9px;font-size:12px}.nav-member-count{padding:0 8px 8px;font-size:10px}.nav-roster h3{text-transform:uppercase;letter-spacing:.5px;color:var(--color-heading);padding:16px 8px 7px;font-size:10px}.nav-person{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.nav-person:hover{background:var(--color-hover)}.nav-person>span:last-child{gap:3px;min-width:0;display:grid}.nav-person b{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.nav-person small{text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav-person .avatar{flex-shrink:0;width:34px;height:34px}.nav-permissions{margin:18px 8px;font-size:11px}.nav-profile{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 12px;display:flex}.nav-profile .profile-avatar{width:72px;height:72px;margin-bottom:10px;font-size:24px}.nav-profile h1{letter-spacing:-.4px;overflow-wrap:anywhere;max-width:100%;font-size:22px}.nav-profile p{font-size:12px}.nav-profile-role{border-block:1px solid var(--color-line);flex-direction:column;gap:6px;width:100%;margin:8px 0;padding:18px 0;font-size:12px;display:flex}.nav-profile-role strong{text-transform:capitalize;font-size:11px}.nav-profile-note{color:var(--color-muted)}.nav-profile-members{margin-top:12px;font-size:11px}.message-profile{font:inherit;background:0 0;border:0;padding:0;font-weight:650}.message-profile:hover{text-decoration:underline}.message>button.avatar{background:var(--color-avatar);color:var(--color-avatar-ink);border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;font-size:13px}.person .profile-link{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.person .profile-link:hover b{text-decoration:underline}@media (max-width:700px){.shell{--icon-rail-width:20vw;grid-template-rows:minmax(0,1fr)}.shell .context-frame{grid-column:1}.shell.navopen .context-frame{display:none}.shell.navopen .layout{grid-template-rows:minmax(0,1fr)}.shell.navopen .rail,.shell.navopen .sidebar{grid-row:1}.shell.navopen .layout{grid-template-columns:var(--icon-rail-width) var(--nav-column-width)}.shell.navopen .sidebar{min-width:0;position:relative}.shell.navopen .rail{width:100%;min-width:0}.shell .sidebody{overscroll-behavior:contain}.nav-profile{padding:18px 12px}}@media (min-width:701px){.shell .workhead>.mobilemenu,.shell .studiohead .navclose{place-items:center;display:grid}.shell.navcollapsed .layout{grid-template-columns:var(--icon-rail-width) minmax(0,1fr)}.shell.navcollapsed .sidebar{display:none}.shell.navcollapsed .rail{display:flex}.shell.navcollapsed .context-frame{grid-column:2}}.context-frame>.composearea{flex-shrink:0}.inventory-dock-label{text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.inventory-dock small{color:var(--color-muted);margin-left:auto;font-size:10px}.inventory-dock svg,.inventory-open svg{width:20px;height:20px}.composearea .inventory-open{background:0 0;border:0;flex-shrink:0;align-self:center;height:32px;padding:4px}.inventory-hemisphere{background:var(--color-surface);position:relative;overflow:hidden}.inventory-view{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.inventory-panel{min-width:0;height:100%;min-height:0}.inventory-navigation{order:1;flex:0 0 var(--shell-rail-height,48px);overscroll-behavior-x:contain;border-top:1px solid var(--color-line);background:var(--color-composer);width:100%;min-width:0;color:var(--color-ink);align-items:center;display:flex;overflow:auto hidden}.inventory-navigation[hidden]{display:none}.inventory-navigation button{width:48px;min-width:48px;height:100%;color:var(--color-muted);background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:2px;padding:3px 1px;font-size:9px;line-height:1.1;display:flex}.inventory-navigation button:hover{background:var(--color-hover);color:var(--color-ink)}.inventory-navigation button[aria-pressed=true]{color:var(--color-ink);background:var(--color-selected)}.inventory-navigation button:disabled{opacity:.4}.inventory-navigation [data-inventory-back]{z-index:1;background:var(--color-composer);position:sticky;left:0}.inventory-navigation [data-lower=trash]:hover{color:var(--color-danger)}.inventory-navigation svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.inventory-heading{border-top:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:flex}.inventory-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inventory-heading small{font-size:10px}.inventory-heading label{align-items:center;gap:7px;width:min(230px,50%);margin-left:auto;display:flex}.inventory-heading label svg{width:16px}.inventory-heading input{min-width:0;padding:5px 8px;font-size:11px}.inventory-heading>button{background:0 0;border:0;padding:3px 8px}.inventory-body{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 18px 12px;overflow:auto}.inventory-types{flex-shrink:0;gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.inventory-types button{white-space:nowrap;background:0 0;border:0;padding:6px 9px;font-size:11px}.inventory-types button[aria-pressed=true]{background:var(--color-selected);color:var(--color-muted)}.inventory-carousel{scroll-snap-type:x proximity;gap:16px;padding:10px 0 16px;display:flex;overflow-x:auto}.inventory-card{text-align:left;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 140px;gap:4px;min-width:0;padding:0;display:flex}.inventory-card .content-face{width:100%}.inventory-card strong,.inventory-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.inventory-card small{color:var(--color-muted);font-size:10px}.inventory-empty{text-align:center;justify-items:center;gap:8px;padding:20px;display:grid}.inventory-empty h2{font-size:15px}.inventory-empty p{max-width:430px;font-size:12px}.inventory-empty button{padding:6px 12px;font-size:11px}.inventory-notice{color:var(--color-muted);padding:10px 0;font-size:11px}.inventory-view>.inventory-notice{padding:18px}.inventory-collections,.inventory-pack-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0 12px;font-size:11px;display:flex}.inventory-collections form{gap:5px;display:flex}.inventory-collections select,.inventory-collections input,.inventory-pack-tools select{width:auto;max-width:200px;padding:6px 8px;font-size:11px}.inventory-collections button,.inventory-pack-tools button{padding:6px 10px;font-size:11px}.inventory-pack-tools label{align-items:center;font-size:11px;display:flex}.inventory-pack-tools>span{color:var(--color-muted);margin-right:auto}.inventory-media{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px;display:grid}.inventory-media button{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.inventory-media img,.inventory-media svg{object-fit:contain;background:var(--color-surface);border-radius:4px;width:100%;height:90px}.inventory-media span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.inventory-context{gap:20px;min-height:0;padding:18px 24px 64px;display:flex;overflow:auto}.inventory-context>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.inventory-context h3{font-size:13px}.inventory-context p,.inventory-context button{font-size:11px}.inventory-preview{flex:0 50%;min-width:0}.inventory-preview img,.inventory-preview svg{object-fit:contain;max-width:100%;max-height:260px}.inventory-preview audio{width:100%;min-width:160px}.inventory-settings{gap:10px;padding:18px 24px 68px;font-size:12px;display:grid;overflow:auto}.inventory-settings p{max-width:600px;font-size:12px}.inventory-error{color:var(--color-danger);padding:8px 16px;font-size:12px}@media (max-width:700px){.inventory-heading{gap:7px;padding:8px 12px}.inventory-body{padding:8px 12px 12px}.inventory-context{flex-direction:column}.inventory-card{flex-basis:120px}.inventory-dock small{display:none}.inventory-collections input{max-width:150px}}.message-references,.attachment-draft,.saved-reference-preview{flex-wrap:wrap;gap:10px;display:flex}.attachment-draft{border-top:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;max-height:166px;padding:8px 12px;overflow:auto}.attachment-draft[hidden]{display:none}.reference-card{flex-shrink:0;width:110px;position:relative}.reference-open{text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.reference-open img{aspect-ratio:5/7;object-fit:contain;background:0 0;border-radius:6px;width:100%}.reference-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.attachment-draft .reference-card{width:80px}.inventory-card[data-saved-reference] .content-face img{object-fit:contain}.reference-liftable{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.reference-liftable img{pointer-events:none;-webkit-user-drag:none}.reference-lifted{opacity:.22}.reference-drop-ready{outline:1px solid var(--color-line);outline-offset:-1px}.reference-drag-ghost{z-index:10000;pointer-events:none;opacity:1;filter:drop-shadow(0 12px 18px var(--color-shadow));cursor:grabbing;will-change:transform;position:fixed;overflow:hidden;transform:scale(1.035)}.saved-reference-preview{padding:12px 18px}.message-references{margin-top:6px}.inventory-view:has(.saved-reference-preview){overflow:auto}.inventory-upload{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 16px;font-size:12px;display:flex}.inventory-upload label{align-items:center;gap:8px;display:flex}.inventory-upload input{max-width:240px;font-size:12px}.inventory-upload small{color:var(--color-muted)}.inventory-hemisphere:not([hidden]){flex-direction:column;display:flex}.inventory-emoji-grid{direction:rtl;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;padding:12px;display:grid;overflow:auto}.inventory-emoji-grid button{background:0 0;border:0;place-items:center;min-height:52px;padding:0;font-size:34px;line-height:1;display:grid}@media (max-width:700px){.inventory-navigation{touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline-start:48px}.inventory-navigation button{width:48px;min-width:48px;color:var(--color-ink);scroll-snap-align:start;flex-basis:48px;gap:1px;padding:2px 1px;font-size:9px;font-weight:600}.inventory-navigation svg{width:24px;height:24px}.inventory-navigation button[aria-pressed=true]{box-shadow:inset 0 -2px var(--color-accent)}.inventory-navigation [data-inventory-back]{scroll-snap-align:none}}.y2k-object-face{min-height:100px;color:var(--muted);place-content:center;justify-items:center;gap:12px;padding:16px;display:grid}.y2k-object-face .icon{width:40px;height:40px}.inventory-import{align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.inventory-import input{max-width:230px}.board-workspace{overscroll-behavior:contain;background:var(--color-canvas);flex:1;min-height:0;padding:16px 22px 30px;overflow:auto}.board-error{background:var(--color-danger-surface);color:var(--color-danger);border-radius:5px;margin-bottom:12px;padding:10px 12px;font-size:12px}.board-controls,.board-controls nav,.board-thread-nav,.board-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-controls{border-bottom:1px solid var(--color-line);padding-bottom:14px}.board-controls button,.board-controls select,.board-thread-nav button,.board-form-actions button{background:0 0;border:0;padding:6px 10px;font-size:12px}.board-controls [aria-pressed=true]{background:var(--color-selected)}.board-search{align-items:center;gap:6px;max-width:220px;margin-left:auto;display:flex}.board-search svg{width:16px}.board-search input{min-width:0;padding:6px 8px;font-size:12px}.board-controls select{width:auto}.board-summary{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.board-summary small{font-size:10px}.board-catalog{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:start;display:grid}.board-tile{min-width:0;max-width:190px}.board-cover{background:var(--color-surface);border:0;border-radius:6px;width:100%;min-height:64px;padding:0;display:block;position:relative;overflow:hidden}.board-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px;margin:auto}.board-placeholder{background:var(--color-surface);width:100%;min-height:100px;color:var(--color-muted);letter-spacing:-2px;place-items:center;font-size:32px;font-weight:600;display:grid}.board-pin{background:var(--color-surface);border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;top:5px;left:5px}.board-count{color:var(--color-muted);justify-content:space-between;gap:5px;margin:6px 0;font-size:10px;display:flex}.board-subject-title{text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:1.4}.board-excerpt{-webkit-line-clamp:3;color:var(--color-muted);-webkit-box-orient:vertical;margin:4px 0 7px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.board-author{text-overflow:ellipsis;max-width:100%;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex;overflow:hidden}.board-avatar{background:var(--color-avatar);width:20px;height:20px;color:var(--color-avatar-ink);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;display:inline-grid}.board-empty{text-align:center;padding:50px 12px}.board-empty h2{font-size:18px}.board-empty p{margin-top:8px;font-size:12px}.board-pagination{justify-content:center;gap:15px;padding:25px;display:flex}.board-new-form,.board-reply-form{gap:10px;max-width:700px;padding:16px 0;display:grid}.board-new-form{border-bottom:1px solid var(--color-line)}.board-new-form input,.board-new-form textarea,.board-reply-form textarea{resize:vertical;min-height:40px;padding:10px;font-size:13px}.board-new-form textarea,.board-reply-form textarea{min-height:90px}.board-new-form label{font-size:11px}.board-draft-content{flex-wrap:wrap;gap:8px;display:flex}.board-drop-hint{color:var(--color-muted);font-size:11px}.board-form-actions small{margin-right:auto;font-size:10px}.board-form-actions button.primary{background:var(--color-accent);color:var(--color-on-accent)}.board-thread-nav{color:var(--color-muted);border-bottom:1px solid var(--color-line);padding-bottom:14px;font-size:11px}.board-moderation{gap:5px;margin-left:auto;display:flex}.board-thread-title{font-size:13px;line-height:inherit;letter-spacing:normal;overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-weight:700;display:inline}.board-posts{display:flow-root}.board-post{overflow-wrap:anywhere;border-radius:0;width:fit-content;min-width:0;max-width:100%;margin-bottom:6px;padding:4px 6px;scroll-margin:15px;font:13px/1.4 Arial,sans-serif;display:table}.board-post:target{outline:1px solid var(--color-line)}.board-op{width:auto;padding:0 0 12px;display:flow-root}.board-thread-cover{float:left;max-width:min(250px,40%);margin:0 20px 12px}.board-thread-cover .reference-media img{max-width:100%;max-height:300px}@media (max-width:600px){.board-thread-cover{float:none;width:fit-content;max-width:100%;margin:0 0 12px}}.board-reply{background:var(--color-surface);border:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);max-width:calc(100% - 18px);margin-left:18px}.board-reply:before{content:"»";color:var(--color-muted);position:absolute;top:3px;left:-16px}.board-post header{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:10px;font-size:13px;display:flex}.board-post header small{color:var(--color-muted);font-size:10px}.board-post header .board-avatar{display:none}.board-post header .board-author{font-size:inherit;color:var(--color-ink);font-weight:700}.board-post-number{font-size:inherit;color:var(--color-ink);background:0 0;border:0;padding:0}.board-post-content{display:flow-root}.board-post .board-post-content>.message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:none;color:var(--color-ink);margin:0 20px 12px;font-size:13px;line-height:1.4}.board-post-media{float:left;flex-wrap:wrap;gap:8px;max-width:min(250px,50%);margin:3px 20px 8px;display:flex}.board-reply .board-post-media{max-width:min(125px,40%)}.board-post-media .reference-media img{max-width:100%;max-height:250px}.board-reply .board-post-media .reference-media img{max-height:125px}.board-post-content .message-videos,.board-post-content .message-links{clear:both}.board-quote{color:var(--color-link);margin:0 20px 4px;font-size:13px;display:block}.board-reply-form{margin-top:20px}.board-reply-target{color:var(--color-muted);font-size:11px}.board-closed{color:var(--color-muted);padding:24px 0;font-size:12px}.reference-media,.reference-media .reference-open{width:auto;max-width:100%}.reference-media img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:220px;height:auto;max-height:220px}.board-draft-content .reference-media img{max-height:130px}.board-post-media{flex-shrink:1;min-width:0}@media (max-width:700px){.board-workspace{padding:12px}.board-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.board-tile{max-width:none}.board-search{flex:180px;order:2;max-width:none;margin-left:0}.board-controls select{order:3}.board-summary{align-items:flex-start}.board-summary small{text-align:right;max-width:145px}.board-post-content{flex-direction:column;gap:8px}.board-moderation{margin-left:0}}.board-toolbar{gap:8px}.board-top-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.board-top-actions button{white-space:nowrap;background:0 0;border:0;padding:7px 10px}.board-top-actions [aria-pressed=true]{background:var(--color-selected)}.board-top-actions .iconbutton{width:34px;height:34px;padding:8px}.board-top-actions .icon{width:18px;height:18px}.board-toolbar h2{align-items:center;gap:7px;min-width:0;display:flex}.board-toolbar h2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-catalog{gap:22px 18px}.board-tile>.board-author{margin-bottom:8px}.board-subject-title{margin-top:7px}.board-count{margin-top:3px}.board-thread-meta{color:var(--color-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.board-moderation button{background:0 0;border:0;padding:4px 7px;font-size:10px}.board-compose .composegrip{align-self:stretch;height:100%}.composearea.board-compose .composer{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.board-compose-head{min-width:0;color:var(--color-muted);flex:0 0 26px;align-items:center;gap:12px;font-size:12px;display:flex}.board-compose-head>span{white-space:nowrap}.board-compose-head input{border:0;border-left:1px solid var(--color-line);background:0 0;border-radius:0;flex:1;width:auto;min-width:0;height:26px;padding:3px 7px;font-size:13px}.board-compose-message{flex:1;align-items:stretch;gap:8px;min-height:0;display:flex}.board-compose-message textarea{font-size:13px}.board-compose-message .inventory-open{flex-shrink:0;align-self:flex-end}.board-compose .board-draft-content{flex-wrap:nowrap;flex:0 0 70px;gap:8px;overflow:auto}.board-compose .board-draft-content[hidden]{display:none}.board-compose .board-draft-content img{max-width:90px;max-height:48px}.board-compose .reference-open strong{font-size:9px}.board-compose .primary{font-size:12px}.board-reply-target{text-overflow:ellipsis;overflow:hidden}@media (max-width:700px){.board-toolbar{gap:4px;padding:0 8px}.board-top-actions{gap:0}.board-top-actions button{padding:7px;font-size:11px}.board-toolbar h2>.icon{display:none}.board-thread-meta{flex-wrap:wrap}.composearea.board-compose .composer{padding:7px 8px}.board-compose-head{gap:7px;font-size:11px}.board-compose .primary{padding:5px 8px;font-size:11px}}.composearea .composer textarea,.message-edit-form textarea{background:var(--color-composer-field);color:var(--color-ink);tab-size:4;letter-spacing:normal;text-align:start;border:0;border-radius:0;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.composearea .composer textarea::placeholder,.message-edit-form textarea::placeholder{font:inherit;color:var(--color-muted);opacity:1}.board-compose-head>.board-reply-target{padding-inline:10px}.composearea .composer textarea:focus-visible{box-shadow:none;border-radius:0;outline:0}.composearea.board-compose .board-compose-head input{background:var(--color-composer-field);border:0}@media (max-width:700px){.composearea .composer{gap:5px}.composearea.board-compose{min-height:150px}}.composearea{z-index:2;box-shadow:0 3px 8px var(--color-chrome-shadow);position:relative}.composer-resize{z-index:3;cursor:ns-resize;touch-action:none;background:0 0;height:8px;position:absolute;inset:0 48px auto}.composer-resize:focus-visible{outline:1px dashed var(--color-focus);outline-offset:-2px}.composearea .composer textarea,.composearea .composer textarea:focus,.composearea .composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.composearea.board-create-compose{min-height:120px}.composearea.board-create-compose .composer{background:0 0}.composearea.board-compose .board-compose-head input{border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:3px 10px;font-size:14px;font-weight:600;line-height:20px}.composearea.board-create-compose .board-compose-message textarea{font-size:14px}.board-compose-actions{flex:0 0 84px;grid-template-rows:minmax(0,1fr) 36px;gap:6px;min-width:0;padding:8px 8px 8px 0;display:grid}.thread-image-slot{min-height:0;position:relative}.thread-image-add,.board-add-content{border:1px dashed var(--color-line);background:var(--color-composer-field);width:100%;height:100%;color:var(--color-muted);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font-size:10px;display:flex}.thread-image-add .icon,.board-add-content .icon{width:20px;height:20px}.thread-image-add.has-image{border:0;padding:0}.thread-image-add img{object-fit:contain;width:100%;height:100%;min-height:0}.thread-image-remove{border:0;padding:1px 6px;position:absolute;top:2px;right:2px}.thread-image-remove[hidden]{display:none}.composearea .board-post-submit{border-radius:0;width:100%;height:36px;min-height:36px;padding:0}@media (pointer:coarse){.board-compose-actions{grid-template-rows:minmax(44px,1fr) 44px}.composearea .board-post-submit{height:44px}}.composearea>.composegrip-right{border-right:0;border-left:1px solid var(--color-line)}.composearea :is(.chat-compose-message,.board-compose-message){background:var(--color-composer-field);flex-wrap:nowrap;gap:0;min-height:44px}.composearea :is(.chat-compose-message,.board-compose-message)>textarea{flex:1 1 0;height:100%}.composearea:not(.board-compose) .composer{padding:7px 12px}.composearea .chat-compose-message{background:0 0;border-radius:5px;min-height:32px}.composearea .chat-compose-message>textarea{border-radius:5px 0 0 5px;padding:6px 10px}.composearea .composer-send{background:var(--color-send);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-on-accent);border:0;border-radius:5px;flex:0 0 44px;align-self:center;place-items:center;margin:-6px 0;padding:0;display:grid;position:relative}.composearea .composer-send .icon{width:19px;height:19px;position:relative}.composearea .composer-send:hover{filter:brightness(1.08)}.animation-workflow{min-height:0;color:var(--color-ink);background:var(--color-canvas);flex:1;padding:20px 24px;overflow:auto}.workflow-main{max-width:1440px;margin:auto}.workflow-intro,.workflow-stage-heading,.workflow-shot-toolbar,.workflow-shot-detail>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workflow-intro h1{margin:0 0 6px;font-size:23px;line-height:1.25}.workflow-intro p,.workflow-stage-heading p,.workflow-shot-detail>header p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.workflow-stage-heading h2,.workflow-shot-detail h2{margin:0;font-size:17px}.workflow-status{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.workflow-stages{border:1px solid var(--color-line);background:var(--color-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.workflow-stages button{background:var(--color-surface);border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 6px;font-size:13px;display:flex}.workflow-stages button[aria-current]{background:var(--color-selected);color:var(--color-ink)}.workflow-stages button>span{place-items:center;min-width:18px;font-size:11px;display:grid}.workflow-project-list,.workflow-shots{gap:6px;margin-bottom:20px;display:grid}.workflow-project{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);align-items:center;gap:16px;width:100%;padding:16px;display:flex}.workflow-project>span:nth-child(2){flex:1}.workflow-project strong,.workflow-project small{display:block}.workflow-project small{color:var(--color-muted);margin-top:6px}.workflow-project-icon{background:var(--color-selected);border-radius:6px;padding:16px}.workflow-project>span:nth-child(3){color:var(--color-muted);font-size:12px}.workflow-create,.workflow-shot-create{background:var(--color-surface);border:1px solid var(--color-line);margin-bottom:20px;padding:16px}.animation-workflow label{flex-direction:column;gap:5px;font-size:12px;display:flex}.workflow-fields{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.workflow-fields label{flex:1;min-width:100px}.animation-workflow input,.animation-workflow select,.animation-workflow textarea{background:var(--color-composer-field);width:100%;min-width:0;color:var(--color-ink);font:inherit;border:0;border-radius:4px;padding:9px 10px}.animation-workflow textarea{resize:vertical;min-height:110px;font-size:14px;line-height:1.5}.animation-workflow input:focus,.animation-workflow textarea:focus{outline:none}.workflow-deliverables{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.workflow-deliverable,.workflow-task{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;min-width:0;padding:16px}.workflow-deliverable header,.workflow-task header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.workflow-deliverable h3,.workflow-task h3{margin:0;font-size:15px}.workflow-deliverable header>span,.workflow-task header>span{color:var(--color-muted);align-items:center;gap:4px;font-size:11px;display:flex}.workflow-deliverable footer,.workflow-task footer,.workflow-attachment-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workflow-attachment-actions button{align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.animation-workflow .icon{vertical-align:middle;flex:none;width:18px;height:18px}.workflow-refs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workflow-refs:empty{display:none}.workflow-shot{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workflow-shot span{color:var(--color-muted);font-size:12px}.workflow-shot.is-current{background:var(--color-selected)}.workflow-shot-detail{margin:24px 0}.workflow-tasks{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.workflow-return{color:var(--color-muted);margin-top:14px;font-size:12px}.workflow-return input{margin:8px 0}.workflow-bounty{font-size:20px}.workflow-task>p{font-size:13px}.workflow-submission,.workflow-feedback{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-feedback{border-left:2px solid var(--color-line);padding-left:8px}.workflow-reopen{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.workflow-reopen label{flex:1;min-width:180px}.workflow-reopen small{width:100%;color:var(--color-muted)}.workflow-empty{color:var(--color-muted);padding:28px 0;font-size:14px}.workflow-note{color:var(--color-muted);font-size:12px}.workflow-history{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:24px;padding:16px 0;font-size:12px}.workflow-history p{margin:12px 0}.workflow-history time{margin-top:3px;font-size:11px;display:block}.workflow-error{color:var(--color-danger);background:var(--color-surface);padding:10px}@media (max-width:700px){.animation-workflow{padding:14px 12px}.workflow-intro,.workflow-stage-heading{flex-wrap:wrap;align-items:flex-start}.workflow-intro h1{font-size:20px}.workflow-stages button{flex-direction:column;gap:4px;font-size:11px}.workflow-project{gap:10px;padding:10px}.workflow-project-icon{padding:10px}.workflow-project>span:nth-child(3){display:none}.workflow-shot{grid-template-columns:minmax(0,1fr) auto}.workflow-shot>span:nth-child(2){grid-area:2/1}}.message-delivery{color:var(--color-muted);margin:3px 0;font-size:11px}.message-delivery.failed{color:var(--color-danger)}.message-delivery button{font-size:inherit;margin-left:5px;padding:2px 7px}.invite-reusable{align-items:center;gap:8px;display:flex}.invite-reusable input{width:16px;height:16px;min-height:0;margin:0}.message-failed .message-text{color:var(--color-danger)}.reference-audio{width:320px;max-width:100%;padding:4px 0}.reference-audio audio{width:100%;max-width:100%;display:block}.message-videos{gap:10px;width:min(480px,100%);margin-top:8px;display:grid}.youtube-embed{min-width:0;margin:0}.youtube-embed iframe{aspect-ratio:16/9;border:0;border-radius:6px;width:100%;min-height:200px;display:block}.message-text a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.board-post-content>.message-text{min-width:0}.board-post-content:has(.message-videos){flex-wrap:wrap}.message>.avatar,.message>.grouptime{border:0;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;padding:0}.message .message-profile{text-align:left;padding-left:0;padding-right:0}.message-text,.board-post-content>.message-text{text-align:left;margin:0}.message{position:relative}:is(.message,.board-post,.publication) .message-actions{z-index:2;float:none;opacity:0;pointer-events:none;border:1px solid var(--color-line);background:var(--color-canvas);box-shadow:0 4px 12px var(--color-shadow);border-radius:10px;gap:2px;margin:0;padding:3px;display:flex;position:absolute;top:-18px;right:16px}.message:hover .message-actions,.message:has(.message-actions :focus-visible) .message-actions{opacity:1;pointer-events:auto}.message:hover{background:var(--color-message-hover)}:is(.message,.board-post,.publication) .message-actions button{background:var(--color-button);width:32px;height:32px;color:var(--color-muted);border:0;border-radius:6px;place-items:center;padding:6px;display:grid}:is(.message,.board-post,.publication) .message-actions button .icon{width:18px;height:18px}:is(.message,.board-post,.publication) .message-actions [data-delete-message]{color:var(--color-danger);background:var(--color-danger-surface)}:is(.message,.board-post,.publication) .message-actions button:hover{background:var(--color-message-hover)}:is(.message,.board-post,.publication) .message-actions [data-delete-message]:hover{background:var(--color-danger-surface)}.history-status{text-align:center;min-height:22px;color:var(--color-muted);padding:3px 12px;font-size:11px}.history-status button{padding:4px 8px;font-size:11px}@media (pointer:coarse){:is(.message,.board-post,.publication) .message-actions button{width:40px;height:40px}}.message.join-notice .message-text{color:var(--color-success);font-size:13px}.message.join-notice{background:var(--color-success-surface);box-shadow:inset 3px 0 var(--color-shadow)}.message.join-notice>.avatar{background:var(--color-avatar);color:var(--color-avatar-ink)}#password-feedback:empty{display:none}.loginpanel .passwordhint{color:var(--color-muted);margin:0;font-size:12px}.typing-status{min-height:24px;color:var(--color-muted);white-space:nowrap;flex:0 0 24px;align-items:center;gap:10px;padding:2px 24px;font-size:12px;display:flex;overflow:hidden}.typing-status:empty{display:none}.typing-status:before{content:"•••";letter-spacing:2px;color:var(--color-muted)}.typing-status span{text-overflow:ellipsis;overflow:hidden}.message>button.avatar{aspect-ratio:1;flex:0 0 36px;align-self:flex-start;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;overflow:hidden}.avatar img,.board-avatar img{object-fit:cover;width:100%;height:100%;display:block}.messages{overflow-anchor:none;flex-direction:column;padding-bottom:16px;display:flex}.messages>*{flex-shrink:0}.messages>:first-child{margin-top:auto}.message .messageby{margin-bottom:2px;line-height:1.55}.reference-media,.reference-media .reference-open,.reference-media img{box-shadow:none;background:0 0;border:0}.message-links{gap:8px;width:min(420px,100%);margin-top:8px;display:grid}.link-preview{border-left:3px solid var(--color-muted);background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;border-radius:4px;gap:5px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.link-preview small{color:var(--color-muted);font-size:11px}.link-preview strong{font-size:14px}.link-preview span{font-size:12px;line-height:1.5}.link-preview:hover strong{text-decoration:underline}.board-post-content:has(.message-links){flex-wrap:wrap}.post-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.post-reactions:empty{display:none}.post-reactions button{background:var(--color-surface);min-width:40px;min-height:30px;color:var(--color-ink);border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.reaction-emoji{font-size:20px;line-height:1}.reaction-count{font-size:12px;font-weight:600;line-height:20px}.message-text.emoji-only{font-size:32px;line-height:1.35}.message-text.emoji-only.emoji-large{font-size:40px}@media (max-width:700px){.post-reactions button{min-height:36px}}.post-reactions button[aria-pressed=true]{background:var(--color-selected)}.board-post{position:relative}:is(.board-post,.publication):hover .message-actions,:is(.board-post,.publication):focus-within .message-actions{opacity:1;visibility:visible;pointer-events:auto}.message-quote{min-width:0;max-width:100%;color:var(--color-muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:12px;display:flex}.message-quote .icon,.reply-draft .icon{flex:none;width:16px;height:16px}.message-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-quote strong{flex:none;font-weight:600}.message-quote:hover{color:var(--color-ink)}.reply-draft{background:var(--color-surface);min-height:30px;color:var(--color-muted);grid-column:2;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.reply-draft span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reply-draft button{color:var(--color-ink);background:0 0;border:0;place-items:center;padding:3px;display:grid}.composearea:has(.reply-draft){grid-template-rows:auto minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.composearea:has(.reply-draft)>.composegrip{grid-area:1/1/3}.composearea:has(.reply-draft)>.composegrip-right{grid-column:3}.composearea:has(.reply-draft)>.composer{grid-area:2/2}.mention-suggestions{z-index:80;border:1px solid var(--color-line);background:var(--color-dialog);max-height:240px;color:var(--color-ink);box-shadow:0 4px 16px var(--color-shadow);border-radius:6px;padding:4px;position:fixed;overflow:auto}.mention-suggestions[hidden]{display:none}.mention-suggestions button{text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:7px 10px;font-size:13px;display:flex}.mention-suggestions button[aria-selected=true]{background:var(--color-selected)}.mention-suggestions strong,.mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-suggestions small{color:var(--color-muted)}.message-text .message-mention{background:var(--color-selected);color:var(--color-ink);font:inherit;vertical-align:baseline;border:0;border-radius:3px;padding:0 3px;font-weight:600;display:inline}.message-text .message-mention:hover{text-decoration:underline}.message-text .mention-self{background:var(--color-accent);color:var(--color-on-accent)}.message-editing .message-actions,.message-editing .message-text,.message-editing .message-links,.message-editing .message-videos{display:none}.message-edit-form{min-width:0;margin:4px 0 8px}.message-edit-form textarea{width:100%;min-height:48px;box-shadow:none;resize:none;background:var(--color-composer-field);color:var(--color-ink);border:0;border-radius:0;outline:none;display:block;overflow:auto}.message-edit-resize{cursor:ns-resize;touch-action:none;background:var(--color-composer-field);place-items:center;height:12px;display:grid}.message-edit-resize:after{content:"";background:var(--color-muted);width:32px;height:2px}.message-edit-resize:focus-visible{outline:1px dashed var(--color-focus);outline-offset:-2px}.message-edit-footer{align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.message-edit-footer span{color:var(--color-muted);flex:1}.message-edit-footer button{padding:5px 10px}.message-edit-error{color:var(--color-danger);margin-top:6px;font-size:12px}.context-frame{position:relative}.context-frame .workhead{padding-right:58px}.theme-toggle{z-index:7;width:40px;height:40px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:9px;display:grid;position:absolute;top:4px;right:8px}.theme-toggle .icon{width:21px;height:21px}.theme-toggle:hover{background:var(--color-hover)}.server-cover-0{--cover-base:#dce8ef;--cover-shape:#b7cfdc;--cover-ink:#345b73}.server-cover-1{--cover-base:#e4e0f4;--cover-shape:#cdc3eb;--cover-ink:#675389}.server-cover-2{--cover-base:#f3dfd4;--cover-shape:#eac2ad;--cover-ink:#986244}.server-cover-3{--cover-base:#dbe9df;--cover-shape:#bed4c7;--cover-ink:#49735d}.server-cover-4{--cover-base:#f0e8ca;--cover-shape:#e3d69f;--cover-ink:#867340}.server-cover-5{--cover-base:#e9dce2;--cover-shape:#d8bbc9;--cover-ink:#86586e}.production-cover{color:#626b83;background:linear-gradient(145deg,#d9d8e7,#b9c8d6)}.production-cover.phase-pre-production{background:linear-gradient(145deg,#ecdfce,#cbb7b6)}.production-cover.phase-production{background:linear-gradient(145deg,#cddfda,#a4c0bc)}dialog.image-lightbox{width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog.image-lightbox::backdrop{background:var(--color-overlay)}.image-lightbox>img{object-fit:contain;background:0 0;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);display:block}.image-lightbox .image-lightbox-close{width:44px;height:44px;color:var(--color-on-accent);filter:drop-shadow(0 1px 3px var(--color-shadow));background:0 0;border:0;place-items:center;padding:10px;display:grid;position:fixed;top:12px;right:12px}.image-lightbox-close .icon{width:24px;height:24px}.project-workhead{gap:8px}.project-workhead .project-back{place-items:center;width:36px;min-width:36px;padding:6px;display:grid}.project-workhead .project-back[hidden]{display:none}.project-workhead .project-breadcrumbs{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.project-breadcrumbs button{background:0 0;border:0;flex-shrink:0;padding:6px;font-size:13px}.project-breadcrumbs>span{text-overflow:ellipsis;min-width:44px;font-size:13px;overflow:hidden}.project-breadcrumbs>.icon{width:14px;height:14px;color:var(--color-muted);flex:none}.project-workhead [data-project-views] select{width:140px;min-height:32px;padding:4px 6px;font-size:12px}.studio-options-bar,.studio-project-spans,.project-create-slot,[data-studio-collaborators]{width:100%;max-width:1020px;margin-inline:auto}.studio-options-bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:28px;padding:10px 0;display:flex}.studio-options-bar nav{align-items:center;gap:6px;min-width:0;display:flex}.studio-options-bar nav button{color:var(--color-muted);background:0 0;border:0;padding:10px 12px;font-size:13px}.studio-options-bar nav button[aria-current=page]{color:var(--color-ink);background:var(--color-selected)}.studio-options-bar>.primary{font-size:12px}.studio-options-bar.studio-banner{isolation:isolate;border:1px solid var(--color-line);background:var(--color-surface);min-height:76px;box-shadow:0 5px 18px var(--color-chrome-shadow);border-top:0;border-radius:0 0 14px 14px;margin-top:-20px;padding:12px 28px;position:relative;overflow:hidden}.studio-banner-art{z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.studio-banner-title{letter-spacing:-.035em;min-width:0;text-shadow:0 2px 3px var(--color-shadow);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:38px}.studio-banner>.primary{flex:none}.project-create-slot{display:flow-root;overflow:clip}.project-create-slot:empty{height:0}.studio-project-spans{flex-direction:column;gap:36px;display:flex}.project-span-header{padding:0}.project-span-header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;padding:0;font-size:30px;font-weight:600;line-height:38px;position:relative;top:0}.project-span h2 button{font:inherit;letter-spacing:inherit;text-align:left;text-shadow:0 2px 3px var(--color-shadow);background:0 0;border:0;padding:0}.project-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.project-span .project-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-studio-collaborators]{margin-top:36px}.studio-options-bar nav>span{padding:10px 12px;font-size:13px}.template-controls .project-bio-field{display:block;position:relative}.project-bio-field .bio-optional{float:right;color:var(--color-muted);font-size:11px}.template-controls .project-bio-field textarea{resize:vertical;background:var(--color-input);border:1px solid var(--color-line);border-radius:6px;height:64px;min-height:64px;max-height:160px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.project-credits-list{flex-direction:column;gap:7px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.project-credits-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;display:flex}.project-credits-list small{color:var(--color-muted);text-transform:capitalize;font-size:11px}@media (max-width:700px){.project-workhead{gap:2px}.project-workhead [data-project-views] select{width:94px;font-size:11px}.project-span-header{padding:0}.project-span-header h2{font-size:25px;line-height:34px;top:0}[data-studio-collaborators]{margin-top:28px}.project-credits-list li{font-size:12px}.studio-options-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px}.studio-options-bar nav{gap:2px}.studio-options-bar nav button{padding:10px;font-size:12px}.studio-options-bar>.primary{padding:9px;font-size:11px}.studio-options-bar.studio-banner{min-height:70px;margin-top:-14px;padding:12px 20px}.studio-banner-title{font-size:25px;line-height:34px}.studio-project-spans{gap:28px}}.episode-heading-actions{align-items:center;gap:12px;display:flex}[data-assign-task]{gap:8px;margin-top:12px;display:flex}.project-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:11px}.studio-overview .workflow-main{max-width:1360px}.studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.studio-project-card{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block;overflow:hidden}.project-cover{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-line);border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%}.project-cover svg{max-width:85%;max-height:82%;filter:drop-shadow(0 4px 7px var(--color-shadow))}.project-card-caption{padding:10px 0 16px;display:block}.project-card-caption strong{overflow-wrap:anywhere;font-size:15px;display:block}.project-card-caption small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.project-creation-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;width:100%;max-width:1100px;margin:12px auto;overflow:hidden}.project-creation-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.project-creation-header h1{margin:0;font-size:19px;line-height:1.3}.project-template-editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;padding:22px 24px;display:grid}.template-controls{flex-direction:column;gap:18px;min-width:0;display:flex}.template-controls label{gap:7px;font-size:12px}.template-controls input,.template-controls select{background:var(--color-input);min-height:40px}.template-controls .project-name-label input{padding:11px;font-size:17px}.template-editor-tabs{border-bottom:1px solid var(--color-line);gap:4px;padding-bottom:9px;display:flex}.template-editor-tabs button{color:var(--color-muted);background:0 0;border:0;padding:8px 13px;font-size:12px}.template-editor-tabs button[aria-selected=true]{background:var(--color-selected);color:var(--color-ink)}.template-controls [data-panel]{min-height:154px}.template-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.storyboard-options{border:0;min-width:0;margin:0;padding:0}.storyboard-options legend{margin-bottom:10px;font-size:12px}.storyboard-templates{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.storyboard-templates button{background:var(--color-input);border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:7px 2px;font-size:10px;display:flex}.storyboard-templates button[aria-pressed=true]{border-color:var(--color-muted);background:var(--color-selected)}.storyboard-templates svg{width:100%;height:32px}.template-paper{align-items:end;gap:18px;margin-top:14px;display:flex}.template-paper>label:first-child{width:90px}.template-paper .notes-control{flex:1;position:relative}.notes-control output{color:var(--color-muted);position:absolute;top:0;right:0}.template-paper input[type=range]{accent-color:var(--color-accent);background:0 0;padding:0}.template-live-preview{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.template-artwork{height:270px;position:relative}.preview-sheet-front{justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.template-artwork .preview-sheet-front>svg{width:100%;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 4px 6px var(--color-shadow))}.template-artwork img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.thumbnail-placeholder{aspect-ratio:16/9;border:1px dashed var(--color-line);width:100%;color:var(--color-muted);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.thumbnail-placeholder small{font-size:12px}.preview-caption{text-align:center;color:var(--color-muted);min-height:20px;margin:6px 0 0;font-size:11px}.project-sheet,.project-frame{color:var(--color-sheet-ink);font-family:inherit}.project-sheet text,.project-frame text{fill:currentColor}.sheet-paper{fill:var(--color-sheet)}.sheet-picture{fill:var(--color-sheet-frame);stroke:currentColor;stroke-width:1px}.sheet-outline{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.55}.sheet-notes{stroke:currentColor;stroke-width:.6px;opacity:.3}.frame-safe{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:10 10;opacity:.25}.frame-cross{stroke:currentColor;stroke-width:2px;opacity:.35}.project-create-bottom{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.project-create-bottom p{max-width:340px;margin:0}.project-create-bottom .primary{flex:none;min-height:38px}.template-controls .project-cover-input{flex-direction:column;gap:10px;display:flex}.template-controls .project-cover-input .project-cover{display:none}.project-cover-input{grid-template-columns:120px minmax(0,1fr);gap:5px 14px;max-width:420px;display:grid}.project-cover-input .project-cover{grid-area:1/1/4;align-self:center}.project-cover-input>span{font-size:13px}.project-cover-input small{color:var(--color-muted);font-size:11px}.project-cover-input>div:last-of-type{flex-wrap:wrap;gap:5px;display:flex}.project-cover-input button{padding:5px 8px;font-size:11px}.project-sections{border-bottom:1px solid var(--color-line);gap:5px;margin:24px 0;padding-bottom:12px;display:flex}.project-sections button{background:0 0;border:0;font-size:13px}.project-sections button[aria-pressed=true]{background:var(--color-selected)}.episode-stage-summary{flex-wrap:wrap;gap:24px;padding:6px 0 24px;display:flex}.episode-stage-summary span{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.episode-stage-summary strong{color:var(--color-ink);font-size:18px}.episode-group{margin-bottom:24px}.episode-group h2{margin-bottom:12px;font-size:14px}.episode-group h2 small{color:var(--color-muted);margin-left:8px;font-weight:400}.episode-group:has(.studio-project-grid:empty){display:none}.project-empty-episodes{justify-content:center;align-items:center;gap:30px;padding:40px 0;display:flex}.project-empty-episodes svg{width:220px;max-height:220px;filter:drop-shadow(0 4px 8px var(--color-shadow))}.project-empty-episodes h2,.project-content h2{font-size:18px}.project-empty-episodes p{color:var(--color-muted);font-size:13px;line-height:1.6}.episode-create{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:900px;margin:25px auto;display:grid}.episode-create input[name=name]{margin-top:6px;font-size:18px}.episode-create footer{gap:10px;margin-top:25px;display:flex}.episode-create aside svg{width:100%;max-height:350px;filter:drop-shadow(0 5px 10px var(--color-shadow))}.project-role-legend{color:var(--color-muted);flex-wrap:wrap;gap:16px;margin:20px 0 30px;font-size:12px;display:flex}.project-role-legend b{color:var(--color-ink);margin-bottom:5px;display:block}.project-members{max-width:850px}.project-member{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.project-member>span:first-child{flex:1;min-width:0}.project-member strong,.project-member small{overflow-wrap:anywhere;display:block}.project-member small{color:var(--color-muted);margin-top:4px;font-size:12px}.project-member select{width:120px}.project-add-member{flex-wrap:wrap;align-items:end;gap:12px;max-width:850px;margin:25px 0;display:flex}.project-add-member label:first-child{flex:1;min-width:180px}.project-creation-compact{background:linear-gradient(145deg,var(--color-surface),var(--color-nav));max-width:1020px;margin:0 auto 36px;position:relative;overflow:visible}.project-creation-compact .project-creation-header{align-items:flex-start;height:auto;padding:24px 28px 0}.project-creation-compact .project-creation-header h1{text-shadow:0 2px 3px var(--color-shadow);letter-spacing:-.035em;background:0 0;margin-left:0;padding:0;font-size:30px;font-weight:600;line-height:38px;position:relative;top:0}.template-editor-compact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:32px;padding:18px 28px 28px}.template-editor-compact .template-controls{justify-content:center;gap:12px}.template-editor-compact .template-controls label{gap:5px}.template-editor-compact .template-controls input,.template-editor-compact .template-controls select{border:1px solid var(--color-line);box-shadow:inset 0 1px 3px var(--color-chrome-shadow);border-radius:6px}.template-editor-compact .project-name-label input{padding:10px 12px;font-size:16px}.template-editor-compact .template-controls [data-panel]{min-height:0}.template-editor-compact .template-dimensions{grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.creation-layout-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin-top:2px;display:grid}.creation-layout-strip button{min-width:0;height:62px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:3px;position:relative}.creation-layout-strip button[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-line);box-shadow:inset 0 1px 3px var(--color-chrome-shadow)}.creation-layout-strip button[aria-pressed=true]:after{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.creation-layout-strip button:hover{background:var(--color-hover)}.creation-layout-strip .creation-sheet-icon{width:100%;height:48px;filter:drop-shadow(2px 3px 1px var(--color-shadow));overflow:visible;transform:perspective(180px)rotateY(-14deg)rotateX(9deg)rotate(-7deg)}.creation-layout-strip button:hover .creation-sheet-icon{transform:translateY(-2px)perspective(180px)rotateY(-14deg)rotateX(9deg)rotate(-7deg)}.paper-icon-body{fill:var(--color-sheet);stroke:var(--color-sheet-frame);stroke-width:1px}.paper-icon-fold{fill:var(--color-sheet-frame);stroke:var(--color-sheet-ink);stroke-opacity:.2;stroke-width:.6px}.paper-icon-label{fill:var(--color-sheet-ink);font-size:11px;font-weight:700}.paper-icon-panel{fill:var(--color-sheet-frame);stroke:var(--color-sheet-ink);stroke-width:.65px}.paper-icon-rule{stroke:var(--color-sheet-ink);stroke-width:1px;opacity:.3}.template-editor-compact .template-artwork{perspective:1000px;height:225px;margin:0 4px 8px;transform:translateY(-10px)}.creation-sheet-stack{pointer-events:none;transform-origin:50%;width:100%;height:100%;overflow:visible;transform:scale(1.2)}.creation-sheet-stack>g{filter:drop-shadow(8px 28px 20px var(--color-shadow))}.creation-format-layer .sheet-paper{fill:var(--color-sheet-frame)}.creation-board-layer .sheet-outline{stroke-width:1.5px;opacity:.6}.template-editor-compact .preview-caption{min-height:14px;margin:6px 0;font-size:10px}.project-creation-compact .template-live-preview{padding-bottom:44px}.project-creation-compact .project-create-bottom{border:0;justify-content:flex-end;gap:8px;padding:0;position:absolute;bottom:16px;right:16px}.project-creation-compact .project-create-bottom button{min-width:80px;box-shadow:0 2px 4px var(--color-shadow);border-radius:6px}@media (max-width:1000px){.project-template-editor{gap:20px}.template-artwork{height:250px}.storyboard-templates{gap:3px}.template-paper{gap:12px}}@media (max-width:700px){.project-creation-panel{margin:0 auto}.project-creation-header{padding:15px 16px 0}.project-creation-header h1{font-size:17px}.project-template-editor{grid-template-columns:1fr;gap:12px;padding:16px}.template-controls{gap:14px}.template-artwork{height:180px}.template-live-preview{grid-row:2}.template-controls [data-panel]{min-height:145px}.project-create-bottom{gap:12px;padding:12px 16px}.project-create-bottom p{font-size:10px}.project-create-bottom .primary{padding:8px 12px}.project-empty-episodes{flex-direction:column;gap:20px}.episode-create{grid-template-columns:1fr;gap:25px}.episode-create aside{grid-row:1}.episode-create aside svg{max-height:200px}.project-sections{gap:0}.project-sections button{padding:8px;font-size:12px}.project-member{gap:8px}.project-member select{width:95px}.episode-stage-summary{gap:14px}.project-creation-compact{margin:0 auto 28px}.project-creation-compact .project-creation-header{height:auto;padding:20px 20px 0}.project-creation-compact .project-creation-header h1{font-size:25px;line-height:34px;top:0}.template-editor-compact{grid-template-columns:1fr;gap:16px;padding:16px 20px 24px}.template-editor-compact .template-artwork{align-self:center;width:100%;max-width:330px;height:210px}.creation-layout-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px}.creation-layout-strip button{height:51px;padding:2px}.creation-layout-strip .creation-sheet-icon{height:39px}}.studio-collaborators-panel{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 5px 18px var(--color-chrome-shadow);border-radius:14px;padding:28px}.studio-collaborators-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-collaborators-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600;line-height:38px}.studio-collaborators-heading p{color:var(--color-muted);margin:8px 0 0;font-size:12px}.sample-roster-badge{background:var(--color-selected);color:var(--color-muted);border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.collaborator-options{justify-content:space-between;align-items:center;gap:12px;padding:22px 0 18px;display:flex}.collaborator-options>div{gap:5px;display:flex}.collaborator-options button{background:0 0;border:0;padding:8px 10px;font-size:12px}.collaborator-options button[aria-pressed=true]{background:var(--color-selected)}.collaborator-options small{color:var(--color-muted);margin-left:7px}.collaborator-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.collaborator-person{border:1px solid var(--color-line);border-radius:9px;min-width:0;overflow:hidden}.collaborator-person summary{cursor:pointer;align-items:center;gap:12px;padding:15px 12px;list-style:none;display:flex}.collaborator-person summary::-webkit-details-marker{display:none}.collaborator-person summary:hover,.collaborator-person[open] summary{background:var(--color-hover)}.collaborator-avatar{background:var(--color-selected);width:42px;height:42px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.collaborator-avatar[data-department=Leadership]{background:var(--color-accent);color:var(--color-on-accent)}.collaborator-avatar[data-department=Story]{border-radius:12px}.collaborator-avatar[data-department=Post]{border:1px solid var(--color-muted);background:0 0}.collaborator-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.collaborator-identity strong{font-size:13px;font-weight:600}.collaborator-identity>span{color:var(--color-ink);overflow-wrap:anywhere;font-size:11px}.collaborator-identity small{color:var(--color-muted);font-size:10px}.collaborator-sample-controls{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;padding:12px;display:flex}.collaborator-sample-controls label{gap:5px;font-size:11px}.collaborator-sample-controls select{width:100%;font-size:12px}.collaborator-sample-controls p{color:var(--color-muted);margin:0;font-size:11px;line-height:1.6}.collaborator-sample-controls strong{color:var(--color-ink);font-weight:500;display:block}.collaborator-preview-note{color:var(--color-muted);max-width:700px;margin:22px 0 0;font-size:11px;line-height:1.6}@media (max-width:1100px){.collaborator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-collaborators-panel{padding:20px}.studio-collaborators-heading{flex-wrap:wrap;gap:10px}.studio-collaborators-heading h2{font-size:25px;line-height:34px}.collaborator-options{flex-wrap:wrap;gap:8px;padding:18px 0}.collaborator-options button{padding:8px;font-size:11px}.collaborator-grid{grid-template-columns:1fr;gap:10px}}.project-type-toolbar{background:var(--color-surface);border:1px solid var(--color-line);border-radius:9px;gap:6px;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.project-type-toolbar [role=tab]{min-height:42px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:8px 18px;font-size:13px}.project-type-toolbar [aria-selected=true]{background:var(--color-selected);color:var(--color-ink);box-shadow:0 2px 4px var(--color-chrome-shadow)}.project-type-toolbar [role=tab]:hover{color:var(--color-ink);background:var(--color-hover)}.project-type-toolbar [role=tab]:focus-visible{box-shadow:inset 0 -2px var(--color-accent)}.social-project-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding:18px 28px 68px;display:grid}[data-type-panel][hidden]{display:none}.project-coming-soon:disabled{color:var(--color-muted);background:var(--color-selected);border-color:var(--color-line);opacity:.65;cursor:default}.social-project-fields{gap:12px;min-width:0;display:grid}.social-project-fields label{color:var(--color-muted);gap:5px;font-size:12px;display:grid}.social-project-fields input,.social-project-fields select{border:1px solid var(--color-line);background:var(--color-input);width:100%;min-width:0;height:42px;color:var(--color-ink);box-shadow:inset 0 1px 3px var(--color-chrome-shadow);border-radius:6px;padding:8px 12px}.social-project-fields [name=title]{font-size:16px}.social-project-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.social-project-art{place-items:center;min-width:0;height:238px;display:grid}.social-project-scene{fill:none;width:100%;max-width:360px;height:100%;stroke:var(--color-muted);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.social-project-scene .scene-grid{opacity:.45;stroke-width:.7px}.social-project-scene .scene-guide{opacity:.55;stroke-dasharray:3 3}.social-project-scene .scene-rig{stroke:var(--color-ink);stroke-dasharray:2 3}@media (max-width:700px){.project-type-toolbar{gap:2px;margin-bottom:14px}.project-type-toolbar [role=tab]{min-height:44px;padding:8px 11px;font-size:12px}.social-project-form{grid-template-columns:1fr;gap:8px;padding:16px 20px 68px}.social-project-art{height:190px}}.project-span{background:var(--color-surface);overflow:hidden;container-type:inline-size}.project-banner-hero{isolation:isolate;min-height:200px;position:relative}.project-banner-art{z-index:-2;position:absolute;inset:0}.project-banner-art img{object-fit:cover;object-position:77% 52%;width:100%;height:100%;display:block}.project-banner-fade{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 82% 145% at 0% 100%,var(--color-surface) 30%,var(--color-surface) 44%,var(--color-surface) 55%,var(--color-surface) 66%,var(--color-surface) 77%,var(--color-surface) 87%,var(--color-surface) 95%,transparent 104%),linear-gradient(0deg,var(--color-surface) 0%,var(--color-surface) 4%,var(--color-surface) 10%,var(--color-surface) 18%,transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-banner-fade{background:radial-gradient(ellipse 82% 145% at 0% 100%,var(--color-surface) 30%,color-mix(in srgb,var(--color-surface) 99%,transparent) 44%,color-mix(in srgb,var(--color-surface) 95%,transparent) 55%,color-mix(in srgb,var(--color-surface) 81%,transparent) 66%,color-mix(in srgb,var(--color-surface) 53%,transparent) 77%,color-mix(in srgb,var(--color-surface) 24%,transparent) 87%,color-mix(in srgb,var(--color-surface) 6%,transparent) 95%,transparent 104%),linear-gradient(0deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 97%,transparent) 4%,color-mix(in srgb,var(--color-surface) 65%,transparent) 10%,color-mix(in srgb,var(--color-surface) 12%,transparent) 18%,transparent 24%)}}.project-banner-copy{min-width:0;max-width:53%;padding:28px 28px 24px;position:relative}.project-studio-credit{color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:11px}.project-banner-copy .project-span-header h2{margin:0 0 14px}.project-banner-copy .project-bio{margin:0}.project-banner-tags{white-space:nowrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.project-banner-tags li{background:var(--color-hover);border-radius:4px;flex:none;padding:4px 7px;font-size:11px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.project-banner-tags li{background:color-mix(in srgb,var(--color-hover) 88%,transparent)}}.project-banner-footer{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 12px 28px;display:flex}.project-span-meta{color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;line-height:1.5;display:flex}.project-details-toggle{background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.project-details-toggle>.icon{width:16px;height:16px;transition:transform .22s}.project-span[data-expanded=true] .project-details-toggle>.icon{transform:rotate(180deg)}.project-details-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,.75,.25,1);display:grid}.project-span[data-expanded=true] .project-details-wrap{grid-template-rows:1fr}.project-details-clip{min-height:0;overflow:hidden}.project-details-body{background:var(--color-surface);padding:6px 28px 28px}.project-details-heading{border-top:1px solid var(--color-line);margin-bottom:20px;padding:19px 0 0}.project-details-heading h3{margin:0;font-size:14px;font-weight:600}.project-details-body section+section{margin-top:26px}.project-details-body h4{margin:0 0 12px;font-size:13px;font-weight:500}.project-detail-note{color:var(--color-muted);margin:16px 0;font-size:12px}.project-banner-people,.project-banner-episodes{overscroll-behavior-y:contain;--crop-top:0px;--crop-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,var(--color-ink) var(--crop-top),var(--color-ink) calc(100% - var(--crop-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,var(--color-ink) var(--crop-top),var(--color-ink) calc(100% - var(--crop-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0px,var(--color-ink) var(--crop-top),var(--color-ink) calc(100% - var(--crop-bottom)),transparent 100%);margin:0;padding:0;list-style:none;overflow-y:auto}.project-banner-people{--person-height:72px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--person-height);max-height:calc(var(--person-height)*2 + 10px);gap:10px;display:grid}.project-banner-people li{border:1px solid var(--color-line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 10px;display:flex}.project-person-avatar{background:var(--color-hover);width:34px;height:34px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.project-banner-people li>span:last-child{min-width:0}.project-banner-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.project-banner-people small{color:var(--color-muted);font-size:11px;line-height:1.5;display:block}.project-banner-episodes{--episode-height:76px;max-height:calc(var(--episode-height)*3)}.project-banner-episodes li{height:var(--episode-height);border-bottom:1px solid var(--color-line)}.project-banner-episodes li:last-child{border-bottom:0}.project-banner-episodes button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 130px;align-items:center;gap:12px;width:100%;height:100%;padding:12px 0;display:grid}.project-banner-episodes button:hover{background:var(--color-hover)}.project-episode-number{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.project-banner-episodes strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.project-banner-episodes small{color:var(--color-muted);font-size:11px;line-height:1.6;display:block}.project-episode-stage{text-align:right;font-size:11px;line-height:1.5}.project-tags-field input{width:100%;margin-top:6px;display:block}.project-tags-field small{color:var(--color-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}@container (max-width:520px){.project-banner-copy{max-width:none;padding:20px}.project-span-artwork .project-banner-copy{padding-top:178px}.project-banner-art{height:250px;-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 65%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-ink) 65%,transparent 100%)}.project-banner-art img{object-position:78% 49%}.project-banner-copy .project-span-header h2{margin-bottom:10px;font-size:25px;line-height:34px}.project-banner-footer{gap:8px;padding:0 12px 10px 20px}.project-span-meta{flex-direction:column;gap:4px}.project-details-toggle{min-height:44px}.project-details-body{padding:4px 20px 22px}.project-banner-people{--person-height:84px;max-height:calc(var(--person-height)*2 + 8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-banner-people li{gap:7px;padding:10px 8px}.project-person-avatar{width:28px;height:28px}.project-banner-episodes{--episode-height:100px}.project-banner-episodes button{grid-template-columns:22px minmax(0,1fr);gap:4px 8px}.project-episode-stage{text-align:left;color:var(--color-muted);grid-column:2}}@media (prefers-reduced-motion:reduce){.project-details-wrap,.project-details-toggle>.icon{transition:none}}.animation-workflow{--project-width:1020px;--project-radius:14px;--project-shadow:0 5px 18px var(--color-chrome-shadow);--project-gap:28px;--project-pad:28px;--project-title:30px;--project-leading:38px}.animation-workflow :is(.project-surface,.project-creation-compact,.project-span){border:1px solid var(--color-line);border-radius:var(--project-radius);box-shadow:var(--project-shadow)}.project-workhead [data-project-views] select{width:180px}.animation-workflow .workflow-main{max-width:var(--project-width)}.animation-workflow .project-surface{width:100%;max-width:var(--project-width);box-sizing:border-box;min-width:0;padding:var(--project-pad);margin:0 0 var(--project-gap);background:linear-gradient(145deg,var(--color-surface),var(--color-nav))}.project-surface h1,.project-surface h2,.project-surface.workflow-deliverable h3,.project-surface.workflow-task h3{font-size:var(--project-title);line-height:var(--project-leading);letter-spacing:-.035em;text-shadow:0 2px 3px var(--color-shadow);overflow-wrap:anywhere;margin:0;font-weight:600}.project-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.project-page-header>div:first-child{flex:1;min-width:0}.project-page-header .project-eyebrow{margin:0 0 10px;font-size:11px}.project-page-header .primary{flex:none}.project-page-header .project-bio{max-width:680px;margin:12px 0;font-size:13px;line-height:1.6}.project-page-meta{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.7;display:block}.project-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.project-section-heading p{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.project-count{background:var(--color-selected);color:var(--color-muted);border-radius:6px;flex:none;padding:6px 10px;font-size:11px}.project-summary-strip{margin-bottom:var(--project-gap);background:var(--color-surface);border:1px solid var(--color-line);border-radius:9px;gap:12px 24px;padding:14px 18px}.project-summary-strip>span{white-space:nowrap;flex:1}.episode-group{margin:0 0 var(--project-gap)}.episode-group>h2{color:var(--color-muted);margin:0 4px 12px;font-size:12px;font-weight:500}.episode-group .studio-project-grid{flex-direction:column;gap:20px;display:flex}.animation-workflow .episode-project-row{text-align:left;grid-template-columns:minmax(0,1fr) 220px 18px;align-items:center;gap:24px;min-height:174px;margin:0;transition:border-color .16s;display:grid}.episode-project-row:hover{border-color:var(--color-muted)}.episode-row-copy{min-width:0}.episode-row-copy>.project-eyebrow{margin:0 0 10px;display:block}.episode-row-copy>strong{font-size:var(--project-title);line-height:var(--project-leading);letter-spacing:-.035em;text-shadow:0 2px 3px var(--color-shadow);overflow-wrap:anywhere;font-weight:600;display:block}.episode-project-row .project-cover{aspect-ratio:auto;background:0 0;border:0;border-radius:4px;height:120px}.episode-project-row .project-cover img{object-fit:contain}.episode-project-row>.icon{color:var(--color-muted);width:18px}.animation-workflow .project-creation-panel.project-surface{padding:0;overflow:hidden}.project-creation-panel.project-surface .project-creation-header{padding:var(--project-pad) var(--project-pad) 0}.project-creation-panel.project-surface .project-creation-header h1{font-size:var(--project-title);line-height:var(--project-leading)}.project-creation-panel.project-surface .project-template-editor{padding:22px var(--project-pad) var(--project-pad);align-items:start}.project-creation-panel.project-surface .template-editor-tabs{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;margin-bottom:4px;padding:4px}.project-creation-panel.project-surface .template-editor-tabs button{border-radius:5px;flex:1;min-height:40px}.project-creation-panel.project-surface .project-create-bottom{padding:16px var(--project-pad)}.project-surface.episode-create{gap:32px}.episode-create>div{min-width:0}.episode-create h2{margin-bottom:22px}.episode-create footer{justify-content:flex-end}.project-surface.project-empty-episodes{min-height:220px}.project-empty-episodes>div{max-width:420px}.project-team-panel .project-members{max-width:none}.project-permission-guide{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted);margin-bottom:10px;padding:14px 0;font-size:12px}.project-permission-guide summary{cursor:pointer}.project-permission-guide .project-role-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 4px;line-height:1.6;display:grid}.project-member{min-height:74px}.project-member:last-child{border-bottom:0}.project-member select{flex:none;width:140px}.project-member>button{flex:none}.project-invite-panel .project-add-member{max-width:none;margin:22px 0 0}.project-credits-panel .project-credits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-height:none;display:grid}.project-credits-panel .project-credits-list li{border-bottom:1px solid var(--color-line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.project-credits-panel .project-credits-list li>span{font-size:15px;font-weight:500}.animation-workflow .workflow-stages{background:var(--color-surface);margin-bottom:var(--project-gap);border-radius:9px;gap:6px;padding:5px;display:flex;overflow-x:auto}.workflow-stages button{border-radius:6px;flex:1 0 auto;min-height:42px;padding:8px 12px}.workflow-stage-heading{margin:0 4px 20px}.workflow-stage-heading h2{font-size:16px}.workflow-stage-heading p{font-size:12px;line-height:1.6}.workflow-deliverables,.workflow-tasks{gap:var(--project-gap);flex-direction:column;padding:0;display:flex;overflow:visible}.animation-workflow .workflow-deliverable,.animation-workflow .workflow-task{margin:0}.workflow-deliverable textarea{min-height:140px;margin-top:8px}.workflow-deliverable footer,.workflow-task footer{justify-content:flex-end;gap:8px;margin-top:16px}.workflow-deliverable header,.workflow-task header{flex-wrap:wrap;gap:16px;margin-bottom:16px}.workflow-deliverable header>span,.workflow-task header>span{background:var(--color-selected);border-radius:5px;padding:6px 9px}.workflow-shot-toolbar{padding-top:4px}.workflow-shot{border-radius:9px;min-height:68px;padding:16px 20px}.workflow-shot-detail>header{margin-bottom:20px;padding:4px}.workflow-shot-detail>header h2{font-size:20px}.workflow-task .workflow-bounty{margin:6px 0 12px;font-size:18px;display:block}.workflow-task .workflow-submission:empty{display:none}.workflow-task [data-assign-task]{max-width:480px}.workflow-task [data-review-task]{margin-top:18px}.workflow-history.project-surface{margin-top:var(--project-gap);font-size:12px}.workflow-history summary{cursor:pointer}@media (max-width:700px){.project-workhead [data-project-views] select{width:112px}.animation-workflow{--project-gap:20px;--project-pad:20px;--project-title:25px;--project-leading:34px}.project-page-header,.project-section-heading{flex-wrap:wrap;gap:14px}.project-page-header>.primary{margin-left:auto}.project-page-header .episode-heading-actions{flex-wrap:wrap}.project-page-header .workflow-status{white-space:normal}.animation-workflow .episode-project-row{grid-template-columns:minmax(0,1fr) 76px;gap:14px;min-height:150px}.episode-project-row>.icon{display:none}.episode-project-row .project-cover{height:90px}.episode-row-copy>strong{font-size:21px;line-height:28px}.episode-row-copy .project-page-meta{font-size:11px}.project-permission-guide .project-role-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.project-member{flex-wrap:wrap;gap:10px}.project-member>span:first-child{flex-basis:100%}.project-member select{flex:1;width:auto}.project-credits-panel .project-credits-list{grid-template-columns:1fr}.project-invite-panel .project-add-member{flex-direction:column;align-items:stretch}.project-invite-panel .project-add-member label:first-child{min-width:0}.workflow-stages button{flex-direction:row;font-size:12px}.workflow-stage-heading{gap:12px}.workflow-stage-heading>.primary{margin-left:auto}.project-surface.episode-create{gap:24px}}@media (prefers-reduced-motion:reduce){.episode-project-row{transition:none}}.animation-workflow .project-cover-header{isolation:isolate;border-radius:0 0 var(--project-radius) var(--project-radius);background:var(--color-surface);min-height:238px;padding:var(--project-pad);border-top:0;margin-top:-20px;display:block;position:relative;overflow:hidden}.project-cover-header .project-cover-copy{min-width:0;max-width:65%;position:relative}.project-cover-header .project-banner-art,.project-cover-header .project-banner-fade{inset:0}.project-cover-header .project-bio{white-space:pre-wrap;overflow-wrap:anywhere}.project-banner-edit-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex;position:relative}.project-banner-edit-actions>button{margin-left:auto}.project-banner-edit-actions button{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.project-banner-edit-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-banner-edit-actions .project-cover-tools{flex:1}.project-cover-header .project-banner-name{width:100%;font-size:var(--project-title);line-height:var(--project-leading);letter-spacing:-.035em;color:var(--color-ink);text-shadow:0 2px 3px var(--color-shadow);background:0 0;border:0;margin:0;padding:0;font-weight:600}.project-cover-header .project-banner-description{resize:vertical;background:var(--color-surface);border:0;border-radius:5px;width:100%;min-height:82px;margin:12px 0 0;padding:8px;display:block}@supports (color:color-mix(in lab, red, red)){.project-cover-header .project-banner-description{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.project-cover-header .project-banner-description{color:var(--color-ink);font-size:13px;line-height:1.6}.project-cover-header.reference-drop-ready{box-shadow:inset 0 0 0 2px var(--color-accent)}.project-stakeholders{margin:0 0 var(--project-gap)}.project-stakeholders>h2,.project-episodes-heading>h2{margin:0;font-size:14px;font-weight:600}.project-stakeholders>h2{margin-bottom:12px}.project-stakeholders>h2 small{color:var(--color-muted);margin-left:6px;font-weight:400}.project-team-scroll{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:70px;gap:10px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.project-team-scroll li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.project-team-scroll li>span:last-child{min-width:0}.project-team-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.project-team-scroll small{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.project-episodes-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.studio-project-grid.project-episode-list{flex-direction:column;gap:20px;display:flex}.episode-progress{max-width:540px;margin-top:20px;display:block}.episode-progress-label{margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.episode-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.episode-progress-step>span{background:var(--color-line);border-radius:3px;height:5px;display:block}.episode-progress-step.is-complete>span,.episode-progress-step.is-current>span{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.episode-progress-step.is-current>span{background:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}}.episode-progress-step small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.4;display:block}.episode-progress-step.is-current small{color:var(--color-ink)}@media (max-width:700px){.animation-workflow .project-cover-header{min-height:220px;margin-top:-14px}.project-cover-header .project-cover-copy{max-width:100%;padding-top:70px}.project-cover-header .project-banner-art{height:260px;-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 25%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-ink) 25%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-ink) 25%,transparent 100%)}.project-cover-header .project-banner-fade{background:linear-gradient(90deg,var(--color-surface),transparent)}@supports (color:color-mix(in lab, red, red)){.project-cover-header .project-banner-fade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 65%,transparent),transparent)}}.project-banner-edit-actions{flex-wrap:wrap;gap:12px}.project-banner-edit-actions .project-cover-tools{flex-basis:100%}.project-banner-edit-actions>div:last-child{margin-left:auto}.project-team-scroll{grid-auto-rows:100px;gap:7px;max-height:207px}.project-team-scroll li{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.project-team-scroll strong{max-width:100%;font-size:11px}.project-team-scroll small{font-size:10px}.project-team-scroll li>span:last-child{width:100%}.episode-project-row .episode-progress{grid-column:1/-1}.episode-progress-step small{font-size:9px}}.episode-import{min-width:0}.episode-import h2{margin:0}.episode-import header p{color:var(--muted);margin:6px 0 0}.episode-import-tabs{gap:8px;margin:18px 0 12px;display:flex}.episode-import-tabs [aria-pressed=true]{background:var(--color-hover);color:var(--ink)}.episode-import canvas{object-fit:contain;background:0 0;width:100%;max-height:56vh;display:block}.episode-import-transport{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.episode-import-transport button{place-items:center;width:40px;height:40px;display:grid}.episode-import-transport input{flex:1;min-width:90px}.episode-import-transport output{color:var(--muted);font-size:12px}.episode-import select{max-width:100%}.episode-import-boards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;max-height:65vh;display:grid;overflow:auto}.episode-import-boards figure{margin:0}.episode-import-boards img{background:var(--color-sheet);width:100%;display:block}.episode-import-boards figcaption{margin-top:6px;font-size:12px}.episode-import-audio{gap:14px;display:grid}.episode-import-audio>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.episode-import-audio audio{max-width:100%}.episode-import-notes{color:var(--muted);margin-top:18px;font-size:13px}.episode-import-notes div{flex-wrap:wrap;gap:16px;display:flex}.postit-preview-canvas{background:var(--color-sheet);width:min(100%,768px);height:auto}.development-workspace,.development-shelf{min-width:0}.development-shelf{border-top:1px solid var(--color-line);margin-top:32px;padding-top:24px}.idea-bucket-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-bucket-heading h2{letter-spacing:-.03em;margin:0;font-size:26px}.idea-bucket-heading button{background:0 0;width:36px;height:36px;padding:8px}.idea-strip{gap:12px;padding:12px 0 20px;display:flex;overflow-x:auto}.idea-summary{aspect-ratio:5/7;text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;flex:0 0 144px;align-items:stretch;gap:8px;min-height:0;padding:16px;display:flex}.idea-summary strong{overflow-wrap:anywhere;font-size:14px}.idea-summary>span{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.idea-summary small{color:var(--color-muted);margin-top:auto;font-size:11px}.idea-summary.is-current{box-shadow:inset 0 -3px var(--color-accent)}.animation-workflow .idea-workbench{padding:22px}.idea-title-row{margin-bottom:16px}.idea-title-row input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:24px;font-weight:600}.idea-split{grid-template-columns:minmax(0,500px) 280px;justify-content:space-between;align-items:start;gap:28px;min-width:0;display:grid}.idea-writing{background:linear-gradient(125deg,var(--color-writing-control),var(--color-writing-cover) 35%);min-width:0;box-shadow:0 5px 14px var(--color-shadow),inset 0 1px var(--color-writing-control);border-radius:9px;padding:14px}.writing-toolbar{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.writing-format-row{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.animation-workflow .writing-toolbar select,.animation-workflow .writing-toolbar button{background:linear-gradient(var(--color-writing-control),var(--color-writing-cover));width:auto;height:28px;min-height:28px;color:var(--color-writing-control-ink);box-shadow:0 1px 2px var(--color-shadow);border:0;border-radius:3px;flex:none;margin:0;padding:3px 7px;font-size:12px}.animation-workflow .writing-toolbar select{flex:1;min-width:0;padding-right:16px}.animation-workflow .writing-toolbar select[aria-label=Writing\ size]{flex:0 0 52px}.animation-workflow .writing-toolbar button{min-width:29px;padding:4px}.writing-toolbar button svg{width:15px;height:15px}.writing-toolbar button[aria-pressed=true]{box-shadow:inset 0 -2px var(--color-writing-ring)}.writing-page{aspect-ratio:5/7;background:var(--color-sheet);min-width:0;box-shadow:inset 0 0 18px var(--color-shadow),0 2px 4px var(--color-shadow);position:relative}.writing-page:before,.writing-page:after{content:"";z-index:1;background:linear-gradient(90deg,var(--color-writing-cover),var(--color-writing-ring),var(--color-sheet));width:6px;height:23px;box-shadow:1px 2px 2px var(--color-shadow);pointer-events:none;border-radius:4px;position:absolute;top:-11px}.writing-page:before{left:24px}.writing-page:after{right:24px}.animation-workflow .idea-outline{resize:none;background:linear-gradient(90deg,transparent 24px,var(--color-writing-margin) 24px,var(--color-writing-margin) 25px,transparent 25px),repeating-linear-gradient(transparent 0,transparent 25px,var(--color-writing-rule) 25px,var(--color-writing-rule) 26px);min-height:0;color:var(--color-sheet-ink);overflow-wrap:anywhere;white-space:pre-wrap;background-attachment:local;border:0;outline:0;padding:28px 24px 28px 34px;font-family:Arial,sans-serif;font-size:16px;line-height:26px;display:block;position:absolute;inset:0;overflow:auto}.idea-outline :is(p,div,h2,ul,ol,li){min-height:26px;color:inherit;margin:0;line-height:26px}.idea-outline :is(ul,ol){white-space:normal;padding-left:24px}.idea-outline ul{list-style:outside}.idea-outline ol{list-style:decimal}.idea-outline li{white-space:pre-wrap}.idea-outline h2{font-weight:700}.idea-outline font[size="1"]{font-size:10px}.idea-outline font[size="2"]{font-size:13px}.idea-outline font[size="3"]{font-size:16px}.idea-outline font[size="4"]{font-size:18px}.idea-outline font[size="5"]{font-size:24px}.idea-outline font[size="6"]{font-size:32px}.idea-outline font[size="7"]{font-size:48px}.idea-outline :is([align=left],.writing-native-left){text-align:left}.idea-outline :is([align=center],.writing-native-center){text-align:center}.idea-outline :is([align=right],.writing-native-right){text-align:right}.idea-outline :is([align=justify],.writing-native-justify){text-align:justify}.idea-outline .writing-native-left[style]{text-align:left}.idea-outline .writing-native-center[style]{text-align:center}.idea-outline .writing-native-right[style]{text-align:right}.idea-outline .writing-native-justify[style]{text-align:justify}.idea-outline .writing-native-bold{font-weight:700}.idea-outline .writing-native-normal-weight{font-weight:400}.idea-outline .writing-native-italic{font-style:italic}.idea-outline .writing-native-normal-style{font-style:normal}.idea-outline .writing-native-underline{text-decoration:underline}.idea-outline .writing-native-no-underline{text-decoration:none}.idea-outline .writing-native-serif{font-family:Georgia,serif}.idea-outline .writing-native-mono{font-family:Courier New,monospace}.idea-outline .writing-native-sans{font-family:Arial,sans-serif}.idea-outline .writing-native-size-1{font-size:10px}.idea-outline .writing-native-size-2{font-size:13px}.idea-outline .writing-native-size-3{font-size:16px}.idea-outline .writing-native-size-4{font-size:18px}.idea-outline .writing-native-size-5{font-size:24px}.idea-outline .writing-native-size-6{font-size:32px}.idea-outline .writing-native-size-7{font-size:48px}.idea-notes-column{min-width:0;height:480px;min-height:0;padding:0 6px 14px;overflow:auto}.idea-note-sheet,.idea-note-tile,.idea-empty-note{background:linear-gradient(168deg,var(--color-postit-top),var(--color-postit) 18%,var(--color-postit-light) 82%,var(--color-postit));color:var(--color-postit-ink);box-shadow:3px 9px 14px var(--color-postit-shadow),inset 0 -2px var(--color-postit-edge);border-radius:1px}.idea-note-sheet{aspect-ratio:1;grid-template-rows:32px minmax(0,1fr) 36px;min-width:0;display:grid;overflow:hidden}.idea-note-heading{min-width:0;padding:0 12px}.idea-note-heading input{width:100%;min-width:0;color:var(--color-postit-ink);background:0 0;border:0;padding:6px 0;font-size:12px}.idea-paper{background:0 0;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.idea-paper canvas{aspect-ratio:4/3;touch-action:none;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.animation-workflow .idea-note-text{resize:none;width:100%;height:100%;min-height:0;color:var(--color-postit-ink);background:0 0;border:0;margin:0;padding:4px 12px;font-size:13px;line-height:1.6;overflow:auto}.idea-import-preview{justify-content:center;min-height:0;display:flex;overflow:hidden}.idea-import-preview img{object-fit:contain;max-width:100%;max-height:100%}.idea-note-tile{aspect-ratio:1;align-self:start;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.idea-note-tile img,.idea-note-empty{aspect-ratio:4/3;object-fit:contain;justify-content:center;align-items:center;width:100%;display:flex}.idea-note-tile.is-current{box-shadow:2px 7px 12px var(--color-postit-shadow),inset 0 -3px var(--color-postit-edge)}.idea-collection{margin-top:20px}.idea-note-collection{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-height:260px;padding:4px 4px 16px;display:grid;overflow-y:auto}.idea-empty-note{aspect-ratio:1;place-items:center;display:grid}.idea-add-note{aspect-ratio:1;color:var(--color-muted);background:0 0;place-items:center;display:grid}.idea-add-note svg,.idea-empty-note svg{width:24px;height:24px}.idea-nib-rail{align-items:start;gap:0;height:68px;margin:0 0 10px;display:flex;overflow:auto hidden}.idea-nib-rail .idea-nib{background:0 0;border:0;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:start;width:36px;height:64px;padding:0;transition:background .12s;display:flex}.idea-nib-rail .idea-nib:hover,.idea-nib-rail .idea-nib[aria-pressed=true]{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.idea-nib-rail .idea-nib:hover,.idea-nib-rail .idea-nib[aria-pressed=true]{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}}.idea-nib svg{width:auto;height:56px;filter:drop-shadow(0 2px 2px var(--color-chrome-shadow))}.idea-nib.eraser svg{height:62px}@media (max-width:1100px){.idea-split{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.idea-note-collection{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.idea-split{grid-template-columns:minmax(0,1fr);height:auto}.idea-notes-column{justify-self:center;width:min(100%,280px);height:380px}.animation-workflow .idea-workbench{padding:14px}.idea-note-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.medium-paper-preferences{border:0;gap:16px;margin:0;padding:0;display:grid}.medium-paper-preferences label{gap:6px;display:grid}.medium-document-list{gap:12px;margin-block:20px;display:grid}.medium-document-list>button{text-align:left;justify-content:space-between;align-items:center;padding:18px;display:flex}.medium-document-options{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.medium-document-options input{flex:1;min-width:160px}.medium-notebook{max-width:640px;margin-inline:auto}.medium-script{gap:16px;margin-bottom:16px;display:grid}.medium-script>div,.medium-script>label{gap:8px;display:grid}.medium-script textarea{resize:none;min-height:96px;font-family:monospace}.medium-sheet-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.medium-sheet-list article{aspect-ratio:5/7;border:1px solid var(--color-line);padding:20px}.medium-content-reader{overflow-wrap:anywhere;min-width:0;max-width:100%}.medium-writing-reader,.medium-screenplay-reader{background:var(--color-sheet);max-width:640px;min-height:260px;color:var(--color-sheet-ink);white-space:pre-wrap;margin-inline:auto;padding:28px;line-height:1.6}.medium-writing-reader :is(p,h2,ul,ol){color:inherit;margin:0 0 12px}.medium-writing-reader ul{padding-left:24px;list-style:outside}.medium-writing-reader ol{padding-left:24px;list-style:decimal}.medium-writing-reader [align=left]{text-align:left}.medium-writing-reader [align=center]{text-align:center}.medium-writing-reader [align=right]{text-align:right}.medium-writing-reader [align=justify]{text-align:justify}.medium-writing-reader font[size="1"]{font-size:10px}.medium-writing-reader font[size="2"]{font-size:13px}.medium-writing-reader font[size="3"]{font-size:16px}.medium-writing-reader font[size="4"]{font-size:18px}.medium-writing-reader font[size="5"]{font-size:24px}.medium-writing-reader font[size="6"]{font-size:32px}.medium-writing-reader font[size="7"]{font-size:48px}.medium-screenplay-reader{font-family:Courier New,monospace}.medium-screenplay-reader p{color:inherit;margin:0 0 16px}.medium-script-scene,.medium-script-character,.medium-script-transition{text-transform:uppercase}.medium-script-character{text-align:center}.medium-script-dialogue,.medium-script-parenthetical{margin-inline:15%}.medium-script-transition{text-align:right}.medium-script-page-break{border-bottom:1px dashed var(--color-line);padding-bottom:12px}.medium-composed-sheet{background:var(--color-sheet);width:100%;max-width:640px;color:var(--color-sheet-ink);margin:0 auto 20px;position:relative;overflow:hidden}.medium-placement{position:absolute;overflow:auto}.medium-placement .medium-content-reader{min-height:0;padding:8px}.medium-placement>img.medium-asset-preview{width:100%;height:100%}.medium-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.medium-storyboard-panel{min-width:0;margin:0}.medium-storyboard-panel figcaption{white-space:pre-wrap;margin-top:8px}.medium-panel-art{min-height:100px}.medium-asset-preview{object-fit:contain;max-width:100%;max-height:100%;display:block}.medium-external-audio,.medium-external-timing{margin-top:16px}.medium-unavailable{color:var(--color-muted);overflow-wrap:anywhere;padding:12px;font-size:13px}.medium-development-reader{grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:16px;display:grid}.medium-development-notes{align-content:start;gap:16px;max-height:640px;display:grid;overflow:auto}.medium-postit-reader{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px}.medium-postit-reader strong,.medium-postit-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:80px;font-size:12px;overflow:auto}.medium-postit-art{min-height:0;overflow:hidden}.medium-postit-art img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:600px){.medium-development-reader{grid-template-columns:minmax(0,1fr)}.medium-development-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.medium-social-reader{padding:16px}.medium-social-heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.medium-social-heading time,.medium-social-number{color:var(--color-muted);font-size:12px}.medium-social-body{white-space:pre-wrap;line-height:1.5}.medium-social-attachment{max-width:100%;margin-top:12px}@media (max-width:480px){.medium-panel-grid{grid-template-columns:minmax(0,1fr)}.medium-writing-reader,.medium-screenplay-reader{padding:16px}}.reference-medium{aspect-ratio:5/7;width:min(240px,100%);max-height:336px;padding:12px;overflow:auto}.medium-reference-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.medium-container-cover img{object-fit:contain;max-height:240px}.studio-inventory-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.studio-inventory-controls select{min-width:140px;max-width:100%}.studio-resource-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:start}.studio-resource{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.studio-resource>span:last-child{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.studio-resource-symbol{aspect-ratio:5/7;background:var(--color-surface);border-radius:8px;place-items:center;width:100%;display:grid}.studio-resource-symbol .icon{width:40px;height:40px}.medium-native-reader a{overflow-wrap:anywhere}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.block{display:block}.hidden{display:none}html,body,body *{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}textarea:focus,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible{box-shadow:none;outline:none}}
