@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_287d8888-module__yn2EwG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_287d8888-module__yn2EwG__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_22cd7808-module__13WKNq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_22cd7808-module__13WKNq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ivory:#f6f2ea;--ivory2:#efeadf;--paper:#fffdfa;--hover:#faf6ee;--ink:#0b1426;--ink2:#243050;--slate:#515a6b;--slate2:#5d6677;--rule:#e6e0d4;--rule2:#d6cfc0;--rule3:#beb5a1;--gold:#c9a961;--gold-ink:#7d5d14;--gold-tint:#f5ebd2;--gold-soft:#c9a96173;--good:#2a6a4c;--good-tint:#e3efe8;--bad:#a7302a;--bad-tint:#f6e4e2;--crimson:#c73659;--crimson-ink:#8f1f3b;--crimson-tint:#f9e4ea;--p1:#7d570b;--p1-ink:#7d570b;--p1-tint:#f5e8cb;--p1-line:#e4d3a5;--p2:#4e6f8e;--p2-ink:#2e4d6b;--p2-tint:#e3ebf2;--p2-line:#c3d2e0;--p3:#a65f49;--p3-ink:#7a3f2c;--p3-tint:#f4e4dd;--p3-line:#e4c7bc;--p4:#5f7f72;--p4-ink:#31564a;--p4-tint:#e2ece6;--p4-line:#c2d4c9;--ig:#a93c6f;--tt:#166f6d;--yt:#b3261e;--serif:var(--font-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--r-card:10px;--r-ctl:6px;--shadow:0 1px 2px #0b142608,0 8px 24px -12px #0b14261a}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font:400 15px/1.5 var(--sans);font-variant-numeric:tabular-nums;overflow-x:hidden}a{color:inherit}button{font-family:inherit}::selection{background:#c9a96159}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top{z-index:5;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule2);align-items:center;gap:28px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.wordmark{font:600 22px/1 var(--serif);font-optical-sizing:none;letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-decoration:none}.wordmark:after{content:".";color:var(--gold)}.nav{gap:4px;height:100%;margin-left:4px;display:flex}.nav a{color:var(--slate);border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.nav .soon{font:600 13px/1 var(--sans);letter-spacing:.02em;color:var(--gold-ink);background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:4px;padding:3px 6px}.right{align-items:center;gap:18px;margin-left:auto;display:flex}.conn{color:var(--slate);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.conn:before{content:"";background:var(--rule3);border-radius:50%;width:8px;height:8px}.conn.ok:before{background:var(--good)}.conn.pend:before{background:var(--gold)}.av{background:var(--ink);width:34px;height:34px;color:var(--ivory);font:700 13px/1 var(--sans);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.ribbon{background:var(--ivory2);border-bottom:1px solid var(--rule);color:var(--slate);font:400 13px/1.5 var(--sans);padding:8px 32px}.ribbon b{color:var(--ink);font-weight:600}main{max-width:1320px;margin:0 auto;padding:36px 32px 64px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}h1{font:600 36px/1.1 var(--serif);font-optical-sizing:none;letter-spacing:-.005em;color:var(--ink);margin:0 0 6px}.sub{color:var(--slate);max-width:880px;font-size:14.5px;line-height:1.5}.tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seg{border:1px solid var(--rule2);border-radius:var(--r-ctl);background:var(--paper);gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--slate);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:36px;padding:0 14px;transition:background .15s,color .15s}.seg button:hover{color:var(--ink);background:var(--ivory)}.seg button.on{background:var(--ink);color:var(--ivory);font-weight:600}.seg button.on:hover{background:var(--ink2)}.btn{background:var(--ink);color:var(--ivory);border:1px solid var(--ink);border-radius:var(--r-ctl);font:600 15px/1 var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--ink2);border-color:var(--ink2)}.btn.quiet{background:var(--paper);color:var(--ink);border-color:var(--rule2)}.btn.quiet:hover{border-color:var(--ink);background:var(--ivory)}.pill{vertical-align:middle;font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--gold-soft);background:var(--gold-tint);border-radius:4px;margin-left:12px;padding:5px 9px;display:inline-block}.kicker{font:600 13px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.tile{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;padding:22px 26px 24px;display:flex}.tl{font:600 14px/1.35 var(--sans);color:var(--slate)}.big{font:600 50px/1 var(--serif);font-optical-sizing:none;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);letter-spacing:-.01em;margin:14px 0 10px}.big small{font:500 20px/1 var(--sans);color:var(--slate);margin-left:2px}.bar{background:var(--ivory2);border-radius:2px;height:4px;margin:2px 0 14px;overflow:hidden}.bar i{background:var(--gold);border-radius:2px;height:100%;display:block}.note{color:var(--slate);margin-top:auto;font-size:14px;line-height:1.5}.split{font:600 14px/1.3 var(--sans);flex-wrap:wrap;gap:14px;margin:0 0 12px;display:flex}.split .ig{color:var(--ig)}.split .tt{color:var(--tt)}.split .yt{color:var(--yt)}.block{margin-bottom:32px}.bh{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.bh h2{font:600 20px/1.2 var(--sans);color:var(--ink);letter-spacing:-.005em;align-items:center;gap:10px;margin:0;display:flex}.bh .bs{color:var(--slate);font-size:14px}.dot{background:var(--rule3);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.ig{background:var(--ig)}.dot.tt{background:var(--tt)}.dot.yt{background:var(--yt)}.dot.p1{background:var(--p1)}.dot.p2{background:var(--p2)}.dot.p3{background:var(--p3)}.dot.p4{background:var(--p4)}.tablewrap{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;overflow-x:auto}table.igt{border-collapse:collapse;width:100%;min-width:960px}.igt th{text-align:left;font:600 13px/1.3 var(--sans);color:var(--slate);border-bottom:1px solid var(--ink);white-space:nowrap;padding:14px 16px}.igt th:first-child,.igt td:first-child{padding-left:22px}.igt th:last-child,.igt td:last-child{padding-right:22px}.igt td{border-bottom:1px solid var(--rule);vertical-align:top;font-variant-numeric:tabular-nums;padding:16px;transition:background .15s}.igt tbody tr:hover td{background:var(--hover)}.igt tr:last-child td{border-bottom:0}.igt td b{font:600 18px/1.15 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.igt td i{font:500 13px/1.3 var(--sans);color:var(--slate2);margin-top:4px;font-style:normal;display:block}.igt td i.up{color:var(--good)}.igt td i.down{color:var(--bad)}.igt td.acct b{font:600 15px/1.25 var(--sans)}.igt td.acct small{color:var(--slate);margin-top:3px;font-size:13px;display:block}.igt td.best{max-width:280px;color:var(--ink);background:var(--ivory);border-left:3px solid var(--gold);border-radius:0;font-size:14px;line-height:1.4}.igt td.best small{color:var(--slate);margin-top:4px;font-size:13px;display:block}.igt td .blank{color:var(--slate);font:400 13px/1.3 var(--sans);border-bottom:1px dashed var(--rule3);padding-bottom:2px;display:inline-block}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pcard{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px 26px}.phead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pname{font:600 17px/1.2 var(--sans);color:var(--ink);align-items:center;gap:9px;display:flex}.handle{font:400 13.5px/1.3 var(--sans);color:var(--slate);margin-top:4px}.pstat{text-align:right}.pstat b{font:600 32px/1 var(--serif);font-optical-sizing:none;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);display:block}.pstat small{color:var(--slate);margin-top:6px;font-size:13px;display:block}.spark{fill:none;width:100%;height:44px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin:18px 0 8px;display:block}.spark polyline{vector-effect:non-scaling-stroke}.metrics{border-top:1px solid var(--ink);margin-top:4px}.metric{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.metric .k{color:var(--slate);font-size:14.5px}.metric .v{font:600 17px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.metric .d{font:500 13px/1.3 var(--sans);text-align:right;min-width:64px}.d.up{color:var(--good)}.d.down{color:var(--bad)}.d.flat{color:var(--slate2)}.metric .v.blank{color:var(--slate);font:400 13.5px/1.3 var(--sans);border-bottom:1px dashed var(--rule3)}.best{background:var(--ivory);border-left:3px solid var(--gold);border-radius:8px;margin-top:16px;padding:14px 16px}.bl{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);display:block}.bt{font:600 15.5px/1.35 var(--sans);color:var(--ink);margin:5px 0 3px;display:block}.bm{color:var(--slate);font-size:13.5px;display:block}.foot{color:var(--slate);border-top:1px solid var(--rule2);margin-top:24px;padding-top:12px;font-size:13.5px}.plan{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel{border-right:1px solid var(--rule2);flex-direction:column;gap:16px;min-width:0;padding:4px 22px 4px 0;display:flex}.panel .lead{font:600 26px/1.2 var(--serif);font-optical-sizing:none;color:var(--ink);letter-spacing:-.005em;margin:0}.panel p{color:var(--slate);margin:0;font-size:14.5px;line-height:1.5}.panel .kicker{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.panel .kicker:first-child{margin-top:0}.conf{font:600 13px/1 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--crimson-ink);background:var(--crimson-tint);border-radius:4px;padding:4px 8px}.key{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.key li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;font-size:14.5px;font-weight:500;line-height:1.35;display:grid}.key li .dot{grid-row:1}.key li span{color:var(--slate);white-space:normal;grid-column:2;margin-left:0;padding:0;font-size:13px;font-weight:400}.plain{color:var(--slate);margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}.plain li{margin:4px 0}.more{border:1px solid var(--rule2);border-radius:var(--r-ctl);background:var(--paper);min-height:38px;color:var(--ink);font:600 14px/1 var(--sans);justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;padding:0 16px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.more:hover{border-color:var(--ink);background:var(--ivory)}.weekhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.weekhead b{font:600 20px/1.2 var(--sans);color:var(--ink);letter-spacing:-.005em}.weekhead span{color:var(--slate);font-size:14px}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-direction:column;min-height:240px;padding:8px;display:flex}.day.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.dh{font:500 13.5px/1.3 var(--sans);color:var(--slate);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.dh b{color:var(--ink);font-size:14.5px;font-weight:600}.day.today .dh b{color:var(--gold-ink)}.piece{border:1px solid var(--rule2);border-left:3px solid var(--rule3);background:var(--ivory);border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:8px 8px 9px 9px;display:flex}.piece.p1{background:var(--p1-tint);border-color:var(--p1-line);border-left-color:var(--p1)}.piece.p2{background:var(--p2-tint);border-color:var(--p2-line);border-left-color:var(--p2)}.piece.p3{background:var(--p3-tint);border-color:var(--p3-line);border-left-color:var(--p3)}.piece.p4{background:var(--p4-tint);border-color:var(--p4-line);border-left-color:var(--p4)}.piece.reactive{border-style:dashed dashed dashed solid}.piece.rest{border:1px dashed var(--rule2);color:var(--slate);background:0 0}.ptag{font:600 13px/1.3 var(--sans);color:var(--slate)}.piece.p1 .ptag{color:var(--p1-ink)}.piece.p2 .ptag{color:var(--p2-ink)}.piece.p3 .ptag{color:var(--p3-ink)}.piece.p4 .ptag{color:var(--p4-ink)}.ptitle{font:600 14.5px/1.35 var(--sans);color:var(--ink)}.piece.rest .ptitle{color:var(--slate);font-weight:500}.pmeta{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px;display:flex}.plat{font:600 13px/1 var(--sans);letter-spacing:.02em;color:var(--slate);border:1px solid var(--rule2);background:var(--paper);border-radius:4px;padding:3px 5px}.pfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.owner{font:700 13px/1 var(--sans);letter-spacing:.04em;color:var(--ink);background:var(--paper);border:1px solid var(--rule2);border-radius:999px;padding:4px 7px}.status{font:600 13px/1 var(--sans);background:var(--paper);color:var(--slate);border:1px solid var(--rule2);white-space:nowrap;border-radius:999px;padding:4px 8px;display:inline-block}.status.filmed,.status.scripted{color:var(--good);background:var(--good-tint);border-color:#0000}.status.edit,.status.design{color:var(--gold-ink);background:var(--gold-tint);border-color:#0000}.status.idea{color:var(--slate);background:var(--paper);border-color:var(--rule2)}.fullplan{border-top:1px solid var(--rule2);margin-top:36px;padding-top:18px}.fullplan summary{cursor:pointer;font:600 15px/1 var(--sans);color:var(--ink);border:1px solid var(--rule2);border-radius:var(--r-ctl);background:var(--paper);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:38px;padding:0 14px 0 10px;list-style:none;transition:border-color .15s,background .15s;display:inline-flex}.fullplan summary:hover{border-color:var(--ink);background:var(--ivory)}.fullplan summary::-webkit-details-marker{display:none}.fullplan summary:before{content:"+";font:600 16px/1 var(--sans);border:1px solid var(--gold);width:20px;height:20px;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid}.fullplan[open] summary:before{content:"−"}.fullplan .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.scard{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding:20px 22px}.scard h3{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--rule);margin:0 0 10px;padding-bottom:8px}.scard p{color:var(--slate);margin:0 0 8px;font-size:14.5px;line-height:1.5}.scard ul{color:var(--slate);margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}.scard li{margin:5px 0}.scard li b{color:var(--ink);font-weight:600}.pillars{flex-direction:column;gap:10px;display:flex}.pillar{align-items:flex-start;gap:10px;display:flex}.pillar .dot{flex:none;margin-top:6px}.pillar b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.pillar span{color:var(--slate);font-size:14px;line-height:1.45;display:block}.capture{gap:10px;margin-bottom:24px;display:flex}.capture input{background:var(--paper);border:1px solid var(--rule2);color:var(--ink);font:400 15.5px/1.3 var(--sans);border-radius:var(--r-ctl);min-width:0;min-height:44px;box-shadow:var(--shadow);flex:1;padding:0 16px;transition:border-color .15s,box-shadow .15s}.capture input::placeholder{color:var(--slate2)}.capture input:hover{border-color:var(--rule3)}.capture input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b142624}.capture .btn{min-height:44px;padding:0 22px}.list{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;transition:background .15s;display:grid}.row:hover{background:var(--hover)}.row:last-child{border-bottom:0}.row h4{font:600 17px/1.3 var(--sans);color:var(--ink);letter-spacing:-.005em;margin:0 0 4px}.row p{color:var(--slate);max-width:72ch;margin:0;font-size:14.5px;line-height:1.5}.meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.src{font:400 13px/1.3 var(--sans);color:var(--slate)}.tag{font:600 13px/1 var(--sans);color:var(--ink);background:var(--ivory2);border:1px solid #0000;border-radius:999px;padding:5px 9px;display:inline-block}.tag.p1{background:var(--p1-tint);color:var(--p1-ink)}.tag.p2{background:var(--p2-tint);color:var(--p2-ink)}.tag.p3{background:var(--p3-tint);color:var(--p3-ink)}.tag.p4{background:var(--p4-tint);color:var(--p4-ink)}.act{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.status.new{color:var(--ink);background:var(--ivory2);border-color:#0000}.status.short{color:var(--gold-ink);background:var(--gold-tint);border-color:#0000}.status.sched{color:var(--good);background:var(--good-tint);border-color:#0000}.act button{background:var(--paper);border:1px solid var(--rule2);color:var(--ink);font:600 14px/1 var(--sans);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;transition:border-color .15s,background .15s;display:inline-flex}.act button:hover{border-color:var(--ink);background:var(--ivory)}.listfoot{color:var(--slate);margin-top:14px;font-size:13.5px}.empty{background:var(--paper);border:1px dashed var(--rule3);border-radius:var(--r-card);text-align:center;color:var(--slate);padding:64px 24px}.empty p{font:600 26px/1.2 var(--serif);font-optical-sizing:none;color:var(--ink);margin:0 0 8px}.empty small{max-width:56ch;margin:0 auto;font-size:14.5px;line-height:1.5;display:block}@media (max-width:720px){.top{flex-wrap:wrap;gap:0 12px;height:auto;padding:6px 16px 0;position:static}.wordmark{padding:6px 0 8px;font-size:20px}.nav{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0;width:100%;height:auto;margin-left:0}.nav a{flex:1 0 30%;justify-content:center;gap:6px;min-height:42px;padding:0 10px;font-size:14.5px}.nav .soon{padding:3px 5px}.right{display:none}.ribbon{padding:8px 16px}main{padding:22px 16px 48px}h1{font-size:30px}.head{margin-bottom:22px}.strip,.pair,.plan,.fullplan .grid,.row{grid-template-columns:1fr}.strip,.pair{gap:14px}.plan{gap:16px}.plan .panel{border-right:0;border-top:1px solid var(--rule2);order:2;padding:22px 0 0}.week{grid-template-columns:1fr;gap:10px}.day{min-height:0}.piece{padding:12px 12px 12px 14px}.act{flex-direction:row;justify-content:space-between;align-items:center}.big{font-size:42px}.pstat b{font-size:28px}.tile,.pcard{padding:18px 18px 20px}.row{gap:14px;padding:16px 18px}.capture{flex-direction:column}.capture input{flex:none;width:100%;min-height:48px}.capture .btn{width:100%;min-height:48px}.tablewrap{border-radius:8px}.fullplan .grid{gap:12px}.empty{padding:44px 20px}}
.blank{color:var(--slate);font:400 13px/1.3 var(--sans);border-bottom:1px dashed var(--rule3);vertical-align:middle;padding-bottom:2px;display:inline-block}.blank:empty{min-width:32px;height:1.1em}.big .blank{min-width:56px;height:.55em;margin-bottom:.15em}.pstat b .blank{min-width:44px;height:.6em}.igt td .blank,.metric .v.blank{cursor:help}.conn.fail:before{background:var(--bad)}.ribbon.warn b{color:var(--bad)}.ribbon a{color:var(--ink);font-weight:600}.pname a,.bh h2 a,.igt td.acct a{color:inherit;text-decoration:none}.pname a:hover,.bh h2 a:hover,.igt td.acct a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.igt td.best a,.best a{color:inherit;text-decoration:none}.igt td.best a:hover,.best a:hover{text-decoration:underline}.seg form{display:contents}.av-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.av-btn:hover .av{background:var(--ink2)}.auth{place-items:start center;min-height:calc(100vh - 64px);padding:64px 16px;display:grid}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);width:100%;max-width:440px;padding:28px}.card h1{margin-bottom:10px;font-size:30px}.card p{color:var(--slate);margin:0 0 6px;font-size:14.5px;line-height:1.5}.field{flex-direction:column;gap:6px;margin:16px 0;display:flex}.field label{font:600 14px/1.3 var(--sans);color:var(--slate)}.input{background:var(--paper);border:1px solid var(--rule2);color:var(--ink);font:400 15.5px/1.3 var(--sans);border-radius:var(--r-ctl);width:100%;min-width:0;min-height:44px;padding:0 14px}.input:hover{border-color:var(--rule3)}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b142624}.input.code{font:600 26px/1 var(--sans);letter-spacing:.3em;text-align:center;min-height:56px}textarea.input{resize:vertical;min-height:88px;padding:12px 14px}select.input{appearance:auto;padding-right:32px}.checks{flex-wrap:wrap;gap:14px;font-size:14.5px;display:flex}.checks label{align-items:center;gap:6px;display:inline-flex}.err{color:var(--bad);margin-top:12px;font-size:14px}.ok{color:var(--good);font-size:14px}.btn.wide{width:100%}.stack{flex-direction:column;gap:12px;display:flex}.addpiece{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);margin:0 0 22px;padding:20px 22px}.addpiece h3{font:600 17px/1.3 var(--sans);margin:0 0 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-grid .span2{grid-column:1/-1}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sched summary{background:var(--paper);border:1px solid var(--rule2);color:var(--ink);font:600 14px/1 var(--sans);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;list-style:none;display:inline-flex}.sched summary::-webkit-details-marker{display:none}.sched summary:hover{border-color:var(--ink);background:var(--ivory)}.sched form{gap:8px;margin-top:8px;display:flex}.sched .input{min-height:38px;padding:0 10px;font-size:14px}.sched .btn{min-height:38px;padding:0 14px;font-size:14px}.status-form{display:inline}.status-form select{font:600 13px/1 var(--sans);background:var(--paper);color:var(--slate);border:1px solid var(--rule2);cursor:pointer;appearance:auto;border-radius:999px;padding:4px 22px 4px 8px}.status-form select.filmed,.status-form select.scripted,.status-form select.published{color:var(--good);background:var(--good-tint);border-color:#0000}.status-form select.in_edit,.status-form select.in_design,.status-form select.scheduled{color:var(--gold-ink);background:var(--gold-tint);border-color:#0000}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month .day{min-height:112px;padding:8px}.month .day.pad{background:0 0;border-style:dashed}.month .piece{flex:none;gap:2px;padding:6px 8px 6px 9px}.month .ptitle{font-size:13px}.weeknav{gap:4px;margin-left:auto;display:inline-flex}.weeknav a{border:1px solid var(--rule2);border-radius:var(--r-ctl);background:var(--paper);min-width:36px;min-height:36px;color:var(--ink);justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.weeknav a:hover{border-color:var(--ink);background:var(--ivory)}.day.today .dh{border-bottom-color:var(--gold)}.pieces{flex-direction:column;flex:1;gap:8px;display:flex}.piece.sched-idea{opacity:.9}@media (max-width:720px){.form-grid,.month{grid-template-columns:1fr}.month .day.pad{display:none}.sched form{flex-direction:column}}.creators{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ccard{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.chead{align-items:flex-start;gap:14px;display:flex}.cav{object-fit:cover;background:var(--ivory2);border:1px solid var(--rule);border-radius:50%;flex:none;width:52px;height:52px}.cav.ini{font:600 17px/1 var(--sans);color:var(--ink);background:var(--gold-tint);border-color:var(--gold-soft);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.cwho{flex:1;min-width:0}.cname{font:600 17px/1.2 var(--sans);color:var(--ink);text-decoration:none}.cname:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.cwhy{color:var(--slate);margin:6px 0 0;font-size:14px;line-height:1.45}.cstat{text-align:right;flex:none}.cstat b{font:600 28px/1 var(--serif);font-optical-sizing:none;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);display:block}.cstat small{color:var(--slate);margin-top:5px;font-size:13px;display:block}.cstat .blank{color:var(--slate);font:400 13px/1.3 var(--sans);border-bottom:1px dashed var(--rule3);padding-bottom:2px;display:inline-block}.cvids{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.cvid{border-bottom:1px solid var(--rule)}.cvid:last-child{border-bottom:0}.cvid a{color:var(--ink);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:11px 0;text-decoration:none;display:grid}.cvid a:hover .cvt{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.cthumb{object-fit:cover;background:var(--ivory2);border:1px solid var(--rule);border-radius:6px;width:104px;height:58px;display:block}.cvt{-webkit-line-clamp:2;font:500 14.5px/1.35 var(--sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cvm{color:var(--slate);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.copen{border:1px solid var(--rule2);border-radius:var(--r-ctl);background:var(--paper);min-height:36px;color:var(--ink);font:500 14px/1 var(--sans);align-self:flex-start;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.copen:hover{background:var(--ivory)}.cnote{border-top:1px solid var(--ink);padding-top:12px}.cnote .blank{color:var(--slate);font:400 13px/1.3 var(--sans);border-bottom:1px dashed var(--rule3);padding-bottom:2px;display:inline-block}@media (max-width:720px){.creators{grid-template-columns:1fr}.ccard{padding:18px}.cstat b{font-size:24px}.cvid a{grid-template-columns:88px minmax(0,1fr)}.cthumb{width:88px;height:50px}}:root{--ga:#3b6fd9}.dot.paid{background:var(--gold)}.dot.ga{background:var(--ga)}.block.gap{margin-top:32px}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pcard.off{box-shadow:none;background:0 0;border-style:dashed}.pcard.off .pname,.pcard.off .handle{color:var(--slate)}.pcard .handle a{color:inherit;text-decoration:none}.pcard .handle a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.bh .bs a{color:inherit}.igt td.acct small a{color:inherit;text-decoration:none}.igt td.acct small a:hover{text-decoration:underline}.igt tr.grp-first td{border-top:1px solid var(--rule2)}@media (max-width:980px){.trio{grid-template-columns:1fr}}
