:root{color-scheme:light dark;font-size:13px;--ctl: 28px;--window: #ffffff;--card: #ffffff;--well: #f2f2f5;--inspector: #f7f7f9;--sidebar: rgb(242 242 247 / .86);--toolbar: rgb(255 255 255 / .82);--label: #1d1d1f;--label-2: rgb(60 60 67 / .8);--label-3: rgb(60 60 67 / .32);--sep: rgb(0 0 0 / .1);--fill: rgb(120 120 128 / .12);--fill-2: rgb(120 120 128 / .2);--seg-on: #ffffff;--accent: rgb(30 110 244);--side-sel: rgb(30 110 244 / .13);--gold: #9a6b00;--red: rgb(199 22 43);--green: rgb(0 137 50);--orange: rgb(178 80 0);--key-bg: #ffd60a;--key-ink: #1d1d1f;--shadow: 0 1px 2px rgb(0 0 0 / .12), 0 8px 24px rgb(0 0 0 / .1);--switch-off: rgb(120 120 128 / .16);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root{--window: #1c1c1e;--card: #242426;--well: #2c2c2e;--inspector: #232325;--sidebar: rgb(38 38 40 / .86);--toolbar: rgb(28 28 30 / .82);--label: rgb(255 255 255 / .92);--label-2: rgb(235 235 245 / .68);--label-3: rgb(235 235 245 / .3);--sep: rgb(255 255 255 / .1);--fill: rgb(120 120 128 / .28);--fill-2: rgb(120 120 128 / .4);--seg-on: #636366;--accent: rgb(10 132 255);--side-sel: rgb(10 132 255 / .22);--gold: #f5c542;--red: rgb(255 97 101);--green: rgb(74 217 104);--orange: rgb(255 179 64);--key-bg: #f5c542;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 8px 24px rgb(0 0 0 / .35);--switch-off: rgb(120 120 128 / .32)}}@media(prefers-contrast:more){:root{--label-2: rgb(60 60 67 / .92);--sep: rgb(0 0 0 / .3)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--label-2: rgb(235 235 245 / .85);--sep: rgb(255 255 255 / .3);--accent: rgb(92 184 255)}}@media(max-width:760px){:root{font-size:16px;--ctl: 40px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--window);color:var(--label);font-size:1rem;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.selectable{-webkit-user-select:all;user-select:all}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon.chev{width:.5rem;height:.85rem;stroke-width:2.5}:dir(rtl) .icon.chev{transform:scaleX(-1)}.app{display:flex;min-height:100vh}.sidebar{flex:none;width:240px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:14px 10px 24px;display:flex;flex-direction:column;gap:18px;background:var(--sidebar);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-inline-end:1px solid var(--sep)}.app.sidebar-hidden .sidebar{display:none}.content{flex:1;min-width:0;display:flex;flex-direction:column}.scrim{display:none}@media(max-width:760px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:30;width:min(300px,86vw);height:100%;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow)}:dir(rtl) .sidebar{transform:translate(105%)}.app.sidebar-hidden .sidebar{display:flex}.app.drawer-open .sidebar{transform:none}.app.drawer-open .scrim{display:block;position:fixed;inset:0;z-index:29;background:#00000059}}@media(prefers-reduced-transparency:reduce){.sidebar{background:var(--well);backdrop-filter:none;-webkit-backdrop-filter:none}.toolbar{background:var(--window);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.brand{display:flex;align-items:center;gap:8px;padding:2px 8px 0;min-height:28px}.brand .name,.wordmark{font-family:ui-serif,New York,Georgia,serif;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.brand .name{font-size:1.23rem}.brand .name span,.wordmark span{font-family:-apple-system,system-ui,sans-serif;font-size:.62em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);vertical-align:.22em}.logo{width:27px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.logo .holes{stroke-width:1.5;stroke-dasharray:2.2 2.8}.logo .play{fill:var(--gold);stroke:var(--gold);stroke-width:1}.logo.big{width:72px;height:48px;stroke-width:1.4;margin-bottom:14px}.side-group{display:flex;flex-direction:column;gap:2px}.side-head{padding:0 8px 4px;font-size:.846rem;font-weight:600;color:var(--label-2)}.side-item{display:flex;align-items:center;gap:8px;min-height:var(--ctl);padding:0 8px;border-radius:8px}.side-item:hover{background:var(--fill)}.side-item[aria-current=page]{background:var(--side-sel);font-weight:600}.side-item .icon{width:16px;height:16px;color:var(--label-2);stroke-width:1.7}.side-item.lib .icon,.side-item[aria-current=page] .icon{color:var(--accent)}.side-item .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item .count{color:var(--label-2);font-variant-numeric:tabular-nums;font-weight:400}.toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:52px;padding:10px 20px;background:var(--toolbar);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:1px solid var(--sep)}.tb-lead{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0}.tb-title{display:flex;flex-direction:column;min-width:0}.tb-title h1{margin:0;font-size:1.154rem;line-height:1.3;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-title span{font-size:.846rem;color:var(--label-2)}.tb-center{display:flex;align-items:center;gap:10px}.tb-trail{display:flex;align-items:center;gap:10px;flex:1 1 200px;justify-content:flex-end;flex-wrap:wrap}.icon-btn{width:var(--ctl);height:var(--ctl);display:inline-grid;place-items:center;border-radius:6px;color:var(--label-2);flex:none}.icon-btn:hover{background:var(--fill)}.icon-btn .icon{width:18px;height:18px;stroke-width:1.7}.search{display:flex;align-items:center;gap:6px;height:var(--ctl);padding:0 10px;width:220px;max-width:100%;border-radius:8px;background:var(--fill);color:var(--label-2)}.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--label);outline:none}.search input::placeholder{color:var(--label-2)}.search:focus-within{outline:3px solid var(--accent);outline-offset:1px}.search kbd{font-family:inherit;font-size:.846rem;color:var(--label-2)}.search.compact{width:190px}@media(max-width:760px){.search,.search.compact{width:auto;flex:1 1 140px}.search kbd{display:none}.tb-trail{flex-basis:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl);padding:0 14px;border-radius:calc(var(--ctl) / 2);font-weight:600;white-space:nowrap}.btn .icon{width:14px;height:14px;stroke-width:2.2}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.secondary{background:var(--fill)}.btn.secondary:hover{background:var(--fill-2)}.btn.danger{color:var(--red)}.btn.block{width:100%}.link{color:var(--accent);font-weight:500}.link:hover{text-decoration:underline}.segmented{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;border-radius:8px;background:var(--fill)}.segmented button{min-height:calc(var(--ctl) - 4px);padding:0 12px;border-radius:6px;font-size:.923rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.segmented button[aria-checked=true]{background:var(--seg-on);box-shadow:0 1px 2px #0000001f;font-weight:600}.segmented button .n{color:var(--label-2);font-weight:500}.segmented.icons button{padding:0 9px}.segmented.icons .icon{width:14px;height:14px}.menu-wrap{position:relative}.menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;min-width:200px;padding:5px;border-radius:10px;background:var(--card);border:1px solid var(--sep);box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column}.menu button{text-align:start;padding:6px 10px;border-radius:6px;min-height:26px}.menu button:hover,.menu button:focus-visible{background:var(--accent);color:#fff;outline:none}.menu button.danger{color:var(--red)}.menu button.danger:hover{color:#fff;background:var(--red)}.menu hr{border:0;border-top:1px solid var(--sep);margin:4px 6px}.page{padding:24px 28px 56px;display:flex;flex-direction:column;gap:32px}@media(max-width:760px){.page{padding:16px 16px 48px;gap:24px}}.page-section{display:flex;flex-direction:column;gap:12px}.page-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}h2.sec{margin:0;font-size:1.308rem;line-height:1.3;font-weight:700}h2.sec .n{color:var(--label-2);font-weight:500}.muted{color:var(--label-2)}.empty{color:var(--label-2);text-align:center;padding:64px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty .icon{width:36px;height:36px;stroke-width:1.3;color:var(--label-3)}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:28px 20px}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.card{display:flex;flex-direction:column;gap:3px;border-radius:8px}.card .poster{transition:transform .15s ease}.card:hover .poster{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.card .poster{transition:none}.card:hover .poster{transform:none}}.card-title{margin-top:8px;font-weight:600}.card-meta{font-size:.846rem;line-height:1.3;color:var(--label-2)}.poster{aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:var(--well);box-shadow:var(--shadow)}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;color:var(--label-2);font-weight:600}.poster-empty .icon{width:2rem;height:2rem;color:var(--label-3);stroke-width:1.4}.soon{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.soon-card{display:flex;gap:16px;padding:14px;border-radius:12px;background:var(--card);border:1px solid var(--sep)}.soon-card:hover{background:var(--fill)}.soon-card .poster{flex:none;width:84px;box-shadow:none}.soon-card .body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.soon-card .t{font-size:1.154rem;font-weight:700}.soon-card .when{margin-top:6px;font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--sep);border-radius:12px}table.list{width:100%;min-width:640px;border-collapse:collapse}table.list th{text-align:start;padding:8px 16px;font-size:.846rem;font-weight:600;color:var(--label-2);border-bottom:1px solid var(--sep)}table.list td{padding:8px 16px}table.list th.num,table.list td.num{text-align:end;font-variant-numeric:tabular-nums}table.list td.stat-file{max-width:26rem;overflow-wrap:anywhere}table.list tbody tr:nth-child(2n){background:var(--fill)}table.list tbody tr{cursor:default}table.list tbody tr:hover{background:var(--fill-2)}table.list tbody tr:focus-within,table.list tbody tr.sel{background:var(--accent);color:#fff}table.list tbody tr:focus-within .muted,table.list tbody tr.sel .muted{color:#ffffffe0}table.list .thumb-sm{width:30px;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;background:var(--well);flex:none}table.list .thumb-sm img{width:100%;height:100%;object-fit:cover;display:block}table.list .title-cell{display:flex;align-items:center;gap:12px;font-weight:600}table.list a:focus-visible{outline:none}.film-hero{position:relative;overflow:hidden;background:#26221f;color:#fff}.film-hero .backdrop{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(40px) saturate(120%);opacity:.75}.film-hero .inner{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;padding:28px;background:#00000061}.film-hero .poster{flex:none;width:168px;box-shadow:0 12px 32px #00000080;border:1px solid rgb(255 255 255 / .12)}.film-hero .info{flex:1 1 260px;display:flex;flex-direction:column;gap:8px;min-width:0}.film-hero .studio{color:#ffffffd9;font-weight:600}.film-hero .studio:hover{text-decoration:underline}.film-hero h2{margin:0;font-size:2.3rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.film-hero .title-row{display:flex;align-items:center;gap:10px;min-width:0}.edit-film{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;color:#fff;background:#ffffff29;cursor:pointer}.edit-film:hover{background:#ffffff42}.edit-film:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-film .icon{width:18px;height:18px}.film-hero .synopsis{max-width:46rem}.film-hero .synopsis p{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#ffffffeb}.film-hero .synopsis p.folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.film-hero .synopsis button{color:#fff;font-weight:600;padding:2px 0}.film-hero .when{font-size:1.154rem;color:#ffffffe6}.rating{display:flex;align-items:center;gap:12px}.rating img{width:44px;height:44px;flex:none;border-radius:6px}.rating .advice{font-size:1rem;color:#ffffffe6}.rating-text{padding:4px 10px;border-radius:6px;border:1px solid rgb(255 255 255 / .5);font-size:.923rem;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{padding:4px 10px;border-radius:999px;background:#ffffff29;font-size:.923rem;font-weight:600}a.chip{color:inherit;text-decoration:none}a.chip:hover{background:#ffffff3d}.chip-add{font:inherit;font-size:.923rem;color:inherit;cursor:pointer;border:1px dashed rgb(255 255 255 / .5);background:transparent}.chip-add:hover{background:#ffffff1f}@media(max-width:760px){.film-hero .inner{padding:20px 16px}.film-hero .poster{width:120px}.film-hero h2{font-size:1.75rem}}.film-body{display:flex;align-items:flex-start;flex:1}.film-main{flex:1;min-width:0}.inspector{flex:none;width:300px;position:sticky;top:52px;max-height:calc(100vh - 52px);overflow-y:auto;border-inline-start:1px solid var(--sep);background:var(--inspector);padding:20px;display:flex;flex-direction:column;gap:16px;align-self:stretch}@media(max-width:1000px){.inspector{display:none}}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px}@media(max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.tile{width:100%;display:flex;flex-direction:column;gap:5px;text-align:start;border-radius:10px}.tile .well{position:relative;aspect-ratio:4 / 5;border-radius:10px;background:var(--well);display:grid;place-items:center;overflow:hidden}.tile .well img{max-width:88%;max-height:88%;object-fit:contain;border-radius:3px;box-shadow:0 4px 12px #00000040}.tile .well .glyph{width:38px;height:38px;border-radius:19px;background:#00000073;color:#fff;display:grid;place-items:center}.tile .well .glyph.over{position:absolute}.tile .well .glyph .icon{width:16px;height:16px}.tile .well .glyph.doc{background:var(--fill);color:var(--label-2)}.tile .well .size{position:absolute;inset-inline-end:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#0009;color:#fff;font-size:.769rem;font-weight:600}.tile .name{font-size:.923rem;line-height:1.3;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:1px 4px;margin:0 -4px;border-radius:4px}.tile .meta{font-size:.846rem;color:var(--label-2)}.tile:hover .well{background:var(--fill-2)}.tile[aria-pressed=true] .well{box-shadow:0 0 0 3px var(--accent)}.tile[aria-pressed=true] .name{background:var(--accent);color:#fff}.tile:focus-visible{outline:none}.tile:focus-visible .well{box-shadow:0 0 0 3px var(--accent)}.badge-key{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;background:var(--key-bg);color:var(--key-ink);font-size:.846rem;font-weight:700}.badge-key .icon{width:10px;height:10px;fill:currentColor;stroke:none}.tile .badge-key{position:absolute;inset-inline-start:6px;top:6px}.tile .tick{position:absolute;inset-inline-end:7px;top:7px;width:22px;height:22px;border-radius:11px;border:1.5px solid #fff;background:#00000040;box-shadow:0 1px 3px #0000004d;display:grid;place-items:center;color:#fff}.tile .tick.on{background:var(--accent);border-color:var(--accent)}.tile .tick .icon{width:14px;height:14px;stroke-width:2.6}.inspector>*{flex:none}.inspector .preview{align-self:center;width:100%;aspect-ratio:4 / 5;border-radius:10px;background:var(--well);display:grid;place-items:center;overflow:hidden}.inspector .preview img{max-width:100%;max-height:100%;object-fit:contain}.inspector .preview video{width:100%;height:100%;object-fit:contain;background:#000}.inspector .fname{font-weight:700;overflow-wrap:anywhere;line-height:1.3}.inspector dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.923rem}.inspector dt{color:var(--label-2)}.inspector dd{margin:0;overflow-wrap:anywhere}.inspector .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector .admin{border-top:1px solid var(--sep);padding-top:12px;display:flex;flex-direction:column;gap:2px}.inspector .admin .row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--ctl)}.inspector .admin select{background:var(--fill);border:0;border-radius:6px;padding:3px 6px}.inspector .placeholder{color:var(--label-2);text-align:center;margin:auto 0;padding:48px 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.inspector .placeholder .icon{width:32px;height:32px;color:var(--label-3);stroke-width:1.3}.inspector .stack-preview{position:relative;height:200px;display:grid;place-items:center}.inspector .stack-preview .card{position:relative;grid-area:1 / 1;width:128px;aspect-ratio:4 / 5;border-radius:8px;background:var(--well);display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 14px #00000038;color:var(--label-2)}.inspector .stack-preview .card:nth-last-child(2){transform:rotate(-6deg) translate(-14px)}.inspector .stack-preview .card:nth-last-child(3){transform:rotate(6deg) translate(14px)}.inspector .stack-preview img{width:100%;height:100%;object-fit:cover}.inspector .stack-preview .icon{width:28px;height:28px}.inspector .sel-list{list-style:none;margin:0;padding:0;font-size:.923rem;display:flex;flex-direction:column;gap:3px}.inspector .sel-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .small-note{margin:-8px 0 0;font-size:.846rem;text-align:center}.progress-line{display:flex;flex-direction:column;gap:4px;font-size:.846rem;color:var(--label-2)}.status{display:flex;gap:.5rem;align-items:flex-start;margin:0}.status .icon{margin-top:.1em}.err{color:var(--red)}.ok{color:var(--green)}.page>.status.err{padding:0}.group{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--sep);border-radius:10px;overflow:hidden}.cell{position:relative;display:flex;align-items:center;gap:.75rem;min-height:calc(var(--ctl) + 10px);padding:6px 12px;width:100%;text-align:start}.group>.cell+.cell:before,.group>li+li>.cell:before,.group>li.cell+li.cell:before{content:"";position:absolute;top:0;inset-inline:12px 0;height:1px;background:var(--sep)}.cell.stack{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:10px}.cell.stack .cell-label{flex:none}.cell.stack textarea{width:100%;text-align:start}.cell-title{flex:1;min-width:0;overflow-wrap:anywhere}.cell-label{flex:0 0 9rem}.cell-detail{color:var(--label-2)}.cell-sub{display:block;font-size:.846rem;color:var(--label-2);margin-top:.15rem}.cell-input{flex:1;min-width:0;border:0;background:none;padding:4px 0;outline-offset:4px}.cell-input::placeholder{color:var(--label-2);opacity:.7}.cell-input:disabled{color:var(--label-3)}select.cell-input{appearance:auto}.cell-unit{color:var(--label-2)}.cell-input[type=number]{-moz-appearance:textfield}.section-header{margin:0 4px 6px;font-size:.846rem;font-weight:600;color:var(--label-2)}.section-footer{margin:6px 4px 0;font-size:.846rem;color:var(--label-2)}.destructive{color:var(--red);justify-content:center}.plain{color:var(--accent);padding:0 4px}.plain.small{font-size:.923rem;min-height:24px}.plain.danger{color:var(--red)}.badge{display:inline-block;margin-inline-start:6px;font-size:.769rem;font-weight:600;color:var(--label-2);background:var(--fill);border-radius:5px;padding:1px 6px;white-space:nowrap}.switch{appearance:none;flex:none;width:38px;height:22px;border-radius:11px;background:var(--switch-off);position:relative;cursor:pointer;margin:0;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .2s}.switch:checked{background:var(--accent)}.switch:checked:after{inset-inline-start:18px}.switch:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.form-error{min-height:1.5rem;margin:8px 0}.prominent{display:block;width:100%;min-height:calc(var(--ctl) + 6px);padding:0 1rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;text-align:center;line-height:calc(var(--ctl) + 6px)}.prominent:disabled{background:var(--fill);color:var(--label-2);opacity:1}.narrow{max-width:34rem}dialog.sheet{border:0;padding:0;border-radius:14px;background:var(--window);color:var(--label);width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-shadow:0 20px 60px #00000059}dialog.sheet.wide{width:min(52rem,calc(100vw - 2rem))}dialog.sheet::backdrop{background:#0006}.sheet-body{padding:0 20px 20px}.sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:1rem;padding:16px 0 12px;background:var(--window)}.sheet-head h2{margin:0;font-size:1.154rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .group.options{margin-top:1rem}.preview-lightbox{display:flex;flex-direction:column;gap:1rem}.preview-lightbox img,.preview-lightbox video{width:100%;max-height:70dvh;object-fit:contain;border-radius:10px;background:#000}.dropzone{margin-top:1rem;border:2px dashed var(--sep);border-radius:14px;padding:1.75rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropzone>.icon{width:2rem;height:2rem;color:var(--accent)}.dropzone.disabled>.icon{color:var(--label-3)}.dropzone.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dropzone p{margin:0}.dropzone .hint{color:var(--label-2);font-size:.846rem;max-width:26rem}.jobs{margin-top:1rem}.job-head{display:flex;align-items:center;width:100%;gap:.5rem}progress{width:100%;height:6px;appearance:none;border:0;border-radius:3px;background:var(--fill);overflow:hidden;accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--fill)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}progress.done::-webkit-progress-value{background:var(--green)}progress.failed::-webkit-progress-value{background:var(--red)}.upload-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:10px 14px;border-radius:10px;background:var(--card);border:1px solid var(--sep);font-weight:500;text-align:start}.upload-strip progress{flex-basis:100%}.upload-strip span{display:inline-flex;align-items:center;gap:.4rem}.review{margin-top:1.25rem}.segmented.small{margin-top:.25rem}.segmented.small button{min-height:24px;padding:0 10px;font-size:.846rem}.review-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.user{flex-wrap:wrap}.user .cell-title{display:flex;flex-direction:column;gap:.15rem;min-width:12rem}.user.inactive .cell-title>span:first-child{color:var(--label-2)}.role select{background:var(--fill);border:0;border-radius:6px;padding:4px 6px}.row-tools{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.name-prompt{display:flex;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px 10px 14px;border-radius:10px;background:var(--card);border:1px solid var(--sep)}.name-prompt>span{flex:1}.name-prompt .icon{width:18px;height:18px;color:var(--accent);flex:none}.uname{margin-inline-end:8px}.notice{padding:12px 14px;background:var(--card);border:1px solid var(--sep);border-radius:10px}.notice small{color:var(--label-2)}main.login{max-width:24rem;margin:0 auto;padding:18vh 1rem 2rem;text-align:center}.wordmark.big{font-size:2.3rem}.login-sub{color:var(--label-2);margin:.5rem 0 2rem}.login form{text-align:start}.login .section-footer{text-align:center}.inspector .preview:not(:disabled):hover{background:var(--fill-2)}.inspector .preview .glyph{width:48px;height:48px;border-radius:24px;background:#00000073;color:#fff;display:grid;place-items:center}.inspector .preview .glyph .icon{width:18px;height:18px}.inspector .preview .muted .icon{width:32px;height:32px}.field-error{color:var(--red)}.recent-head{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.recent-head .sec{margin:0}.recent-head:hover .sec{text-decoration:underline}.recent-head .thumb-sm{width:36px;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;background:var(--well);flex:none}.recent-head .thumb-sm img{width:100%;height:100%;object-fit:cover;display:block}.recent-film .more-link{display:inline-block;margin-top:10px}.doc{max-width:52rem;gap:28px;line-height:1.5}.doc-lead{font-size:1.077rem;margin:0}.doc-toc{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.923rem}.doc-toc a{color:var(--accent);text-decoration:none}.doc-toc a:hover{text-decoration:underline}.doc-section{scroll-margin-top:72px}.doc-section h2{font-size:1.3rem;margin:0 0 8px}.doc-section p,.doc-section ol,.doc-section ul{margin:0 0 10px}.doc-section li{margin-bottom:6px}.doc code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--fill)}.doc-code{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--well);overflow-x:auto;font-size:.846rem;line-height:1.45}.doc-code code{padding:0;background:none;font-size:inherit}.doc-table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:.923rem}.doc-table td{padding:8px 10px;border-bottom:1px solid var(--sep);vertical-align:top}.doc-table td:first-child{white-space:nowrap;width:1%}@media(max-width:760px){.doc-table td:first-child{white-space:normal}}.activity table.list{min-width:720px;font-size:.923rem}.activity table.list tbody tr:hover{background:inherit}.activity td{vertical-align:top}.activity .nowrap{white-space:nowrap}.http{font-weight:700;font-variant-numeric:tabular-nums}.http.ok{color:var(--green)}.http.warn{color:var(--orange)}.http.bad{color:var(--red)}.plain.block{display:block;width:100%;margin-top:10px;min-height:32px;text-align:center}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;font-size:1.154rem}.tf-setup{display:flex;flex-direction:column;gap:12px}.tf-steps{margin:0;padding-inline-start:1.25rem;color:var(--label-2);display:grid;gap:6px;text-align:start}.qr{align-self:center;width:200px;height:200px;padding:10px;background:#fff;border-radius:12px}.qr svg{display:block;width:100%;height:100%}.setup-key{text-align:center;margin:0;color:var(--label-2)}.setup-key code{color:var(--label);letter-spacing:.05em}.recovery-codes{margin:0;padding:12px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;list-style:none;background:var(--card);border:1px solid var(--sep);border-radius:12px;font-size:1.077rem;text-align:center}.row-tools.center{justify-content:center}.tf-required .login-sub{text-align:center}.tf-title{font-size:1.538rem;margin:1rem 0 0}.plain-row{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;display:flex;flex-direction:column}.plain-row:hover .uname{text-decoration:underline}.badge.plan-complimentary{color:var(--green)}.org-detail{display:flex;flex-direction:column;gap:12px}.org-detail .btn{align-self:flex-start}.cell-detail.pre{white-space:pre-wrap}.status.center-status{justify-content:center;text-align:start;margin-bottom:16px}.login.apply{max-width:32rem;padding-top:8vh}.login.apply .section-header{text-align:start}.application{background:var(--card);border:1px solid var(--sep);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.application header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.application h2{margin:0;font-size:1.154rem}.application header p{margin:2px 0 0}.application dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.application dt{color:var(--label-2)}.application dd{margin:0;overflow-wrap:anywhere}.application dd.pre{white-space:pre-wrap}.hint{font-size:.846rem;margin-inline-start:6px;color:var(--label-2)}.hint.ok{color:var(--green)}.hint.warn{color:var(--orange)}.prominent.destructive-bg{background:var(--red)}@media(max-width:560px){.application dl{grid-template-columns:1fr}.application dt{margin-top:4px}}.offer-code{font-weight:700;letter-spacing:.04em}.status.offer-status{margin:8px 0 0;font-size:.923rem}.source h2{display:flex;gap:8px;align-items:center}.badge.running{color:var(--accent)}.status.warn-status{color:var(--orange)}.folder-picker{display:flex;flex-direction:column;gap:12px}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree{background:var(--card);border:1px solid var(--sep);border-radius:12px;padding:6px 8px;max-height:50vh;overflow:auto}.tree-row{display:flex;align-items:center;gap:6px;min-height:32px}.tree-row label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.tree-row .tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.off .tree-name{color:var(--label-3);text-decoration:line-through}.tree-row .cell-detail{white-space:nowrap;font-size:.846rem}.twisty{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0}.twisty .icon{width:8px;height:12px;transition:transform .15s}.twisty.open .icon{transform:rotate(90deg)}.inbox-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inbox-group{background:var(--card);border:1px solid var(--sep);border-radius:12px;overflow:hidden}.inbox-group>header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sep);flex-wrap:wrap}.inbox-group>header h2{margin:0;font-size:1rem;flex:1;min-width:12rem;overflow-wrap:anywhere}.small-btn{min-height:28px;font-size:.923rem}.inbox-items{list-style:none;margin:0;padding:0}.inbox-items li{display:flex;align-items:center;gap:12px;padding:8px 14px}.inbox-items li+li{border-top:1px solid var(--sep)}.inbox-items li.sel{background:var(--side-sel)}.inbox-thumb{width:56px;height:56px;flex:none;border-radius:6px;background:var(--fill);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--label-2)}.inbox-thumb img{width:100%;height:100%;object-fit:cover}.selection-bar{position:sticky;bottom:16px;margin:0 auto 16px;width:fit-content;max-width:calc(100% - 32px);display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--toolbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--sep);box-shadow:0 8px 30px #00000040}.inbox-items .cell-title{display:flex;flex-direction:column;gap:2px}.category-card .category-title{display:flex;gap:12px;align-items:center}.category-card .category-title>.icon{width:22px;height:22px;flex:none;color:var(--accent, currentColor)}.category-card .badge{margin-inline-start:8px}.category-card code{font-size:.85em}.icon-picker button{min-width:40px;display:inline-flex;justify-content:center}.icon-picker .icon{width:18px;height:18px}.sub-filter{margin-bottom:12px;align-self:flex-start}.category-card .cell-title{display:flex;flex-direction:column;gap:2px}.classifications{display:flex;flex-direction:column;gap:16px}.classification-match .match-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.classification-match .match-compare>div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--well, rgb(127 127 127 / .08))}.classification-match .check-row{display:flex;gap:8px;align-items:baseline}@media(max-width:760px){.classification-match .match-compare{grid-template-columns:1fr}}a.rating-link{text-decoration:none;color:inherit;border-radius:8px}a.rating-link:hover .advice{text-decoration:underline}a.rating-link:focus-visible{outline:2px solid var(--accent, #0a84ff);outline-offset:3px}button.plain-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:start}.sub-section+.sub-section{margin-top:18px}.sub-sec{font-size:.95rem;font-weight:600;color:var(--label-2, inherit);margin:4px 0 10px}.sub-sec .n{color:var(--label-3, inherit);font-weight:500;margin-inline-start:4px}.embargo-blur{filter:blur(6px)}.embargo-blur.large{filter:blur(18px)}.sash{position:absolute;inset-inline-start:50%;top:50%;z-index:2;width:160%;padding:3px 0;transform:translate(-50%,-50%) rotate(-28deg);background:#c7162b;color:#fff;font-size:.846rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-align:center;text-transform:uppercase;box-shadow:0 1px 4px #00000073;pointer-events:none}.poster,.inspector .preview{position:relative}.chip.chip-embargo{background:#c7162b;color:#fff}.tag-embargo{margin-inline-start:8px;padding:1px 6px;border-radius:4px;background:#c7162b;color:#fff;font-size:.769rem;font-weight:700}.tile .badge-key+.badge-key{top:28px}.embargo-box{display:flex;flex-direction:column;gap:8px}.embargo-box input[type=datetime-local]{min-width:0;font:inherit;color:inherit}.embargo-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--red);font-weight:600}.login-wall{position:fixed;inset:0;overflow:hidden;background:#17161a;contain:strict}.wall-poster{position:absolute;left:0;top:0;transform-origin:50% 0;background:#000;box-shadow:0 1px 3px #0000008c}.wall-poster img{display:block;width:100%;height:100%;object-fit:cover}.wall-poster.back{filter:saturate(.82) brightness(.74)}.wall-poster.mid{filter:saturate(.94) brightness(.9);box-shadow:0 2px 8px #0009}.wall-poster.front{box-shadow:0 4px 12px #0000008c,0 22px 60px #0000008c}.wall-poster.paste{animation:wall-paste .62s cubic-bezier(.2,.75,.25,1) backwards}@keyframes wall-paste{0%{clip-path:inset(0 0 100% 0);transform:var(--t) translateY(-6px) scale(1.012)}to{clip-path:inset(0);transform:var(--t)}}@media(prefers-reduced-motion:reduce){.wall-poster.paste{animation:none}}main.login.on-wall{position:fixed;z-index:5;inset-inline-end:clamp(24px,5vw,80px);top:50%;transform:translateY(-50%);width:min(23rem,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:0;overflow:auto;padding:2.2rem 1.6rem 1.5rem;border-radius:14px;background:color-mix(in srgb,var(--window) 94%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 0 0 .5px #0000004d,0 24px 70px #0000008c}main.login.on-wall .logo.big{width:60px;height:40px;margin-bottom:10px}main.login.on-wall .wordmark.big{font-size:1.75rem}main.login.on-wall .login-sub{margin:.3rem 0 1.5rem}@media(max-width:760px){main.login.on-wall{top:auto;bottom:16px;inset-inline-end:16px;transform:none;padding:1.2rem 1.1rem 1rem}main.login.on-wall .logo.big{display:none}main.login.on-wall .wordmark.big{font-size:1.4rem}main.login.on-wall .login-sub{margin-bottom:1rem}}main.login.on-wall .cell-label{flex:none;width:auto;min-width:4.8em}
