:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--sidebar:#f1f4f8;--surface:#fff;--surface-2:#edf2f7;--line:#d5dde7;--line-soft:#e3e9f0;--text:#1d2938;--form-value:#3b4a5d;--muted:#5d6978;--muted-2:#647182;--accent:#2869b6;--accent-hover:#1f5ca5;--accent-soft:#2869b61c;--accent-strong:var(--accent);--green:#177449;--done:var(--green);--blue:#2869b6;--amber:#985a0e;--red:#b83d53;--chrome-surface:#fffffff5;--font-step:1px;--type-section-title:1.25rem;--type-body:.9rem;--form-display-font-size:.875rem;--type-supporting:.875rem;--type-secondary:.75rem;--section-gap:40px;--row-block-padding:16px;--list-title-size:var(--type-body);--list-secondary-size:var(--type-secondary);--list-meta-size:var(--type-secondary);--list-caption-size:var(--type-secondary);--field-label-font-size:.8125rem;--checkbox-size:20px;--control-radius:12px;--panel-radius:15px;--card-radius:var(--panel-radius);--soft-shadow:0 8px 24px #1a2c4417;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%;overflow-x:clip}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0;font-size:17px;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:0}h1,h2,h3,p{margin:0}h1{font-weight:700}h2,h3,h4,h5,h6,strong,b{font-weight:600}em{color:var(--accent);font-style:normal}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{border-right:1px solid var(--line-soft);background:var(--sidebar);flex-direction:column;align-self:start;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.brand strong,.brand small{display:block}.brand strong{font-size:calc(.92rem + var(--font-step))}.brand small{color:var(--muted);font-size:calc(.68rem + var(--font-step));margin-top:2px;font-weight:500}.app-sidebar nav{gap:3px;margin-top:34px;display:grid}.nav-item{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid;position:relative}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.app-sidebar .nav-item.active:before{background:var(--accent);content:"";border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-item.active>span{color:var(--accent)}.nav-icon{place-items:center;width:22px;height:22px;display:grid}.nav-icon svg{width:21px;height:21px;display:block}.nav-item strong{font-size:calc(.8rem + var(--font-step));font-weight:600}.nav-item small{color:var(--muted-2);font-size:calc(.67rem + var(--font-step))}.sidebar-utility-links{border-top:1px solid var(--line-soft);justify-items:start;gap:1px;margin:10px 10px 0;padding-top:8px;display:grid}.sidebar-utility-heading{color:var(--muted-2);font-size:calc(.6rem + var(--font-step));letter-spacing:.06em;text-transform:uppercase;margin:4px 0 3px;font-weight:600}.sidebar-utility-link{width:fit-content;min-height:25px;color:var(--muted-2);font-size:calc(.66rem + var(--font-step));text-align:left;background:0 0;border:0;padding:0;font-weight:600}.sidebar-utility-link:hover{color:var(--text)}.sidebar-utility-link.active{color:var(--accent)}.sidebar-logout-link{margin-top:4px}.sidebar-bottom{border-top:1px solid var(--line-soft);gap:10px;margin-top:auto;padding:18px 7px 0;display:grid}.section-label{color:var(--muted);font-size:calc(.64rem + var(--font-step));letter-spacing:.1em;text-transform:uppercase;font-weight:600}.service-line{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;display:grid}.service-line i{background:var(--muted-2);border-radius:99px;width:7px;height:7px}.service-line i.online{background:var(--green)}.service-line span{font-size:calc(.72rem + var(--font-step));font-weight:600}.service-line small{color:var(--muted-2);font-size:calc(.59rem + var(--font-step));grid-column:2;margin-top:-6px}.mobile-session-bar{display:none}.app-main{--font-step:2px;min-width:0}.app-main button,.modal-backdrop button{--font-step:0px}.today-focus,.decision-row,.compact-row,.stakeholder-main,.project-list-row,.global-task,.task-title-button,.task-child-link,.candidate-list button{--font-step:2px}.page-shell,.workspace-page{width:min(100%,1220px);margin:0 auto;padding:42px clamp(24px,4vw,60px) 70px}.page-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.page-header-actions{align-items:center;gap:8px;display:flex}.today-actions{justify-content:flex-end}.page-header h1{font-size:calc(clamp(1.9rem, 3vw, 2.7rem) + var(--font-step));letter-spacing:-.04em;margin-top:8px;line-height:1.08}.page-header p{color:var(--muted);font-size:calc(.88rem + var(--font-step));margin-top:8px}.primary-button,.secondary-button,.text-button,.icon-button{border-radius:var(--control-radius);min-height:40px;font-size:calc(.9rem + var(--font-step));padding:0 14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-button{border:1px solid var(--line);background:var(--surface-2)}.text-button{color:var(--muted);background:0 0;border:0}.back-button{text-align:left;white-space:nowrap;flex:none;align-items:center;gap:7px;width:fit-content;padding:0;display:inline-flex}.back-button:hover{color:var(--accent)}.object-navline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.object-navline>:is(.back-button,.object-nav-context){color:var(--muted);font-size:var(--type-body);letter-spacing:normal;text-transform:none;font-weight:600}.object-navline>.back-button:hover{color:var(--accent)}.object-nav-context{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-button{border:1px solid var(--line);width:40px;color:var(--muted);background:0 0;padding:0}.small{min-height:32px;padding:0 10px}button:disabled{cursor:default;opacity:.55}.today-focus{width:100%;margin-top:var(--section-gap);border:0;border-left:3px solid var(--accent);text-align:left;background:0 0;padding:6px 150px 6px 18px;display:block;position:relative}.today-focus h2{max-width:760px;font-size:calc(1.28rem + var(--font-step));margin-top:7px}.today-focus p{color:var(--muted);font-size:calc(.76rem + var(--font-step));margin-top:6px}.today-focus b{color:var(--accent);font-size:calc(.75rem + var(--font-step));position:absolute;bottom:8px;right:0}.today-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-stats div{text-align:center;align-content:center;gap:4px;padding:17px;display:grid}.today-stats div+div{border-left:1px solid var(--line-soft)}.today-stats strong{color:var(--accent);font-size:calc(1.35rem + var(--font-step))}.today-stats span{color:var(--muted);font-size:calc(.7rem + var(--font-step))}.today-stats .attention strong{color:var(--amber)}.decision-row{border:0;border-top:1px solid var(--line-soft);min-height:54px;padding:var(--row-block-padding) 0;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.decision-row:first-child{border-top:0}.decision-row:hover strong{color:var(--accent)}.decision-mark{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-size:calc(.7rem + var(--font-step));border-radius:7px;place-items:center;font-weight:600;display:grid}.decision-row.mail_review .decision-mark{color:var(--amber);background:#e5ad581a}.decision-row.mail_blocked .decision-mark{color:var(--red);background:#ee72871a}.decision-row.billing_handoff .decision-mark{color:var(--green);background:#67c99a1a}.decision-row strong,.decision-row small{display:block}.decision-row strong{font-size:calc(.74rem + var(--font-step))}.decision-row small{color:var(--muted);font-size:calc(.62rem + var(--font-step));margin-top:4px}.decision-row b{color:var(--accent);font-size:calc(.62rem + var(--font-step));white-space:nowrap}.plain-section{min-width:0}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.section-header h2{font-size:var(--type-section-title)}.section-header span{color:var(--muted);font-size:var(--type-secondary)}.section-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.section-controls .segmented{margin-top:0}.section-controls .segmented button{padding-left:6px;padding-right:6px}.section-controls .primary-button.small{min-height:40px;padding-left:12px;padding-right:12px}.section-search{width:min(32vw,310px)}.compact-list{display:grid}.compact-row{border:0;border-top:1px solid var(--line-soft);min-height:44px;padding:var(--row-block-padding) 0;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.compact-row:first-child{border-top:0}.compact-row strong{font-size:var(--list-title-size);font-weight:600}.compact-row small{color:var(--muted);font-size:var(--type-secondary)}.compact-row.clickable:hover strong{color:var(--accent)}.stakeholder-list{gap:9px;margin-top:12px;display:grid}.stakeholder-card{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:7px;padding-top:11px;display:grid}.stakeholder-card:first-child{border-top:0;padding-top:0}.stakeholder-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.stakeholder-main>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-size:calc(.66rem + var(--font-step));border-radius:50%;place-items:center;font-weight:600;display:grid}.stakeholder-main strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stakeholder-main small{color:var(--muted);font-size:var(--type-secondary)}.stakeholder-contact{gap:3px;padding-left:43px;display:grid}.stakeholder-contact a,.stakeholder-contact span{color:var(--muted);font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.stakeholder-contact a:hover{color:var(--accent)}.stakeholder-crm{color:var(--muted);font-size:calc(.62rem + var(--font-step));align-items:center;gap:7px;padding-left:43px;display:flex}.stakeholder-crm i{background:var(--muted-2);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.stakeholder-crm i.linked{background:var(--green)}.stakeholder-crm a,.stakeholder-crm button{color:var(--accent);font-size:calc(.62rem + var(--font-step));background:0 0;border:0;margin-left:auto;padding:0;font-weight:600}.stakeholder-draft{border-left:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:9px;margin-left:43px;padding:3px 0 3px 8px;display:flex}.stakeholder-draft span{font-size:calc(.64rem + var(--font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stakeholder-draft small{color:var(--muted);font-size:calc(.58rem + var(--font-step));flex:none}.stakeholder-draft.ready{border-color:var(--green)}.stakeholder-draft.review_required{border-color:var(--amber)}.stakeholder-draft.blocked{border-color:var(--red)}.stakeholder-email-action{color:var(--accent);font-size:calc(.64rem + var(--font-step));background:0 0;border:0;justify-self:start;margin-left:43px;padding:2px 0;font-weight:600}.stakeholder-email-action:disabled{color:var(--muted);opacity:.45}.danger-text-button{color:var(--red);background:0 0;border:0;padding:0}.danger-text-button:hover{color:#92263c}.ai-email-dialog{width:min(620px,100vw - 28px)}.ai-email-dialog>label{gap:6px;display:grid}.ai-email-dialog>label>span{color:var(--muted)}.human-review-step{background:#e5ad580f;border:1px solid #e5ad5847;border-radius:9px;gap:7px;padding:13px;display:grid}.human-review-step strong{font-size:calc(.76rem + var(--font-step))}.human-review-step small{color:var(--muted);font-size:calc(.62rem + var(--font-step));line-height:1.45}.status-dot{background:var(--muted-2);border-radius:99px;width:7px;height:7px}.status-dot.in_progress{background:var(--accent)}.status-dot.review{background:var(--blue)}.status-dot.blocked{background:var(--red)}.status-dot.done{background:var(--green)}.empty-line{color:var(--muted);font-size:calc(.75rem + var(--font-step));text-align:center;padding:26px 4px}.badge{background:var(--surface-2);width:fit-content;min-height:23px;color:var(--muted);text-transform:uppercase;border-radius:99px;align-items:center;padding:0 8px;font-size:.6rem;font-weight:400;display:inline-flex}.badge.status-active,.badge.status-done{color:var(--green);background:#67c99a1c}.badge.status-planned{color:var(--blue);background:#72a6ef1c}.badge.status-paused{color:var(--amber);background:#e5ad581c}.segmented{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin-top:22px;padding:3px;display:inline-flex}.segmented button{border-radius:calc(var(--control-radius) - 3px);min-height:31px;color:var(--muted);font-size:calc(.68rem + var(--font-step));background:0 0;border:0;padding:0 11px;font-weight:500}.segmented button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.global-task{grid-template-columns:8px minmax(0,1fr) 70px 80px 18px;gap:12px}.global-task strong,.global-task small{display:block}.global-task strong{font-size:var(--list-title-size)}.global-task small,.global-task time{color:var(--muted);margin-top:3px}.global-task small{font-size:var(--list-meta-size)}.global-task time{font-size:var(--list-caption-size)}.global-task b{color:var(--muted-2)}.content-section{margin-top:var(--section-gap)}.page-shell>.content-section:first-child{margin-top:0}.content-section>.section-header{margin-bottom:14px}.content-list{min-width:0}.segmented+.task-groups{margin-top:12px}.task-group{border-top:1px solid var(--line)}.task-group:first-child{border-top:0}.task-group+.task-group{margin-top:16px}.task-group-header{background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.task-group-identity{min-width:0;display:grid}.task-group-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.task-group-heading>strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-project-link{color:var(--text);font-size:var(--type-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.task-project-link span{color:var(--accent);margin-left:5px}.task-group-heading small{color:var(--muted);font-size:var(--type-secondary);white-space:nowrap}.task-list{min-width:0}.pm-list-row{width:100%;min-height:64px;padding:var(--row-block-padding) 12px;color:var(--text);font-size:var(--type-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;display:grid}.pm-list-row:hover,.pm-list-row:focus-within{background:var(--surface-2)}.row-disclosure{width:40px;min-width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.row-disclosure:hover{background:var(--surface);color:var(--accent)}.row-disclosure span{transition:transform .14s;display:block}.row-disclosure[aria-expanded=true] span{transform:rotate(90deg)}.task-list .global-task{min-height:68px}.task-list .global-task+.global-task{margin-top:8px}.task-list .global-task>.status-dot{align-self:start;margin-top:8px}.task-list .global-task.subtask{padding-left:28px}.task-row{cursor:default}.object-copy{min-width:0;display:block}button.object-copy{color:var(--text);text-align:left;background:0 0;border:0;padding:0}.object-copy>strong,.object-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.object-copy>strong{font-size:var(--list-title-size);font-weight:600;line-height:1.35}.object-copy>small{color:var(--muted);font-size:var(--list-secondary-size);margin-top:4px;line-height:1.35}.object-copy.compact-caption>small{font-size:var(--list-caption-size)}button.object-copy:hover strong{color:var(--accent)}.project-list-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 150px 18px;gap:18px}.project-list-row:first-child{border-top:0}.pm-progress{align-items:center;gap:10px;display:flex}.pm-progress>span{background:var(--line-soft);border-radius:999px;width:88px;height:6px;overflow:hidden}.pm-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pm-progress strong{min-width:34px;font-size:var(--list-caption-size);text-align:right;font-weight:500}.project-list-row>b{color:var(--muted-2)}.content-list>.decision-row{padding:var(--row-block-padding) 0}.badge.priority-low{color:var(--muted)}.badge.priority-normal{color:var(--blue)}.badge.priority-high{color:var(--amber);background:#e5ad581c}.badge.priority-critical{color:var(--red);background:#ee72871c}.workspace-page{min-width:0}.workspace-header{gap:10px;display:grid}.workspace-heading{min-width:0}.workspace-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-title-row .icon-button{flex:none;place-items:center;display:grid}.workspace-heading h1,.task-detail-header h2{font-size:calc(1.55rem + var(--font-step));letter-spacing:-.035em}.workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-heading>p{color:var(--muted);font-size:calc(.75rem + var(--font-step));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.workspace-progress{min-width:0;color:var(--muted);font-size:var(--type-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-progress>.pm-progress{flex:auto;max-width:240px}.workspace-progress .pm-progress>span{flex:auto;width:auto}.project-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:2px;margin-top:25px;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tab{min-height:42px;color:var(--muted);font-size:calc(.7rem + var(--font-step));background:0 0;border:0;flex:none;padding:0 12px;font-weight:600;position:relative}.project-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.project-tab.active{color:var(--accent)}.project-tab.active:after{background:var(--accent)}.project-tab span{background:var(--surface-2);color:var(--muted);font-size:calc(.56rem + var(--font-step));border-radius:99px;margin-left:5px;padding:2px 5px}.content-grid{gap:16px;margin-top:18px;display:grid}.content-stack{align-content:start;gap:var(--section-gap);display:grid}.workspace-stack{margin-top:var(--section-gap)}.workspace-stack>section{border-bottom:1px solid var(--line-soft);padding-bottom:var(--row-block-padding)}.focus-panel{border-left:3px solid var(--accent);padding-left:18px}.focus-panel h2{max-width:720px;font-size:calc(1.25rem + var(--font-step));margin-top:8px;line-height:1.35}.focus-panel .primary-button{margin-top:20px}.definition-actions{justify-content:flex-end;margin-bottom:4px;display:flex}.definition-copy{gap:20px;display:grid}.definition-copy div+div{border-top:1px solid var(--line-soft);padding-top:20px}.definition-copy p{max-width:900px;color:var(--muted);font-size:var(--type-body);margin-top:8px;line-height:1.5}.definition-form{gap:12px;display:grid}.definition-form label span{margin-bottom:6px;display:block}.definition-form :is(textarea,input){width:100%}.definition-form .primary-button{justify-self:end}.mini-check{border:1px solid var(--line);width:18px;height:18px;color:var(--green);font-size:calc(.62rem + var(--font-step));background:0 0;border-radius:5px;place-items:center;display:grid}.mini-check.done{border-color:var(--green);background:#67c99a14}.risk-summary{border-top:1px solid var(--line-soft);padding:var(--row-block-padding) 0;grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.risk-summary>span{width:30px;height:30px;color:var(--red);font-size:calc(.7rem + var(--font-step));background:#ee72871a;border-radius:7px;place-items:center;font-weight:600;display:grid}.risk-summary strong,.risk-summary small{display:block}.risk-summary strong{font-size:var(--list-title-size)}.risk-summary small{color:var(--muted);font-size:var(--list-secondary-size);margin-top:4px}.task-workspace{margin-top:var(--section-gap)}.task-workspace>.section-header{margin-bottom:12px}.task-filter{margin:12px 0 10px}.task-table-head,.task-line{grid-template-columns:minmax(210px,1.45fr) 108px 100px 150px minmax(240px,1fr) 105px;align-items:center;gap:12px;display:grid}.task-table-head{min-height:34px;color:var(--muted-2);font-size:calc(.58rem + var(--font-step));letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-weight:600}.task-name{min-width:0;padding-left:var(--task-indent,0px);align-self:start;align-items:flex-start;gap:10px;display:flex}.task-mobile-meta{display:none}.task-title-button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-content:start;align-self:stretch;justify-items:start;gap:3px;padding:0;display:grid}.task-title-button strong,.task-title-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title-button strong{font-size:var(--list-title-size);font-weight:600}.task-title-button small{color:var(--muted);font-size:var(--type-secondary)}.task-title-button .task-kind{background:var(--accent-soft);width:fit-content;color:var(--accent);font-size:calc(.54rem + var(--font-step));letter-spacing:.02em;border-radius:99px;padding:2px 6px;font-weight:600}.task-title-button:hover strong{color:var(--accent)}.check-button{background:0 0;border:0;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.task-inline-control{min-width:0;display:block}.task-inline-control>span{display:none}.task-inline-control>select{width:100%}.task-progress.derived output{color:var(--blue)}.date-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;max-width:100%;display:grid}.date-pair span{color:var(--muted-2)}.row-action{min-height:30px;color:var(--muted);font-size:calc(.61rem + var(--font-step));background:0 0;border:0;padding:0}.row-action:hover{color:var(--accent)}.inline-form{gap:7px;margin:10px 0;display:flex}.inline-form input{flex:1;min-width:0}.inline-form.compact{margin:12px 0 0}.subtask-add{border-left:1px solid var(--line);margin-left:28px;padding-left:12px}.task-detail-page{min-width:0}.task-detail-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.task-parent-link{color:var(--muted);font-size:calc(.65rem + var(--font-step));text-align:left;background:0 0;border:0;margin-top:7px;padding:0}.task-parent-link:hover{color:var(--accent)}.task-detail-form{min-width:0}.task-detail-fields{gap:16px;display:grid}.task-detail-fields label>span{margin-bottom:6px;display:block}.task-detail-fields label small{color:var(--muted-2);font-weight:500}.task-detail-fields :is(input,textarea,select),.task-comments textarea{width:100%}.task-detail-fields .task-ai-toggle{align-items:center;gap:9px;display:flex}.task-ai-toggle input{flex:0 0 var(--checkbox-size)}.task-detail-fields .task-ai-toggle>span{color:var(--text);margin:0}.task-detail-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.task-detail-actions>span{color:var(--muted);font-size:calc(.63rem + var(--font-step))}.task-child-link{grid-template-columns:8px minmax(0,1fr) auto auto;gap:10px}.task-child-link strong{font-size:var(--list-title-size)}.task-child-link small{color:var(--muted);font-size:var(--list-secondary-size)}.task-child-link b{color:var(--accent)}.task-comments form{gap:9px;display:grid}.task-comments form button{justify-self:end}.task-contact-summary{min-height:62px;padding:var(--row-block-padding) 0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.task-contact-summary strong{font-size:var(--list-title-size);font-weight:600}.task-contact-summary a{color:var(--muted);font-size:var(--list-caption-size)}.task-contact-summary a:hover{color:var(--accent)}.comment-list{margin-top:18px;display:grid}.comment-list article{border-top:1px solid var(--line-soft);padding:var(--row-block-padding) 0}.comment-list p{color:var(--text);font-size:var(--type-body);white-space:pre-wrap;line-height:1.55}.comment-list time{color:var(--muted-2);font-size:var(--type-secondary);margin-top:7px;display:block}.gantt-section{margin-top:18px;overflow-x:auto}.gantt-table{min-width:760px}.gantt-axis,.gantt-row{grid-template-columns:230px minmax(420px,1fr);align-items:center;gap:14px;display:grid}.gantt-axis{min-height:32px;color:var(--muted-2);font-size:calc(.6rem + var(--font-step))}.gantt-axis div{justify-content:space-between;display:flex}.gantt-row{border-top:1px solid var(--line-soft);min-height:45px}.gantt-row>strong{font-size:calc(.69rem + var(--font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-row.subtask>strong{color:var(--muted);padding-left:22px}.gantt-track{background:repeating-linear-gradient(90deg, transparent, transparent calc(10% - 1px), var(--line-soft) 10%);border-radius:5px;height:18px;position:relative}.gantt-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;height:14px;min-height:14px;padding:0;position:absolute;top:2px;overflow:hidden}.gantt-bar span{background:var(--muted-2);height:100%;display:block}.gantt-bar.in_progress span{background:var(--accent)}.gantt-bar.review span{background:var(--blue)}.gantt-bar.blocked span{background:var(--red)}.gantt-bar.done span{background:var(--green)}.rice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.number-field span{color:var(--muted);font-size:calc(.63rem + var(--font-step));margin-bottom:6px;display:block}.number-field input{width:100%}.risk-list{display:grid}.risk-editor{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(180px,1fr) 55px 55px 90px;align-items:center;gap:8px;padding:10px 0;display:grid}.risk-score{width:32px;height:32px;color:var(--red);font-size:calc(.72rem + var(--font-step));background:#ee72871a;border-radius:7px;place-items:center;font-weight:600;display:grid}.risk-fields{gap:5px;display:grid}.risk-editor label{color:var(--muted);font-size:calc(.6rem + var(--font-step));align-items:center;gap:3px;display:flex}.risk-editor label select{width:36px}.milestone-list{display:grid}.milestone-editor{border-top:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) 120px;align-items:center;gap:7px;padding:9px 0;display:grid}.save-management{width:100%}.tools-layout{gap:14px;margin-top:12px;display:grid}.tool-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;display:grid}.tool-nav button{text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.tool-nav button.active{background:var(--accent-soft)}.tool-nav strong,.tool-nav span{display:block}.tool-nav strong{font-size:calc(.73rem + var(--font-step))}.tool-nav span{color:var(--muted);font-size:calc(.61rem + var(--font-step));margin-top:3px}.tool-record{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.tool-mark{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:7px;place-items:center;font-weight:600;display:grid}.tool-record strong{font-size:calc(.75rem + var(--font-step))}.tool-record p{color:var(--muted);font-size:calc(.67rem + var(--font-step));margin-top:4px;line-height:1.45}.tool-record small{color:var(--muted-2);font-size:calc(.58rem + var(--font-step));text-transform:capitalize;margin-top:5px;display:block}.tool-record a{color:var(--accent);font-size:calc(.65rem + var(--font-step))}.tool-intro{max-width:720px;color:var(--muted);font-size:calc(.68rem + var(--font-step));margin:4px 0 10px;line-height:1.5}.ai-job-actions{flex-direction:column;align-items:flex-end;gap:6px;min-width:170px;display:flex}.ai-job-actions button{white-space:nowrap}.ai-result{border:1px solid var(--line-soft);background:var(--bg);max-width:760px;max-height:340px;color:var(--text);white-space:pre-wrap;border-radius:8px;margin:12px 0 0;padding:13px;font:400 .66rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.live-sync-status{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin:3px 0 10px;padding:0 0 13px;display:grid}.live-sync-status i{background:var(--muted-2);border-radius:99px;width:7px;height:7px;margin-top:4px}.live-sync-status.connected i{background:var(--green);box-shadow:0 0 0 4px #67c99a14}.live-sync-status.connecting i{background:var(--amber)}.live-sync-status.offline i{background:var(--red)}.live-sync-status strong,.live-sync-status span{display:block}.live-sync-status strong{font-size:calc(.68rem + var(--font-step))}.live-sync-status span{color:var(--muted);font-size:calc(.62rem + var(--font-step));margin-top:3px}.candidate-list{margin-top:20px;display:grid}.candidate-list>.section-label{margin-bottom:5px}.candidate-list button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0;display:flex}.candidate-list span{font-size:calc(.7rem + var(--font-step))}.candidate-list b{color:var(--accent);font-size:calc(.62rem + var(--font-step))}.invoice-summary{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.invoice-summary strong{font-size:calc(1.15rem + var(--font-step));margin-top:7px;display:block}.invoice-summary span{color:var(--muted);font-size:var(--type-secondary);margin-top:4px;display:block}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{z-index:50;--font-step:2px;background:#1d29386b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.side-drawer-backdrop{--font-step:0px;background:#1d293852;place-items:stretch end;padding:0}.side-drawer{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--surface);width:min(100vw,460px);min-width:0;height:100dvh;max-height:100dvh;box-shadow:var(--soft-shadow);flex-direction:column;display:flex;overflow-y:auto}.side-drawer-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 22px;display:flex;position:sticky;top:0}.side-drawer-header h2{font-size:1rem;font-weight:600}.side-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.side-drawer-fields{align-content:start;gap:20px;padding:24px 22px;display:grid}.side-drawer-fields label{gap:7px;display:grid}.side-drawer-fields label small{color:var(--muted-2);font-weight:500}.side-drawer-fields input,.side-drawer-fields select,.side-drawer-fields textarea{width:100%}.side-drawer-actions{border-top:1px solid var(--line);padding:16px 22px calc(16px + env(safe-area-inset-bottom));background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.side-drawer-actions>.primary-button{margin-left:auto}.capture-dialog{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);width:min(100%,510px);box-shadow:var(--soft-shadow);font-size:calc(.72rem + var(--font-step));padding:22px}.capture-dialog header,.capture-dialog footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.capture-dialog h2{font-size:calc(1rem + var(--font-step));margin-top:6px;line-height:1.2}.capture-dialog .icon-button{font-size:calc(1rem + var(--font-step))}.capture-dialog label{margin-top:18px;display:block}.capture-dialog label>span{margin-bottom:6px;display:block}.capture-dialog label small{color:var(--muted-2);font-weight:500}.capture-dialog :is(input,textarea,select){width:100%}.capture-dialog footer{justify-content:flex-end;margin-top:22px}.project-edit-grid{grid-template-columns:1fr;gap:18px;display:grid}.project-edit-grid .wide{grid-column:1/-1}.project-edit-grid label{gap:7px;display:grid}.project-edit-grid input,.project-edit-grid select,.project-edit-grid textarea{width:100%}.ai-job-dialog{width:min(100%,800px);max-height:calc(100vh - 40px);overflow-y:auto}.ai-job-dialog header p{color:var(--muted);font-size:calc(.65rem + var(--font-step));margin-top:5px}.ai-job-boundary{border-left:3px solid var(--blue);font-size:calc(.66rem + var(--font-step));background:#72a6ef0f;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin-top:18px;padding:11px 14px;display:grid}.ai-job-boundary span{color:var(--muted)}.ai-job-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ai-job-grid .wide{grid-column:1/-1}.ai-job-grid select{width:100%}.ai-job-grid .context-field{min-height:150px}.ai-briefing-preview{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:12px}.ai-briefing-preview summary{color:var(--muted);cursor:pointer;font-size:calc(.66rem + var(--font-step));font-weight:600}.ai-briefing-preview pre{background:var(--bg);max-height:260px;color:var(--muted);white-space:pre-wrap;border-radius:8px;margin-top:10px;padding:14px;font:.62rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dialog-progress{margin-top:2px}.capture-dialog .task-ai-toggle{align-items:center;gap:9px;display:flex}.capture-dialog .task-ai-toggle>span{color:var(--text);margin:0}.field-hint{color:var(--muted);font-size:calc(.66rem + var(--font-step));margin:12px 0 0}.signal-fieldset{border:0;border-top:1px solid var(--line-soft);margin:20px 0 0;padding:16px 0 0}.signal-fieldset legend{color:var(--muted);font-size:calc(.65rem + var(--font-step));padding:0 8px 0 0;font-weight:600}.signal-options{flex-wrap:wrap;gap:7px;display:flex}.signal-options label{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font-size:calc(.64rem + var(--font-step));border-radius:99px;align-items:center;margin:0;padding:0 10px;display:inline-flex}.signal-options label.active{background:var(--accent-soft);color:var(--text);border-color:#4f8fe873}.signal-options input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.signal-options label>span{color:inherit;margin:0}.project-links{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.project-links summary{color:var(--muted);cursor:pointer;font-size:calc(.68rem + var(--font-step));font-weight:600}.notice{z-index:40;border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--soft-shadow);color:var(--muted);font-size:calc(.7rem + var(--font-step));border-radius:8px;align-items:center;gap:16px;padding:10px 12px;display:flex;position:fixed;top:16px;right:18px}.notice span{color:var(--text)}.application-settings-page{width:100%}.settings-title{border-bottom:1px solid var(--line);padding-bottom:22px}.settings-title h1{font-size:calc(1.65rem + var(--font-step));letter-spacing:-.035em;margin-top:7px}.settings-title p,.settings-content-heading p{color:var(--muted);font-size:calc(.72rem + var(--font-step));margin-top:7px;line-height:1.5}.settings-mobile-section{display:none}.application-settings-content{min-width:0;margin-top:28px}.settings-content-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.settings-content-heading h2{font-size:calc(1.2rem + var(--font-step));letter-spacing:-.02em}.settings-stack{display:grid}.settings-block{border-bottom:1px solid var(--line);min-width:0;padding:24px 0}.settings-block-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-block h3,.settings-block-heading h3{font-size:calc(.9rem + var(--font-step))}.settings-block p,.settings-block-heading p{color:var(--muted);font-size:calc(.7rem + var(--font-step));margin-top:6px;line-height:1.5}.settings-block-heading>span,.settings-unavailable{color:var(--muted);font-size:calc(.65rem + var(--font-step));flex:none}.settings-action-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.settings-action-row>div{min-width:0}.settings-action-row>button{flex:none}.account-summary dl{border-top:1px solid var(--line-soft);margin:0;display:grid}.account-summary dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-height:48px;display:grid}.account-summary dt{color:var(--muted);font-size:calc(.68rem + var(--font-step))}.account-summary dd{overflow-wrap:anywhere;font-size:calc(.74rem + var(--font-step));margin:0}.pin-form,.member-create-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.pin-form label,.member-create-form label,.member-edit-dialog label{gap:6px;display:grid}.pin-form label>span,.member-create-form label>span,.member-edit-dialog label>span{color:var(--muted)}.pin-form .primary-button,.member-create-form .primary-button{min-height:var(--form-control-height)}.member-list{border-top:1px solid var(--line-soft);margin-top:20px;display:grid}.member-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(170px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.member-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:600;display:grid}.member-row strong,.member-row small{display:block}.member-row strong{font-size:1em;font-weight:600}.member-row small,.member-access-state{color:var(--muted);margin-top:3px;font-size:.75rem}.member-actions{justify-content:flex-end;gap:6px;display:flex}.member-edit-dialog{gap:16px;display:grid}.member-edit-dialog h2{margin-bottom:2px}.integration-service-section,.api-access-section{width:100%}.integration-service-list{border-top:1px solid var(--line-soft);display:grid}.integration-service-row{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.integration-service-row>i{background:var(--muted-2);border-radius:99px;width:8px;height:8px}.integration-service-row>i.online{background:var(--green)}.integration-service-row strong,.integration-service-row small{display:block}.integration-service-row strong{font-size:calc(.78rem + var(--font-step))}.integration-service-row small,.integration-service-row>span{color:var(--muted);font-size:calc(.65rem + var(--font-step))}.integration-openapi-link{align-items:center;width:fit-content;min-height:38px;margin-top:16px;display:inline-flex}.section-copy{max-width:780px;color:var(--muted);font-size:calc(.72rem + var(--font-step));line-height:1.55}.api-token-create{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.api-token-create label{gap:6px;display:grid}.api-token-create label>span{color:var(--muted)}.api-token-create .primary-button{min-height:var(--form-control-height)}.api-token-secret{border-radius:var(--control-radius);background:#e5ad5812;border:1px solid #e5ad5859;gap:12px;margin-top:16px;padding:15px;display:grid}.api-token-secret strong,.api-token-secret span{display:block}.api-token-secret strong{color:var(--amber);font-size:calc(.78rem + var(--font-step))}.api-token-secret span{color:var(--muted);font-size:calc(.65rem + var(--font-step));margin-top:4px}.api-token-secret code{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:calc(.72rem + var(--font-step));-webkit-user-select:all;user-select:all;border-radius:8px;padding:11px;overflow:auto}.api-token-secret-actions{gap:8px;display:flex}.api-token-list{border-top:1px solid var(--line-soft);margin-top:18px;display:grid}.api-token-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;min-height:62px;display:grid}.api-token-row strong,.api-token-row small{display:block}.api-token-row strong{font-size:calc(.76rem + var(--font-step))}.api-token-row small,.api-token-row>span{color:var(--muted);font-size:calc(.63rem + var(--font-step));margin-top:3px}.api-token-row.revoked{opacity:.55}.danger-button{border-radius:var(--control-radius);color:var(--red);background:#ee72871a;border:1px solid #ee728773}.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}.project-settings-page{gap:0;width:100%;margin:0 auto;display:grid}.settings-page-header{border-bottom:1px solid var(--line);padding:32px 0 28px}.settings-page-header h2{font-size:calc(1.45rem + var(--font-step));letter-spacing:-.025em;margin:0}.settings-page-header p,.settings-section-heading p,.danger-row p{color:var(--muted);margin:11px 0 0;line-height:1.55}.project-settings-form{display:grid}.settings-section{border-bottom:1px solid var(--line);gap:24px;padding:30px 0;display:grid}.settings-section-heading h3{font-size:calc(.95rem + var(--font-step));margin:0}.settings-section-heading p{font-size:calc(.7rem + var(--font-step))}.project-settings-page .signal-fieldset{border:0;margin:0;padding:0}.settings-actions{border-bottom:1px solid var(--line);justify-content:flex-end;padding:20px 0 32px;display:flex}.danger-zone{border-radius:var(--panel-radius);border:1px solid #ee728770;margin-top:42px;display:grid}.danger-zone>.settings-section-heading{padding:18px 20px}.danger-zone>.settings-section-heading h3{color:var(--red)}.danger-row{border-top:1px solid #ee728747;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 20px;display:flex}.danger-row>div:first-child{min-width:0}.danger-row p{max-width:620px;font-size:calc(.68rem + var(--font-step))}.danger-button{min-height:40px;font-size:calc(.9rem + var(--font-step));flex:none;padding:0 13px;font-weight:600}.danger-button:disabled{cursor:not-allowed;opacity:.48}.danger-confirmation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-confirmation>span{color:var(--muted);font-size:calc(.68rem + var(--font-step))}.delete-confirmation{justify-items:end;gap:8px;width:min(100%,310px);margin-left:auto;display:grid}.delete-confirmation label,.delete-confirmation input{width:100%}.delete-confirmation label>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;display:block;overflow:hidden}.delete-confirmation .danger-button{justify-self:end}.task-link-list{display:grid}.task-link-row{border-top:1px solid var(--line-soft);min-height:62px;padding:var(--row-block-padding) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.task-link-row:first-child{border-top:0}.task-link-row a{min-width:0}.task-link-row strong,.task-link-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-link-row strong{font-size:var(--list-title-size)}.task-link-row small{color:var(--muted);font-size:var(--list-caption-size);margin-top:4px}.task-link-row a:hover strong{color:var(--accent)}.center-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.form-error{color:var(--red);font-size:calc(.68rem + var(--font-step));margin-top:10px}.mobile-nav{display:none}@media (width<=980px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.task-table-head{display:none}.task-line{grid-template-columns:minmax(200px,1fr) 110px 100px}.task-line .progress-field{grid-column:1}.task-line .date-field{grid-column:2/4}.task-line .row-action,.task-line>span:last-child{grid-area:3/3}}@media (width<=760px){:root{--section-gap:34px;--row-block-padding:14px}.app-shell{min-height:100dvh;display:block}.app-sidebar{display:none}.app-main{min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mobile-session-bar{z-index:25;min-height:calc(48px + env(safe-area-inset-top));border-bottom:1px solid var(--line-soft);padding:env(safe-area-inset-top) 12px 0;background:var(--chrome-surface);opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;transition:opacity .16s,transform .18s;display:flex;position:sticky;top:0;transform:translateY(0)}.mobile-session-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.mobile-session-bar strong{font-size:calc(.76rem + var(--font-step))}.mobile-session-bar>span{align-items:center;gap:2px;display:flex}.mobile-session-bar .text-button{min-height:44px;font-size:calc(.7rem + var(--font-step));padding:0 8px}.mobile-nav{z-index:30;border-top:1px solid var(--line);padding:5px 8px max(5px, env(safe-area-inset-bottom));background:var(--chrome-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-item{text-align:center;touch-action:manipulation;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:0;display:flex}.mobile-nav .nav-icon,.mobile-nav .nav-icon svg{width:23px;height:23px}.mobile-nav .nav-item.active:before{background:var(--accent);content:"";border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:16px;right:16px}.mobile-nav .nav-item strong{font-size:calc(.6rem + var(--font-step))}.mobile-nav .nav-item small{display:none}.page-shell,.workspace-page{width:100%;padding:20px 12px 32px}.page-header{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:18px}.page-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-header>div{min-width:0}.page-header h1{font-size:calc(1.58rem + var(--font-step))}.page-header p{font-size:calc(.78rem + var(--font-step));line-height:1.5}.page-header .primary-button,.page-header .secondary-button{width:100%;min-height:44px;padding:0 14px}.primary-button,.secondary-button,.text-button,.icon-button{min-height:44px}.icon-button{width:44px}.today-focus{padding-right:0}.today-focus b{margin-top:16px;display:block;position:static}.today-stats{grid-template-columns:repeat(2,1fr)}.today-stats div{text-align:center;padding:13px;display:block}.today-stats div+div{border-top:0;border-left:1px solid var(--line-soft)}.today-stats div:nth-child(odd){border-left:0}.today-stats div:nth-child(n+3){border-top:1px solid var(--line-soft)}.today-stats span{margin-top:3px;display:block}.section-header{flex-wrap:wrap}.section-controls{flex-wrap:wrap;max-width:100%}.section-controls:has(>.segmented){width:100%}.section-controls .section-search{flex:100%;width:100%}.section-controls .segmented{flex:100%}.section-controls .primary-button.small{flex:auto;min-height:44px}.segmented{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.segmented button{min-height:44px;font-size:.8125rem}.application-settings-page{padding-top:20px}.settings-title{padding-bottom:18px}.settings-title h1{font-size:calc(1.42rem + var(--font-step))}.settings-mobile-section{gap:7px;margin-top:18px;display:grid}.settings-mobile-section>span{color:var(--muted);font-size:var(--field-label-font-size);font-weight:600}.application-settings-content{margin-top:22px}.settings-content-heading{padding-bottom:15px}.settings-block{padding:20px 0}.settings-block-heading{flex-direction:column;align-items:flex-start;gap:6px}.settings-block-heading>span{align-self:flex-start}.settings-action-row{flex-direction:column;align-items:stretch;gap:14px}.settings-action-row>button{width:100%}.account-summary dl>div{grid-template-columns:92px minmax(0,1fr);gap:10px}.api-token-create,.pin-form,.member-create-form{grid-template-columns:1fr}.pin-form .primary-button,.member-create-form .primary-button{width:100%}.member-row{grid-template-columns:38px minmax(0,1fr);padding:14px 0}.member-access-state,.member-actions{grid-column:2}.member-actions{flex-wrap:wrap;justify-content:flex-start}.api-token-create .primary-button{width:100%}.api-token-secret-actions{flex-direction:column;align-items:stretch}.api-token-secret-actions button{width:100%}.api-token-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.api-token-row>span{grid-area:2/1/auto/-1;margin-top:-7px}.api-token-row>button{grid-area:1/2}.integration-service-row{grid-template-columns:9px minmax(0,1fr);padding:10px 0}.integration-service-row>span{grid-column:2}.compact-row{min-height:52px}.decision-row{min-height:58px}.global-task{grid-template-columns:8px minmax(0,1fr) auto 44px;gap:2px 8px;min-height:72px}.global-task>.status-dot{grid-area:1/1}.global-task>.object-copy{grid-area:1/2}.global-task>.badge{grid-area:1/3}.global-task .object-copy>strong{overflow-wrap:anywhere;white-space:normal}.global-task time{grid-area:2/2/auto/4;margin-top:0}.global-task time[datetime]:before{content:"Fällig "}.global-task time:not([datetime]){display:none}.global-task .row-disclosure{grid-area:1/4;width:44px;min-width:44px;height:44px}.task-group-header{min-height:64px;padding:12px 0}.task-list .global-task{min-height:72px}.task-list .global-task.subtask{padding-left:28px}.project-list-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px 12px;min-height:76px}.project-list-row>.object-copy{grid-area:1/1}.project-list-row .object-copy>strong{overflow-wrap:anywhere;white-space:normal}.project-list-row .object-copy>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-list-row>.badge{grid-area:1/2}.project-list-row>.pm-progress{grid-area:2/1/auto/-1}.project-list-row>.pm-progress>span{width:100%}.project-list-row>b{grid-area:1/3}.workspace-heading h1,.task-detail-header h2{font-size:calc(1.28rem + var(--font-step));line-height:1.2}.workspace-heading h1{white-space:normal}.workspace-heading>p{white-space:normal;line-height:1.4}.project-tabs{margin-left:-12px;margin-right:-12px;padding:0 4px}.project-tab{min-height:44px;padding:0 12px}.definition-form .primary-button{justify-self:stretch;width:100%}.task-line,.task-line.subtask{grid-template-columns:minmax(0,1fr) 105px}.task-line .progress-field,.task-line .date-field{grid-column:1/-1}.task-line .row-action{grid-column:2;justify-content:flex-end;display:inline-flex}.inline-form{flex-direction:column;align-items:stretch}.inline-form button{width:100%}.subtask-add{margin-left:8px;padding-left:8px}.task-detail-actions{flex-direction:column;align-items:stretch}.task-detail-actions .primary-button,.task-comments form button{width:100%}.rice-grid{grid-template-columns:1fr 1fr}.risk-editor{grid-template-columns:34px minmax(0,1fr) 48px 48px}.risk-editor>select:last-child{grid-column:2/-1}.tools-layout{grid-template-columns:1fr}.tool-nav{grid-template-columns:repeat(2,1fr)}.invoice-summary{grid-template-columns:1fr 1fr}.invoice-summary .primary-button{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.capture-dialog{width:100%;max-width:none;max-height:100dvh;padding:18px 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-width:1px 0 0;border-radius:16px 16px 0 0;overflow-y:auto}.capture-dialog footer{bottom:calc(-14px - env(safe-area-inset-bottom));margin:20px -14px calc(-14px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--surface);position:sticky}.capture-dialog footer .primary-button{flex:1}.project-edit-grid{grid-template-columns:1fr}.project-edit-grid .wide{grid-column:auto}.ai-job-record{grid-template-columns:32px minmax(0,1fr)}.ai-job-actions{grid-column:2;align-items:stretch;min-width:0}.ai-job-dialog{max-height:100dvh;padding:18px 14px calc(14px + env(safe-area-inset-bottom))}.ai-job-grid{grid-template-columns:1fr}.ai-job-grid .wide{grid-column:auto}.ai-job-boundary{grid-template-columns:1fr}.ai-job-dialog footer{flex-direction:column-reverse;align-items:stretch}.ai-job-dialog footer button{width:100%}.notice{justify-content:space-between;width:calc(100% - 24px);margin:10px 12px 0;position:relative;inset:auto}.center-screen{min-height:100dvh}}@media (width<=420px){.page-header-actions{grid-template-columns:1fr}.today-stats{grid-template-columns:1fr 1fr}.rice-grid{grid-template-columns:1fr}.risk-editor{grid-template-columns:34px minmax(0,1fr) 48px}.risk-editor>input:nth-of-type(2),.risk-editor>select:last-child{grid-column:2/-1}.tool-nav,.invoice-summary{grid-template-columns:1fr}}:root{--form-control-height:44px;--form-control-block-padding:9px;--form-control-padding:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([multiple]),textarea:not([data-compact]){min-width:0;max-width:100%;min-height:var(--form-control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--form-control-block-padding) var(--form-control-padding);background:var(--bg);color:var(--form-value);font-size:var(--form-display-font-size);opacity:1;text-align:left;line-height:1.35}form,fieldset,form label,.task-detail-fields,.project-edit-grid,.pin-form,.member-create-form,.api-token-create,.inline-form{min-width:0;max-width:100%}input[type=checkbox],input[type=radio]{width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);accent-color:var(--accent)}textarea:not([data-compact]){resize:vertical;min-height:88px}.ai-email-dialog textarea{min-height:112px}.human-review-step textarea{min-height:136px}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.35em}:is(input,textarea)::placeholder{color:var(--muted-2);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not([readonly]),select:not([multiple]):hover:not(:disabled),textarea:not([data-compact]):hover:not(:disabled):not([readonly]){border-color:var(--muted-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:not([multiple]):focus,textarea:not([data-compact]):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}@media (hover:none),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:not([multiple]):focus,textarea:not([data-compact]):focus{font-size:1rem}}:is(input,select,textarea):disabled,:is(input,textarea)[readonly]{cursor:not-allowed;color:var(--muted);opacity:.76}:is(input,select,textarea):user-invalid{border-color:var(--red)}form label>span,.number-field>span{color:var(--muted);font-size:var(--field-label-font-size);margin-bottom:7px;font-weight:600;line-height:1.35}form button:not(.check-button):not(.task-ai-toggle){min-height:44px}.project-access-panel{gap:18px;display:grid}.project-access-panel>.primary-button{justify-self:end}.access-visibility{gap:7px;display:grid}.access-visibility>span{color:var(--muted);font-size:calc(.75rem + 1px);font-weight:600}.access-member-list{gap:8px;display:grid}.access-member-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);cursor:pointer;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:grid}.access-member-row:hover{border-color:var(--muted-2)}.access-member-row .member-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:calc(.72rem + 1px);font-weight:600;display:grid}.access-member-row>span:last-child{gap:2px;min-width:0;display:grid}.access-member-row strong,.access-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-member-row small{color:var(--muted)}.nopaste-record{align-items:center}.nopaste-create{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:24px;display:grid}.nopaste-create>.section-header{margin-bottom:0}.nopaste-create>.primary-button{justify-self:start}.planning-intake{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.planning-intake>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planning-intake h3{margin:4px 0 0;font-size:calc(1.1rem + 1px)}.planning-intake>header small{color:var(--muted)}.planning-intake-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.planning-intake-history>summary{cursor:pointer;color:var(--muted);font-size:var(--list-caption-size)}.planning-intake-history[open]>summary{color:var(--text);margin-bottom:4px}.planning-intake-history .planning-intake{border-top:0;margin-top:0;padding-top:12px}.planning-findings{gap:10px;display:grid}.planning-finding{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);gap:9px;padding:16px;display:grid}.planning-finding.applied{border-color:color-mix(in srgb, var(--done) 42%, var(--line-soft))}.planning-finding.rejected{opacity:.64}.planning-finding-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-finding-heading>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em;font-size:calc(.75rem + 1px);font-weight:600}.planning-finding-heading small,.planning-finding>small{color:var(--muted)}.planning-finding-copy{gap:5px;max-width:78ch;padding:4px 0 7px;display:grid}.planning-finding-copy>strong{font-size:1em;line-height:1.4}.planning-finding-copy>span{color:var(--muted-2);font-size:var(--list-caption-size);text-transform:uppercase;letter-spacing:.04em;margin-top:5px}.planning-finding-copy p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.finding-review{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.finding-review dl{gap:8px;margin:0;display:grid}.finding-review dl>div{grid-template-columns:minmax(112px,.3fr) 1fr;gap:12px;display:grid}.finding-review dt{color:var(--muted);font-size:calc(.78rem + 1px);font-weight:600}.finding-review dd{overflow-wrap:anywhere;max-width:74ch;color:var(--text);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.finding-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.finding-result{border:1px solid color-mix(in srgb, var(--done) 46%, var(--line-soft));border-radius:var(--control-radius);width:100%;min-height:52px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--done) 10%, var(--surface));grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 12px;display:grid}.finding-result:not(.static){cursor:pointer}.finding-result:not(.static):hover{border-color:var(--done)}.finding-result>span{color:var(--done);font-size:var(--list-caption-size);font-weight:600}.finding-result>strong{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:1em;display:flex}.finding-result>strong b{flex:none;font-weight:500}@media (width<=760px){:root{--form-control-height:44px;--form-control-block-padding:8px;--form-control-padding:12px;--field-label-font-size:.875rem}:is(input,textarea)::placeholder{font-size:.875rem}form button:not(.check-button):not(.task-ai-toggle){min-height:48px}.project-access-panel>.primary-button{justify-self:stretch;width:100%;min-height:48px}.project-settings-page{width:100%}.settings-page-header{padding-top:28px}.settings-section{gap:22px;padding:28px 0}.settings-actions .primary-button{width:100%}.danger-zone{margin-top:32px}.danger-zone>.settings-section-heading,.danger-row{padding:16px 14px}.danger-row{flex-direction:column;align-items:stretch;gap:14px}.danger-row>.danger-button,.danger-confirmation,.delete-confirmation{width:100%}.danger-confirmation{grid-template-columns:1fr 1fr;display:grid}.danger-confirmation>span{grid-column:1/-1}.danger-confirmation button,.delete-confirmation .danger-button{width:100%}.delete-confirmation{justify-items:stretch}.access-member-row{min-height:60px;padding:10px 12px}.task-link-row{padding:var(--row-block-padding) 0;grid-template-columns:minmax(0,1fr) auto}.human-review-step textarea{min-height:136px}.planning-intake>header,.planning-finding-heading{flex-direction:column;align-items:flex-start;gap:5px}.finding-review dl>div{grid-template-columns:1fr;gap:2px}.finding-actions{grid-template-columns:1fr 1fr;display:grid}.finding-actions button{width:100%}}.task-line .task-inline-control>select,.task-line .date-pair>input[type=date]{min-height:34px;padding-left:8px;padding-right:8px}.task-line .task-inline-control>select{padding-right:26px}@media (width<=760px){.task-line,.task-line.subtask{grid-template-columns:minmax(0,1fr) 120px}.task-line .task-inline-control>select,.task-line .date-pair>input[type=date]{min-height:44px;padding-left:10px;padding-right:10px}.task-line .task-inline-control>select{padding-right:30px}}.progress-control{grid-template-columns:minmax(72px,1fr) 38px;align-items:center;gap:7px;min-width:0;min-height:44px;display:grid}.progress-control input[type=range]{appearance:none;cursor:pointer;touch-action:auto;background:0 0;border:0;width:100%;min-width:0;height:44px;margin:0;padding:0}.progress-meter{background:var(--line);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-meter span{width:var(--progress-value);border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0, var(--accent) var(--progress-value), var(--line) var(--progress-value), var(--line) 100%);border-radius:999px;height:8px}.progress-control input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-8px}.progress-control input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:8px}.progress-control input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:8px}.progress-control input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.progress-control output{color:var(--text);font-size:var(--list-caption-size);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.progress-control output span{color:var(--muted);font-weight:500}@media (width<=760px){.tool-record strong{font-size:var(--type-body)}.workspace-heading>p,.task-parent-link,.tool-record p,.tool-intro,.live-sync-status span{font-size:var(--type-supporting)}.live-sync-status strong{font-size:var(--type-secondary)}.project-tab{font-size:.875rem}.task-line .task-name{grid-column:1/-1}.task-line .task-inline-control>select{width:100%;min-height:var(--form-control-height);padding-right:34px;padding-left:var(--form-control-padding);display:block}.task-line .progress-field,.task-line .date-field{grid-column:1/-1}.task-inline-control>span{color:var(--muted);font-size:var(--field-label-font-size);margin-bottom:6px;font-weight:600;display:block}.task-line .date-pair>input[type=date]{min-height:var(--form-control-height);padding-right:var(--form-control-padding);padding-left:var(--form-control-padding)}.task-line .row-action{grid-column:1/-1;justify-content:flex-start;min-height:44px;font-size:.875rem}.progress-control{grid-template-columns:minmax(96px,1fr) 38px;gap:8px;min-height:48px}.progress-control input[type=range]{height:48px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([multiple]),textarea:not([data-compact]){width:100%;max-width:100%}.tool-record{grid-template-columns:40px minmax(0,1fr)}.tool-record .ai-job-actions{grid-column:2;align-items:stretch;width:100%}.tool-record .ai-job-actions button{width:100%}.milestone-editor{grid-template-columns:44px minmax(0,1fr);gap:10px}.milestone-editor input[type=date]{grid-column:2}.side-drawer-backdrop{align-items:stretch}.side-drawer{border-left:0;width:100%}.side-drawer-header{padding:12px 16px}.side-drawer-fields{padding:22px 16px}.side-drawer-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.task-filter{margin:8px 0 12px}.task-line,.task-line.subtask{grid-template-columns:minmax(0,1fr);gap:0}.task-line.subtask{padding-left:calc(10px + var(--task-indent))}.task-line.subtask .task-name{padding-left:0}.task-line.subtask .task-mobile-meta{padding-left:16px}.task-line.subtask .row-action{margin-left:16px}.task-line .task-name{grid-column:1;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid;position:relative}.task-line .check-button{flex:none;width:44px;height:44px;position:absolute;top:-3px;left:-18px}.task-line .task-title-button{grid-column:2;min-height:44px;padding-top:9px}.task-line .task-title-button strong{overflow-wrap:anywhere;white-space:normal}.task-line .task-description,.task-line>.task-inline-control{display:none}.task-mobile-meta{min-width:0;min-height:30px;padding-left:calc(16px + var(--task-indent,0px));color:var(--muted);font-size:var(--type-secondary);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 10px;display:flex}.task-mobile-status{align-items:center;gap:5px;display:inline-flex}.task-mobile-meta time{font-size:var(--type-secondary)}.task-line .row-action{min-height:44px;margin-left:calc(16px + var(--task-indent,0px));font-size:var(--type-secondary);grid-column:1;justify-content:flex-start;justify-self:start;align-items:center;display:inline-flex}.workspace-stack>.focus-panel{border-left:0;padding-left:0}.focus-panel .section-label{color:var(--accent)}.focus-panel h2{margin-top:7px;font-size:1.3rem;line-height:1.35}.focus-panel .primary-button{margin-top:14px}.definition-actions{margin-bottom:0}.definition-copy{gap:14px}.definition-copy div+div{padding-top:14px}.definition-copy p{margin-top:5px;line-height:1.45}}@media (width<=360px){.task-filter button{white-space:nowrap;padding-left:4px;padding-right:4px;font-size:.8125rem}}.login-screen{background:var(--sidebar);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-screen .login-card{width:min(100%,460px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.login-card .brand-mark{object-fit:contain;transform-origin:50%;width:88px;height:88px;margin:0 auto;animation:96s linear infinite auth-logo-turn}.login-card h1{letter-spacing:-.025em;text-align:center;margin:22px 0 18px;font-size:1.75rem;font-weight:700;line-height:1.2}@keyframes auth-logo-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-card .brand-mark{animation:none}}.login-screen .login-card>input:not([type=checkbox]){text-align:center;width:100%;min-height:56px;margin-top:10px;display:block}.login-card>input::placeholder{color:var(--muted);opacity:1}.login-card>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.login-pin-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(100%,300px);margin-inline:auto;display:grid}.login-screen .login-pin-digits input[type=password]{background:var(--surface);width:100%;min-height:52px;color:var(--text);text-align:center;border:2px solid #a6b7ca;padding:0;font-size:1.125rem}.login-screen .login-pin-digits input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.login-card .login-back{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:1.35rem;display:grid;position:absolute;top:0;left:0}.login-card .login-back:hover{color:var(--accent)}.login-options-area{justify-content:center;margin-top:100px;margin-bottom:100px;display:flex;position:relative}.login-card .login-options-toggle{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.login-card .login-options-toggle svg{width:22px;height:22px}.login-card .login-options-toggle:hover,.login-card .login-options-toggle[aria-expanded=true]{color:var(--accent)}.login-options-panel{z-index:2;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:min(260px,100vw - 32px);box-shadow:var(--soft-shadow);padding:5px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.login-options-panel button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.login-options-panel button:hover,.login-options-panel button:focus-visible{background:var(--accent-soft);color:var(--accent)}.login-card .login-setup-submit{width:100%;min-height:48px;margin-top:14px}.login-card .form-error{text-align:center;margin-top:12px}@media (width<=420px){.login-card .brand-mark{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.mobile-session-bar{transition:none}}
