@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/Geist-Regular.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/Geist-Medium.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/Geist-SemiBold.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/geist/Geist-Bold.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist/GeistMono-Medium.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/GeistMono-Bold.woff2)format("woff2")}:root{--bg:#0c0908;--panel:#171110;--panel-deep:#15100f;--tile:#14100f;--clone:#120f0e;--sidebar:#46403f;--white:#fffdf6;--muted:#fffdf685;--faint:#fffdf614;--line:#fffdf621;--accent:#fe4946;--gap:4px;--pad:4px;--card-radius:16px;--card-corner-shape:superellipse(2);--layout-ease:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{color:var(--white);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:var(--accent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.textured-panel:before{content:"";border-radius:inherit;corner-shape:inherit;mix-blend-mode:plus-lighter;opacity:.1;pointer-events:none;background-image:url(/assets/case-card-texture-figma.png);background-position:0 0;background-size:512px 512px;position:absolute;inset:0}.textured-panel>*{z-index:1;position:relative}.eyebrow,.header-actions,.metric-card>span,.engagement-badge,.rank,.score,.post-context>span,.draft-heading,.stage-legend,.mix-legend,.activity-grid dt,.due-today,.rule-strip>span{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:9px;font-weight:500;line-height:1.2}.eyebrow{color:#fffdf6bd}.login-shell{place-items:center;min-height:100svh;padding:20px;display:grid}.login-card{border-radius:var(--card-radius);corner-shape:var(--card-corner-shape);background:var(--sidebar);flex-direction:column;justify-content:space-between;width:min(420px,100%);min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:267px 337px 120px #0000,171px 216px 110px #00000003,96px 121px 93px #0000000a,43px 54px 69px #00000012,11px 13px 38px #00000014}.login-card h1{letter-spacing:-.065em;margin:auto 0 36px;font-size:clamp(46px,10vw,72px);font-weight:600;line-height:.86}.login-card form{gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.login-card input,.login-card button{border:0;border-radius:8px;outline:none;height:48px}.login-card input{min-width:0;color:var(--white);background:#0907065c;padding:0 14px}.login-card input::placeholder{color:var(--muted)}.login-card input:focus-visible{box-shadow:inset 0 0 0 1px var(--white)}.login-card button{color:#fff;background:var(--accent);cursor:pointer;padding:0 18px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700}.login-card button:disabled{opacity:.6}.login-error{min-height:16px;color:var(--white);text-transform:uppercase;margin:10px 0 0;font-family:Geist Mono,monospace;font-size:9px}.dashboard-shell{width:min(100%,1800px);padding:var(--pad);margin:0 auto}.site-header{z-index:20;min-height:60px;margin-bottom:var(--gap);border-radius:var(--card-radius);corner-shape:var(--card-corner-shape);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0908eb;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;display:flex;position:sticky;top:0}.wordmark,.header-actions{align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:flex}.wordmark-divider{background:var(--accent);width:22px;height:1px}.header-actions{color:var(--muted);font-weight:400}.header-actions a,.header-actions button{min-height:30px;color:var(--white);background:var(--faint);font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 9px;transition:background-color .18s;display:grid}.header-actions form{margin:0}:is(.header-actions a:hover,.header-actions button:hover,.header-actions a:focus-visible,.header-actions button:focus-visible){background:#fffdf624;outline:none}.overview-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(420px,1.8fr) repeat(3,minmax(140px,.62fr));display:grid}.intro-card,.metric-card,.panel{border-radius:var(--card-radius);corner-shape:var(--card-corner-shape);position:relative;overflow:hidden}.intro-card{background:var(--sidebar);flex-direction:column;justify-content:space-between;min-height:178px;padding:22px 24px;display:flex;box-shadow:267px 337px 120px #0000,171px 216px 110px #00000003,96px 121px 93px #0000000a,43px 54px 69px #00000012,11px 13px 38px #00000014}.intro-card h1{letter-spacing:-.065em;margin:auto 0 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.86}.intro-card h1 span{color:var(--accent)}.intro-person{color:var(--muted);text-transform:uppercase;margin:10px 0 0;font-family:Geist Mono,monospace;font-size:9px}.metric-card{background:var(--tile);flex-direction:column;justify-content:space-between;min-height:178px;padding:18px;display:flex}.metric-card-accent{background:var(--accent)}.metric-card>span{color:var(--muted)}.metric-card-accent>span{color:#ffffffb8}.metric-card strong{letter-spacing:-.075em;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.8}.dashboard-grid{align-items:stretch;gap:var(--gap);grid-template-columns:minmax(0,1.82fr) minmax(320px,.82fr);display:grid}.panel{background:var(--panel);padding:20px}.panel-heading,.completed-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:14px;display:flex}.panel-heading.compact{min-height:30px}.panel-heading h2,.completed-heading h3,.rule-strip h2{letter-spacing:-.04em;margin:3px 0 0;font-size:19px;font-weight:600;line-height:1}.panel-heading>strong,.completed-heading>strong{letter-spacing:-.055em;font-size:24px;font-weight:500;line-height:1}.queue-list{gap:var(--gap);flex-direction:column;display:flex}.queue-card{border-radius:var(--card-radius);corner-shape:var(--card-corner-shape);background:var(--tile);transition:background-color .18s;overflow:hidden}.queue-card:hover{background:var(--panel-deep)}.queue-card[open]{background:var(--sidebar)}.queue-card.is-done{box-shadow:inset 0 0 0 1px #fffdf63d}.queue-card summary{cursor:pointer;grid-template-columns:34px minmax(150px,1fr) auto 46px 18px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:grid}.queue-card summary::-webkit-details-marker{display:none}.queue-card summary:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.rank{color:var(--muted)}.person{flex-direction:column;gap:3px;min-width:0;display:flex}.person strong,.person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person strong{letter-spacing:-.025em;font-size:14px;font-weight:600}.person span{color:var(--muted);font-size:11px}.engagement-badge{color:#fff;background:var(--accent);text-align:center;border-radius:7px;min-width:54px;padding:7px 9px}.score{background:#fffdf61a;border-radius:8px;place-items:center;width:44px;height:30px;display:grid}.disclosure{color:var(--muted);text-align:center;transition:transform .42s var(--layout-ease), color .18s ease;font-size:18px;line-height:1}.queue-card[open] .disclosure{color:var(--white);transform:rotate(45deg)}.queue-detail{gap:var(--gap);grid-template-columns:minmax(170px,.75fr) repeat(2,minmax(210px,1fr));padding:0 14px 14px 60px;display:grid}.post-context,.draft-card{background:#09070647;border-radius:10px;min-width:0;min-height:150px;padding:12px}.post-context{flex-direction:column;display:flex}.post-context>span,.draft-heading{color:var(--muted)}.post-context p{color:#fffdf6db;margin:10px 0 18px;font-size:12px;line-height:1.45}.post-actions{gap:var(--gap);margin-top:auto;display:flex}.post-actions a,.post-actions button{min-height:34px;color:var(--white);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 10px;font-family:Geist Mono,monospace;font-size:9px;font-weight:600;transition:transform .18s,background-color .18s;display:grid}.post-actions a{background:var(--accent);flex:auto}.post-actions button{background:#fffdf61a}.post-actions button[aria-pressed=true]{color:var(--bg);background:var(--white)}.post-actions a:hover,.post-actions button:hover{transform:translateY(-1px)}.post-actions a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.post-actions button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.draft-copy:focus-visible{outline:2px solid var(--white);outline-offset:2px}.draft-card{flex-direction:column;display:flex}.draft-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.draft-copy{width:28px;height:28px;color:var(--white);cursor:pointer;background:#fffdf61a;border:0;border-radius:8px;flex:none;padding:0;transition:background-color .18s,transform .18s;position:relative}.draft-copy:hover{background:#fffdf62b;transform:translateY(-1px)}.draft-copy>span,.draft-copy>span:before{content:"";border:1px solid;border-radius:2px;width:9px;height:10px;position:absolute}.draft-copy>span{top:9px;left:10px}.draft-copy>span:before{top:-4px;left:-4px}.draft-copy.is-copied{color:var(--bg);background:var(--white)}.draft-copy.is-copied>span{border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;border-radius:0;width:12px;height:7px;top:9px;left:8px;transform:rotate(-45deg)}.draft-copy.is-copied>span:before{display:none}.draft-card textarea{resize:vertical;width:100%;color:var(--white);background:0 0;border:0;outline:none;flex:auto;padding:0;font:400 13px/1.5 Geist,Inter,ui-sans-serif,system-ui,sans-serif}.draft-card:focus-within{box-shadow:inset 0 0 0 1px #fffdf63d}.completed-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.completed-heading h3{font-size:14px}.completed-list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.completed-list a{background:var(--tile);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;transition:background-color .18s;display:flex}:is(.completed-list a:hover,.completed-list a:focus-visible){background:var(--panel-deep);outline:none}.completed-list .person{flex:auto}.sent-state{color:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.health-column{gap:var(--gap);display:grid}.health-panel{background:var(--sidebar)}.health-column .panel-heading>strong{font-size:42px}.stage-track,.mix-bar{background:var(--faint);border-radius:999px;height:8px;margin:18px 0 10px;display:flex;overflow:hidden}.stage-track span{background:var(--accent);width:100%}.stage-legend,.mix-legend{color:var(--muted);justify-content:space-between;display:flex}.stage-legend span:first-child{color:var(--white)}.mix-panel,.activity-panel{background:var(--tile)}.mix-b{background:var(--white)}.mix-c{background:#fffdf66b}.mix-legend span{gap:8px;display:flex}.mix-legend strong{color:var(--white);font-weight:500}.due-today{color:var(--muted)}.activity-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.activity-grid div{background:#fffdf60b;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:82px;padding:11px;display:flex}.activity-grid dt{color:var(--muted)}.activity-grid dd{letter-spacing:-.06em;margin:0;font-size:28px;line-height:1}.rule-strip{align-items:center;gap:var(--gap);margin-top:var(--gap);background:var(--panel-deep);grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(120px,1fr));display:grid}.rule-strip>span{min-height:58px;color:var(--muted);background:var(--tile);text-align:center;border-radius:8px;place-items:center;padding:10px;display:grid}@media (max-width:1080px){.overview-grid{grid-template-columns:repeat(3,1fr)}.intro-card{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.health-column{grid-template-columns:repeat(3,1fr)}.rule-strip{grid-template-columns:repeat(4,1fr)}.rule-strip>div{grid-column:1/-1}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;position:relative}.header-actions{justify-content:space-between;width:100%}.overview-grid{grid-template-columns:repeat(3,1fr)}.intro-card{min-height:190px}.metric-card{min-height:128px}.panel{padding:16px}.queue-detail{grid-template-columns:1fr;padding:0 12px 12px 46px}.post-context,.draft-card{min-height:128px}.completed-list,.health-column{grid-template-columns:1fr}.rule-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.header-actions>span{display:none}.wordmark{flex-wrap:wrap}.overview-grid{grid-template-columns:1fr}.intro-card{grid-column:auto}.queue-card summary{grid-template-columns:24px minmax(0,1fr) 54px 18px;gap:8px;padding-inline:10px}.queue-card .score{display:none}.activity-grid,.rule-strip{grid-template-columns:1fr}.rule-strip>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
