:root{--navy: #1d2b3e;--ink: #1b2129;--surface: #fcf9f8;--card: #ffffff;--text: #1c1b1b;--muted: #5d6672;--line: #e4e2df;--down: #b2412f;--forecast: #1fa3a3;--samklr: #3b6fe0;--hallway: #e07a3f;--ghostwriter: #8f78d0;--forecast-soft: #e3f4f4;--samklr-soft: #e7eefc;--hallway-soft: #fbece3;--ghostwriter-soft: #efebf8;--chip-text: #1c1b1b;color-scheme:light}:root[data-theme=dark],:root[data-ws-theme=dark]{--surface: #131313;--card: #1c1f24;--text: #e8e6e3;--muted: #9aa3ad;--line: #2c3036;--navy: #b9c7e0;--down: #e2775f;--forecast-soft: #123333;--samklr-soft: #17223d;--hallway-soft: #3a2416;--ghostwriter-soft: #2a2340;--chip-text: #e8e6e3;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--text);font:400 15px/1.5 Geist,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2{font-family:Archivo Narrow,Geist,sans-serif;font-weight:700;margin:0;color:var(--navy)}.muted{color:var(--muted)}.small{font-size:13px}.signin{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:#0c1522}.signin-card{width:100%;max-width:420px;text-align:center;color:#fff}.logo{margin:0;line-height:0}.logo img{display:block;width:240px;height:auto;max-width:70vw;margin:-20px auto -24px}.tagline{margin:0 0 2px;font-size:17px;text-wrap:balance;color:#ffffffe6}.flow{list-style:none;margin:18px -8px 26px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-stop{--lane: #fff;position:relative;display:grid;justify-items:center;align-content:start;gap:3px;padding:0 2px}.flow-stop.app-forecast{--lane: var(--ws-lane-forecast, #1fa3a3)}.flow-stop.app-samklr{--lane: var(--ws-lane-samklr, #3b6fe0)}.flow-stop.app-hallway{--lane: var(--ws-lane-hallway, #e07a3f)}.flow-stop.app-ghostwriter{--lane: var(--ws-lane-ghostwriter, #8f78d0)}.flow-stop:before{content:"";position:absolute;top:6px;left:-50%;right:50%;height:2px;background:#ffffff1f}.flow-stop:first-child:before{display:none}.flow-seg{position:absolute;top:6px;left:-50%;right:50%;height:2px;background:var(--lane);transform-origin:left center}.flow-dot{position:relative;width:14px;height:14px;border-radius:50%;background:var(--lane);box-shadow:0 0 0 4px #0c1522;margin-bottom:6px}.flow-name{font:600 15px Archivo Narrow,Geist,sans-serif;letter-spacing:.01em;color:#fff}.flow-job{font-size:11.5px;line-height:1.3;color:#fff9;max-width:13ch;text-wrap:balance}@media (prefers-reduced-motion: no-preference){.flow-seg{animation:flow-draw .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .52s - .3s)}.flow-dot{animation:flow-dot .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .52s + .15s)}.flow-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--lane);opacity:0;animation:flow-ring .9s ease-out both;animation-delay:calc(var(--i) * .52s + .25s)}.flow-name,.flow-job{animation:flow-label .42s ease-out both;animation-delay:calc(var(--i) * .52s + .25s)}.flow-stop:last-child .flow-dot:after{animation-iteration-count:2}}@keyframes flow-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-dot{0%{transform:scale(.3);opacity:.25}to{transform:scale(1);opacity:1}}@keyframes flow-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes flow-label{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.btn-primary{width:100%;font:600 15px Geist,sans-serif;color:#0c1522;background:#e69617;border:0;border-radius:6px;padding:12px 16px;cursor:pointer}.btn-primary:hover{background:#f0a62e}.btn-primary:focus-visible,.btn-quiet:focus-visible,a:focus-visible{outline:2px solid #e69617;outline-offset:2px}.notice{background:#e6961726;border:1px solid rgba(230,150,23,.5);border-radius:6px;padding:8px 10px;font-size:14px;color:#fff}.fine{margin-top:16px;font-size:12px;color:#ffffff8c}.page{min-height:100%}.bar-fallback{display:flex;gap:12px;align-items:center;background:var(--ink);color:#ffffffbf;font-size:12px;padding:6px 20px}.bar-fallback span:first-child{font-weight:600;text-transform:uppercase;letter-spacing:.1em}.bar-fallback button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.grow{flex:1}.home{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.home-head h1{font-size:28px}.home-head p{margin:2px 0 0}.btn-quiet{font:500 14px Geist,sans-serif;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tile header h2{font-size:20px}.tile header p{margin:0}.app-forecast{--accent: var(--forecast);--soft: var(--forecast-soft)}.app-samklr{--accent: var(--samklr);--soft: var(--samklr-soft)}.app-hallway{--accent: var(--hallway);--soft: var(--hallway-soft)}.app-ghostwriter{--accent: var(--ghostwriter);--soft: var(--ghostwriter-soft)}.headline{margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.stats div{display:flex;flex-direction:column}.stats dt{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stats dd{margin:0;font:500 24px/1.2 Geist Mono,ui-monospace,monospace}.stats dd a{text-decoration:none}.stats dd a:hover{text-decoration:underline}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.items a{text-decoration:none;font-weight:500}.items a:hover{text-decoration:underline}.due{color:var(--muted);font-size:13px}.detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.state{margin:0;color:var(--muted)}.asof{margin:0}.open{margin-top:auto;font-weight:600;text-decoration:none;color:var(--navy)}.open:hover{text-decoration:underline}.skeleton{height:120px;border-radius:4px;background:linear-gradient(90deg,var(--line),transparent,var(--line));background-size:200% 100%;animation:shimmer 1.4s infinite linear;opacity:.6}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.panel{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;min-width:0}.panel h2{font-size:18px;margin-bottom:10px}.due-list,.pursuits{list-style:none;margin:0;padding:0}.due-list li{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.due-list li:first-child{border-top:0}.due-list a{text-decoration:none;min-width:0}.due-list a:hover{text-decoration:underline}.when{flex:0 0 84px;font:500 13px Geist Mono,ui-monospace,monospace;color:var(--muted)}.overdue .when,.overdue-text{color:var(--down)}.chip{display:inline-block;flex:none;font-size:12px;font-weight:600;line-height:18px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--chip-text);border:1px solid var(--accent);text-decoration:none}a.chip:hover{text-decoration:underline}.pursuits li{padding:10px 0;border-top:1px solid var(--line)}.pursuits li:first-child{border-top:0;padding-top:0}.p-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.p-name{font-weight:600;text-decoration:none}.p-name:hover{text-decoration:underline}.stage{font-size:12px;text-transform:capitalize;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 6px}.links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (max-width: 1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tiles,.lower{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.home-head h1{font-size:24px}.when{flex-basis:72px}}.splash{min-height:100%;display:grid;place-items:center;background:#0c1522}.splash img{opacity:.9}.btn-link{font:inherit;color:var(--navy);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0c1522;display:grid;place-content:center;justify-items:center;gap:26px;cursor:pointer;animation:intro-out .5s ease 2.9s forwards}.intro.intro-skip{animation:intro-out .25s ease forwards}.intro-mark{width:min(200px,42vw,24vh);height:auto;overflow:visible}.intro-mark path{fill:#c88a4f;fill-opacity:0;stroke:#c88a4f;stroke-width:.7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:intro-draw 1.1s cubic-bezier(.6,0,.2,1) .15s forwards,intro-fill .45s ease 1.05s forwards}.intro-word{margin:0;display:grid;justify-items:center;font:800 clamp(34px,min(9vw,8vh),76px)/.92 "Saira","Archivo Narrow",sans-serif;font-stretch:125%;color:#f4efe7;opacity:0;transform:translateY(14px);animation:intro-rise .55s cubic-bezier(.2,.7,.2,1) 1.35s forwards}.intro-apps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font:500 13px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7}.intro-apps li{display:flex;align-items:center;gap:9px;opacity:0;animation:intro-rise .4s ease forwards;animation-delay:calc(1.85s + var(--i) * .12s)}.intro-apps li:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.intro-apps .app-forecast:before{background:#1fa3a3}.intro-apps .app-samklr:before{background:#3b6fe0}.intro-apps .app-hallway:before{background:#e07a3f}.intro-apps .app-ghostwriter:before{background:#8f78d0}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-fill{to{fill-opacity:1}}@keyframes intro-rise{to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.land{--land-bg: #0c1522;--land-panel: #111d2e;--land-line: rgba(255,255,255,.1);--copper: #c88a4f;min-height:100%;background:var(--land-bg);color:#ffffffdb;scroll-behavior:smooth}.land h1,.land h2,.land h3{color:#fff}.land-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,48px)}.land-brand{display:flex;align-items:center;gap:10px;color:#f4efe7;text-decoration:none;font:800 17px/1 Saira,Archivo Narrow,sans-serif;font-stretch:125%;letter-spacing:.02em}.land-brand svg{width:30px;height:30px;fill:var(--copper)}.land-nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,28px);font-size:14px}.land-nav a{color:#fffc;text-decoration:none}.land-nav a:hover{color:#fff}.land-hero{position:relative;min-height:min(100svh,860px);display:grid;align-items:end;overflow:hidden;isolation:isolate}.land-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scaleX(-1)}.land-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0c1522bf,#0c152226 30%,#0c152259 55%,#0c1522f2),linear-gradient(90deg,#0c1522b3,#0c152200 65%)}.land-corners{position:absolute;inset:clamp(70px,9vw,96px) clamp(16px,4vw,48px) clamp(20px,4vw,40px);pointer-events:none;background:linear-gradient(var(--copper),var(--copper)) top left / 34px 2px no-repeat,linear-gradient(var(--copper),var(--copper)) top left / 2px 34px no-repeat,linear-gradient(var(--copper),var(--copper)) top right / 34px 2px no-repeat,linear-gradient(var(--copper),var(--copper)) top right / 2px 34px no-repeat,linear-gradient(var(--copper),var(--copper)) bottom left / 34px 2px no-repeat,linear-gradient(var(--copper),var(--copper)) bottom left / 2px 34px no-repeat,linear-gradient(var(--copper),var(--copper)) bottom right / 34px 2px no-repeat,linear-gradient(var(--copper),var(--copper)) bottom right / 2px 34px no-repeat;opacity:.85}.land-hero-copy{position:relative;padding:0 clamp(36px,7vw,96px) clamp(56px,9vw,96px);max-width:860px}.land-eyebrow{margin:0 0 14px;font:500 12.5px/1.4 Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#e0a46b}.land-hero h1{font:700 clamp(44px,7.4vw,96px)/.96 "Archivo Narrow",sans-serif;letter-spacing:-.005em;margin:0 0 18px;text-wrap:balance}.land-lede{margin:0 0 26px;font-size:clamp(16px,1.6vw,19px);max-width:44ch;color:#ffffffd9}.land-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.land-btn{display:inline-flex;align-items:center;justify-content:center;font:600 15px Geist,sans-serif;border-radius:6px;padding:12px 20px;cursor:pointer;text-decoration:none}.land-btn-primary{color:#0c1522;background:#e69617;border:1px solid #e69617}.land-btn-primary:hover{background:#f0a62e}.land-btn-ghost{color:#fff;background:#0c152259;border:1px solid rgba(255,255,255,.4)}.land-btn-ghost:hover{border-color:#fff}.land-nav .land-btn{padding:8px 14px;font-size:14px}.land-hero .notice{max-width:46ch;margin:0 0 16px}.land-section{padding:clamp(64px,9vw,112px) clamp(16px,7vw,96px);border-top:1px solid var(--land-line)}.land-section h2{font:700 clamp(30px,4vw,48px)/1.05 "Archivo Narrow",sans-serif;margin:0 0 8px;max-width:22ch}.land-section .flow{max-width:760px;margin:34px 0 40px}.land-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.land-app{--lane: #fff;background:var(--land-panel);border:1px solid var(--land-line);border-top:3px solid var(--lane);border-radius:6px;padding:20px}.land-app.app-forecast{--lane: #1fa3a3}.land-app.app-samklr{--lane: #3b6fe0}.land-app.app-hallway{--lane: #e07a3f}.land-app.app-ghostwriter{--lane: #8f78d0}.land-app h3{font:700 22px/1.1 Archivo Narrow,sans-serif;margin:0 0 4px}.land-app-job{margin:0 0 10px;font:500 12px/1.4 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lane)}.land-app p:last-child{margin:0;font-size:14.5px;color:#ffffffbf}.land-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,40px);margin-top:34px}.land-points h3{font:700 21px/1.15 Archivo Narrow,sans-serif;margin:0 0 8px;padding-top:14px;border-top:2px solid var(--copper)}.land-points p{margin:0;color:#ffffffbf}.land-access{text-align:center;display:grid;justify-items:center;gap:6px;background:radial-gradient(ellipse at 50% 0%,rgba(200,138,79,.14),transparent 70%)}.land-access h2{max-width:none}.land-access p{margin:0 0 18px;color:#ffffffbf}.land-foot{display:flex;align-items:center;gap:10px;padding:26px clamp(16px,7vw,96px);border-top:1px solid var(--land-line);font-size:13px;color:#ffffff80}.land-foot svg{width:20px;height:20px;fill:var(--copper)}@media (max-width: 640px){.land-nav a{display:none}.land-hero-copy{padding:0 32px 56px}.land-section .flow{margin-left:-8px;margin-right:-8px}}
