@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_78c8ac{font-family:Inter,Inter Fallback;font-style:normal}.__variable_78c8ac{--font-inter:"Inter","Inter Fallback"}:root{--px-page:#f7f8fa;--px-container:#ffffff;--px-chrome:#ffffff;--px-subtle:#eef1f4;--px-border:#e2e5ea;--px-text:#101317;--px-muted:#454d58;--px-navy:#27577f;--px-navy-hover:#1e4668;--px-selected:#e3ebf2;--px-briefing:#eef3f8;--px-briefing-text:#101317;--px-ai:#0f766e;--px-ai-surface:#f2faf9;--px-ai-border:#b7e3de;--px-focus:#336b96;--px-warning:#c27a08;--px-critical:#d13a49;--px-sidebar:248px;--px-rail:72px;--px-topbar:64px;--px-topbar-mobile:56px;--px-bottom:64px;--px-panel:400px;--px-radius-section:12px;--px-radius-button:8px;--px-gutter:24px;color:var(--px-text);background:var(--px-page);font-family:var(--font-inter),Inter,system-ui,sans-serif}[data-theme=dark]{--px-page:#1b1a17;--px-container:#24221e;--px-chrome:#24221e;--px-subtle:#2c2a26;--px-border:#a39e94;--px-text:#f1efea;--px-muted:#c4bfb6;--px-navy:#27577f;--px-navy-hover:#1e4668;--px-selected:#163451;--px-briefing:#1b2834;--px-briefing-text:#f4f7fa;--px-ai:#5eead4;--px-ai-surface:#142422;--px-ai-border:#0f766e;--px-focus:#7eb0d4;--px-warning:#f5c26b;--px-critical:#f2a0a8;color-scheme:dark}body,html{height:100%}body{margin:0;background:var(--px-page);color:var(--px-text)}.portal{max-width:28rem;margin:4rem auto;padding:2rem;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgb(16 37 60/8%)}.portal label,form{display:grid;grid-gap:.5rem;gap:.5rem}.portal input,.px-field{padding:.6rem .75rem;border:1px solid #c7ccd2;border-radius:10px;font-size:16px}.portal button{margin-top:.75rem;padding:.7rem 1rem;border:0;border-radius:10px;background:#27577f;color:#fff}.portal button[type=button]{background:transparent;color:#27577f}.hint{color:#5f6976;font-size:.9rem}ul{list-style:none;padding:0;margin:0}fieldset{display:grid;grid-gap:.5rem;gap:.5rem;border:0;padding:0}select{padding:.6rem .75rem;border:1px solid #c7ccd2;border-radius:10px}.px-app{--px-sidebar-width:var(--px-sidebar);--px-panel-width:0px;display:grid;min-height:100dvh;min-height:100vh;height:100%;background:var(--px-page);color:var(--px-text);grid-template-columns:var(--px-sidebar-width) minmax(0,1fr) var(--px-panel-width);grid-template-rows:var(--px-topbar) minmax(0,1fr);max-width:1600px;margin:0 auto;overflow:hidden;transition:grid-template-columns .22s ease}.px-app[data-sidebar=collapsed]{--px-sidebar-width:var(--px-rail)}.px-app[data-conversation=open]{--px-panel-width:var(--px-panel)}.px-topbar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;height:var(--px-topbar);padding:0 16px;border-bottom:1px solid var(--px-border);background:var(--px-chrome);z-index:4}.px-topbar-start{display:flex;align-items:center;gap:4px;min-width:0}.px-context-center{justify-self:center}.px-wordmark{font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--px-text);background:transparent;border:0;min-height:44px;padding:0 8px 0 0}.px-cluster{justify-self:end;display:flex;align-items:center;gap:8px}.px-menu-anchor{position:relative}.px-context{min-width:44px;min-height:44px;border:0;border-radius:var(--px-radius-button);background:transparent;color:var(--px-text);display:inline-flex;align-items:center;gap:8px;padding:0 10px;font:inherit;font-size:14px;font-weight:500}.px-sidebar{gap:8px;padding:12px 10px 16px;border-right:1px solid var(--px-border);background:var(--px-chrome);min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;transition:width .22s ease,padding .22s ease}.px-sidebar,.px-sidebar nav{display:flex;flex-direction:column}.px-sidebar nav{gap:4px}.px-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px-sidebar-end{margin-top:auto;display:grid;grid-gap:4px;gap:4px}.px-sidebar-caption{margin:8px 4px 0;font-size:12px;line-height:1.35;color:var(--px-muted);overflow-wrap:anywhere}.px-sidebar-toggle{flex-shrink:0}.px-chip{border:1px solid var(--px-border);border-radius:999px;background:var(--px-container);padding:0 14px;font:inherit;font-size:13px;font-weight:500}.px-chip,.px-icon-btn,.px-nav-btn{min-width:44px;min-height:44px;color:var(--px-text);display:inline-flex;align-items:center;gap:10px}.px-icon-btn,.px-nav-btn{border:1px solid transparent;border-radius:var(--px-radius-button);background:transparent;padding:0 12px;font:inherit;font-size:14px;font-weight:500}.px-nav-btn[aria-current=page]{background:var(--px-selected);color:var(--px-navy)}.px-icon-btn{justify-content:center;border-color:var(--px-border);background:var(--px-container)}.px-ask{background:var(--px-navy);color:#fff;border:0;border-radius:var(--px-radius-button);min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.px-ask:hover:not(:disabled){background:var(--px-navy-hover)}.px-ask:disabled,.px-composer button:disabled{opacity:.55;cursor:not-allowed}.px-avatar{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:999px;background:var(--px-subtle);color:var(--px-navy);display:grid;place-items:center;font-size:12px;font-weight:600;border:1px solid var(--px-border)}.px-main{overflow:auto;padding:16px 32px 32px;min-width:0;min-height:0;container-type:inline-size;container-name:today}.px-panel-slot{overflow:hidden}.px-panel,.px-panel-slot{display:flex;min-width:0;min-height:0}.px-panel{flex-direction:column;max-width:440px;width:var(--px-panel);border-left:1px solid var(--px-border);background:var(--px-container)}.px-panel-slot .px-panel{display:flex;width:var(--px-panel);min-width:var(--px-panel);height:100%}.px-work-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.px-row-actions{display:flex;flex-wrap:wrap;gap:8px}.px-bottom{display:none}.px-crumb{font-size:12px;color:var(--px-muted);margin:0 0 6px}.px-title{font-size:30px;font-weight:600;line-height:1.15;margin:0}.px-support{font-size:13px;color:var(--px-muted);margin:8px 0 20px}.px-briefing{background:var(--px-briefing);color:var(--px-briefing-text);border-radius:var(--px-radius-section);padding:20px;margin-bottom:20px}.px-briefing-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted);margin:0 0 8px}.px-briefing h2{font-size:19px;font-weight:600;margin:0 0 8px}.px-ops{display:grid;grid-gap:20px;gap:20px}@container today (min-width: 720px){.px-ops{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.px-continue{grid-column:1/-1}}.px-card{background:var(--px-container);border:1px solid var(--px-border);border-radius:var(--px-radius-section);overflow:hidden}.px-card h2{font-size:16px;font-weight:600;margin:0;padding:16px 20px}.px-count{font-weight:500;color:var(--px-muted);font-size:13px;margin-left:6px}.px-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 20px;border-top:1px solid var(--px-border)}.px-card .px-row:first-child{border-top:0}.px-row-title{font-size:15px;font-weight:500;margin:4px 0;overflow-wrap:anywhere}.px-meta{font-size:12px;color:var(--px-muted)}.px-ai{color:var(--px-ai);font-size:12px;font-weight:500}.px-open,.px-review{min-width:44px;min-height:44px;border:1px solid var(--px-border);border-radius:var(--px-radius-button);background:var(--px-container);color:var(--px-text);padding:0 14px}.px-continue{margin-top:8px}.px-continue h2{font-size:16px;padding:0 0 12px;border:0}.px-tile{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:16px 20px;margin-bottom:10px;background:var(--px-container);border:1px solid var(--px-border);border-radius:var(--px-radius-section)}.px-composer{margin-top:auto;border-top:1px solid var(--px-border);padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.px-tile span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.px-thread{overflow:auto;padding:16px;display:grid;grid-gap:12px;gap:12px;flex:1 1;min-height:0;align-content:start}.px-thread .px-chip{justify-self:start}.px-bubble-user{background:var(--px-subtle);border-radius:16px 16px 4px 16px;padding:12px 14px;justify-self:end;align-self:start;max-width:90%}.px-bubble-assistant{display:grid;grid-gap:6px;gap:6px}.px-panel-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--px-border)}.px-panel-head h2{font-size:16px;font-weight:600;margin:0 auto 0 0;white-space:nowrap}.px-panel-head .px-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.px-context-strip{margin:12px 16px 0;padding:10px 12px;background:var(--px-subtle);border-radius:8px;font-size:13px;color:var(--px-muted)}.px-input{width:100%;min-height:72px;border:0;resize:none;font:inherit;font-size:16px;background:transparent;color:var(--px-text)}.px-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--px-container);border:1px solid var(--px-border);border-radius:12px;min-width:220px;padding:8px;box-shadow:none}.px-unavailable{display:block;font-size:13px;color:var(--px-muted);padding:8px 12px}.px-service-notice{margin-top:20px;padding:16px 18px;border:1px solid var(--px-ai-border);border-radius:var(--px-radius-section);background:var(--px-ai-surface)}.px-service-notice strong{color:var(--px-text);font-size:14px}.px-service-notice p{margin:6px 0 0;color:var(--px-muted);font-size:14px;line-height:1.5}.px-skill-home{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.px-skill-toolbar{display:flex;flex-wrap:wrap;gap:8px}.px-skill-empty{margin-top:20px;padding:24px 20px;background:var(--px-container);border:1px dashed var(--px-border);border-radius:var(--px-radius-section)}.px-skill-input,.px-skill-instructions{display:block;width:100%;max-width:720px;margin:6px 0 16px;padding:10px 12px;border:1px solid var(--px-border);border-radius:var(--px-radius-button);background:var(--px-container);color:var(--px-text);font:inherit}.px-skill-instructions{min-height:220px}.px-skill-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:719px){.px-skill-home{flex-direction:column;align-items:stretch}}.px-skeleton{height:12px;border-radius:6px;background:var(--px-subtle);margin-bottom:8px}.px-app[data-sidebar=collapsed] .px-sidebar .px-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.px-app[data-sidebar=collapsed] .px-sidebar .px-nav-btn{justify-content:center;padding:0}.px-app[data-sidebar=collapsed] .px-sidebar-caption{text-align:center;font-size:11px}.px-sidebar-backdrop{position:fixed;inset:var(--px-topbar-mobile) 0 var(--px-bottom);border:0;padding:0;background:rgb(16 19 23/32%);z-index:24;animation:px-fade-in .18s ease-out}@media (max-width:1199px){.px-app:not([data-sidebar=expanded]){--px-sidebar-width:var(--px-rail)}.px-app:not([data-sidebar=expanded]) .px-sidebar .px-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.px-app:not([data-sidebar=expanded]) .px-sidebar .px-nav-btn{justify-content:center;padding:0}.px-main{padding:16px 24px 28px}}@media (max-width:767px){:root{--px-gutter:16px}.px-app,.px-app[data-conversation=open]{--px-sidebar-width:0px;--px-panel-width:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--px-topbar-mobile) minmax(0,1fr) var(--px-bottom)}.px-sidebar{display:none}.px-bottom{display:flex;justify-content:space-around;align-items:stretch;border-top:1px solid var(--px-border);background:var(--px-container);padding-bottom:env(safe-area-inset-bottom,0)}.px-bottom .px-nav-btn{flex:1 1;flex-direction:column;gap:2px;font-size:11px;padding:6px 4px}.px-bottom .px-nav-text{position:static;width:auto;height:auto;clip:auto;overflow:visible}.px-main{padding:16px 16px 24px}.px-title{font-size:28px}.px-ask-label,.px-compact-label,.px-context>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.px-topbar{padding:0 8px;gap:4px}.px-wordmark{font-size:18px;padding-right:0}.px-cluster{gap:4px}}@keyframes px-sidebar-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes px-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes px-fade-in{0%{opacity:0}to{opacity:1}}.px-overlay{display:flex;position:fixed;inset:0;background:var(--px-container);z-index:30;flex-direction:column;animation:px-panel-in .28s ease-out}.px-app[data-viewport=tablet]{--px-panel-width:0px}.px-app[data-viewport=tablet][data-sidebar=collapsed]{--px-sidebar-width:var(--px-rail)}.px-app[data-viewport=tablet][data-sidebar=expanded]{--px-sidebar-width:var(--px-sidebar)}.px-app[data-viewport=tablet][data-sidebar=expanded] .px-sidebar .px-nav-text{position:static;width:auto;height:auto;clip:auto;overflow:visible}.px-app[data-viewport=tablet][data-sidebar=expanded] .px-sidebar .px-nav-btn{justify-content:flex-start;padding:0 12px}.px-app[data-viewport=phone]{--px-sidebar-width:0px;--px-panel-width:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--px-topbar-mobile) minmax(0,1fr) var(--px-bottom)}.px-app[data-viewport=phone] .px-sidebar{display:none}.px-app[data-viewport=phone][data-sidebar=expanded] .px-sidebar{display:flex;position:fixed;left:0;top:var(--px-topbar-mobile);bottom:var(--px-bottom);width:var(--px-sidebar);z-index:25;animation:px-sidebar-in .28s ease-out}.px-app[data-viewport=phone][data-sidebar=expanded] .px-sidebar .px-nav-text{position:static;width:auto;height:auto;clip:auto;overflow:visible}.px-app[data-viewport=phone][data-sidebar=expanded] .px-sidebar .px-nav-btn{justify-content:flex-start;padding:0 12px}.px-app[data-viewport=phone] .px-bottom{display:flex}.px-bottom nav{display:flex;width:100%}@media (prefers-reduced-motion:reduce){.px-app,.px-app *,.px-overlay,.px-sidebar-backdrop{animation:none!important;transition:none!important}}