.tape-workspace{min-width:0}.tape-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.tape-heading h1{color:var(--ink-deep);letter-spacing:-.7px;margin:6px 0;font-size:30px}.tape-heading p{margin:0}.tape-modes{border:1px solid var(--track);background:#fff;border-radius:24px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tape-workspace .pill{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:36px;padding:8px 16px;line-height:1.25;text-decoration:none}.tape-workspace h3{color:var(--ink-deep);margin:0 0 8px;font-size:15px}.tape-workspace button,.tape-workspace input,.tape-workspace select,.tape-workspace textarea{font:inherit}.tape-workspace :is(input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tape-workspace p,.tape-workspace h2,.tape-workspace h3,.tape-workspace button{overflow-wrap:anywhere}.tape-panel{margin-bottom:20px;padding:26px}.live-workspace{min-width:0}.live-workspace :is(h2,h3,p,span){overflow-wrap:anywhere}.live-person,.live-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.live-person>div,.live-header>div{flex:1;min-width:0}.live-person h2{margin:0 0 6px}.live-person .avatar{flex-shrink:0}.live-waiting-banner{border:1px solid var(--track);background:var(--canvas);border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0 0 16px;padding:12px 14px;display:flex}.live-waiting-banner>.avatar{width:32px;height:32px}.live-waiting-copy{flex:1;min-width:0}.live-waiting-banner h2{color:var(--ink-deep);margin:0;font-size:14px;font-weight:600}.live-waiting-banner p{margin:2px 0 0;font-size:12px;line-height:1.5}.live-waiting-banner [role=timer]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.live-waiting-banner .tape-actions{flex:none}.live-waiting-banner .pill{flex:none;min-height:44px}.live-incoming{background:#f4f7fc;border:1px solid #b6c8e6}.live-incoming .tape-actions{margin-top:20px}.live-header{justify-content:space-between;margin-bottom:20px}.live-header .eyebrow{margin-bottom:8px;display:block}.live-header h2{margin:0}.live-status{color:#325944;background:#edf5ee;border-radius:18px;padding:8px 12px;font-size:12px}.live-status.recording{color:#a22c35;background:#fff0f1}.live-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-videos figure{background:#111a2e;border-radius:12px;min-width:0;margin:0;overflow:hidden}.live-videos video{aspect-ratio:16/10;object-fit:contain;background:#111a2e;width:100%;display:block}.live-local{transform:scaleX(-1)}.live-videos figcaption{color:#e1e9f6;overflow-wrap:anywhere;padding:10px 12px;font-size:12px}.live-security{margin:16px 0;font-size:11px}.live-script{border-top:1px solid var(--track);margin-top:24px;padding-top:18px}.live-script+.tape-actions{margin-top:12px}.live-notice{color:var(--muted);background:#f4f6fa;border-radius:10px;margin:20px 0;padding:16px}.live-consent{background:#f1f5fc;border:1px solid #b6c8e6;border-radius:12px;margin:24px 0;padding:22px}.live-consent h3{margin-top:10px}.live-record-actions{border-top:1px solid var(--track);margin-top:24px;padding-top:20px}.live-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.live-character-grid{grid-template-columns:minmax(0,1fr)}.live-videos{gap:8px}.live-videos figcaption{padding:8px;font-size:11px}.live-person{gap:10px}.live-consent{padding:14px}}@media (max-width:430px){.live-waiting-banner{flex-wrap:wrap;align-items:flex-start}.live-waiting-copy{flex-basis:calc(100% - 44px)}.live-waiting-banner .tape-actions{flex:calc(100% - 44px);margin-left:44px}}@media (max-width:360px){.live-videos{grid-template-columns:minmax(0,1fr)}.live-person{align-items:flex-start}}.tape-panel>.eyebrow{margin-bottom:10px;display:inline-flex}.tape-panel h2{font-size:21px}.tape-steps{color:var(--muted);flex-wrap:wrap;gap:24px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.tape-steps li{align-items:center;gap:8px;display:flex}.tape-steps li>span{background:#e9edf2;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.tape-steps [aria-current]{color:var(--accent);font-weight:600}.tape-steps [aria-current]>span{color:#fff;background:var(--accent)}.tape-field{color:var(--ink-deep);flex-direction:column;gap:8px;min-width:0;margin:18px 0;font-size:13px;font-weight:600;display:flex}.tape-field :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--track);width:100%;min-width:0;color:var(--ink-deep);background:#fff;border-radius:8px;padding:11px 12px;font-weight:400}.tape-field textarea{resize:vertical;min-height:150px;line-height:1.65}.tape-import-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:28px;margin:22px 0;display:grid}.tape-import-grid>*,.tape-recorder-grid>*{min-width:0}.tape-import-grid .tape-field{margin-top:0}.tape-upload{text-align:center;background:#f9fafb;border:1px dashed #b8c3cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:238px;padding:26px 18px;display:flex}.tape-upload-icon{background:var(--selection);color:var(--accent);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:27px;display:grid}.tape-upload label{cursor:pointer;position:relative}.tape-upload label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.tape-upload input{opacity:0;width:1px;height:1px;position:absolute}.tape-parse-preview{color:var(--muted);border-left:2px solid var(--accent);margin-bottom:14px;padding:2px 12px;font-size:12px}.tape-parse-preview p{margin:5px 0}.tape-saved,.tape-divider{border-top:1px solid var(--track);margin-top:22px;padding-top:20px}.tape-divider{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tape-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tape-error{color:#8f2525;background:#fff4f2;border:1px solid #eac9c9;border-radius:8px;padding:12px 14px;line-height:1.6}.tape-note{font-size:12px;line-height:1.65}.tape-cast{margin:22px 0}.tape-recorder-heading,.tape-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.tape-recorder-heading .eyebrow{margin-bottom:8px;display:block}.tape-recorder-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;display:grid}.tape-camera{aspect-ratio:4/3;color:#fff;background:#18232b;border-radius:10px;position:relative;overflow:hidden}.tape-camera video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.tape-camera-message{text-align:center;background:#18232b;flex-direction:column;justify-content:center;align-items:center;padding:22px;font-size:14px;display:flex;position:absolute;inset:0}.tape-countdown{background:#0004;place-items:center;font-size:78px;font-weight:600;display:grid;position:absolute;inset:0}.tape-recording-label{background:#922b2b;border-radius:6px;padding:6px 10px;font:12px monospace;position:absolute;top:12px;left:12px}.tape-prompter{border:1px solid var(--track);border-radius:10px;overflow:hidden}.tape-prompter-head{border-bottom:1px solid var(--track);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 16px;font-size:12px;display:flex}.tape-lines{overscroll-behavior:contain;max-height:375px;padding:8px;position:relative;overflow:auto}html:has(.tape-scene-editor){scrollbar-gutter:stable}html:has(.tape-scene-editor):has(.rh-panel-layer.popup){overflow:hidden}.tape-line{text-align:left;background:var(--quiet-fill);width:100%;min-height:44px;color:var(--ink);border:2px solid #0000;border-radius:12px;flex-direction:column;gap:8px;margin:16px 0;padding:24px 16px 16px;display:flex;position:relative}.tape-line-speaker{text-align:center;font-size:calc(12px * var(--tape-text-scale,1));letter-spacing:1px;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-weight:700;display:block}.tape-line-dialogue{color:var(--ink);font-size:calc(19px * var(--tape-text-scale,1));white-space:pre-line;overflow-wrap:anywhere;font-weight:400;line-height:1.5;display:block}.tape-line.mine{background:var(--selection)}.tape-line.current{border-color:var(--accent)}.tape-line.current .tape-line-dialogue{font-weight:700}.pro-badge{z-index:2;border:1px solid var(--accent);background:var(--canvas);color:var(--accent);pointer-events:none;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;left:16px;transform:translateY(-50%)}:has(>.pro-badge){position:relative}.tape-line-badge{border:1px solid var(--accent);background:var(--canvas);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;left:16px;transform:translateY(-50%)}.tape-line.direction{color:var(--muted);opacity:1;cursor:default;background:0 0;font-style:italic}.tape-line.direction .tape-line-dialogue{color:var(--muted);font-size:calc(14px * var(--tape-text-scale,1));font-weight:400}.tape-word.on,.tape-line.mine .rh-word.on{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.tape-word,.tape-line .rh-word{transition:color .2s}}.tape-end{color:var(--accent);padding:14px;font-weight:600}.tape-controls{border-top:1px solid var(--track);margin:20px 0 0;padding-top:20px}.tape-controls output{color:var(--muted);font:15px monospace}.tape-workspace .tape-stop{color:#fff;background:#a12e32}.tape-empty{text-align:center;color:var(--ink-deep);padding:26px 12px;font-size:14px;line-height:1.8}.tape-take{border-top:1px solid var(--track);margin-top:18px;padding:18px 0 0}.tape-take p{font-size:12px}.tape-take video{background:#18232b;border-radius:8px;width:100%;max-height:480px;margin-top:16px}@media (max-width:700px){.tape-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:20px 16px}.live-workspace>.tape-note{margin-inline:16px}.tape-panel{padding:22px 16px}.tape-steps{gap:14px;margin:0 16px 20px}.tape-import-grid,.tape-recorder-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tape-upload{min-height:180px}.tape-lines{max-height:260px}}@media (max-width:280px){.tape-panel{padding:18px 10px}.tape-heading,.live-workspace>.tape-note{margin-inline:10px}.tape-workspace .pill{padding-inline:10px}.tape-steps{gap:10px;margin-inline:10px}.tape-heading h1{font-size:26px}}.app{--avatar-1:#e8710a;--avatar-2:#1e8e3e;--avatar-3:#a142f4;--avatar-4:#0f9d9a;--avatar-5:#d93025;--avatar-6:#5b6cff;--avatar-7:var(--accent);background:var(--page);flex-direction:column;flex:1;font-size:14px;line-height:1.45;display:flex}html:has(.app){--app-header:64px;--app-tabbar:0px;--app-banner:0px;scroll-padding:calc(var(--app-header) + 8px) 0 calc(var(--app-tabbar) + 8px);scrollbar-gutter:stable}.app button{font:inherit;cursor:pointer}.app button:disabled{cursor:not-allowed;opacity:.5}.app :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{margin:0;font-size:12px}.grow{flex:1;min-width:0}.name{color:var(--ink-deep);margin:0;font-size:15px;font-weight:700}.small-name{font-size:14px}.clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app{padding-top:env(safe-area-inset-top)}.app:before{content:"";z-index:11;height:env(safe-area-inset-top);background:#fff;position:fixed;top:0;left:0;right:0}.app-nav{top:env(safe-area-inset-top);z-index:10;height:var(--app-header);border-bottom:1px solid var(--track);background:#fff;align-items:center;gap:20px;padding:0 max(24px,50% - 564px);display:flex;position:sticky}.app-brand img{width:104px;height:auto;display:block}.app-search{min-width:0;height:38px;color:var(--muted);background:#f1f4f9;border-radius:19px;flex:0 300px;align-items:center;gap:8px;padding:0 14px;display:flex}.app-search:focus-within{outline:2px solid var(--accent)}.app-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.app-tabs{height:100%;margin-left:auto;display:flex}.tab{min-width:80px;height:64px;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:500;list-style:none;display:flex;position:relative}.tab-text{white-space:nowrap}.tab-text:after{content:attr(data-text);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.tab::-webkit-details-marker{display:none}.tab:hover{color:var(--ink-deep)}.tab.on{color:var(--ink-deep);border-bottom-color:var(--ink-deep);font-weight:700}.inbox-link,.messages-link{border-left:1px solid var(--track);flex-direction:row;gap:8px;min-width:auto;padding:0 10px 0 16px}.messages-link+.inbox-link{border-left-color:#0000}.app-nav .messages-link{flex-shrink:0;min-width:44px;min-height:44px}.header-icons{display:contents}@media (min-width:761px){.header-icons{flex:none;align-items:center;display:flex}.header-icons .messages-link{border-left-color:#0000;justify-content:center;width:44px;margin-left:16px;padding:0;position:relative}.header-icons .messages-link:before{content:"";border-left:1px solid var(--track);position:absolute;top:0;bottom:0;left:-16px}.header-icons .inbox-link{justify-content:center;width:44px;min-width:44px;margin-left:16px;padding:0}.header-icons .me{margin-left:8px}.header-icons .me .tab{min-width:44px;padding:0}}.inbox-icon{background:var(--selection);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.inbox-badge{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 2px #fff}.me{position:relative}.me .tab{min-width:64px}.app-nav .me .tab-label,.me:not([open]) .me-menu{display:none}.me-dot,.me-placeholder-dot{color:#fff;background:#5b6cff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.me-menu{border:1px solid var(--track);background:#fff;border-radius:12px;width:240px;padding:8px;position:absolute;top:60px;right:0;box-shadow:0 12px 32px -12px #0b1b3f4d}.me-menu>*{text-align:left;border-radius:8px;width:100%;padding:8px 10px;display:block}.me-menu a:hover,.me-menu button:hover{background:var(--selection);color:var(--ink)}.me-menu button{color:var(--ink);background:0 0;border:0}.me-menu form{padding:0}.me-menu form button{text-align:left;border-radius:8px;width:100%;padding:8px 10px}.me-menu .me-erase{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.me-menu .me-erase input{flex:none;margin-top:2px}.me-menu .me-erase-error{color:#b3261e;margin:0;padding:4px 10px;font-size:13px}.me-email{color:var(--muted);overflow-wrap:anywhere;border-bottom:1px solid var(--track);border-radius:0;margin:0 0 4px;font-size:12px}.me-avatar,.me-placeholder-avatar{display:flex;position:relative}.review-badge{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;white-space:nowrap;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:calc(.8em - 12px);right:-12px;box-shadow:0 0 0 2px #fff}.me-menu a,.me-menu form button{min-height:44px}.me-menu a{overflow-wrap:anywhere;text-align:left;align-items:center;display:flex}.me-menu .me-review{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-count{box-sizing:border-box;background:var(--accent);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.app-tabbar{display:none}.app-main{width:min(1128px,100% - 32px);margin:24px auto 48px}.app-loading{align-content:center;justify-items:center;gap:20px;min-height:60vh;display:grid}.app-loading-tape{width:min(1380px,100% - 32px)}.app-loading-label{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.app-noscript{color:var(--ink);margin:0;padding:16px 20px;font-size:15px;line-height:1.4}html:has(body>.invite-banner){--app-banner:44px}html:has(body>.invite-banner) .app{padding-top:0}body>.invite-banner{padding-top:env(safe-area-inset-top)}.invite-banner{background:var(--accent);min-height:44px;color:var(--canvas);text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 4px 0 16px;font-size:14px;font-weight:600;display:flex}.invite-banner-open{min-height:44px;color:var(--canvas);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.invite-banner-open:hover{text-decoration-thickness:2px}.invite-banner :is(a,button):focus-visible{outline-color:var(--canvas)}.invite-banner-close{width:44px;height:44px;color:var(--canvas);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.invite-banner-close:hover{background:var(--accent-hover)}.invite-dialog .paywall-note a{color:var(--accent);font-weight:600}.invite-dialog-steps{color:var(--ink);gap:8px;margin:12px 0 0;padding-left:1.4em;display:grid}.invite-dialog-more{color:var(--ink);margin:12px 0 0}.invite-dialog-link{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.invite-dialog-link input{border:1px solid var(--track);background:var(--canvas);min-width:0;height:44px;color:var(--ink-deep);font:inherit;border-radius:8px;flex:14em;padding:0 12px;font-size:14px}.invite-dialog-link .pill{flex:none;height:44px}.app-noscript-banner{border-bottom:1px solid var(--track);text-align:center;background:#fff}.cookie-banner{z-index:50;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(640px,100% - 32px);color:var(--ink);box-shadow:0 0 0 1px var(--track), 0 20px 40px -16px #0b1b3f59;background:#fff;border-radius:12px;align-items:center;gap:16px 20px;padding:16px 16px 16px 22px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%)}.cookie-banner p{flex:1;margin:0}.cookie-actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:720px){.cookie-banner{flex-direction:column;align-items:stretch;padding:18px}.cookie-actions .pill{border-radius:22px;flex:1;height:44px}}.app-error{text-align:center;max-width:480px;font-family:var(--sans);color:var(--ink);margin:20vh auto 0;padding:0 24px}.app-error h1{margin:0 0 8px;font-size:22px}.app-error p{color:var(--muted);margin:0 0 20px}.loading-mark{display:block;position:relative}.loading-mark img{width:100%;height:100%;position:absolute;inset:0}.loading-mark-fill{animation:1.12s infinite loading-mark-fill}@keyframes loading-mark-fill{0%{clip-path:inset(100% 0 0);opacity:1;animation-timing-function:ease-in-out}89.3%{clip-path:inset(0);opacity:1;animation-timing-function:ease-out}to{clip-path:inset(0);opacity:0}}@media (prefers-reduced-motion:reduce){.loading-mark-fill{clip-path:inset(50% 0 0);animation:none}}.grid{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.grid>aside,.col-main{flex-direction:column;gap:12px;display:flex}.banner{color:#7a4100;background:#fff4e5;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 16px;font-weight:600}.card{border:1px solid var(--track);background:#fff;border-radius:12px;overflow:hidden}.card:has(.menu,.comment-as-pop){overflow:visible}.card>.cover,.card>.ghero>.cover{border-radius:12px 12px 0 0}.pad{padding:16px}.card h2{color:var(--ink-deep);margin:0;font-size:16px;font-weight:700}.count{font-weight:500}.card-head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-head.plain{border-bottom:0;padding-bottom:4px}.link{color:var(--accent);font-weight:600}.empty{color:var(--muted);margin:0;padding:16px}.cover{background:linear-gradient(120deg, var(--accent), #7fb2ff);height:60px}.hero-cover{aspect-ratio:4;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;min-height:96px;max-height:240px}.me-head{text-align:center;flex-direction:column;align-items:center;padding:0 16px 14px;display:flex}.me-head .avatar{border:3px solid #fff;margin-top:-36px;margin-bottom:8px}.me-head .name{font-size:16px}.setting{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.setting b{color:var(--accent)}.hint{color:var(--muted);margin:-4px 16px 8px;font-size:12px}.switch{background:#c7cfdb;border:0;border-radius:11px;flex:none;width:36px;height:22px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(14px)}.avatar{color:#fff;object-fit:cover;background:var(--track);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.invite,.connection{border-top:1px solid #eef1f6;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-head+.invite,.card-head+.connection{border-top:0}.connection{border-top:0;padding:10px 16px}.invite{flex-wrap:wrap}.invite .grow{flex:180px}.invite-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.invite-actions .pill,.hero-actions .pill{height:auto;min-height:44px}#connections .invite{flex-wrap:nowrap}#connections .invite .grow{flex:1 1 0;min-width:0}#connections .invite-actions{flex:none}.inbox-page{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.inbox-rail{padding:8px}.inbox-rail h1{color:var(--ink-deep);letter-spacing:-.3px;margin:0;padding:12px 10px 16px;font-size:22px}.inbox-rail-links{flex-direction:column;gap:2px;display:flex}.inbox-rail-link{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.inbox-rail-link svg{flex:none}.inbox-rail .inbox-rail-links{flex-flow:column;gap:2px;padding:0}.inbox-rail .inbox-rail-link{white-space:normal;border:0;justify-content:flex-start;width:100%;height:auto;padding:8px 10px}.inbox-rail .inbox-rail-link[aria-current=page]{background:var(--ink-deep);color:#fff}.inbox-count{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.inbox-folder{min-width:0}.inbox-folder .card-head{flex-wrap:wrap}.inbox-folder .card-head h2{font-size:18px}.inbox-section-title{color:var(--muted);margin:0;padding:14px 16px 4px;font-size:12px;font-weight:700}.inbox-row{border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.inbox-row .grow{min-width:0}.mention-notice.unread{box-shadow:inset 3px 0 0 var(--accent);background:#f3f7fd}.inbox-row.mention-notice .pill,.inbox-folder .card-head form .pill,.mentions-foot .pill{min-height:44px}.mention-quote{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.inbox-flag{width:100%;color:var(--ink-deep);letter-spacing:.4px;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.inbox-flag span:first-child:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.inbox-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.inbox-row .pill{white-space:normal;text-align:center;height:auto;min-height:32px}.inbox-note{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:12px}.inbox-row-note{flex-basis:100%;margin:-8px 0 0 60px;padding:0}.inbox-doc{background:var(--selection);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.inbox-folder-foot{border-top:1px solid #eef1f6;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.pill{white-space:nowrap;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pill.pri{background:var(--accent);color:#fff}.pill.sec{border:1.5px solid var(--accent);color:var(--accent);background:#fff}.pill.sec:hover:not(:disabled){background:var(--selection);color:var(--accent)}.accuracy-slider{padding-block:8px;container-type:inline-size}.accuracy-slider-track{margin-inline:12.5%;position:relative}.accuracy-slider>p{text-align:center;margin-top:8px;line-height:1.45}.accuracy-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.accuracy-slider input[type=range]:focus-visible{outline:none}.accuracy-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 0 / calc(12px + (100% - 24px) * var(--k,0)) 100% no-repeat var(--track);border-radius:2px;height:4px}.accuracy-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--canvas);border:0;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:box-shadow .2s;box-shadow:0 0 0 1px #0b1b3f1f,0 2px 6px #0b1b3f3d}.accuracy-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #0b1b3f1f, 0 2px 6px #0b1b3f3d, 0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}.accuracy-slider input[type=range]::-moz-range-track{background:var(--track);border-radius:2px;height:4px}.accuracy-slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.accuracy-slider input[type=range]::-moz-range-thumb{background:var(--canvas);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #0b1b3f1f,0 2px 6px #0b1b3f3d}.accuracy-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #0b1b3f1f, 0 2px 6px #0b1b3f3d, 0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}.accuracy-slider-stops{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 8px}.accuracy-slider-stops i{background:var(--canvas);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--control-border);border-radius:50%}.accuracy-slider-stops i.on{box-shadow:inset 0 0 0 2px var(--accent)}.accuracy-slider-labels{margin-inline:16px;display:flex}.accuracy-slider .accuracy-slider-labels .pill{min-width:0;height:auto;min-height:44px;color:var(--muted);white-space:normal;text-align:center;background:0 0;border-radius:8px;flex:1 1 0;align-items:flex-start;padding:8px 0;font-size:14px;font-weight:500;line-height:1.2;transition:color .2s}.accuracy-slider .accuracy-slider-labels .pill>span{overflow-wrap:normal;word-break:normal;width:min-content;display:inline-block}.accuracy-slider .accuracy-slider-labels .pill:hover:not(:disabled){color:var(--ink-deep)}.accuracy-slider .accuracy-slider-labels .pill[aria-pressed=true]{color:var(--accent);font-weight:700}.accuracy-slider input:disabled,.accuracy-slider .accuracy-slider-labels .pill:disabled{cursor:not-allowed;opacity:.5}@container (max-width:16em){.accuracy-slider-labels{grid-template-columns:1fr 1fr;display:grid}}.pill.ghost{color:var(--muted)}.pill.ghost:hover{background:#f1f4f9}.pill.light{color:var(--ink-deep);background:#fff}.pill.done{color:var(--muted);background:#f1f4f9;width:100%}.pill.wide{width:100%}.chips{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.chip{border:1px solid var(--control-border);background:var(--canvas);height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 14px;font-weight:500;list-style:none;display:inline-flex}.chip::-webkit-details-marker{display:none}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff}.chip-menu{position:relative}.chip-menu:not([open]) .menu{display:none}.chip-menu summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin:-3px 0 0 2px;transform:rotate(45deg)}.menu{z-index:5;border:1px solid var(--track);background:#fff;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:38px;left:0;box-shadow:0 12px 32px -12px #0b1b3f4d}.menu a{border-radius:8px;padding:8px 10px;display:block}.menu a[aria-current]{color:var(--accent);font-weight:700}.menu a:hover{background:var(--selection)}.people{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:4px 16px 16px;display:grid}.person{border:1px solid var(--track);text-align:center;border-radius:12px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.person-cover{background:linear-gradient(120deg, var(--selection), #cfe0ff);align-self:stretch;height:52px}.person>.avatar{border:3px solid #fff;margin-top:-42px}.person-body{flex-direction:column;flex:1;align-items:center;width:100%;padding:8px 12px 14px;display:flex}.person-body form{width:100%;margin-top:auto}.person h3{overflow-wrap:anywhere}.save{position:absolute;top:8px;right:8px}.save button{width:30px;height:30px;color:var(--ink);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.save button[aria-pressed=true]{color:var(--accent)}.live{color:#137333;background:#e6f4ea;border-radius:10px;align-items:center;gap:5px;margin:6px 0 2px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.live:before{content:"";background:#1e8e3e;border-radius:50%;width:7px;height:7px}.live-gap{height:8px}.role{color:var(--muted);margin:2px 0 0;font-size:12px}.stats{color:var(--muted);margin:6px 0 12px;font-size:12px}.star{color:#e8a200}.pager{color:var(--accent);border-top:1px solid #eef1f6;justify-content:space-between;padding:12px 16px;font-weight:600;display:flex}.tip{background:var(--ink-deep);color:#fff;border-radius:12px;padding:16px}.tip h2{margin:0;font-size:15px}.tip p{color:#c9d4e6;margin:6px 0 12px;font-size:13px}.app-foot{color:var(--muted);text-align:center;padding:8px;font-size:11px;line-height:1.8}.coming{flex-direction:column;align-items:center;gap:12px;max-width:640px;display:flex}.coming-card{flex-direction:column;align-items:flex-start;gap:12px;padding:40px;display:flex}.coming-card h1{letter-spacing:-.02em;color:var(--ink-deep);margin:0;font-size:40px}.coming-card p{margin:0;font-size:17px}.app a.name,.name a,.app h3 a{color:inherit}.name a:hover,.item-title a:hover{color:var(--accent);text-decoration:underline}.me-dot,.me-placeholder-dot{background:0 0;overflow:hidden}.me-dot .avatar,.me-placeholder-dot .avatar{width:24px!important;height:24px!important;font-size:10px!important}.setting.link{justify-content:center;font-weight:600}.profile-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.profile-grid>aside{flex-direction:column;gap:12px;display:flex}.profile-hero{position:relative}.profile-hero .cover{height:auto}.share-profile{position:absolute;top:12px;right:12px}.share-btn{width:40px;height:40px;color:var(--ink-deep);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #17243b2e}.share-btn:hover{background:#f1f4f9}.share-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-bubble{background:var(--ink-deep);color:#fff;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:calc(100% + 6px);right:0}.hero-body{flex-direction:column;align-items:flex-start;padding:0 24px 20px;display:flex}.hero-body>.avatar{border:4px solid #fff;margin-top:-84px}.profile-hero h1{color:var(--ink-deep);overflow-wrap:anywhere;margin:10px 0 0;font-size:26px;line-height:1.2}.hero-role{color:var(--ink);margin:2px 0;font-size:15px}.profile-hero .stats{margin:6px 0 0}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hero-actions form{gap:8px;display:flex}.pill.done-inline{color:var(--muted);background:#f1f4f9}.more{position:relative}.more summary{cursor:pointer;list-style:none}.more summary::-webkit-details-marker{display:none}.more:not([open]) .menu{display:none}.more .menu{left:auto;right:0}.more .menu button{text-align:left;color:#b3261e;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;display:block}.more .menu button:hover{background:#fdecea}.sect{padding:18px 24px}.sect-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.card h1{color:var(--ink-deep);margin:0;font-size:20px}.bio{white-space:pre-line;overflow-wrap:anywhere;margin:0}.item{border-top:1px solid #eef1f6;gap:12px;padding:10px 0;display:flex}.sect-head+.item{border-top:0}.item p{overflow-wrap:anywhere;margin:0}.item-title{color:var(--ink-deep);margin:0;font-weight:600}.item-mark{background:var(--selection);width:44px;height:44px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.media-tile{aspect-ratio:3/4;object-fit:cover;background:#0b1b3f;border-radius:8px;width:100%;display:block}.media-tile img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.reel-poster{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.reel-poster .preview-play svg{filter:drop-shadow(0 1px 3px #0006);transition:transform .15s}.reel-poster:hover .preview-play svg{transform:scale(1.08)}.side-card h2{margin-bottom:6px}.side-note{border-top:1px solid #eef1f6;padding:10px 16px 14px}.edit-main{flex-direction:column;gap:12px;max-width:760px;display:flex}.edit-main .banner{margin:0}.edit-main>header{padding:4px 0}.edit-main>header h1{color:var(--ink-deep);margin:0 0 4px;font-size:24px}.form-sect>.setting-row{margin-top:12px}.form-sect>.setting-row+.setting-row{border-top:1px solid var(--hairline);padding-top:12px}.form-sect .add{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.form-card:has(>.form-bar){overflow:clip}.form-card>.form-bar{bottom:var(--app-tabbar,0px);z-index:5;background:var(--canvas);position:sticky}.form-card{flex-direction:column;display:flex}.form-sect{border:0;border-top:1px solid #eef1f6;min-width:0;margin:0;padding:18px 24px}.form-sect:first-child{border-top:0}.form-sect h2{margin-bottom:4px}.form-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-card .form-sect>fieldset,fieldset.form-sect{padding:18px 24px}.label{color:var(--ink);margin:12px 0 4px;padding:0;font-size:13px;font-weight:600;display:block}.form-card :is(input:not([type=radio]):not([type=file]),select){width:100%;min-width:0;height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #c7cfdb;border-radius:8px;padding:0 12px}.form-card textarea{width:100%;min-width:0;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c7cfdb;border-radius:8px;padding:10px 12px;display:block}.form-card legend.label{float:left;width:100%}.form-card legend.label+*{clear:both}.media-grid.edit{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 12px;margin-top:16px}.form-card :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{border:1px solid #c7cfdb;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg label{cursor:pointer;white-space:nowrap;border-left:1px solid #c7cfdb;padding:9px 14px;position:relative}.seg label:first-child{border-left:0}.seg label.on{background:var(--ink-deep);color:#fff;font-weight:600}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.row-fields{background:var(--canvas);border-radius:8px;grid-template-columns:24px 2fr 1.4fr 1.2fr 32px;align-items:center;gap:8px;margin-top:8px;display:grid}.row-fields.two-col{grid-template-columns:24px 2fr 1.6fr 32px}.reorder-slot{border-radius:8px;margin-top:8px}.reorder-slot>.row-fields{margin-top:0}.reorder-slot[data-dragging]{background:var(--quiet-fill);box-shadow:inset 0 0 0 1.5px var(--control-border)}.reorder-slot[data-dragging]>.row-fields{z-index:2;box-shadow:0 0 0 6px var(--canvas), 0 10px 28px 6px #17243b29;position:relative}.reorder-slot>.row-fields.settling{transition:transform .2s}.reorder-handle{width:24px;height:40px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-4px;padding:0;transition:background-color .2s,color .2s;display:grid;position:relative}.reorder-handle:before{content:"";position:absolute;inset:-2px -8px -2px -12px}.reorder-handle:hover:not(:disabled){background:var(--quiet-fill);color:var(--ink)}.reorder-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reorder-handle:disabled{visibility:hidden}.reorder-slot[data-dragging] .reorder-handle{cursor:grabbing;color:var(--ink)}.remove{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.remove:hover{color:var(--ink);background:#f1f4f9}.add,.link-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.add{margin-top:12px}.link-button{font-size:12px}.link-button.danger{color:#b3261e}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.radio{cursor:pointer;align-items:center;gap:8px;padding:6px 0;display:flex}.form-error{color:#8c1d18;background:#fdecea;margin:0;padding:12px 24px;font-weight:600}.form-card>.form-error{border-top:1px solid #f6d3cf}.form-sect .form-error{border-radius:8px;margin-top:10px;padding:10px 12px}.form-bar{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.media-edit{min-width:0;margin:0;position:relative}.media-edit figcaption{padding-top:8px;font-size:12px}.media-caption{white-space:nowrap;text-overflow:ellipsis;line-height:max(44px,1.83333em);display:block;overflow:hidden}.media-drag-source{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative}.media-drag-source .media-tile{cursor:inherit}.media-drag-source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-drag-source[aria-disabled=true]{cursor:default}.media-preview{position:relative;overflow:hidden}.media-preview img{position:absolute;inset:0}.media-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121a2b3d;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-play svg{fill:currentColor;width:24px;height:24px}.media-profile-chip{max-width:calc(100% - 16px);color:var(--ink-deep);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff0;border:1px solid #ffffff80;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:15px;position:absolute;bottom:8px;left:8px;overflow:hidden}.media-options{position:absolute;top:1px;right:1px}.media-options-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.media-options-trigger:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px;box-shadow:0 2px 8px #141c2f29}.media-options-trigger svg{fill:currentColor;width:20px;height:20px;position:relative}.media-options-trigger:focus-visible,.media-rename-button:focus-visible,.media-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-edit:has(.media-menu){z-index:5}.media-edit:nth-child(4n+1) .media-menu{left:4px;right:auto}.media-manager:has(.media-menu){overflow:visible}.media-menu{z-index:10;border:1px solid var(--track);background:var(--canvas);cursor:default;border-radius:12px;min-width:184px;padding:4px;position:absolute;top:44px;right:4px;box-shadow:0 12px 32px -12px #0b1b3f4d}.media-menu button{width:100%;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.media-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.media-menu-separator{border-top:1px solid var(--hairline);margin:4px}.media-menu button:hover,.media-menu button:focus-visible{background:var(--page);outline:none}.media-menu button.danger{color:var(--danger)}.media-placeholder .media-drag-source{outline:2px dashed var(--selection-border);outline-offset:-2px;background:var(--selection)}.media-placeholder .media-drag-source>*,.media-placeholder figcaption{visibility:hidden}.media-drag-preview{z-index:1000;pointer-events:none;cursor:grabbing;border-radius:8px;position:fixed;transform:scale(1.03)rotate(-2deg);box-shadow:0 16px 36px #141c2f3d}.media-drag-preview .media-tile{height:100%}.media-rename{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.media-rename-row{height:max(44px,1.83333em);position:relative}.media-manager.form-card .media-rename input{width:100%;min-width:0;height:max(44px,1.8em);font-size:inherit;padding:0 92px 0 8px;position:absolute;top:50%;transform:translateY(-50%)}.media-rename-button{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.media-rename-button.muted{color:var(--muted);right:0}.media-rename-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:600px){.media-grid.edit{grid-template-columns:repeat(2,minmax(0,1fr))}.media-edit:nth-child(odd) .media-menu{left:4px;right:auto}.media-edit:nth-child(2n) .media-menu{left:auto;right:4px}}.upload-row{align-items:center;gap:8px;margin-top:14px;display:flex}.upload-row input{flex:1}.upload-row .pill{cursor:pointer}.upload-row .pill.disabled{opacity:.5;cursor:not-allowed}.upload-row .pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.media-manager .upload-row{border-top:1px solid var(--hairline);flex-flow:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px}.media-manager .upload-row>input{flex:130px;width:0}.media-manager .upload-row+p{margin-top:8px}html:has(.thumbnail-scrim){scrollbar-gutter:auto;overflow:hidden}.gmodal-scrim.thumbnail-scrim{place-items:center;padding:16px}.gmodal.thumbnail-picker{border:1px solid var(--track);border-radius:16px;width:min(480px,100%);max-height:calc(100dvh - 32px)}.thumbnail-body{padding:24px 24px 16px}.thumbnail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.thumbnail-picker .thumbnail-body h2{color:var(--ink-deep);margin:0;font-size:18px;font-weight:600;line-height:1.2}.thumbnail-stage{border:1px solid var(--hairline);background:var(--quiet-fill);border-radius:8px;justify-content:center;align-items:center;height:300px;margin-top:16px;display:flex;position:relative;overflow:hidden}.thumbnail-preview{object-fit:cover;width:225px;height:100%;display:block}.thumbnail-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);color:var(--ink-deep);background:#fffffff0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px;overflow:hidden}.thumbnail-scrub-head{justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:12px;font-weight:600;display:flex}.thumbnail-time{color:var(--accent);font-variant-numeric:tabular-nums}.thumbnail-filmstrip{background:var(--quiet-fill);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;min-width:44px;height:64px;position:relative}.thumbnail-filmstrip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.thumbnail-filmstrip[aria-disabled=true]{cursor:default;opacity:.5}.thumbnail-frames{border:1px solid var(--track);pointer-events:none;border-radius:8px;height:100%;display:flex;overflow:hidden}.thumbnail-frames img{object-fit:cover;width:12.5%;height:100%}.thumbnail-selection{border:4px solid var(--accent);pointer-events:none;border-radius:8px;width:40px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.thumbnail-selection:after{content:"";background:#fff;border-radius:999px;width:4px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail-ends{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.thumbnail-upload{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.thumbnail-picker .pill{white-space:normal;border-radius:999px;min-width:44px;height:auto;min-height:44px}.thumbnail-upload .pill{color:var(--accent)}.thumbnail-upload svg{flex:none;width:16px;height:16px}.thumbnail-image-name{overflow-wrap:anywhere;text-align:center;margin:4px 0 0}.thumbnail-picker .form-error{margin-top:12px}.thumbnail-footer{border-top:1px solid var(--hairline);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (max-width:640px){.gmodal-scrim.thumbnail-scrim{place-items:end center;padding:0}.gmodal.thumbnail-picker{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 16px)}.thumbnail-body{padding:20px 20px 12px}.thumbnail-stage{height:248px}.thumbnail-preview{width:186px}.thumbnail-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom))}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feed-layout{grid-template-columns:minmax(0,600px) 300px;justify-content:center;align-items:start;gap:24px;display:grid}.feed-layout.with-profile{grid-template-columns:240px minmax(0,600px) 300px}.feed-layout.with-profile>.col-left{flex-direction:column;gap:12px;display:flex}.feed-main{flex-direction:column;gap:12px;min-width:0;display:flex}.feed-section{flex-direction:column;gap:12px;display:flex}.feed-label{color:var(--ink-deep);margin:8px 0 0;font-size:14px;font-weight:700}.feed-hint{margin-top:-8px}.feed-layout .pager{border-top:0;padding:4px 0}.feed-more{text-align:center;overflow-anchor:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:88px;padding:0 0 8px;display:flex}.feed-more p{margin:0}.feed-page{outline:none;flex-direction:column;gap:12px;display:flex}.start-post{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px;display:grid}.start-post-row{align-items:center;gap:12px;min-width:0;display:flex}.start-post-trigger{border:1px solid var(--control-border);background:var(--canvas);min-width:0;min-height:48px;color:var(--muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s}.start-post-trigger:hover{background:var(--quiet-fill);color:var(--ink-deep)}.start-post-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-post-actions{flex-wrap:wrap;gap:0 12px;display:flex}.start-post-action{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.start-post-action:hover{background:var(--quiet-fill);color:var(--ink-deep)}.start-post-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-post .composer-done{margin-top:8px}.gmodal.composer-modal{flex-direction:column;width:min(740px,100%);display:flex;position:relative;overflow:visible}.composer-head{border-bottom:1px solid var(--track);align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.composer-who{flex:1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;min-width:0;display:grid}.composer-body{flex:1;gap:12px;min-height:0;padding:8px 16px;display:grid;overflow:auto}.composer-body textarea{width:100%;min-height:160px;font:inherit;color:var(--ink);background:var(--canvas);resize:none;border:0;border-radius:0;padding:8px 0;font-size:16px}.composer-body textarea:focus{outline:0}.composer-body textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.composer-foot{border-top:1px solid var(--track);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.composer-tools{gap:4px;display:flex}.composer-foot .composer-post{border-radius:999px;margin-left:auto}.composer-hint{flex:12em;min-width:0;margin:0}.composer-foot .composer-done{margin:0}.identity-trigger{min-width:0;max-width:100%;min-height:48px;color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:0 8px 0 0;font-size:16px;font-weight:700;transition:background-color .2s;display:inline-flex}.identity-static{cursor:default}.identity-trigger .avatar,.identity-trigger .gav,.identity-trigger .chevron{flex:none}.identity-trigger:hover:not(.identity-static){background:var(--quiet-fill)}.identity-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.identity-avatar{object-fit:cover;border-radius:50%}.chip-trigger{background:var(--quiet-fill);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:60px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.chip-trigger:hover:not(:disabled){background:var(--track)}.chip-trigger:disabled{color:var(--muted);cursor:default}.chip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-trigger svg{flex:none}.chip-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-edit-audience .chip-trigger{margin-left:0}.icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--quiet-fill);color:var(--ink-deep)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popover-wrap{min-width:0;max-width:100%;display:inline-flex;position:relative}.popover{z-index:60;outline:2px solid var(--accent);background:var(--canvas);border-radius:12px;width:min(380px,100vw - 32px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 32px -12px #0b1b3f4d}.popover-scrim{display:none}.popover-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.popover-head h2{color:var(--ink-deep);margin:0;font-size:16px}.pop-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 16px;display:flex;position:relative}.pop-option:hover{background:var(--selection)}.pop-option.disabled{color:var(--muted);cursor:not-allowed}.pop-option>input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.pop-icon{width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.pop-icon .avatar,.pop-icon .gav{display:inline-flex}.pop-icon .gav{display:inline-grid}.pop-text{flex:1;min-width:0;display:grid}.pop-text strong{color:var(--ink-deep)}.pop-text span{display:block}.pop-mark{border:2px solid var(--mark-border);background:var(--canvas);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.pop-option input[type=checkbox]~.pop-mark{border-radius:8px}.pop-option input[type=radio]:checked~.pop-mark{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, var(--canvas) 4.5px)}.pop-option input[type=checkbox]:checked~.pop-mark{border-color:var(--accent);background:var(--accent)}.pop-option input[type=checkbox]:checked~.pop-mark:after{border:solid var(--canvas);content:"";border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.pop-option input:focus-visible~.pop-mark{outline:2px solid var(--accent);outline-offset:2px}.pop-sub{border-bottom:1px solid var(--hairline);padding-bottom:4px}.pop-sub .pop-option{padding-left:60px}.pop-search{padding:4px 16px 8px 60px}.pop-search input{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:0 12px}.pop-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.pop-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.pop-empty,.pop-count{margin:0;padding:8px 16px 8px 60px}.composer-drop{border:2px dashed var(--accent);border-radius:inherit;color:var(--ink-deep);text-align:center;pointer-events:none;background:#fffffff0;place-items:center;padding:16px;font-weight:600;display:grid;position:absolute;inset:0}.composer-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.composer-media li{aspect-ratio:1;background:#f1f4f9;border-radius:8px;position:relative;overflow:hidden}.composer-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.composer-uploading{color:#fff;text-align:center;background:#0000008c;padding:4px;font-size:11px;position:absolute;inset:auto 0 0}.composer-remove{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.composer-remove svg{box-sizing:content-box;background:#0009;border-radius:50%;padding:6px}.composer-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.tip .pill{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.composer-done{background:var(--selection);color:var(--ink-deep);border-radius:8px;margin:0;padding:10px 12px;font-weight:600}.composer-body .form-error{border-radius:8px;padding:10px 12px}.post-head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px 8px;display:flex}.post-head .grow{overflow-wrap:anywhere;flex:8em;min-width:0}.post-audience{vertical-align:bottom;align-items:center;gap:4px;display:inline-flex}.post-audience svg{flex:none}.post-status{color:#7a4100;background:#fff4e5;border-radius:10px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.post-status.rejected{color:#8c1d18;background:#fdecea}.post-menu{flex:none;margin-left:auto;position:relative}.post-menu summary{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.post-menu summary:hover{background:var(--quiet-fill);color:var(--ink-deep)}.post-menu .menu{z-index:30;border:1px solid var(--track);background:var(--canvas);border-radius:12px;width:max-content;min-width:180px;max-width:calc(100vw - 32px);padding:4px;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 12px 32px -12px #0b1b3f4d}.post-menu .menu a,.post-menu .menu button{width:100%;min-height:44px;color:var(--ink-deep);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.post-menu .menu a:hover,.post-menu .menu button:hover{background:var(--selection)}.post-menu .menu form{margin:0}.post-menu .menu button{color:var(--danger)}.post-caption-wrap{padding:0 16px 12px}.post-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.post-caption.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-caption-more{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;margin:-8px 0 -12px;padding:0;font-weight:600;display:inline-flex}.post-caption-more:hover{color:var(--accent);text-decoration:underline}.post-media-grid{background:#fff;gap:2px;display:grid;position:relative}.post-media{object-fit:contain;background:#fff;width:100%;height:auto;max-height:min(80vh,720px);display:block}.post-media-grid,.post-media{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.post-media-root{border-block:1px solid #eef1f6;min-width:0}.post-media-root:last-child{border-bottom:0}.post-media-root:has(+:is(.post-reactions,.post-note,.post-mine)){border-bottom:0}.post-media-grid .post-media{cursor:default}.post-video-cover{z-index:1;object-fit:contain;pointer-events:none;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.post-media-grid img.post-media{cursor:zoom-in}.post-carousel{min-width:0;position:relative}.carousel-track,.viewer-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fff;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.viewer-track::-webkit-scrollbar{display:none}.carousel-track{aspect-ratio:1;width:100%;max-height:min(80vh,720px)}.carousel-track:focus-visible,.viewer-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-slide,.viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#fff;flex:0 0 100%;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.carousel-slide{height:100%}.carousel-slide :is(img,video){object-fit:contain;background:#fff;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:block}.carousel-slide img{cursor:zoom-in}@media (hover:hover) and (pointer:fine){video.post-media::-webkit-media-controls-enclosure{filter:invert()}}.media-expand,.media-sound,.carousel-arrow,.viewer-close,.viewer-arrow{z-index:2;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-deep);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 1px #0b1b3f80,0 1px 4px #0b1b3f40}.media-expand{top:8px;right:8px}.media-sound{bottom:8px;right:8px}.media-expand:hover,.media-sound:hover,.carousel-arrow:not([aria-disabled=true]):hover{color:#000;background:#fff}.app video.post-media:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app :is(.media-expand,.media-sound,.carousel-arrow):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px #0b1b3f80,0 0 0 6px #fff}.carousel-count,.viewer-count{z-index:2;color:var(--ink-deep);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:13px;line-height:1.25;position:absolute;top:8px;left:8px;box-shadow:0 0 0 1px #0b1b3f80}.carousel-arrow,.viewer-arrow{top:50%;transform:translateY(-50%)}.carousel-arrow[aria-disabled=true],.viewer-arrow[aria-disabled=true]{opacity:.45;cursor:default}.carousel-arrow.previous,.viewer-arrow.previous{left:8px}.carousel-arrow.next,.viewer-arrow.next{right:8px}.carousel-dots{background:#fff;justify-content:center;align-items:center;gap:8px;min-height:22px;display:flex}.carousel-dots span{background:#7b8597;border-radius:50%;width:6px;height:6px;display:block}.carousel-dots span.current{background:var(--ink-deep);width:8px;height:8px}.media-viewer{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-viewer::backdrop{background:#000}.viewer-track{touch-action:pan-x pinch-zoom;width:100%;height:100%}.viewer-slide{height:100%}.viewer-track,.viewer-slide{background:#000}.viewer-media{object-fit:contain;cursor:default;background:#000;width:100%;min-width:0;height:100%;min-height:0;display:block}.viewer-close,.viewer-arrow,.viewer-count{color:#fff;box-shadow:none;background:#ffffff29}.viewer-close:hover,.viewer-arrow:not([aria-disabled=true]):hover{background:#ffffff4d}.app :is(.viewer-close,.viewer-arrow):focus-visible{outline-offset:2px;outline:2px solid #fff}.viewer-close{top:12px;right:12px}.viewer-count{top:20px;left:20px}.post-time{color:inherit}.post-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.post-action svg{flex:none}.post-action-status{overflow-wrap:anywhere;color:var(--ink-deep);flex-basis:100%;margin:0;padding:0 8px}.post-action-status:empty{display:none}.post-action-status:not(:empty){padding-bottom:6px}.public-post{flex-direction:column;gap:12px;width:min(600px,100%);margin:0 auto;padding:8px 0 40px;display:flex}.public-join{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.public-join p{margin:0}.public-join h2{overflow-wrap:anywhere}.public-join .pill{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:32px}.post-note{border-top:1px solid var(--hairline);color:var(--danger-fg-strong);margin:0;padding:12px 16px;font-size:13px}.post-edit-state{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d2dbea;border-radius:10px;gap:8px;margin:0 16px 12px;padding:12px;display:grid}.post-edit-state-head,.post-edit-state-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.post-edit-state p{margin:0}.post-edit-proposed{white-space:pre-wrap;color:var(--ink-deep)}.post-edit-state form button,.post-edit-state-actions .pill{min-width:44px;height:auto;min-height:44px}.post-edit-removed{color:var(--muted)}.post-edit-page>.card{padding:16px}.post-edit-page>.back-link{align-items:center;min-height:44px;display:flex}.post-edit-page>.card h1{color:var(--ink-deep);margin:0 0 12px;font-size:22px}.post-edit-form{gap:12px;min-width:0;display:grid}.post-edit-form>label,.post-edit-fieldset legend{color:var(--ink-deep);font-weight:600}.post-edit-form textarea{border:1px solid var(--control-border);width:100%;min-width:0;min-height:120px;font:inherit;color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px}.posting-as{min-height:44px;color:var(--ink-deep);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.post-edit-audience{display:flex}.post-edit-form textarea:focus{outline:2px solid var(--accent);border-color:#0000}.post-edit-fieldset{border:1px solid var(--track);border-radius:10px;min-width:0;margin:0;padding:10px}.post-edit-media{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-edit-media li{aspect-ratio:1;background:#e9edf3;border-radius:8px;min-width:0;position:relative;overflow:hidden}.post-edit-media img,.post-edit-media video{object-fit:cover;width:100%;height:100%;display:block}.post-edit-media li.removed>:is(img,video){opacity:.38}.post-edit-will-remove{max-width:calc(100% - 8px);color:var(--ink-deep);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600;position:absolute;top:4px;left:4px}.post-edit-toggle{color:#fff;min-width:44px;min-height:44px;font:inherit;overflow-wrap:anywhere;background:#0b1b3fcc;border:0;padding:6px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.post-edit-hint{margin:0}.post-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.post-edit-actions :is(a,button){min-width:44px;height:auto;min-height:44px}.edit-review-section{gap:10px}.edit-review-card{border:1px solid var(--track);background:#fff;border-radius:12px;gap:0;display:grid;overflow:visible}.edit-review-card .post{border:0;border-radius:12px 12px 0 0}.edit-comparison{border-top:1px solid #eef1f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.edit-comparison>div{min-width:0}.edit-comparison h3{color:var(--muted);margin:0 0 4px;font-size:13px}.edit-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.edit-removed-media{flex-wrap:wrap;gap:8px;display:flex}.edit-removed-media>span{background:#e9edf3;border-radius:8px;width:max-content;max-width:100%;display:grid;overflow:hidden}.edit-removed-media img,.edit-removed-media video{object-fit:cover;justify-self:center;width:72px;height:72px;display:block}.edit-removed-media>span>span{color:#fff;text-align:center;overflow-wrap:anywhere;background:#0b1b3fcc;padding:3px;font-size:11px}.post-reactions{flex-direction:column;display:flex}.post-proof{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0 16px;font-size:12px;display:flex}.post-proof a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.post-proof a:hover{color:var(--accent);text-decoration:underline}.post-proof-kudos{align-items:center;gap:4px;display:inline-flex}.post-proof-kudos svg{color:var(--accent)}.post-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:stretch;padding:4px 4px 8px;display:flex}.post-action{min-width:fit-content;min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.post-actions .post-action{font-size:13px;font-weight:600}.post-action:hover{background:var(--quiet-fill);color:var(--ink-deep)}.post-action:disabled{cursor:progress}.post-action.on{color:var(--accent)}.post-count{font-weight:500}.post-mine{border-top:1px solid var(--hairline);background:var(--quiet-fill);padding:12px 16px}.post-mine-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.post-mine-body a{color:var(--ink)}.post-preview{color:inherit;align-items:flex-start}.post-preview:hover .item-title{color:var(--accent);text-decoration:underline}.post-preview .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-thumb-wrap{flex:none;width:56px;height:56px;position:relative}.preview-thumb-wrap>.preview-thumb{width:100%;height:100%}.preview-thumb{object-fit:cover;background:#e9edf3;border-radius:8px;flex:none;width:56px;height:56px}.preview-thumb.video{position:relative;overflow:hidden}.preview-thumb.video img,.preview-thumb.video video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.preview-play{color:#fff;text-shadow:0 1px 3px #0009;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.preview-stack{color:#fff;background:#0000008c;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:2px;right:2px}.preview-caption,.preview-note{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-note{font-size:13px;font-style:italic}.sect-more{color:var(--accent);border-top:1px solid #eef1f6;padding:10px 0 2px;font-weight:600;display:block}.sect-chips{padding:0 0 4px}.activity-head{padding:16px}.activity-head h1{color:var(--ink-deep);overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.activity-head .chips{padding:12px 0 0}.activity-head .chips:has(a[href*=tab\=mentions]) .chip{align-items:center;min-height:44px;display:inline-flex}.activity-head a.small{color:var(--accent);font-weight:600}.back-link{color:var(--accent)}.comments{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex}.comments-title{color:var(--ink-deep);margin:0;font-size:14px;font-weight:700}.comment-list,.comment-replies{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.comment-item{min-width:0;max-width:100%}.comment-replies{border-left:2px solid var(--track);margin:8px 0 0 16px;padding-left:12px}.comment{align-items:flex-start;gap:8px;min-width:0;display:flex}.comment-main{flex:8em;min-width:0}.comment-bubble{background:var(--quiet-fill);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:8px 12px}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:14px;line-height:1.4;display:flex}.comment-when{white-space:normal}.comment-actions{flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;padding-left:4px;display:flex}.comment-actions form{margin:0}.comment-form-actions .pill,.comment-post{white-space:normal;text-align:center;border-radius:999px;min-width:44px;height:auto;min-height:44px}.comment-actions .comment-kudos,.comment-action{flex:none;gap:4px;min-width:44px;min-height:44px;padding:0 8px;font-size:13px}.comment-action{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;font-weight:600;display:inline-flex}.comment-actions .comment-action{font-size:13px;font-weight:600}.comment-action:hover{background:var(--quiet-fill);color:var(--ink-deep)}.comment-actions>*+.comment-action:before{content:"·" / "";color:var(--muted);margin-inline-end:8px}.comment-reply-count{padding-left:4px}.comment-menu{flex:none;margin-left:auto;position:relative}.comment-menu summary{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.comment-menu summary:hover{background:var(--quiet-fill);color:var(--ink-deep)}.comment-menu .menu{border-radius:12px;min-width:160px;padding:4px;top:calc(100% + 4px)}.comment-menu .menu button{width:100%;min-height:44px;color:var(--ink-deep);align-items:center;padding:8px 12px;display:flex}.comment-menu .menu button:hover{background:var(--selection)}.comment-menu .menu button.danger{color:var(--danger)}.comment-menu .menu button.danger:hover{background:var(--danger-fill)}.comment-bubble p{margin:0}.comment-name{color:var(--ink-deep);font-weight:600}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.comment-form-actions{flex-wrap:wrap;gap:6px;display:flex}.comment-editor{width:100%;margin-top:8px}.comment-editor .mention-field{flex:10em;min-width:0}.comment-error{color:var(--danger);flex:1 0 100%;margin:0}.comment-success{color:var(--muted);margin:0}.thread-cap{margin:6px 0 0 28px}.comments .banner{margin:0}.comment-form{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.comment-form textarea,.comment-field{border:1px solid var(--control-border);width:100%;min-width:0;min-height:44px;max-height:12em;font:inherit;resize:none;border-radius:16px;flex:10em;padding:12px 16px;line-height:1.5;overflow-y:auto}.comment-form textarea:focus,.comment-field:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.comment-form .mention-field{flex:10em;min-width:0}.comment-form .mention-field textarea{width:100%}.mention-field{position:relative}.mention-list{z-index:20;background:#fff;border:1px solid #c7cfdb;border-radius:8px;max-height:min(18rem,50vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.mention-list[hidden]{display:none}.card:has(.mention-list:not([hidden])){z-index:5;position:relative;overflow:visible}.mention-option{cursor:pointer;overflow-wrap:anywhere;min-height:44px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.mention-option.on{outline:2px solid var(--accent);outline-offset:-2px;background:#e8f0fb}.mention-option .avatar{flex:none}.mention-empty{min-height:44px;color:var(--muted,#5b6472);align-items:center;padding:6px 10px;display:flex}.mention{color:var(--accent);font-weight:600}a.mention{overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}a.mention:hover,a.mention:focus-visible{text-decoration:underline}.admin-head{padding:16px 16px 4px}.admin-head h1{color:var(--ink-deep);margin:0 0 4px;font-size:22px}.admin-head .chips{padding:12px 0}.app-main.admin-users{box-sizing:border-box;max-width:872px;padding:16px}.admin-users .admin-head{padding:16px}.admin-users .admin-head h1{font-size:20px}.admin-user-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.admin-user-search label{min-width:0;color:var(--muted);flex:200px;gap:8px;font-size:12px;display:grid}.admin-user-search :is(input,select){border:1px solid var(--track);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);line-height:1.3;font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.admin-user-search .pill{border-radius:8px}.admin-user-select{display:block;position:relative}.admin-user-select select{appearance:none;padding-right:36px}.admin-user-select>svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-user-search :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-users .pill,.admin-users .pager a{min-height:44px}.admin-user-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-user-totals a{border:1px solid var(--track);min-height:44px;color:var(--ink);border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.admin-user-totals a[aria-current=page]{border-color:var(--ink-deep);background:var(--selection)}.admin-user-totals strong{font-size:20px;line-height:1.2}.admin-user-totals span{color:var(--muted);font-size:12px}.admin-join-chart{margin-top:16px;padding:16px}.admin-join-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-join-head h2{margin:0;font-size:16px}.admin-join-head .chips{padding:0}.admin-join-head .chip{border-radius:999px;height:auto;min-height:44px}.admin-join-plot{color:var(--muted);grid-template-rows:160px auto;grid-template-columns:auto 1fr;column-gap:8px;margin:32px 0 0;font-size:12px;display:grid}.admin-join-y,.admin-join-x{margin:0;padding:0;list-style:none;position:relative}.admin-join-y{min-width:2ch}.admin-join-y li{line-height:1;position:absolute;right:0;transform:translateY(-50%)}.admin-join-area{position:relative}.admin-join-area svg{width:100%;height:100%;display:block;overflow:visible}.admin-join-area .grid{stroke:var(--track)}.admin-join-area .area{fill:var(--accent);opacity:.12}.admin-join-area .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.admin-join-mark{place-items:center;display:grid;position:absolute}.admin-join-mark.bar{bottom:0}.admin-join-mark.bar:before{content:"";background:var(--accent);width:60%;height:100%}.admin-join-mark.dot{border-radius:50%;width:24px;height:24px;margin:-12px}.admin-join-mark.dot:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.admin-join-mark:hover:before,.admin-join-mark:focus-visible:before,.admin-join-mark[aria-current]:before{background:var(--ink-deep)}.admin-join-mark.dot:hover:before,.admin-join-mark.dot:focus-visible:before,.admin-join-mark.dot[aria-current]:before{width:12px;height:12px}.admin-join-mark:focus-visible{outline:2px solid var(--ink-deep);outline-offset:-2px}.admin-join-inner{pointer-events:none;place-items:center;display:grid;position:absolute;bottom:0}.admin-join-inner:before{content:"";background:var(--ink-deep);width:60%;height:100%}.admin-legend{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.admin-swatch{background:var(--accent);border-radius:2px;width:10px;height:10px;display:inline-block}.admin-swatch.returning{background:var(--ink-deep)}.admin-posthog{margin:12px 0 0}.admin-posthog a,.admin-user-links a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-join-mark:after{content:attr(data-tip);z-index:1;background:var(--ink-deep);color:var(--canvas);white-space:nowrap;transform:translate(calc(-1 * var(--tip-x,50%)), -8px);opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.3;transition:opacity .2s;position:absolute;bottom:100%;left:50%}.admin-join-mark.dot:after{bottom:calc(50% + 8px)}.admin-join-mark:hover:after,.admin-join-mark:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.admin-join-mark:after{transition:none}}.admin-user-links{margin:8px 0 0;padding-left:18px}.admin-user-links li+li{margin-top:4px}.admin-join-x{flex-wrap:wrap;grid-column:2;justify-content:space-between;column-gap:8px;min-height:1.4em;margin-top:6px;display:flex}.admin-join-x li{white-space:nowrap}.admin-join-x li:not(.start):not(.end){position:absolute;top:0;transform:translate(-50%)}.admin-join-x{container-type:inline-size}@container (max-width:60em){.admin-join-x li:not(.start):not(.end){display:none}}.admin-join-subhead{margin:20px 0 0}.admin-join-table{font-size:12px}.admin-join-table summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--accent);align-items:center;gap:8px;list-style:none;display:flex}.admin-join-table summary::-webkit-details-marker{display:none}.admin-join-table[open] summary svg{transform:rotate(180deg)}.admin-join-table table{border-collapse:collapse;width:100%}.admin-join-table :is(th,td){text-align:left;border-bottom:1px solid var(--track);padding:6px 0}.admin-activity-note{margin-top:16px}.admin-user-list{gap:12px;padding:0;list-style:none;display:grid}.admin-user{overflow-wrap:anywhere}.admin-user-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.admin-user-heading .grow{flex-basis:200px}.admin-user-heading p{margin:4px 0 0}.admin-user-heading h2 a{color:inherit}.admin-user-heading h2 a:hover,.admin-user-heading h2 a:focus-visible{text-decoration:underline}.admin-user-visibility{background:var(--selection);color:var(--ink-deep);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.admin-user-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-user-actions form{display:contents}.admin-user-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;font-size:14px;display:grid}.admin-user-facts dt{color:var(--muted)}.admin-user-facts dd{margin:4px 0 0}.admin-account-id{font-size:12px}.admin-account-id summary{cursor:pointer;width:fit-content;min-width:44px;min-height:44px;color:var(--accent);align-items:center;gap:8px;list-style:none;display:flex}.admin-account-id summary::-webkit-details-marker{display:none}.admin-account-id[open] summary svg{transform:rotate(180deg)}.admin-account-id p{margin:0}.admin-users .pager{border-color:var(--track);flex-wrap:wrap;gap:12px}.admin-users .pager a{align-items:center;display:inline-flex}.review-actions{border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.review-actions input{min-width:44px;height:auto;min-height:44px;font:inherit;border:1px solid #c7cfdb;border-radius:8px;flex:220px;padding:8px 12px}.review-buttons{gap:8px;margin-left:auto;display:flex}.review-buttons>:is(a,button){min-width:44px;height:auto;min-height:44px}@media (max-width:1080px){.feed-layout{grid-template-columns:minmax(0,600px)}.feed-layout .col-right{grid-column:auto}.feed-layout.with-profile{grid-template-columns:220px minmax(0,1fr)}.feed-layout.with-profile .col-right{grid-column:2}}@media (max-width:760px){.feed-layout{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:10px}.feed-layout.with-profile{grid-template-columns:minmax(0,1fr)}.feed-layout.with-profile>.col-left{display:none}.feed-layout.with-profile .col-main{order:0}.feed-layout.with-profile .col-right{grid-column:auto}.feed-main,.feed-section,.feed-page{gap:10px}.feed-label,.feed-hint,.feed-layout .pager{padding-left:16px;padding-right:16px}.feed-layout .banner{margin:0 12px}}@media (max-width:360px){.composer-media{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-foot .composer-post{width:100%}.review-buttons{flex-wrap:wrap;margin-left:0}}@media (max-width:520px){.edit-comparison{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:calc(100vw - 32px)}.review-actions input{flex-basis:100%}.review-actions{width:100%;min-width:0;max-width:calc(100vw - 32px)}.review-buttons{flex-wrap:wrap;width:100%;margin-left:0}.review-buttons>*{flex:100%}.edit-review-card,.edit-review-card .post,.edit-review-card .post-head{width:100%;min-width:0}.post{min-width:0;max-width:calc(100vw - 32px)}.feed-section>.post,.feed-page>.post{max-width:100%}.group-card>.post{width:100%;max-width:none}}@media (max-width:1080px){.grid{grid-template-columns:220px minmax(0,1fr)}.col-right{grid-column:2}}@media (max-width:760px){html:has(.app){--app-header:56px;--app-tabbar:calc(64px + env(safe-area-inset-bottom))}.app-nav{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:12px}.app-brand img{width:84px}.app-search{flex:1 1 0}.app-tabs,.me .tab-label{display:none}.tab,.me .tab{min-width:40px;height:56px}.inbox-link,.messages-link{border-left:0;justify-content:center;min-width:44px;min-height:44px;padding:0}.me-menu{top:52px}.app-main{width:100%;margin:0 0 calc(var(--app-tabbar) + 12px)}.inbox-page{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.inbox-page .inbox-rail{border-radius:0;min-width:0;padding:6px 12px}.inbox-rail .inbox-rail-links{flex-flow:wrap;gap:6px;padding:12px 0;overflow:visible}.inbox-rail .inbox-rail-link{white-space:normal;flex:0 auto;width:auto;height:auto;min-height:44px;padding:6px 12px}.inbox-rail-link .inbox-count{flex:none}.invite .name a,.inbox-row .name a{align-items:center;min-height:44px;display:inline-flex}.inbox-page .inbox-folder{border-left:0;border-right:0;border-radius:0}.inbox-row:has(.avatar) .inbox-actions{margin-left:60px}.inbox-row.mention-notice{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.inbox-row.mention-notice .inbox-actions{grid-column:2;justify-content:flex-start;margin-left:0}.inbox-actions .pill,.inbox-folder .invite-actions .pill,.inbox-folder-foot .pill{height:auto;min-height:44px}.grid{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:10px}.col-main{order:-1}.col-right{grid-column:auto}.banner{order:-2;margin:0 12px}.card{border-left:0;border-right:0;border-radius:0}.card>.cover,.card>.ghero>.cover{border-radius:0}.chips{position:relative}.chip-menu{position:static}.menu{margin-top:-6px;top:100%;left:16px}.people{grid-template-columns:1fr 1fr;gap:10px}.person>.avatar{margin-top:-32px;width:64px!important;height:64px!important;font-size:20px!important}.invite-actions{margin-left:68px}#connections .invite{flex-wrap:wrap}#connections .invite .grow{flex:180px}#connections .invite-actions{flex-wrap:wrap;flex:100%;align-items:stretch;margin-left:0}#connections .invite-actions .pill{flex:auto;padding:8px 14px}.app-tabbar{z-index:10;height:var(--app-tabbar);border-top:1px solid var(--track);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;display:flex;position:fixed;inset:auto 0 0}.app-tabbar .tab{border-top:2px solid #0000;border-bottom:0;flex:1;height:64px}.app-tabbar .tab.on{border-top-color:var(--ink-deep)}.app-tabbar .tab{min-width:0}.app-tabbar .tab-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.coming-card{padding:24px}.coming-card h1{font-size:32px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:10px}.hero-body,.sect,.form-sect,.form-card .form-sect>fieldset,fieldset.form-sect,.form-bar,.form-error{padding-left:16px;padding-right:16px}.hero-body>.avatar{margin-top:-56px;width:104px!important;height:104px!important;font-size:34px!important}.profile-hero h1{font-size:22px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-main{gap:10px;padding-top:10px}.edit-main .banner{margin:0 12px}.edit-main>header{padding:0 16px}.two{grid-template-columns:minmax(0,1fr);gap:0}.row-fields,.row-fields.two-col{border-top:1px solid #eef1f6;border-radius:0;grid-template-columns:24px minmax(0,1fr) 32px;padding:8px 0}.row-fields>input{grid-column:2}.row-fields .reorder-handle{grid-area:1/1/span 3;align-self:stretch;height:auto}.row-fields .remove{grid-area:1/3}.reorder-slot{margin-top:0}.reorder-slot[data-dragging]>.row-fields{border-top-color:#0000;border-radius:8px}}@media (max-width:360px){html:has(.app){--app-header:94px}.app-nav{flex-wrap:wrap;gap:0 4px;height:auto;padding:0 12px 8px}.app-brand{margin-right:auto}.app-brand img{width:72px}.app-nav .tab,.app-nav .me .tab{min-width:36px;height:48px}.app-search{flex:100%;order:3}.me-menu{width:min(240px,100vw - 24px);top:46px}.people{grid-template-columns:minmax(0,1fr)}.invite-actions{margin-left:0}.coming-card{overflow-wrap:anywhere;align-self:stretch;min-width:0;padding:16px}.coming-card h1{font-size:26px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-row{flex-direction:column;align-items:stretch}.seg{flex-direction:column;display:flex}.seg label{border-top:1px solid #c7cfdb;border-left:0}.seg label:first-child{border-top:0}.hero-actions .pill{white-space:normal;text-align:center}}@media (max-width:520px){.hero-actions>.pill.pri{flex:100%}.hero-actions>.pill.sec,.hero-actions>form,.hero-actions form .pill{flex:auto}.hero-actions .row-menu{flex:none}}@media (max-width:760px){.app-nav .me .tab{min-width:44px}}@media (max-width:300px){.app-tabbar .tab{min-width:0}.app-tabbar .tab-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.paywall{box-sizing:border-box;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 20px 60px #0b1b3f40}.paywall::backdrop{background:#0b1b3f73}.paywall h2{color:var(--ink-deep);margin:4px 44px 6px 0;font-size:24px;line-height:1.2}.paywall-close{width:36px;height:36px;color:var(--muted);background:#f1f4f9;border:0;border-radius:18px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.paywall-close:hover{background:var(--track)}.paywall-reason{color:var(--ink-deep);margin:0 0 16px;font-weight:600}.paywall-note{color:var(--muted);margin:12px 0 0;font-size:14px}.paywall-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.paywall-actions .pill{flex:140px;height:40px}.paywall-foot{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.paywall-foot a{color:inherit}.payments>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.payments{max-width:calc(100vw - 24px)}.payments a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.payments .paywall-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paywall-subtitle{color:var(--muted);margin:0 0 18px;font-size:14px}.paywall-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.paywall-benefits section{border:1px solid var(--track);border-radius:12px;min-width:0;padding:14px}.paywall h3{color:var(--ink-deep);margin:0 0 10px;font-size:15px}.paywall-benefits ul{gap:9px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.paywall-benefits ul li{overflow-wrap:normal;word-break:normal;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:0;display:grid}.paywall-benefits ul li:before{content:none}.paywall-benefits li>span:first-child{width:16px;height:18px;color:var(--accent);place-items:center;display:grid}.paywall-checkout{gap:0;min-width:0;display:grid}.paywall-plan-picker{border:0;min-width:0;margin:0;padding:0}.paywall-plan-picker legend{color:var(--ink-deep);margin-bottom:9px;padding:0;font-size:14px;font-weight:700}.paywall-plan-options{gap:8px;display:grid}.paywall-plan-option{border:1px solid var(--track);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.paywall-plan-option.selected{border-color:var(--accent);background:var(--selection)}.paywall-plan-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.paywall-plan-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.paywall-radio{color:#fff;border:1.5px solid #aeb8c6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.paywall-plan-option.selected .paywall-radio{border-color:var(--accent);background:var(--accent)}.paywall-plan-option.selected .paywall-radio:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.paywall-plan-copy{gap:4px;min-width:0;display:grid}.paywall-plan-title{color:var(--ink-deep);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:700;line-height:1.3}.paywall-plan-detail{color:var(--muted);overflow-wrap:normal;word-break:normal;gap:2px;font-size:11px;line-height:1.4;display:grid}.paywall-price{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.paywall-amount{color:var(--ink-deep);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-weight:700}.paywall-save{color:#27653c;white-space:nowrap;background:#e5f2e8;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:700}.paywall-cta{background:var(--accent);color:#fff;width:100%;min-width:0;min-height:52px;font:inherit;text-align:center;border:0;border-radius:16px;margin-top:12px;padding:12px 16px;font-weight:700;line-height:1.25;display:block}.paywall-cta:hover{filter:brightness(.94)}.paywall-cta:focus-visible,.paywall-done:focus-visible,.paywall-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.paywall-charge-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.paywall-secure{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:11px;display:flex}.paywall-links{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}.paywall-links a{color:var(--muted)}.paywall-fair-use,.paywall-legal{color:var(--muted);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.paywall-status-card{border:1px solid var(--track);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin:18px 0 12px;padding:16px;display:flex}.paywall-status-card>div{flex:1;min-width:0}.paywall-status-card strong{color:var(--ink-deep);overflow-wrap:normal;word-break:normal;display:block}.paywall-status-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.paywall-current{background:var(--selection);color:var(--accent);white-space:nowrap;border-radius:20px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.paywall-state-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.paywall-portal{min-width:0}.paywall-done{border:1px solid var(--track);width:100%;min-height:44px;color:var(--ink-deep);font:inherit;background:#fff;border-radius:12px;margin-top:18px;padding:10px 14px;font-weight:600;display:block}.paywall-upgrade-heading{color:var(--ink-deep);margin:18px 0 10px;font-size:14px;font-weight:600}@media (max-width:300px){.payments h2{margin-right:0;padding-top:32px}}.apple-link-prompt h2{margin-right:0}.apple-link-prompt>*,.join>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.apple-link-prompt .eyebrow{white-space:normal}.apple-link-prompt .pill{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 14px}.sign-in-methods{gap:12px;padding:16px;display:grid}.sign-in-method{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sign-in-method small{color:var(--muted);display:block}@media (max-width:520px){.paywall{padding:20px 16px}.paywall-benefits{grid-template-columns:minmax(0,1fr)}.paywall-plan-option{grid-template-columns:18px minmax(0,1fr)}.paywall-price{grid-column:2;justify-content:space-between;margin-top:3px}}@media (max-width:360px){.paywall{padding:18px 14px}.paywall-plan-option{gap:8px;padding:10px}.paywall-price{justify-content:flex-start}}.account{gap:16px;max-width:680px;display:grid}.account>h1{color:var(--ink-deep);margin:0;font-size:24px}.account-rows{margin:0}.account-rows>div{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;font-size:14px;display:flex}.account-rows>div:first-child{border-top:0}.account-rows dt{color:var(--muted)}.account-rows dd{min-width:0;color:var(--ink-deep);overflow-wrap:anywhere;margin:0;font-weight:600}.account-links a,.account-links button{width:100%;color:var(--accent);text-align:left;background:0 0;border:0;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-links a:after,.account-links button:after{content:"›";color:var(--muted);font-size:18px}.account-links a:hover,.account-links button:hover{background:#f6f8fb}.account-plan{border:1px solid var(--track);border-radius:12px;gap:2px;margin:0 16px 16px;padding:14px 16px;display:grid}.account-plan.free{border-color:var(--accent)}.account-plan strong{color:var(--ink-deep);font-size:18px}.account-plan span{color:var(--ink);font-size:14px}.account-plan p{margin:8px 0 0;font-size:13px}.account-plan .pill{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-self:start;max-width:100%;height:auto;min-height:40px;margin-top:10px;padding:10px 14px}.account-note{margin:0;font-size:14px}.account-invites{gap:12px;padding:0 0 16px;display:grid}.account-invites>p{margin:0 16px}.account-invites .account-rows{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.account-invites .invite-compact{margin:0 16px}.account-invites-welcome{color:var(--ink-deep);font-weight:600}.account-signout form{gap:10px;padding:0 16px 16px;display:grid}.account-signout button{border:1.5px solid var(--accent);height:40px;color:var(--accent);background:#fff;border-radius:20px;justify-self:start;padding:0 18px;font-size:14px;font-weight:600}.account-delete{justify-items:start;gap:10px;padding-top:0;display:grid}.account-delete p{margin:0;font-size:14px}.account-error{color:#b42318;font-size:14px}.link-choice-page{gap:16px}.link-choice-intro{margin:0;line-height:1.65}.link-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.link-choice-card{flex-direction:column;min-width:0;display:flex}.link-choice-card h2{margin:0 0 14px}.link-choice-paid-notice a{color:var(--accent);font-weight:700;text-decoration:underline}.link-choice-facts{margin:0 0 18px}.link-choice-facts>div{border-top:1px solid #eef1f6;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.link-choice-facts dt{color:var(--muted)}.link-choice-facts dd{min-width:0;color:var(--ink-deep);overflow-wrap:anywhere;margin:0;font-weight:600}.link-choice-card form{gap:14px;margin-top:auto;display:grid}.link-choice-warning{font-size:14px}.link-choice-confirm{align-items:flex-start;gap:9px;min-width:0;line-height:1.5;display:flex}.link-choice-confirm input{flex:none;margin:3px 0 0}.link-choice-submit{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;min-height:44px;padding:10px 14px}.link-choice-cancel-form{margin:0}.link-choice-cancel{color:var(--accent);font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.pill.danger{color:#c62828;background:#fff;border:1.5px solid #c62828;height:40px}.pill.danger:hover:not(:disabled){background:#fdecec}@media (max-width:700px){.account>h1,.link-choice-intro,.link-choice-cancel-form{padding:0 16px}}@media (max-width:600px){.link-choice-grid{grid-template-columns:minmax(0,1fr)}}.guest-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:12px;display:flex}.guest-actions .pill{white-space:nowrap}.guest-actions .pill.ghost{text-overflow:ellipsis;min-width:0;line-height:32px;display:block;overflow:hidden}.guest-actions .pill.pri{flex:none}.join-card{justify-items:start;gap:12px;display:grid}.join-card h2,.join-card p{margin:0}.join .join-apple{background:#000}.join .paywall-actions>.pill{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:40px;padding:10px 14px}.join .join-apple svg{margin-right:6px}@media (max-width:760px){.guest-actions{margin-left:auto}}@media (max-width:360px){html:has(.app-nav.guest){--app-header:56px}.app-nav.guest{height:var(--app-header);flex-wrap:nowrap;padding:0 12px}.guest-actions{gap:4px}.guest-actions .pill{padding-inline:10px}}@media (max-width:260px){.guest-actions .pill.ghost{display:none}}.tape-workspace{width:min(1380px,100% - 32px);max-width:none}.live-workspace:empty{display:none}.live-workspace>.live-incoming{margin-top:0}.live-in-call{padding:0}.live-in-call .live-videos{background:#101820;border-radius:14px;height:min(57vh,510px);min-height:260px;display:block;position:relative;overflow:hidden}.live-in-call .live-videos figure:first-child{border-radius:0;position:absolute;inset:0}.live-in-call .live-videos figure:first-child video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.live-in-call .live-videos figure:first-child figcaption{background:#0b1720b8;border-radius:8px;position:absolute;bottom:8px;left:8px}.live-in-call .live-videos figure:nth-child(2){z-index:2;border:2px solid #fff;border-radius:12px;width:min(30%,220px);position:absolute;top:14px;right:14px;box-shadow:0 5px 20px #0006}.live-in-call .live-videos figure:nth-child(2) video{aspect-ratio:4/3;object-fit:cover}.live-in-call .live-videos figure:nth-child(2) figcaption{padding:6px;font-size:10px}.live-in-call .live-script{grid-template-rows:auto auto minmax(120px,1fr);max-height:320px;display:grid}.live-in-call .live-script .tape-lines{max-height:280px}.live-in-call .live-header .eyebrow{display:none}.live-in-call .live-status{white-space:nowrap}.live-in-call .live-security{overflow-wrap:anywhere}.tape-session-shell{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.tape-session-shell.with-setup{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start}.tape-side-column{align-content:start;gap:12px;min-width:0;display:grid}.tape-side-column .tape-setup-panel{max-height:calc(100dvh - 200px);overflow-y:auto}.tape-side-column .tape-setup-options{flex:0 auto;min-height:120px;overflow-y:auto}.visually-hidden+.tape-setup-options{margin-top:0}.tape-side-controls{min-width:0}.tape-side-controls.frozen{opacity:.4}.tape-side-column .tape-controls{align-items:start;margin:0 auto}.tape-session-shell.with-setup .tape-main-column .tape-controls{display:none}.tape-main-column,.tape-recorder,.tape-work-area{min-width:0}.tape-recorder{gap:10px;display:grid}.tape-work-area{min-width:0}.tape-panes{gap:0;min-width:0;height:min(68vh,680px);min-height:500px;display:grid;position:relative}.tape-panes.stacked{grid-template-columns:minmax(0,1fr)}.tape-panes.side-by-side{grid-template-rows:minmax(0,1fr)}.tape-pane{color:#fff;background:#101820;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden}.tape-script-pane{color:var(--ink);background:0 0}.tape-panes.editing .tape-script-pane{border:1px solid var(--track);background:#fff}.tape-panes .pane-first{grid-area:1/1}.tape-panes .pane-second{grid-area:3/1}.tape-panes.side-by-side .pane-first{grid-area:1/1}.tape-panes.side-by-side .pane-second{grid-area:1/3}.tape-panes.script-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tape-panes.script-collapsed .tape-video-pane{grid-area:1/1}.tape-resizer{z-index:2;touch-action:none;position:relative}.tape-resizer:before{content:"";position:absolute;inset:-8px 0}.tape-panes.side-by-side .tape-resizer:before{inset:0 -8px}.tape-resizer:after{content:"";background:#b5bdca;border-radius:4px;width:42px;height:3px;margin:auto;transition:background .15s;position:absolute;inset:0}.tape-resizer:hover:after,.tape-panes.resizing .tape-resizer:after{background:var(--accent)}.tape-panes.resizing,.tape-panes.dragging{-webkit-user-select:none;user-select:none}.tape-panes.dragging{cursor:grabbing}.tape-panes.editing .tape-camera-note,.tape-panes.editing .tape-script-pane .tape-grab{display:none}.tape-panes.side-by-side .tape-resizer{cursor:col-resize;grid-area:1/2}.tape-panes.side-by-side .tape-resizer:after{width:3px;height:42px}.tape-panes.stacked .tape-resizer{cursor:row-resize;grid-area:2/1}.tape-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.tape-grab{z-index:5;color:#fff;cursor:grab;touch-action:none;background:#14202ab8;border:1px solid #fff5;border-radius:22px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;left:10px}.tape-grab:active,.tape-panes.dragging .tape-grab{cursor:grabbing}.tape-grab:hover,.tape-grab[aria-expanded=true]{background:#14202ae6;border-color:#fff9}.tape-panes.side-by-side .tape-script-pane .tape-grab{color:var(--ink);border-color:var(--track);background:#fff}.tape-camera{aspect-ratio:auto;background:#101820;border-radius:0;position:absolute;inset:0}.tape-camera video{object-fit:contain;width:100%;height:100%;display:block}.tape-camera-note{color:#fff;background:#0b1720b8;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.tape-countdown{z-index:2}.tape-recording-label{z-index:2;border-radius:18px;top:16px;left:auto;right:16px}.tape-script-card{min-width:0;height:100%;color:var(--ink);flex-direction:column;display:flex;position:relative}.tape-script-card:before{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;content:"";background:#fff;border-radius:16px;position:absolute;inset:38px 8px 8px}.tape-script-card:has(.tape-editor,.tape-scene-editor):before{display:none}.tape-script-header{align-items:center;padding:16px 16px 0 60px;display:flex}.tape-script-tools{white-space:nowrap;align-items:center;gap:4px;width:100%;display:flex}.tape-script-tools>button:first-child{margin-right:auto}.tape-script-tools button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}.tape-script-pane:has(.tape-script-appearance .popover){z-index:90;overflow:visible}.tape-script-appearance .popover{max-height:min(360px, calc(100dvh - var(--tape-appearance-top,0px) - 16px));white-space:normal;flex-direction:column;display:flex;left:auto;right:0;overflow:hidden}.tape-script-appearance .popover-head{flex-shrink:0}@media (max-width:700px){.tape-script-appearance .popover{max-height:88dvh;left:0}}.tape-appearance-size{flex-direction:column;flex:none;gap:8px;padding:16px;font-size:16px;display:flex}.tape-appearance-size input{width:100%;min-height:44px;accent-color:var(--accent)}.tape-appearance-preview{overflow-wrap:anywhere;flex:1;min-height:0;margin:0;padding:16px;line-height:1.5;overflow:auto}.tape-script-tools .tape-text-size{width:44px;height:44px}.tape-icon-button{width:44px;height:44px;color:var(--ink-deep);cursor:pointer;background:#f3f5f8;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;font-weight:600;display:grid}.tape-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--selection)}.tape-icon-button:disabled{opacity:.45;cursor:not-allowed}.tape-lines{flex:1;min-height:0;max-height:none;margin:0 8px 8px;padding:8px 16px 24px;overflow:auto}.tape-empty{flex:1;place-content:center;gap:14px;padding:24px;display:grid}.tape-empty .pill{justify-self:center}.tape-controls{border:0;flex-wrap:wrap;place-content:center;align-items:flex-start;gap:10px clamp(2px,1vw,12px);width:100%;min-width:0;margin:0;padding:12px 0 2px;display:flex}.tape-control-unit{min-width:min-content;color:var(--ink-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 auto;grid-template-rows:64px auto;align-content:start;justify-items:center;gap:4px;padding:0 2px 2px;display:grid}.tape-workspace button.tape-control-unit{overflow-wrap:normal;word-break:normal}.tape-control-unit:disabled{opacity:.48;cursor:not-allowed}.tape-control-button{width:56px;height:56px;color:var(--ink-deep);background:#f3f5f8;border:1px solid #dce3ec;border-radius:50%;align-self:center;place-items:center;transition:background .15s,border-color .15s;display:grid}.tape-control-unit:hover:not(:disabled) .tape-control-button{border-color:#b9c6d8}.tape-control-unit[aria-pressed=true] .tape-control-button{border-color:var(--accent);background:var(--selection);color:var(--accent)}.tape-record-control .tape-control-button{color:#fff;background:#cf2929;border:4px solid #f8baba;width:64px;height:64px;box-shadow:0 3px 8px #a12e3233}.tape-record-control:hover:not(:disabled) .tape-control-button{background:#b92323;border-color:#f3a3a3}.tape-stop-control .tape-control-button{border-radius:16px}.tape-past-control .tape-control-button{color:#fff;background:#263448;border-color:#263448;border-radius:12px}.tape-control-label{width:max-content;color:var(--ink-deep);text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.1}.tape-control-unit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-setup-panel{border:1px solid var(--track);background:var(--canvas);border-radius:16px;flex-direction:column;min-width:0;min-height:320px;max-height:calc(100dvh - 110px);padding:18px;display:flex;box-shadow:0 8px 28px #18232b10}.tape-setup-panel.mobile{scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom))}.tape-setup-frozen-body{display:contents}.tape-setup-panel.frozen .tape-setup-frozen-body>*{opacity:.4}.tape-setup-panel.frozen .tape-setup-frozen-body button:disabled{opacity:1}.tape-setup-frozen-note{margin:0 0 8px}.tape-setup-heading{align-items:center;gap:8px;min-height:38px;display:flex}.tape-setup-heading h2{color:var(--ink-deep);flex:1;margin:0;font-size:18px}.tape-setup-heading h2:focus{outline:none}.tape-back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:7px 2px;font-weight:600;display:inline-flex}.tape-nav-heading{direction:ltr;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-height:44px;margin-inline:-8px;display:grid}.tape-nav-heading h2{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tape-nav-slot{place-items:center;width:44px;min-height:44px;display:grid}.tape-nav-back{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.tape-nav-back:hover{background:var(--selection)}.tape-nav-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-setup-options{gap:6px;margin:12px 0;display:grid}.tape-setup-options>button{color:var(--ink-deep);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f6;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 8px;display:grid}.tape-setup-options>button:hover{background:var(--selection)}.tape-setup-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.tape-setup-options small{color:var(--muted);overflow-wrap:anywhere}.tape-option-icon{background:var(--selection);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.tape-option-chevron{color:var(--muted);place-items:center;display:grid}.tape-privacy-note{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.tape-privacy-note svg{flex:none;margin-top:2px}.tape-setup-content{flex:1;min-height:0;overflow:auto}.tape-scroll-left>*,.tape-reader-content .rh-voice-list>*,.tape-import-preview>*{direction:ltr}.tape-scroll-left,.tape-reader-content .rh-voice-list,.tape-import-preview{direction:rtl}.tape-setup-footer{gap:8px;margin-top:auto;padding-top:16px;display:grid}.tape-setup-footer .tape-note{margin:0}.tape-setup-footer .pill{width:100%;min-height:44px}.tape-segmented{background:var(--quiet-fill);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.tape-segmented button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.tape-segmented button[aria-pressed=true]{background:var(--canvas);color:var(--ink-deep);box-shadow:0 1px 4px #0b1b3f21}.tape-script-choices h3{color:var(--ink-deep);margin:16px 0 8px;font-size:14px}.tape-choice-list{gap:8px;display:grid}.tape-choice-list button{border:1px solid var(--track);background:var(--canvas);width:100%;min-width:0;min-height:64px;color:var(--ink-deep);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:12px 16px;display:grid}.tape-choice-list button>span:first-child{color:var(--ink-deep);font-size:14px;font-weight:600}.tape-choice-list button>span:nth-child(2){color:var(--muted);font-size:12px}.tape-choice-list button:hover:not(:disabled),.tape-choice-list button[aria-current=true]{border-color:var(--selection-border);background:var(--selection)}.tape-choice-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-import-row{gap:8px;margin-top:12px;display:grid}.tape-import-progress{gap:10px;margin-bottom:16px;display:grid}.tape-import-preview{border:1px solid var(--line,#dfe5ee);overflow-wrap:anywhere;border-radius:12px;gap:8px;max-height:min(50vh,360px);margin:0;padding:10px 14px;list-style:none;display:grid;overflow-y:auto}.tape-import-preview strong{letter-spacing:.02em;font-size:.8rem;display:block}.tape-import-preview .direction{color:var(--muted,#606d80);font-style:italic}.tape-import-row label{position:relative}.tape-import-row input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tape-import-row input[type=file]:disabled{cursor:default}.tape-character-setup{align-content:start;gap:16px;padding-top:4px;display:grid}.tape-setup-progress{gap:4px;width:72px;height:4px;display:flex}.tape-setup-progress span{background:var(--track);border-radius:999px;flex:1}.tape-setup-progress span:first-child,.tape-setup-progress span.complete{background:var(--accent)}.tape-reader-identity{align-items:center;gap:8px;display:flex}.tape-reader-identity strong{color:var(--ink-deep);font-size:14px;font-weight:600}.tape-script-caption{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.tape-script-caption svg{flex:none}.tape-character-list{gap:8px;display:grid}.tape-character-card{border:1px solid var(--track);background:var(--canvas);border-radius:12px;min-height:76px}.tape-character-card.selected{border-color:var(--selection-border);background:var(--selection)}.tape-character-toggle{width:100%;min-height:74px;color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tape-character-toggle:hover:not(:disabled){background:var(--selection)}.tape-character-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-character-toggle:disabled{color:var(--muted);cursor:default}.tape-character-copy{gap:4px;min-width:0;display:grid}.tape-character-name{color:var(--ink-deep);overflow-wrap:anywhere;font-size:16px;font-weight:600}.tape-character-toggle:disabled .tape-character-name{color:var(--muted)}.tape-character-part{color:var(--muted);font-size:12px}.tape-character-card>svg,.tape-character-toggle>svg{flex:none}.tape-character-extra{padding:0 16px 16px}.tape-setup-content>.tape-note{margin:12px 0 0}.tape-reader-content{min-width:0}.tape-invite-link{width:100%;min-height:44px;margin-bottom:14px}.tape-connection-search{color:var(--ink-deep);gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.tape-connection-list{gap:8px;margin:12px 0 16px;display:grid}.tape-connection-copy{align-items:center;gap:12px;min-width:0;display:flex}.tape-connection-copy .avatar{flex:none}.tape-sharing-content{text-align:center;justify-items:center;gap:14px;padding:26px 8px 12px;display:grid}.tape-sharing-content>svg{color:var(--accent)}.tape-sharing-content h3{color:var(--ink-deep);margin:0;font-size:20px;line-height:1.25}.tape-sharing-content p{margin:0}.tape-sharing-title{color:var(--ink-deep);font-weight:600}.tape-sharing-actions{gap:8px;display:grid}.tape-sharing-actions .pill{width:100%;min-height:44px}.tape-text-action{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.tape-text-action:hover:not(:disabled){background:var(--selection)}.tape-text-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-text-action:disabled{color:var(--muted);cursor:default}.tape-reader-voice-group{border:1px solid var(--track);background:var(--canvas);border-radius:12px;min-width:0;overflow:hidden}.tape-reader-voice-group>header{border-bottom:1px solid var(--track);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.tape-reader-voice-group h3{color:var(--ink-deep);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.tape-reader-voice-characters{gap:4px;padding:8px;display:grid}.tape-reader-voice-character{min-height:52px;color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.tape-reader-voice-character[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection)}.tape-reader-voice-character:hover:not(:disabled){background:var(--selection)}.tape-reader-voice-character:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-reader-voice-character:disabled{color:var(--muted);cursor:default}.tape-reader-voice-character>svg{flex:none}.tape-reader-voice-group>.tape-note{margin:0;padding:12px 16px}.tape-add-voice{justify-self:start}.tape-move-menu{z-index:20;border:1px solid var(--track);background:#fff;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:54px;left:10px;box-shadow:0 12px 30px #12203430}.tape-move-menu button{color:var(--ink-deep);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:9px 10px}.tape-move-menu button:hover,.tape-move-menu button:focus-visible{background:var(--selection)}.tape-drag-ghost{z-index:30;pointer-events:none;color:#fff;background:#0866ffe8;border-radius:12px;padding:10px 14px;font-weight:600;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 24px #10204040}.tape-drop-zones{z-index:12;pointer-events:none;grid-template-rows:22% minmax(0,1fr) 22%;grid-template-columns:minmax(0,22%) minmax(0,1fr) minmax(0,22%);gap:8px;padding:8px;display:grid;position:absolute;inset:0}.tape-drop-zones>div{min-width:0;min-height:0;color:var(--ink-deep);text-align:center;overflow-wrap:normal;word-break:normal;pointer-events:auto;background:#eaf2ff;border:1px solid #0866ff55;justify-content:center;align-items:center;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.tape-drop-zones>div.active{color:#fff;background:#0866ff;border-color:#0866ff}.tape-drop-zones .zone-above{grid-area:1/1/auto/-1}.tape-drop-zones .zone-below{grid-area:3/1/auto/-1}.tape-drop-zones .zone-left{grid-area:2/1}.tape-drop-zones .zone-right{grid-area:2/3}.tape-drag-placeholder{z-index:6;color:#0866ff;pointer-events:none;background:#e7f0ffe8;border:2px dashed #0866ff;place-items:center;font-weight:700;display:grid;position:absolute;inset:6px}.tape-pane.drag-source>:not(.tape-drag-placeholder){visibility:hidden}.tape-review-dialog,.tape-confirm-dialog,.tape-takes-dialog{z-index:100;border:1px solid var(--track);width:min(560px,100vw - 24px);max-width:100%;max-height:min(90dvh,900px);color:var(--ink-deep);background:#fff;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 70px #0b1b3f44}.tape-review-dialog::backdrop,.tape-confirm-dialog::backdrop,.tape-takes-dialog::backdrop{background:#10182088}.tape-review-dialog section,.tape-confirm-dialog section{gap:16px;padding:22px;display:grid}.tape-review-dialog h2,.tape-confirm-dialog h2,.tape-review-dialog p,.tape-confirm-dialog p{margin:0}.tape-review-dialog video{background:#101820;border-radius:10px;width:100%;max-height:60dvh}.tape-permission-dialog ol{gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.tape-permission-dialog ol li::marker{color:var(--muted)}.tape-permission-bar{width:min(100%,360px);height:auto;display:block}.tape-permission-link{border:1px solid var(--track);border-radius:12px;gap:8px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.tape-permission-link code{overflow-wrap:anywhere;color:var(--ink-deep);font-size:13px}.tape-permission-link .pill{justify-self:start}.tape-camera-actions{justify-content:center;margin-top:14px}.tape-camera-actions .pill,.tape-permission-dialog .pill{min-height:44px}.tape-takes-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tape-takes-panel>header h2{margin:0}.tape-takes-panel>header p{margin:5px 0 12px}.tape-take.latest{background:#f8faff;border-top:0;margin-top:12px;padding-top:16px}.tape-take-meta h3{margin:0}.tape-take-meta p{margin:4px 0 0}.tape-take .tape-actions{gap:6px}.tape-take video{width:calc(100% - 24px);max-height:440px;margin:0 12px 14px}.tape-workspace [hidden]{display:none!important}.tape-scene-editor{flex-direction:column;height:100%;min-height:0;display:flex}.tape-scene-editor:focus{outline:none}body:has(.tape-scene-editor) .rh-panel-layer.popup{z-index:90}body:has(.tape-scene-editor) .rh-scrim{z-index:100}@media (min-width:1024px){body:has(.tape-scene-editor) .rh-panel-layer.popup .rh-tools-panel{min-height:min(88dvh,680px)}}body:has(.tape-scene-editor) .rh-panel-layer.popup .rh-tool-header:has(.rh-line-edit-back){grid-template-columns:max-content minmax(0,1fr) 44px}body:has(.tape-scene-editor) .rh-panel-layer.popup .rh-line-edit-back{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:auto;min-width:56px;height:44px;padding:0 4px;display:inline-flex}body:has(.tape-scene-editor) .rh-panel-layer.popup .rh-line-edit-back:before{display:none}.tape-scene-editor-head{border-bottom:1px solid var(--track);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.tape-scene-editor-head>.pill{margin-left:auto}.tape-scene-editor-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tape-scene-editor-cards{min-width:0;overflow:auto}.tape-scene-editor .rh-cards{padding-bottom:160px}.tape-scene-editor .rh-insert-menu{max-height:min(240px,30dvh);overflow-y:auto}.tape-scene-editor .rh-insert-menu>*{flex-shrink:0}.tape-workspace :is(button,a){min-width:0}@media (max-width:1099px){.tape-session-shell.with-setup{grid-template-columns:minmax(0,1fr)}.tape-setup-dialog[open]{z-index:90;background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow:visible}.tape-setup-panel.mobile{width:100%;min-height:300px;max-height:min(82dvh,760px);padding:20px max(20px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border:1px solid var(--track);background:#fff;border-bottom:0;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -12px 50px #0b1b3f30}.tape-panes{height:min(68dvh,650px);min-height:480px}}@media (max-width:599px) and (orientation:portrait){.tape-workspace{width:calc(100% - 20px);margin-top:14px}.tape-panes{height:min(61dvh,620px);min-height:420px}.tape-controls{gap:4px}.tape-control-unit{grid-template-rows:50px auto}.tape-control-button{width:46px;height:46px}.tape-record-control .tape-control-button{width:50px;height:50px}.tape-control-label{font-size:10px}.tape-script-header{padding:16px 12px 0 60px}.live-in-call .live-videos{height:min(52dvh,390px);min-height:220px}.live-in-call .live-videos figure:nth-child(2){width:34%;top:8px;right:8px}}@media (max-width:260px){.tape-session-shell,.tape-workspace{width:100%}.tape-workspace{padding-inline:5px}.tape-controls{gap:2px}.tape-control-unit{grid-template-rows:36px auto}.tape-control-button,.tape-record-control .tape-control-button{border-width:2px;width:32px;height:32px}.tape-stop-control .tape-control-button,.tape-past-control .tape-control-button{border-radius:9px}.tape-control-button svg{width:18px;height:18px}.tape-control-label{font-size:8px;line-height:1}.tape-script-header{padding:56px 0 0}.tape-script-tools{gap:0}.tape-script-card:before{top:78px}}@media (max-width:599px){.tape-shortcuts-hint{display:none}}@media (max-height:499px) and (orientation:landscape){.tape-session-shell,.tape-session-shell.with-setup{grid-template-columns:minmax(0,1fr)}.tape-panes.landscape{height:min(100dvh - 110px,370px);min-height:240px}.tape-shortcuts-hint{display:none}.tape-work-area:has(.tape-panes.landscape){grid-template-columns:minmax(0,1fr) minmax(164px,200px);align-items:stretch;gap:8px;display:grid}.tape-work-area:has(.tape-panes.landscape)>.tape-panes{grid-area:1/1}.tape-work-area:has(.tape-panes.landscape)>.tape-capture-stack{flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;gap:8px;display:flex}.tape-work-area:has(.tape-panes.landscape) .tape-setup-button{width:100%;margin:0}.tape-work-area:has(.tape-panes.landscape) .tape-controls{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin:0;padding:0;display:flex}.tape-work-area:has(.tape-panes.landscape) .tape-control-unit{flex:none;grid-template-rows:50px auto}.tape-work-area:has(.tape-panes.landscape) .tape-control-button{width:46px;height:46px}.tape-work-area:has(.tape-panes.landscape) .tape-record-control .tape-control-button{width:50px;height:50px}.tape-work-area:has(.tape-panes.landscape) .tape-control-spacer{min-height:40px}.tape-work-area:has(.tape-panes.landscape) .tape-control-label{font-size:9px}.tape-setup-dialog[open]{max-height:100dvh}}.app-call-invites{z-index:90;left:16px;right:16px;bottom:calc(var(--app-tabbar,0px) + 12px);pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.app-call-invites>*{pointer-events:auto}.app-call-invites .live-invite-row{width:min(100%,760px);margin:0;box-shadow:0 10px 30px #0b1b3f2e}.live-invite-dialog .pill,.live-invite-row .pill,.session-review-prompt .pill,.session-review-footer .pill{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 16px}.live-invite-dialog .live-person a,.session-review-partner a{align-items:center;min-height:44px;display:inline-flex}.live-invite-backdrop,.session-review-backdrop{z-index:200;overscroll-behavior:contain;background:#181f2c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.live-invite-dialog{border:1px solid var(--track,#d7dce5);background:var(--canvas,#fff);width:min(100%,440px);max-height:min(88dvh,760px);color:var(--ink,#202633);border-radius:24px;gap:16px;padding:28px;display:grid;overflow:auto;box-shadow:0 18px 60px #00000038}.live-invite-dialog h2,.live-invite-dialog h3,.live-invite-dialog p{margin:0}.live-invite-dialog>p+p{margin-top:-12px}.live-invite-dialog .live-person{align-items:center;gap:14px;display:flex}.live-invite-dialog .live-person h3{margin:0 0 4px}.live-invite-dialog a:not(.pill){color:var(--accent,#50689d)}.live-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-invite-actions>:first-child{grid-column:1/-1}.live-invite-row{border:1px solid var(--track,#d7dce5);background:var(--canvas,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:8px auto;padding:12px 16px;display:flex}.live-invite-actions>.pill{width:100%}.session-review-prompt{text-align:center;justify-items:center;gap:16px;display:grid}.session-review-prompt h2,.session-review-prompt p{margin:0}.session-review-prompt .tape-actions{justify-content:center}.session-review-backdrop{z-index:220}.session-review-editor{border:1px solid var(--track,#d7dce5);background:var(--canvas,#fff);width:min(100%,600px);max-height:min(90dvh,900px);color:var(--ink,#202633);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 18px 60px #0000003d}.session-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:28px 28px 0;display:grid}.session-review-header h2,.session-review-header p,.session-review-content p,.session-review-success h2,.session-review-success p{margin:0}.session-review-header>p{color:var(--muted,#687080);grid-column:1/-1;margin-top:6px}.session-review-close{min-width:44px;min-height:44px;color:var(--accent,#50689d);font:inherit;background:0 0;border:0;border-radius:12px;padding:0 10px;font-weight:600}.session-review-content{padding:24px 28px;overflow:auto}.session-review-partner{text-align:left;align-items:center;gap:14px;display:flex}.session-review-partner h3{margin:0 0 4px}.session-review-partner a{color:var(--accent,#50689d)}.session-review-details{color:var(--muted,#687080);gap:5px;margin:22px 0;font-size:.92rem;display:grid}.session-review-details strong{color:var(--ink,#202633)}.session-review-rating{border:0;margin:0 0 20px;padding:0}.session-review-rating legend,.session-review-comment{font-weight:600}.session-review-rating>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.session-review-rating button{min-width:44px;min-height:48px;color:var(--accent,#50689d);background:0 0;border:0;font-size:1.8rem}.session-review-comment{gap:10px;display:grid}.session-review-comment textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--track,#d7dce5);background:var(--canvas,#fff);width:100%;min-height:120px;color:inherit;font:inherit;border-radius:14px;padding:14px}.session-review-count{text-align:right;color:var(--muted,#687080);margin-top:6px;font-size:.85rem;display:block}.session-review-footnote,.session-review-error{color:var(--muted,#687080);font-size:.88rem;margin-top:16px!important}.session-review-error{color:#a33e46!important}.session-review-footer{padding:0 28px 24px}.session-review-footer .pill{width:100%}.session-review-success{text-align:center;justify-items:center;gap:14px;padding:64px 28px;display:grid}.session-review-success p{color:var(--muted,#687080)}.session-review-check{width:72px;height:72px;color:var(--accent,#50689d);background:#e8effa;border-radius:50%;place-items:center;font-size:2rem;display:grid}.session-review-page{min-height:70vh}@media (max-width:600px){.live-invite-backdrop{padding:14px}.live-invite-dialog{border-radius:20px;padding:22px}.session-review-backdrop{padding:0;inset:0}.session-review-editor{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.session-review-header{padding:22px 20px 0}.session-review-content{padding:20px}.session-review-footer{padding:0 20px max(20px, env(safe-area-inset-bottom))}.session-review-success{padding:48px 20px}}@media (max-width:430px){.live-invite-row{flex-direction:column;align-items:stretch}}@media (max-width:340px){.live-invite-actions{grid-template-columns:1fr}}.tape-video-pane{background:var(--page)}.tape-camera{background:var(--page);border-radius:16px;container-type:size}.tape-camera video{width:100%;height:100%;max-width:calc(100cqh * var(--tape-video-aspect,1.3333));max-height:calc(100cqw / var(--tape-video-aspect,1.3333));background:#000;border-radius:16px;margin:auto;position:absolute;inset:0;transform:none}.tape-camera video.is-mirrored{transform:scaleX(-1)}.tape-camera-message{background:#101820}.tape-camera video.is-loading{visibility:hidden}.tape-camera-message.is-connecting{background:var(--page);color:var(--muted);gap:14px}.tape-camera-message.is-connecting p{margin:0}.tape-partner-camera video{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.tape-partner-camera{aspect-ratio:3/4;background:#000;border:1px solid #fff6;border-radius:8px;width:28%;max-width:180px;margin:0;position:absolute;bottom:76px;right:12px;overflow:hidden}.tape-partner-camera figcaption{color:#fff;overflow-wrap:anywhere;background:#0009;padding:4px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.tape-call-status{font-size:11px}.live-in-call .tape-record-caption{display:block}.tape-live-setup-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;width:100%;display:flex}.tape-live-setup-row .tape-setup-button{flex:180px;width:auto;min-width:0}.tape-live-setup-row .tape-leave-control{flex:0 0 64px;grid-template-rows:54px auto;width:64px;margin-top:14px}.tape-leave-control .tape-control-button{background:var(--selection);width:54px;height:54px}.tape-video-pane .tape-grab{left:auto;right:10px}.tape-camera-tools{z-index:4;flex-wrap:wrap;gap:8px;max-width:calc(100% - 72px);display:flex;position:absolute;top:10px;left:10px}.tape-camera-chip{color:#0866ff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0866ff33;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tape-camera-chip:disabled{opacity:.48;cursor:not-allowed}.tape-camera-chip:focus-visible{outline-offset:2px;outline:2px solid #0866ff}.tape-work-area.is-full-screen{z-index:60;height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--page);grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid;position:fixed;inset:0;overflow:hidden}html:has(.tape-work-area.is-full-screen){scrollbar-gutter:auto;overflow:hidden}.tape-work-area.is-full-screen .tape-panes{height:auto;min-height:0;max-height:none}.tape-work-area.is-full-screen .tape-capture-stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:2px 8px;display:flex}.tape-work-area.is-full-screen .tape-controls,.tape-session-shell.with-setup .tape-main-column .tape-work-area.is-full-screen .tape-controls{border:0;flex-flow:wrap;flex:auto;justify-content:center;align-items:flex-start;gap:4px 16px;width:100%;margin:0;padding:4px 0;display:flex}.tape-work-area.is-full-screen .tape-control-unit{flex:none;width:auto}.tape-work-area.is-full-screen .tape-control-spacer{display:none}.tape-camera-note{color:#fff;text-align:center;background:#0b1720b8;border-radius:8px;width:max-content;max-width:calc(100% - 24px);padding:6px 8px;font-size:12px;line-height:1.35;transition:opacity .45s;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.tape-camera-note.is-hidden{opacity:0}.tape-recording-label{left:auto;right:64px}.tape-setup-button{color:#fff;width:min(100%,17.125rem);min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#0866ff;border:0;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:14px auto 0;padding:9px 14px;display:grid}.tape-setup-button>svg:last-child{justify-self:end}.tape-setup-button-copy{gap:2px;min-width:0;display:grid}.tape-setup-button-copy>span:first-child{font-size:17px;font-weight:600;line-height:1.15}.tape-setup-button-copy>span:last-child{color:#ffffffd9;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.tape-setup-button:disabled{opacity:.4;cursor:not-allowed}.tape-setup-button:focus-visible,.tape-latest-take:focus-visible,.tape-record-button:focus-visible{outline-offset:3px;outline:2px solid #0866ff}.tape-capture-stack{display:contents}.tape-capture-stack>.tape-setup-button{justify-self:center}.tape-controls{border:0;grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:0;width:min(100%,320px);margin:14px auto 0;padding:0;display:grid}@media (min-width:1100px){.tape-side-column .tape-controls{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0}.tape-side-column .tape-controls>:first-child{grid-column:2}.tape-side-column .tape-leave-control .tape-control-button{width:39px;height:39px}}.tape-control-unit{border-radius:12px;grid-template-rows:56px auto;align-content:start;justify-items:center;gap:4px;width:100%;min-width:44px;min-height:56px;padding:0;display:grid}.tape-control-unit:disabled{opacity:.48}.tape-control-button{color:#0866ff;background:#e7f0ff;border:0;width:39px;height:39px;transition:none}.tape-control-unit .tape-control-button{align-self:center}.tape-control-unit:hover:not(:disabled) .tape-control-button,.tape-control-unit[aria-pressed=true] .tape-control-button{color:#0866ff;background:#e7f0ff;border:0}.tape-control-label{color:#17243b;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:11px;line-height:1.2}.tape-control-unit:focus-visible{outline-offset:2px;outline:2px solid #0866ff}.tape-record-button{width:auto;height:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-template-rows:56px auto;justify-items:center;gap:4px;padding:0;display:grid}.tape-record-ring{border:2px solid var(--record);background:var(--canvas);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.tape-record-caption{display:none}.tape-side-column .tape-record-button{border-radius:12px}.tape-side-column .tape-record-caption{display:block}.tape-record-disc{background:var(--record);border-radius:50%;place-items:center;width:42px;height:42px;transition:width .15s,height .15s,border-radius .15s;display:grid}.tape-record-button.is-running .tape-record-disc{border-radius:5px;width:24px;height:24px}.tape-record-button:disabled{opacity:.5;cursor:not-allowed}.tape-record-spinner{border:2px solid #ffb3ae;border-top-color:var(--record);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite tape-record-spin}.tape-control-spacer{width:100%;min-width:0;min-height:56px;display:block}.tape-latest-take{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;display:grid}.tape-latest-take:disabled{opacity:.48;cursor:not-allowed}.tape-latest-take-poster{object-fit:cover;background:#e7f0ff;border:1px solid #17243b1a;border-radius:9px;width:39px;height:26px;display:block}.tape-poster-placeholder{background:#e7f0ff}.tape-script-tools .tape-icon-button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;position:relative}.tape-script-tools .tape-icon-button:before{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--canvas);content:"";border-radius:50%;position:absolute;inset:4px}.tape-script-tools .tape-icon-button>*{z-index:1;position:relative}.tape-script-tools .tape-icon-button:hover:not(:disabled){background:0 0;border-color:#0000}.tape-script-tools .tape-icon-button:hover:not(:disabled):before{background:var(--selection)}.tape-people-setup{justify-content:center;display:flex}.tape-takes-dialog{width:min(720px,100vw - 24px)}.tape-takes-panel{padding:24px}.tape-takes-panel>header{align-items:flex-start}.tape-takes-panel>header h2{color:#17243b;font-size:28px;font-weight:700;line-height:1.2}.tape-takes-panel>header p{color:#606d80;margin:5px 0 18px;font-size:14px}.tape-takes-list{gap:16px;display:grid}.tape-take{background:#fff;border:0;border-bottom:1px solid #dfe5ee;border-radius:0;min-width:0;padding:0 0 16px}.tape-take.latest{background:#fff;border:0;border-bottom:1px solid #dfe5ee;margin:0;padding:0 0 16px}.tape-take-detail{min-width:0}.tape-take-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tape-take-detail .tape-take-meta{padding:0}.tape-take-detail .tape-actions{margin-top:6px}.tape-take-poster-button{cursor:pointer;background:#e7f0ff;border:0;border-radius:14px;width:100%;height:108px;padding:0;display:block;position:relative;overflow:hidden}.tape-take.latest .tape-take-poster-button{border-radius:18px;height:184px}.tape-take-poster{object-fit:cover;width:100%;height:100%;display:block}.tape-take-play{color:#fff;background:#0000004d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;left:10px}.tape-take-duration{color:#fff;font-variant-numeric:tabular-nums;background:#00000094;border-radius:8px;padding:4px 7px;font-size:11px;position:absolute;bottom:10px;right:10px}.tape-take-latest{color:#17243b;letter-spacing:.04em;background:#fffffff0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.tape-take-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0 0;display:flex}.tape-take-copy{flex:180px;min-width:0}.tape-take-meta h3{color:#17243b;font-size:17px;font-weight:600}.tape-take:not(.latest) .tape-take-meta h3{font-size:14px}.tape-take .tape-take-meta p,.tape-take-detail .tape-take-meta p,.tape-take-detail>.tape-take-status{color:#606d80;margin:3px 0 0;font-size:.75em}.tape-take-volume{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:12px 0 0;display:grid}@media (max-width:400px){.tape-take-volume{grid-template-columns:minmax(0,1fr)}}.tape-volume-control{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12px;font-weight:600;display:grid}.tape-volume-control span{overflow-wrap:anywhere;min-width:0}.tape-volume-control output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.tape-volume-control input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--accent);grid-column:1/-1}.tape-take-export-error{color:var(--danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.tape-take-export-error a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.tape-take .tape-actions,.tape-take-detail .tape-actions{flex-wrap:wrap;gap:6px;display:flex}.tape-take .tape-actions>:is(a,button),.tape-take-detail .tape-actions>:is(a,button){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.tape-take-videos{flex:100%}.tape-take-videos .tape-segmented{grid-template-columns:repeat(var(--n), 1fr);border-radius:16px;margin:6px 0 0}.tape-take-videos .tape-segmented button{text-align:center;border-radius:12px;justify-items:center;gap:2px;min-height:44px;padding:8px 10px;font-size:14px;display:grid}.tape-take-poster-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tape-take video,.tape-take-detail video{background:#101820;border-radius:14px;width:100%;max-height:440px;margin:10px 0 0;display:block}.tape-take-detail video{max-height:min(60dvh,520px)}.tape-take-detail-poster{aspect-ratio:16/9;object-fit:contain;background:#101820;border-radius:14px;width:100%;max-height:min(60dvh,520px);margin:10px 0 0;display:block}.tape-takes-footer{color:#606d80;border-top:1px solid #dfe5ee;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.tape-takes-footer svg{flex:none}@keyframes tape-record-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tape-camera-note,.reorder-slot>.row-fields.settling,.reorder-handle{transition:none}.tape-record-disc,.tape-record-spinner{transition:none;animation:none}}@media (max-width:720px){.tape-takes-panel{padding:20px}}@media (max-width:520px){.tape-take .tape-take-videos .tape-segmented,.tape-take-detail .tape-take-videos .tape-segmented{grid-template-columns:1fr}.tape-take .tape-take-videos .tape-segmented button,.tape-take-detail .tape-take-videos .tape-segmented button{text-align:left;justify-items:start}}@media (max-height:499px) and (orientation:landscape){.tape-work-area:has(.tape-panes.landscape) .tape-controls{display:flex}}@media (min-width:261px) and (max-width:599px) and (orientation:portrait){.tape-workspace{width:calc(100% - 24px);margin-inline:auto}}.tape-recorder>.tape-note{text-align:center;margin:0 auto;padding-inline:12px}.tape-camera-note{overflow-wrap:anywhere;max-width:90%;font-size:.75rem}@media (max-width:760px){.tape-workspace{padding-bottom:calc(var(--app-tabbar) + 16px);margin-bottom:0}.tape-panes{height:min(68dvh, 650px, calc(100dvh - env(safe-area-inset-top) - var(--app-header) - var(--app-banner) - var(--app-tabbar) - 180px))}.tape-setup-dialog[open]{bottom:var(--app-tabbar);max-height:calc(100dvh - var(--app-tabbar))}.tape-setup-dialog::backdrop{background:#0f172a73}.tape-setup-panel.mobile{max-height:min(82dvh, 760px, calc(100dvh - var(--app-tabbar)));min-height:min(300px, calc(100dvh - var(--app-tabbar)))}}@media (max-width:599px) and (orientation:portrait){.tape-panes{height:min(620px, calc(100dvh - env(safe-area-inset-top) - var(--app-header) - var(--app-banner) - var(--app-tabbar) - 216px));min-height:230px}}.gav{color:#fff;background:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;width:3em;height:3em;font-weight:700;display:inline-grid}img.gav{box-shadow:0 0 0 1px var(--track);background:var(--canvas)}.post-group-avatar{object-fit:cover}.ghead{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.ghead h1{color:var(--ink-deep);margin:0;font-size:24px}.grow-row{border-top:1px solid #eef1f6;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.group-list-info{flex-direction:column;display:flex}.grow-row .grow,.grow{flex:1;min-width:0}.grow-row h3{color:var(--ink-deep);overflow-wrap:anywhere;margin:0;font-size:16px}.grow-row p{margin:2px 0 0}@media (max-width:360px){.card>.ghead{flex-wrap:wrap}.card>.ghead>.grow,.card>.ghead>.pill{flex-basis:100%}.card>.ghead>.pill{box-sizing:border-box}.ghero>.ghead>.group-photo{width:3.5em;height:3.5em;font-size:26px}.ghero>.ghead>.grow{flex:calc(100% - 68px);min-width:0}.ghero>.ghead>.grow h1{overflow-wrap:anywhere;font-size:20px}.ghero>.ghead>.group-actions{flex:100%;min-width:0}.group-card>.card-head{flex-wrap:wrap}.group-card>.card-head>.group-actions{flex:100%;min-width:0}.gsearch{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gsearch input{box-sizing:border-box;width:100%;min-width:0}.grow-row{flex-wrap:wrap}.grow-row>.group-list-info{flex:calc(100% - 82px)}.grow-row>.pill{margin-left:78px}}.gpill{flex:none;min-width:44px;height:auto;min-height:44px}.ghero>.ghead>.group-actions{gap:12px}@media (max-width:520px){.ghero>.ghead>.group-actions{flex:100%;min-width:0}.ghero>.ghead>.group-actions>.pill,.ghero>.ghead>.group-actions>form{flex:100%}.ghero>.ghead>.group-actions>form>.pill{width:100%}.ghero>.ghead>.group-actions>.invite-compact{flex:1 1 0;min-width:0}.ghero>.ghead>.group-actions>.invite-compact>.pill{flex:auto}.ghero>.ghead>.group-actions>.row-menu{flex:none}}.gpill:disabled{border:1px solid var(--control-border);background:var(--quiet-fill)}.inbox-row .gpill{min-height:44px}.tag{color:#1d4ed8;background:#eaf1ff;border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.gsearch{gap:8px;padding:0 16px 12px;display:flex}.gsearch input{min-width:0;min-height:44px;font:inherit;border:1px solid #c7cfdb;border-radius:22px;flex:1;padding:0 14px}.gseg,.gtabs{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.gseg .chip{min-height:44px}.gtabs{border-top:1px solid #eef1f6;gap:4px;padding:0 8px;overflow-x:auto}.gtabs a{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.gtabs a.on{color:var(--ink-deep);border-bottom-color:var(--ink-deep)}.ctabs{border-top-color:var(--track)}.ghead .gtitle{font-size:24px}.group-card{overflow:hidden}.ghero .cover{background-color:#5b4bdb;background-image:linear-gradient(120deg,#5b4bdb,#8fb8ff)}.group-photo{object-fit:cover;width:88px;height:88px;font-size:34px}.group-assets{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:20px;display:grid}.group-assets>div{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.group-assets>div>.label{margin:0}.group-assets+.small{margin-top:12px}.group-asset-preview{object-fit:cover;border-radius:14px;width:96px;height:96px}.group-cover-preview{aspect-ratio:4;object-fit:cover;object-position:center;border-radius:8px;width:min(100%,320px)}.cover-preview{background:linear-gradient(120deg,#5b4bdb,#8fb8ff)}.cover-hint{max-width:320px;margin:0}.edit-main .form-sect>:is(.group-cover-preview,.cover-hint){margin-top:12px;display:block}.cover-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 8px;display:flex}.cover-actions :is(.pill,.link-button){min-height:44px}.cover-actions .pill{cursor:pointer}.cover-actions .pill.disabled{opacity:.5;cursor:not-allowed}.cover-actions .pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.group-actions,.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-row{gap:12px;padding:12px 16px}.person-row-avatar{border-radius:50%;flex:none;display:inline-flex}.person-row-info .name{overflow-wrap:anywhere}.person-row-info .tag{vertical-align:2px;margin-left:6px}.gsect-title{border-top:1px solid var(--track);color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0;padding:12px 16px 4px;font-size:12px;font-weight:700}.row-menu summary{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.row-menu summary:hover,.row-menu[open] summary{background:var(--selection);color:var(--ink-deep)}.row-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-menu .menu{min-width:200px;top:48px}.row-menu .menu form{margin:0}.row-menu .menu a,.row-menu .menu button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.row-menu .menu a:hover,.row-menu .menu button:hover{background:var(--selection)}.row-menu .menu button.danger{color:var(--danger)}.row-menu .menu button.danger:hover{background:var(--danger-fill)}.pill.danger-text{color:var(--danger)}.group-description{white-space:pre-line;overflow-wrap:anywhere;padding:0 16px 16px}:is(.group-form,.jobs-form) .form-sect>fieldset{border:0;margin:0;padding:0}:is(.group-form,.jobs-form) .radio-row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex;position:relative}:is(.group-form,.jobs-form) .radio-row:last-child{border-bottom:0}:is(.group-form,.jobs-form) .radio-row>input{top:12px;z-index:1;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset-inline-start:0}.gmodal-option{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;display:flex;position:relative}.gmodal-option>input{top:12px;z-index:1;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset-inline-start:16px}:is(.group-form,.jobs-form) .radio-row>span{flex:1;min-width:0;min-height:44px;padding-inline-start:40px;display:block;position:relative}:is(.group-form,.jobs-form) .radio-row>span:before{top:2px;border:2px solid var(--mark-border);background:var(--canvas);content:"";border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-start:0}:is(.group-form,.jobs-form) .radio-row input[type=checkbox]+span:before{border-radius:5px}:is(.group-form,.jobs-form) .radio-row input[type=radio]:checked+span:before{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, var(--canvas) 4.5px)}:is(.group-form,.jobs-form) .radio-row input[type=checkbox]:checked+span:before{border-color:var(--accent);background:var(--accent)}:is(.group-form,.jobs-form) .radio-row input[type=checkbox]:checked+span:after{top:0;color:#fff;content:"✓";font-size:16px;font-weight:700;line-height:24px;position:absolute;inset-inline-start:5px}:is(.group-form,.jobs-form) .radio-row input:focus-visible+span:before{outline:2px solid var(--accent);outline-offset:2px}.radio-row span{display:block}.gmodal-option{cursor:pointer;align-items:center}.gmodal-option>input+.gmodal-option-mark{top:50%;width:24px;height:24px;position:absolute;inset-inline-start:16px;transform:translateY(-50%)}.gmodal-option-mark:before{border:2px solid var(--mark-border);background:var(--canvas);content:"";border-radius:5px;position:absolute;inset:0}.gmodal-option input:checked+.gmodal-option-mark:before{border-color:var(--accent);background:var(--accent)}.gmodal-option input[type=radio]+.gmodal-option-mark:before{border-radius:50%}.gmodal-option input[type=radio]:checked+.gmodal-option-mark:before{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, var(--canvas) 4.5px)}.gmodal-option input[type=checkbox]:checked+.gmodal-option-mark:after{top:50%;color:#fff;content:"✓";font-size:16px;font-weight:700;line-height:24px;position:absolute;inset-inline-start:5px;transform:translateY(-50%)}.gmodal-option input:focus-visible+.gmodal-option-mark:before{outline:2px solid var(--accent);outline-offset:2px}.gmodal-option-copy{flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding-inline-start:40px;display:flex!important}.gmodal-option-copy .grow>span{display:block}.gmodal-option:has(>input:disabled){cursor:not-allowed}.gmodal-option:has(>input:disabled)>.gmodal-option-mark:before{border-color:var(--track);background:var(--track)}.gmodal-option:has(>input:disabled)>.gmodal-option-copy{color:var(--muted)}.gmodal-scrim{z-index:50;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gmodal{background:var(--canvas);border-radius:16px;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 50px #0f172a40}.gmodal-head,.gmodal-foot{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.gmodal-head{border-bottom:1px solid var(--track)}.gmodal-head h2{color:var(--ink-deep);margin:0;font-size:18px}.gmodal-foot{background:var(--canvas);border-top:1px solid var(--track);flex-wrap:wrap;position:sticky;bottom:0}.gmodal-foot .inbox-actions{flex-wrap:nowrap;margin-left:auto}@media (max-width:360px){.gmodal-foot .inbox-actions{flex-wrap:nowrap;width:100%;margin-left:0}.gmodal-foot .inbox-actions>.gpill{white-space:normal;flex:1 1 0;min-width:0;padding-inline:8px}}.gmodal-foot .grow{overflow-wrap:anywhere;min-width:0}.grow-row .grow{overflow-wrap:anywhere}.reqgroup h3{color:var(--ink-deep);margin:0;padding:14px 16px 4px;font-size:15px}.danger-zone .form-sect form{margin-top:12px}.pill.danger{color:#b42318;background:#fff;border:1px solid #f3b2ab}@media (max-width:880px) and (min-width:761px){.app-nav{gap:10px;padding-inline:12px}.app-tabs{gap:1px}.app-tabs .tab{min-width:56px;padding-inline:4px}.app-tabs .tab-text{font-size:11px}}@media (max-width:760px){.grow-row{flex-wrap:wrap}.grow-row .acts{justify-content:flex-start;width:100%;padding-left:58px}.gmodal-scrim{place-items:end center;padding:0}.gmodal{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.app-tabbar .tab-text{font-size:11px}}@media (max-width:700px){.group-assets{grid-template-columns:minmax(0,1fr)}.gmodal-scrim:has(>.composer-modal){place-items:stretch stretch;padding:0}.gmodal.composer-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.popover-scrim{z-index:60;background:#0f172a73;display:block;position:fixed;inset:0}.popover{z-index:61;border-radius:16px 16px 0 0;outline:0;width:100%;max-height:88dvh;position:fixed;inset:auto 0 0;box-shadow:0 20px 50px #0f172a40}}@media (max-width:360px){.chip-trigger{margin-left:0}}@media (max-width:320px){.grow-row{gap:10px;padding:12px}.grow-row .acts{padding-left:0}.person-row .acts{width:100%;padding-left:56px}.ghead{padding:12px}.ghead h1,.ghead .gtitle{font-size:21px}}@media (max-width:360px){.gsearch{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gsearch input{box-sizing:border-box;width:100%;min-width:0}}.post-who{align-self:center;gap:2px;display:grid}.post-name{font-size:14px;line-height:1.2}.post-headline,.post-meta{overflow-wrap:anywhere;line-height:1.4}.post-reposted{border-bottom:1px solid var(--hairline);min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 16px;font-size:12px;display:flex}.post-reposted svg{flex:none}.post-repost-name{min-height:44px;color:var(--ink-deep);align-items:center;font-weight:600;display:inline-flex}a.post-repost-name:hover{color:var(--accent);text-decoration:underline}.comment-composer .comment-as,.comment-composer .comment-as-still{flex:none}.comment-composer .comment-form-actions{flex:1 0 100%;justify-content:flex-end}.comment-as-note{flex:1 0 100%;margin:0;padding-left:40px}.comment-as{position:relative}.comment-as-still{align-items:center;min-height:44px;display:inline-flex}.comment-as-trigger{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 0;display:inline-flex}.comment-as-trigger:hover{background:var(--quiet-fill);color:var(--ink-deep)}.comment-as-trigger[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:2px}.comment-as-scrim{z-index:50;position:fixed;inset:0}.comment-as-pop{z-index:51;background:var(--canvas);outline:2px solid var(--accent);border-radius:12px;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px -12px #0b1b3f4d}.comment-as-head{border-bottom:1px solid var(--track);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.comment-as-head h2{color:var(--ink-deep);margin:0;font-size:16px}.comment-as-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.comment-as-close:hover{background:var(--quiet-fill);color:var(--ink-deep)}.comment-as-option:last-child{border-bottom:0}@media (max-width:700px){.comment-as-scrim{background:#0f172a73}.comment-as-pop{border-radius:16px 16px 0 0;outline:0;width:100%;max-height:88dvh;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 20px 50px #0f172a40}}.invite-friend{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.invite-friend-logo{border-radius:12px;flex:none;width:56px;height:56px}.invite-friend-body{flex:15em;min-width:0}.invite-friend h2{color:var(--ink-deep);margin:0 0 4px;font-size:18px;font-weight:700}.invite-friend p{margin:0}.invite-friend p+p{margin-top:4px}.invite-friend-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-friend-url a,a.invite-friend-url{overflow-wrap:anywhere;color:var(--accent);font-weight:600}.invite-error{color:var(--danger);font-weight:600}.invite-compact{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.join-page{max-width:560px}.join-page .join-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.join-page .join-logo{border-radius:16px;width:96px;height:96px}.join-page .join-card h1{text-wrap:balance;margin:4px 0 0;font-size:26px;line-height:1.2}.join-page .join-card p{max-width:42ch;margin:0}.join-page .provider-buttons{margin-top:8px}.join-page .join-offer{background:var(--selection);color:var(--ink-deep);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600}.join-page .join-actions{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.join-page .join-actions .pill{min-width:12em}.join-page .fine-print{color:var(--muted);font-size:12px}.messages-page{height:calc(100dvh - var(--app-header) - 72px);flex-direction:column;min-height:320px;display:flex}.messages-panes{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.messages-head{border-bottom:1px solid var(--track);grid-column:1/-1;align-items:center;gap:12px;padding:10px 16px;display:flex}.messages-head h1{color:var(--ink-deep);margin:0;font-size:20px;line-height:1.2}.messages-filter{background:var(--quiet-fill);border-radius:999px;flex:0 300px;height:40px}.messages-filter input{appearance:none}.messages-filter input::-webkit-search-cancel-button{appearance:none}.messages-filter input::-webkit-search-decoration{appearance:none}.messages-compose{width:44px;height:44px;color:var(--ink-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.messages-compose:hover,.messages-compose[aria-current=page]{background:var(--selection);color:var(--accent)}.messages-sidebar{border-right:1px solid var(--track);min-width:0;min-height:0;overflow-y:auto}.messages-detail{min-width:0;min-height:0}.messages-list,.message-feed,.message-compose-results{margin:0;padding:0;list-style:none}.message-person{border-bottom:1px solid var(--track);align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.message-person:hover,.message-person[aria-current=page]{background:var(--selection);color:var(--ink)}.message-person-copy{flex:1;min-width:0}.message-person-top{align-items:baseline;gap:8px;display:flex}.message-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.message-person time{color:var(--muted);flex:none;font-size:12px}.message-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px;display:block;overflow:hidden}.message-person.unread .message-person-name,.message-person.unread .message-preview{color:var(--ink);font-weight:700}.message-unread-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.messages-placeholder{place-items:center;height:100%;display:grid}.message-thread,.message-compose{flex-direction:column;height:100%;min-height:0;display:flex}.message-thread-header{border-bottom:1px solid var(--track);align-items:center;gap:12px;padding:12px 16px;display:flex}.message-thread-header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.message-thread-person{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.message-thread-copy{flex-direction:column;min-width:0;display:flex}.message-thread-email{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.messages-back{display:none}.message-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.message-feed{flex-direction:column;display:flex}.message-item{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:2px 0;display:grid}.message-item.start{margin-top:16px}.message-item-copy{grid-column:2;min-width:0}.message-item-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.message-item-name{color:var(--ink-deep);overflow-wrap:anywhere;font-size:14px;font-weight:700}.message-item-time{color:var(--muted);white-space:nowrap;font-size:12px}.message-item-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.6}.message-day{color:var(--muted);align-items:center;gap:12px;margin:20px 0 4px;font-size:12px;font-weight:700;display:flex}.message-day:before,.message-day:after{content:"";border-top:1px solid var(--track);flex:1}.message-composer{border-top:1px solid var(--track);background:var(--canvas);flex:none;padding:12px 16px}.message-composer form{align-items:flex-end;gap:12px;display:flex}.message-composer textarea{resize:none;border:1px solid var(--control-border);background:var(--quiet-fill);min-width:0;min-height:max(44px,1lh + 18px);max-height:160px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:8px 12px;line-height:1.6}.message-composer textarea::placeholder{color:var(--muted)}.message-composer .pill,.messages-more{min-width:44px;min-height:44px}.messages-more{margin:8px auto;display:flex}.message-composer p{margin:0 0 8px}.message-composer p a,.messages-sidebar .empty a{min-width:44px;min-height:44px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.message-compose-search{border-bottom:1px solid var(--track);padding:12px 16px}.message-compose-input{border:1px solid var(--control-border);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 14px}.message-compose-input::placeholder{color:var(--muted)}.message-compose-label{color:var(--muted);margin:0;padding:12px 16px 4px;font-size:14px;font-weight:600}.message-compose-results{flex:1;min-height:0;overflow-y:auto}.message-compose-results button{border:0;border-bottom:1px solid var(--track);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.message-compose-results button span:last-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.message-compose-results button:hover,.message-compose-results button[aria-selected=true]{background:var(--selection)}.message-compose>p{margin:0;padding:12px 16px}.message-compose>p:empty{display:none}.message-compose>p a{min-height:44px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.messages-panes :is(a,button,textarea,input):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.messages-filter:focus-within input:focus-visible{outline:0}@media (max-width:760px){.app-nav:has(.messages-link){gap:4px}.app-nav:has(.messages-link) .app-brand img{width:72px}.app-nav:has(.messages-link) .app-search{gap:4px;padding-inline:8px}.messages-page{height:calc(100dvh - var(--app-header) - var(--app-tabbar));min-height:0;margin-bottom:0;padding:0}.messages-panes{border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.messages-head{flex-wrap:wrap;padding:12px 16px}.messages-head h1{font-size:22px}.messages-filter{flex:1 0 100%;order:3}.messages-sidebar{border-right:0}.messages-detail,.messages-page.with-thread .messages-sidebar{display:none}.messages-page.with-thread .messages-panes{grid-template-rows:minmax(0,1fr)}.messages-page.with-thread .messages-detail{height:100%;display:block}.messages-page.with-thread .messages-head{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.messages-page.with-thread :is(.messages-filter,.messages-compose){display:none}.messages-back{min-width:44px;min-height:44px;color:var(--accent);align-items:center;display:inline-flex}}@media (max-width:600px){.invite-friend{flex-wrap:wrap}.invite-friend-actions{width:100%}.invite-friend-actions>.pill{flex:auto}}.jobs-main{flex-direction:column;gap:12px;display:flex}.jobs-main>header{padding:4px 0}.jobs-main>header h1{color:var(--ink-deep);margin:0 0 4px;font-size:24px}.jobs-main>header p{color:var(--muted);margin:0}.jobs-main .card-head h2{margin:0;font-size:18px}.jobs-main .card-head .pill{flex:none}.jobs-main .gtabs .count{background:var(--selection);color:var(--accent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}.jobs-main .gtabs a.on .count{background:var(--ink-deep);color:var(--canvas)}.job-row,.reader-row{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.job-row:first-of-type,.reader-row:first-of-type{border-top:0}.job-row h3,.reader-row h3{color:var(--ink-deep);overflow-wrap:anywhere;margin:0;font-size:16px}.job-row h3 a,.reader-row h3 a{color:inherit}.job-row h3 a:hover,.reader-row h3 a:hover{text-decoration:underline}.job-meta{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.job-tags{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.job-tags li{background:var(--quiet-fill);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.job-tags li.pay{background:var(--selection);color:var(--accent)}.job-tags li.free{background:var(--success-fill);color:var(--success)}.job-tags li.booked{background:var(--ink-deep);color:var(--canvas)}.job-tags li.closed{background:var(--quiet-fill);color:var(--muted)}.job-side{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.job-side .pill{min-height:32px}.live-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-fill);border-radius:50%;display:inline-block}.rate{color:var(--ink-deep);white-space:nowrap;font-size:14px;font-weight:700}.rate small{color:var(--muted);font-weight:500}.jobs-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px}.jobs-empty .pill{margin-top:12px}.job-detail dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:14px;display:grid}.job-detail dt{color:var(--muted)}.job-detail dd{overflow-wrap:anywhere;margin:0}.job-detail .job-poster{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.job-detail .job-details{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.applicant{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.applicant .note{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:14px}.applicant .chosen{color:var(--success);font-size:12px;font-weight:700}.choice-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.choice-chips .chip{cursor:pointer;min-height:44px;position:relative}.choice-chips .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-chips .chip:has(input:checked){background:var(--ink-deep);border-color:var(--ink-deep);color:var(--canvas)}.choice-chips .chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.money-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.money-row .prefix{position:relative}.money-row .prefix:before{content:"$";color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-card .money-row .prefix input{padding-left:28px}.tab-text-short{display:none}.listing-preview{margin:16px 0 0}.listing-preview .reader-row{border:1px solid var(--track);border-radius:12px}@media (max-width:600px){.job-row,.reader-row,.applicant{grid-template-columns:auto minmax(0,1fr)}.job-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.jobs-main>header{padding:4px 16px}.applicant .btns{order:1;grid-column:1/-1;gap:8px;display:flex}.app-tabbar .tab:has(.tab-text-short) .tab-text-long{display:none}.app-tabbar .tab-text-short{display:block}.applicant .btns .pill{flex:1}.money-row{grid-template-columns:minmax(0,1fr)}.job-detail dl{grid-template-columns:minmax(0,1fr);gap:2px}.job-detail dt{margin-top:8px;font-size:12px}}
