.session-facts{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 20px;font-size:13px;display:flex}.session-creator{align-items:center;gap:8px;font-weight:500;display:inline-flex}.session-job:hover{color:var(--ink)}.replay-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.replay-player{outline:none;min-width:0}.replay-player:fullscreen{background:var(--bg);flex-direction:column;justify-content:center;padding:24px;display:flex}.replay-frame{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:10px;overflow:hidden}.replay-bar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:36px;padding:0 12px;font-size:12px;display:flex}.replay-dots{gap:6px;display:flex}.replay-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.replay-url{text-overflow:ellipsis;white-space:nowrap;background:var(--field-bg);min-width:0;color:var(--ink-2);border-radius:999px;flex:1;padding:3px 10px;overflow:hidden}.replay-device{white-space:nowrap}.replay-viewport{justify-content:center;display:flex;overflow:hidden}.replay-screen{background:#fff;position:relative;overflow:hidden}.replay-mount{transform-origin:0 0}.replay-mount iframe{border:0;display:block}.replay-mount .replayer-mouse:after{background:var(--accent)}.replay-loading{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;height:360px}.replay-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;padding:48px 16px}.visit-pages{border-top:1px solid var(--line)}.visit-pages li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:8px 4px;font-size:13px;display:grid}.replay-note{margin-top:10px}.replay-controls{padding:10px 2px 0}.replay-buttons{align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn.play{background:var(--ink);color:#fff}.icon-btn.play:hover{background:var(--accent);color:#fff}.icon-btn:disabled{opacity:.4;cursor:default}.replay-time{min-width:84px}.replay-skipping{color:var(--muted);font-size:12px}.replay-spacer{flex:1}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);padding:3px 9px;font-size:12px}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{background:var(--field-bg);color:var(--ink);font-weight:600}.replay-toggle{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.scrubber{cursor:pointer;touch-action:none;height:20px;position:relative}.scrubber-track{background:var(--line);border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.scrubber-fill{background:var(--accent);height:100%}.scrubber-mark{background:var(--ink-2);opacity:.45;border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:5px}.scrubber-mark.mark-booked{background:var(--success);opacity:1;width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-4px;top:6px}.scrubber-knob{background:var(--bg);border:2px solid var(--accent);opacity:0;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:opacity .12s;position:absolute;top:4px}.scrubber:hover .scrubber-knob,.scrubber:focus-visible .scrubber-knob{opacity:1}.replay-moments h2{margin:0 0 8px}.replay-moments ol{border-top:1px solid var(--line);max-height:min(62vh,720px);overflow-y:auto}.moment{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:36px 12px 1fr;align-items:center;gap:8px;width:100%;padding:7px 6px;font-size:13px;display:grid}.moment:hover{background:var(--hover)}.moment[aria-current=step]{background:var(--field-bg)}.moment[aria-current=step] .moment-label{color:var(--ink);font-weight:500}.moment-time{color:var(--faint);font-size:12px}.moment-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.moment-dot{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.moment-page .moment-dot:before{content:"";border:1.5px solid var(--ink-2);border-radius:2px;width:8px;height:8px}.moment-click .moment-dot:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.moment-booked .moment-dot{background:var(--success);color:#fff;border-radius:50%}.moment-booked .moment-label{color:var(--success)}@media (width<=1023px){.replay-layout{grid-template-columns:1fr}.replay-moments ol{max-height:320px}}@media (width<=767px){.replay-buttons{flex-wrap:wrap;gap:8px 10px}.replay-spacer{flex-basis:100%;order:1}.replay-buttons .segmented,.replay-buttons .replay-toggle,.replay-buttons .icon-btn:not(.play){order:2}}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;display:flex}.filter-btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--ink-2);font:inherit;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.filter-btn:hover{background-color:var(--hover)}.filter-btn.on{border-color:var(--ink);color:var(--ink)}.filter-btn.toggle{cursor:pointer}.filter-btn.toggle input,.menu-item input,.replay-toggle input{accent-color:var(--accent);margin:0}.chevron{border-right:1.4px solid var(--muted);border-bottom:1.4px solid var(--muted);width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.date-range{align-items:center;gap:6px;display:inline-flex}.multi-select{position:relative}.menu{z-index:10;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;min-width:220px;max-width:min(320px,100vw - 32px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #1111110f}.menu-item{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex}.menu-item:hover{background:var(--hover)}.menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 12px;display:flex}.menu-empty-icon{background:var(--field-bg);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.menu-empty-title{font-weight:500}.menu-empty-text{font-size:12px;line-height:1.4}.menu-empty .btn{height:28px;margin-top:8px;font-size:13px}.menu-clear{text-align:left;border-top:1px solid var(--line);width:100%;margin-top:4px;padding:6px 8px;font-size:13px;display:block}.avatar{background:var(--field-bg);color:var(--muted);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pager{justify-content:flex-end;align-items:center;gap:16px;padding:14px 4px;font-size:13px;display:flex}.page:has(.watch){flex-direction:column;max-width:1480px;height:100vh;padding-bottom:24px;display:flex}.watch{flex:1;grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:0;display:grid}.watch-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:0;display:flex}.watch-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.watch-list .pager{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px}.playlist{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.playlist-item{border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;display:flex}.playlist-item:hover{background:var(--hover)}.playlist-item.on{border-left-color:var(--accent);background:var(--hover)}.playlist-item.on .row-title{color:var(--accent)}.playlist-item.off{opacity:.55}.playlist-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.playlist-line{justify-content:space-between;gap:8px;min-width:0;display:flex}.playlist-when{white-space:nowrap;flex:none}.watch-player{min-width:0;min-height:0;overflow-y:auto}.watch-player .session-facts{margin-top:0}@media (width<=1023px){.page:has(.watch){height:auto}.watch{grid-template-columns:1fr}.watch-list{max-height:320px}.watch-player{overflow-y:visible}}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}:root{--bg:#fff;--ink:#111;--ink-2:#3d3d42;--muted:#707076;--faint:#a3a3a9;--line:#ececee;--line-strong:#dcdce0;--field-bg:#f6f6f7;--field-bg-hover:#f0f0f2;--hover:#f7f7f8;--accent:#e5007d;--accent-hover:#c9006e;--accent-ring:#e5007d4d;--success:#16a34a;--danger:#b42318;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}h1{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}h2{color:var(--muted);margin:36px 0 8px;font-size:13px;font-weight:600}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tnum{font-variant-numeric:tabular-nums}.link{color:var(--accent)}.link:hover{text-decoration:underline}.text-btn{color:var(--muted)}.text-btn:hover{color:var(--ink)}.text-btn:disabled{opacity:.5;cursor:default}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;display:flex}a.row:hover .row-title{color:var(--accent)}.row-main{flex:1;min-width:0}.row-title{font-weight:500}.row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-end{text-align:right;font-variant-numeric:tabular-nums;flex:none}.row-end .row-sub{font-size:13px}.empty{color:var(--muted);padding:16px 0}.facts{grid-template-columns:120px 1fr;gap:8px 16px;display:grid}.facts dt{color:var(--muted)}@media (width<=767px){.facts{grid-template-columns:96px 1fr}}.tabs{gap:16px;margin-bottom:8px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:4px 0}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.dot{background:var(--faint);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.on{background:var(--accent)}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;padding:7px 10px}.input:focus,.textarea:focus{border-color:var(--accent);outline:none}.textarea{resize:vertical;min-height:72px}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:13px}.form{flex-direction:column;gap:16px;display:flex}.choice{cursor:pointer;align-items:center;gap:8px;display:flex}.choice input{accent-color:var(--accent);margin:0}.niches{flex-wrap:wrap;gap:8px 16px;display:flex}.inline-form{gap:8px;margin-top:8px;display:flex}.prose p+p{margin-top:10px}.prose{color:var(--ink-2)}.thread{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.msg-who{font-weight:500}.msg-who time{color:var(--faint);margin-left:8px;font-size:13px;font-weight:400}.msg.system{color:var(--muted);font-size:13px}.dev{border-top:1px dashed var(--line-strong);color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin-top:48px;padding-top:12px;font-size:13px;display:flex}.dev button{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.dev button:disabled{opacity:.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toasts{z-index:50;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:var(--radius);align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.toast button{color:#fff;text-decoration:underline}.crash{flex-direction:column;gap:12px;max-width:420px;margin:15vh auto 0;padding:0 16px;display:flex}.crash p{color:var(--muted)}.main>.dev{max-width:664px;margin:0 48px 48px}@media (width<=767px){.main>.dev{margin:0 16px 32px}}.row.wrap{flex-wrap:wrap;align-items:center;row-gap:8px}.row.wrap .row-main{flex-basis:240px}.note{color:var(--ink-2);margin-top:6px}select.input{height:34px;padding:0 10px}select.input,select.filter-btn{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23707076' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.deliverable-fields{flex-wrap:wrap;align-items:center;gap:8px}.deliverable-fields select.input{width:auto}.deliverable-fields input.input{flex:1;min-width:200px}@media (width<=767px){.field-row{grid-template-columns:1fr}}.ok{color:var(--success)}.code-box{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.code-box code{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);flex:1;font-size:12px}.hints{margin:12px 0 0;padding-left:16px}.replay{border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;overflow:hidden}.app{min-height:100vh;display:flex}.side{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:200px;height:100vh;padding:20px 12px 12px;display:flex;position:sticky;top:0}.side-top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 8px 20px;font-weight:600;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--radius);color:var(--muted);white-space:nowrap;padding:6px 8px}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);background:var(--hover);font-weight:500}.main{flex:1;min-width:0}.page{flex:1;min-width:0;max-width:760px;padding:48px 48px 96px}.page-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.page-head>:last-child:not(h1){margin-left:auto}.back{color:var(--muted);margin-bottom:16px;display:inline-block}.back:hover{color:var(--ink)}.avatar{background:var(--field-bg);color:var(--ink-2);object-fit:cover;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account{position:relative}.account-side{margin-top:auto}.account-compact{display:none}.account-button{border-radius:var(--radius);text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.account-button:hover,.account-button[aria-expanded=true]{background:var(--hover)}.account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-menu{z-index:20;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #1111110f}.account-menu a,.account-menu button{text-align:left;color:var(--ink-2);border-radius:4px;padding:6px 8px}.account-menu a:hover,.account-menu button:hover{background:var(--hover);color:var(--ink)}@media (width<=767px){.app{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--line);gap:8px;width:auto;height:auto;padding:12px 16px 0;position:static}.brand{padding:0}.account-side{display:none}.account-compact{display:block}.account-compact .account-button{border-radius:50%;padding:2px}.account-compact .account-menu{min-width:160px;inset:calc(100% + 4px) 0 auto auto}.nav{scrollbar-width:none;flex-direction:row;gap:18px;margin:0 -16px;padding:0 16px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border-bottom:2px solid #0000;border-radius:0;padding:8px 0 10px;background:0 0!important}.nav a.active{border-bottom-color:var(--ink)}.page{padding:24px 16px 64px}}.bar-chart{display:block;overflow:visible}.chart-axis{stroke:var(--line-strong);stroke-width:1px}.chart-bar{fill:var(--line-strong)}.chart-lit .chart-bar{fill:var(--accent)}g:hover>.chart-bar{fill:var(--faint)}.chart-lit:hover>.chart-bar{fill:var(--accent-hover)}.chart-label{fill:var(--muted);font-size:12px}.chart-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.fill-bar{display:block}.fill-bar-track{fill:var(--line)}.fill-bar-fill{fill:var(--ink-2)}.fill-bar-fill.accent{fill:var(--accent)}.split-bar{background:var(--line);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.split-bar>span{border-radius:3px;flex-basis:0}.split-ink{background:var(--ink-2)}.split-accent{background:var(--accent)}.split-success{background:var(--success)}.split-faint{background:var(--line-strong)}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.tile{min-width:0}.tile-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.tile-label .key{border-radius:2px;width:8px;height:8px}.tile-value{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600}.tile-note{color:var(--faint);font-size:12px}@media (width<=767px){.tile-value{font-size:18px}.tile-note{display:none}}.job-cover{aspect-ratio:4/3;background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;position:relative;overflow:hidden}.job-cover-media{object-fit:cover;width:100%;height:100%;display:block}.job-cover-empty{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.job-cover-empty span{letter-spacing:-.02em;color:var(--line-strong);font-size:28px;font-weight:600}.job-cover-badge{background:var(--bg);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:8px;left:8px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:16px;display:grid}.job-grid .empty{grid-column:1/-1}.job-card{flex-direction:column;gap:10px;min-width:0;display:flex}.job-card .job-cover-media{transition:transform .3s}.job-card:hover .job-cover-media{transform:scale(1.02)}.job-card:hover .job-card-title{color:var(--accent)}.job-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.job-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.job-card-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;font-size:13px;display:flex}.job-card-pay{font-size:14px;font-weight:600}@media (width<=560px){.job-grid{grid-template-columns:1fr;gap:24px}.job-grid .job-cover{aspect-ratio:16/10}}.biz-jobs{border-top:1px solid var(--line)}.biz-job{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.biz-job:hover .job-card-title{color:var(--accent)}.biz-job .job-cover-empty span{font-size:13px}.biz-job .job-cover-empty svg{display:none}.biz-job-main{min-width:0}.biz-job-fill{grid-template-columns:minmax(0,160px) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.biz-job-stats{text-align:right;gap:24px;display:flex}.biz-job-stats dt{color:var(--muted);font-size:12px}.biz-job-stats dd{font-weight:500}.biz-job-stats .waiting{color:var(--accent);font-weight:400}@media (width<=560px){.biz-job{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px 12px}.biz-job-stats{text-align:left;grid-column:2}}.hero{margin:0 0 24px}.hero-main{background:var(--field-bg);aspect-ratio:16/9;border-radius:10px;overflow:hidden}.hero-main img,.hero-main video{object-fit:cover;width:100%;height:100%;display:block}.hero-caption{color:var(--muted);margin-top:8px;font-size:13px}.hero-strip{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.hero-strip button{opacity:.6;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;flex:none;position:relative;overflow:hidden}.hero-strip button:hover{opacity:.9}.hero-strip button[aria-pressed=true]{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.hero-strip img,.hero-strip video{object-fit:cover;width:100%;height:100%;display:block}.hero-play{border-left:10px solid var(--bg);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0}.job-byline{color:var(--muted);align-items:center;gap:8px;margin:-12px 0 20px;display:flex}.job-tiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.job-tiles dt{color:var(--muted);font-size:12px}.job-tiles dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.job-tiles .job-tile-note{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:400;display:block}@media (width<=560px){.job-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}.job-tile-bar{max-width:120px;margin:6px 0 2px;display:block}.inbox{grid-template-columns:320px minmax(0,1fr);height:100vh;display:grid}.inbox-list{border-right:1px solid var(--line);padding:40px 0 24px;overflow-y:auto}.inbox-title{margin:0 20px 16px;font-size:20px}.inbox-empty{margin:0 20px}.inbox-list [data-testid=results-by-creator]{margin:24px 20px 0}.inbox-chat{min-width:0;overflow-y:auto}.chat-empty{padding:48px 32px}.convos{flex-direction:column;display:flex}.convo{border-bottom:1px solid var(--line);gap:12px;padding:12px 20px;display:flex}.convo:hover{background:var(--hover)}.convo.active{background:var(--field-bg)}.convo-main{flex:1;min-width:0}.convo-top,.convo-bottom{align-items:baseline;gap:8px;display:flex}.convo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.convo-time{color:var(--faint);white-space:nowrap;font-size:12px}.convo-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.convo-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.convo-preview.unread{color:var(--ink);font-weight:500}.convo-status{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px}.unread-dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.avatar{background:var(--field-bg);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}@media (width<=767px){.inbox{height:auto;display:block}.inbox-list{border-right:0;padding-top:24px}.inbox-title{margin:0 16px 12px}.convo{padding:12px 16px}.inbox-chat{display:none;overflow:visible}.inbox.chat-open .inbox-list{display:none}.inbox.chat-open .inbox-chat{display:block}.app:has(.inbox.chat-open) .side{display:none}}.chat{flex-direction:column;min-height:100%;display:flex}.chat-top{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);padding:0 32px 12px;position:sticky;top:0}.chat-head{align-items:center;gap:12px;padding:16px 0 12px;display:flex}.chat-head-text{min-width:0}.chat-head-name{font-weight:600}.chat-back{color:var(--muted);padding:0 4px;font-size:18px;display:none}.chat-foot{z-index:2;background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 32px 16px;display:flex;position:sticky;bottom:0}.chat-next,.chat-action{margin:0}.chat>.dev{margin:0 32px 24px}.chat-thread{flex-direction:column;flex:1;gap:6px;padding:20px 32px;display:flex}.chat-end{scroll-margin-bottom:400px}.chat-day{color:var(--faint);align-self:center;margin:12px 0 4px;font-size:12px}.chat-system{border:1px solid var(--line);max-width:85%;color:var(--muted);text-align:center;border-radius:999px;align-self:center;margin:4px 0;padding:2px 10px;font-size:12px}.bubble-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(75%,520px);display:flex}.bubble-row.mine{align-self:flex-end;align-items:flex-end}.bubble-who{color:var(--ink-2);margin-top:8px;font-size:12px;font-weight:500}.bubble-who time{color:var(--faint);margin-left:6px;font-weight:400}.bubble{background:var(--field-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:7px 12px}.mine .bubble{background:var(--ink);color:#fff}.hand-in{flex-direction:column;gap:8px;display:flex}.hand-in-row{align-items:center;gap:12px;display:flex}.hand-in-label{color:var(--ink-2);flex:0 0 160px;font-size:13px}.hand-in-row .inline-form{flex:1;margin:0}.composer{flex-direction:column;gap:6px;display:flex}.composer-warning{margin:0}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-input{resize:none;field-sizing:content;min-height:36px;max-height:160px;line-height:20px}@media (width<=767px){.chat{min-height:100dvh}.chat-back{display:inline}.chat-top{padding:0 16px 10px}.chat-head{padding:10px 0 8px}.chat-thread{padding:16px}.chat-foot{padding:10px 16px 12px}.chat>.dev{margin:0 16px 24px}.bubble-row{max-width:85%}.by-link .hand-in-label{display:none}}.composer-attached{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.composer-attach{flex:none;width:40px;padding:0;font-size:18px}.brief-card{border:1px solid var(--line);border-radius:8px}.brief-head{text-align:left;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.brief-cover{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.brief-text{flex-direction:column;flex:1;min-width:0;display:flex}.brief-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brief-summary{color:var(--muted);font-size:13px}.brief-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin:0 4px 4px;transform:rotate(45deg)}.brief-card.open .brief-chevron{margin-bottom:-4px;transform:rotate(-135deg)}.brief-body{border-top:1px solid var(--line);flex-direction:column;gap:14px;max-height:50vh;padding:12px;display:flex;overflow-y:auto}.brief-body h2{margin:0 0 8px}.brief-deliverables{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-deliverables li{justify-content:space-between;gap:12px;display:flex}.nowrap{white-space:nowrap}.submission{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;width:320px;max-width:100%;padding:10px 12px}.submission-top{justify-content:space-between;gap:12px;display:flex}.submission-label{font-weight:500}.submission-link{background:var(--field-bg);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;margin-top:6px;padding:8px 10px;display:flex}.attachments{flex-wrap:wrap;gap:6px;display:flex}.mine .attachments{justify-content:flex-end}.attachment{border:1px solid var(--line);border-radius:10px;width:120px;height:150px;position:relative;overflow:hidden}.attachment img,.attachment video{object-fit:cover;width:100%;height:100%;display:block}.attachment-play{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;inset:50% auto auto 50%;transform:translate(-30%,-50%)}.viewer{z-index:60;background:#111111e0;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:fixed;inset:0}.viewer-body{flex-direction:column;align-items:center;gap:8px;max-width:min(900px,100%);max-height:100%;display:flex}.viewer-body img,.viewer-body video{border-radius:8px;max-width:100%;max-height:calc(100vh - 140px)}.viewer-caption{color:#fff;margin:0;font-size:13px}.viewer-close{color:#fff;position:absolute;top:16px;right:16px}.ob{background:var(--bg);min-height:100vh}.ob-top{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ob-top .brand{padding:0}.ob-frame{grid-template-columns:160px minmax(0,400px);justify-content:center;gap:64px;padding:72px 24px 96px;display:grid}.ob-rail{align-self:start;position:sticky;top:72px}.ob-main{min-width:0}.ob-intro{margin-bottom:28px}.ob-intro .lead{color:var(--muted);margin-top:6px}.ob-main h1:focus{outline:none}.ob-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.ob-foot .actions{gap:16px}.ob-note{color:var(--muted);margin-top:12px;font-size:13px}.ob-main .rows,.ob-main .row{border:0}.ob-main .row{padding:8px 0}.ob-main .dev{border-top:0;padding-top:0}.options{flex-direction:column;gap:8px;display:flex}.option{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .12s ease-out;display:flex}.option:hover{border-color:var(--line-strong)}.option[aria-checked=true]{border-color:var(--ink)}.option:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.option-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.option[aria-checked=true] .option-radio{border-color:var(--ink)}.option[aria-checked=true] .option-radio:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.option-text{flex-direction:column;min-width:0;display:flex}.option-title{font-weight:500}.option-detail{color:var(--muted);font-size:13px}.rail-steps{position:relative}.rail-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:5.5px}.rail-step{height:28px;color:var(--faint);align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.rail-step.current{color:var(--ink);font-weight:500}.rail-step.done{color:var(--muted)}.rail-mark{flex:none;place-items:center;width:12px;height:12px;display:grid;position:relative}.rail-mark:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}.rail-step.current .rail-mark:before{background:var(--ink)}.rail-step.done .rail-mark{background:var(--success);color:#fff;border-radius:50%}.rail-step.done .rail-mark:before,.rail-bar{display:none}.step-stack{margin:0 -8px;padding:0 8px;display:grid;overflow-x:clip}.step-pane{grid-area:1/1;min-width:0}.step-enter.next{animation:.16s ease-out both step-in-next}.step-enter.back{animation:.16s ease-out both step-in-back}.step-exit{pointer-events:none}.step-exit.next{animation:.12s ease-in both step-out-next}.step-exit.back{animation:.12s ease-in both step-out-back}@keyframes step-in-next{0%{opacity:0;transform:translate(8px)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-8px)}}@keyframes step-out-next{to{opacity:0;transform:translate(-8px)}}@keyframes step-out-back{to{opacity:0;transform:translate(8px)}}.summary{flex-direction:column;gap:10px;display:flex}.summary li{align-items:center;gap:10px;display:flex}.summary li.skipped{color:var(--faint)}.summary-mark{border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}.summary .done .summary-mark{background:var(--success);color:#fff}.summary .skipped .summary-mark:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}@media (width<=767px){.ob-top{padding:12px 16px}.ob-frame{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 16px 64px}.ob-rail{position:static}.rail-steps{display:none}.rail-bar{background:var(--line);height:2px;display:block}.rail-bar:after{content:"";height:100%;width:calc(var(--rail-progress,0) * 100%);background:var(--ink);transition:width .2s ease-out;display:block}}@media (prefers-reduced-motion:reduce){.ob *,.ob :before,.ob :after{transition:none!important;animation:none!important}}.ifields{flex-direction:column;gap:2px;display:flex}.ifield{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ifield-label{color:var(--muted);padding-top:7px}.ifield-body{min-width:0;position:relative}.ifield-value,.ifield-input{border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;border:1px solid #0000;width:100%;min-height:36px;padding:7px 64px 7px 10px;display:block}.ifield-value{background:var(--field-bg);cursor:text;transition:background-color .12s,border-color .12s}.ifield-value:hover{background:var(--field-bg-hover);border-color:var(--line-strong)}.ifield-value.multiline{white-space:pre-line}.ifield-input.input,.ifield-input.textarea{background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ifield-placeholder{color:var(--faint)}.ifield-status{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:8px;right:10px}.ifield-saved{animation:1.8s forwards ifield-saved}@keyframes ifield-saved{0%,70%{opacity:1}to{opacity:0}}.ifield-error{color:var(--danger);margin:4px 10px 6px;font-size:13px}.ifield-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 8px;display:flex}.chip{border:1px solid var(--line-strong);height:28px;color:var(--ink-2);border-radius:999px;padding:0 10px;font-size:13px;transition:border-color .12s,background-color .12s}.chip:hover{border-color:var(--faint)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ifield-done{margin-left:6px}@media (width<=767px){.ifield{grid-template-columns:minmax(0,1fr);gap:0}.ifield+.ifield{margin-top:8px}.ifield-label{padding-top:0;font-size:13px}.ifield-value,.ifield-input{width:calc(100% + 20px);margin-left:-10px}.ifield-error{margin-left:0}}.conn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ob-main .conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conn-wrap{min-width:0;position:relative}.conn-card{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.conn-card.clickable:hover:not(:disabled){border-color:var(--faint);transform:translateY(-1px);box-shadow:0 2px 8px #1111110f}.conn-card.clickable:active:not(:disabled){box-shadow:none;transform:scale(.99)}.conn-card:disabled{cursor:progress}.conn-card.soon{opacity:.5;filter:grayscale();cursor:default}.conn-mark{flex:none;display:flex}.conn-text{flex-direction:column;flex:1;min-width:0;display:flex}.conn-title{font-weight:500}.conn-status{min-width:0;color:var(--muted);flex-direction:column;font-size:13px;display:flex}.conn-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-card.on .conn-status{color:var(--ink-2)}.conn-chevron{color:var(--faint);flex:none;transition:transform .15s,color .15s}.conn-card.clickable:hover:not(:disabled) .conn-chevron{color:var(--ink);transform:translate(2px)}.conn-menu{z-index:10;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #11111114}.conn-menu button{text-align:left;border-radius:4px;width:100%;padding:7px 10px;display:block}.conn-menu button:hover,.conn-menu button:focus-visible{background:var(--hover);outline:none}@media (width<=767px){.conn-grid,.ob-main .conn-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.conn-card,.conn-chevron,.ifield-value,.chip{transition:none}.conn-card.clickable:hover:not(:disabled),.conn-card.clickable:active:not(:disabled),.conn-card.clickable:hover:not(:disabled) .conn-chevron{transform:none}.ifield-saved{animation:none}}.profile-foot{align-items:center;gap:20px;margin-top:48px;display:flex}.profile-rerun{color:var(--faint);font-size:13px}.profile-rerun:hover{color:var(--muted)}.ads-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ads-toolbar .tabs{margin-bottom:0}.ads-refresh{align-items:center;gap:12px;display:flex}.ads-filters{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.ads-filters .input{width:auto;max-width:100%;height:34px}.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ads-filters+.creative-grid,.ads-filters+.empty+.creative-grid{margin-top:0}.creative-card{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.creative-card:hover{border-color:var(--line-strong)}.creative-card:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.creative-media{aspect-ratio:4/5;background:var(--field-bg);display:block;position:relative}.creative-media img{object-fit:cover;width:100%;height:100%;display:block}.creative-top{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;position:absolute;top:8px;left:8px}.creative-play{width:26px;height:26px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:8px;right:8px}.creative-body{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.creative-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.creative-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creative-status{color:var(--ink-2);margin-right:6px}.creative-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;font-size:12px;display:flex}.creative-lead{width:100%;color:var(--ink);font-size:16px;font-weight:500}.creative-lead .faint{font-size:12px;font-weight:400}.creative-stat .tnum{color:var(--ink-2)}.ads-empty{border:1px solid var(--line);text-align:center;border-radius:8px;margin-top:16px;padding:32px 24px}.ads-empty h2{color:var(--ink);margin:0 0 4px;font-size:16px}.ads-empty p{margin:0 0 16px}.drawer-back{z-index:40;background:#1111113d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);outline:none;width:min(480px,100%);height:100%;position:relative;overflow-y:auto}.drawer-close{z-index:1;background:#ffffffeb;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.detail-media{background:var(--field-bg)}.detail-media img,.detail-media video{object-fit:contain;width:100%;max-height:60vh;display:block}.detail-body{flex-direction:column;gap:12px;padding:20px 24px 32px;display:flex}.detail-body p{margin:0}.detail-title{color:var(--ink);text-transform:none;letter-spacing:0;margin:-6px 0 0;font-size:18px}.detail-copy{white-space:pre-line}.detail-cta-row{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.detail-headline{font-weight:500}.detail-cta{border-radius:var(--radius);background:var(--field-bg);flex:none;padding:4px 10px;font-size:13px;font-weight:500}.detail-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:4px 0 0;padding-top:12px;display:grid}.detail-stats dt{color:var(--muted);font-size:12px}.detail-stats dd{margin:0;font-size:15px;font-weight:500}.pick-back{z-index:50;background:#1111113d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pick{background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;width:min(400px,100%);max-height:70vh;padding:16px;overflow-y:auto}.pick-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pick-head h2{color:var(--ink);margin:0;font-size:15px}.pick-options{flex-direction:column;display:flex}.pick-option{text-align:left;border-radius:var(--radius);flex-direction:column;padding:10px 8px;display:flex}.pick-option:hover{background:var(--hover)}.pick-option:disabled{opacity:.5}@media (width<=767px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-body{padding:8px 10px 10px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-body{padding:16px 16px 24px}.ads-filters .input{flex:140px}.ads-refresh .faint{display:none}}.material-strip{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.material-thumb{border-radius:var(--radius);background:var(--field-bg);border:1px solid var(--line);width:88px;height:88px;display:block;position:relative;overflow:hidden}.material-thumb img,.material-thumb video{object-fit:cover;width:100%;height:100%;display:block}.material-cover,.material-kind{background:#ffffffeb;border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;position:absolute;bottom:4px;left:4px}.material-kind{left:auto;right:4px}.material-remove{background:#ffffffeb;border-radius:50%;width:20px;height:20px;font-size:11px;position:absolute;top:4px;right:4px}.pick.wide{width:min(560px,100%)}.material-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.material-choice{border-radius:var(--radius);outline-offset:1px}.material-choice .material-thumb{aspect-ratio:1;width:100%;height:auto}.material-choice[aria-pressed=true]{outline:2px solid var(--accent)}.material-choice:disabled{opacity:.5;cursor:default}.pick-foot{justify-content:flex-end;margin-top:16px}.mention-list,.comment-list{margin:0;padding:0;list-style:none}.mention-list{margin-top:8px}.mention{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.mention-thumb{border-radius:var(--radius);background:var(--field-bg);flex:none;width:72px;height:72px;overflow:hidden}.mention-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mention-body{flex-direction:column;gap:4px;min-width:0;display:flex}.mention-head{align-items:baseline;gap:8px;display:flex}.mention-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.comment-list{gap:10px;display:grid}.comment-list li{overflow-wrap:anywhere}.comment-who{font-weight:500}.pick-check{border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.pick-check:hover{background:var(--hover)}.pick-check input{accent-color:var(--accent);margin-top:3px}.pick-check-text{flex-direction:column;display:flex}.ads-notice{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}button.mention{text-align:left;border-radius:0;width:100%}button.mention:hover{background:var(--hover)}.creator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.creator-q{flex:220px}.creator-photo{aspect-ratio:1;background:var(--field-bg);display:block;position:relative}.creator-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.creator-initials{color:var(--ink-2);justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex;position:absolute;inset:0}.creator-detail-photo{display:block;position:relative}.creator-detail-photo:has(.creator-initials){height:280px}.creator-detail-photo .creator-initials{font-size:56px}.creator-detail-photo img{aspect-ratio:1;object-fit:cover;max-height:360px}.detail-label{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:500}.audience-cities{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.audience-cities li{grid-template-columns:minmax(0,120px) 1fr 40px;align-items:center;gap:10px;display:grid}.audience-cities .tnum{text-align:right;color:var(--ink-2)}.audience-city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-bar{background:var(--field-bg);border-radius:3px;height:6px;overflow:hidden}.audience-bar span{background:var(--ink-2);opacity:.5;height:100%;display:block}@media (width<=1100px){.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-q{flex-basis:100%}}.audience{max-width:480px}.audience-stats{flex-wrap:wrap;gap:12px 40px;margin:0 0 16px;display:flex}.audience-stats dt{color:var(--muted);font-size:12px}.audience-stats dd{margin:0;font-size:18px;font-weight:500}.audience-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
