:root{color-scheme:light;--bg:#f5efe4;--bg-strong:#e7dccb;--ink:#182725;--ink-soft:#4c5f5a;--accent:#1d433b;--accent-2:#d07c4a;--accent-3:#f3c8af;--line:rgba(24,39,37,0.12);--panel:rgba(255,251,245,0.92);--panel-strong:rgba(255,255,255,0.78);--shadow:0 22px 60px rgba(29,67,59,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Bahnschrift SemiCondensed,Bahnschrift,Aptos,Segoe UI,Trebuchet MS,sans-serif;background:radial-gradient(circle at top left,rgba(208,124,74,.2),transparent 28%),radial-gradient(circle at 88% 12%,rgba(29,67,59,.08),transparent 22%),linear-gradient(140deg,#faf6ee,#f1e4d2 44%,#f6efe5);color:var(--ink);line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,35,31,.025) 1px,transparent 0),linear-gradient(90deg,rgba(17,35,31,.025) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;align-items:start}.shell-sidebar{display:flex;flex-direction:column;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100dvh;max-height:100dvh;overflow-y:auto;scrollbar-gutter:stable;padding:1.6rem 1.2rem;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(255,249,240,.94),rgba(245,236,221,.86)),rgba(248,244,235,.82)}.shell-main{padding:2rem 2.2rem 3rem;min-width:0}.sidebar-top{display:grid;grid-gap:1rem;gap:1rem}.eyebrow{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.22em;font-family:Consolas,Lucida Console,monospace;font-size:.72rem;color:var(--ink-soft)}.brand-mark{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:.95;letter-spacing:-.03em;max-width:7ch}.brand-logo{display:block;width:auto;max-width:180px;max-height:56px;margin-bottom:.55rem;object-fit:contain}.nav-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:2rem}.nav-link{padding:.95rem 1rem;min-height:3.2rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.55);font-weight:600;transition:transform .12s ease,border-color .12s ease,background .12s ease}.nav-link.active,.nav-link:hover{transform:translateX(2px);border-color:rgba(29,67,59,.22);background:rgba(255,255,255,.85)}.nav-footer{display:grid;grid-gap:.75rem;gap:.75rem}.ghost-button,.identity-card,.locale-switcher{border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink);padding:.7rem 1rem}.identity-card{border-radius:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.ghost-button,.locale-switcher{border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:3rem}.page-stack{display:grid;grid-gap:1.7rem;gap:1.7rem}.hero,.panel{border:1px solid var(--line);border-radius:1.4rem;background:var(--panel);box-shadow:var(--shadow)}.hero{padding:1.8rem}.panel{padding:1.35rem}.compact-panel{padding:1rem}.grid-three,.grid-two{display:grid;grid-gap:1rem;gap:1rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-list{display:grid;grid-gap:1rem;gap:1rem}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.compact-strip{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,248,241,.78));box-shadow:var(--shadow);padding:1.1rem 1.15rem}.stat-card-link{display:flex;flex-direction:column;min-height:100%;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.stat-card-link:hover{transform:translateY(-2px);border-color:rgba(29,67,59,.26);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,241,.88));box-shadow:0 16px 36px rgba(29,67,59,.12)}.stat-card-link:focus-visible{outline:2px solid rgba(29,67,59,.35);outline-offset:2px}.stat-card-inline{box-shadow:none;background:var(--panel-strong)}.metric{font-size:clamp(2rem,5vw,3.4rem);margin:.35rem 0 0;line-height:.95}.metric-small{font-size:clamp(1.35rem,2.4vw,2rem)}.muted-text{margin:.5rem 0 0;color:var(--ink-soft);line-height:1.45}.card-cta{margin:auto 0 0;font-size:.82rem;font-weight:700;color:var(--accent)}.section-lead{margin:.15rem 0 0;color:var(--ink-soft);max-width:56ch}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.form-label{display:block;font-size:.9rem;color:var(--ink-soft)}.form-field,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:.9rem;background:rgba(255,255,255,.8);padding:.8rem .95rem;min-height:3.15rem}.form-grid textarea{min-height:6.5rem;resize:vertical}.field-stack{display:grid;grid-gap:.4rem;gap:.4rem}.field-hint{font-size:.84rem;color:var(--ink-soft)}.line-editor{border:1px solid rgba(24,39,37,.08);border-radius:1rem;padding:.95rem;background:rgba(255,255,255,.6)}.line-editor-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.requisition-free-grid{margin-top:.75rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.requisition-footer-editor{display:grid;grid-gap:.85rem;gap:.85rem}.requisition-footer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:end}.requisition-submit-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.requisition-submit-row .field-hint{max-width:38ch}.requisition-date-field input{max-width:14rem}.requisition-note-field textarea{min-height:4.4rem}.line-editor-actions,.mobile-action-stack{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.checkbox-inline{display:inline-flex;align-items:center;gap:.5rem}.primary-button{border:0;border-radius:999px;padding:.9rem 1.2rem;min-height:3rem;background:linear-gradient(135deg,var(--accent) 0,#244e46 100%);color:#f8f4eb;cursor:pointer;font-weight:700}.photo-card,.project-link,.task-card{display:block;padding:1.05rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.68)}.action-link-card{transition:transform .12s ease,border-color .12s ease,background .12s ease}.action-link-card:hover{transform:translateY(-1px);border-color:rgba(29,67,59,.2);background:rgba(255,255,255,.84)}.project-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.photo-card img{object-fit:cover}.photo-card img,.photo-frame{width:100%;border-radius:.9rem}.photo-frame{aspect-ratio:4/3;overflow:hidden;background:rgba(24,39,37,.06)}.photo-frame img{width:100%;height:100%;display:block;object-fit:cover}.photo-frame-placeholder{display:grid;place-items:center;padding:1rem;color:var(--ink-soft);font-size:.9rem;text-align:center}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip{border-radius:999px;background:var(--bg-strong);padding:.45rem .8rem;font-size:.8rem}.chip-button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;padding:.55rem .9rem;min-height:2.8rem;cursor:pointer}.chip-button.is-active{border-color:transparent;background:linear-gradient(135deg,rgba(29,67,59,.95),rgba(208,124,74,.9));color:#fffaf1}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .8rem;border:1px solid rgba(29,67,59,.14);background:rgba(255,247,240,.94);font-size:.78rem;font-weight:700}.status-pill-solid{background:linear-gradient(135deg,rgba(29,67,59,.16),rgba(208,124,74,.16))}.status-pill-compact{padding:.3rem .6rem;font-size:.72rem}.status-pill-project-planned{border-color:rgba(13,77,132,.28);background:rgba(224,241,255,.95);color:#0f3d66}.status-pill-project-in-progress{border-color:rgba(16,114,85,.3);background:rgba(219,247,238,.95);color:#0d5a43}.status-pill-project-on-hold{border-color:rgba(170,111,22,.32);background:rgba(255,241,210,.96);color:#7a4a02}.status-pill-project-completed{border-color:rgba(83,89,106,.26);background:rgba(233,237,244,.96);color:#2f3545}.status-pill-project-archived{border-color:rgba(101,83,137,.3);background:rgba(238,231,252,.95);color:#513679}.requisition-meta-line{margin-bottom:.3rem}.requisition-lines-preview{margin-top:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.progress-bar{height:.5rem;border-radius:999px;background:rgba(17,35,31,.08);overflow:hidden;margin-top:.75rem}.progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{width:min(100%,460px);padding:2rem}.section-title{margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.02em}.detail-row,.inline-actions,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.section-heading{margin-bottom:1rem}.inline-actions{justify-content:flex-start}.anchor-nav,.inline-actions{margin-top:1rem;flex-wrap:wrap}.anchor-nav{display:flex;gap:.65rem}.anchor-nav a{padding:.55rem .8rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.75);font-size:.9rem}.helper-list{display:grid;grid-gap:.75rem;gap:.75rem}.workflow-highlight{margin-top:1rem;border:1px solid rgba(29,67,59,.12);border-radius:1rem;padding:1rem 1.05rem;background:radial-gradient(circle at top right,rgba(208,124,74,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,240,229,.84))}.workflow-step-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.workflow-step-card{width:100%;border:1px solid rgba(24,39,37,.08);border-radius:1rem;padding:.95rem 1rem;background:rgba(255,255,255,.7);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workflow-step-card span,.workflow-step-card strong{display:block}.workflow-step-card span{margin-top:.32rem;color:var(--ink-soft)}.workflow-step-card.is-active{border-color:rgba(29,67,59,.42);box-shadow:0 12px 28px rgba(29,67,59,.08)}.workflow-step-card.is-complete{border-left:4px solid rgba(29,67,59,.72)}.persona-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.helper-item{border:1px solid rgba(24,39,37,.08);border-left:4px solid rgba(208,124,74,.4);border-radius:.95rem;padding:.95rem 1rem;color:var(--ink-soft);background:rgba(255,255,255,.64)}.helper-item span,.helper-item strong{display:block}.helper-item span{margin-top:.25rem}button.helper-item{min-height:4.2rem}.helper-item-action,button.helper-item{width:100%;font:inherit;text-align:left;cursor:pointer}.helper-item-action{border:1px solid rgba(24,39,37,.08);border-left:4px solid rgba(29,67,59,.42);border-radius:.95rem;padding:.95rem 1rem;background:rgba(255,255,255,.68);color:var(--ink)}.helper-item-action span,.helper-item-action strong{display:block}.helper-item-action span{margin-top:.3rem;color:var(--ink-soft)}.helper-item.active-helper{border-left-color:rgba(29,67,59,.7);color:var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,237,227,.9));box-shadow:0 10px 28px rgba(29,67,59,.08)}.dashboard-grid,.portal-grid,.project-detail-grid{align-items:start}.tab-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:.65rem;margin-top:1rem;padding-bottom:.15rem}.tab-button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.8rem 1rem;min-height:3rem;background:rgba(255,255,255,.75);color:var(--ink);cursor:pointer;font:inherit;font-weight:700}.tab-button.active{background:linear-gradient(135deg,var(--accent) 0,#244e46 100%);color:#f8f4eb;border-color:transparent}.tab-layout,.tab-shell{align-items:start}.inner-card{margin-top:.75rem}.checklist-row{margin-top:.5rem}.execution-note{margin:.9rem 0 0;border:1px solid rgba(29,67,59,.16);border-left:4px solid rgba(29,67,59,.72);border-radius:.85rem;padding:.75rem .85rem;background:rgba(255,255,255,.72)}.execution-note-error{border-color:rgba(176,64,49,.28) rgba(176,64,49,.28) rgba(176,64,49,.28) rgba(176,64,49,.78);background:rgba(255,245,243,.78)}.phase-card{display:grid;grid-gap:.85rem;gap:.85rem}.phase-meta{min-width:0}.task-empty{margin-top:.2rem}.phase-task-card{display:grid;grid-gap:.75rem;gap:.75rem}.execution-board{margin-top:1rem;border:1px solid rgba(24,39,37,.08);border-radius:1.15rem;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(247,241,232,.82));padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.execution-focus-pill{border-radius:999px;border:1px solid rgba(24,39,37,.1);background:rgba(255,255,255,.74);padding:.55rem .8rem;font-size:.82rem;font-weight:700}.execution-timer-card,.today-board{border:1px solid rgba(24,39,37,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(248,241,230,.72));box-shadow:0 12px 28px rgba(21,35,32,.06);padding:.9rem}.execution-timer-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.execution-timer-side{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.execution-timer-value{font-size:1.35rem;line-height:1}.today-board{display:grid;grid-gap:.8rem;gap:.8rem}.today-board-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.today-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(24,39,37,.08);background:rgba(255,255,255,.76)}.execution-sort-row{gap:.8rem}.context-target-card{border-color:rgba(29,67,59,.28);box-shadow:0 0 0 2px rgba(29,67,59,.08),0 14px 34px rgba(21,35,32,.08)}.active-task-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(235,246,242,.82))}.task-live-chip{width:-moz-fit-content;width:fit-content;background:rgba(29,67,59,.12);border:1px solid rgba(29,67,59,.18)}.execution-filter-row{margin-top:0}.task-queue-list{display:grid;grid-gap:.75rem;gap:.75rem}.task-queue-card{--task-accent:var(--accent);border:1px solid rgba(24,39,37,.08);border-left:5px solid var(--task-accent);border-radius:1rem;background:rgba(255,255,255,.82);padding:.9rem;display:grid;grid-gap:.7rem;gap:.7rem;box-shadow:0 10px 24px rgba(21,35,32,.06)}.task-queue-main{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.task-queue-leading{min-width:0;display:flex;gap:.7rem;align-items:flex-start}.task-queue-mark{width:1rem;height:1rem;margin-top:.15rem;border-radius:.3rem;border:2px solid var(--task-accent);background:transparent;flex-shrink:0}.task-queue-mark.status-doing{background:color-mix(in srgb,var(--task-accent) 24%,white)}.task-queue-mark.status-blocked{border-color:#b45309;background:rgba(245,158,11,.18)}.task-queue-mark.status-done{background:var(--task-accent)}.task-queue-title{font-size:1.04rem;line-height:1.2}.task-queue-side{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end;text-align:right}.task-queue-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ink-soft);font-size:.84rem}.task-queue-meta span{border-radius:999px;background:rgba(246,238,226,.95);padding:.35rem .6rem}.task-queue-progress{height:.5rem;border-radius:999px;background:rgba(17,35,31,.08);overflow:hidden}.task-queue-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--task-accent),color-mix(in srgb,var(--task-accent) 60%,white))}.task-queue-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.compact-task-actions,.task-queue-empty{margin-top:0}.task-action-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.2rem}.task-checklist-list{display:grid;grid-gap:.5rem;gap:.5rem}.portal-scene .hero,.portal-scene .panel{border-color:rgba(29,67,59,.1)}.premium-hero{background:radial-gradient(circle at top right,rgba(208,124,74,.14),transparent 28%),linear-gradient(135deg,rgba(255,252,247,.96),rgba(250,243,234,.9))}.premium-hero-soft{background:radial-gradient(circle at 88% 12%,rgba(29,67,59,.08),transparent 22%),linear-gradient(135deg,rgba(255,250,244,.95),rgba(248,240,230,.9))}.premium-stat-card{background:radial-gradient(circle at top right,rgba(208,124,74,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,242,.84))}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-card{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,242,.86));border-color:rgba(208,124,74,.12)}.portal-status-inline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.portal-anchor-nav{row-gap:.55rem}.task-calendar{display:grid;grid-gap:.65rem;gap:.65rem}.task-calendar-toolbar{display:flex;gap:.65rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.task-calendar-header{font-weight:700}.task-calendar-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.calendar-view-switch{display:flex;gap:.35rem;flex-wrap:wrap;min-width:0}.task-calendar-weekdays{font-size:.78rem;color:var(--ink-soft)}.task-calendar-grid,.task-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.task-calendar-day{min-height:2.6rem;border:1px solid rgba(29,67,59,.12);border-radius:.7rem;padding:.4rem;display:flex;justify-content:space-between;align-items:flex-start;background:rgba(255,255,255,.85);font-size:.8rem;cursor:pointer;font:inherit}.task-calendar-day.is-muted{opacity:.5}.task-calendar-day.is-today{border-color:rgba(29,67,59,.5)}.task-calendar-day.has-upcoming{background:rgba(219,247,238,.85);border-color:rgba(16,114,85,.28)}.task-calendar-day.has-late_done{background:rgba(255,241,210,.95);border-color:rgba(170,111,22,.38)}.task-calendar-day.has-overdue{background:rgba(255,232,228,.95);border-color:rgba(170,52,35,.4)}.task-calendar-day.is-selected{border-color:rgba(29,67,59,.7);box-shadow:0 0 0 2px rgba(29,67,59,.16)}.task-calendar-day-dot{min-width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(16,114,85,.92);color:#ffffff;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700}@media (max-width:820px){.task-calendar-toolbar{align-items:stretch}.task-calendar-header{width:100%}.task-calendar-actions{width:100%;justify-content:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-view-switch>.ghost-button,.task-calendar-actions>.ghost-button{min-width:0;width:100%;padding-inline:.65rem;min-height:2.6rem;line-height:1.2;white-space:normal}.calendar-view-switch{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.task-calendar-tasks{margin-top:.4rem;display:grid;grid-gap:.55rem;gap:.55rem}.overdue-helper.is-critical{border-left-color:rgba(170,52,35,.78);background:linear-gradient(135deg,rgba(255,243,240,.95),rgba(255,252,249,.9))}.priority-panel{border-color:rgba(29,67,59,.12);background:radial-gradient(circle at top right,rgba(208,124,74,.08),transparent 30%),rgba(255,251,245,.96)}.touch-note{display:grid;grid-gap:.25rem;gap:.25rem}.stack-divider{height:1px;background:linear-gradient(90deg,rgba(24,39,37,.08),transparent);margin:.25rem 0}.ghost-button.is-active{border-color:transparent;background:linear-gradient(135deg,rgba(29,67,59,.95),rgba(208,124,74,.9));color:#fffaf1}.assistant-dock{position:fixed;right:1.2rem;bottom:1.2rem;z-index:12;display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.assistant-fab{border:0;border-radius:999px;min-height:3rem;padding:.9rem 1.2rem;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--accent) 0,#244e46 100%);color:#f8f4eb;box-shadow:var(--shadow)}.assistant-panel{width:min(96vw,420px);max-height:min(72vh,680px);overflow:auto;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,251,245,.98);box-shadow:var(--shadow);padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.assistant-page-panel{width:100%;max-height:none}.assistant-close{min-height:2.6rem;padding:.45rem .85rem}.assistant-query-grid{gap:.8rem}.assistant-suggestion-row{margin-top:0;margin-bottom:.9rem}.assistant-result-stack{display:grid;grid-gap:.8rem;gap:.8rem}.assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-panel .assistant-grid{grid-template-columns:1fr}.assistant-answer-text{white-space:pre-line}.assistant-action-card,.assistant-signal-card{display:grid;grid-gap:.55rem;gap:.55rem}.assistant-severity-pill.severity-high{background:linear-gradient(135deg,rgba(180,57,32,.18),rgba(255,199,168,.3))}.assistant-severity-pill.severity-medium{background:linear-gradient(135deg,rgba(192,122,18,.18),rgba(255,229,170,.32))}.assistant-severity-pill.severity-low{background:linear-gradient(135deg,rgba(29,67,59,.16),rgba(189,223,208,.26))}.assistant-metric{margin:0;font-size:1.2rem;font-weight:800}.assistant-action-link{width:-moz-fit-content;width:fit-content}.assistant-project-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.assistant-project-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid rgba(24,39,37,.08);padding-top:.7rem}.assistant-project-row:first-child{border-top:0;padding-top:0}.landing-shell{min-height:100vh;display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 1.1rem 2.5rem}.landing-topbar{position:-webkit-sticky;position:sticky;top:.65rem;z-index:8;margin:0 auto;width:min(100%,1180px);border:1px solid var(--line);border-radius:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,rgba(255,252,247,.88),rgba(249,241,229,.8));padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.landing-brand .eyebrow{margin-bottom:.35rem}.landing-brand .brand-mark{max-width:none;font-size:clamp(1.35rem,2vw,1.75rem)}.landing-topbar-actions{display:flex;align-items:center;gap:.6rem}.landing-topbar .ghost-button,.landing-topbar .locale-switcher{min-height:2.7rem;padding:.6rem .95rem}.landing-main{margin:0 auto;width:min(100%,1180px);display:grid;grid-gap:1rem;gap:1rem}.landing-main>section{opacity:0;transform:translateY(18px);animation:landing-rise .52s ease forwards}.landing-main>section:first-child{animation-delay:70ms}.landing-main>section:nth-child(2){animation-delay:.15s}.landing-main>section:nth-child(3){animation-delay:.23s}.landing-main>section:nth-child(4){animation-delay:.31s}.landing-main>section:nth-child(5){animation-delay:.39s}@keyframes landing-rise{to{opacity:1;transform:translateY(0)}}.landing-hero{padding:2rem;overflow:hidden}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.landing-title{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.04em;max-width:15ch}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem}.landing-link{display:inline-flex;align-items:center;min-height:3rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);padding:.8rem 1.1rem;font-weight:700}.landing-bullet-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;max-width:54ch}.landing-bullet-list li{display:flex;gap:.55rem;color:var(--ink-soft)}.landing-bullet-list li:before{content:"";margin-top:.45rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.landing-hero-snapshot{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.landing-hero-media{position:relative;overflow:hidden;border:1px solid rgba(24,39,37,.12);border-radius:1rem;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),rgba(19,39,35,.78))}.landing-hero-video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.landing-hero-video-note{margin:0;position:absolute;left:.7rem;right:.7rem;bottom:.7rem;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:700;color:#f8f1e8;background:rgba(12,26,24,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.landing-hero-stats{display:grid;grid-gap:.7rem;gap:.7rem}.landing-stat-card{border:1px solid rgba(29,67,59,.12);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(251,244,236,.82));padding:1rem}.landing-section{background:linear-gradient(140deg,rgba(255,252,247,.95),rgba(249,242,231,.86))}.landing-market-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-market-card{border:1px solid rgba(24,39,37,.09);border-radius:.95rem;background:rgba(255,255,255,.72);padding:.95rem;display:grid;grid-gap:.5rem;gap:.5rem}.landing-market-card h3{margin:0;font-size:1rem;line-height:1.2}.landing-fit-pill{white-space:nowrap}.landing-before-after-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-before-after-card{border:1px solid rgba(24,39,37,.1);border-radius:1rem;background:rgba(255,255,255,.72);padding:1rem}.landing-before-after-card.is-before{border-left:4px solid rgba(176,64,49,.56)}.landing-before-after-card.is-after{border-left:4px solid rgba(29,67,59,.58)}.landing-compare-list{margin:.2rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.48rem;gap:.48rem}.landing-compare-list li{color:var(--ink-soft);display:flex;gap:.55rem}.landing-compare-list li:before{content:"";margin-top:.45rem;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.landing-cta-band{text-align:left}.landing-audience-card{display:grid;grid-gap:.4rem;gap:.4rem}.landing-flow-section{background:radial-gradient(circle at top left,rgba(255,239,194,.42),transparent 28%),linear-gradient(145deg,rgba(19,31,28,.98),rgba(35,44,42,.94));color:#f8f3ea;overflow:hidden}.landing-flow-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);grid-gap:1rem;gap:1rem;align-items:start}.landing-flow-intro{position:-webkit-sticky;position:sticky;top:1rem;border:1px solid rgba(255,250,242,.14);border-radius:1.2rem;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(11,17,16,.42);padding:1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.landing-flow-title{max-width:11ch}.landing-flow-intro .eyebrow,.landing-flow-intro .landing-link,.landing-flow-intro .section-lead,.landing-flow-note{color:rgba(248,243,234,.88)}.landing-flow-principles{display:flex;flex-wrap:wrap;gap:.45rem}.landing-flow-principle{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:.45rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-flow-note{margin:0;font-size:.94rem}.landing-flow-track{position:relative;display:grid;grid-gap:.85rem;gap:.85rem;padding-left:1.1rem}.landing-flow-track:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.22rem;width:2px;background:linear-gradient(180deg,rgba(255,221,140,.62),rgba(255,255,255,.12))}.landing-flow-card{position:relative;border:1px solid rgba(12,19,18,.12);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(255,255,255,.58),transparent 36%),linear-gradient(160deg,var(--module-start),var(--module-end));padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;color:#1a2522;box-shadow:0 22px 48px rgba(8,14,14,.18)}.landing-flow-card:before{content:"";position:absolute;top:1.1rem;left:-1.1rem;width:.9rem;height:.9rem;border-radius:999px;border:3px solid rgba(255,232,181,.95);background:#16211f;box-shadow:0 0 0 6px rgba(255,255,255,.08)}.landing-flow-card-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.landing-flow-pill,.landing-flow-step{display:inline-flex;align-items:center;border-radius:999px;min-height:2rem;font-weight:800}.landing-flow-step{background:rgba(16,25,23,.9);color:#f7f1e9;padding:.35rem .75rem;letter-spacing:.08em}.landing-flow-pill{border:1px solid rgba(16,25,23,.14);background:rgba(255,255,255,.5);color:rgba(18,31,28,.82);padding:.35rem .7rem;font-size:.74rem}.landing-flow-copy{display:grid;grid-gap:.32rem;gap:.32rem}.landing-flow-copy .eyebrow,.landing-flow-copy .muted-text{color:rgba(19,31,28,.78)}.landing-flow-preview{border-radius:1rem;overflow:hidden;border:1px solid rgba(18,31,28,.12);background:rgba(255,251,246,.55);aspect-ratio:16/9}.landing-flow-image{width:100%;height:100%;display:block;object-fit:cover}.landing-flow-footer{display:grid;grid-gap:.65rem;gap:.65rem}.landing-flow-signal{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.landing-flow-signal strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1}.landing-flow-signal span{color:rgba(19,31,28,.76);font-size:.88rem;font-weight:700}.landing-flow-mobile-note{margin:0;color:rgba(19,31,28,.78)}.landing-qa-section{background:radial-gradient(circle at top left,rgba(29,67,59,.08),transparent 24%),linear-gradient(140deg,rgba(255,251,244,.96),rgba(247,239,228,.9))}.landing-qa-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.landing-qa-intro{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;padding-right:.5rem}.landing-qa-title{max-width:11ch}.landing-qa-note{margin:0;border-left:4px solid rgba(29,67,59,.5);padding-left:.8rem;color:var(--ink-soft)}.landing-qa-list{display:grid;grid-gap:.75rem;gap:.75rem}.landing-qa-item{border:1px solid rgba(24,39,37,.08);border-radius:1.1rem;background:rgba(255,255,255,.7);overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.landing-qa-item.is-open{border-color:rgba(29,67,59,.16);box-shadow:0 18px 40px rgba(18,30,28,.08);transform:translateY(-1px)}.landing-qa-trigger{width:100%;border:0;background:transparent;padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;text-align:left;cursor:pointer}.landing-qa-index{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(29,67,59,.12);font-size:.8rem;font-weight:800;letter-spacing:.08em}.landing-qa-question{font-size:1.02rem;font-weight:800;line-height:1.3}.landing-qa-toggle{color:var(--ink-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.landing-qa-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:0 1rem 1rem 4.1rem}.landing-qa-answer,.landing-qa-proof-line{margin:0}.landing-qa-proof-line{color:var(--ink-soft)}.landing-feature-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card{border:1px solid var(--line);border-radius:.95rem;background:rgba(255,255,255,.7);padding:.95rem;display:grid;grid-gap:.2rem;gap:.2rem}.landing-expectation-card h3,.landing-feature-card h3,.landing-screenshot-card h3{margin:0;font-size:1.04rem;line-height:1.2}.landing-expectation-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-expectation-card{border:1px solid rgba(24,39,37,.08);border-left:4px solid rgba(29,67,59,.48);border-radius:.95rem;background:rgba(255,255,255,.68);padding:.95rem}.landing-screenshot-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-screenshot-card{border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.74);padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.landing-screenshot-frame{margin-top:.4rem;border:1px solid rgba(24,39,37,.12);border-radius:.8rem;background:rgba(246,239,229,.86);overflow:hidden;aspect-ratio:16/10}.landing-screenshot-button{width:100%;height:100%;display:block;position:relative;border:0;padding:0;background:transparent;cursor:zoom-in}.landing-screenshot-button:focus-visible{outline:2px solid rgba(29,67,59,.78);outline-offset:-2px}.landing-screenshot-hint{position:absolute;top:.45rem;right:.45rem;z-index:1;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(24,39,37,.68);color:#fbf7f0;padding:.25rem .55rem;font-size:.74rem;font-weight:700}.landing-screenshot-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.landing-screenshot-button:hover .landing-screenshot-image{transform:scale(1.03)}.landing-lightbox{position:fixed;inset:0;z-index:50;background:rgba(14,24,22,.84);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem}.landing-lightbox-close{position:absolute;top:1rem;right:1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(24,39,37,.75);color:#fbf7ef;padding:.55rem .95rem;min-height:2.7rem;cursor:pointer}.landing-lightbox-nav{border:1px solid rgba(255,255,255,.26);border-radius:999px;width:3rem;height:3rem;background:rgba(24,39,37,.72);color:#fbf7ef;font-size:1.7rem;line-height:1;cursor:pointer}.landing-lightbox-content{width:min(100%,1600px);margin:0 auto;display:grid;grid-gap:.65rem;gap:.65rem}.landing-lightbox-frame{border:1px solid rgba(255,255,255,.2);border-radius:.95rem;background:rgba(12,21,19,.92);overflow:hidden}.landing-lightbox-image{width:100%;height:min(80vh,1080px);display:block;object-fit:contain}.landing-lightbox-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;color:#f8f4ec}.landing-lightbox-meta .eyebrow{color:rgba(248,244,236,.78)}.landing-lightbox-meta h3{margin:0;font-size:1.1rem;line-height:1.2}.landing-lightbox-meta .muted-text{color:rgba(248,244,236,.82)}.landing-lightbox-counter{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.45rem .8rem;font-size:.8rem;white-space:nowrap}.landing-closing{text-align:left}@media (max-width:1100px){.landing-flow-shell{grid-template-columns:1fr}.landing-flow-intro{position:static}.landing-qa-layout{grid-template-columns:1fr}.landing-qa-intro{position:static;padding-right:0}.landing-market-grid{grid-template-columns:1fr}.landing-feature-grid,.landing-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:1fr}.shell-sidebar{position:static;min-height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line);gap:1rem}.shell-main{padding:1.35rem 1rem 2.4rem}.nav-stack{display:flex;overflow-x:auto;padding-bottom:.2rem}.nav-link{flex:0 0 auto;min-width:max-content}.nav-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-strip,.grid-three,.grid-two,.summary-strip{grid-template-columns:1fr}.detail-row,.section-heading{align-items:flex-start;flex-direction:column}.line-editor-grid,.persona-strip,.portal-project-grid,.requisition-footer-grid,.requisition-free-grid,.workflow-step-grid{grid-template-columns:1fr}.requisition-date-field input{max-width:100%}.requisition-submit-row{justify-content:stretch}.assistant-dock{right:.75rem;bottom:.75rem}.landing-shell{padding:.75rem .75rem 2rem}.landing-topbar{position:static}.landing-hero{padding:1.35rem}.landing-before-after-grid,.landing-expectation-grid,.landing-flow-shell,.landing-hero-grid,.landing-market-grid,.landing-screenshot-grid{grid-template-columns:1fr}.landing-flow-track{padding-left:.9rem}}@media (max-width:640px){.hero,.panel{border-radius:1.1rem}.hero{padding:1.25rem}.login-wrap,.panel{padding:1rem}.login-card{padding:1.35rem}.ghost-button,.locale-switcher,.primary-button{width:100%}.mobile-action-stack,.task-action-row{display:grid}.tab-bar{margin-top:.85rem;position:-webkit-sticky;position:sticky;top:.35rem;z-index:2;background:linear-gradient(180deg,rgba(245,239,228,.96),rgba(245,239,228,.72));padding:.4rem 0 .3rem}.chips{gap:.45rem}.assistant-panel{width:min(100vw - 1rem,440px);max-height:min(78vh,720px)}.assistant-fab{min-height:3.1rem}.landing-topbar{align-items:flex-start;flex-direction:column}.landing-topbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-link{width:100%;justify-content:center}.landing-feature-grid{grid-template-columns:1fr}.landing-flow-card{padding:.9rem}.landing-flow-card:before{left:-.95rem}.landing-qa-trigger{grid-template-columns:auto minmax(0,1fr)}.landing-qa-toggle{grid-column:2}.landing-qa-body{padding:0 1rem 1rem}.assistant-grid{grid-template-columns:1fr}.assistant-project-row,.task-queue-footer,.task-queue-main{align-items:flex-start;flex-direction:column}.today-board-list{grid-auto-flow:column;grid-auto-columns:minmax(240px,82vw);overflow-x:auto;padding-bottom:.2rem}.task-queue-side{justify-items:start;text-align:left}.landing-lightbox{grid-template-columns:1fr;gap:.55rem;align-items:stretch;padding:.75rem}.landing-lightbox-nav{width:100%;height:2.7rem;border-radius:.8rem}.landing-lightbox-close{position:static;justify-self:end}.landing-lightbox-image{height:min(64vh,760px)}.landing-lightbox-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-main>section{animation:none;opacity:1;transform:none}}