:root{--ink:#171717;--muted:#6f6a63;--ivory:#f4f0e7;--paper:#fffdf8;--rule:#d8d1c5;--rocket-red:#9a3522;--rocket-red-deep:#742116;--rocket-orange:#cf5635;--orange:#9a3522;--lime:#bdc838;--green:#2f7b49;--venue-topbar:linear-gradient(90deg, #0a0908, #23100c);--shadow:0 24px 70px #231c142e}.theme-penn-social{--penn-black:#090909;--penn-charcoal:#222;--penn-yellow:#f2d14d;--penn-red:#c9432f;--penn-cream:#fffaf0;--penn-rule:#d5ccbc}.theme-penn-social.access-shell{background:#050505}.theme-penn-social .access-art{background:radial-gradient(circle at 28% 25%,#f2d14d33,#0000 27%),linear-gradient(145deg,#050505,#222 74%,#3a3218)}.theme-penn-social .access-art:after{background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff09 79px 80px),linear-gradient(90deg,#0000 45%,#050505a3)}.theme-penn-social .access-art.wide img{filter:drop-shadow(0 18px 35px #00000073)}.theme-penn-social .portal-topbar{border-bottom-color:var(--penn-yellow)}.theme-penn-social .desktop-nav>button,.theme-penn-social .desktop-nav .nav-more-trigger{font-size:11px}.theme-penn-social .desktop-nav>button.active,.theme-penn-social .desktop-nav .nav-more-trigger.active{color:#111;background:var(--penn-yellow)}.theme-penn-social .notify-button{border-color:var(--penn-yellow);background:var(--penn-yellow)}.theme-penn-social .portal-brand img.wide{border-color:#f2d14da3;width:112px}.theme-penn-social .portal-brand strong{font-size:15px}.theme-penn-social .portal-brand small{font-size:10px}.penn-home{gap:18px}.penn-command-hero{color:#fff;background:radial-gradient(circle at 18% 18%,#f2d14d29,#0000 24%),linear-gradient(128deg,#050505 0 62%,#202020 62% 86%,#443b1d 86%);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003}.penn-command-hero:before{content:"";pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,#0000 0 109px,#ffffff0a 109px 110px);position:absolute;inset:0}.penn-command-copy{z-index:1;align-content:center;justify-items:start;padding:clamp(40px,5.5vw,76px);display:grid;position:relative}.penn-command-copy .eyebrow{color:var(--penn-yellow);font-size:12px}.penn-command-copy h1{letter-spacing:-.075em;max-width:800px;margin:7px 0 0;font-size:clamp(64px,7.6vw,116px);font-weight:430;line-height:.82}.penn-command-copy>p:not(.eyebrow){color:#d4d0c8;max-width:720px;margin:28px 0 0;font-size:15px;line-height:1.65}.penn-command-copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.penn-command-copy .primary-button{color:#111;background:var(--penn-yellow)}.penn-command-copy .secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff59}.penn-live-panel{z-index:1;background:#00000030;border-left:1px solid #ffffff26;grid-template-rows:1fr auto;min-width:0;display:grid;position:relative}.penn-logo-stage{place-items:center;min-height:255px;padding:38px;display:grid}.penn-logo-stage img{object-fit:contain;filter:drop-shadow(0 18px 32px #0000006b);width:min(100%,310px);height:180px}.penn-live-data{background:#00000057;border-top:1px solid #ffffff26;gap:5px;padding:24px 27px;display:grid}.penn-live-data span{color:var(--penn-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.penn-live-data strong{letter-spacing:-.045em;margin-top:3px;font-size:34px}.penn-live-data small,.penn-live-data p{color:#c8c3b8;font-size:13px;line-height:1.5}.penn-live-data p{margin:8px 0 0}.penn-status-grid{border:1px solid var(--penn-rule);background:#fffaf0f0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.penn-status-grid>button{min-width:0;min-height:150px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:space-between;gap:9px;padding:20px;display:grid}.penn-status-grid>button+button{border-left:1px solid var(--penn-rule)}.penn-status-grid>button:hover{background:#f2d14d1f}.penn-status-grid span{color:#756e63;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.penn-status-grid strong{letter-spacing:-.04em;text-overflow:ellipsis;align-self:end;font-size:clamp(21px,1.8vw,28px);line-height:1.05;overflow:hidden}.penn-status-grid small{color:#6f685e;font-size:13px;line-height:1.45}.penn-action-rail{color:#fff;background:var(--penn-black);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.penn-action-rail button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-content:center;gap:4px 12px;min-height:98px;padding:17px 19px;display:grid}.penn-action-rail button+button{border-left:1px solid #3c3c3c}.penn-action-rail button:hover{background:#f2d14d14}.penn-action-rail span{color:var(--penn-yellow);font:11px var(--font-geist-mono), monospace;grid-row:1/3}.penn-action-rail strong{font-size:14px}.penn-action-rail small{color:#b8b4ac;font-size:12px;line-height:1.4}.penn-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:12px;min-width:0;display:grid}.penn-events-card,.penn-attention-card,.penn-brief-card,.penn-links-card{border:1px solid var(--penn-rule);background:#fffaf0f2;border-radius:7px;min-width:0;overflow:hidden}.penn-events-card>header,.penn-brief-card>header,.penn-links-card>header{border-bottom:1px solid var(--penn-rule);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:19px 22px;display:flex}.penn-events-card h2,.penn-brief-card h2,.penn-links-card h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(25px,2.7vw,38px)}.penn-event-list{display:grid}.penn-event-list>button{min-width:0;min-height:96px;color:var(--ink);border:0;border-top:1px solid var(--penn-rule);text-align:left;background:0 0;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:15px 20px;display:grid}.penn-event-list>button:first-child{border-top:0}.penn-event-list>button:hover{background:#f2d14d1a}.penn-event-list time{color:#111;background:var(--penn-yellow);border-radius:4px;place-content:center;justify-items:center;width:56px;height:60px;display:grid}.penn-event-list time strong{font-size:25px;line-height:.9}.penn-event-list time span{margin-top:5px;font-size:10px;font-weight:900}.penn-event-list>button>div{gap:4px;min-width:0;display:grid}.penn-event-list>button>div>span{color:var(--penn-red);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.penn-event-list>button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.penn-event-list small{color:#746d62;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.penn-event-list>button>b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px}.penn-event-list>button>b.official{color:#315244;background:#dce8df}.penn-event-list>button>b.review{color:#75481e;background:#f2e2bd}.penn-event-list>button>i{color:var(--penn-red);font-size:18px;font-style:normal}.penn-empty{justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:25px;display:flex}.penn-empty strong{font-size:18px}.penn-attention-card{flex-direction:column;display:flex}.penn-attention-card>header{color:#111;background:var(--penn-yellow);justify-content:space-between;align-items:center;min-height:88px;padding:19px 21px;display:flex}.penn-attention-card header .eyebrow{color:#4d4324}.penn-attention-card header strong{font-size:34px}.penn-attention-card>button{min-height:128px;color:var(--ink);border:0;border-top:1px solid var(--penn-rule);text-align:left;background:0 0;flex:1;align-content:center;gap:7px;padding:20px 50px 20px 21px;display:grid;position:relative}.penn-attention-card>button:hover{background:#f2d14d1a}.penn-attention-card button span{color:var(--penn-red);text-transform:uppercase;font-size:11px;font-weight:900}.penn-attention-card button p{color:#6d665d;margin:0;font-size:13px;line-height:1.55}.penn-attention-card button b{color:var(--penn-red);font-size:12px;position:absolute;top:20px;right:18px}.penn-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.penn-program-grid>article{border:1px solid var(--penn-rule);border-top:6px solid var(--penn-yellow);background:#fffaf0f0;border-radius:6px;flex-direction:column;min-height:300px;padding:25px;display:flex}.penn-program-grid>article:nth-child(2){color:#fff;border-color:#202020;border-top-color:var(--penn-red);background:#111}.penn-program-grid>article:nth-child(3){border-top-color:#82745d}.penn-program-grid>article>span{color:var(--penn-red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.penn-program-grid>article:nth-child(2)>span{color:var(--penn-yellow)}.penn-program-grid h3{letter-spacing:-.05em;margin:23px 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.02}.penn-program-grid>article>p{color:#6d665c;margin:0;font-size:14px;line-height:1.62}.penn-program-grid>article:nth-child(2)>p{color:#c9c4bb}.penn-program-grid>article>a,.penn-program-grid>article>button{color:var(--penn-red);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:0 0 3px;font-size:12px;font-weight:850;text-decoration:none}.penn-program-grid>article:nth-child(2)>a{color:var(--penn-yellow)}.penn-program-list{gap:9px;margin-bottom:18px;display:grid}.penn-program-list p{grid-template-columns:34px 1fr;gap:10px;margin:0;display:grid}.penn-program-list p>b{color:var(--penn-red);font:10px var(--font-geist-mono), monospace}.penn-program-list p>span{gap:2px;display:grid}.penn-program-list p strong{font-size:13px}.penn-program-list p small{color:#746d62;font-size:11px}.penn-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;min-width:0;display:grid}.penn-brief-card{padding-bottom:22px}.penn-brief-card>header small{color:#756f65;font-size:11px}.penn-brief-card>label{gap:7px;margin:18px 22px 0;display:grid}.penn-brief-card label>span{color:#746d62;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.penn-brief-card textarea{resize:vertical;width:100%;color:var(--ink);background:#fffefb;border:1px solid #b9afa0;border-radius:4px;padding:14px;font-size:14px;line-height:1.6}.penn-brief-card textarea:focus{border-color:var(--penn-red);outline:3px solid #c9432f1c}.penn-brief-card>footer{border-top:1px solid var(--penn-rule);justify-content:space-between;align-items:center;gap:15px;margin:19px 22px 0;padding-top:18px;display:flex}.penn-brief-card>footer span{color:#746d62;font-size:11px}.penn-links-card{flex-direction:column;display:flex}.penn-links-card>header{justify-content:start;display:grid}.penn-links-card>a,.penn-links-card>button{min-height:60px;color:var(--ink);border:0;border-top:1px solid var(--penn-rule);text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:13px;font-weight:780;text-decoration:none;display:flex}.penn-links-card>a:hover,.penn-links-card>button:hover{color:var(--penn-red);background:#f2d14d1a}.penn-links-card b{color:var(--penn-red);font-size:17px}.penn-ad-focus{border:1px solid var(--penn-rule);background:#fffaf0f2;border-radius:7px;overflow:hidden}.penn-ad-focus>header{border-bottom:1px solid var(--penn-rule);justify-content:space-between;align-items:center;gap:28px;padding:23px 26px;display:flex}.penn-ad-focus>header h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(29px,3.3vw,46px)}.penn-ad-focus>header p:not(.eyebrow){color:#6d665c;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.55}.penn-ad-focus>header>label{color:#315244;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.penn-ad-focus>header input{width:19px;height:19px;accent-color:var(--penn-red)}.penn-ad-layout{grid-template-columns:minmax(230px,.45fr) 1fr;align-items:center;gap:38px;padding:29px;display:grid}.penn-dial{aspect-ratio:1;background:var(--focus-dial);border-radius:50%;justify-self:center;place-items:center;width:min(100%,270px);display:grid;box-shadow:0 18px 42px #00000029}.penn-dial:before{content:"";aspect-ratio:1;background:#fffaf0;border-radius:50%;grid-area:1/1;width:59%;box-shadow:inset 0 0 0 1px #cfc4b3}.penn-dial>div{z-index:1;grid-area:1/1;justify-items:center;gap:3px;display:grid}.penn-dial strong{letter-spacing:-.05em;font-size:34px}.penn-dial span{color:#746d62;text-transform:uppercase;font-size:11px;font-weight:850}.penn-allocation-list{gap:15px;display:grid}.penn-allocation-list label{gap:8px;display:grid}.penn-allocation-list label>span{justify-content:space-between;gap:18px;font-size:13px;display:flex}.penn-allocation-list label b{color:var(--penn-red)}.penn-allocation-list input{width:100%;accent-color:var(--penn-red)}.penn-ad-focus>footer{border-top:1px solid var(--penn-rule);background:#f2d14d14;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.penn-ad-focus>footer span{font-size:12px;font-weight:850}.penn-ad-focus>footer span.valid{color:#315244}.penn-ad-focus>footer span.invalid{color:var(--penn-red)}.theme-penn-social .penn-calendar-filters{border-color:var(--penn-rule);background:#fffaf0}.theme-penn-social .penn-calendar-filters button{font-size:12px}.theme-penn-social .penn-calendar-filters button.active{color:#111;border-color:var(--penn-yellow);background:var(--penn-yellow)}.theme-penn-social .penn-calendar-filters button.active b{color:#fff;background:#111}.theme-penn-social :is(.weekly-program ul,.weekly-program .weekly-source,.connection-card>p,.connection-card>ul,.connection-requirements>div>p:last-child,.connection-requirements li small,.gm-newsletter-card>header small,.gm-newsletter-card>footer p,.form-card .section-note,.truth-note){font-size:13px}.theme-penn-social :is(.weekly-program>header span,.weekly-program>header b,.weekly-board>article>header p,.connection-card>header span,.connection-card>header b,.gm-newsletter-card>header span,.gm-newsletter-card label>span){font-size:11px}.theme-penn-social .weekly-program h3{font-size:22px}.theme-penn-social .weekly-program time{font-size:13px}.theme-penn-social .connection-card h2{font-size:clamp(27px,2.8vw,38px)}.theme-penn-social .connection-card>footer span,.theme-penn-social .connection-card>footer small,.theme-penn-social .connection-card nav a{font-size:11px}.theme-penn-social .gm-newsletter-card textarea{font-size:15px}@media (width<=1180px){.penn-command-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.penn-status-grid,.penn-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.penn-status-grid>button:nth-child(3),.penn-status-grid>button:nth-child(4){border-top:1px solid var(--penn-rule)}.penn-status-grid>button:nth-child(3),.penn-action-rail button:nth-child(3){border-left:0}.penn-action-rail button:nth-child(3),.penn-action-rail button:nth-child(4){border-top:1px solid #3c3c3c}}@media (width<=900px){.penn-command-hero{grid-template-columns:1fr}.penn-live-panel{border-top:1px solid #ffffff26;border-left:0;grid-template-rows:auto;grid-template-columns:160px 1fr}.penn-logo-stage{min-height:150px;padding:23px}.penn-logo-stage img{height:105px}.penn-live-data{border-top:0;border-left:1px solid #ffffff26}.penn-command-grid,.penn-workspace-grid,.penn-program-grid{grid-template-columns:1fr}.penn-program-grid>article{min-height:245px}.penn-ad-layout{grid-template-columns:1fr}}@media (width<=620px){.penn-home{gap:13px}.penn-command-hero{border-radius:6px}.penn-command-copy{padding:35px 23px}.penn-command-copy h1{font-size:clamp(58px,18vw,80px)}.penn-command-copy>p:not(.eyebrow){margin-top:21px;font-size:15px}.penn-command-copy>div{width:100%}.penn-command-copy>div>button{flex:100%;min-height:48px}.penn-live-panel{grid-template-columns:118px 1fr}.penn-logo-stage{min-height:126px;padding:15px}.penn-logo-stage img{height:82px}.penn-live-data{padding:18px}.penn-live-data strong{font-size:27px}.penn-status-grid,.penn-action-rail{grid-template-columns:1fr}.penn-status-grid>button{min-height:128px}.penn-status-grid>button+button,.penn-status-grid>button:nth-child(3),.penn-status-grid>button:nth-child(4){border-top:1px solid var(--penn-rule);border-left:0}.penn-action-rail button+button,.penn-action-rail button:nth-child(3),.penn-action-rail button:nth-child(4){border-top:1px solid #3c3c3c;border-left:0}.penn-events-card>header,.penn-brief-card>header,.penn-ad-focus>header,.penn-ad-focus>footer{flex-direction:column;align-items:stretch}.penn-event-list>button{grid-template-columns:54px minmax(0,1fr) 16px;gap:11px;padding:13px}.penn-event-list time{width:52px;height:56px}.penn-event-list>button>b{grid-column:2;justify-self:start}.penn-event-list>button>i{grid-area:1/3/3}.penn-empty{flex-direction:column;align-items:stretch}.penn-empty .secondary-button{width:100%}.penn-program-grid>article{min-height:270px;padding:21px}.penn-brief-card>footer{flex-direction:column;align-items:stretch}.penn-brief-card>footer .primary-button{width:100%}.penn-ad-layout{padding:21px}.penn-ad-focus>footer .secondary-button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{color:var(--ink);background:radial-gradient(circle at 94% 0%, #cf56351b, transparent 31rem), radial-gradient(circle at 10% -5%, #fffffff5, transparent 34rem), linear-gradient(90deg, #17171705 1px, transparent 1px), var(--ivory);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;background-size:auto,auto,44px 44px,auto;margin:0}body.drawer-open{overflow:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--rocket-red);outline-offset:2px}.topbar a:focus-visible{outline-color:var(--lime)}.library-shell{min-height:100vh}.topbar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0d0d0dfc,#1e0d0afc);border-bottom:2px solid #cf5635b8;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px max(28px,50vw - 750px);display:flex;position:sticky;top:0}.wordmark{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.wordmark-mark{background:#050505;border:1px solid #bdc838c7;border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 0 0 2px #cf56352e}.wordmark-mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.wordmark>span:last-child{gap:2px;display:grid}.wordmark strong{letter-spacing:-.01em;font-size:14px}.wordmark small{color:#aaa49c;font-size:10px}.privacy-label{color:#d0cac0;align-items:center;gap:8px;font-size:11px;display:flex}.privacy-label i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f7b4930}.topbar-actions{align-items:center;gap:14px;display:flex}.logout-link{color:#f2eee8;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #bdc838b3;font-size:10px;font-weight:700;text-decoration:none}.logout-link:hover{color:var(--lime)}.hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:stretch;gap:clamp(38px,5vw,72px);width:min(1500px,100% - 56px);margin:0 auto;padding:68px 0 42px;display:grid}.hero-copy{align-self:end}.eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:760}.hero h1{letter-spacing:-.078em;max-width:960px;margin:0;font-size:clamp(62px,7.8vw,124px);font-weight:440;line-height:.82}.hero-copy>p:last-child{max-width:760px;color:var(--muted);margin:32px 0 0;font-size:14px;line-height:1.72}.hero-brand-panel{background:#0b0908;border:1px solid #3a201a;border-radius:5px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 20px 48px #2d130c33}.hero-brand-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07050405 28%,#080504ed 83%);position:absolute;inset:0}.hero-brand-panel:after{content:"";z-index:2;background:linear-gradient(90deg, var(--rocket-orange), var(--rocket-red), var(--lime));height:4px;position:absolute;top:0;left:0;right:0}.hero-neon{object-fit:cover;object-position:50% 52%;opacity:.82;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.hero-stats{z-index:3;color:#fff;grid-template-columns:auto 1fr;align-items:end;gap:0 14px;padding:19px 20px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stats>strong{letter-spacing:-.07em;grid-row:span 2;font-size:68px;font-weight:520;line-height:.84;display:block}.hero-stats>span{color:#d9d0c8;margin:0 0 6px;font-size:10px;display:block}.hero-stats>div{color:#bdb2a9;align-self:start;align-items:center;gap:7px;font-size:9px;display:flex}.hero-stats b{color:#fff;font-size:12px}.hero-stats i{background:var(--lime);border-radius:50%;width:3px;height:3px}.search-panel{grid-template-columns:minmax(320px,1.5fr) minmax(520px,1fr);gap:13px;width:min(1500px,100% - 56px);margin:25px auto 0;display:grid}.search-panel label{gap:6px;min-width:0;display:grid}.control-label{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:760}.search-input-wrap{display:block;position:relative}.search-symbol{z-index:1;font-size:25px;line-height:1;position:absolute;top:8px;left:14px;transform:rotate(-14deg)}.search-input-wrap input,.select-grid select{width:100%;height:48px;color:var(--ink);background:#fffdf8e0;border:1px solid #bdb5aa;border-radius:3px;box-shadow:inset 0 1px #ffffffb3}.search-input-wrap input{padding:0 46px;font-size:13px}.search-input-wrap input::placeholder{color:#938a80}.search-input-wrap>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:4px;right:4px}.select-grid{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;gap:9px;display:grid}.select-grid select{padding:0 32px 0 11px;font-size:11px}.reset-button{min-width:78px;height:48px;color:var(--rocket-red);background:0 0;border:1px solid #0000;align-self:end;font-size:10px;font-weight:740}.reset-button:disabled{color:#aaa39a;cursor:default}.category-chips{scrollbar-width:thin;gap:7px;width:min(1500px,100% - 56px);margin:16px auto 0;padding-bottom:4px;display:flex;overflow-x:auto}.category-chips button{color:#514a43;background:#fffdf894;border:1px solid #c8c0b5;border-radius:999px;flex:none;min-height:36px;padding:0 11px;font-size:10px}.category-chips button span{color:#8d857b;margin-left:5px}.category-chips button.active{color:#fff;border-color:var(--rocket-red);background:var(--rocket-red)}.category-chips button.active span{color:#f4c7bc}.result-summary{width:min(1500px,100% - 56px);min-height:70px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:11px;display:flex}.result-summary p{margin:0}.result-summary strong{color:var(--ink);letter-spacing:-.03em;font-size:22px}.result-summary q{color:var(--ink);font-weight:600}.result-summary>span{font-size:9px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:min(1500px,100% - 56px);margin:0 auto;display:grid}.asset-card{border:1px solid var(--rule);background:#fffdf8ed;border-radius:4px;flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 1px #17171705}.asset-card:hover{border-color:#b8ae9f;transform:translateY(-2px);box-shadow:0 16px 36px #3226181c}.preview-button{text-align:left;background:#17100e;border:0;width:100%;padding:0;display:block}.preview-frame{aspect-ratio:16/10;background:#17100e;position:relative;overflow:hidden}.preview-frame img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.preview-frame.video img{object-fit:contain;background:#151515}.asset-card:hover .preview-frame img{transform:scale(1.018)}.preview-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 24% 15%,#ffffff2e,#0000 24%),linear-gradient(145deg,#21100c,#8b2f25);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.preview-fallback strong{letter-spacing:-.05em;font-size:48px;font-weight:420}.preview-fallback span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.media-badge,.orientation-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#0c0c0cdb;padding:6px 8px;font-size:8px;font-weight:760;position:absolute;top:10px}.media-badge{left:10px}.orientation-badge{color:#e0dad0;right:10px}.card-copy{flex-direction:column;flex:1;padding:17px;display:flex}.card-category{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:760}.card-copy h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650;line-height:1.2}.card-description{-webkit-line-clamp:2;color:#554f48;-webkit-box-orient:vertical;min-height:45px;margin:11px 0 8px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.filename{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:8px;overflow:hidden}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:#59534c;text-overflow:ellipsis;white-space:nowrap;background:#ece7de;border-radius:3px;max-width:100%;padding:5px 7px;font-size:8px;overflow:hidden}.card-copy>.tag-list{min-height:25px}.card-actions{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;padding-top:13px;display:grid}.card-actions button,.card-actions a{border-radius:3px;place-items:center;min-height:38px;padding:0 9px;font-size:9px;font-weight:730;text-decoration:none;display:grid}.card-actions button{color:var(--rocket-red-deep);background:#fbefeb;border:1px solid #e1b1a5}.card-actions a{color:#fff;border:1px solid var(--rocket-red);background:var(--rocket-red)}.card-actions a span{margin-left:3px}.load-more{border-top:1px solid var(--rule);place-items:center;width:min(1500px,100% - 56px);margin:28px auto 0;padding:24px 0;display:grid}.load-more button,.empty-state button{color:#fff;background:var(--rocket-red);border:0;border-radius:3px;min-height:44px;padding:0 19px;font-size:10px;font-weight:740}.empty-state{text-align:center;border:1px solid var(--rule);background:var(--paper);width:min(620px,100% - 56px);margin:50px auto 90px;padding:48px}.empty-state>span{font-size:50px;line-height:1;display:block;transform:rotate(-15deg)}.empty-state h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:28px}.empty-state p{color:var(--muted);margin:0 0 22px;font-size:12px}.site-footer{width:min(1500px,100% - 56px);color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;gap:28px;margin:78px auto 0;padding:25px 0 55px;font-size:9px;display:flex}.site-footer p{margin:0}.site-footer strong,.site-footer span{display:block}.site-footer strong{color:var(--ink);margin-bottom:3px;font-size:11px}.drawer-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a09089e;justify-content:flex-end;animation:.15s both fade-in;display:flex;position:fixed;inset:0}.detail-drawer{overscroll-behavior:contain;width:min(590px,100%);height:100%;color:var(--ink);background:var(--paper);animation:.22s cubic-bezier(.2,.8,.2,1) both slide-in;overflow-y:auto;box-shadow:-24px 0 70px #00000038}.drawer-header{z-index:3;color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:58px;padding:9px 18px;display:flex;position:sticky;top:0}.drawer-header>div{text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.drawer-header strong{color:#aaa49c;font-weight:600}.drawer-header>div strong:before{content:"·";color:var(--orange);margin-right:8px}.drawer-header button{color:#fff;background:0 0;border:1px solid #4a4a4a;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1}.detail-preview{aspect-ratio:16/10;background:#151515}.detail-preview img{object-fit:contain}.drawer-copy{padding:30px 30px 112px}.drawer-copy h2{letter-spacing:-.055em;margin:0;font-size:43px;font-weight:520;line-height:1}.drawer-description{color:#4e4842;margin:19px 0 24px;font-size:13px;line-height:1.7}.asset-facts{border-top:1px solid var(--rule);margin:0}.asset-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:135px minmax(0,1fr);gap:18px;padding:12px 0;font-size:10px;line-height:1.5;display:grid}.asset-facts dt{color:var(--muted)}.asset-facts dd{overflow-wrap:anywhere;margin:0;font-weight:620}.drawer-section{margin-top:27px}.drawer-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:760}.drawer-section .tag-list span{white-space:normal}.angle-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.angle-section li{color:#4f4942;background:#f1ece4;padding:11px 12px 11px 28px;font-size:10px;line-height:1.5;position:relative}.angle-section li:before{content:"→";color:var(--orange);position:absolute;left:10px}.drawer-actions{z-index:3;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;grid-template-columns:.8fr 1.35fr;gap:9px;padding:12px 18px;display:grid;position:sticky;bottom:0}.drawer-actions button,.drawer-actions a{border-radius:3px;place-items:center;min-height:46px;padding:0 12px;font-size:10px;font-weight:740;text-decoration:none;display:grid}.secondary-action{color:var(--rocket-red-deep);background:#fbefeb;border:1px solid #e1b1a5}.primary-action{color:#fff;border:1px solid var(--rocket-red);background:var(--rocket-red)}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.4;transform:translate(36px)}}@media (width<=1100px){.search-panel{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{min-height:58px;padding:9px 14px}.wordmark-mark{width:36px;height:36px}.wordmark strong{font-size:12px}.privacy-label{font-size:9px}.topbar-actions{gap:10px}.logout-link{font-size:9px}.hero,.search-panel,.category-chips,.result-summary,.asset-grid,.load-more,.site-footer{width:min(100% - 28px,1500px)}.hero{grid-template-columns:1fr;gap:29px;padding:48px 0 31px}.hero h1{font-size:clamp(58px,18vw,82px)}.hero-copy>p:last-child{margin-top:24px;font-size:12px}.hero-brand-panel{min-height:235px}.hero-neon{object-position:50% 48%}.hero-stats{padding:17px 18px 18px}.hero-stats>strong{font-size:60px}.select-grid{grid-template-columns:1fr 1fr}.select-grid label:nth-child(3){grid-column:span 1}.reset-button{border-color:#c8c0b5}.category-chips{padding-bottom:8px}.result-summary{min-height:62px}.result-summary>span{display:none}.asset-grid{grid-template-columns:1fr}.card-description{min-height:0}.site-footer{flex-direction:column;margin-top:54px;padding-bottom:38px}.detail-drawer{width:100%}.drawer-copy{padding:25px 18px 110px}.drawer-copy h2{font-size:37px}.asset-facts>div{grid-template-columns:112px minmax(0,1fr)}.drawer-actions{grid-template-columns:.9fr 1.2fr;padding:10px 12px}}@media (width<=430px){.privacy-label{text-align:right;justify-content:flex-end;max-width:82px;line-height:1.2}.topbar-actions{gap:8px}.search-panel{margin-top:19px}.select-grid{grid-template-columns:1fr 1fr}.select-grid label:nth-child(3),.reset-button{grid-column:1/-1}.card-actions,.drawer-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dc360-shell{--dc-ink:#121212;--dc-paper:#f3f0e8;min-height:100vh;color:var(--dc-ink);background:radial-gradient(circle at 92% 1%, #9a352224, transparent 30rem), linear-gradient(90deg, #12121206 1px, transparent 1px), var(--dc-paper);background-size:auto,42px 42px,auto}.dc360-nav{color:#fff;background:#111;border-bottom:2px solid #b8442f;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(28px,50vw - 710px);display:flex}.dc360-brand{color:inherit;align-items:baseline;gap:12px;text-decoration:none;display:flex}.dc360-brand strong{color:#f3f0e8;letter-spacing:-.07em;font-size:25px;line-height:1}.dc360-brand span{color:#aaa39b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:720}.dc360-nav>div{color:#c9c2ba;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.dc360-nav i{background:#bfd62e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #bfd62e21}.dc360-hero{border-bottom:1px solid #cec7ba;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(40px,8vw,130px);width:min(1420px,100% - 56px);margin:0 auto;padding:clamp(68px,9vw,126px) 0 58px;display:grid}.dc360-kicker{color:#9a3522;letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.dc360-hero h1{letter-spacing:-.082em;margin:0;font-size:clamp(70px,9.6vw,145px);font-weight:470;line-height:.79}.dc360-intro{color:#655f57;max-width:720px;margin:31px 0 0;font-size:14px;line-height:1.72}.dc360-hero aside{border-top:4px solid #111;display:grid}.dc360-hero aside div{border-bottom:1px solid #c8c0b3;grid-template-columns:76px 1fr;align-items:center;gap:17px;min-height:91px;display:grid}.dc360-hero aside strong{letter-spacing:-.07em;font-size:53px;font-weight:520;line-height:1}.dc360-hero aside span{color:#6c655c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:730}.dc360-section{width:min(1420px,100% - 56px);margin:0 auto;padding:58px 0 14px}.dc360-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.dc360-section-heading p{color:#9a3522;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800}.dc360-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:540;line-height:.92}.dc360-section-heading>span{color:#756e64;text-align:right;max-width:430px;font-size:10px;line-height:1.55}.dc360-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dc360-grid:not(.dc360-grid-featured){grid-template-columns:repeat(4,minmax(0,1fr))}.dc360-venue-card{background:#fffdf8e6;border:1px solid #d0c8bb;border-radius:6px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.dc360-card-rule{background:linear-gradient(90deg, var(--card-primary), var(--card-highlight));height:4px;position:absolute;top:0;left:0;right:0}.dc360-venue-card>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:56px;display:flex}.dc360-venue-mark{color:#fff;border:1px solid var(--card-highlight);background:var(--card-deep);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.dc360-venue-mark img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.dc360-venue-mark.round img{object-fit:cover;padding:0}.dc360-venue-mark.wide{border-radius:4px;width:94px}.dc360-venue-mark.badge{background:#fffdf8;border-radius:5px}.dc360-venue-mark span{letter-spacing:-.05em;font-size:14px;font-weight:800}.dc360-card-status{text-align:right;justify-items:end;gap:6px;display:grid}.dc360-card-status>span{color:#fff;background:var(--card-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.dc360-card-status small{color:#7a7268;max-width:125px;font-size:8px;line-height:1.35}.dc360-card-copy{flex:1;margin-top:31px}.dc360-card-copy p{color:var(--card-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.dc360-card-copy h2{letter-spacing:-.055em;margin:0;font-size:32px;font-weight:590;line-height:.95}.dc360-card-copy>span{color:#655f57;min-height:41px;margin-top:13px;font-size:10px;line-height:1.55;display:block}.dc360-capabilities{border-top:1px solid #ded7cc;flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:58px;margin-top:19px;padding-top:15px;display:flex}.dc360-capabilities span{color:#5e5851;background:#eee9e0;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:700}.dc360-venue-card>a{color:#fff;background:var(--card-primary);letter-spacing:.02em;border-radius:3px;justify-content:space-between;align-items:center;min-height:44px;margin-top:14px;padding:0 13px;font-size:9px;font-weight:780;text-decoration:none;display:flex}.dc360-venue-card>a:hover{background:var(--card-deep)}.dc360-venue-card>a span{font-size:14px}.dc360-footer{color:#70695f;border-top:1px solid #c9c1b4;justify-content:space-between;align-items:end;gap:30px;width:min(1420px,100% - 56px);margin:70px auto 0;padding:25px 0 45px;font-size:9px;display:flex}.dc360-footer div{gap:4px;display:grid}.dc360-footer strong{color:#171717;font-size:11px}.dc360-footer p{margin:0}.dc360-owner-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1420px,100% - 56px);margin:8px auto 0;display:grid}.dc360-owner-queues a{color:#f4efe7;background:#171717;border-radius:6px;align-content:end;gap:7px;min-height:138px;padding:23px;text-decoration:none;display:grid}.dc360-owner-queues a:last-child{background:#8f301f}.dc360-owner-queues span{color:#bfd62e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.dc360-owner-queues strong{letter-spacing:-.045em;font-size:24px}.dc360-owner-queues small{color:#c8c1b8;max-width:520px;font-size:9px;line-height:1.55}.owner-review-shell{color:#171717;background:#f3efe7;min-height:100vh}.owner-review-nav{color:#f1ede5;background:#171717;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(22px,50vw - 710px);display:flex}.owner-review-nav>a{color:inherit;align-items:baseline;gap:11px;text-decoration:none;display:flex}.owner-review-nav>a strong{letter-spacing:-.07em;font-size:24px}.owner-review-nav>a span{color:#a7a19a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.owner-review-nav>div{align-items:center;gap:7px;display:flex}.owner-review-nav>div a,.owner-review-nav>div span{color:#c8c1ba;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:8px 10px;font-size:8px;font-weight:760;text-decoration:none}.owner-review-nav>div a.active{color:#171717;background:#bfd62e}.owner-review-nav>div span{border-left:1px solid #4a4642;border-radius:0;margin-left:5px}.owner-review-hero{border-bottom:4px solid #171717;grid-template-columns:1fr auto;align-items:end;gap:25px;width:min(1420px,100% - 56px);margin:0 auto;padding:68px 0 45px;display:grid}.owner-review-hero>p{color:#953321;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -12px;font-size:9px;font-weight:820}.owner-review-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(65px,9vw,132px);font-weight:490;line-height:.8}.owner-review-hero>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;padding-bottom:4px;display:grid}.owner-review-hero>div strong{letter-spacing:-.06em;font-size:39px;font-weight:520}.owner-review-hero>div span{color:#6f685f;text-transform:uppercase;font-size:8px;font-weight:750}.owner-review-message{border-radius:3px;width:min(1420px,100% - 56px);margin:16px auto -28px;padding:13px 15px;font-size:10px}.owner-review-message.success{color:#213000;background:#dce9a1}.owner-review-message.error{color:#fff;background:#9a3522}.owner-review-message button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;margin-left:10px;padding:6px 9px;font-weight:780}.owner-review-message button:disabled{cursor:wait;opacity:.55}.owner-review-section{width:min(1420px,100% - 56px);margin:0 auto;padding:55px 0 0}.owner-review-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.owner-review-section>header p{color:#953321;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:820}.owner-review-section>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,50px);font-weight:540;line-height:.9}.owner-review-section>header>span{color:#706960;text-align:right;max-width:470px;font-size:9px;line-height:1.55}.owner-review-list{gap:13px;display:grid}.owner-review-card{background:#fffdf8;border:1px solid #d0c7b9;border-radius:6px;padding:22px;box-shadow:inset 0 1px #fffc}.owner-review-card>header{border-bottom:1px solid #ddd5c9;justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.owner-review-card>header span{color:#953321;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.owner-review-card>header h3{letter-spacing:-.045em;margin:5px 0 4px;font-size:26px;font-weight:590}.owner-review-card>header p{color:#6e675e;margin:0;font-size:9px}.owner-review-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:7px;font-weight:820}.owner-review-badge.ready{color:#1f2b00;background:#d7e783}.owner-review-badge.blocked{color:#782717;background:#f4d6cf}.owner-review-meta{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.owner-review-meta span{color:#5e574f;background:#eee8df;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:740}.owner-review-card blockquote{color:#272421;background:#f2ede5;border-left:4px solid #953321;margin:0;padding:17px;font-size:11px;line-height:1.7}.owner-review-attestation{color:#425000;background:#f1f7d5;border:1px solid #d4df9b;border-radius:3px;margin:15px 0 0;padding:12px 14px;font-size:9px;line-height:1.55}.owner-review-attestation small{color:#74802b;margin-top:4px;display:block}.owner-review-attestation.warning{color:#792a1a;background:#fff0ec;border-color:#edc4bb}.owner-file-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.owner-file-list a{color:#f1eee8;background:#171717;border-radius:4px;gap:4px;min-width:0;padding:12px;text-decoration:none;display:grid}.owner-file-list span{color:#bfd62e;font-size:7px;font-weight:800}.owner-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-file-list small{color:#aaa39c;font-size:7px}.owner-review-note{gap:7px;margin-top:15px;display:grid}.owner-review-note>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.owner-review-note textarea,.owner-review-card details textarea{resize:vertical;color:#1c1a18;width:100%;font:inherit;background:#fff;border:1px solid #cfc6b9;border-radius:3px;padding:12px;font-size:10px;line-height:1.55}.owner-review-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.owner-review-actions button{color:#f3f0e9;letter-spacing:.03em;background:#5b5650;border:0;border-radius:3px;min-height:40px;padding:0 14px;font-size:8px;font-weight:800}.owner-review-actions button.approve{color:#172000;background:#bfd62e}.owner-review-actions button.reject{background:#9a3522}.owner-review-actions button:disabled{cursor:not-allowed;opacity:.38}.owner-review-empty{color:#6f685f;text-align:center;border:1px dashed #c6bcaf;border-radius:5px;margin:0;padding:32px;font-size:10px}.owner-review-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:65px;display:grid}.owner-review-history article{background:#fffdf8;border:1px solid #d3cbbf;border-radius:4px;min-width:0;padding:16px}.owner-review-history span{color:#953321;text-transform:uppercase;font-size:7px;font-weight:820}.owner-review-history strong{margin:5px 0;font-size:13px;display:block}.owner-review-history p{overflow-wrap:anywhere;color:#625c54;white-space:pre-wrap;margin:0 0 9px;font-size:8px;line-height:1.6}.owner-review-history small{color:#827a70;font-size:7px}.owner-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.owner-diff>div{background:#eee8df;border-radius:4px;min-width:0;padding:13px}.owner-diff span{color:#953321;text-transform:uppercase;font-size:7px;font-weight:800}.owner-diff pre{white-space:pre-wrap;max-height:260px;margin:9px 0 0;font-size:8px;line-height:1.5;overflow:auto}.owner-review-card details{border:1px solid #d3cabd;border-radius:4px;margin-top:12px;padding:11px}.owner-review-card details summary{cursor:pointer;color:#665f57;font-size:8px;font-weight:760}.owner-review-card details textarea{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.owner-calendar-summary{background:#eee8df;gap:6px;margin-top:15px;padding:14px;display:grid}.owner-calendar-summary strong{font-size:13px}.owner-calendar-summary span{color:#953321;font-size:8px;font-weight:760}.owner-calendar-summary p{color:#625c54;margin:0;font-size:9px;line-height:1.55}@media (width<=900px){.dc360-owner-queues{grid-template-columns:1fr}.owner-review-nav{flex-direction:column;align-items:flex-start;padding:15px}.owner-review-nav>div{flex-wrap:wrap;width:100%}.owner-review-nav>div span{display:none}.owner-review-hero,.owner-review-section,.owner-review-message,.dc360-owner-queues{width:calc(100% - 28px)}.owner-review-hero{grid-template-columns:1fr;padding-top:52px}.owner-review-hero>p{margin-bottom:0}.owner-review-hero h1{font-size:clamp(57px,18vw,87px)}.owner-review-section>header{flex-direction:column;align-items:start;gap:9px}.owner-review-section>header>span{text-align:left}.owner-file-list,.owner-review-history,.owner-diff{grid-template-columns:1fr}.owner-review-actions{grid-template-columns:1fr;display:grid}}@media (width<=1120px){.dc360-grid:not(.dc360-grid-featured){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dc360-hero{grid-template-columns:1fr}.dc360-hero aside{grid-template-columns:repeat(3,1fr)}.dc360-hero aside div{grid-template-columns:1fr;align-content:center;gap:5px;min-height:105px}.dc360-grid,.dc360-grid:not(.dc360-grid-featured){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dc360-nav{min-height:62px;padding:10px 15px}.dc360-brand strong{font-size:21px}.dc360-brand span{display:none}.dc360-nav>div span{font-size:8px}.dc360-hero,.dc360-section,.dc360-footer{width:calc(100% - 28px)}.dc360-hero{gap:35px;padding:57px 0 38px}.dc360-hero h1{font-size:clamp(59px,19vw,86px)}.dc360-intro{margin-top:24px;font-size:12px}.dc360-hero aside strong{font-size:42px}.dc360-hero aside span{font-size:8px}.dc360-section{padding-top:46px}.dc360-section-heading{flex-direction:column;align-items:start;gap:10px}.dc360-section-heading>span{text-align:left}.dc360-grid,.dc360-grid:not(.dc360-grid-featured){grid-template-columns:1fr}.dc360-footer{flex-direction:column;align-items:start;margin-top:48px}}.staff-drops-view{position:relative}.staff-drop-summary{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-drop-summary>div{align-content:center;gap:5px;min-height:105px;padding:20px 24px;display:grid}.staff-drop-summary>div+div{border-left:1px solid var(--rule)}.staff-drop-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.staff-drop-summary strong{letter-spacing:-.04em;font-size:32px;font-weight:560}.staff-drop-summary small{color:var(--muted);font-size:8px}.staff-drop-inbox{gap:12px;display:grid}.staff-drop-inbox>article{border:1px solid var(--rule);background:#fffdf8f5;padding:clamp(20px,3vw,31px);box-shadow:0 7px 24px #2c1f140d}.staff-drop-inbox>article>header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:22px;padding-bottom:18px;display:flex}.staff-drop-inbox>article>header span{color:var(--rocket-red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:780}.staff-drop-inbox>article>header h2{letter-spacing:-.04em;margin:5px 0;font-size:25px;line-height:1}.staff-drop-inbox>article>header p,.staff-drop-inbox time{color:var(--muted);margin:0;font-size:8px}.staff-drop-inbox time{flex:none}.staff-drop-inbox blockquote{color:#4e4740;border-left:3px solid var(--rocket-orange);background:#f6f0e7;margin:17px 0;padding:15px 17px;font-size:11px;line-height:1.65}.staff-drop-no-note{color:var(--muted);margin:17px 0;font-size:9px;font-style:italic}.staff-drop-files{gap:7px;display:grid}.staff-drop-files>button{min-height:60px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8d0c5;border-radius:3px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.staff-drop-files>button>span{color:#fff;text-align:center;background:#211b18;border-radius:2px;padding:8px 5px;font-size:7px;font-weight:780}.staff-drop-files>button p{gap:3px;min-width:0;margin:0;display:grid}.staff-drop-files>button p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-drop-files>button p small{color:var(--muted);font-size:8px}.staff-drop-files>button>b{color:var(--rocket-red);font-size:8px}.staff-drop-files>p{color:var(--muted);border:1px dashed #cfc6ba;margin:0;padding:13px;font-size:9px}.staff-drop-inbox>article>footer{color:var(--muted);border-top:1px solid var(--rule);text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:16px;padding-top:13px;font-size:8px;display:flex}.staff-drop-feedback{z-index:20;min-height:18px;color:var(--green);text-align:right;margin:0;font-size:9px;font-weight:720;position:sticky;bottom:80px}.staff-drop-empty{border:1px solid var(--rule);background:var(--paper);padding:35px}@media (width<=720px){.staff-drop-summary{grid-template-columns:1fr}.staff-drop-summary>div+div{border-top:1px solid var(--rule);border-left:0}.staff-drop-inbox>article>header{flex-direction:column;align-items:flex-start;gap:10px}.staff-drop-files>button{grid-template-columns:49px minmax(0,1fr)}.staff-drop-files>button>b{grid-column:2}.staff-drop-inbox>article>footer{flex-direction:column;align-items:flex-start;gap:5px}}.staff-drop-page{--staff-black:#0c0908;--staff-cream:#fff8e8;--staff-orange:#e45125;--staff-red:#a6271e;--staff-lime:#c6dd2c;min-height:100vh;color:var(--staff-black);background:radial-gradient(circle at 82% 2%, #c6dd2c2e, transparent 24rem), linear-gradient(90deg, #0c090809 1px, transparent 1px), var(--staff-cream);background-size:auto,34px 34px,auto}.staff-drop-page button,.staff-drop-page input,.staff-drop-page textarea{font:inherit}.staff-drop-header{z-index:20;color:#fff;border-bottom:2px solid var(--staff-orange);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0807f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:9px max(22px,50vw - 590px);display:grid;position:sticky;top:0}.staff-drop-header>a{background:#000;border:1px solid #c6dd2cc7;border-radius:50%;width:48px;height:48px;display:block;overflow:hidden}.staff-drop-header img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.staff-drop-header>div{gap:2px;display:grid}.staff-drop-header span{letter-spacing:-.01em;font-size:13px;font-weight:760}.staff-drop-header small{color:#bcb2a9;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.staff-drop-header>b{color:var(--staff-lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c6dd2c59;border-radius:999px;padding:7px 10px;font-size:8px}.staff-drop-hero{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:18px;width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(34px,6vw,76px) 0 28px;display:grid}.staff-drop-copy{color:#fff;background:radial-gradient(circle at 82% 8%,#c6dd2c33,#0000 24%),linear-gradient(145deg,#130d0b,#39130d 72%,#8e271a);flex-direction:column;justify-content:flex-end;min-height:510px;padding:clamp(30px,4vw,56px);display:flex;box-shadow:0 22px 60px #25120a3d}.staff-kicker{color:var(--staff-orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:820}.staff-drop-copy .staff-kicker{color:var(--staff-lime)}.staff-drop-copy h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(58px,8vw,104px);font-weight:510;line-height:.82}.staff-drop-copy h1 em{color:var(--staff-orange);font-style:normal}.staff-drop-copy>p:not(.staff-kicker){color:#e5d9cd;max-width:640px;margin:28px 0 0;font-size:13px;line-height:1.7}.staff-trust-row{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.staff-trust-row span{color:#f8f1e8;letter-spacing:.045em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:720}.staff-drop-hero>aside{color:#fff;background:#080605;grid-template-rows:minmax(0,1fr) auto;min-height:510px;display:grid;overflow:hidden}.staff-drop-hero>aside>img{object-fit:cover;opacity:.82;width:100%;height:100%;min-height:330px;display:block}.staff-drop-hero>aside>div{border-top:2px solid var(--staff-lime);padding:23px 24px 25px}.staff-drop-hero>aside strong{font-size:15px}.staff-drop-hero>aside p{color:#cfc5bb;margin:8px 0 0;font-size:10px;line-height:1.55}.staff-drop-form{gap:14px;width:min(950px,100% - 44px);margin:12px auto 0;padding-bottom:20px;display:grid}.staff-form-card{background:#fffdf7f0;border:1px solid #d7c8b5;padding:clamp(22px,4vw,38px);box-shadow:0 8px 28px #321f140f}.staff-form-card>header{border-bottom:1px solid #dfd2c1;grid-template-columns:54px 1fr;align-items:start;gap:16px;margin-bottom:26px;padding-bottom:20px;display:grid}.staff-form-card>header>span{color:#fff;background:var(--staff-red);border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:780;display:grid}.staff-form-card h2,.staff-poster-download h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,44px);line-height:.95}.staff-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.staff-field-grid label,.staff-note-field{gap:8px;display:grid}.staff-field-grid label>span,.staff-note-field>span{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:760;display:flex}.staff-field-grid label b,.staff-field-grid label i,.staff-note-field i{color:var(--staff-red);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:780}.staff-field-grid input,.staff-note-field textarea{width:100%;color:var(--staff-black);background:#fff;border:1px solid #bfb09e;border-radius:3px}.staff-field-grid input{height:51px;padding:0 14px}.staff-note-field{margin-top:16px;position:relative}.staff-note-field textarea{resize:vertical;min-height:150px;padding:14px 14px 28px;line-height:1.55}.staff-note-field>small{color:#8b7f73;font-size:8px;position:absolute;bottom:9px;right:10px}.staff-check{cursor:pointer;background:#fbf5ea;border:1px solid #e2d6c6;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.staff-check input{width:20px;height:20px;accent-color:var(--staff-red);flex:none;margin:1px 0 0}.staff-check span{gap:4px;display:grid}.staff-check strong{font-size:11px}.staff-check small{color:#756b61;font-size:9px;line-height:1.45}.staff-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.staff-type-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-type-grid button{min-height:116px;color:var(--staff-black);text-align:left;background:#fffdfa;border:1px solid #cfc1b1;border-radius:3px;align-content:start;gap:8px;padding:17px;display:grid}.staff-type-grid button strong{font-size:13px}.staff-type-grid button small{color:#74695f;font-size:9px;line-height:1.5}.staff-type-grid button.active{color:#fff;border-color:var(--staff-red);background:linear-gradient(145deg, var(--staff-red), #6f1914);box-shadow:0 10px 24px #771e152b}.staff-type-grid button.active small{color:#f5d8ce}.staff-file-picker{width:100%;min-height:190px;color:var(--staff-black);background:#faf4e8;border:2px dashed #a99a88;border-radius:5px;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.staff-file-picker>span{color:#fff;background:var(--staff-red);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:26px;font-weight:350;display:grid}.staff-file-picker strong{font-size:16px}.staff-file-picker small{color:#766c62;max-width:450px;font-size:9px;line-height:1.55}.staff-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.staff-file-list{gap:6px;margin-top:14px;display:grid}.staff-file-list>header{text-transform:uppercase;justify-content:space-between;gap:20px;padding:4px 2px 8px;font-size:9px;display:flex}.staff-file-list>header span{color:#786d62}.staff-file-list>div{background:#fff;border:1px solid #dfd4c4;grid-template-columns:55px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:10px;display:grid}.staff-file-list>div>span{color:#fff;text-align:center;background:#211b18;border-radius:2px;padding:7px 5px;font-size:7px;font-weight:780}.staff-file-list p{gap:3px;min-width:0;margin:0;display:grid}.staff-file-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-file-list p small{color:#766c62;font-size:8px}.staff-file-list button{width:36px;height:36px;color:var(--staff-red);background:0 0;border:0;font-size:24px}.staff-send-card{color:#fff;background:linear-gradient(145deg,#0f0b09,#2c1510);padding:clamp(22px,4vw,38px);box-shadow:0 18px 45px #22120b33}.staff-send-card .staff-check{color:#fff;background:#ffffff0b;border-color:#48362f;margin:0 0 18px}.staff-send-card .staff-check small{color:#bdb1a8}.staff-send-button{color:#fff;background:var(--staff-orange);border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:0 22px;font-size:13px;font-weight:820;display:flex}.staff-send-button span{font-size:24px;font-weight:380}.staff-send-button:disabled{opacity:.62;cursor:wait}.staff-send-card>p:last-child{color:#a99e95;text-align:center;margin:13px 0 0;font-size:8px}.staff-form-error{color:#ffd9cd;background:#a6271e42;border-left:3px solid #ff7051;margin:0 0 14px;padding:12px 14px;font-size:10px;line-height:1.5}.staff-upload-progress{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;display:grid}.staff-upload-progress>span{background:#3d312c;border-radius:999px;height:7px;display:block;overflow:hidden}.staff-upload-progress i{border-radius:inherit;background:var(--staff-lime);height:100%;transition:width .18s;display:block}.staff-upload-progress p{text-align:right;gap:2px;margin:0;display:grid}.staff-upload-progress strong{font-size:9px}.staff-upload-progress small{color:#ada199;font-size:8px}.staff-poster-download{background:#ece2d1;border:1px solid #b9ab98;grid-template-columns:1fr auto;align-items:end;gap:30px;width:min(950px,100% - 44px);margin:18px auto 0;padding:33px;display:grid}.staff-poster-download p:not(.staff-kicker){color:#6e645b;max-width:560px;margin:13px 0 0;font-size:10px;line-height:1.6}.staff-poster-download>div:last-child{gap:8px;min-width:220px;display:grid}.staff-poster-download a{color:#fff;background:var(--staff-red);border-radius:3px;place-items:center;min-height:43px;padding:0 14px;font-size:9px;font-weight:760;text-decoration:none;display:grid}.staff-poster-download a+a{color:var(--staff-red);border:1px solid var(--staff-red);background:0 0}.staff-drop-footer{color:#71675e;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #cfc2b1;justify-content:space-between;gap:20px;width:min(1180px,100% - 44px);margin:50px auto 0;padding:22px 0 44px;font-size:8px;display:flex}.staff-success-page{place-items:center;min-height:100vh;padding:28px;display:grid}.staff-success-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 14%,#c6dd2c30,#0000 24%),linear-gradient(145deg,#0c0908,#4a170f);width:min(620px,100%);padding:clamp(32px,7vw,62px);box-shadow:0 32px 80px #200e0747}.staff-success-card>img{object-fit:cover;border:2px solid var(--staff-lime);border-radius:50%;width:118px;height:118px;margin:0 auto 25px;display:block}.staff-success-card .staff-kicker{color:var(--staff-lime)}.staff-success-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,10vw,76px);line-height:.88}.staff-success-card>p:not(.staff-kicker){color:#dbd0c6;max-width:470px;margin:22px auto 0;font-size:11px;line-height:1.7}.staff-success-card .staff-success-note{color:#a99d94;font-size:9px}.staff-receipt{background:#0000002e;border:1px solid #5d453a;align-items:center;gap:10px;margin-top:25px;padding:9px 12px;display:inline-flex}.staff-receipt span{color:#a99d94;text-transform:uppercase;font-size:8px}.staff-receipt code{color:var(--staff-lime);font-size:12px}.staff-success-card button{color:#fff;background:var(--staff-orange);border:0;border-radius:3px;min-height:49px;margin-top:28px;padding:0 20px;font-size:10px;font-weight:780}@media (width<=820px){.staff-drop-hero{grid-template-columns:1fr}.staff-drop-copy{min-height:470px}.staff-drop-hero>aside{grid-template-rows:1fr;grid-template-columns:1fr 1fr;min-height:300px}.staff-drop-hero>aside>img{min-height:300px}.staff-drop-hero>aside>div{border-top:0;border-left:2px solid var(--staff-lime);align-content:end;display:grid}.staff-poster-download{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.staff-drop-header{min-height:62px;padding:7px 13px}.staff-drop-header>a{width:44px;height:44px}.staff-drop-header>b{padding:6px 8px;font-size:7px}.staff-drop-hero,.staff-drop-form,.staff-poster-download,.staff-drop-footer{width:calc(100% - 24px)}.staff-drop-hero{gap:10px;padding-top:12px}.staff-drop-copy{min-height:465px;padding:28px 21px}.staff-drop-copy h1{font-size:clamp(56px,18vw,78px)}.staff-drop-copy>p:not(.staff-kicker){margin-top:22px;font-size:11px}.staff-drop-hero>aside{grid-template-columns:44% 56%;min-height:250px}.staff-drop-hero>aside>img{min-height:250px}.staff-drop-hero>aside>div{padding:18px}.staff-form-card{padding:20px 16px}.staff-form-card>header{grid-template-columns:44px 1fr;gap:12px;margin-bottom:20px;padding-bottom:16px}.staff-form-card>header>span{width:44px;height:44px;font-size:13px}.staff-field-grid,.staff-type-grid{grid-template-columns:1fr}.staff-type-grid button{min-height:98px}.staff-file-picker{min-height:180px;padding:22px 16px}.staff-send-card{padding:20px 16px}.staff-upload-progress{grid-template-columns:1fr}.staff-upload-progress p{text-align:left}.staff-poster-download{padding:24px 19px}.staff-poster-download>div:last-child{min-width:0}.staff-drop-footer{flex-direction:column;align-items:flex-start;margin-top:34px}}@media (width<=390px){.staff-drop-header>div small{display:none}.staff-drop-hero>aside{grid-template-columns:1fr}.staff-drop-hero>aside>img{height:180px;min-height:180px}.staff-drop-hero>aside>div{border-top:2px solid var(--staff-lime);border-left:0}}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.58}.access-shell{background:#0b0908;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:var(--paper);border:1px solid #39201a;border-radius:12px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000008c}.access-art{background:#050404;min-height:610px;position:relative;overflow:hidden}.access-art:after{content:"";background:linear-gradient(90deg,#0000 40%,#080504ad),linear-gradient(#0000 58%,#080504d1);position:absolute;inset:0}.access-art img{object-fit:contain;opacity:.94;width:100%;height:100%;padding:clamp(26px,6vw,72px);display:block}.access-art.round img{object-fit:cover;padding:0}.access-art.wide img{padding:clamp(30px,8vw,105px)}.access-art.badge img{padding:clamp(26px,5vw,62px)}.type-hero{color:#fff;letter-spacing:-.07em;text-align:center;place-items:center;padding:50px;font-size:clamp(64px,9vw,128px);line-height:.8;display:grid;position:absolute;inset:0}.access-copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,68px);display:flex}.access-brand{align-items:center;gap:12px;margin-bottom:52px;display:flex}.access-brand img{object-fit:cover;border:1px solid var(--lime);background:#050505;border-radius:50%;width:50px;height:50px}.access-brand img.wide{object-fit:contain;border-radius:3px;width:112px;padding:7px}.access-brand img.badge{object-fit:contain;background:var(--paper);border-radius:5px;padding:3px}.brand-monogram{color:#fff;border:1px solid var(--lime);background:var(--rocket-red);letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:15px;display:grid}.brand-monogram.small{width:43px;height:43px;font-size:12px}.access-brand span{gap:2px;display:grid}.access-brand strong{font-size:15px}.access-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.access-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5vw,62px);font-weight:520;line-height:.94}.access-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0 30px;font-size:13px;line-height:1.7}.access-copy form{gap:12px;display:grid}.access-copy label{gap:7px;display:grid}.access-copy label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.access-copy input{background:#fff;border:1px solid #bdb5aa;border-radius:4px;height:50px;padding:0 15px}.access-copy form>button{color:#fff;background:var(--rocket-red);border:0;border-radius:4px;min-height:50px;font-weight:760}.access-copy>small{color:#8c847a;margin-top:17px;font-size:9px;line-height:1.5}.form-error{color:#a62c21!important;margin:0!important;font-size:11px!important}.portal-shell{background:var(--ivory);min-height:100vh}.portal-topbar{z-index:80;color:#fff;background:var(--venue-topbar);border-bottom:2px solid #cf5635bf;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:70px;padding:9px max(22px,50vw - 750px);display:grid;position:sticky;top:0;box-shadow:0 10px 30px #23100b24}.portal-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.portal-brand img{object-fit:cover;border:1px solid var(--lime);background:#050505;border-radius:50%;width:43px;height:43px}.portal-brand img.wide{object-fit:contain;border-radius:3px;width:94px;padding:5px}.portal-brand img.badge{object-fit:contain;background:var(--paper);border-radius:5px;padding:2px}.portal-brand span{gap:2px;display:grid}.portal-brand strong{font-size:14px}.portal-brand small{color:#aaa49c;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.desktop-nav{justify-self:center;align-items:center;gap:4px;display:flex}.desktop-nav>button,.desktop-nav .nav-more-trigger{color:#c9c2ba;background:0 0;border:0;border-radius:4px;min-height:39px;padding:0 12px;font-size:10px;font-weight:700}.desktop-nav>button:hover,.desktop-nav .nav-more-trigger:hover{color:#fff;background:#ffffff12}.desktop-nav>button.active,.desktop-nav .nav-more-trigger.active{color:#fff;background:var(--rocket-red)}.nav-more{position:relative}.nav-more-trigger{justify-content:center;align-items:center;gap:7px;display:flex}.nav-more-trigger span{font-size:11px;transition:transform .15s}.nav-more.open .nav-more-trigger span{transform:rotate(180deg)}.nav-more-menu{z-index:140;background:#17110f;border:1px solid #4b3b35;border-radius:7px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 55px #00000059}.desktop-nav .nav-more-menu button{color:#d0c8c1;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.desktop-nav .nav-more-menu button:hover,.desktop-nav .nav-more-menu button.active{color:#fff;background:var(--rocket-red)}.nav-more-menu button i{color:var(--lime);font-style:normal}.portal-actions{align-items:center;gap:8px;display:flex}.notify-button,.lock-button{border-radius:4px;min-height:38px;padding:0 12px;font-size:9px;font-weight:760}.notify-button{color:#171717;border:1px solid var(--lime);background:var(--lime)}.lock-button{color:#fff;background:0 0;border:1px solid #5c4b45}.portal-content{width:min(1500px,100% - 44px);min-height:calc(100vh - 70px);margin:0 auto;padding:46px 0 100px}.view-stack{gap:28px;animation:.18s both portal-fade;display:grid}@keyframes portal-fade{0%{opacity:.35;transform:translateY(5px)}}.loading-state{min-height:65vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:11px;display:grid}.loading-state span{border:3px solid #d4cdc2;border-top-color:var(--rocket-red);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.workspace-unavailable{place-content:center;justify-items:start;gap:14px;max-width:620px;min-height:65vh;display:grid}.workspace-unavailable h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,6vw,58px);line-height:.98}.workspace-unavailable>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.7}.workspace-unavailable .primary-button{margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}.home-hero,.view-intro{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:38px;padding:20px 0 34px;display:flex}.home-hero>div:first-child,.view-intro>div{max-width:900px}.home-hero h1,.view-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6.7vw,104px);font-weight:440;line-height:.88}.home-hero>div:first-child>p:last-child,.view-intro>div>p:last-child{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:13px;line-height:1.75}.today-card{color:#fff;background:linear-gradient(150deg,#140d0b,#42190f);border:1px solid #3f211a;border-radius:6px;gap:7px;min-width:285px;padding:24px;display:grid;box-shadow:0 22px 60px #38180f2e}.today-card span,.today-card small{color:#bbb1a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.today-card strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:25px}.compact-hub{gap:22px}.build-status-strip{border:1px solid var(--rule);background:#fffdf8d1;border-radius:6px;grid-template-columns:1.2fr .7fr 1.35fr;display:grid;overflow:hidden}.build-status-strip>div{gap:5px;min-width:0;padding:14px 17px;display:grid}.build-status-strip>div+div{border-left:1px solid var(--rule)}.build-status-strip span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:780}.build-status-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.build-status-strip small{color:var(--muted);font-size:8px}.hub-hero{align-items:stretch;gap:clamp(26px,4vw,56px);padding:10px 0 25px}.hub-hero>div:first-child{align-self:center;max-width:720px}.hub-hero h1{max-width:720px;font-size:clamp(48px,5.2vw,78px);line-height:.91}.hub-hero>div:first-child>p:last-child{max-width:650px;margin-top:18px;font-size:12px;line-height:1.65}.live-conditions{color:#fff;background:#17110f;border:1px solid #3f211a;border-radius:7px;grid-template-columns:1fr 1fr;min-width:min(470px,42vw);display:grid;overflow:hidden;box-shadow:0 18px 46px #38180f2b}.live-conditions>div{align-content:center;gap:5px;min-width:0;padding:20px 22px;display:grid}.live-conditions>div+div{background:linear-gradient(145deg,#9a352266,#47180f2e);border-left:1px solid #ffffff1f}.live-conditions span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:780}.live-conditions strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(27px,2.5vw,38px);line-height:1;overflow:hidden}.live-conditions small{color:#c5bbb2;min-height:28px;font-size:9px;line-height:1.45}.live-conditions a{color:#e4c678;text-underline-offset:3px;justify-self:start;font-size:9px;font-weight:720;line-height:1.35;text-decoration-color:#e4c6787a}.local-pulse{color:#fff;background:#17110f;border:1px solid #3e2922;border-radius:5px;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #26140e1a}.local-pulse>header{border-right:1px solid #3f332e;align-content:center;gap:9px;padding:15px 17px;display:grid}.local-pulse>header span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:790}.local-pulse>header button{color:#eee7df;background:0 0;border:0;border-bottom:1px solid #bdc83894;justify-self:start;padding:0 0 3px;font-size:8px;font-weight:740}.local-pulse>div{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#6e554b transparent;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.local-pulse>div>button{color:#fff;text-align:left;background:0 0;border:0;border-left:1px solid #3f332e;align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.local-pulse>div>button:hover{background:#ffffff0e}.local-pulse>div>button small{color:var(--rocket-orange);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:780}.local-pulse>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.local-pulse>div>button span{color:#aaa098;font-size:8px}.local-pulse>div>p{color:#bdb4ac;align-self:center;margin:0;padding:15px 18px;font-size:9px;line-height:1.55}.local-pulse>div>p strong{color:#fff}.pulse-source-links{background:#0003;border-top:1px solid #3f332e;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:10px 17px;display:flex}.pulse-source-links a{color:#cfc4ba;text-underline-offset:3px;font-size:9px;font-weight:720;line-height:1.35;text-decoration-color:#cfc4ba66}.pulse-source-links a:hover{color:#fff}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-card{border:1px solid var(--rule);background:#fffdf8eb;border-radius:5px;flex-direction:column;min-height:210px;padding:24px;display:flex;position:relative;overflow:hidden}.status-card:before{content:"";background:var(--rocket-red);height:4px;position:absolute;top:0;left:0;right:0}.status-card.accent-lime:before{background:var(--lime)}.status-card.accent-orange:before{background:var(--rocket-orange)}.status-card.accent-dark:before{background:#17110f}.status-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.status-card>strong{letter-spacing:-.04em;margin:35px 0 8px;font-size:27px;line-height:1.08}.status-card>small{color:var(--muted);font-size:10px;line-height:1.5}.status-card button{color:var(--rocket-red);background:0 0;border:0;border-bottom:1px solid #9a35226b;align-self:flex-start;margin-top:auto;padding:0 0 3px;font-size:9px;font-weight:760}.hub-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-status-grid .status-card{min-height:156px;padding:18px}.hub-status-grid .status-card>strong{margin:21px 0 6px;font-size:clamp(19px,1.55vw,24px)}.hub-status-grid .status-card>small{font-size:9px}.hub-status-grid .status-card button{margin-top:18px}.announcement-strip{color:#fff;border-left:5px solid var(--lime);background:#17110f;border-radius:3px;grid-template-columns:120px 1fr;gap:20px;padding:18px 20px;display:grid}.announcement-strip>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.announcement-strip p{margin:0;font-size:11px;line-height:1.5}.announcement-strip p+p{margin-top:5px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:560}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-action{min-height:134px;color:var(--ink);border:1px solid var(--rule);text-align:left;background:#fffdf8db;border-radius:4px;align-content:start;gap:8px;padding:20px 52px 20px 20px;transition:all .15s;display:grid;position:relative}.quick-action:hover{border-color:#bcae9f;transform:translateY(-2px);box-shadow:0 14px 34px #32261817}.quick-action>span{letter-spacing:-.02em;font-size:17px;font-weight:680}.quick-action>small{color:var(--muted);font-size:10px;line-height:1.5}.quick-action>b{color:var(--rocket-red);font-size:22px;font-weight:400;position:absolute;top:18px;right:19px}.hub-work-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:13px;min-width:0;display:grid}.hub-work-grid.single{grid-template-columns:minmax(0,1fr)}.hub-work-grid.single .hub-tool-card{min-height:480px}.hub-tool-card{border:1px solid var(--rule);background:#fffdf8f2;border-radius:6px;flex-direction:column;min-width:0;padding:clamp(20px,2.2vw,30px);display:flex;box-shadow:0 8px 28px #3226180e}.hub-tool-card>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.hub-tool-card>header .eyebrow{margin-bottom:7px}.hub-tool-card>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.02}.hub-tool-card>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.hub-tool-card>footer small{color:var(--muted);font-size:8px;line-height:1.45}.hub-tool-card textarea{width:100%;color:var(--ink);font:11px/1.62 var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;background:#fff;border:1px solid #bfb6ab;border-radius:4px}.notepad-card>textarea{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#0000 0 27px,#eee7de 27px 28px);flex:1;min-height:405px;padding:15px}.hub-card-note{color:#5f554e;border-left:3px solid var(--rocket-orange);background:#f5ede7;margin:0 0 15px;padding:10px 12px;font-size:9px;line-height:1.55}.switch-control{cursor:pointer;flex:none;align-items:center;gap:8px;display:flex}.switch-control input{appearance:none;background:radial-gradient(circle at 13px,#fff 0 8px,#0000 9px),#b9b1a8;border:1px solid #a39a91;border-radius:999px;width:49px;height:28px;margin:0;transition:background .15s,border-color .15s}.switch-control input:checked{border-color:var(--green);background:radial-gradient(circle at calc(100% - 13px) 50%, #fff 0 8px, transparent 9px), var(--green)}.switch-control span{min-width:22px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:780}.allocation-meter{background:#e9e3da;border:1px solid #cfc6bb;border-radius:999px;height:12px;display:flex;overflow:hidden}.allocation-meter>span{min-width:0;height:100%;transition:width .14s}.allocation-meter>span[data-tone="0"]{background:var(--rocket-red)}.allocation-meter>span[data-tone="1"]{background:var(--rocket-orange)}.allocation-meter>span[data-tone="2"]{background:var(--lime)}.allocation-meter>span[data-tone="3"]{background:#5b708c}.allocation-meter>span[data-tone="4"]{background:#17110f}.allocation-total{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 1px 11px;display:flex}.allocation-total strong{letter-spacing:-.04em;font-size:20px;line-height:1}.allocation-total span{font-size:8px;font-weight:760}.allocation-total.valid span{color:var(--green)}.allocation-total.invalid strong,.allocation-total.invalid span{color:#a62c21}.allocation-list{gap:9px;display:grid}.allocation-list>label{gap:5px;display:grid}.allocation-list>label>span,.focus-field>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:760}.allocation-list>label>div{grid-template-columns:minmax(80px,1fr) 57px 12px;align-items:center;gap:8px;min-width:0;display:grid}.allocation-list input[type=range]{width:100%;accent-color:var(--rocket-red)}.allocation-list input[type=number]{width:57px;min-height:35px;color:var(--ink);text-align:right;background:#fff;border:1px solid #bfb6ab;border-radius:3px;padding:5px 6px;font-size:10px}.allocation-list b{color:var(--muted);font-size:9px}.focus-field{gap:7px;margin-top:17px;display:grid}.focus-field textarea{min-height:88px;padding:11px 12px}.share-view{gap:22px;position:relative}.share-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:stretch;gap:18px;display:grid}.share-hero-copy{color:#fff;background:radial-gradient(circle at 100% 0,#bdc83824,#0000 34%),linear-gradient(145deg,#0d0b0a,#2b100b);border:1px solid #3e2922;border-radius:7px;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(28px,4vw,62px);display:flex;box-shadow:0 22px 56px #31150e26}.share-hero-copy .eyebrow{color:var(--lime)}.share-hero-copy h1{letter-spacing:-.07em;max-width:740px;margin:8px 0 0;font-size:clamp(52px,6vw,92px);font-weight:450;line-height:.87}.share-hero-copy>p:not(.eyebrow){color:#c7beb5;max-width:660px;margin:25px 0 0;font-size:12px;line-height:1.7}.share-public-badge{color:#f4ede5;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0b;border:1px solid #4a3c36;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-top:28px;padding:9px 11px;font-size:8px;font-weight:760;display:flex}.share-public-badge>span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #bdc8381f}.share-hq-card{background:linear-gradient(155deg,#fffdf8 0 68%,#f3eee6 100%);border:1px solid #d2c8bc;border-radius:7px;grid-template-rows:128px 1fr auto;min-height:390px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #3124191a}.share-hq-card:after{content:"";pointer-events:none;border:34px solid #bdc83866;border-radius:50%;width:230px;height:230px;position:absolute;top:-92px;right:-70px}.share-hq-art{z-index:1;align-items:flex-start;display:flex;position:relative}.share-hq-art img{object-fit:cover;border:2px solid var(--lime);background:#050505;border-radius:50%;width:108px;height:108px;box-shadow:0 12px 32px #25100a29}.share-hq-card>div:nth-child(2){z-index:1;align-self:center;position:relative}.share-hq-card>div:nth-child(2)>span{color:var(--rocket-red);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:790}.share-hq-card h2{letter-spacing:-.055em;max-width:620px;margin:8px 0 10px;font-size:clamp(32px,4vw,53px);line-height:.92}.share-hq-card p{max-width:590px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.share-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;padding-top:23px;display:flex;position:relative}.share-actions .text-button{margin-left:4px}.share-kit-section{padding:8px 0 0}.share-kit-section .section-heading>a{flex:none}.share-kit-list{background:#fffdf8eb;border:1px solid #d2c9be;border-radius:7px;display:grid;overflow:hidden}.share-kit-card{grid-template-columns:94px minmax(260px,1fr) auto;align-items:center;gap:22px;min-width:0;padding:21px 24px;display:grid}.share-kit-card+.share-kit-card{border-top:1px solid #ded6cc}.share-kit-card:hover{background:#fffdf8}.share-kit-number{color:#fff;width:70px;height:70px;box-shadow:inset 0 0 0 4px #17110f, inset 0 0 0 6px var(--lime);background:#17110f;border-radius:50%;place-content:center;justify-items:center;display:grid}.share-kit-number span{font-size:21px;font-weight:780;line-height:1}.share-kit-number small{color:var(--lime);font:7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;margin-top:4px}.share-kit-copy h3{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1}.share-kit-copy p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.share-kit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.share-kit-actions>a,.share-kit-actions>button:not(.small-button){color:var(--rocket-red);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9a352261;padding:0 0 3px;font-size:8px;font-weight:760;text-decoration:none}.share-kit-actions>button:not(.small-button){cursor:pointer}.share-additional{background:#fffdf8eb;border:1px solid #d2c9be;border-radius:6px;overflow:hidden}.share-additional summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 22px;list-style:none;display:flex}.share-additional summary::-webkit-details-marker{display:none}.share-additional summary>span{gap:4px;display:grid}.share-additional summary b{font-size:15px}.share-additional summary small{color:var(--muted);font-size:8px}.share-additional summary i{color:#fff;background:var(--rocket-red);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;transition:transform .16s;display:grid}.share-additional[open] summary i{transform:rotate(45deg)}.share-additional>div{border-top:1px solid #ded6cc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-additional article{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:22px;display:flex}.share-additional article+article{border-left:1px solid #ded6cc}.share-additional article>div{flex:1}.share-additional article strong{font-size:14px}.share-additional article p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.share-feedback{z-index:260;color:#fff;pointer-events:none;background:#17110f;border-radius:4px;margin:0;padding:12px 15px;font-size:9px;position:fixed;bottom:22px;right:20px;box-shadow:0 18px 50px #00000047}.share-feedback:empty{display:none}.primary-button,a.primary-button,.secondary-button,a.secondary-button,.small-button{border-radius:4px;place-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:760;text-decoration:none;display:inline-grid}.primary-button,a.primary-button{color:#fff;border:1px solid var(--rocket-red);background:var(--rocket-red)}.secondary-button,a.secondary-button{color:var(--rocket-red-deep);background:#fbefeb;border:1px solid #d7afa4}.small-button{color:#fff;border:1px solid var(--rocket-red);background:var(--rocket-red);min-height:34px;padding:0 11px}.text-button{color:var(--rocket-red);background:0 0;border:0;border-bottom:1px solid #9a352266;padding:0 0 3px;font-size:9px;font-weight:760}.rob-demo-shell{--rob-ink:#171717;--rob-muted:#6e685f;--rob-paper:#fffdf8;--rob-cream:#f1ede4;--rob-rule:#d4cdc1;--rob-coral:#b8422d;--rob-coral-deep:#7f271b;--rob-lime:#c4d534;min-height:100vh;color:var(--rob-ink);background:radial-gradient(circle at 88% 0%, #c4d5341a, transparent 24rem), linear-gradient(90deg, #17171706 1px, transparent 1px), var(--rob-cream);background-size:auto,48px 48px,auto}.rob-demo-shell button,.rob-demo-shell textarea{font:inherit}.rob-demo-topbar{z-index:80;color:#fff;border-bottom:2px solid var(--rob-coral);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0e0df7;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:10px max(24px,50vw - 800px);display:flex;position:sticky;top:0}.rob-demo-brand{color:inherit;align-items:baseline;gap:13px;text-decoration:none;display:flex}.rob-demo-brand strong{letter-spacing:-.075em;font-size:26px;line-height:1}.rob-demo-brand span{color:#aaa39b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.rob-demo-topbar-meta{color:#c9c1b9;align-items:center;gap:13px;font-size:10px;display:flex}.rob-demo-proof-badge{color:#111;background:var(--rob-lime);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-weight:800}.rob-demo-mode-note{color:#f2dfda;letter-spacing:.04em;text-transform:uppercase;font-weight:760}.rob-demo-owner-note{color:#aaa39b}.rob-demo-frame{grid-template-columns:250px minmax(0,1fr);width:min(1600px,100%);min-height:calc(100vh - 68px);margin:0 auto;display:grid}.rob-demo-sidebar{color:#fff;background:radial-gradient(circle at 100% 0,#b8422d3d,#0000 19rem),#191817;border-right:1px solid #3e3933;flex-direction:column;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.rob-demo-sidebar-intro{border-bottom:1px solid #3a3733;padding:30px 25px 25px}.rob-demo-sidebar-intro span{color:var(--rob-lime);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-demo-sidebar-intro strong{letter-spacing:-.045em;margin-top:12px;font-size:25px;line-height:1.02;display:block}.rob-demo-sidebar nav{padding:13px 0;display:grid}.rob-demo-sidebar nav button{color:#bbb4ac;text-align:left;background:0 0;border:0;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 25px;display:flex}.rob-demo-sidebar nav button:hover{color:#fff;background:#ffffff0b}.rob-demo-sidebar nav button.active{color:#fff;border-left-color:var(--rob-lime);background:#ffffff13}.rob-demo-sidebar nav button span{font-size:11px;font-weight:690}.rob-demo-sidebar nav button small{color:#736e68;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.rob-demo-sidebar nav button.active small{color:var(--rob-lime)}.rob-demo-sidebar-footer{border-top:1px solid #3a3733;margin-top:auto;padding:22px 25px 26px}.rob-demo-sidebar-footer span{color:var(--rob-coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-demo-sidebar-footer p{color:#9e9790;margin:8px 0 0;font-size:10px;line-height:1.55}.rob-demo-stage{min-width:0}.rob-view{gap:34px;width:min(1280px,100% - 60px);margin:0 auto;padding:54px 0 72px;display:grid}.rob-view-header{border-bottom:1px solid var(--rob-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;min-height:305px;padding-bottom:32px;display:grid}.rob-view-header>div:first-child>p{color:var(--rob-coral);letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:820}.rob-view-header h1{letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(62px,7.3vw,112px);font-weight:470;line-height:.83}.rob-view-header>div:first-child>span{max-width:870px;color:var(--rob-muted);margin-top:26px;font-size:14px;line-height:1.7;display:block}.rob-mission-seal{aspect-ratio:1;color:#fff;border:9px solid var(--rob-lime);outline-offset:5px;background:#171717;border-radius:50%;outline:1px solid #171717;flex:none;place-content:center;justify-items:center;width:186px;display:grid;box-shadow:0 20px 50px #251d142e}.rob-mission-seal strong{letter-spacing:-.08em;font-size:66px;line-height:.86}.rob-mission-seal span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.rob-mission-seal small{color:#aaa39b;margin-top:4px;font-size:8px}.rob-view-status{color:#365100;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#eff5c1;border:1px solid #b7c838;border-radius:999px;align-self:end;padding:10px 12px;font-size:9px;font-weight:800}.rob-view-status.caution{color:#7c2c1e;background:#f8e4df;border-color:#d6a397}.rob-proof-strip{color:#fff;background:#171717;border:1px solid #292725;border-radius:7px;grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #261e1621}.rob-proof-strip>div{border-right:1px solid #3d3935;align-content:center;padding:26px 30px;display:grid}.rob-proof-strip>div span{color:var(--rob-lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-proof-strip>div strong{letter-spacing:-.04em;max-width:430px;margin-top:11px;font-size:27px;line-height:1.08}.rob-proof-strip>div p{color:#9e9790;margin:9px 0 0;font-size:9px}.rob-proof-strip dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.rob-proof-strip dl div{align-content:center;gap:7px;min-width:0;padding:27px 20px;display:grid}.rob-proof-strip dl div+div{border-left:1px solid #3d3935}.rob-proof-strip dt{color:#aaa39b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:770}.rob-proof-strip dd{color:#fff;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,1.8vw,30px);font-weight:600;line-height:1;overflow:hidden}.rob-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rob-command-grid button{min-height:170px;color:var(--rob-ink);border:1px solid var(--rob-rule);text-align:left;background:#fffdf8e6;border-radius:5px;align-content:start;gap:7px;padding:20px 42px 20px 20px;transition:all .15s;display:grid;position:relative}.rob-command-grid button:hover{border-color:#b8ad9e;transform:translateY(-2px);box-shadow:0 14px 34px #2f241817}.rob-command-grid button>span{color:var(--rob-coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-command-grid button strong{letter-spacing:-.035em;margin-top:24px;font-size:21px;line-height:1.1}.rob-command-grid button small{color:var(--rob-muted);font-size:9px}.rob-command-grid button b{color:var(--rob-coral);font-size:20px;font-weight:400;position:absolute;top:18px;right:19px}.rob-section{gap:20px;padding-top:22px;display:grid}.rob-section-heading{justify-content:space-between;align-items:end;gap:34px;display:flex}.rob-section-heading>div span{color:var(--rob-coral);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.rob-section-heading h2{letter-spacing:-.06em;max-width:800px;margin:7px 0 0;font-size:clamp(35px,4.2vw,59px);font-weight:520;line-height:.93}.rob-section-heading>p{max-width:420px;color:var(--rob-muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.rob-role-grid{grid-template-columns:1.12fr .88fr 1fr;gap:12px;display:grid}.rob-role-card{border:1px solid var(--rob-rule);background:var(--rob-paper);border-radius:6px;flex-direction:column;min-height:355px;padding:27px;display:flex}.rob-role-card>span{color:var(--rob-coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-role-card h3{letter-spacing:-.05em;margin:34px 0 12px;font-size:29px;line-height:1}.rob-role-card p{color:var(--rob-muted);margin:0;font-size:11px;line-height:1.6}.rob-role-card ul{border-top:1px solid var(--rob-rule);gap:8px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.rob-role-card li{color:#4f4a44;padding-left:17px;font-size:10px;position:relative}.rob-role-card li:before{content:"→";color:var(--rob-coral);position:absolute;left:0}.rob-role-card.leadership{color:#fff;background:linear-gradient(145deg,#171717,#2b211d);border-color:#252322}.rob-role-card.leadership>span{color:var(--rob-lime)}.rob-role-card.leadership p,.rob-role-card.leadership li{color:#c6beb6}.rob-role-card.leadership ul{border-top-color:#49413c}.rob-role-card.leadership li:before{color:var(--rob-lime)}.rob-role-card.owner{border-top:5px solid var(--rob-coral)}.rob-role-card.gm{border-top:5px solid var(--rob-lime)}.rob-mini-venue-actions{gap:6px;margin-top:auto;padding-top:20px;display:grid}.rob-mini-venue-actions button{color:#514a43;border:1px solid var(--rob-rule);text-align:left;background:#f1ece3;border-radius:3px;min-height:36px;padding:0 11px;font-size:9px;font-weight:740}.rob-mini-venue-actions button:hover{color:#fff;border-color:var(--rob-coral);background:var(--rob-coral)}.rob-work-queue{border:1px solid var(--rob-rule);background:#fffdf8eb;border-radius:6px;overflow:hidden}.rob-work-queue-head,.rob-work-queue-row{grid-template-columns:1.55fr .85fr .45fr .55fr .9fr;align-items:center;gap:18px;padding:0 23px;display:grid}.rob-work-queue-head{color:#a9a098;letter-spacing:.07em;text-transform:uppercase;background:#171717;min-height:42px;font-size:9px;font-weight:800}.rob-work-queue-row{color:#5b544d;border-top:1px solid var(--rob-rule);min-height:78px;font-size:10px}.rob-work-queue-row strong{color:var(--rob-ink);font-size:13px}.rob-work-queue-row b{color:#6f2e22;letter-spacing:.04em;text-transform:uppercase;background:#f5dfda;border-radius:999px;justify-self:start;padding:7px 9px;font-size:8px}.rob-pilot-proposal{color:#fff;background:#171717;border-radius:7px;overflow:hidden;box-shadow:0 20px 50px #261e1621}.rob-pilot-proposal>header{background:radial-gradient(circle at 100% 0,#c4d53430,#0000 30rem);border-bottom:1px solid #3d3935;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:24px;padding:clamp(28px,4vw,48px);display:grid}.rob-pilot-proposal>header span{color:var(--rob-lime);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.rob-pilot-proposal>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,66px);font-weight:520;line-height:.91}.rob-pilot-proposal>header p{color:#b7afa8;align-self:end;margin:0;font-size:11px;line-height:1.65}.rob-pilot-proposal>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rob-pilot-proposal article{min-height:205px;padding:25px}.rob-pilot-proposal article+article{border-left:1px solid #3d3935}.rob-pilot-proposal article span{color:var(--rob-lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-pilot-proposal article strong{margin-top:38px;font-size:17px;line-height:1.2;display:block}.rob-pilot-proposal article p{color:#a9a19a;margin:10px 0 0;font-size:9px;line-height:1.6}.rob-outcome-section>div:last-child{border:1px solid var(--rob-rule);background:#fffdf8e6;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rob-outcome-section article{min-height:235px;padding:25px}.rob-outcome-section article+article{border-left:1px solid var(--rob-rule)}.rob-outcome-section article b{color:var(--rob-coral);font:10px var(--font-geist-mono), monospace}.rob-outcome-section article strong{letter-spacing:-.03em;margin-top:54px;font-size:19px;display:block}.rob-outcome-section article p{color:var(--rob-muted);margin:10px 0 0;font-size:10px;line-height:1.6}.rob-venue-network{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.rob-venue-network>article{border:1px solid var(--rob-rule);background:#fffdf8f0;border-radius:7px;flex-direction:column;min-height:575px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #2b221811}.rob-venue-network>article:before{content:"";background:var(--venue-accent);height:6px;position:absolute;top:0;left:0;right:0}.rob-venue-network>article>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;display:flex}.rob-venue-network>article>header>span{color:#fff;background:var(--venue-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.rob-venue-logo{border:1px solid color-mix(in srgb, var(--venue-accent) 32%, #d8cfc2);background:var(--logo-bg);place-items:center;height:66px;display:grid;overflow:hidden}.rob-venue-logo.wide{border-radius:4px;width:132px}.rob-venue-logo.badge{border-radius:6px;width:66px}.rob-venue-logo img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.rob-venue-card-copy{margin-top:25px}.rob-venue-card-copy small{color:var(--venue-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-venue-card-copy h2{letter-spacing:-.06em;margin:8px 0 0;font-size:39px;line-height:.95}.rob-venue-card-copy p{min-height:69px;color:var(--rob-muted);margin:17px 0 0;font-size:11px;line-height:1.6}.rob-venue-network dl{border-top:1px solid var(--rob-rule);margin:25px 0 0;display:grid}.rob-venue-network dl div{border-bottom:1px solid var(--rob-rule);grid-template-columns:90px 1fr;gap:14px;padding:11px 0;display:grid}.rob-venue-network dt{color:var(--rob-muted);text-transform:uppercase;font-size:8px;font-weight:760}.rob-venue-network dd{margin:0;font-size:9px;line-height:1.45}.rob-venue-network>article>button{color:#fff;background:var(--venue-accent);border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:780;display:flex}.rob-scope-map{color:#fff;background:#171717;border-radius:6px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.rob-scope-map>div{min-width:0}.rob-scope-map span{color:var(--rob-lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-scope-map strong{letter-spacing:-.03em;margin-top:8px;font-size:18px;display:block}.rob-scope-map p{color:#aaa39b;margin:8px 0 0;font-size:9px;line-height:1.55}.rob-scope-map>i{color:var(--rob-coral);font-size:28px;font-style:normal}.rob-deadline-card{color:#fff;border-left:5px solid var(--rob-lime);background:#171717;border-radius:4px;align-self:end;gap:5px;min-width:230px;padding:18px 20px;display:grid}.rob-deadline-card span{color:var(--rob-lime);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-deadline-card strong{font-size:19px}.rob-deadline-card small{color:#aaa39b;font-size:9px}.rob-newsletter-rule{color:#fff;border-left:5px solid var(--rob-coral);background:#171717;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 20px;display:grid}.rob-newsletter-rule strong{color:var(--rob-lime);font-size:10px}.rob-newsletter-rule p{color:#c4bdb5;margin:0;font-size:10px;line-height:1.5}.rob-newsletter-rule span{text-transform:uppercase;white-space:nowrap;border:1px solid #4d4742;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:760}.rob-newsletter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rob-newsletter-grid>article{border:1px solid var(--rob-rule);border-top:5px solid var(--venue-accent);background:var(--rob-paper);border-radius:6px;flex-direction:column;padding:23px;display:flex;position:relative}.rob-newsletter-grid>article>header{border-bottom:1px solid var(--rob-rule);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.rob-newsletter-grid>article>header>div{gap:3px;display:grid}.rob-newsletter-grid>article>header span{font-size:15px;font-weight:760}.rob-newsletter-grid>article>header strong{color:var(--rob-muted);font-size:9px;font-weight:600}.rob-newsletter-grid>article>header b{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px}.rob-newsletter-grid>article>header b.reviewed{color:#294f19;background:#e5efda}.rob-newsletter-grid>article>header b.default{color:#7c3124;background:#f5e3df}.rob-newsletter-grid label{gap:7px;margin-top:18px;display:grid}.rob-newsletter-grid label>span,.rob-newsletter-web>span{color:var(--rob-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-newsletter-grid label p,.rob-newsletter-web p{color:#554f48;margin:0;font-size:10px;line-height:1.58}.rob-newsletter-grid textarea{resize:vertical;width:100%;min-height:185px;color:var(--rob-ink);background:#fff;border:1px solid #bdb4a8;border-radius:3px;padding:13px;font-size:11px;line-height:1.58}.rob-newsletter-web{border-left:3px solid var(--venue-accent);background:#f2ede5;gap:7px;margin-top:16px;padding:12px;display:grid}.rob-newsletter-grid footer{gap:10px;margin-top:auto;padding-top:20px;display:grid}.rob-newsletter-grid footer small{color:var(--rob-muted);font-size:8px}.rob-newsletter-grid footer button{color:#fff;background:var(--venue-accent);border:0;border-radius:3px;min-height:42px;font-size:9px;font-weight:760}.rob-master-issue{color:#fff;background:linear-gradient(145deg,#171717,#34211c);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:30px;padding:30px;display:grid}.rob-master-issue>div>span{color:var(--rob-lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-master-issue h2{letter-spacing:-.06em;max-width:690px;margin:11px 0 0;font-size:clamp(34px,4vw,56px);line-height:.94}.rob-master-issue p{color:#bcb4ac;max-width:690px;margin:17px 0 0;font-size:10px;line-height:1.6}.rob-master-issue ol{border-top:1px solid #504741;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.rob-master-issue li{border-bottom:1px solid #504741;grid-template-columns:37px 1fr;gap:13px;padding:14px 0;display:grid}.rob-master-issue li>span{color:var(--rob-coral);font:10px var(--font-geist-mono), monospace}.rob-master-issue li>div{gap:3px;display:grid}.rob-master-issue li strong{font-size:12px}.rob-master-issue li small{color:#9f9790;font-size:8px}.rob-master-issue>button{color:#a29a92;cursor:not-allowed;background:#262322;border:1px solid #504943;border-radius:3px;grid-column:1/-1;min-height:45px;font-size:9px;font-weight:760}.rob-website-board{border:1px solid var(--rob-rule);background:var(--rob-paper);border-radius:7px;overflow:hidden}.rob-website-board>header{color:#fff;background:#171717;gap:4px;padding:20px 23px;display:grid}.rob-website-board>header span{color:var(--rob-lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-website-board>header strong{font-size:20px}.rob-website-board>header small{color:#9f9790;font-size:8px}.rob-website-columns,.rob-website-board>article{grid-template-columns:.7fr 1.55fr .8fr .7fr;align-items:center;gap:20px;padding:0 23px;display:grid}.rob-website-columns{min-height:41px;color:var(--rob-muted);border-bottom:1px solid var(--rob-rule);letter-spacing:.06em;text-transform:uppercase;background:#efebe3;font-size:8px;font-weight:800}.rob-website-board>article{border-bottom:1px solid var(--rob-rule);min-height:122px}.rob-website-board>article:last-child{border-bottom:0}.rob-website-venue,.rob-website-source{gap:4px;display:grid}.rob-website-venue strong{font-size:14px}.rob-website-venue small,.rob-website-source span{color:var(--rob-muted);font-size:8px}.rob-website-board>article>p{color:#514b44;margin:0;font-size:10px;line-height:1.55}.rob-website-source strong{font-size:9px}.rob-website-board>article>button{color:#7a3225;background:#f8e7e3;border:1px solid #d8a99e;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:8px;font-weight:760;display:flex}.rob-website-board>article>button.complete{color:#31541f;background:#e8f0dd;border-color:#b7c89f}.rob-website-board>article>button i{font-size:14px;font-style:normal}.rob-channel-map{border:1px solid var(--rob-rule);background:#fffdf8e6;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rob-channel-map article{min-height:225px;padding:24px}.rob-channel-map article+article{border-left:1px solid var(--rob-rule)}.rob-channel-map span{color:var(--rob-coral);font:10px var(--font-geist-mono), monospace}.rob-channel-map strong{margin-top:52px;font-size:18px;display:block}.rob-channel-map p{color:var(--rob-muted);margin:9px 0 0;font-size:10px;line-height:1.55}.rob-performance-hero{color:#fff;background:#171717;border-radius:7px;grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.rob-performance-hero>div:first-child{background:radial-gradient(circle at 0 0,#c4d53433,#0000 25rem);border-right:1px solid #3f3a35;align-content:center;min-height:390px;padding:40px;display:grid}.rob-performance-hero>div:first-child>span{color:var(--rob-lime);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-performance-hero>div:first-child h2{letter-spacing:-.08em;margin:35px 0 0;font-size:clamp(75px,8vw,116px);line-height:.8}.rob-performance-hero>div:first-child strong{margin-top:12px;font-size:17px}.rob-performance-hero>div:first-child p{color:#aaa39b;max-width:410px;margin:21px 0 0;font-size:10px;line-height:1.6}.rob-performance-bars{align-content:center;gap:23px;padding:40px;display:grid}.rob-performance-bars article{border-bottom:1px solid #3d3935;gap:7px;padding-bottom:20px;display:grid}.rob-performance-bars article:last-child{border-bottom:0;padding-bottom:0}.rob-performance-bars header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.rob-performance-bars header span{color:#aaa39b;text-transform:uppercase;font-size:10px}.rob-performance-bars header strong{font-size:20px}.rob-performance-bars article>small{color:#8c857f;font-size:9px}.rob-toast-metric-grid{border:1px solid var(--rob-rule);background:var(--rob-paper);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rob-toast-metric-grid article{align-content:start;min-height:160px;padding:21px;display:grid}.rob-toast-metric-grid article:nth-child(n+5){border-top:1px solid var(--rob-rule)}.rob-toast-metric-grid article+article{border-left:1px solid var(--rob-rule)}.rob-toast-metric-grid article:nth-child(5){border-left:0}.rob-toast-metric-grid span{color:var(--rob-coral);font-size:20px}.rob-toast-metric-grid strong{margin-top:27px;font-size:15px}.rob-toast-metric-grid small{color:var(--rob-muted);margin-top:7px;font-size:9px;line-height:1.45}.rob-data-boundary{border:1px solid var(--rob-rule);background:#fffdf8e6;border-radius:6px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:25px;display:grid}.rob-data-boundary>div{gap:8px;display:grid}.rob-data-boundary span{color:var(--rob-coral);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-data-boundary strong{font-size:13px;line-height:1.4}.rob-data-boundary>i{color:var(--rob-coral);font-size:24px;font-style:normal}.rob-integration-summary{color:#fff;background:#171717;border-radius:6px;grid-template-columns:150px 190px 180px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rob-integration-summary>div{border-right:1px solid #3e3935;grid-template-columns:47px 1fr;align-items:center;gap:10px;min-height:104px;padding:16px;display:grid}.rob-integration-summary strong{color:var(--rob-lime);letter-spacing:-.06em;font-size:39px;line-height:1}.rob-integration-summary span{color:#aaa39b;text-transform:uppercase;font-size:8px;line-height:1.4}.rob-integration-summary p{color:#bbb4ac;margin:0;padding:18px 23px;font-size:9px;line-height:1.6}.rob-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rob-integration-grid>article{border:1px solid var(--rob-rule);background:var(--rob-paper);border-radius:6px;flex-direction:column;min-height:410px;padding:25px;display:flex}.rob-integration-grid>article>header{border-bottom:1px solid var(--rob-rule);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.rob-integration-grid>article>header>div span{color:var(--rob-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.rob-integration-grid>article h2{letter-spacing:-.05em;margin:7px 0 0;font-size:28px;line-height:1}.rob-integration-grid>article header b{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px}.rob-integration-grid>article header b.verified{color:#2c501b;background:#e4efd8}.rob-integration-grid>article header b.current{color:#6c3a00;background:#f5e7c8}.rob-integration-grid>article header b.planned{color:#624174;background:#eee1f3}.rob-integration-grid>article>p{color:#514b44;margin:20px 0 0;font-size:11px;line-height:1.62}.rob-integration-grid dl{border-top:1px solid var(--rob-rule);margin:23px 0 0;display:grid}.rob-integration-grid dl div{border-bottom:1px solid var(--rob-rule);grid-template-columns:105px 1fr;gap:18px;padding:13px 0;display:grid}.rob-integration-grid dt{color:var(--rob-coral);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-integration-grid dd{color:#554f48;margin:0;font-size:9px;line-height:1.55}.rob-integration-grid>article>a,.rob-integration-footnote{color:var(--rob-coral);margin-top:auto;padding-top:18px;font-size:9px;font-weight:760;text-decoration:none}.rob-integration-grid>article>a{border-bottom:1px solid #b8422d66;align-self:flex-start}.rob-integration-footnote{color:var(--rob-muted)}.rob-integration-principle{color:#fff;border-left:8px solid var(--rob-lime);background:linear-gradient(145deg,#171717,#35221c);border-radius:6px;padding:clamp(33px,5vw,62px)}.rob-integration-principle span{color:var(--rob-lime);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.rob-integration-principle h2{letter-spacing:-.065em;max-width:900px;margin:17px 0 0;font-size:clamp(40px,5.7vw,77px);line-height:.9}.rob-integration-principle p{color:#bdb5ae;max-width:750px;margin:22px 0 0;font-size:11px;line-height:1.65}.rob-back-button{color:var(--venue-accent);border:0;border-bottom:1px solid var(--venue-accent);background:0 0;justify-self:start;padding:0 0 4px;font-size:9px;font-weight:780}.gm-preview-view .rob-view-header{border-bottom-color:color-mix(in srgb, var(--venue-accent) 45%, var(--rob-rule))}.gm-preview-view .rob-view-header>div:first-child>p{color:var(--venue-accent)}.rob-gm-logo{border:1px solid color-mix(in srgb, var(--venue-accent) 38%, var(--rob-rule));border-top:6px solid var(--venue-accent);background:var(--logo-bg);border-radius:6px;place-items:center;width:190px;height:150px;display:grid;overflow:hidden;box-shadow:0 18px 44px #261d141c}.rob-gm-logo img{object-fit:contain;width:100%;height:100%;padding:15px;display:block}.rob-gm-today{color:#fff;background:var(--venue-deep);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rob-gm-today>div{align-content:center;gap:8px;min-height:155px;padding:23px;display:grid}.rob-gm-today>div+div{border-left:1px solid #ffffff29}.rob-gm-today span{color:var(--venue-accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.rob-gm-today strong{letter-spacing:-.03em;font-size:20px;line-height:1.1}.rob-gm-today small{color:#bbb3ac;font-size:9px;line-height:1.5}.rob-gm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rob-gm-module-grid article{border:1px solid var(--rob-rule);background:var(--rob-paper);border-radius:5px;grid-template-columns:40px 1fr;align-items:start;gap:15px;min-height:137px;padding:22px 52px 22px 22px;display:grid;position:relative}.rob-gm-module-grid article>span{color:var(--venue-accent);font:10px var(--font-geist-mono), monospace}.rob-gm-module-grid article>div{gap:7px;display:grid}.rob-gm-module-grid strong{font-size:16px}.rob-gm-module-grid p{color:var(--rob-muted);margin:0;font-size:9px;line-height:1.55}.rob-gm-module-grid i{color:var(--venue-accent);font-size:18px;font-style:normal;position:absolute;top:18px;right:19px}.rob-gm-boundary{border-left:6px solid var(--venue-accent);background:#171717;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;padding:27px;display:grid}.rob-gm-boundary strong{color:#fff;font-size:20px;line-height:1.2}.rob-gm-boundary p{color:#aaa39b;margin:0;font-size:10px;line-height:1.6}@media (width<=1250px){.rob-demo-frame{grid-template-columns:210px minmax(0,1fr)}.rob-view{width:min(100% - 40px,1280px)}.rob-proof-strip{grid-template-columns:1fr}.rob-proof-strip>div{border-bottom:1px solid #3d3935;border-right:0}.rob-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rob-role-grid{grid-template-columns:1fr 1fr}.rob-role-card.gm{grid-column:1/-1;min-height:300px}.rob-mini-venue-actions{grid-template-columns:repeat(3,1fr)}.rob-venue-network{grid-template-columns:1fr}.rob-venue-network>article{min-height:480px}.rob-newsletter-grid{grid-template-columns:1fr}}@media (width<=920px){.rob-demo-topbar{padding-inline:16px}.rob-demo-frame{grid-template-columns:1fr}.rob-demo-sidebar{z-index:60;border-bottom:1px solid #3e3933;border-right:0;height:auto;display:block;position:sticky;top:68px;overflow-x:auto}.rob-demo-sidebar-intro,.rob-demo-sidebar-footer{display:none}.rob-demo-sidebar nav{min-width:710px;padding:0;display:flex}.rob-demo-sidebar nav button{text-align:center;border-bottom:4px solid #0000;border-left:0;flex:1;justify-content:center;min-width:118px;min-height:52px;padding:0 13px}.rob-demo-sidebar nav button.active{border-left:0;border-bottom-color:var(--rob-lime)}.rob-demo-sidebar nav button small{display:none}.rob-view{padding-top:42px}.rob-view-header{grid-template-columns:1fr;align-items:start;gap:27px;min-height:0}.rob-view-header h1{font-size:clamp(58px,12vw,92px)}.rob-mission-seal{justify-self:start;width:150px}.rob-mission-seal strong{font-size:53px}.rob-view-status,.rob-deadline-card{place-self:start}.rob-proof-strip dl{grid-template-columns:repeat(2,1fr)}.rob-proof-strip dl div:nth-child(3){border-top:1px solid #3d3935;border-left:0}.rob-proof-strip dl div:nth-child(4){border-top:1px solid #3d3935}.rob-role-grid{grid-template-columns:1fr}.rob-role-card.gm{grid-column:auto}.rob-pilot-proposal>header{grid-template-columns:1fr}.rob-pilot-proposal>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rob-pilot-proposal article:nth-child(3){border-top:1px solid #3d3935;border-left:0}.rob-pilot-proposal article:nth-child(4){border-top:1px solid #3d3935}.rob-outcome-section>div:last-child,.rob-channel-map{grid-template-columns:repeat(2,minmax(0,1fr))}.rob-outcome-section article:nth-child(3),.rob-channel-map article:nth-child(3){border-left:0;border-top:1px solid var(--rob-rule)}.rob-outcome-section article:nth-child(4),.rob-channel-map article:nth-child(4){border-top:1px solid var(--rob-rule)}.rob-scope-map,.rob-data-boundary{grid-template-columns:1fr}.rob-scope-map>i,.rob-data-boundary>i{transform:rotate(90deg)}.rob-newsletter-rule{grid-template-columns:1fr;gap:10px}.rob-newsletter-rule span{justify-self:start}.rob-master-issue{grid-template-columns:1fr}.rob-website-columns{display:none}.rob-website-board>article{grid-template-columns:1fr;gap:13px;padding-block:20px}.rob-performance-hero{grid-template-columns:1fr}.rob-performance-hero>div:first-child{border-bottom:1px solid #3f3a35;border-right:0;min-height:320px}.rob-toast-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rob-toast-metric-grid article:nth-child(n+3){border-top:1px solid var(--rob-rule)}.rob-toast-metric-grid article:nth-child(odd){border-left:0}.rob-integration-summary{grid-template-columns:repeat(3,1fr)}.rob-integration-summary p{border-top:1px solid #3e3935;grid-column:1/-1}.rob-integration-grid,.rob-gm-today{grid-template-columns:1fr}.rob-gm-today>div+div{border-top:1px solid #ffffff29;border-left:0}}@media (width<=620px){.rob-demo-brand span,.rob-demo-owner-note{display:none}.rob-view{gap:25px;width:calc(100% - 28px);padding:32px 0 54px}.rob-view-header{padding-bottom:24px}.rob-view-header h1{font-size:clamp(51px,16vw,73px)}.rob-view-header>div:first-child>span{margin-top:20px;font-size:12px}.rob-command-grid,.rob-role-grid,.rob-outcome-section>div:last-child,.rob-channel-map,.rob-toast-metric-grid,.rob-gm-module-grid{grid-template-columns:1fr}.rob-outcome-section article+article,.rob-channel-map article+article,.rob-toast-metric-grid article+article{border-left:0;border-top:1px solid var(--rob-rule)}.rob-proof-strip dl{grid-template-columns:1fr}.rob-proof-strip dl div+div{border-top:1px solid #3d3935;border-left:0}.rob-proof-strip dl div:nth-child(2){border-top:1px solid #3d3935}.rob-proof-strip dd{font-size:31px}.rob-mini-venue-actions{grid-template-columns:1fr}.rob-section-heading{flex-direction:column;align-items:start;gap:12px}.rob-section-heading>p{text-align:left}.rob-role-card{min-height:330px;padding:23px}.rob-work-queue-head{display:none}.rob-work-queue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:19px}.rob-work-queue-row strong,.rob-work-queue-row b{grid-column:1/-1}.rob-work-queue-row span:before{content:attr(data-label) " · ";color:var(--rob-coral);text-transform:uppercase;font-size:8px;font-weight:800}.rob-pilot-proposal>div{grid-template-columns:1fr}.rob-pilot-proposal article+article{border-top:1px solid #3d3935;border-left:0}.rob-outcome-section article,.rob-channel-map article{min-height:190px}.rob-venue-network>article{min-height:560px;padding:21px}.rob-venue-card-copy h2{font-size:35px}.rob-newsletter-grid>article{padding:19px}.rob-master-issue{padding:23px}.rob-performance-hero>div:first-child,.rob-performance-bars{padding:27px}.rob-integration-summary{grid-template-columns:1fr}.rob-integration-summary>div{border-bottom:1px solid #3e3935;border-right:0}.rob-integration-summary p{border-top:0;grid-column:auto}.rob-integration-grid>article{min-height:0;padding:21px}.rob-integration-grid>article>header{flex-direction:column;align-items:start}.rob-integration-grid dl div{grid-template-columns:1fr;gap:6px}.rob-gm-logo{justify-self:start;width:150px;height:120px}.rob-gm-boundary{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.rob-demo-proof-badge{display:none}.rob-demo-topbar-meta{font-size:9px}}.form-card,.calendar-card,.recent-requests,.activity-list{border:1px solid var(--rule);background:#fffdf8ed;border-radius:5px}.form-card{padding:clamp(20px,3vw,34px)}.card-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.card-heading>div:first-child{align-items:center;gap:13px;display:flex}.card-heading>div:first-child>span{color:#fff;background:var(--rocket-red);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:780;display:grid}.card-heading h2{letter-spacing:-.035em;margin:0;font-size:23px}.card-heading small{color:var(--muted);font-size:9px}.inline-actions{align-items:center;gap:12px;display:flex}.field-grid{gap:13px;display:grid}.field-grid.three{grid-template-columns:1.5fr .8fr 1fr}.field-grid.two{grid-template-columns:1fr 1fr}.form-card label,.modal-card label{gap:7px;display:grid}.form-card label>span,.modal-card label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.form-card input,.form-card select,.form-card textarea,.modal-card input,.modal-card select,.modal-card textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bfb6ab;border-radius:3px;padding:10px 12px;font-size:13px}.form-card textarea,.modal-card textarea{line-height:1.55}.hours-list{display:grid}.hours-row{border-bottom:1px solid #e7e0d7;grid-template-columns:125px minmax(120px,.7fr) auto minmax(120px,.7fr) 88px minmax(80px,.7fr);align-items:end;gap:12px;padding:10px 0;display:grid}.hours-row:last-child{border-bottom:0}.hours-row>strong{align-self:center;font-size:12px}.hours-row>span{color:var(--muted);align-self:center;font-size:9px}.hours-row em,.hours-row i{text-transform:uppercase;letter-spacing:.06em;place-self:center end;font-size:8px;font-style:normal;font-weight:740}.hours-row em{color:#9a3522}.hours-row i{color:#2f7b49}.closed-toggle{align-self:center;align-items:center;gap:7px!important;display:flex!important}.closed-toggle input{width:17px;min-height:17px}.closed-toggle span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:760}.special-editor+.special-editor{border-top:1px solid var(--rule);margin-top:23px;padding-top:23px}.special-editor>label{margin-top:13px}.remove-special{color:var(--rocket-red);background:0 0;border:0;border-bottom:1px solid #9a352266;margin-top:12px;padding:0 0 3px;font-size:8px}.truth-note,.section-note{color:var(--muted);font-size:9px;line-height:1.6}.truth-note{border-left:3px solid var(--rocket-orange);margin:10px 0 0;padding-left:12px}.proposal-notice{color:var(--ink);border:1px solid color-mix(in srgb, var(--rocket-orange) 45%, var(--rule));border-left:5px solid var(--rocket-orange);background:color-mix(in srgb, var(--paper) 88%, var(--rocket-orange));border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.proposal-notice strong{font-size:11px}.proposal-notice span{color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.section-note{margin:-9px 0 20px}.beer-paste-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:14px;min-width:0;display:grid}.beer-paste-input{background:#f7f2eb;border:1px solid #d4ccc1;border-radius:5px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.beer-paste-input label{gap:8px;display:grid}.beer-paste-input label>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:760}.beer-paste-input textarea{min-height:285px;font:11px/1.62 var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;padding:14px}.beer-paste-input>.primary-button{justify-self:start}.beer-paste-preview{color:#fff;background:#17110f;border:1px solid #3f2821;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.beer-paste-preview>div:first-child{border-bottom:1px solid #40332e;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:15px 17px;display:flex}.beer-paste-preview>div:first-child>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:780}.beer-paste-preview>div:first-child>strong{letter-spacing:-.03em;font-size:18px}.beer-paste-preview>ul{scrollbar-width:thin;scrollbar-color:#745044 transparent;align-content:start;max-height:354px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.beer-paste-preview li{border-bottom:1px solid #342b27;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 13px 10px 17px;display:flex}.beer-paste-preview li:last-child{border-bottom:0}.beer-paste-preview li.featured{box-shadow:inset 4px 0 0 var(--lime);background:linear-gradient(90deg,#9a352285,#9a352221)}.beer-paste-preview li>span{gap:3px;min-width:0;display:grid}.beer-paste-preview li b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.beer-paste-preview li small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.beer-paste-preview li button{color:#d9d0c8;background:0 0;border:1px solid #584841;border-radius:999px;flex:none;min-height:30px;padding:0 9px;font-size:8px;font-weight:740}.beer-paste-preview li.featured button{color:#17110f;border-color:var(--lime);background:var(--lime)}.beer-paste-preview>p{color:#aaa098;text-align:center;margin:auto;padding:42px 24px;font-size:10px;line-height:1.6}.empty-inline{color:var(--muted);text-align:center;background:#faf6ef;border:1px dashed #c9c0b4;border-radius:4px;padding:30px}.empty-inline strong{color:var(--ink);font-size:14px;display:block}.empty-inline p{max-width:640px;margin:8px auto 16px;font-size:10px;line-height:1.6}.sticky-save{z-index:20;color:#d7d0c8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e0cf2;border:1px solid #4c2b22;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:15px;box-shadow:0 20px 50px #00000038}.sticky-save span{font-size:9px}.calendar-card{overflow:hidden}.calendar-header{color:#fff;background:#17110f;grid-template-columns:48px 1fr auto 48px;align-items:center;gap:8px;min-height:72px;padding:0 16px;display:grid}.calendar-header h2{text-align:center;letter-spacing:-.035em;margin:0;font-size:25px}.calendar-header button{color:#fff;background:0 0;border:1px solid #4b403b;border-radius:50%;width:42px;height:42px}.calendar-header .calendar-today-button{border-radius:999px;width:auto;height:36px;padding:0 13px;font-size:9px;font-weight:800}.weekday-row{color:var(--muted);border-bottom:1px solid var(--rule);background:#f6f0e7;grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{text-align:center;letter-spacing:.07em;text-transform:uppercase;padding:11px;font-size:8px;font-weight:760}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-grid>article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffdf8e6;min-height:178px;padding:9px;position:relative;overflow:hidden}.month-grid>article:nth-child(7n){border-right:0}.month-grid>article.outside{color:#a69e94;background:#f3eee6}.month-grid>article.today{box-shadow:inset 0 0 0 2px var(--rocket-orange)}.calendar-cell-header{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.day-number{place-items:center;width:25px;height:25px;font-size:9px;font-weight:760;display:grid}.today .day-number{color:#fff;background:var(--rocket-red);border-radius:50%}.day-add-button{width:28px;height:28px;color:var(--rocket-red);background:#fffdf8;border:1px solid #cbbeb2;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.day-add-button:hover{color:#fff;border-color:var(--rocket-red);background:var(--rocket-red)}.day-items{gap:5px;margin-top:5px;display:grid}.calendar-pill{color:#3f312c;border:0;border-left:3px solid var(--rocket-red);text-align:left;background:#f3e4de;border-radius:2px;gap:3px;min-width:0;min-height:43px;padding:7px 8px;display:grid;overflow:hidden}.calendar-pill.dc360{border-left-color:var(--lime);background:#eef0d6}.calendar-pill.external{background:#e7edf4;border-left-color:#5b708c}.calendar-pill.urgent{box-shadow:inset 0 0 0 1px #ae321f}.calendar-pill.pending_review,.agenda-item.pending_review{opacity:.86;border-left-style:dashed}.calendar-pill.pending_review:after{content:"Pending";color:var(--rocket-red);text-transform:uppercase;font-size:8px;font-weight:760}.calendar-pill.cancelled,.agenda-item.cancelled{opacity:.68;background:#eee8e6}.calendar-pill.cancelled strong,.agenda-item.cancelled strong{text-decoration:line-through}.calendar-pill.cancelled:after{content:"Cancelled";color:#8f3328;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-pill-meta{min-width:0;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:760;display:flex;overflow:hidden}.calendar-pill-meta time{color:#6f2e22;flex:none;font-size:9px;font-weight:850}.calendar-pill-meta em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.calendar-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.28;overflow:hidden}.calendar-priority-flag,.calendar-cancel-flag{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.calendar-priority-flag{color:#6f2e22;background:#f4d7a9}.calendar-cancel-flag{color:#7b2a22;background:#f3d7d0}.calendar-more-button{min-height:28px;color:var(--rocket-red);text-align:left;background:0 0;border:1px dashed #c9b9ae;border-radius:3px;padding:0 7px;font-size:9px;font-weight:800}.day-items>small{color:var(--muted);font-size:7px}.calendar-legend{color:var(--muted);border:1px solid var(--rule);background:#fffdf8b3;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 15px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:var(--rocket-red);border-radius:50%;width:9px;height:9px}.calendar-legend i.dc360{background:var(--lime)}.calendar-legend i.external{background:#5b708c}.calendar-legend i.pending{border:2px dashed var(--rocket-red);background:0 0}.calendar-legend i.cancelled{background:#8f3328;box-shadow:inset 0 0 0 2px #f4d8d1}.calendar-legend small{margin-left:auto}.mobile-agenda{display:none}.mobile-month-weekdays,.mobile-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.mobile-month-weekdays span{color:var(--muted);text-align:center;padding:7px 0;font-size:10px;font-weight:800}.mobile-month-grid{border:1px solid var(--rule);background:#fffdf8;border-radius:6px;overflow:hidden}.mobile-month-grid button{min-width:0;min-height:49px;color:var(--ink);border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;place-items:center;padding:4px;font-size:13px;font-weight:750;display:grid;position:relative}.mobile-month-grid button:nth-child(7n){border-right:0}.mobile-month-grid button:disabled{color:#c7beb3;background:#f1ece4}.mobile-month-grid button.selected{color:#fff;background:var(--rocket-red)}.mobile-month-grid button.today:not(.selected){box-shadow:inset 0 0 0 2px var(--rocket-red)}.mobile-month-grid button b{color:#1d3037;background:var(--lime);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid;position:absolute;bottom:3px;right:4px}.agenda-day{border:1px solid var(--rule);background:#fffdf8f2;border-radius:5px;overflow:hidden}.agenda-day>header{border-bottom:1px solid var(--rule);background:#f3ede4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.agenda-day>header>span{color:#fff;background:var(--rocket-red);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:780;display:grid}.agenda-day>header>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.agenda-day>header strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-day>header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:760}.agenda-day>div{display:grid}.agenda-item{min-width:0;min-height:62px;color:var(--ink);border:0;border-left:4px solid var(--rocket-red);border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:82px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item.dc360{border-left-color:var(--lime)}.agenda-item.external{border-left-color:#5b708c}.agenda-item.urgent{box-shadow:inset 0 0 0 1px #ae321f85}.agenda-item>div{gap:3px;min-width:0;display:grid}.agenda-item time,.agenda-item small{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:740}.agenda-item time{color:#6f2e22;font-weight:850}.agenda-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.agenda-item>b{color:var(--rocket-red);justify-self:end;font-size:20px;font-weight:400}.agenda-empty{color:var(--muted);background:var(--paper);text-align:center;border:1px dashed #c8bfb4;border-radius:5px;padding:28px 20px}.agenda-empty strong{color:var(--ink);font-size:14px;display:block}.agenda-empty p{margin:7px auto 0;font-size:11px;line-height:1.55}.request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.request-grid>button{min-height:260px;color:var(--ink);border:1px solid var(--rule);text-align:left;background:#fffdf8eb;border-radius:5px;flex-direction:column;align-items:flex-start;padding:25px;transition:all .15s;display:flex}.request-grid>button:hover{border-color:#bba99b;transform:translateY(-3px);box-shadow:0 20px 45px #3226181a}.request-grid>button>span{color:#fff;background:var(--rocket-red);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.request-grid h2{letter-spacing:-.045em;margin:40px 0 10px;font-size:27px;line-height:1.02}.request-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.request-grid b{color:var(--rocket-red);margin-top:auto;font-size:9px}.recent-requests{padding:24px}.recent-requests article{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.recent-requests article span{color:var(--rocket-red);text-transform:uppercase;font-size:7px;font-weight:760}.recent-requests article h3{margin:5px 0 2px;font-size:14px}.recent-requests article p{color:var(--muted);margin:0;font-size:8px}.recent-requests article>strong{color:#2f6d45;text-transform:uppercase;background:#e5f1e9;border-radius:999px;padding:6px 8px;font-size:7px}.recent-requests details{color:var(--muted);margin-top:9px;font-size:8px}.recent-requests summary{color:var(--rocket-red);cursor:pointer;font-weight:760}.recent-requests dl{gap:6px;margin:9px 0 0;display:grid}.recent-requests dl>div{grid-template-columns:minmax(100px,.4fr) 1fr;gap:10px;display:grid}.recent-requests dt{color:var(--muted);text-transform:capitalize}.recent-requests dd{color:var(--ink);white-space:pre-wrap;margin:0}.activity-list{padding:12px 24px}.activity-list article{border-bottom:1px solid var(--rule);grid-template-columns:95px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list article>span{color:#4c4741;text-transform:uppercase;background:#ece7de;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:760}.activity-list article>span.urgent{color:#fff;background:var(--rocket-red)}.activity-list h2{margin:0;font-size:14px}.activity-list p{color:var(--muted);margin:5px 0 0;font-size:8px}.activity-list details{color:var(--rocket-red);margin-top:9px;font-size:8px}.activity-list summary{cursor:pointer;font-weight:760}.activity-list pre{max-width:760px;color:var(--ink);border:1px solid var(--rule);white-space:pre-wrap;background:#f4efe8;border-radius:3px;padding:10px;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.activity-footnote{color:var(--muted);text-align:right;margin:0;font-size:9px}.content-view .view-intro{padding-bottom:28px}.catalog-staging{border:1px dashed color-mix(in srgb, var(--rocket-red) 50%, var(--rule));text-align:center;background:#fffdf8c2;border-radius:7px;place-content:center;justify-items:center;gap:12px;min-height:360px;padding:40px;display:grid}.catalog-staging strong{letter-spacing:-.055em;font-size:clamp(26px,4vw,52px);line-height:.95}.catalog-staging p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.catalog-staging span{color:var(--rocket-red);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.content-view .library-shell{min-height:auto}.embedded-library .search-panel,.embedded-library .category-chips,.embedded-library .result-summary,.embedded-library .asset-grid,.embedded-library .load-more,.embedded-library .empty-state{width:100%}.embedded-library .search-panel{margin-top:0}.embedded-library .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090807ad;place-items:center;padding:20px;animation:.14s both fade-in;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid #3d241e;border-radius:7px;width:min(680px,100%);max-height:min(860px,100dvh - 40px);overflow-y:auto;box-shadow:0 34px 100px #0006}.modal-card>header{z-index:3;color:#fff;background:#17110f;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:flex;position:sticky;top:0}.modal-card>header .eyebrow{color:var(--lime)}.modal-card>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.modal-card>header>button{color:#fff;background:0 0;border:1px solid #544944;border-radius:50%;width:40px;height:40px;font-size:23px}.modal-card form{gap:15px;padding:23px;display:grid}.form-hint{color:var(--muted);margin:-6px 0 0;font-size:10px;line-height:1.5}.field-grid.compact{grid-template-columns:1.1fr .8fr .8fr}.check-row{flex-wrap:wrap;gap:22px;padding:5px 0;display:flex}.check-row label,.urgent-check{color:var(--muted);align-items:center;font-size:11px;gap:7px!important;display:flex!important}.check-row input,.urgent-check input{width:16px;min-height:16px}.modal-card form>footer{border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;justify-content:flex-end;gap:9px;margin:4px -23px -23px;padding:13px 23px;display:flex;position:sticky;bottom:-23px}.finish-card{background:var(--paper);text-align:center;border-radius:7px;justify-items:center;width:min(520px,100%);padding:45px;display:grid;box-shadow:0 34px 100px #0006}.success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:24px;display:grid}.finish-card h2{letter-spacing:-.05em;margin:0;font-size:35px;line-height:1}.finish-card>p:not(.eyebrow){color:var(--muted);margin:18px 0 25px;font-size:11px;line-height:1.65}.finish-card>div{gap:9px;display:flex}.finish-card>.secondary-button{margin-top:12px}.finish-card>.text-button{margin-top:22px}.calendar-detail-card,.calendar-day-sheet{background:var(--paper);border:1px solid #3d241e;border-radius:7px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 34px 100px #0006}.calendar-detail-card>header{color:#fff;background:#17110f;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.calendar-detail-card>header .eyebrow{color:var(--lime)}.calendar-detail-card>header h2{letter-spacing:-.04em;margin:0;font-size:28px}.calendar-detail-card>header>button{color:#fff;background:0 0;border:1px solid #544944;border-radius:50%;width:40px;height:40px;font-size:23px}.calendar-detail-card dl{gap:14px;margin:0;padding:24px;display:grid}.calendar-detail-card dl>div{grid-template-columns:90px 1fr;gap:14px;display:grid}.calendar-detail-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.calendar-detail-card dd{margin:0;font-size:13px;line-height:1.55}.calendar-detail-card dd,.calendar-detail-card dd a{overflow-wrap:anywhere}.calendar-detail-card dd a{color:var(--rocket-red);font-weight:760}.calendar-detail-card>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.calendar-day-sheet>header{z-index:3;color:#fff;background:#17110f;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:flex;position:sticky;top:0}.calendar-day-sheet>header .eyebrow{color:var(--lime)}.calendar-day-sheet>header h2{letter-spacing:-.04em;margin:0;font-size:25px}.calendar-day-sheet>header>button{color:#fff;background:0 0;border:1px solid #544944;border-radius:50%;width:42px;height:42px;font-size:23px}.calendar-day-existing{gap:7px;padding:18px 20px 0;display:grid}.calendar-day-existing>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-day-existing>button{min-height:49px;color:var(--ink);border:1px solid var(--rule);text-align:left;background:#fffdf8;border-radius:4px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.calendar-day-existing time{color:var(--rocket-red);font-size:10px;font-weight:850}.calendar-day-existing strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-day-existing b{color:var(--muted);text-transform:uppercase;font-size:9px}.calendar-day-actions{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.calendar-day-actions>button{min-height:112px;color:var(--ink);border:1px solid #c6d0ce;border-left:5px solid var(--rocket-red);text-align:left;background:#fffdf8;border-radius:5px;align-content:center;gap:7px;padding:16px;display:grid}.calendar-day-actions>button:nth-child(3){border-left-color:#d5b763}.calendar-day-actions>button:nth-child(4){border-left-color:#182d37}.calendar-day-actions strong{font-size:15px}.calendar-day-actions span{color:var(--muted);font-size:11px;line-height:1.45}.calendar-focus-form{background:#f8f3e7;border:1px solid #c6d0ce;border-left:5px solid #d5b763;border-radius:6px;grid-template-columns:1fr auto;gap:14px 18px;margin:0 24px 22px;padding:19px;display:grid}.calendar-focus-form>div{grid-column:1/-1}.calendar-focus-form h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:20px}.calendar-focus-form>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.calendar-priority-toggle{cursor:pointer;background:#fffdf7;border:1px solid #d5c7aa;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:12px;display:flex}.calendar-priority-toggle input{accent-color:#8f3328;width:19px;height:19px;margin:1px 0 0}.calendar-priority-toggle span{gap:3px;display:grid}.calendar-priority-toggle strong{font-size:12px}.calendar-priority-toggle small{color:var(--muted);font-size:10px;line-height:1.45}.calendar-note-field{grid-column:1/-1;gap:6px;display:grid}.calendar-note-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-note-field textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #c6d0ce;border-radius:4px;padding:11px;font:12px/1.5 inherit}.calendar-note-field textarea:focus{border-color:#8f3328;outline:3px solid #8f33281a}.calendar-focus-history{color:var(--muted);align-self:center;margin:0;font-size:10px;line-height:1.45}.calendar-focus-history strong{color:#6f2e22}.calendar-focus-form>button{align-self:end}.calendar-cancel-disclosure{background:#fff9f7;border:1px solid #d2b8b1;border-radius:5px;margin:0 24px 22px}.calendar-cancel-disclosure summary{color:#8f3328;cursor:pointer;align-items:center;min-height:48px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.calendar-cancel-disclosure>div{gap:12px;padding:0 15px 15px;display:grid}.calendar-cancel-disclosure p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.calendar-cancel-disclosure label{gap:6px;display:grid}.calendar-cancel-disclosure label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.calendar-cancel-disclosure textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #c9b7b2;border-radius:4px;padding:10px;font:12px/1.5 inherit}.calendar-cancel-disclosure .danger-button{justify-self:start}.calendar-cancellation-state{color:var(--muted);background:#fff5f2;border:1px solid #d2b8b1;border-left:5px solid #8f3328;border-radius:5px;margin:0 24px 22px;padding:14px 16px;font-size:11px;line-height:1.5}.calendar-cancellation-state strong{color:#8f3328;font-size:12px;display:block}.calendar-cancellation-state.pending{background:#fffaf0;border-color:#d5c7aa #d5c7aa #d5c7aa #d5b763}.calendar-review-note{color:#5d6e71;background:#f8f3e7;border-left:4px solid #d5b763;margin:-3px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.danger-button{color:#fff;border:1px solid var(--rocket-red);background:var(--rocket-red);border-radius:4px;min-height:44px;padding:0 17px;font-size:10px;font-weight:760}.toast{z-index:250;color:#fff;background:#17110f;border-radius:4px;width:min(420px,100% - 40px);padding:14px 16px;font-size:10px;line-height:1.5;position:fixed;bottom:22px;right:20px;box-shadow:0 18px 50px #00000047}.toast.success{border-left:5px solid var(--green)}.toast.error{border-left:5px solid #d84b35}.toast.info{border-left:5px solid var(--lime)}.mobile-nav{display:none}@media (width<=1180px){.portal-topbar{grid-template-columns:auto 1fr}.desktop-nav{border-top:1px solid #3a2923;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;margin:0 -22px -9px;padding:6px 15px}.portal-actions{justify-self:end}.status-grid,.quick-grid,.request-grid,.hub-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-status-grid .status-card{min-height:142px}.month-grid>article{min-height:125px}.hub-work-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.beer-paste-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.embedded-library .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-kit-card{grid-template-columns:80px minmax(0,1fr);gap:17px}.share-kit-actions{grid-column:2;justify-content:flex-start}}@media (width>=901px) and (width<=1100px){.access-shell{padding:0}.access-card{border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;min-height:100vh}.access-art{min-height:100vh}.access-copy{padding:34px clamp(30px,5vw,52px)}.access-brand{margin-bottom:30px}.access-copy h1{font-size:clamp(39px,5vw,52px)}.access-copy>p:not(.eyebrow){margin:16px 0 22px}}@media (width<=900px){.access-shell{padding:0}.access-card{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.access-art{min-height:250px;max-height:34vh}.access-copy{padding:30px 24px 45px}.access-brand{margin-bottom:30px}.portal-topbar{grid-template-columns:1fr auto;min-height:61px;padding:8px 13px}.portal-brand img{width:39px;height:39px}.portal-brand img.wide{width:58px;height:39px;padding:3px}.portal-brand small,.desktop-nav{display:none}.notify-button,.lock-button{min-height:44px;padding:0 10px;font-size:11px}.lock-button{min-width:44px}.portal-content{width:min(100% - 28px,1500px);padding:26px 0 102px}.home-hero,.view-intro{flex-direction:column;align-items:stretch;gap:24px;padding-top:7px}.home-hero h1,.view-intro h1{font-size:clamp(47px,14vw,72px)}.hub-hero{gap:19px;padding-top:0}.hub-hero h1{max-width:620px;font-size:clamp(42px,8.7vw,62px)}.hub-hero>div:first-child>p:last-child{margin-top:15px}.live-conditions{width:100%;min-width:0}.build-status-strip{grid-template-columns:1fr 1fr}.build-status-strip>div:nth-child(3){border-top:1px solid var(--rule);border-left:0;grid-column:1/-1}.today-card{min-width:0}.status-grid,.quick-grid,.request-grid{grid-template-columns:1fr}.compact-hub .quick-grid,.hub-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card{min-height:185px}.hub-status-grid .status-card{min-height:145px}.local-pulse{grid-template-columns:1fr}.local-pulse>header{border-bottom:1px solid #3f332e;border-right:0;grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:12px 14px}.local-pulse>header button{justify-self:end}.local-pulse>div{grid-auto-columns:minmax(210px,62%)}.hub-work-grid{grid-template-columns:1fr}.notepad-card>textarea{min-height:310px}.announcement-strip{grid-template-columns:1fr;gap:8px}.field-grid.three,.field-grid.two,.field-grid.compact{grid-template-columns:1fr}.form-card input,.form-card select,.form-card textarea,.gm-newsletter-card textarea,.notepad-card textarea,.focus-field textarea,.franklin-brief-card textarea{font-size:16px}.proposal-notice{flex-direction:column;align-items:flex-start}.proposal-notice span{text-align:left}.hours-row{grid-template-columns:1fr 1fr;gap:8px}.hours-row>strong{grid-column:1/-1}.hours-row>span{display:none}.hours-row em,.hours-row i{grid-column:1/-1;justify-self:start}.closed-toggle{grid-column:1/-1}.card-heading{flex-direction:column;align-items:flex-start}.inline-actions{justify-content:space-between;width:100%}.beer-paste-layout{grid-template-columns:1fr}.beer-paste-input textarea{min-height:245px}.beer-paste-preview>ul{max-height:330px}.sticky-save{bottom:64px}.sticky-save span{display:none}.sticky-save .primary-button{width:100%}.calendar-card{overflow:hidden}.calendar-header{min-width:0}.weekday-row,.month-grid{display:none}.mobile-agenda{background:#eee7dd;gap:10px;padding:12px;display:grid}.calendar-legend small{width:100%;margin:0;line-height:1.5}.request-grid>button{min-height:215px}.activity-list{padding:8px 16px}.activity-list article{grid-template-columns:1fr;gap:8px}.embedded-library .asset-grid,.embedded-library .search-panel{grid-template-columns:1fr}.modal-layer{align-items:end;padding:0}.modal-card{border-radius:10px 10px 0 0;max-height:94dvh}.modal-card input,.modal-card select,.modal-card textarea,.calendar-note-field textarea,.calendar-cancel-disclosure textarea{font-size:16px}.modal-card>header{min-height:76px}.modal-card>header>button{width:44px;height:44px}.modal-card form>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));gap:8px}.modal-card form>footer button{flex:1 1 0;min-height:48px}.finish-card{align-self:center;margin:16px;padding:35px 24px}.finish-card>div{flex-direction:column;width:100%}.calendar-detail-card,.calendar-day-sheet{border-radius:10px 10px 0 0;align-self:end;width:100%;max-height:94dvh;margin:0}.calendar-detail-card>header,.calendar-day-sheet>header{z-index:4;min-height:76px;position:sticky;top:0}.calendar-detail-card>header>button,.calendar-day-sheet>header>button{width:44px;height:44px}.calendar-detail-card dl>div{grid-template-columns:1fr;gap:5px}.calendar-detail-card dt{font-size:11px}.calendar-detail-card dd{font-size:14px}.calendar-focus-form{grid-template-columns:1fr;margin:0 16px 18px}.calendar-focus-history,.calendar-focus-form>button{grid-column:1/-1}.calendar-focus-form>button{width:100%}.calendar-cancel-disclosure,.calendar-cancellation-state{margin-left:16px;margin-right:16px}.calendar-day-actions{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr}.calendar-day-actions>button{min-height:92px}.calendar-day-existing{padding:16px 16px 0}.share-hero{grid-template-columns:1fr}.share-hero-copy,.share-hq-card{min-height:340px}.share-hq-card{grid-template-rows:105px 1fr auto}.share-hq-art img{width:88px;height:88px}.share-additional>div{grid-template-columns:1fr}.share-additional article+article{border-top:1px solid #ded6cc;border-left:0}.share-feedback{bottom:72px;right:14px}.mobile-nav{z-index:100;padding:7px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0b0af7;border-top:1px solid #3b261f;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button,.mobile-nav>.nav-more{flex:1 1 0;min-width:0}.mobile-nav>button,.mobile-nav .nav-more-trigger{color:#aaa39c;background:0 0;border:0;border-radius:3px;width:100%;min-height:48px;padding:0 5px;font-size:11px;font-weight:720}.mobile-nav>button.active,.mobile-nav .nav-more-trigger.active{color:#fff;background:var(--rocket-red)}.mobile-nav .nav-more-menu{width:min(245px,100vw - 20px);top:auto;bottom:calc(100% + 13px);right:0}.mobile-nav .nav-more-menu button{color:#d0c8c1;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-nav .nav-more-menu button:hover,.mobile-nav .nav-more-menu button.active{color:#fff;background:var(--rocket-red)}.toast{width:calc(100% - 28px);bottom:72px;right:14px}}@media (width<=420px){.portal-brand span{display:none}}@media (width<=620px){.compact-hub{gap:17px}.hub-hero h1{font-size:clamp(39px,12vw,52px)}.hub-hero>div:first-child>p:last-child{font-size:11px}.live-conditions>div{padding:15px 13px}.live-conditions strong{font-size:clamp(25px,8vw,32px)}.live-conditions small{min-height:39px;font-size:8px}.local-pulse>div{grid-auto-columns:82%}.build-status-strip{grid-template-columns:1fr}.build-status-strip>div+div,.build-status-strip>div:nth-child(3){border-top:1px solid var(--rule);border-left:0;grid-column:auto}.hub-status-grid,.compact-hub .quick-grid{grid-template-columns:1fr}.hub-status-grid .status-card{min-height:132px}.hub-status-grid .status-card>strong{margin-top:18px}.hub-tool-card{padding:18px}.hub-tool-card>header{align-items:flex-start}.hub-tool-card>header h2{font-size:23px}.hub-tool-card>footer{flex-direction:column;align-items:stretch}.hub-tool-card>footer .primary-button{width:100%}.notepad-card>textarea{min-height:280px}.allocation-list>label>div{grid-template-columns:minmax(70px,1fr) 52px 11px;gap:6px}.allocation-list input[type=number]{width:52px}.beer-paste-input{padding:14px}.beer-paste-input>.primary-button{width:100%}.beer-paste-preview li{align-items:flex-start}.beer-paste-preview li b{white-space:normal}.share-hero-copy{min-height:330px;padding:28px 22px}.share-hero-copy h1{font-size:clamp(48px,15vw,68px)}.share-public-badge{border-radius:5px;align-items:flex-start;line-height:1.45}.share-hq-card{min-height:390px;padding:20px}.share-actions{flex-direction:column;align-items:stretch}.share-actions>*{width:100%}.share-actions .text-button{align-self:center;width:auto;margin:4px 0 0}.share-kit-section .section-heading{flex-direction:column;align-items:flex-start}.share-kit-card{grid-template-columns:1fr;gap:14px;padding:20px}.share-kit-number{width:59px;height:59px}.share-kit-actions{grid-column:auto;justify-content:flex-start}.share-kit-actions .small-button,.share-additional article .secondary-button{width:100%}.calendar-header{grid-template-columns:44px minmax(0,1fr) auto 44px;min-height:66px;padding:0 9px}.calendar-header h2{font-size:20px}.calendar-header button{width:44px;height:44px}.calendar-header .calendar-today-button{width:auto;height:36px;padding:0 10px;font-size:10px}.mobile-agenda{padding:9px}.agenda-day>header>div{flex-direction:column;align-items:start;gap:2px}.calendar-day-existing>button{grid-template-columns:72px minmax(0,1fr)}.calendar-day-existing>button b{grid-column:2}}.portfolio-shell{--portfolio-ink:#18201e;--portfolio-muted:#69726f;--portfolio-line:#d8ddda;--portfolio-paper:#fff;--portfolio-ground:#f2f4f1;--portfolio-green:#244f42;--portfolio-green-bright:#d7ef79;min-height:100vh;color:var(--portfolio-ink);background:var(--portfolio-ground);grid-template-columns:238px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.portfolio-shell button,.portfolio-shell input,.portfolio-shell textarea,.portfolio-shell select{font:inherit}.portfolio-sidebar{z-index:20;color:#f8faf7;background:radial-gradient(circle at 0 0,#d7ef791a,#0000 34%),#151b19;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.portfolio-brand{min-height:78px;color:inherit;border-bottom:1px solid #ffffff1a;align-content:center;gap:2px;padding:0 25px;text-decoration:none;display:grid}.portfolio-brand strong{letter-spacing:-.07em;font-size:24px;line-height:1}.portfolio-brand span,.portfolio-sidebar-context>span,.portfolio-sidebar footer>span{color:#9ea9a4;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.portfolio-sidebar-context{gap:6px;padding:24px 25px 21px;display:grid}.portfolio-sidebar-context strong{letter-spacing:-.025em;font-size:17px}.portfolio-sidebar-context small{color:#8f9a95;max-width:170px;font-size:9px;line-height:1.55}.portfolio-sidebar nav{gap:3px;padding:6px 12px;display:grid}.portfolio-sidebar nav button{color:#acb5b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}.portfolio-sidebar nav button:hover{color:#fff;background:#ffffff0e}.portfolio-sidebar nav button.active{color:#152019;background:var(--portfolio-green-bright)}.portfolio-sidebar nav button i{border:1px solid;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:850;display:grid}.portfolio-sidebar nav button span{font-size:11px;font-weight:720}.portfolio-sidebar nav button b{color:#fff;background:#b7503e;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.portfolio-sidebar footer{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding:19px 25px 23px;display:grid}.portfolio-sidebar footer strong{font-size:11px}.portfolio-sidebar footer a{color:var(--portfolio-green-bright);margin-top:8px;font-size:9px;font-weight:720;text-decoration:none}.portfolio-main{min-width:0}.portfolio-topbar{border-bottom:1px solid var(--portfolio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:26px;min-height:105px;padding:21px clamp(26px,3.4vw,54px);display:flex}.portfolio-topbar p{color:var(--portfolio-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.portfolio-topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,39px);line-height:1}.portfolio-topbar-actions{align-items:center;gap:13px;display:flex}.portfolio-topbar-actions span{color:var(--portfolio-muted);font-size:8px}.portfolio-topbar-actions button,.portfolio-filter-row button,.portfolio-newsletter-toolbar>button{min-height:36px;color:var(--portfolio-ink);border:1px solid var(--portfolio-line);cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-size:9px;font-weight:760}.portfolio-content{width:min(1500px,100%);margin:0 auto;padding:clamp(25px,3vw,46px)}.portfolio-view-stack{gap:24px;display:grid}.portfolio-loading,.portfolio-error{min-height:420px;color:var(--portfolio-muted);text-align:center;align-content:center;place-items:center;gap:13px;display:grid}.portfolio-loading i{border:3px solid #dfe3e0;border-top-color:var(--portfolio-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite portfolio-spin}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.portfolio-error strong{color:var(--portfolio-ink);font-size:20px}.portfolio-error p{margin:0;font-size:11px}.portfolio-error button{color:#fff;background:var(--portfolio-green);border:0;border-radius:6px;min-height:38px;padding:0 15px;font-size:9px;font-weight:760}.portfolio-panel{border:1px solid var(--portfolio-line);background:var(--portfolio-paper);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #1a2b2509}.portfolio-panel-heading{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.portfolio-panel-heading>div{gap:3px;display:grid}.portfolio-panel-heading span,.portfolio-kpi-grid span,.portfolio-results-grid span,.portfolio-work-summary span,.portfolio-newsletter-toolbar>div>span{color:var(--portfolio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.portfolio-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.portfolio-panel-heading>b{color:#fff;background:var(--portfolio-green);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.portfolio-panel-heading>button,.portfolio-panel-heading>a{color:var(--portfolio-green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:780;text-decoration:none}.portfolio-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.portfolio-status.good{color:#23513d;background:#dff0e7}.portfolio-status.warn{color:#7c4c16;background:#fae9c6}.portfolio-status.danger{color:#842f24;background:#f5dcd7}.portfolio-status.neutral{color:#4d5c57;background:#e9eeeb}.portfolio-status.dark{color:#fff;background:#303835}.portfolio-empty{min-height:140px;color:var(--portfolio-muted);text-align:center;place-items:center;padding:30px;font-size:10px;display:grid}.portfolio-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-kpi-grid button{min-height:122px;color:var(--portfolio-ink);border:1px solid var(--portfolio-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-content:space-between;gap:7px;padding:18px;display:grid}.portfolio-kpi-grid button:hover{border-color:#aeb9b4;transform:translateY(-1px)}.portfolio-kpi-grid strong{letter-spacing:-.055em;font-size:31px;line-height:1}.portfolio-kpi-grid small{color:var(--portfolio-muted);font-size:8px}.portfolio-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:15px;display:grid}.portfolio-attention-list{display:grid}.portfolio-attention-list>button{min-height:66px;color:var(--portfolio-ink);border:0;border-bottom:1px solid var(--portfolio-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.portfolio-attention-list>button:last-child{border-bottom:0}.portfolio-attention-list>button:hover{background:#f9faf8}.portfolio-attention-list>button>div{gap:4px;min-width:0;display:grid}.portfolio-attention-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolio-attention-list>button>div span{color:var(--portfolio-muted);font-size:8px}.portfolio-attention-list>button>b{color:var(--portfolio-muted);font-size:13px}.portfolio-agenda-list{padding:4px 19px 9px}.portfolio-agenda-list>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:39px 3px 1fr;align-items:center;gap:12px;min-height:62px;display:grid}.portfolio-agenda-list>div:last-child{border-bottom:0}.portfolio-agenda-list time{justify-items:center;display:grid}.portfolio-agenda-list time strong{font-size:15px}.portfolio-agenda-list time span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px}.portfolio-agenda-list i{border-radius:5px;width:3px;height:34px}.portfolio-agenda-list p{gap:2px;min-width:0;margin:0;display:grid}.portfolio-agenda-list p span{color:var(--portfolio-muted);font-size:7px}.portfolio-agenda-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolio-agenda-list p small{color:var(--portfolio-muted);font-size:7px}.portfolio-venue-strip,.portfolio-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portfolio-venue-strip>article{border:1px solid var(--portfolio-line);border-top:4px solid var(--venue-accent);background:#fff;border-radius:11px;gap:18px;min-width:0;padding:18px;display:grid}.portfolio-venue-strip header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.portfolio-venue-strip header>div{gap:2px;min-width:0;display:grid}.portfolio-venue-strip header>div span,.portfolio-venue-detail header>div>span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px;font-weight:760}.portfolio-venue-strip h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.portfolio-venue-strip dl{gap:9px;margin:0;display:grid}.portfolio-venue-strip dl div{grid-template-columns:75px 1fr;gap:12px;display:grid}.portfolio-venue-strip dt{color:var(--portfolio-muted);font-size:7px}.portfolio-venue-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:720;overflow:hidden}.portfolio-venue-strip footer{border-top:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.portfolio-venue-strip footer button,.portfolio-venue-strip footer a{color:var(--portfolio-green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:780;text-decoration:none}.portfolio-logo{background:var(--logo-bg);border:1px solid #18201e1f;border-radius:8px;flex:none;place-items:center;width:78px;height:58px;padding:9px;display:grid}.portfolio-logo.compact{border-radius:6px;width:51px;height:38px;padding:6px}.portfolio-logo img{object-fit:contain;width:100%;height:100%;display:block}.portfolio-logo.logo-franklin-hall{padding:5px}.portfolio-newsletter-toolbar{color:#fff;background:#18201e;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:25px;padding:17px 20px;display:grid}.portfolio-newsletter-toolbar>div{grid-template-columns:auto auto;align-items:center;gap:5px 15px;display:grid}.portfolio-newsletter-toolbar>div>span{color:#9eada7}.portfolio-newsletter-toolbar>div>strong{font-size:12px}.portfolio-newsletter-toolbar>div>i{background:#39443f;border-radius:10px;grid-column:1/-1;height:4px;overflow:hidden}.portfolio-newsletter-toolbar>div>i b{border-radius:inherit;background:var(--portfolio-green-bright);height:100%;display:block}.portfolio-newsletter-toolbar dl{gap:22px;margin:0;display:flex}.portfolio-newsletter-toolbar dl div{gap:2px;display:grid}.portfolio-newsletter-toolbar dt{color:#97a39e;text-transform:uppercase;font-size:7px}.portfolio-newsletter-toolbar dd{margin:0;font-size:9px;font-weight:740}.portfolio-newsletter-toolbar>button{color:#152019;border-color:var(--portfolio-green-bright);background:var(--portfolio-green-bright)}.portfolio-newsletter-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.portfolio-issue-settings{padding-bottom:17px;position:sticky;top:18px}.portfolio-issue-settings>label,.portfolio-newsletter-section>label{gap:6px;margin:14px 17px 0;display:grid}.portfolio-issue-settings label>span,.portfolio-newsletter-section label>span{color:var(--portfolio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-issue-settings input,.portfolio-issue-settings textarea,.portfolio-issue-settings select,.portfolio-newsletter-section textarea{width:100%;color:var(--portfolio-ink);background:#fff;border:1px solid #cdd4d0;border-radius:7px;outline:none;padding:10px 11px;font-size:9px;line-height:1.5}.portfolio-issue-settings input:focus,.portfolio-issue-settings textarea:focus,.portfolio-issue-settings select:focus,.portfolio-newsletter-section textarea:focus{border-color:var(--portfolio-green);box-shadow:0 0 0 3px #244f4217}.portfolio-form-grid{grid-template-columns:1fr;display:grid}.portfolio-issue-settings>footer{padding:17px 17px 0}.portfolio-primary-button,.portfolio-newsletter-section footer button.primary{color:#fff;background:var(--portfolio-green);cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:8px;font-weight:800}.portfolio-primary-button:disabled,.portfolio-newsletter-section footer button:disabled{opacity:.45;cursor:default}.portfolio-newsletter-sections{gap:13px;display:grid}.portfolio-newsletter-section{border:1px solid var(--portfolio-line);border-top:4px solid var(--venue-accent);background:#fff;border-radius:11px;padding-bottom:16px;overflow:hidden}.portfolio-newsletter-section>header{border-bottom:1px solid var(--portfolio-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.portfolio-newsletter-section>header>div{gap:3px;display:grid}.portfolio-newsletter-section>header>div span{font-size:10px;font-weight:760}.portfolio-newsletter-section>header>div strong{color:var(--portfolio-muted);font-size:7px;font-weight:600}.portfolio-newsletter-section footer{justify-content:space-between;align-items:center;gap:15px;margin:15px 17px 0;display:flex}.portfolio-newsletter-section footer small{color:var(--portfolio-muted);font-size:7px}.portfolio-newsletter-section footer div{gap:7px;display:flex}.portfolio-newsletter-section footer button{min-height:35px;color:var(--portfolio-ink);border:1px solid var(--portfolio-line);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px;font-size:8px;font-weight:760}.portfolio-work-summary{border:1px solid var(--portfolio-line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.portfolio-work-summary>div{border-right:1px solid var(--portfolio-line);text-align:center;place-content:center;gap:4px;min-height:88px;padding:15px;display:grid}.portfolio-work-summary>div:last-child{border-right:0}.portfolio-work-summary strong{letter-spacing:-.05em;font-size:25px}.portfolio-work-table{overflow-x:auto}.portfolio-work-table .head,.portfolio-work-table article{grid-template-columns:minmax(250px,1.5fr) 130px 140px 90px 135px;align-items:center;gap:14px;min-width:850px;padding:12px 19px;display:grid}.portfolio-work-table .head{color:var(--portfolio-muted);text-transform:uppercase;background:#f7f8f6;font-size:7px;font-weight:800}.portfolio-work-table article{border-top:1px solid var(--portfolio-line);min-height:62px}.portfolio-work-table article>div{justify-items:start;gap:5px;min-width:0;display:grid}.portfolio-work-table article>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.portfolio-work-table article>span,.portfolio-work-table time{color:#4f5a56;font-size:8px}.portfolio-work-table select{border:1px solid var(--portfolio-line);background:#fff;border-radius:6px;min-height:33px;padding:0 9px;font-size:8px}.portfolio-change-list{display:grid}.portfolio-change-list article{border-top:1px solid var(--portfolio-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 19px;display:grid}.portfolio-change-list article:first-child{border-top:0}.portfolio-change-list article>div{gap:3px;display:grid}.portfolio-change-list article>div span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px}.portfolio-change-list article>div strong{font-size:10px}.portfolio-change-list article>div small{color:var(--portfolio-muted);font-size:7px}.portfolio-filter-row{align-items:center;gap:7px;display:flex}.portfolio-filter-row>span{color:var(--portfolio-muted);text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:760}.portfolio-filter-row button.active{color:#fff;border-color:var(--portfolio-green);background:var(--portfolio-green)}.portfolio-calendar-list{padding:5px 20px}.portfolio-calendar-list article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:44px 4px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:13px 0;display:grid}.portfolio-calendar-list article:last-child{border-bottom:0}.portfolio-calendar-list time{justify-items:center;display:grid}.portfolio-calendar-list time strong{font-size:20px;line-height:1}.portfolio-calendar-list time span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px;font-weight:760}.portfolio-calendar-list article>i{background:var(--venue-accent);border-radius:5px;width:4px;height:50px}.portfolio-calendar-list article>div{gap:3px;min-width:0;display:grid}.portfolio-calendar-list article>div span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px}.portfolio-calendar-list h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.portfolio-calendar-list p,.portfolio-calendar-list small{color:var(--portfolio-muted);margin:0;font-size:8px}.portfolio-venue-detail{border:1px solid var(--portfolio-line);border-top:5px solid var(--venue-accent);background:#fff;border-radius:12px;overflow:hidden}.portfolio-venue-detail>header{border-bottom:1px solid var(--portfolio-line);align-items:center;gap:16px;min-height:135px;padding:21px;display:flex}.portfolio-venue-detail header>div{gap:4px;min-width:0;display:grid}.portfolio-venue-detail h2{letter-spacing:-.035em;margin:0;font-size:20px}.portfolio-venue-detail header p{color:var(--portfolio-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.portfolio-venue-detail>section{padding:18px 20px}.portfolio-venue-detail dl{grid-template-columns:repeat(2,1fr);gap:13px;margin:0;display:grid}.portfolio-venue-detail dl div{gap:3px;display:grid}.portfolio-venue-detail dt,.portfolio-venue-focus span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px}.portfolio-venue-detail dd{margin:0;font-size:10px;font-weight:760}.portfolio-venue-focus{border-top:1px solid var(--portfolio-line);gap:5px;margin-top:19px;padding-top:16px;display:grid}.portfolio-venue-focus p{color:#4e5955;margin:0;font-size:9px;line-height:1.55}.portfolio-venue-detail>footer{background:#f7f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.portfolio-venue-detail>footer small{color:var(--portfolio-muted);font-size:7px}.portfolio-venue-detail>footer a{color:var(--portfolio-green);font-size:8px;font-weight:780;text-decoration:none}.portfolio-results-hero{color:#fff;background:linear-gradient(135deg,#1c2824,#31594d);border-radius:13px;justify-content:space-between;align-items:end;gap:25px;min-height:185px;padding:28px;display:flex}.portfolio-results-hero>div{gap:7px;display:grid}.portfolio-results-hero>div>span{color:var(--portfolio-green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.portfolio-results-hero h2{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,52px)}.portfolio-results-hero p{color:#b9c8c2;margin:0;font-size:9px}.portfolio-results-grid{border:1px solid var(--portfolio-line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.portfolio-results-grid article{border-right:1px solid var(--portfolio-line);align-content:space-between;min-height:125px;padding:18px;display:grid}.portfolio-results-grid article:last-child{border-right:0}.portfolio-results-grid strong{letter-spacing:-.055em;font-size:clamp(20px,2.4vw,32px)}.portfolio-results-footer{justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.portfolio-results-footer>div{gap:4px;display:grid}.portfolio-results-footer span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-results-footer h2{margin:0;font-size:18px}.portfolio-results-footer p{max-width:700px;color:var(--portfolio-muted);margin:0;font-size:9px}.portfolio-results-footer button{color:#fff;background:var(--portfolio-green);border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:8px;font-weight:780}.portfolio-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-connection-grid article{border:1px solid var(--portfolio-line);background:#fff;border-radius:11px;overflow:hidden}.portfolio-connection-grid header{justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:18px;display:flex}.portfolio-connection-grid header>div{gap:4px;display:grid}.portfolio-connection-grid header span{color:var(--portfolio-muted);text-transform:uppercase;font-size:7px}.portfolio-connection-grid h2{margin:0;font-size:19px}.portfolio-connection-grid details{border-top:1px solid var(--portfolio-line)}.portfolio-connection-grid summary{color:var(--portfolio-green);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 18px;font-size:8px;font-weight:780;display:flex}.portfolio-connection-grid details p{color:var(--portfolio-muted);margin:0;padding:0 18px 17px;font-size:9px;line-height:1.6}.portfolio-toast-checklist{color:#fff;background:#18201e;border-radius:12px;overflow:hidden}.portfolio-toast-checklist>header{border-bottom:1px solid #36423d;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.portfolio-toast-checklist>header>div{gap:4px;display:grid}.portfolio-toast-checklist>header span{color:#9eaaa5;text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-toast-checklist h2{margin:0;font-size:20px}.portfolio-toast-checklist ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.portfolio-toast-checklist li{border-right:1px solid #36423d;align-content:center;gap:8px;min-height:115px;padding:18px 21px;display:grid}.portfolio-toast-checklist li:last-child{border-right:0}.portfolio-toast-checklist li b{color:var(--portfolio-green-bright);font-size:9px}.portfolio-toast-checklist li span{color:#dce4e0;font-size:9px;line-height:1.55}.portfolio-toast-checklist>p{color:#9eaaa5;border-top:1px solid #36423d;margin:0;padding:13px 23px;font-size:8px}.portfolio-notice{z-index:80;color:#fff;background:var(--portfolio-green);border-radius:8px;max-width:420px;padding:13px 16px;font-size:9px;font-weight:720;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0000002e}.portfolio-notice.error{background:#8d3126;align-items:center;gap:15px;display:flex}.portfolio-notice.error button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:16px}.theme-franklin-hall{--franklin-navy:#182d37;--franklin-blue:#6f9eb1;--franklin-cream:#f7f0df;--franklin-red:#8f3328;--franklin-gold:#d5b763;--franklin-rule:#b9c8c6}.theme-franklin-hall .portal-brand img.badge{object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.theme-franklin-hall .portal-content{max-width:1440px}.theme-franklin-hall .text-button{color:var(--franklin-red)}.theme-franklin-hall .secondary-button{background:#f7f0dfbd;border-color:#9cadad}.theme-franklin-hall :is(.franklin-live-data span,.franklin-today-grid span,.franklin-today-grid small,.franklin-action-rail span,.franklin-match-date span,.franklin-next-match>div:nth-child(2)>span,.franklin-match-standards dt,.franklin-week-list time span,.franklin-week-list>button>div>span,.franklin-lanes>article>span,.franklin-programming-list p>b,.franklin-brief-card label>span,.franklin-match-hero aside span,.franklin-match-focus dt,.franklin-run-of-show li>span,.franklin-match-standards-grid span,.weekly-board>article>header span,.weekly-program>header span,.franklin-dial span,.connection-card>header span,.connection-requirements li>b){font-size:10px}.theme-franklin-hall :is(.franklin-live-data small,.franklin-live-data p,.franklin-next-match p,.franklin-empty-match p,.franklin-match-standards dd,.franklin-attention-card button p,.franklin-week-list small,.franklin-week-empty p,.franklin-lanes>article>p,.franklin-programming-list p strong,.franklin-programming-list p small,.franklin-match-hero aside small,.franklin-run-of-show li p,.franklin-match-standards-grid p,.franklin-upcoming-matches button>span small,.franklin-match-reference p:not(.eyebrow),.weekly-program ul,.weekly-program .weekly-source,.franklin-ad-focus>header p:not(.eyebrow),.connection-card>p,.connection-card>ul,.connection-requirements>div>p:last-child,.connection-requirements li small),.theme-franklin-hall :is(.franklin-lanes>article>button,.franklin-lanes>article>a,.franklin-links-card>a,.franklin-links-card>button,.franklin-match-reference a,.weekly-program a,.connection-card>footer button,.connection-card nav a){font-size:11px}.theme-franklin-hall :is(.franklin-next-match>b,.franklin-match-focus header>b,.franklin-upcoming-matches button>b,.franklin-run-of-show li>b,.weekly-board>article>header p b,.weekly-program>header b,.connection-card>header b){font-size:9px}.theme-franklin-hall .newsletter-deadline span,.theme-franklin-hall .gm-newsletter-card>header span,.theme-franklin-hall .gm-newsletter-card label>span{font-size:10px}.theme-franklin-hall .newsletter-deadline small,.theme-franklin-hall .gm-newsletter-card>header small,.theme-franklin-hall .gm-newsletter-card>footer p{font-size:11px}.theme-franklin-hall .gm-newsletter-card textarea{font-size:14px}.franklin-home,.franklin-match-view{gap:18px}.franklin-command-hero{color:#fff;background:radial-gradient(circle at 75% 24%,#6f9eb138,#0000 29%),linear-gradient(132deg,#122630 0 61%,#1c3b49 61% 86%,#743028 86%);border-radius:9px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:380px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #182d3730}.franklin-command-hero:before{content:"";pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,#0000 0 99px,#ffffff0a 99px 100px);position:absolute;inset:0}.franklin-command-copy{z-index:1;align-content:center;justify-items:start;padding:clamp(38px,5vw,72px);display:grid;position:relative}.franklin-command-copy .eyebrow{color:var(--franklin-gold)}.franklin-command-copy h1{letter-spacing:-.075em;max-width:760px;margin:5px 0 0;font-size:clamp(62px,7.4vw,112px);font-weight:450;line-height:.82}.franklin-command-copy>p:not(.eyebrow){color:#d4dfdf;max-width:700px;margin:27px 0 0;font-size:12px;line-height:1.72}.franklin-hero-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.franklin-command-hero .secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff59}.franklin-live-panel{z-index:1;background:#07161d36;border-left:1px solid #ffffff29;grid-template-rows:1fr auto;min-width:0;display:grid;position:relative}.franklin-emblem{place-items:center;min-height:245px;padding:38px;display:grid}.franklin-emblem img{object-fit:contain;filter:drop-shadow(0 16px 32px #00000040);width:min(100%,260px);height:210px}.franklin-live-data{background:#07161d59;border-top:1px solid #ffffff29;gap:4px;padding:22px 25px;display:grid}.franklin-live-data span{color:var(--franklin-gold);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-live-data strong{letter-spacing:-.04em;margin-top:4px;font-size:30px}.franklin-live-data small,.franklin-live-data p{color:#bdcecf;font-size:8px;line-height:1.5}.franklin-live-data p{margin:8px 0 0}.franklin-today-grid{border:1px solid var(--franklin-rule);background:#f7f0dfe6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.franklin-today-grid>button{min-height:142px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:space-between;gap:7px;padding:19px;display:grid;position:relative}.franklin-today-grid>button+button{border-left:1px solid var(--franklin-rule)}.franklin-today-grid>button:before{content:"";opacity:0;background:var(--franklin-red);width:4px;transition:opacity .14s;position:absolute;inset:0 auto 0 0}.franklin-today-grid>button:hover:before{opacity:1}.franklin-today-grid span,.franklin-today-grid small{color:#657679;font-size:7px;line-height:1.45}.franklin-today-grid span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.franklin-today-grid strong{letter-spacing:-.04em;text-overflow:ellipsis;align-self:end;font-size:clamp(18px,1.7vw,24px);line-height:1.08;overflow:hidden}.franklin-action-rail{color:#fff;background:var(--franklin-navy);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.franklin-action-rail button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:29px 1fr;align-content:center;gap:3px 11px;min-height:88px;padding:15px 17px;display:grid}.franklin-action-rail button+button{border-left:1px solid #3e535b}.franklin-action-rail button:hover{background:#6f9eb11f}.franklin-action-rail span{color:var(--franklin-blue);font:8px var(--font-geist-mono), monospace;grid-row:1/3}.franklin-action-rail strong{font-size:11px}.franklin-action-rail small{color:#aebdc0;font-size:7px;line-height:1.4}.franklin-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px;min-width:0;display:grid}.franklin-match-card,.franklin-attention-card,.franklin-brief-card,.franklin-links-card{border:1px solid var(--franklin-rule);background:#f7f0dff0;border-radius:7px;min-width:0;overflow:hidden}.franklin-match-card>header,.franklin-brief-card>header,.franklin-links-card>header{border-bottom:1px solid var(--franklin-rule);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 21px;display:flex}.franklin-match-card h2,.franklin-brief-card h2,.franklin-links-card h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(22px,2.5vw,34px)}.franklin-next-match{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:21px;min-height:172px;padding:24px;display:grid}.franklin-match-date{color:#fff;background:var(--franklin-red);border-radius:5px;place-content:center;justify-items:center;width:74px;height:80px;display:grid}.franklin-match-date strong{font-size:31px;line-height:.9}.franklin-match-date span{letter-spacing:.12em;margin-top:5px;font-size:7px;font-weight:800}.franklin-next-match>div:nth-child(2){min-width:0}.franklin-next-match>div:nth-child(2)>span{color:var(--franklin-red);text-transform:uppercase;font-size:7px;font-weight:800}.franklin-next-match h3{letter-spacing:-.055em;text-overflow:ellipsis;margin:7px 0 5px;font-size:clamp(22px,3vw,38px);line-height:1;overflow:hidden}.franklin-next-match p{color:#657679;margin:0;font-size:9px}.franklin-next-match>b,.franklin-match-focus header>b,.franklin-upcoming-matches button>b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.franklin-next-match>b.ready,.franklin-match-focus b.ready,.franklin-upcoming-matches b.ready{color:#315244;background:#dce8df}.franklin-next-match>b.pending,.franklin-match-focus b.pending,.franklin-upcoming-matches b.pending{color:#815122;background:#f2e2bd}.franklin-empty-match{justify-content:space-between;align-items:center;gap:25px;min-height:172px;padding:25px;display:flex}.franklin-empty-match>div{max-width:690px}.franklin-empty-match span{color:var(--franklin-red);text-transform:uppercase;font-size:7px;font-weight:800}.franklin-empty-match h3{letter-spacing:-.05em;margin:8px 0;font-size:clamp(22px,2.8vw,35px);line-height:1.03}.franklin-empty-match p{color:#657679;margin:0;font-size:9px;line-height:1.55}.franklin-match-standards{border-top:1px solid var(--franklin-rule);background:#6f9eb117;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.franklin-match-standards>div{gap:5px;padding:16px 19px;display:grid}.franklin-match-standards>div+div{border-left:1px solid var(--franklin-rule)}.franklin-match-standards dt{color:#657679;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-match-standards dd{margin:0;font-size:9px;line-height:1.45}.franklin-attention-card{background:#f9f3e7;flex-direction:column;display:flex}.franklin-attention-card>header{color:#fff;background:var(--franklin-red);justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;display:flex}.franklin-attention-card header .eyebrow{color:#f2d7ac}.franklin-attention-card header strong{font-size:29px}.franklin-attention-card>button{min-height:112px;color:var(--ink);border:0;border-top:1px solid var(--franklin-rule);text-align:left;background:0 0;flex:1;align-content:center;gap:6px;padding:17px 47px 17px 20px;display:grid;position:relative}.franklin-attention-card>button:hover{background:#6f9eb11a}.franklin-attention-card button span{color:var(--franklin-red);text-transform:uppercase;font-size:8px;font-weight:800}.franklin-attention-card button p{color:#657679;margin:0;font-size:8px;line-height:1.55}.franklin-attention-card button b{color:var(--franklin-red);font-size:8px;position:absolute;top:18px;right:17px}.franklin-week-section{border:1px solid var(--franklin-rule);background:#f7f0dfb8;border-radius:7px;padding:23px}.franklin-week-list{border:1px solid var(--franklin-rule);background:#fbf7ec;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.franklin-week-list>button{min-width:0;min-height:105px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:42px 3px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.franklin-week-list>button:nth-child(n+4){border-top:1px solid var(--franklin-rule)}.franklin-week-list>button:not(:nth-child(3n+1)){border-left:1px solid var(--franklin-rule)}.franklin-week-list>button:hover{background:#f2ead8}.franklin-week-list time{justify-items:center;gap:3px;display:grid}.franklin-week-list time strong{font-size:22px;line-height:1}.franklin-week-list time span{color:#657679;font-size:7px;font-weight:800}.franklin-week-list i{background:var(--franklin-blue);border-radius:4px;width:3px;height:39px}.franklin-week-list>button>div{gap:4px;min-width:0;display:grid}.franklin-week-list>button>div>span{color:var(--franklin-red);text-transform:uppercase;font-size:6px;font-weight:800}.franklin-week-list>button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.franklin-week-list small{color:#657679;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.franklin-week-list>button>b{color:var(--franklin-red);font-size:16px}.franklin-week-empty{border:1px dashed #9cadad;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;min-height:106px;padding:19px 21px;display:flex}.franklin-week-empty p{color:#657679;margin:0;font-size:9px;line-height:1.55}.franklin-week-empty p strong{color:var(--ink)}.franklin-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.franklin-lanes>article{border:1px solid var(--franklin-rule);border-top:5px solid var(--franklin-blue);background:#f7f0dfe6;border-radius:6px;flex-direction:column;min-height:280px;padding:23px;display:flex}.franklin-lanes>article:first-child{color:#fff;border-color:var(--franklin-navy);border-top-color:var(--franklin-gold);background:var(--franklin-navy)}.franklin-lanes>article:last-child{border-top-color:var(--franklin-red)}.franklin-lanes>article>span{color:var(--franklin-red);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-lanes>article:first-child>span{color:var(--franklin-gold)}.franklin-lanes h3{letter-spacing:-.05em;margin:22px 0 10px;font-size:clamp(22px,2.2vw,30px);line-height:1.02}.franklin-lanes>article>p{color:#657679;margin:0;font-size:9px;line-height:1.6}.franklin-lanes>article:first-child>p{color:#b7c8ca}.franklin-lanes>article>button,.franklin-lanes>article>a{color:var(--franklin-red);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:0 0 3px;font-size:8px;font-weight:800;text-decoration:none}.franklin-lanes>article:first-child>button{color:var(--franklin-gold)}.franklin-programming-list{gap:8px;margin-bottom:16px;display:grid}.franklin-programming-list p{grid-template-columns:31px 1fr;gap:8px;margin:0;display:grid}.franklin-programming-list p>b{color:var(--franklin-red);font:7px var(--font-geist-mono), monospace}.franklin-programming-list p>span{gap:2px;display:grid}.franklin-programming-list p strong{font-size:9px}.franklin-programming-list p small{color:#657679;font-size:6px;line-height:1.4}.franklin-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;min-width:0;display:grid}.franklin-brief-card{padding-bottom:20px}.franklin-brief-card>header small{color:#657679;font-size:7px}.franklin-brief-card>label{gap:6px;margin:17px 21px 0;display:grid}.franklin-brief-card label>span{color:#657679;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-brief-card textarea{resize:vertical;width:100%;color:var(--ink);background:#fffdf7;border:1px solid #9cadad;border-radius:4px;padding:13px;font-size:10px;line-height:1.6}.franklin-brief-card textarea:focus{border-color:var(--franklin-blue);outline:3px solid #6f9eb121}.franklin-brief-card>footer{border-top:1px solid var(--franklin-rule);justify-content:space-between;align-items:center;gap:15px;margin:18px 21px 0;padding-top:17px;display:flex}.franklin-brief-card>footer span{color:#657679;font-size:7px}.franklin-links-card{flex-direction:column;display:flex}.franklin-links-card>header{justify-content:start;display:grid}.franklin-links-card>a,.franklin-links-card>button{min-height:54px;color:var(--ink);border:0;border-top:1px solid var(--franklin-rule);text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.franklin-links-card>a:hover,.franklin-links-card>button:hover{color:var(--franklin-red);background:#6f9eb117}.franklin-links-card b{color:var(--franklin-red)}.franklin-match-hero{color:#fff;background:linear-gradient(130deg,#11252f,#1d404e 68%,#793128);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:320px;display:grid;overflow:hidden}.franklin-match-hero>div{align-content:center;justify-items:start;padding:clamp(35px,5vw,65px);display:grid}.franklin-match-hero .eyebrow{color:var(--franklin-gold)}.franklin-match-hero h1{letter-spacing:-.075em;margin:7px 0 0;font-size:clamp(56px,7vw,104px);font-weight:450;line-height:.84}.franklin-match-hero>div>p:not(.eyebrow){color:#c3d2d3;max-width:720px;margin:24px 0 0;font-size:11px;line-height:1.7}.franklin-match-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.franklin-match-hero .secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff59}.franklin-match-hero>aside{background:#05121842;border-left:1px solid #ffffff2e;align-content:center;gap:13px;padding:34px;display:grid}.franklin-match-hero aside span{color:var(--franklin-gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-match-hero aside strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,39px);line-height:1.05}.franklin-match-hero aside small{color:#bbcbcd;font-size:8px;line-height:1.5}.franklin-match-focus,.franklin-run-of-show,.franklin-upcoming-matches{border:1px solid var(--franklin-rule);background:#f7f0dfeb;border-radius:7px;overflow:hidden}.franklin-match-focus>header{border-bottom:1px solid var(--franklin-rule);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.franklin-match-focus h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(27px,3.5vw,48px)}.franklin-match-focus dl{grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.franklin-match-focus dl>div{align-content:center;gap:6px;min-height:105px;padding:20px 23px;display:grid}.franklin-match-focus dl>div:nth-child(2n){border-left:1px solid var(--franklin-rule)}.franklin-match-focus dl>div:nth-child(n+3){border-top:1px solid var(--franklin-rule)}.franklin-match-focus dt{color:#657679;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-match-focus dd{margin:0;font-size:10px;line-height:1.5}.franklin-match-empty-state{justify-content:space-between;align-items:center;gap:25px;min-height:145px;padding:24px;display:flex}.franklin-match-empty-state p{color:#657679;max-width:750px;margin:0;font-size:10px;line-height:1.6}.franklin-run-of-show{padding:23px}.franklin-run-of-show ol{border:1px solid var(--franklin-rule);border-radius:5px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.franklin-run-of-show li{grid-template-columns:28px 1fr;align-content:start;gap:13px;min-height:185px;padding:20px;display:grid}.franklin-run-of-show li+li{border-left:1px solid var(--franklin-rule)}.franklin-run-of-show li>span{color:var(--franklin-red);font:8px var(--font-geist-mono), monospace}.franklin-run-of-show li>div{gap:8px;display:grid}.franklin-run-of-show li strong{font-size:14px}.franklin-run-of-show li p{color:#657679;margin:0;font-size:8px;line-height:1.55}.franklin-run-of-show li>b{color:#725128;text-transform:uppercase;background:#eee0be;border-radius:999px;grid-column:2;place-self:end start;margin-top:20px;padding:6px 8px;font-size:6px}.franklin-match-standards-grid{color:#fff;background:var(--franklin-navy);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.franklin-match-standards-grid article{align-content:center;gap:8px;min-height:160px;padding:21px;display:grid}.franklin-match-standards-grid article+article{border-left:1px solid #3c535c}.franklin-match-standards-grid span{color:var(--franklin-gold);text-transform:uppercase;font-size:7px;font-weight:800}.franklin-match-standards-grid strong{font-size:17px;line-height:1.15}.franklin-match-standards-grid p{color:#afc0c3;margin:0;font-size:8px;line-height:1.55}.franklin-upcoming-matches{padding:23px}.franklin-upcoming-matches>div{border:1px solid var(--franklin-rule);border-radius:5px}.franklin-upcoming-matches>div>button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) auto 20px;align-items:center;gap:15px;padding:11px 16px;display:grid}.franklin-upcoming-matches>div>button+button{border-top:1px solid var(--franklin-rule)}.franklin-upcoming-matches>div>button:hover{background:#f1e9d7}.franklin-upcoming-matches time{color:var(--franklin-red);text-transform:uppercase;font-size:8px;font-weight:800}.franklin-upcoming-matches button>span{gap:3px;min-width:0;display:grid}.franklin-upcoming-matches button>span strong,.franklin-upcoming-matches button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.franklin-upcoming-matches button>span strong{font-size:10px}.franklin-upcoming-matches button>span small{color:#657679;font-size:7px}.franklin-upcoming-matches button>i{color:var(--franklin-red);font-style:normal}.franklin-match-reference{border-left:6px solid var(--franklin-gold);background:#f7f0df;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:25px;display:grid}.franklin-match-reference h2{letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.franklin-match-reference p:not(.eyebrow){color:#657679;margin:8px 0 0;font-size:8px}.franklin-match-reference nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.franklin-match-reference a{color:var(--franklin-red);border:1px solid var(--franklin-rule);border-radius:4px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.weekly-view,.connections-view{gap:18px}.weekly-intro,.connections-intro{border-bottom-color:#b8c7c6}.weekly-summary{color:#fff;background:#182d37;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.weekly-summary article{align-content:center;gap:5px;min-height:118px;padding:20px 23px;display:grid}.weekly-summary article+article{border-left:1px solid #3d535b}.weekly-summary span,.weekly-summary small{color:#b8c9cb;font-size:8px}.weekly-summary span{color:#d5b763;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.weekly-summary strong{letter-spacing:-.045em;font-size:clamp(22px,2.5vw,34px)}.weekly-board{background:#f9f4e8;border:1px solid #b9c8c6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.weekly-board>article{border-bottom:1px solid #b9c8c6;min-width:0}.weekly-board>article:nth-child(odd){border-right:1px solid #b9c8c6}.weekly-board>article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.weekly-board>article>header{background:#6f9eb117;justify-content:space-between;align-items:center;gap:20px;min-height:83px;padding:16px 20px;display:flex}.weekly-board>article.has-programming>header{box-shadow:inset 5px 0 #8f3328}.weekly-board>article>header>div{grid-template-columns:34px auto;align-items:baseline;gap:10px;display:grid}.weekly-board>article>header span{color:#8f3328;font:8px var(--font-geist-mono), monospace}.weekly-board>article>header h2{letter-spacing:-.045em;margin:0;font-size:25px}.weekly-board>article>header p{color:#5f7175;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.weekly-board>article>header p b{color:#80501c;text-transform:uppercase;background:#eee0bd;border-radius:99px;padding:5px 7px;font-size:6px}.weekly-day-body{gap:9px;padding:13px;display:grid}.weekly-program{background:#fffdf7;border:1px solid #c8d2cf;border-left:5px solid #6f9eb1;border-radius:5px;padding:16px}.weekly-program.trivia{border-left-color:#8f3328}.weekly-program.special{border-left-color:#d5b763}.weekly-program.live_music{border-left-color:#655a78}.weekly-program.sports{border-left-color:#315244}.weekly-program>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-program>header span{color:#66777a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.weekly-program>header b{color:#315244;text-transform:uppercase;background:#dce8df;border-radius:99px;padding:5px 7px;font-size:6px}.weekly-program>header b.draft{color:#815122;background:#f2e2bd}.weekly-program h3{letter-spacing:-.035em;margin:12px 0 5px;font-size:19px}.weekly-program time{color:#8f3328;font-size:9px;font-weight:800}.weekly-program ul{color:#5f7175;gap:5px;margin:12px 0 0;padding-left:16px;font-size:8px;line-height:1.45;display:grid}.weekly-program a{color:#8f3328;margin-top:12px;font-size:7px;font-weight:800;text-decoration:none;display:inline-block}.weekly-program .weekly-source{color:#738184;margin-top:12px;font-size:7px;font-weight:700;line-height:1.4;display:block}.weekly-empty{border:1px dashed #b9c8c6;border-radius:5px;align-content:center;gap:5px;min-height:105px;padding:15px;display:grid}.weekly-empty strong{font-size:10px}.weekly-empty p{color:#66777a;margin:0;font-size:8px;line-height:1.5}.weekly-truth-note{color:#fff;background:#8f3328;border-radius:6px;grid-template-columns:minmax(180px,.4fr) 1fr;gap:24px;padding:22px 25px;display:grid}.weekly-truth-note strong{font-size:18px}.weekly-truth-note p{color:#f1ded2;margin:0;font-size:9px;line-height:1.65}.weekly-editor-list{gap:12px;display:grid}.weekly-editor{border:1px solid #ddd5c9;border-left:5px solid var(--rocket-red);background:#fffdf8;border-radius:5px;gap:13px;padding:18px;display:grid}.weekly-editor .truth-note a{color:var(--rocket-red)}.calendar-filters{background:#f9f4e8;border:1px solid #b9c8c6;border-radius:6px;gap:7px;padding:9px;display:flex;overflow-x:auto}.calendar-filters button{color:#52666a;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.calendar-filters button b{color:#657679;background:#e3e7e2;border-radius:999px;min-width:23px;padding:4px 5px;font-size:8px}.calendar-filters button.active{color:#fff;background:#182d37;border-color:#182d37}.calendar-filters button.active b{color:#182d37;background:#d5b763}.franklin-ad-focus{border:1px solid var(--franklin-rule);background:#fbf7ec;border-radius:7px;overflow:hidden}.franklin-ad-focus>header{border-bottom:1px solid var(--franklin-rule);justify-content:space-between;align-items:center;gap:28px;padding:22px 25px;display:flex}.franklin-ad-focus>header h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(27px,3.2vw,44px)}.franklin-ad-focus>header p:not(.eyebrow){color:#657679;max-width:700px;margin:8px 0 0;font-size:8px;line-height:1.55}.focus-toggle{color:#315244;white-space:nowrap;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.focus-toggle input{accent-color:#8f3328;width:18px;height:18px}.franklin-ad-layout{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:center;gap:35px;padding:27px;display:grid}.franklin-dial{aspect-ratio:1;background:var(--focus-dial);border-radius:50%;justify-self:center;place-items:center;width:min(100%,260px);display:grid;box-shadow:0 17px 40px #182d3729}.franklin-dial:before{content:"";aspect-ratio:1;background:#fbf7ec;border-radius:50%;grid-area:1/1;width:58%;box-shadow:inset 0 0 0 1px #c8d2cf}.franklin-dial>div{z-index:1;grid-area:1/1;justify-items:center;gap:2px;display:grid}.franklin-dial strong{letter-spacing:-.05em;font-size:31px}.franklin-dial span{color:#657679;text-transform:uppercase;font-size:7px;font-weight:800}.franklin-allocation-list{gap:14px;display:grid}.franklin-allocation-list label{gap:7px;display:grid}.franklin-allocation-list label>span{justify-content:space-between;gap:18px;font-size:8px;display:flex}.franklin-allocation-list label b{color:#8f3328}.franklin-allocation-list input{accent-color:#8f3328;width:100%}.franklin-ad-focus>footer{border-top:1px solid var(--franklin-rule);background:#6f9eb114;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;display:flex}.franklin-ad-focus>footer span{font-size:8px;font-weight:800}.franklin-ad-focus>footer span.valid{color:#315244}.franklin-ad-focus>footer span.invalid{color:#8f3328}.connection-card{background:#fffdf7;border:1px solid #c6d0ce;border-top:6px solid #6f9eb1;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.connection-card.email{border-top-color:#8f3328}.connection-card.toast-pos{border-top-color:#d5b763}.connection-card.sports-feed{border-top-color:#315244}.connection-card>header{border-bottom:1px solid #d4dcda;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:15px 19px;display:flex}.connection-card>header span{color:#66777a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.connection-card>header b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px}.connection-card>header b.not-connected{color:#80501c;background:#f2e2bd}.connection-card>header b.connected{color:#315244;background:#dce8df}.connection-card>header b.monitoring{color:#31586b;background:#dce8eb}.connection-card h2{letter-spacing:-.05em;margin:22px 20px 8px;font-size:clamp(23px,2.5vw,34px)}.connection-card>p{color:#5f7175;margin:0 20px;font-size:9px;line-height:1.62}.connection-card>ul{color:#52666a;gap:7px;margin:18px 20px;padding-left:17px;font-size:8px;display:grid}.connection-card>footer{background:#f4efe3;border-top:1px solid #d4dcda;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:auto;padding:14px 19px;display:flex}.connection-card>footer button{color:#8f3328;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:8px;font-weight:800}.connection-card>footer span,.connection-card>footer small{color:#617377;font-size:7px}.connection-card nav{grid-template-columns:repeat(2,1fr);gap:8px;margin:19px 20px 22px;display:grid}.connection-card nav a{color:#23383f;background:#f7f2e7;border:1px solid #c8d2cf;border-radius:4px;padding:12px;font-size:8px;font-weight:800;text-decoration:none}.connection-requirements{color:#fff;background:#182d37;border-radius:7px;padding:25px}.connection-requirements h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(28px,3.3vw,46px)}.connection-requirements .eyebrow{color:#d5b763}.connection-requirements>div>p:last-child{color:#b8c9cb;max-width:720px;margin:9px 0 0;font-size:8px;line-height:1.5}.connection-requirements ol{border:1px solid #40565e;grid-template-columns:1fr;margin:25px 0 0;padding:0;list-style:none;display:grid}.connection-requirements li{grid-template-columns:28px 1fr;align-content:center;gap:11px;min-height:135px;padding:17px;display:grid}.connection-requirements li+li{border-left:1px solid #40565e}.connection-requirements li:nth-child(3n+1){border-left:0}.connection-requirements li:nth-child(n+4){border-top:1px solid #40565e}.connection-requirements li>b{color:#d5b763;font:8px var(--font-geist-mono), monospace}.connection-requirements li span{gap:7px;display:grid}.connection-requirements li strong{font-size:11px}.connection-requirements li small{color:#b8c9cb;font-size:7px;line-height:1.5}.newsletter-intro{align-items:end}.newsletter-deadline{color:#fff;background:var(--rocket-red-deep);border-radius:7px;gap:4px;min-width:245px;padding:15px 17px;display:grid}.newsletter-deadline span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.newsletter-deadline strong{font-size:12px}.newsletter-deadline small{color:var(--lime);font-size:8px}.gm-newsletter-card{border:1px solid var(--rule);border-top:5px solid var(--rocket-red);background:var(--paper);border-radius:7px;padding:0 22px 22px;overflow:hidden}.gm-newsletter-card>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin:0 -22px;padding:18px 22px;display:flex}.gm-newsletter-card>header>div{gap:4px;display:grid}.gm-newsletter-card>header span,.gm-newsletter-card label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.gm-newsletter-card>header strong{font-size:14px}.gm-newsletter-card>header small{color:var(--muted);font-size:8px}.gm-newsletter-card>header b{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:7px}.gm-newsletter-card>header b.pending{color:#7b4316;background:#f5e5c9}.gm-newsletter-card>header b.reviewed,.gm-newsletter-card>header b.approved{color:#28563e;background:#dceee4}.gm-newsletter-card>label{gap:7px;margin-top:18px;display:grid}.gm-newsletter-card textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:5px;padding:13px;font-size:10px;line-height:1.65}.gm-newsletter-card textarea:focus{border-color:var(--rocket-red);outline:3px solid color-mix(in srgb, var(--rocket-red) 12%, transparent)}.gm-newsletter-card>footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.gm-newsletter-card>footer p{max-width:650px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.theme-jackpot.access-shell{background:#170509}.theme-jackpot .access-art{background:radial-gradient(circle at 50% 45%,#d3ad6324,#0000 37%),linear-gradient(145deg,#0d0506,#3b0d12 70%,#17365f)}.theme-jackpot .access-art:after{background:repeating-linear-gradient(90deg,#0000 0 89px,#ffffff06 89px 90px),linear-gradient(90deg,#0000 62%,#1405085c)}.theme-jackpot .access-art.badge img{filter:drop-shadow(0 22px 42px #00000080)}.theme-jackpot .access-brand img.badge,.theme-jackpot .portal-brand img.badge{background:#24090d;border-color:#d3ad63}.theme-jackpot .portal-brand img.badge{width:54px}.theme-jackpot .portal-topbar{border-bottom-color:#d3ad63}.theme-jackpot .notify-button{background:#d3ad63;border-color:#d3ad63}.theme-highline .access-art{background:radial-gradient(circle at 30% 24%,#c92b221c,#0000 29%),#f5f1ea}.theme-highline .access-art:after{background:linear-gradient(90deg,#0000 55%,#f5f1ea38)}.theme-highline .access-brand img.wide{background:#f5f1ea}.theme-highline .portal-topbar{border-bottom-color:#e33227}.theme-highline .portal-brand img.wide{background:#f5f1ea;border-color:#e33227b8}.theme-jackpot .portal-content,.theme-highline .portal-content{max-width:1440px}.theme-jackpot .hub-hero>div:first-child>p:last-child,.theme-highline .hub-hero>div:first-child>p:last-child{font-size:15px}.theme-jackpot .local-pulse{background:#21090e;border-color:#4a2027}.theme-jackpot .local-pulse>header{border-right-color:#4a2027}.theme-jackpot .local-pulse>header span,.theme-jackpot .local-pulse>div>button small{color:#d3ad63}.theme-highline .local-pulse{background:#1b1816;border-color:#453c37}.theme-highline .local-pulse>header{border-right-color:#453c37}.theme-highline .local-pulse>header span,.theme-highline .local-pulse>div>button small{color:#ff5a50}.theme-jackpot :is(.live-conditions span,.live-conditions a,.local-pulse>header span,.local-pulse>header button,.pulse-source-links a,.status-card>span,.status-card button,.allocation-list>label>span,.focus-field>span,.connection-card>header span,.connection-card>header b,.gm-newsletter-card>header span,.gm-newsletter-card label>span,.weekly-program>header span,.weekly-program>header b,.weekly-board>article>header p),.theme-highline :is(.live-conditions span,.live-conditions a,.local-pulse>header span,.local-pulse>header button,.pulse-source-links a,.status-card>span,.status-card button,.allocation-list>label>span,.focus-field>span,.connection-card>header span,.connection-card>header b,.gm-newsletter-card>header span,.gm-newsletter-card label>span,.weekly-program>header span,.weekly-program>header b,.weekly-board>article>header p){font-size:11px}.theme-jackpot :is(.live-conditions small,.local-pulse>div>button span,.local-pulse>div>p,.status-card>small,.quick-action>small,.hub-card-note,.hub-tool-card>footer small,.weekly-summary span,.weekly-summary small,.weekly-program ul,.weekly-program .weekly-source,.weekly-truth-note p,.connection-card>p,.connection-card>ul,.connection-requirements>div>p:last-child,.connection-requirements li small,.gm-newsletter-card>header small,.gm-newsletter-card>footer p,.request-grid p,.truth-note,.section-note),.theme-highline :is(.live-conditions small,.local-pulse>div>button span,.local-pulse>div>p,.status-card>small,.quick-action>small,.hub-card-note,.hub-tool-card>footer small,.weekly-summary span,.weekly-summary small,.weekly-program ul,.weekly-program .weekly-source,.weekly-truth-note p,.connection-card>p,.connection-card>ul,.connection-requirements>div>p:last-child,.connection-requirements li small,.gm-newsletter-card>header small,.gm-newsletter-card>footer p,.request-grid p,.truth-note,.section-note){font-size:13px}.theme-jackpot :is(.local-pulse>div>button strong,.connection-card>footer span,.connection-card>footer small,.connection-card nav a,.weekly-program a,.request-grid b),.theme-highline :is(.local-pulse>div>button strong,.connection-card>footer span,.connection-card>footer small,.connection-card nav a,.weekly-program a,.request-grid b){font-size:12px}.theme-jackpot .hub-tool-card textarea,.theme-jackpot .focus-field textarea,.theme-highline .hub-tool-card textarea,.theme-highline .focus-field textarea,.theme-highline .gm-newsletter-card textarea{font-size:15px}.theme-jackpot .weekly-program h3,.theme-highline .weekly-program h3{font-size:23px}.theme-jackpot .weekly-program time,.theme-highline .weekly-program time{font-size:13px}.theme-jackpot .connection-card h2,.theme-highline .connection-card h2{font-size:clamp(28px,2.8vw,40px)}.theme-jackpot .connection-requirements ol,.theme-highline .connection-requirements ol{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-jackpot .connection-requirements li strong,.theme-highline .connection-requirements li strong{font-size:15px}.theme-jackpot .request-grid b,.theme-highline .request-grid b{margin-top:auto}@media (width<=900px){.theme-jackpot .connection-requirements ol,.theme-highline .connection-requirements ol{grid-template-columns:1fr}.theme-jackpot .connection-requirements li:nth-child(n),.theme-highline .connection-requirements li:nth-child(n){border-top:1px solid #40565e;border-left:0}.theme-jackpot .connection-requirements li:first-child,.theme-highline .connection-requirements li:first-child{border-top:0}}@media (width<=620px){.theme-jackpot .hub-hero>div:first-child>p:last-child,.theme-highline .hub-hero>div:first-child>p:last-child{font-size:14px}.theme-jackpot .portal-brand img.badge{width:44px}.theme-jackpot .local-pulse>header,.theme-highline .local-pulse>header{border-right:0}}.theme-franklin-hall .access-brand img.badge{background:#152a34}.theme-franklin-hall .access-art{background:linear-gradient(145deg,#122630,#1c3b49 68%,#743028)}@media (width<=1180px){.portfolio-kpi-grid{grid-template-columns:repeat(2,1fr)}.portfolio-overview-grid,.portfolio-venue-strip,.portfolio-venue-grid{grid-template-columns:1fr}.portfolio-venue-strip>article{min-height:0}.portfolio-results-grid{grid-template-columns:repeat(3,1fr)}.portfolio-results-grid article:nth-child(3){border-right:0}.portfolio-results-grid article:nth-child(n+4){border-top:1px solid var(--portfolio-line)}.portfolio-newsletter-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=900px){.portfolio-shell{grid-template-columns:1fr;padding-bottom:65px}.portfolio-sidebar{width:100%;height:auto;display:block;position:static}.portfolio-brand{min-height:63px}.portfolio-sidebar-context,.portfolio-sidebar footer{display:none}.portfolio-sidebar nav{padding:7px;display:flex;overflow-x:auto}.portfolio-sidebar nav button{grid-template-columns:25px 1fr auto;min-width:115px}.portfolio-topbar{min-height:88px;padding:18px 22px}.portfolio-content{padding:22px}.portfolio-newsletter-layout{grid-template-columns:1fr}.portfolio-issue-settings{position:static}.portfolio-newsletter-toolbar{grid-template-columns:1fr auto}.portfolio-newsletter-toolbar dl{grid-area:2/1/auto/-1}.portfolio-results-grid{grid-template-columns:repeat(2,1fr)}.portfolio-results-grid article:nth-child(3){border-right:1px solid var(--portfolio-line)}.portfolio-results-grid article:nth-child(2n){border-right:0}.portfolio-results-grid article:nth-child(n+3){border-top:1px solid var(--portfolio-line)}.portfolio-connection-grid{grid-template-columns:1fr}.portfolio-toast-checklist ol{grid-template-columns:repeat(2,1fr)}.portfolio-toast-checklist li:nth-child(2){border-right:0}.portfolio-toast-checklist li:nth-child(n+3){border-top:1px solid #36423d}}@media (width<=620px){.portfolio-topbar{align-items:flex-start}.portfolio-topbar-actions span{display:none}.portfolio-content{padding:14px}.portfolio-kpi-grid{gap:8px}.portfolio-kpi-grid button{min-height:105px;padding:14px}.portfolio-kpi-grid strong{font-size:26px}.portfolio-attention-list>button{grid-template-columns:1fr auto}.portfolio-attention-list>button>.portfolio-status{display:none}.portfolio-venue-strip header{grid-template-columns:auto 1fr}.portfolio-venue-strip header>.portfolio-status{grid-column:1/-1;justify-self:start}.portfolio-newsletter-toolbar{grid-template-columns:1fr}.portfolio-newsletter-toolbar>button,.portfolio-newsletter-toolbar dl{grid-area:auto}.portfolio-newsletter-toolbar dl{grid-template-columns:1fr 1fr;display:grid}.portfolio-newsletter-section footer{flex-direction:column;align-items:stretch}.portfolio-newsletter-section footer div{grid-template-columns:1fr 1fr;display:grid}.portfolio-work-summary{grid-template-columns:repeat(2,1fr)}.portfolio-work-summary>div:nth-child(2){border-right:0}.portfolio-work-summary>div:nth-child(n+3){border-top:1px solid var(--portfolio-line)}.portfolio-filter-row{overflow-x:auto}.portfolio-filter-row button{flex:none}.portfolio-calendar-list{padding:5px 13px}.portfolio-calendar-list article{grid-template-columns:39px 3px 1fr}.portfolio-calendar-list article>.portfolio-status{grid-column:3;justify-self:start}.portfolio-results-grid{grid-template-columns:1fr}.portfolio-results-grid article{border-right:0;border-top:1px solid var(--portfolio-line)}.portfolio-results-grid article:first-child{border-top:0}.portfolio-results-footer{flex-direction:column;align-items:stretch}.portfolio-results-footer button{align-self:start}.portfolio-toast-checklist ol{grid-template-columns:1fr}.portfolio-toast-checklist li{border-top:1px solid #36423d;border-right:0}.portfolio-toast-checklist li:first-child{border-top:0}.newsletter-intro{align-items:stretch}.newsletter-deadline{min-width:0}.gm-newsletter-card>footer{flex-direction:column;align-items:stretch}.gm-newsletter-card>footer .primary-button{width:100%}}@media (width<=1180px){.franklin-command-hero{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.franklin-today-grid{grid-template-columns:repeat(2,1fr)}.franklin-today-grid>button:nth-child(3){border-top:1px solid var(--franklin-rule);border-left:0}.franklin-today-grid>button:nth-child(4){border-top:1px solid var(--franklin-rule)}.franklin-action-rail{grid-template-columns:repeat(2,1fr)}.franklin-action-rail button:nth-child(3){border-top:1px solid #3e535b;border-left:0}.franklin-action-rail button:nth-child(4){border-top:1px solid #3e535b}.franklin-week-list{grid-template-columns:repeat(2,minmax(0,1fr))}.franklin-week-list>button:nth-child(n+3){border-top:1px solid var(--franklin-rule)}.franklin-week-list>button:not(:nth-child(3n+1)){border-left:0}.franklin-week-list>button:nth-child(2n){border-left:1px solid var(--franklin-rule)}.franklin-run-of-show ol,.franklin-match-standards-grid{grid-template-columns:repeat(2,1fr)}.franklin-run-of-show li:nth-child(3),.franklin-match-standards-grid article:nth-child(3){border-top:1px solid var(--franklin-rule);border-left:0}.franklin-run-of-show li:nth-child(4),.franklin-match-standards-grid article:nth-child(4){border-top:1px solid var(--franklin-rule)}}@media (width<=900px){.franklin-command-hero,.franklin-match-hero{grid-template-columns:1fr}.franklin-command-copy{padding:42px 30px}.franklin-command-copy h1{font-size:clamp(66px,15vw,94px)}.franklin-live-panel{border-top:1px solid #ffffff29;border-left:0;grid-template-rows:auto;grid-template-columns:150px 1fr}.franklin-emblem{min-height:145px;padding:22px}.franklin-emblem img{height:112px}.franklin-live-data{border-top:0;border-left:1px solid #ffffff29}.franklin-command-grid,.franklin-workspace-grid,.franklin-lanes{grid-template-columns:1fr}.franklin-lanes>article{min-height:235px}.franklin-match-hero>aside{border-top:1px solid #ffffff2e;border-left:0}.franklin-match-reference{grid-template-columns:1fr;gap:20px}.franklin-match-reference nav{justify-content:flex-start}.weekly-board,.connection-grid{grid-template-columns:1fr}.weekly-board>article:nth-child(n){border-bottom:1px solid #b9c8c6;border-right:0;grid-column:auto}.weekly-board>article:last-child{border-bottom:0}.franklin-ad-layout{grid-template-columns:1fr}.connection-requirements ol{grid-template-columns:repeat(2,1fr)}.connection-requirements li:nth-child(n){border-left:1px solid #40565e}.connection-requirements li:nth-child(odd){border-left:0}.connection-requirements li:nth-child(n+3){border-top:1px solid #40565e}}@media (width<=620px){.franklin-home,.franklin-match-view{gap:13px}.franklin-command-hero,.franklin-match-hero{border-radius:6px}.franklin-command-copy,.franklin-match-hero>div{padding:34px 23px}.franklin-command-copy h1,.franklin-match-hero h1{font-size:clamp(57px,18vw,78px)}.franklin-command-copy>p:not(.eyebrow),.franklin-match-hero>div>p:not(.eyebrow){margin-top:19px;font-size:13px}.franklin-hero-actions,.franklin-match-hero>div>div{width:100%}.franklin-hero-actions>button,.franklin-match-hero>div>div>button{flex:100%}.franklin-live-panel{grid-template-columns:112px 1fr}.franklin-emblem{min-height:128px;padding:15px}.franklin-emblem img{height:90px}.franklin-live-data{padding:17px}.franklin-live-data strong{font-size:25px}.franklin-today-grid,.franklin-action-rail{grid-template-columns:1fr}.franklin-today-grid>button{min-height:122px}.franklin-today-grid>button+button,.franklin-today-grid>button:nth-child(3),.franklin-today-grid>button:nth-child(4){border-top:1px solid var(--franklin-rule);border-left:0}.franklin-action-rail button+button,.franklin-action-rail button:nth-child(3),.franklin-action-rail button:nth-child(4){border-top:1px solid #3e535b;border-left:0}.franklin-match-card>header,.franklin-brief-card>header{flex-direction:column;align-items:flex-start}.franklin-next-match{grid-template-columns:63px 1fr;gap:14px;padding:19px}.franklin-match-date{width:62px;height:69px}.franklin-next-match>b{grid-column:2;justify-self:start}.franklin-empty-match,.franklin-week-empty,.franklin-match-empty-state{flex-direction:column;align-items:stretch}.franklin-empty-match .primary-button,.franklin-week-empty .secondary-button,.franklin-match-empty-state .primary-button{width:100%}.franklin-match-standards,.franklin-match-focus dl{grid-template-columns:1fr}.franklin-match-standards>div+div,.franklin-match-focus dl>div:nth-child(2n){border-top:1px solid var(--franklin-rule);border-left:0}.franklin-match-focus dl>div:nth-child(n+2){border-top:1px solid var(--franklin-rule)}.franklin-week-section,.franklin-run-of-show,.franklin-upcoming-matches{padding:17px}.franklin-week-list{grid-template-columns:1fr}.franklin-week-list>button:nth-child(n),.franklin-week-list>button:nth-child(2n){border-left:0}.franklin-week-list>button+button{border-top:1px solid var(--franklin-rule)}.franklin-lanes>article{min-height:255px;padding:20px}.franklin-brief-card>footer{flex-direction:column;align-items:stretch}.franklin-brief-card>footer .primary-button{width:100%}.franklin-match-hero>aside{padding:27px 23px}.franklin-match-focus>header{flex-direction:column;align-items:flex-start}.franklin-run-of-show ol,.franklin-match-standards-grid{grid-template-columns:1fr}.franklin-run-of-show li+li,.franklin-run-of-show li:nth-child(3),.franklin-run-of-show li:nth-child(4),.franklin-match-standards-grid article+article,.franklin-match-standards-grid article:nth-child(3),.franklin-match-standards-grid article:nth-child(4){border-top:1px solid var(--franklin-rule);border-left:0}.franklin-upcoming-matches>div>button{grid-template-columns:65px minmax(0,1fr) 15px;gap:9px;padding:12px}.franklin-upcoming-matches button>b{display:none}.franklin-match-reference{padding:21px}.franklin-match-reference nav{display:grid}.weekly-summary{grid-template-columns:1fr}.weekly-summary article+article{border-top:1px solid #3d535b;border-left:0}.weekly-board>article>header,.franklin-ad-focus>header,.franklin-ad-focus>footer{flex-direction:column;align-items:stretch}.weekly-board>article>header p{justify-content:space-between}.weekly-truth-note{grid-template-columns:1fr;gap:9px}.franklin-ad-layout{padding:20px}.connection-card nav{grid-template-columns:1fr}.connection-requirements{padding:20px}.connection-requirements ol{grid-template-columns:1fr}.connection-requirements li:nth-child(n){border-left:0}.connection-requirements li+li{border-top:1px solid #40565e}.theme-franklin-hall :is(.franklin-live-data small,.franklin-live-data p,.franklin-next-match p,.franklin-empty-match p,.franklin-match-standards dd,.franklin-attention-card button p,.franklin-week-list small,.franklin-week-empty p,.franklin-lanes>article>p,.franklin-programming-list p strong,.franklin-programming-list p small,.franklin-match-hero aside small,.franklin-run-of-show li p,.franklin-match-standards-grid p,.franklin-upcoming-matches button>span small,.franklin-match-reference p:not(.eyebrow),.weekly-program ul,.weekly-program .weekly-source,.connection-card>p,.connection-card>ul,.connection-requirements>div>p:last-child,.connection-requirements li small){font-size:13px}.theme-franklin-hall :is(.franklin-live-data span,.franklin-today-grid span,.franklin-today-grid small,.franklin-action-rail span,.franklin-week-list>button>div>span,.franklin-lanes>article>span,.weekly-program>header span,.connection-card>header span){font-size:11px}}.cp-staff{--cp-red:#bc3027;--cp-green:#174e40;--cp-dark:#242a26;--cp-cream:#fff9e9;--cp-mint:#d9e5d9;--cp-text:#242a26;--cp-muted:#5c6156;--cp-border:#c7bfa9;--cp-display:var(--font-carpool-display), Impact, "Arial Narrow", sans-serif;min-height:100svh;color:var(--cp-text);font-family:var(--font-geist-sans), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee7d5 repeating-linear-gradient(0deg,#0000 0 3px,#71644005 3px 4px);font-size:1rem;line-height:1.55}.cp-staff *{box-sizing:border-box}.cp-staff button,.cp-staff input,.cp-staff textarea{font:inherit}.cp-staff button,.cp-staff summary,.cp-pick-files{cursor:pointer}.cp-staff button:disabled{cursor:wait;opacity:.65}.cp-staff a{color:inherit;text-decoration:none}.cp-staff :focus-visible{outline-offset:4px;outline:3px solid #a64108}.cp-staff h1,.cp-staff h2,.cp-staff h3,.cp-staff p{margin:0}.cp-staff button{border:0}.cp-staff h1,.cp-staff h2{font-family:var(--cp-display);text-transform:uppercase}.cp-topbar{color:var(--cp-cream);background:var(--cp-dark);border-top:5px solid var(--cp-red);border-bottom:6px double var(--cp-cream);box-shadow:0 4px 0 var(--cp-green)}.cp-masthead{align-items:center;gap:26px;max-width:1180px;margin:auto;padding:18px 24px;display:flex}.cp-wordmark{border-radius:50%;flex-shrink:0;display:block}.cp-logo-frame{aspect-ratio:642/548;isolation:isolate;border-radius:50%;width:126px;display:block;position:relative;overflow:hidden}.cp-logo-frame img{width:134.58%;max-width:none;height:auto;position:absolute;top:-90.15%;left:-17.13%}.cp-header-title{flex:1;min-width:0}.cp-header-title>span{letter-spacing:.15em;color:#b6ceba;font-size:.75rem;font-weight:650;display:block}.cp-header-title>strong{font-family:var(--cp-display);letter-spacing:.025em;text-transform:uppercase;margin-top:4px;font-size:clamp(1.8rem,3.1vw,2.55rem);font-weight:700;line-height:1.08;display:block}.cp-mobile-break{display:none}.cp-header-label{text-align:center;border:4px double #d6d0b9;flex-shrink:0;padding:9px 19px 8px;transform:rotate(-2deg)}.cp-header-label>strong{font-family:var(--cp-display);letter-spacing:.06em;font-size:1.5rem;line-height:1.1;display:block}.cp-header-label>span{letter-spacing:.09em;margin-top:4px;font-size:.75rem;display:block}.cp-header-label small{letter-spacing:.06em;color:#b6ceba;border-top:1px solid #76796c;margin-top:6px;padding-top:4px;font-size:.75rem;display:block}.cp-header-label small span{color:#ef7f67;margin:0 7px}.cp-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:38px;max-width:1180px;margin:auto;padding:38px 24px 50px;display:grid}.cp-main-column{min-width:0}.cp-intro{margin:0 0 26px}.cp-eyebrow{letter-spacing:.12em;color:var(--cp-red);font-size:.75rem;font-weight:750}.cp-intro .cp-eyebrow{align-items:center;gap:8px;display:flex}.cp-intro .cp-eyebrow>span{font-size:1rem;line-height:1}.cp-intro h1{letter-spacing:-.015em;margin:10px 0 14px;font-size:clamp(3rem,4.8vw,4rem);font-weight:800;line-height:1}.cp-intro h1 br{display:none}.cp-intro h1 span{color:var(--cp-red);text-shadow:1px 1px 0 var(--cp-cream), 2px 2px 0 #7c211e}.cp-intro>p:last-child{color:var(--cp-muted)}.cp-form{background:var(--cp-cream);border:1px solid #8b8a75;border-radius:3px;overflow:hidden;box-shadow:5px 5px #b8b09c55}.cp-ticket-header{background:var(--cp-green);color:var(--cp-cream);border-bottom:4px double var(--cp-cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 26px;font-size:.75rem;display:flex}.cp-form fieldset{border:0;min-width:0;margin:0;padding:0}.cp-files-section,.cp-details-section{padding:25px 26px}.cp-details-section{border-top:2px dashed var(--cp-border)}.cp-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.cp-section-title h2{letter-spacing:.015em;align-items:center;gap:11px;font-size:1.55rem;font-weight:700;line-height:1.1;display:flex}.cp-section-title h2>span{width:31px;height:32px;color:var(--cp-cream);background:var(--cp-red);font-family:var(--font-geist-mono), monospace;box-shadow:inset 0 0 0 2px var(--cp-red), inset 0 0 0 3px #e6886c;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.cp-file-counter{font-family:var(--font-geist-mono), monospace;flex-shrink:0;align-items:center;gap:7px;display:flex}.cp-file-counter b{background:var(--cp-dark);color:var(--cp-cream);letter-spacing:.12em;border:1px solid #777d6e;padding:3px 6px;font-size:1rem;font-weight:500}.cp-file-counter>span{color:var(--cp-muted);font-size:.75rem}.cp-dropzone{text-align:center;background:#e8eddf;border:2px dashed #698475;border-radius:2px;transition:background .15s,border-color .15s}.cp-dropzone:hover{border-color:var(--cp-green);background:#dce7d7}.cp-dropzone:focus-within,.cp-dragging{outline-offset:3px;background:#dce7d7;outline:3px solid #a64108}.cp-pick-files{flex-direction:column;align-items:center;gap:6px;min-height:156px;padding:23px 12px 12px;display:flex}.cp-upload-icon{background:var(--cp-cream);width:43px;height:43px;color:var(--cp-green);border:1px solid var(--cp-green);place-items:center;margin-bottom:3px;display:grid;box-shadow:2px 2px #174e4022}.cp-upload-icon svg{width:23px;height:23px}.cp-pick-files strong{color:var(--cp-green);font-family:var(--cp-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.7rem;font-weight:700;line-height:1.2}.cp-pick-files>span:last-child{color:var(--cp-muted);font-size:.875rem}.cp-dropzone>p{color:#415346;padding:0 12px 20px;font-size:.875rem;line-height:1.7}.cp-dropzone>p span{color:var(--cp-muted);font-size:.75rem}.cp-files-note{color:var(--cp-muted);font-size:.8125rem;line-height:1.6;margin-top:14px!important}.cp-file-list{margin:18px 0 0;padding:0;list-style:none}.cp-file-list li{border-bottom:1px solid var(--cp-border);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.cp-file-preview{object-fit:cover;border:1px solid var(--cp-border);background:#e5e8d9;border-radius:2px;flex-shrink:0;width:50px;height:54px}.cp-video{color:var(--cp-green);place-items:center;font-size:.75rem;font-weight:750;display:grid}.cp-file-list li>div{flex:1;gap:3px;min-width:0;display:grid}.cp-file-list li strong{overflow-wrap:anywhere;font-size:.875rem}.cp-file-list li>div>span{color:var(--cp-muted);font-size:.8125rem}.cp-file-list button{width:44px;height:44px;color:var(--cp-red);background:0 0;border-radius:2px;flex-shrink:0;font-size:1.6rem}.cp-file-list button:hover{background:#f4e3d1}.cp-received{text-align:center;width:44px;color:var(--cp-green);font-size:1.4rem;font-weight:700}.cp-field{margin-bottom:20px;display:block}.cp-field>span{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.875rem;font-weight:650;display:flex}.cp-field b,.cp-field i{color:var(--cp-muted);font-size:.75rem;font-style:normal;font-weight:400}.cp-field input,.cp-field textarea{width:100%;color:var(--cp-text);background:#fffdf5;border:1px solid #939884;border-radius:2px;min-height:48px;padding:12px 13px;line-height:1.5}.cp-field textarea{resize:vertical;min-height:103px}.cp-field input::placeholder,.cp-field textarea::placeholder{color:#697064;opacity:1}.cp-credit-details{border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);font-size:.875rem}.cp-credit-details summary{padding:16px 0;font-weight:650;line-height:1.7}.cp-credit-details summary>span{color:var(--cp-muted);margin-left:5px;font-size:.75rem;font-weight:400}.cp-credit-details>div{padding:0 0 16px}.cp-credit-details .cp-field{margin:15px 0 6px}.cp-credit-details p{color:var(--cp-muted);font-size:.8125rem}.cp-checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:.875rem;display:flex}.cp-checkbox input{appearance:auto;width:21px;height:21px;accent-color:var(--cp-green);flex-shrink:0;margin:1px 0 0}.cp-permission{margin-top:23px;line-height:1.55}.cp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cp-send-area{padding:0 26px 27px}.cp-submit{background:var(--cp-red);width:100%;min-height:59px;color:var(--cp-cream);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--cp-red), inset 0 0 0 4px #e9957c, 0 3px 0 #7f211d;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;line-height:1.3;transition:background .15s;display:flex;font-family:var(--cp-display)!important;font-size:1.55rem!important;font-weight:700!important}.cp-submit:hover{background:#a52620}.cp-submit svg{flex-shrink:0;width:20px;height:20px}.cp-private-note{color:var(--cp-muted);justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex;margin-top:17px!important}.cp-private-note svg{flex-shrink:0}.cp-error{border:1px solid #d58c70;border-left:4px solid var(--cp-red);color:#752912;overflow-wrap:anywhere;background:#fff0e6;border-radius:2px;margin-bottom:20px;padding:15px;font-size:.875rem}.cp-error p{margin:5px 0}.cp-error small{font-size:.8125rem}.cp-progress{min-width:0;padding-bottom:18px}.cp-progress>div{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:.875rem;display:flex}.cp-progress strong{overflow-wrap:anywhere;max-width:100%}.cp-progress span{color:var(--cp-muted)}.cp-progress progress{appearance:none;width:100%;height:10px;accent-color:var(--cp-green);background:#dedfcc;border:0;border-radius:1px;display:block;overflow:hidden}.cp-progress progress::-webkit-progress-bar{background:#dedfcc}.cp-progress progress::-webkit-progress-value{background:var(--cp-green)}.cp-progress progress::-moz-progress-bar{background:var(--cp-green)}.cp-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-guide{min-width:0;padding-top:5px}.cp-venue-photo{background:var(--cp-cream);border:1px solid #8b8a75;margin:0 0 30px;padding:7px;box-shadow:4px 4px #b8b09c55}.cp-venue-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.cp-venue-photo figcaption{background:var(--cp-red);color:var(--cp-cream);font-family:var(--cp-display);letter-spacing:.045em;border-top:5px double var(--cp-cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 5px;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.cp-venue-photo figcaption span{font-family:Arial,sans-serif;font-size:.75rem}.cp-shot-list{padding:0 5px}.cp-guide h2{color:var(--cp-green);letter-spacing:-.01em;margin-top:9px;font-size:clamp(2.2rem,3.1vw,2.7rem);font-weight:700;line-height:1.03}.cp-guide ul{margin:24px 0 0;padding:0;list-style:none}.cp-guide li{border-top:1px solid var(--cp-border);align-items:flex-start;gap:15px;padding:16px 0;display:flex}.cp-guide li>span{font-family:var(--font-geist-mono), monospace;color:var(--cp-red);font-size:.75rem;line-height:2}.cp-guide li strong{font-size:1rem;font-weight:700}.cp-guide li p{color:var(--cp-muted);margin-top:4px;font-size:1rem;line-height:1.55}.cp-tip{color:var(--cp-cream);background:var(--cp-green);outline:1px solid var(--cp-green);border:5px double #eee7d5;margin:25px 1px 30px;padding:25px;position:relative}.cp-tip-label{color:#c6ddc4;letter-spacing:.14em;margin-bottom:11px;font-size:.75rem;font-weight:700;display:block}.cp-tip>strong{font-family:var(--cp-display);text-transform:uppercase;font-size:2rem;font-weight:700;line-height:1.04;display:block}.cp-tip p{color:#e1e7d5;margin-top:13px;font-size:1rem;line-height:1.6}.cp-guide-bottom{border-top:1px solid var(--cp-border);padding:22px 5px 0}.cp-guide-bottom strong{font-size:1rem}.cp-guide-bottom p{color:var(--cp-muted);margin-top:7px;font-size:1rem;line-height:1.6}.cp-footer{max-width:1132px;color:var(--cp-muted);border-top:4px double #89907a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:20px 0 28px;font-size:.75rem;display:flex}.cp-footer>span:first-child{font-family:var(--cp-display);letter-spacing:.08em;color:var(--cp-green);font-size:1.1rem;font-weight:700}.cp-footer>span:first-child span{color:var(--cp-red);margin:0 7px}.cp-success{text-align:center;border:6px double var(--cp-green);background:var(--cp-cream);max-width:620px;margin:54px auto;padding:38px 32px;box-shadow:6px 6px #b8b09c55}.cp-checkmark{background:var(--cp-green);width:66px;height:66px;color:var(--cp-cream);border:5px double var(--cp-cream);border-radius:50%;place-items:center;margin:0 auto 23px;font-size:2.2rem;display:grid}.cp-success h1{overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(2.7rem,5vw,4rem);font-weight:800;line-height:1.03}.cp-success>p:not(.cp-eyebrow){line-height:1.75}.cp-success .cp-muted{color:var(--cp-muted);margin-bottom:26px;font-size:1rem}.cp-receipt{border-top:2px dashed var(--cp-border);border-bottom:2px dashed var(--cp-border);gap:7px;margin:25px 0;padding:18px 0;font-size:.875rem;display:grid}.cp-receipt code{font-family:var(--font-geist-mono), monospace;color:var(--cp-green);margin-left:10px;font-weight:750}.cp-receipt time{color:var(--cp-muted);font-size:.8125rem}.cp-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=960px){.cp-masthead{gap:20px}.cp-header-label{padding:8px 12px}.cp-header-label>strong{font-size:1.3rem}.cp-workspace{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:28px}.cp-intro h1{font-size:3.3rem}.cp-intro h1 br{display:block}.cp-files-section,.cp-details-section{padding:23px 20px}.cp-ticket-header{padding:9px 20px}.cp-ticket-header>span:last-child{display:none}.cp-send-area{padding:0 20px 24px}.cp-section-title h2{font-size:1.45rem}.cp-footer{margin:0 24px}}@media (width<=700px){.cp-masthead{gap:18px;padding:16px 20px}.cp-logo-frame{width:100px}.cp-header-title>strong{font-size:1.8rem}.cp-mobile-break{display:block}.cp-header-label{display:none}.cp-workspace{padding:27px 18px 38px;display:block}.cp-intro{margin:0 2px 23px}.cp-intro h1{margin:10px 0 12px;font-size:clamp(3rem,8.8vw,4rem);line-height:1}.cp-intro h1 br{display:none}.cp-intro>p:last-child{max-width:33ch;font-size:1rem}.cp-section-title{margin-bottom:18px}.cp-ticket-header>span:last-child{display:block}.cp-pick-files{min-height:150px;padding-top:21px}.cp-pick-files strong{font-size:1.65rem}.cp-guide{margin:38px 3px 0;padding-top:0}.cp-venue-photo{margin-bottom:27px}.cp-venue-photo img{aspect-ratio:16/9}.cp-venue-photo figcaption{gap:10px;font-size:1.25rem}.cp-guide h2{font-size:2.6rem}.cp-guide ul{margin-top:22px}.cp-tip{margin-bottom:25px}.cp-success{margin:32px 18px;padding:30px 20px}.cp-private-note{align-items:flex-start}.cp-field input,.cp-field textarea{font-size:1rem}.cp-footer{margin:0 20px;padding-bottom:24px}}@media (width<=390px){.cp-masthead{gap:14px;padding:14px 18px}.cp-logo-frame{width:86px}.cp-header-title>span{letter-spacing:.07em;font-size:.75rem}.cp-header-title>strong{font-size:1.65rem}.cp-intro h1 br{display:block}.cp-files-section,.cp-details-section{padding:21px 16px}.cp-section-title h2{gap:8px;font-size:1.25rem}.cp-ticket-header{padding:9px 16px}.cp-ticket-header>span:last-child{display:none}.cp-send-area{padding:0 16px 24px}.cp-pick-files strong{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.cp-staff *{scroll-behavior:auto!important;transition:none!important}.cp-spinner{animation:none}}.planner-shell{--p-ink:#142338;--p-blue:#174fd6;--p-line:#dce3ed;--p-muted:#59697d;max-width:1920px;color:var(--p-ink);background:#f4f7fb;min-height:100vh;margin:auto;padding:0 32px 48px;font:16px/1.5 Arial,Helvetica,sans-serif}.planner-shell *{box-sizing:border-box}.planner-shell button,.planner-shell input,.planner-shell select,.planner-shell textarea{font:inherit}.planner-shell button,.planner-shell select,.planner-shell input,.planner-shell textarea{border:1px solid var(--p-line);color:var(--p-ink);background:#fff;border-radius:7px}.planner-shell button{cursor:pointer;padding:9px 14px;font-size:14px;font-weight:600}.planner-shell button:hover{border-color:var(--p-blue);background:#eef3ff}.planner-shell button:disabled{opacity:.55;cursor:wait}.planner-shell button.primary{background:var(--p-blue);color:#fff;border-color:var(--p-blue)}.planner-shell a{color:var(--p-blue);text-decoration:none}.planner-shell a:hover{text-decoration:underline}.planner-shell button:focus-visible,.planner-shell a:focus-visible,.planner-shell input:focus-visible,.planner-shell select:focus-visible,.planner-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #97b7ff}.planner-top{border-bottom:1px solid var(--p-line);align-items:center;gap:35px;height:78px;display:flex}.planner-brand{align-items:center;gap:15px;display:flex;color:var(--p-ink)!important}.planner-brand b{letter-spacing:-1px;font-size:26px}.planner-brand span{letter-spacing:1.3px;border-left:1px solid #bac7d7;padding-left:15px;font-size:12px;font-weight:700}.planner-top nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.private-label{color:#53627a;background:#e7edf5;border-radius:5px;padding:5px 10px;font-size:12px}.planner-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 24px;display:flex}.planner-eyebrow{letter-spacing:1.7px;color:var(--p-muted);margin:0 0 8px;font-size:12px;font-weight:700}.planner-heading h1{letter-spacing:-1px;margin:0;font-size:32px;font-weight:650;line-height:1.2}.planner-actions{gap:10px;display:flex}.planner-controls{border:1px solid var(--p-line);background:#fff;border-radius:10px;align-items:end;gap:18px;padding:16px;display:flex}.planner-shell label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.planner-shell input,.planner-shell select,.planner-shell textarea{min-height:42px;padding:10px}.planner-controls select{min-width:215px}.range-note{color:var(--p-muted);margin:auto auto 10px 0;font-size:14px}.planner-banner{background:#edf3ff;border:1px solid #a8bee9;border-radius:7px;margin:16px 0;padding:12px 16px}.planner-banner.error{color:#8b3524;background:#fff2ec;border-color:#efbaa7}.planner-stats{border:1px solid var(--p-line);background:var(--p-line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.planner-stats>div,.planner-stats>button{text-align:left;background:#fff;padding:15px 20px;border:0!important;border-radius:0!important}.planner-stats strong{font-size:28px;font-weight:650;line-height:1.2;display:block}.planner-stats span{color:var(--p-muted);font-size:14px;font-weight:400}.planner-tabs{border-bottom:1px solid var(--p-line);gap:22px;margin:0 0 22px;display:flex;overflow-x:auto}.planner-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 0}.planner-tabs button[aria-selected=true]{border-bottom-color:var(--p-blue);color:var(--p-blue)}.planner-section-bar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.planner-section-bar h2{letter-spacing:-.4px;margin:0;font-size:23px}.planner-section-bar p{color:var(--p-muted);margin:5px 0}.planner-section-bar>div:last-child{gap:8px;display:flex}.planner-section-bar>div:first-child:not(.month-tools){display:block}.month-tools{align-items:center;gap:15px;display:flex}.month-tools button{font-size:22px;line-height:1}.planner-help{color:var(--p-muted);margin:10px 0 16px;font-size:14px}.calendar-wrap{border:1px solid var(--p-line);background:#fff;border-radius:10px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--p-line);background:#edf1f8;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{padding:10px 12px;font-size:14px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);min-width:0;min-height:190px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.other-month{background:#f5f7fa}.day-number{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.day-number time{padding:2px 6px;font-size:14px;font-weight:600}.today .day-number time{background:var(--p-blue);color:#fff;border-radius:4px}.day-number button{background:0 0;border:0;padding:0 5px}.planner-shell .plan-card{text-align:left;overflow-wrap:anywhere;background:#eaf1ff;border:1px solid #c9d9fb;border-left:3px solid #4978d8;border-radius:5px;width:100%;margin-bottom:7px;padding:9px 8px;font-size:14px;font-weight:400;display:block}.plan-card strong{margin:5px 0;font-size:14px;line-height:1.3;display:block}.card-top,.card-bottom{justify-content:space-between;gap:5px;font-size:12px;display:flex}.card-top{color:#405c87}.card-top b{font-weight:600}.plan-card small{color:#526785;margin:5px 0;font-size:12px;display:block}.card-bottom{color:#657184;font-size:12px}.planner-shell .plan-card.ready{background:#eaf6ed;border-color:#c3dfc7 #c3dfc7 #c3dfc7 #398647}.planner-shell .plan-card.on_hold,.planner-shell .plan-card.changed{background:#fff1e3;border-color:#edc9a3 #edc9a3 #edc9a3 #bd7733}.planner-shell .event-label{text-align:left;color:#68758a;background:0 0;border:0;width:100%;padding:5px 2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.event-label.needs_confirmation{color:#956328}.event-count{color:var(--p-muted);font-size:12px}.planner-shell .campaign-strip{text-align:left;overflow-wrap:anywhere;background:#f0eaff;border:0;border-left:3px solid #9573d5;width:100%;margin-bottom:6px;padding:5px;font-size:12px;display:block}.more-items{padding:4px!important;font-size:12px!important}.planner-footer-note{color:var(--p-muted);padding:14px 0;font-size:14px}.planner-agenda{gap:18px;display:grid}.agenda-day{border-bottom:1px solid var(--p-line);grid-template-columns:110px 1fr;padding-bottom:12px;display:grid}.agenda-day>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agenda-day h3{margin:0;font-size:16px}.agenda-day .plan-card{min-height:120px}.planner-empty{color:var(--p-muted);background:#fff;border:1px dashed #b8c5d5;border-radius:8px;padding:30px}.planner-onboarding{background:#e7edfb;border:1px solid #c8d7f5;border-radius:8px;margin-bottom:24px;padding:20px}.planner-onboarding p{max-width:850px;margin:6px 0 15px}.asset-search{align-items:end;gap:12px;margin-bottom:18px;display:flex}.asset-search label:nth-child(2){flex:1}.connection-note{background:#eaf0f7;border-left:4px solid #a0b1c9;margin:20px 0;padding:16px 20px}.connection-note p{max-width:900px;margin:5px 0}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--p-line);background:#fff;border-radius:8px;overflow:hidden}.asset-card img,.asset-no-preview{object-fit:cover;background:#dce5f1;width:100%;height:180px}.asset-no-preview{color:var(--p-muted);place-items:center;display:grid}.asset-card>div:last-child{padding:14px}.asset-card small{color:var(--p-muted);font-size:12px}.asset-card h3{max-height:90px;margin:8px 0 15px;font-size:16px;line-height:1.4;overflow:hidden}.production-layout{grid-template-columns:1.4fr 1fr;gap:26px;display:grid}.production-layout h3{font-size:17px}.need-row{border:1px solid var(--p-line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:15px;display:flex}.need-row>div{flex:1}.need-row strong,.need-row span,.need-row small{display:block}.need-row small,.task-row small{color:var(--p-muted);font-size:12px}.need-row span{color:var(--p-muted);font-size:14px}.task-row{text-align:left;width:100%;margin-bottom:9px;display:block;padding:15px!important;font-weight:400!important}.task-row strong{margin:5px 0;font-size:16px;display:block}.task-row span{color:var(--p-muted);font-size:14px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-card{text-align:left;border-top:4px solid #8661c9!important;padding:22px!important;font-weight:400!important}.campaign-card h3{margin:8px 0;font-size:21px}.campaign-card>strong{font-size:27px}.campaign-card>strong small{font-size:14px;font-weight:400}.campaign-card>small{color:var(--p-muted);font-size:12px}.campaign-card p{color:var(--p-muted);font-size:14px}.venue-rules{margin:26px 0}.venue-rules h3{justify-content:space-between;font-size:20px;display:flex}.venue-rules h3 a{font-size:14px;font-weight:400}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rule-card{text-align:left;padding:17px!important;font-weight:400!important}.rule-card small{text-transform:uppercase;letter-spacing:.8px;color:#6e7585;font-size:12px}.rule-card strong{margin:6px 0;font-size:16px;display:block}.rule-card p{color:var(--p-muted);margin:5px 0;font-size:14px}.rule-card span{-webkit-line-clamp:3;color:var(--p-muted);white-space:pre-line;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.rule-card.needs_confirmation{border-top:3px solid #d2a33e}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-row{text-align:left;flex-direction:column;gap:5px;width:100%;margin-bottom:8px;display:flex;padding:12px!important}.review-row span{color:var(--p-muted);font-size:14px;font-weight:400}.connection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.connection-card{border:1px solid var(--p-line);text-transform:capitalize;background:#fff;border-radius:8px;padding:15px}.connection-card strong,.connection-card span{display:block}.connection-card span{color:var(--p-muted);margin-top:8px;font-size:14px}.source-notes{border:1px solid var(--p-line);background:#fff;border-radius:8px;margin:20px 0;padding:20px}.source-notes p{color:var(--p-muted)}.run-row{border-bottom:1px solid var(--p-line);padding:16px}.run-row>span{margin-left:20px;font-size:14px}.run-row details{margin-top:8px;font-size:14px}.run-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.planner-dialog{width:min(620px,100vw - 24px);max-height:92vh;color:var(--p-ink);border:0;border-radius:12px;padding:0;box-shadow:0 20px 90px #081c3f55}.planner-dialog::backdrop{background:#10213f88}.planner-dialog header{border-bottom:1px solid var(--p-line);z-index:2;background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex;position:sticky;top:0}.planner-dialog h2{margin:3px 0;font-size:21px;line-height:1.3}.planner-dialog header small{text-transform:uppercase;color:var(--p-muted);letter-spacing:1px;font-size:12px}.planner-dialog header button{padding:6px 10px;font-size:24px;line-height:1}.editor-fields{flex-direction:column;gap:17px;padding:22px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.planner-dialog footer{border-top:1px solid var(--p-line);background:#fff;justify-content:flex-end;gap:10px;padding:17px 22px;display:flex;position:sticky;bottom:0}.planner-shell .check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.check input{width:18px;height:18px;min-height:0}.weekday-picker{flex-wrap:wrap;gap:14px;display:flex}.weekday-picker label{align-items:center;font-weight:400}.weekday-picker input{width:17px;height:17px;min-height:0}.selected-content{background:#eef3fa;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.selected-content strong{flex:1;font-size:14px}.planner-dialog:not([open]){display:none}@media (width<=1100px){.planner-shell{padding:0 18px 32px}.private-label{display:none}.planner-controls{flex-wrap:wrap}.range-note{margin-bottom:0}.planner-heading h1{font-size:27px}.planner-actions{flex-direction:column}.calendar-day{padding:5px}.card-top{flex-wrap:wrap}.production-layout{grid-template-columns:1fr}.asset-grid,.campaign-grid,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.planner-top{flex-wrap:wrap;gap:10px;height:auto;padding:17px 0}.planner-top nav{gap:18px;margin:0}.planner-brand span{font-size:11px}.planner-heading{flex-direction:column;align-items:start;padding:22px 0}.planner-heading h1{font-size:26px}.planner-actions{flex-direction:row;width:100%}.planner-actions button{flex:1}.planner-controls{gap:12px}.planner-controls label{flex:1;min-width:140px}.planner-controls select{width:100%;min-width:0}.range-note{order:3;width:100%}.planner-stats{grid-template-columns:repeat(2,1fr)}.planner-stats>div,.planner-stats>button{padding:13px}.planner-stats strong{font-size:24px}.planner-tabs{gap:20px}.calendar-wrap{overflow-x:auto}.calendar-grid,.calendar-weekdays{min-width:950px}.calendar-day{min-height:170px}.planner-section-bar{flex-wrap:wrap;align-items:start}.planner-section-bar h2{font-size:21px}.agenda-day{grid-template-columns:70px 1fr}.agenda-day>div{grid-template-columns:1fr}.asset-search{flex-wrap:wrap}.asset-search label{width:100%}.asset-grid,.campaign-grid,.rules-grid,.review-list{grid-template-columns:1fr}.connection-grid{grid-template-columns:repeat(2,1fr)}.need-row{flex-wrap:wrap}.need-row>div{flex-basis:100%}.planner-shell .planner-dialog{max-height:94vh}.editor-fields,.planner-dialog header{padding:17px}.selected-content{flex-direction:column;align-items:start}.run-row>span{margin:5px 0;display:block}.source-notes{padding:16px}}
