@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_19f61f{font-family:inter,inter Fallback}.__variable_19f61f{--font-inter:"inter","inter Fallback"}@layer reset, base, components, responsive;@layer reset{*,:after,:before{box-sizing:border-box}body,dd,dl,fieldset,h1,h2,h3,ol,p{margin:0}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}fieldset{padding:0;border:0;min-width:0}a{color:inherit;text-decoration:none}button{cursor:pointer}}@layer base{:root{color-scheme:light;--brand-violet:#5f0a83;--brand-magenta:#fa0388;--ink:#211628;--muted:#6c5c75;--line:#e8e1ec;--canvas:#f8f6fa;--accent:#5f0a83;--accent-hover:#480763;--dark:#09070c;--control-border:#918396;--placeholder:#6c5c75;--step-text:#6c5c75;--surface-soft:#f5eef9;--violet-ink:#5f0a83;--violet-soft:#f2e7f8;--magenta-ink:#a7005a;--magenta-soft:#fff0f7;--magenta-border:#e7b3cf;--dark-muted:#bfb0c9;--dark-line:#302536;--dark-hover:#201627;--radius:14px;--radius-control:10px}html{background:var(--canvas)}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv11","ss01";font-optical-sizing:auto;color:var(--ink);font-size:16px;line-height:1.6}h1,h2,h3{font-weight:650;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(1.75rem,3vw,2.25rem)}h2{font-size:1.25rem}h3{font-size:1.1rem}p{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--violet-soft);color:var(--ink)}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}input:disabled{background:var(--surface-soft)}.muted,input:disabled{color:var(--muted)}.small{font-size:.8125rem}.eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.13em;margin-bottom:14px}.lead{color:var(--muted);margin-top:12px}}@layer components{.skip-link{position:fixed;left:12px;top:12px;z-index:99;padding:12px 18px;color:white;background:var(--dark);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wordmark{color:white;line-height:1}.brand-lockup,.wordmark{display:inline-flex;align-items:center}.brand-lockup{gap:14px}.brand-wordmark{display:block;width:128px;height:auto;object-fit:contain}.brand-product{font-size:1.35rem;font-weight:550;letter-spacing:-.04em;color:#ffffff;border-left:1px solid var(--dark-line);padding-left:14px}.brand-lockup-compact{gap:9px}.brand-lockup-compact .brand-wordmark{width:104px}.brand-lockup-compact .brand-product{font-size:1.1rem;border:0;padding-left:0;color:var(--dark-muted)}.auth-layout{min-height:100svh;display:grid;grid-template-columns:minmax(320px,42%) 1fr}.auth-brand{border-top:3px solid var(--brand-magenta);background:var(--dark);color:white;padding:48px clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:72px}.brand-copy{padding-bottom:32px}.brand-copy .eyebrow{color:var(--dark-muted)}.brand-copy h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.brand-copy p{color:var(--dark-muted);margin-top:24px;max-width:320px}.brand-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--dark-muted);border-top:1px solid var(--dark-line);padding-top:22px}.auth-main{background:white;display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:center;padding:64px 40px 32px}.auth-content{width:min(100%,430px);margin:auto 0}.auth-content h1{font-size:clamp(1.625rem,2.5vw,2rem)}.auth-footnote{color:var(--muted);font-size:.75rem;margin-top:48px}.auth-form{margin-top:32px}.auth-help{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.field+.field{margin-top:20px}.field label{display:block;margin-bottom:7px;font-size:.875rem;font-weight:600}.field input{width:100%;height:48px;padding:0 14px;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);background:white}.field input:focus{border-color:var(--accent)}.field input::placeholder{color:var(--placeholder)}.password-field{position:relative}.password-field input{padding-right:82px}.password-toggle{position:absolute;right:4px;top:4px;min-height:40px;border:0;padding:0 10px;font-weight:600;background:transparent;border-radius:6px}.field-help,.password-toggle{font-size:.75rem;color:var(--muted)}.field-help{margin-top:8px}.form-links{margin:18px 0 24px;text-align:right;font-size:.8125rem;font-weight:600}.back-link:hover,.form-links a:hover{text-decoration:underline}.auth-form .button{margin-top:24px}.form-links+.button{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-size:.8125rem;line-height:1.4;font-weight:650;text-align:center;transition:background-color .15s ease}.button-primary{background:var(--accent);color:white;box-shadow:0 4px 12px rgb(95 10 131/12%)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:white;color:var(--ink);border-color:var(--control-border)}.button-secondary:hover:not(:disabled){background:var(--surface-soft)}.button-quiet{background:transparent;color:var(--muted);padding:8px 12px}.button-quiet:hover{background:var(--surface-soft)}.full-width{width:100%}.back-link{display:block;text-align:center;margin-top:24px;font-size:.875rem}.notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--violet-ink);padding:16px 18px;font-size:.8125rem;line-height:1.65}.notice p{margin-top:4px}.notice-warning{background:var(--violet-soft);border-color:var(--line);color:var(--violet-ink)}.notice-error{background:var(--magenta-soft);border-color:var(--magenta-border);color:var(--magenta-ink)}.notice-success{background:var(--violet-soft);border-color:var(--line);color:var(--violet-ink)}.auth-form>.notice{margin-bottom:24px}.auth-content>.notice,.auth-form [aria-live] .notice{margin-top:22px}.workspace-shell{min-height:100svh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:30px 20px 24px;color:var(--dark-muted);background:var(--dark);display:flex;flex-direction:column}.sidebar .wordmark{padding:0 12px}.sidebar-caption{color:var(--dark-muted);font-size:.625rem;font-weight:700;letter-spacing:.12em;padding:48px 12px 16px}.workspace-nav{display:grid;gap:6px}.workspace-nav a{display:flex;gap:15px;align-items:center;min-height:46px;border-radius:var(--radius-control);padding:10px 12px;font-size:.875rem;font-weight:500}.workspace-nav a:hover{background:var(--dark-hover)}.workspace-nav a[aria-current=page]{background:var(--dark-hover);color:white;box-shadow:inset 3px 0 var(--accent)}.nav-number{font-size:.625rem;color:var(--dark-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-note{margin-top:auto;padding:56px 12px 0;font-size:.75rem;color:var(--dark-muted)}.sidebar-note p{margin-top:9px;font-size:.6875rem;color:var(--dark-muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;margin-right:8px}.workspace-body{min-width:0;display:flex;flex-direction:column}.topbar{min-height:76px;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(24px,3.4vw,56px)}.topbar-label{color:var(--muted);font-size:.625rem;letter-spacing:.14em;font-weight:650}.account{display:flex;align-items:center;gap:14px;min-width:0}.account-name{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--muted)}.workspace-main{padding:42px clamp(24px,3.4vw,56px);width:100%;max-width:1360px;margin:0 auto;flex:1 1}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading .eyebrow{margin-bottom:10px}.page-heading .badge{margin-top:7px;flex-shrink:0}.badge{display:inline-flex;align-items:center;background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:.6875rem;line-height:1.5;font-weight:550}.badge-success{color:var(--violet-ink);background:var(--violet-soft)}.onboarding-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:38px}.onboarding-panel .eyebrow{color:var(--accent)}.onboarding-panel h2{font-size:1.5rem}.onboarding-panel p{color:var(--muted);font-size:.875rem;margin-top:12px}.onboarding-panel .button{margin-top:24px}.setup-list{padding:0;list-style:none;align-self:center}.setup-list li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.setup-list li:last-child{border:0}.step-number{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--surface-soft);border-radius:var(--radius-control);font-size:.6875rem;color:var(--step-text)}.step-done{color:var(--violet-ink);background:var(--violet-soft)}.setup-list strong{display:block;font-size:.8125rem}.setup-list small{color:var(--muted);display:block;font-size:.6875rem;margin-top:3px}.step-state{color:var(--muted);font-size:.625rem;margin-left:auto;white-space:nowrap}.section-block{margin:36px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.area-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.area-links>a{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;gap:18px;transition:border-color .15s}.area-links>a:hover{border-color:var(--control-border)}.area-index{color:var(--muted);font-size:.75rem;padding-top:1px}.area-links p{color:var(--muted);font-size:.8125rem;margin:10px 0 18px}.area-arrow{color:var(--muted);margin-left:auto}.empty-state{text-align:center;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:46px 24px}.empty-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 20px;background:var(--surface-soft);border-radius:12px;color:var(--violet-ink);font-size:1.5rem}.empty-state p{max-width:600px;margin:16px auto 0;color:var(--muted);font-size:.875rem}.empty-state .button{margin-top:24px}.detail-list{margin-top:20px;border-top:1px solid var(--line)}.detail-list>div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(190px,1fr) 2fr;gap:28px;font-size:.875rem}.detail-list p{color:var(--muted)}.settings-section{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:30px 0;border-top:1px solid var(--line)}.settings-section p{font-size:.875rem;margin-top:10px}.settings-values>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;font-size:.8125rem;padding:12px 0}.settings-values dt{color:var(--muted)}.settings-values dd{overflow-wrap:anywhere}.api-check{margin-top:20px}.api-check .notice{margin-top:16px}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding:22px clamp(24px,3.4vw,56px);border-top:1px solid var(--line);color:var(--muted);font-size:.6875rem}.loading-state{display:flex;align-items:center;gap:12px;padding:60px 0;color:var(--muted)}.loading-dot{height:10px;width:10px;background:var(--accent);border-radius:50%;animation:pulse 1s ease-in-out infinite alternate}.standalone-state{max-width:600px;margin:18vh auto;padding:24px}.standalone-state p{margin:20px 0;color:var(--muted)}.organization-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:.875rem}.organization-picker label{font-weight:600}.organization-picker select,.task-workspace select,.task-workspace textarea{color:var(--ink);background:white;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:10px 12px;max-width:100%;min-height:44px}.task-workspace{font-size:1rem}.organization-picker .button,.task-workspace .button,.task-workspace .notice{font-size:.875rem}.task-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.task-tabs a{padding:12px 16px;font-size:.9375rem;border-bottom:3px solid transparent;font-weight:600}.task-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent-hover)}.task-tabs a:hover{background:white}.task-scope{margin:14px 0 24px;color:var(--muted);font-size:.875rem}.task-composer{background:white;border:1px solid var(--line);border-radius:var(--radius);margin:20px 0}.task-composer>summary{padding:18px 22px;font-weight:650;cursor:pointer}.task-composer>summary span{float:right;color:var(--accent)}.task-form{padding:8px 22px 24px;max-width:780px}.task-form>p{font-size:.875rem;margin-bottom:20px}.task-form .field select,.task-form .field textarea{display:block;width:100%}.task-form textarea{resize:vertical}.task-form .button,.task-workspace .notice .button{margin-top:18px}.task-form .notice{margin-top:16px}.task-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.task-fields-row .field+.field{margin-top:0}.task-form .task-fields-row+.field{margin-top:20px}.task-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:28px 0}.task-filters label{display:grid;gap:6px;font-size:.875rem;font-weight:600}.task-filters select{min-width:160px;font-weight:400}.task-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0}.task-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.task-item{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:24px;min-width:0}.task-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-item h3{margin-top:10px;overflow-wrap:anywhere;font-size:1.125rem}.task-priority,.task-state{display:inline-block;font-size:.75rem;border-radius:5px;padding:3px 8px;line-height:1.5;font-weight:600}.task-state{color:var(--muted);background:var(--surface-soft)}.task-state-in_progress{color:var(--violet-ink);background:var(--violet-soft)}.task-state-blocked{color:var(--magenta-ink);background:var(--magenta-soft)}.task-state-done{color:var(--violet-ink);background:var(--violet-soft)}.task-priority{color:var(--muted);background:var(--surface-soft);flex-shrink:0}.task-priority-high,.task-priority-urgent{color:var(--magenta-ink);background:var(--magenta-soft)}.task-description{white-space:pre-wrap;font-size:.9375rem}.task-description,.task-meta{margin-top:14px;color:var(--muted)}.task-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.8125rem}.task-results-heading .task-meta{margin:0}.task-overdue{color:var(--magenta-ink);font-weight:600}.task-status-form{margin-top:20px}.task-status-form fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.task-status-form label{font-size:.875rem;font-weight:600}.task-status-form select{font-size:.875rem;min-width:180px}.task-edit{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.task-edit>summary{font-size:.875rem;font-weight:600;cursor:pointer;padding:8px 0}.task-edit .task-form{padding:12px 0 0}.task-bottom{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-history{min-width:0;flex:1 1}.task-history .button{padding-left:0}.task-event-list{list-style:none;padding:0 0 0 16px;border-left:2px solid var(--line);margin-top:16px;display:grid;gap:18px}.task-event-list li{display:grid;gap:4px;font-size:.875rem}.task-event-list span{font-size:.75rem;color:var(--muted)}.archive-confirm{max-width:320px;font-size:.875rem}.archive-confirm .button{margin-top:8px}.task-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:22px;gap:12px}.task-footnote{font-size:.8125rem;margin-top:28px;color:var(--muted)}@keyframes pulse{to{opacity:.35}}}@layer responsive{@media (min-width:1440px){.auth-brand{padding-top:64px;padding-bottom:48px}}@media (max-width:1120px){.workspace-shell{grid-template-columns:208px minmax(0,1fr)}.onboarding-panel{grid-template-columns:1fr;gap:20px}.setup-list li:first-child{border-top:1px solid var(--line)}.area-links{grid-template-columns:1fr}.topbar-label{display:none}.topbar{justify-content:flex-end}}@media (max-width:760px){.task-fields-row{grid-template-columns:1fr}.task-item{padding:20px 16px}.task-bottom,.task-item-top{flex-direction:column}.task-item-top{gap:12px}.task-form{padding-left:16px;padding-right:16px}.organization-picker,.task-status-form fieldset{align-items:stretch;flex-direction:column}.task-filters label{flex:1 1}.auth-layout{grid-template-columns:1fr}.auth-brand{padding:24px;gap:0}.brand-copy,.brand-footer{display:none}.auth-main{padding:40px 24px 28px}.auth-content{margin:0}.workspace-shell{grid-template-columns:1fr}.sidebar{padding:20px 16px 12px}.sidebar .wordmark{padding:0 8px}.nav-number,.sidebar-caption,.sidebar-note{display:none}.workspace-nav{display:flex;margin-top:18px;gap:4px;overflow-x:auto}.workspace-nav a{font-size:.75rem;padding:8px 12px;min-height:44px;flex-shrink:0}.workspace-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.topbar{padding:10px 20px;min-height:64px}.account{justify-content:space-between;width:100%;gap:8px}.account-name{max-width:52vw}.workspace-main{padding:28px 20px}.page-heading{flex-direction:column;gap:14px;margin-bottom:24px}.page-heading .badge{margin:0}.onboarding-panel{padding:24px 20px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.area-links>a{padding:22px 18px}.detail-list>div,.settings-section{grid-template-columns:1fr;gap:12px}.settings-values>div{grid-template-columns:1fr;gap:4px}.workspace-footer{padding:20px;font-size:.625rem}}@media (max-width:380px){.area-index,.step-state{display:none}.workspace-nav a{padding:8px 9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}