/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-normal:0em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--font-ui:"Inter Tight", "Segoe UI", Arial, sans-serif;font-family:var(--font-ui);color:#19212a;font-synthesis:none;--blue:#079bed;--blue-strong:#007dca;--blue-soft:#eef8fe;--ink:#19212a;--muted:#71808e;--line:#dce3e8;--line-soft:#ebeff2;--surface:#fff;--surface-soft:#f7f9fa;--danger:#d94a4a;--success:#1ba46b;--warning:#bf7a18;--text:#19212a;--text-page-title:clamp(1.4rem, 2vw, 1.8rem);--text-page-title-mobile:1.3rem;--text-auth-title:clamp(3rem, 5.3vw, 5rem);--text-auth-title-mobile:clamp(2rem, 10vw, 2.8rem);--text-metric:1.45rem;--text-metric-sm:1.25rem;--text-feature-title:1rem;--text-section-title:.9rem;--text-section-title-lg:.92rem;--text-kanban-title:.88rem;--text-subsection-title:.82rem;--text-card-title:.78rem;--text-body:.72rem;--text-body-sm:.68rem;--text-row:.7rem;--text-meta:.64rem;--text-meta-sm:.62rem;--text-micro:.58rem;--text-badge:.55rem;--text-tiny:.48rem;--text-control:.72rem;--text-label:.73rem;--text-table:.69rem;--text-table-head:.55rem;--text-kicker:.59rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.2;--leading-title:1.12;--leading-body:1.45;--leading-copy:1.55;--tracking-normal:0;--tracking-kicker:.1em;--tracking-table:.07em;--rail:72px;--header:70px;--radius:10px;--shadow:0 12px 32px #23384712;background:#f4f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-size:14px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);background:#f4f7f9;margin:0}button,input,textarea,select{font:inherit}button,.button-link{border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.57rem .8rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}button:hover,.button-link:hover{background:var(--blue-strong);border-color:var(--blue-strong)}button:active,.button-link:active{transform:scale(.98)}button:disabled{opacity:.48;cursor:wait}button.ghost,.button-link.secondary{color:#41505d;background:#fff;border-color:#cbd8e0}button.ghost:hover,.button-link.secondary:hover{background:var(--blue-soft);color:var(--blue-strong);border-color:#a8d9f4}button.danger{color:var(--danger);background:#fff;border-color:#f0cccc}button.solid-danger{background:var(--danger);border-color:var(--danger);color:#fff}button.solid-danger:hover{background:#bd3737;border-color:#bd3737}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.icon-button{border-color:var(--line);color:#52616d;background:#fff;border-radius:7px;width:34px;height:34px;padding:0;font-size:1.25rem}input,textarea,select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d4dce2;border-radius:6px;padding:.57rem .68rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#7bc8f4;outline:none;box-shadow:0 0 0 3px #079bed18}textarea{resize:vertical;min-height:92px}label{color:#566573;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);gap:.38rem;display:grid}h1,h2,p{margin-top:0}h1{color:#17212a;font-size:var(--text-page-title);line-height:var(--leading-title);letter-spacing:var(--tracking-normal);margin-bottom:.28rem}h2{color:#28343f;font-size:var(--text-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);margin-bottom:.75rem}p{line-height:var(--leading-copy);letter-spacing:var(--tracking-normal)}small{color:var(--muted);letter-spacing:var(--tracking-normal);margin-top:.18rem;line-height:1.4;display:block}.eyebrow,.section-kicker{color:#8a98a4;font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin-bottom:.28rem;display:block}:focus-visible{outline-offset:2px;outline:3px solid #079bed55}.center-screen{min-height:100vh;color:var(--muted);font-size:var(--text-card-title);place-content:center;justify-items:center;gap:.75rem;display:grid}.center-screen img{width:54px;animation:1.5s ease-in-out infinite breathe}.app-frame{min-height:100vh;padding:8px}.workspace-shell{grid-template-columns:var(--rail) minmax(0,1fr);background:var(--surface);border:1px solid #d7e0e6;border-radius:14px;height:calc(100vh - 16px);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #263d4c0a}.workspace-main{grid-template-rows:var(--header) minmax(0,1fr);background:#fff;min-width:0;height:100%;display:grid;overflow:hidden}.workspace-main>main{background:#fbfcfd;min-width:0;overflow-y:auto}.app-rail{z-index:30;border-right:1px solid var(--line);background:#f8fafb;flex-direction:column;align-items:center;display:flex}.rail-brand{width:100%;height:var(--header);border-bottom:1px solid var(--line);place-items:center;display:grid}.rail-brand img{width:42px;height:42px}.rail-nav,.rail-footer{justify-items:center;gap:.22rem;width:100%;padding:.7rem .45rem;display:grid}.rail-footer{margin-top:auto;padding-bottom:.65rem}.rail-item{color:#7a8791;background:0 0;border:0;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;text-decoration:none;display:grid;position:relative}.rail-item svg{width:22px;height:22px}.rail-item:hover,.rail-item.active{color:var(--blue);background:#eaf6fd}.rail-item>span:not(.rail-avatar){pointer-events:none;z-index:50;opacity:0;border:1px solid var(--line);box-shadow:var(--shadow);color:#28343f;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:#fff;border-radius:6px;padding:.42rem .55rem;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-3px,-50%)}.rail-item:hover>span:not(.rail-avatar),.rail-item:focus-visible>span:not(.rail-avatar){opacity:1;transform:translateY(-50%)}.rail-avatar,.account-avatar{color:#52616d;font-size:var(--text-meta);font-weight:var(--weight-semibold);background:#e8edf0;border-radius:50%;place-items:center;display:grid}.image-avatar{border-radius:50%;flex:none;overflow:hidden}.image-avatar img{object-fit:cover;width:100%;height:100%;display:block}.image-avatar.fit-contain{border:1px solid var(--line);background:#fff}.image-avatar.fit-contain img{object-fit:contain;padding:4px}.rail-avatar{width:32px;height:32px}.account-avatar{flex:none;width:32px;height:32px}.context-header{min-width:0;height:var(--header);border-bottom:1px solid var(--line);background:#fff;align-items:stretch;display:flex}.context-title{border-right:1px solid var(--line);align-items:center;gap:.55rem;min-width:140px;padding:0 1.1rem;display:flex}.context-title img{width:32px;display:none}.context-title strong{font-size:.98rem;font-weight:var(--weight-semibold)}.context-tabs{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.context-tabs::-webkit-scrollbar{display:none}.context-tabs a{color:#42515e;font-size:var(--text-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);white-space:nowrap;align-items:center;padding:0 1rem;text-decoration:none;display:flex;position:relative}.context-tabs a:after{content:"";background:var(--blue);height:2px;transition:transform .16s;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.context-tabs a:hover,.context-tabs a.active{color:var(--blue-strong)}.context-tabs a.active:after{transform:scaleX(1)}.global-search{width:min(230px,18vw);margin:auto .75rem auto auto;position:relative}.global-search svg{color:#84919b;width:17px;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.global-search input{background:#f7f9fa;height:38px;padding-left:2rem}.notification-trigger{border:1px solid var(--line);color:#253744;background:#fff;border-radius:8px;align-self:center;place-items:center;width:38px;height:38px;margin-right:.45rem;display:grid;position:relative}.notification-trigger:hover,.notification-trigger.active{color:var(--blue);background:#f5fbff;border-color:#b9d7e8}.notification-trigger svg{width:17px;height:17px}.notification-trigger span{color:#fff;min-width:18px;height:18px;font-size:var(--text-badge);font-weight:var(--weight-extrabold);background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.account-trigger{min-width:160px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;align-self:center;margin-right:.7rem;padding:.35rem .55rem}.account-trigger:hover{background:#f5f8fa}.account-trigger small{font-size:var(--text-badge);margin:0}.account-trigger strong{max-width:130px;font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-popover{z-index:100;border:1px solid var(--line);background:#fff;border-radius:9px;width:260px;padding:.65rem;animation:.16s both pop-in;position:fixed;box-shadow:0 18px 45px #1d334326}.shell-popover nav{margin-top:.45rem;display:grid}.shell-popover a,.shell-popover button{color:#354450;width:100%;font-size:var(--text-control);font-weight:var(--weight-semibold);background:#fff;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.65rem;text-decoration:none;display:flex}.shell-popover a:hover,.shell-popover button:hover{background:var(--blue-soft);color:var(--blue-strong)}.shell-popover svg{width:18px}.more-popover{max-height:calc(100vh - 24px);overflow-y:auto}.account-popover{bottom:16px;left:76px}.notifications-popover{width:min(360px,100vw - 2rem);top:66px;right:15.4rem}.notifications-popover header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.6rem;display:flex}.notifications-popover header div{gap:.12rem;display:grid}.notifications-popover header small{margin:0}.mini-action{width:auto;font-size:var(--text-meta-sm);white-space:nowrap;padding:.38rem .55rem}.notification-list{gap:.4rem;max-height:420px;padding-top:.65rem;display:grid;overflow-y:auto}.notification-item{border:1px solid var(--line-soft);color:#243542;text-align:left;background:#fff;border-radius:8px;gap:.18rem;width:100%;padding:.65rem;display:grid}.notification-item.unread{background:#f3faff;border-color:#bfe0f4}.notification-item strong{font-size:var(--text-body)}.notification-item span{color:#52687a;font-size:var(--text-meta);line-height:1.35}.notification-item small{font-size:var(--text-micro)}.account-summary{align-items:center;gap:.65rem;padding:.4rem;display:flex}.account-summary .account-avatar{width:38px;height:38px}.account-summary small{font-size:var(--text-meta-sm)}.account-role{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-semibold);background:#f5f8fa;border-radius:6px;margin:.45rem 0;padding:.45rem .55rem}.mobile-nav{display:none}.page{min-height:calc(100vh - var(--header) - 18px);animation:.22s both page-in}.page-header{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.2rem clamp(1rem,2.1vw,2rem);display:flex}.page-header p{max-width:700px;color:var(--muted);font-size:var(--text-card-title);margin:0}.detail-title{align-items:center;gap:.65rem;display:flex}.page-content{padding:clamp(1rem,2vw,1.8rem)}.board-page .page-content{padding-top:.55rem}.header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:.95rem}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.panel-header h2{margin:0}.panel-header a,.workflow-actions a{color:var(--blue-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-decoration:none}.data-surface{padding:0;overflow:visible}.data-surface .page-toolbar{border-inline:0}.data-surface>.entity-grid,.data-surface>.table-wrap,.data-surface>.empty-state{margin:.85rem}.board-page .data-surface{background:0 0;border:0}.board-page .data-surface>.table-wrap{margin:.15rem 0 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:.75rem .85rem;position:relative;overflow:hidden}.metric:before{content:"";background:#aab5bd;width:3px;position:absolute;inset:0 auto 0 0}.metric span{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-semibold)}.metric strong{font-size:var(--text-metric);letter-spacing:var(--tracking-normal);margin-top:.18rem;display:block}.metric.green:before{background:#34b879}.metric.red:before{background:#e35b5b}.metric.amber:before{background:#e7a43b}.metric.blue:before{background:var(--blue)}.dashboard-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.role-brief{background:linear-gradient(#fbfdff,#f7fbfe);border-color:#cfe5f2;margin-bottom:.75rem}.role-brief h2{font-size:var(--text-feature-title);margin-bottom:.35rem}.role-brief p{color:#465866;max-width:840px;font-size:var(--text-card-title);margin:0}.ai-panel{background:#fbfdff;border-color:#d7e8f2}.ai-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.ai-preview{background:#fff;border:1px solid #dcebf3;border-radius:8px;gap:.45rem;margin-top:.75rem;padding:.75rem;display:grid}.ai-preview header,.ai-preview footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-preview header .icon-button{width:30px;height:30px;padding:.4rem}.ai-preview header .icon-button svg{width:.95rem;height:.95rem}.ai-preview h3{font-size:var(--text-kanban-title);margin:0}.ai-preview p{color:#354653;font-size:var(--text-body);margin:0}.ai-preview ul{color:#51616d;font-size:var(--text-body-sm);margin:0;padding-left:1rem}.ai-preview footer{flex-wrap:wrap;justify-content:flex-start}.focus-panel{background:#f8fcff;grid-template-columns:160px 1fr;gap:1rem;margin-bottom:.75rem;display:grid}.focus-panel ol{counter-reset:focus;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.focus-panel li{counter-increment:focus;font-size:var(--text-body-sm);background:#fff;border:1px solid #d9ebf6;border-radius:6px;padding:.52rem}.focus-panel li:before{content:counter(focus);color:var(--blue);font-weight:var(--weight-semibold);margin-bottom:.18rem;display:block}.list-row{border-top:1px solid var(--line-soft);font-size:var(--text-row);line-height:var(--leading-body);justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem 0;display:flex}.list-row:first-of-type{border-top:0}.list-row span{color:var(--muted);white-space:nowrap}.reports-stack{gap:.75rem;display:grid}.report-timestamp{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.report-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.report-focus-grid article{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:8px;padding:.65rem}.report-focus-grid span,.report-focus-grid small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);display:block}.report-focus-grid strong{color:#17232d;font-size:var(--text-metric-sm);margin:.2rem 0;display:block}.report-row{border-top:1px solid var(--line-soft);font-size:var(--text-row);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem 0;display:grid}.report-row:first-of-type{border-top:0}.report-row strong,.report-row small{display:block}.report-row small,.report-row>span{color:var(--muted);font-weight:var(--weight-bold)}.contribution-row .badges{margin:.35rem 0}.generated-effort .panel-header>strong{color:var(--blue-strong);font-size:var(--text-section-title)}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.contribution-grid article{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:7px;padding:.55rem}.contribution-grid strong{color:#202b35;font-size:var(--text-section-title);display:block}.contribution-grid span,.legacy-effort summary{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.legacy-effort{border-top:1px solid var(--line-soft);margin-top:.65rem;padding-top:.6rem}.report-bar{background:#edf3f7;border-radius:999px;height:6px;margin-top:.38rem;overflow:hidden}.report-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#62c7f2);height:100%;display:block}.empty-state{min-height:180px;color:var(--muted);text-align:center;font-size:var(--text-row);place-content:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid}.empty-state.compact{min-height:95px;padding:.75rem}.empty-state strong{color:#53616d;font-size:var(--text-label);font-weight:var(--weight-semibold)}.empty-actions{margin-top:.35rem}.empty-icon{color:#7bb8da;background:#f0f6fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.empty-icon svg{width:17px}.error{color:var(--danger)}.success{color:var(--success)}.muted{color:var(--muted)}.skeleton{color:#9ba7b0;animation:1.2s ease-in-out infinite pulse}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.list-commandbar{z-index:5;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:.65rem;min-height:58px;padding:.55rem .75rem;display:flex;position:relative}.board-page .list-commandbar{border-bottom-color:var(--line-soft);background:0 0;border-radius:0;min-height:42px;padding:.22rem .45rem .28rem}.board-page .list-controls{min-height:0;margin:0}.board-page .saved-views{padding:.45rem 0 0}.commandbar-left,.commandbar-right{align-items:center;gap:.45rem;min-width:0;display:flex}.commandbar-right{margin-left:auto}.command-icon{color:#293944;background:#fff;border:0;border-radius:6px;flex:none;width:38px;height:38px;padding:0;position:relative}.command-icon:hover,.command-icon.active{background:var(--blue-soft);color:var(--blue-strong)}.command-icon svg{width:22px;height:22px}.active-filter-count{background:var(--blue);color:#fff;min-width:15px;height:15px;font-size:var(--text-tiny);font-weight:var(--weight-semibold);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:2px;right:1px}.filter-control{position:relative}.filter-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(310px,100vw - 3rem);padding:.75rem;animation:.14s both pop-in;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 38px #1f354521}.filter-popover header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .6rem;display:flex}.filter-popover header strong{font-size:var(--text-label);font-weight:var(--weight-semibold)}.text-action{color:var(--blue-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);background:0 0;border:0;padding:.2rem}.text-action:hover{color:#005f9b;background:0 0;border-color:#0000}.filter-fields{gap:.6rem;padding-top:.65rem;display:grid}.filter-fields label{font-size:var(--text-meta)}.filter-fields select{min-height:36px;font-size:var(--text-table)}.inline-search{border:1px solid var(--blue);background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:.35rem;width:min(310px,36vw);padding:0 .35rem 0 .65rem;animation:.15s both search-open;display:grid;box-shadow:0 0 0 2px #079bed10}.inline-search>svg{width:19px;color:var(--blue-strong)}.inline-search input{min-height:38px;box-shadow:none;font-size:var(--text-label);border:0;padding:.45rem 0}.inline-search input:focus{box-shadow:none;border:0}.inline-search-close{color:#72808a;background:#fff;border:0;width:28px;height:28px;padding:0}.inline-search-close:hover{color:#354550;background:#f3f6f8}.inline-search-close svg{width:14px}.saved-views{padding:.65rem .75rem 0}.segmented{border:1px solid var(--line-soft);background:#f4f6f8;border-radius:7px;gap:.12rem;max-width:100%;padding:.18rem;display:flex;overflow-x:auto}.segmented button{color:#697680;font-size:var(--text-meta);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:.36rem .55rem}.segmented button.active{color:#26333d;background:#fff;box-shadow:0 1px 3px #22384618}.view-toggle{margin-left:auto}.page-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.7rem;display:flex}.page-toolbar>div{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.page-toolbar input{width:min(260px,45vw)}.page-toolbar select{width:auto;max-width:180px}.activity-filters{margin:.85rem}.activity-filters>div{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.8fr)) repeat(2,minmax(130px,.7fr)) auto;align-items:center;width:100%;display:grid}.activity-filters input,.activity-filters select{width:100%;max-width:none}.result-count{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;margin-left:auto}.workflow-actions{flex-wrap:wrap;gap:.35rem;display:flex}.workflow-actions a{background:#fff;border:1px solid #cde3f0;border-radius:6px;padding:.36rem .5rem}.workflow-sort{width:auto;min-height:34px;font-size:var(--text-meta);padding:.35rem .5rem}.workflow-empty-action{background:#f8fcff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.workflow-empty-action h2{margin-bottom:.25rem}.workflow-empty-action p{color:var(--muted);font-size:var(--text-body-sm);margin:0}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.entity-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:180px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.entity-card:hover{border-color:#bdd9e9;transform:translateY(-1px);box-shadow:0 9px 24px #263f4f10}.clickable-surface,.clickable-row{cursor:pointer}.clickable-surface:focus-visible,.clickable-row:focus-visible{outline-offset:-2px;outline:3px solid #079bed55}.entity-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.entity-card>header.without-identity{grid-template-columns:minmax(0,1fr) auto}.entity-avatar{color:#fff;width:36px;height:36px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.entity-card-title{min-width:0}.entity-card-title a,.entity-card-title strong{color:#1b2730;font-size:var(--text-card-title);font-weight:var(--weight-semibold);text-decoration:none}.entity-card-title small{color:var(--blue);font-size:var(--text-meta-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-actions,.row-actions,.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem;display:flex}.icon-action{border-color:var(--line);color:#64727e;font-size:var(--text-micro);background:#fff;padding:.3rem .4rem}.icon-action.danger{color:var(--danger);border-color:#f0d4d4}.entity-card-body{flex:1;min-height:80px;padding:.7rem .75rem}.entity-card-body p{font-size:var(--text-meta);margin:.38rem 0}.entity-card-body em{color:#9aa5ad;font-size:var(--text-meta);padding:.35rem 0;display:block}.entity-card>footer{border-top:1px solid var(--line-soft);background:#fafcfd;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.entity-card>footer a{color:var(--blue-strong);font-size:var(--text-meta-sm);font-weight:var(--weight-semibold);text-decoration:none}.entity-card>footer span{color:var(--muted);font-size:var(--text-micro)}.card-risk{color:var(--danger)}.nested-summary,.badges{flex-wrap:wrap;gap:.25rem;display:flex}.nested-summary{margin-top:.5rem}.nested-summary span,.badge{color:#66747f;font-size:var(--text-badge);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:var(--tracking-normal);background:#f0f4f6;border-radius:999px;padding:.19rem .38rem}.badge.active,.badge.paid_client,.badge.converted,.badge.done,.badge.completed{color:#238354;background:#e9f8ef}.badge.blocked,.badge.urgent,.badge.live_unpaid{color:#c94343;background:#fff0f0}.badge.waiting_client,.badge.high,.badge.trial,.badge.live_free{color:#9b6817;background:#fff6df}.badge.revenue_sales,.badge.direct_money_this_week{color:#087fbe;background:#eaf6fd}.badge.draft{color:#516272;background:#eef2f6}.skeleton-card{background:linear-gradient(100deg,#fff 25%,#f0f5f8,#fff 65%) 0 0/200% 100%;height:190px;animation:1.3s infinite shimmer}.table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:7px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--text-table);line-height:var(--leading-body)}th{color:#82909b;font-size:var(--text-table-head);font-weight:var(--weight-bold);letter-spacing:var(--tracking-table);text-align:left;text-transform:uppercase;background:#f8fafb;padding:.58rem}td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:.64rem .58rem}tbody tr:hover{background:#fbfdfe}.clickable-row:hover{background:var(--blue-soft)}.item-link,.result-link{color:#26333d;font-weight:var(--weight-semibold);text-decoration:none}.item-link:hover{color:var(--blue)}.row-actions button{font-size:var(--text-meta-sm);padding:.32rem .43rem}.kanban{grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:.85rem;padding-bottom:1rem;transition:box-shadow .16s,border-color .16s;display:grid;overflow-x:auto}.kanban.edge-scroll-left{border-left:2px solid #1499e32e;box-shadow:inset 26px 0 22px -24px #1499e38c}.kanban.edge-scroll-right{border-right:2px solid #1499e32e;box-shadow:inset -26px 0 22px -24px #1499e38c}.kanban-column{border:1px solid var(--line);background:#f5f8fa;border-radius:10px;min-height:max(520px,100vh - 310px);padding:.78rem}.kanban-column>header{font-size:var(--text-section-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);justify-content:space-between;padding:.48rem .36rem .85rem;display:flex}.kanban-column>header span{color:var(--muted)}.kanban-card{border:1px solid var(--line);font-size:var(--text-card-title);line-height:var(--leading-body);background:#fff;border-radius:9px;margin-bottom:.55rem;padding:.8rem}.design-kanban-card{box-shadow:none;font-size:var(--text-body);border-color:#dce7ee;border-radius:8px;padding:.78rem .85rem;line-height:1.4}.kanban-card>strong{color:#1f2c36;font-size:var(--text-kanban-title);font-weight:var(--weight-medium);margin-bottom:.45rem;line-height:1.25;display:block}.kanban-card-title{color:#1f2c36;font-size:var(--text-kanban-title);justify-content:space-between;align-items:start;gap:.55rem;margin-bottom:.45rem;line-height:1.25;display:flex}.kanban-card-title strong{min-width:0;font-weight:var(--weight-medium)}.kanban-card-heading{color:#1f2c36;font-size:var(--text-kanban-title);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-bottom:.45rem;line-height:1.25;display:grid}.design-kanban-card .kanban-card-heading{font-size:var(--text-card-title);gap:.42rem;margin-bottom:.5rem}.kanban-card-heading strong{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-dot{background:#9aa8b3;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #9aa8b31f}.design-kanban-card .health-dot{width:.5rem;height:.5rem;box-shadow:none}.health-dot.green{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.health-dot.yellow{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.health-dot.red{background:#ef4444;box-shadow:0 0 0 3px #ef444421}.design-kanban-card .health-dot.green,.design-kanban-card .health-dot.yellow,.design-kanban-card .health-dot.red{box-shadow:none}.kanban-icon-actions{align-items:center;gap:.28rem;display:inline-flex}.kanban-card-icon{color:#607282;min-height:0;font-size:var(--text-meta-sm);font-weight:var(--weight-extrabold);background:0 0;border:1px solid #0000;padding:.18rem .28rem}.kanban-card-icon svg{width:.82rem;height:.82rem;display:block}.design-kanban-card .kanban-card-icon{color:#91a0ab;padding:.05rem}.kanban-card-icon:hover{color:#1f2c36;background:#f7fbfe;border-color:#d6e3ec}.kanban-card-icon.danger{color:#d84b4b}.kanban-meta{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);gap:.12rem;margin:.45rem 0;display:grid}.kanban-simple-lines{color:#5d7180;font-size:var(--text-meta);gap:.16rem;margin-top:.55rem;line-height:1.38;display:grid}.kanban-inline-action{width:100%;min-height:0;color:var(--blue-strong);font-size:var(--text-micro);font-weight:var(--weight-extrabold);background:#f8fcff;border-color:#cfe3ef;margin:.28rem 0 .1rem;padding:.25rem .35rem}.kanban-card select{font-size:var(--text-control);margin-top:.55rem;padding:.45rem}.kanban-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.kanban-card-actions .continue-journey{grid-column:1/-1;justify-content:center}.kanban-card-actions button{font-size:var(--text-control);padding:.45rem .58rem}.kanban-progress{gap:.3rem;margin-top:.55rem;display:grid}.kanban-progress>div{background:#edf3f7;border-radius:999px;height:6px;overflow:hidden}.kanban-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#62c7f2);height:100%;display:block}.kanban-progress small,.kanban-progress.empty span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.kanban-progress ul{color:#40515e;font-size:var(--text-body-sm);margin:0;padding-left:1rem}.kanban-progress li{margin-top:.15rem}.design-kanban-card .kanban-progress{margin-top:.25rem}.design-kanban-card .kanban-progress>div{height:8px}.kanban-progress.mini{margin:.18rem 0 .45rem}.kanban-team{align-items:center;gap:0;margin-top:.45rem;display:flex}.kanban-team-row{align-items:center;gap:.28rem;margin-top:.45rem;display:flex}.kanban-team-row .kanban-team{margin-top:0}.team-avatar{color:#22658d;width:1.38rem;height:1.38rem;font-size:var(--text-meta-sm);font-weight:var(--weight-black);background:#e7f4fd;border:2px solid #fff;border-radius:999px;place-items:center;margin-right:-.28rem;display:inline-grid}.team-avatar.more{color:#607282;background:#eef3f7}.kanban-checklist{gap:.28rem;margin-top:.28rem;display:grid}.kanban-check-row{color:#40515e;font-size:var(--text-body-sm);font-weight:var(--weight-bold);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.42rem;display:grid}.design-kanban-card .kanban-checklist{gap:.22rem;margin-top:.58rem}.design-kanban-card .kanban-check-row{color:#536674;font-size:var(--text-meta);font-weight:var(--weight-semibold);gap:.34rem;line-height:1.35}.kanban-check-row input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--blue);margin:.05rem 0 0;padding:0}.design-kanban-card .kanban-check-row input{width:.9rem;height:.9rem;min-height:.9rem;margin-top:.05rem}.kanban-check-row input:checked+span{color:var(--muted);text-decoration:line-through}.card-facts{gap:.35rem;margin:.55rem 0 0;display:grid}.card-facts div{border-top:1px solid #edf3f7;justify-content:space-between;gap:.75rem;padding-top:.35rem;display:flex}.card-facts dt{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-normal)}.card-facts dd{color:#2d3c48;text-align:right;margin:0}.kanban-ticket-preview{background:#f8fbfd;border:1px solid #dbe8f0;border-radius:8px;gap:.35rem;margin-top:.65rem;padding:.55rem;display:grid}.design-kanban-card .kanban-ticket-preview{background:0 0;border:0;margin-top:.5rem;padding:0}.kanban-ticket-preview a{color:#25445c;font-size:var(--text-body);font-weight:var(--weight-extrabold);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.kanban-ticket-preview a span,.kanban-ticket-preview small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.detail-workspace{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.detail-main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;display:grid}.inspector-panel{align-self:start;gap:.7rem;width:clamp(270px,25vw,330px);display:grid}.inspector-section-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.inspector-section-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .9rem;list-style:none;display:flex}.inspector-section-card>summary::-webkit-details-marker{display:none}.inspector-section-card>summary:after{content:"";border-bottom:1.8px solid #738492;border-right:1.8px solid #738492;flex:0 0 9px;width:9px;height:9px;margin-right:.28rem;transition:transform .16s,border-color .16s;transform:rotate(45deg)}.inspector-section-card:not([open])>summary:after{transform:rotate(-45deg)}.inspector-section-card>summary:hover:after{border-color:var(--blue-strong)}.inspector-section-card h2{color:#28343f;font-size:var(--text-section-title);line-height:var(--leading-tight);margin:0}.inspector-section-card summary small{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-medium);margin-top:.16rem;display:block}.inspector-section-body{border-top:1px solid var(--line);padding:0 .9rem .9rem}.inspector-activity-list{max-height:380px;padding-right:.25rem;overflow-y:auto}.inspector-activity-list .list-row{padding-inline:0}.inspector-activity-list .activity-row span{color:#31414d;white-space:normal;margin-top:.28rem;display:block}.inspector-activity-list .activity-row p{color:var(--muted);font-size:var(--text-meta);margin:.3rem 0;line-height:1.4}.detail-row{border-top:1px solid var(--line-soft);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.detail-row:first-child{border-top:0}.detail-row span{color:#637787;font-weight:var(--weight-semibold)}.detail-row strong{color:#22313c;font-weight:var(--weight-medium);overflow-wrap:anywhere}.overview-highlight-grid{gap:.55rem;padding:.6rem 0 .45rem;display:grid}.overview-highlight-card{background:linear-gradient(#fbfdfe,#f7fbfd);border:1px solid #dce9f1;border-radius:10px;gap:.22rem;padding:.72rem .75rem;display:grid}.overview-highlight-card span{color:#5f7382;font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal)}.overview-highlight-card strong{color:#22313c;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere}.account-context-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.all-details-panel{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.all-details-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.6rem;list-style:none;display:flex}.all-details-panel summary::-webkit-details-marker{display:none}.all-details-panel summary:after{content:">";border:1px solid var(--line);color:#667a89;width:30px;height:30px;font-size:var(--text-feature-title);background:#fff;border-radius:8px;flex:none;place-items:center;transition:transform .16s;display:grid;transform:rotate(90deg)}.all-details-panel:not([open]) summary:after{transform:rotate(0)}.all-details-panel h2,.detail-group h3{color:var(--text);font-size:var(--text-subsection-title);font-weight:var(--weight-bold);margin:0}.all-details-panel summary small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin-top:.12rem;display:block}.all-details-search{color:#637787;font-size:var(--text-meta);font-weight:var(--weight-bold);gap:.26rem;margin-bottom:.5rem;display:grid}.all-details-search input{min-height:36px;font-size:var(--text-label);border-radius:9px;padding:.5rem .6rem}.all-details-toggle{color:#536674;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-items:center;gap:.38rem;margin:.25rem 0 .7rem;display:flex}.all-details-toggle input{width:14px;height:14px;min-height:14px;margin:0;padding:0}.detail-group{margin-top:.75rem}.detail-group h3{color:#526575;font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--tracking-normal);padding-bottom:.38rem}.inspector-section-body .all-details-panel{border-top:0;margin-top:0;padding-top:.65rem}.muted-detail strong{color:#8da0ad;font-weight:var(--weight-medium)}.inspector-section{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.inspector-section h2{margin-bottom:.25rem}.inspector-panel .related-panel{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin-top:.75rem;padding:.75rem 0 0}.inspector-panel .related-panel .panel-header{padding:0 0 .5rem}.comments-section>header{padding-bottom:.5rem}.comments-section>header h2{margin:0}.comments-section .inline-create{grid-template-columns:1fr}.related-panel .panel-header{margin-bottom:.35rem}.related-panel .panel-header button{font-size:var(--text-meta-sm);padding:.35rem .48rem}.related-panel .result-link{display:flex}.connection-link{border-top:1px solid var(--line-soft);color:#26333d;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;text-decoration:none}.connection-static{cursor:default;display:flex}.connection-summary-card,.related-summary-card{color:#253440;background:linear-gradient(#fbfdfe,#f7fbfd);border:1px solid #dce9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;padding:.72rem .75rem;text-decoration:none;display:flex}.connection-summary-card{border-top:1px solid #dce9f1}.connection-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.connection-avatar{color:#fff;width:34px;height:34px;font-size:var(--text-micro);font-weight:var(--weight-bold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.connection-avatar img{object-fit:cover;width:100%;height:100%}.connection-avatar.fit-contain img{object-fit:contain;background:#fff;padding:3px}.connection-identity>span{gap:.08rem;min-width:0;display:grid}.connection-identity small,.related-summary-card small{color:#5f7382;font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-identity strong,.related-summary-card strong{color:#253440;min-width:0;font-size:var(--text-card-title);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.connection-identity em,.related-summary-card em{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;overflow:hidden}.connection-link>span:last-child,.related-summary-card>span:last-child{color:var(--muted);font-size:var(--text-body-sm);font-weight:var(--weight-bold);white-space:nowrap}.connection-link:hover .connection-identity strong,.connection-link:hover>span:last-child,.related-summary-card:hover strong,.related-summary-card:hover>span:last-child{color:var(--blue-strong)}.related-summary-list{gap:.55rem;padding-top:.15rem;display:grid}.related-summary-card>span:first-child{gap:.12rem;min-width:0;display:grid}.inline-create{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:grid}.inline-create textarea,.inline-create>span{grid-column:1/-1}.inline-create textarea{min-height:70px}.inline-create button{align-self:end}.comment-thread{gap:.5rem;display:grid}.comment-row{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:7px;gap:.4rem;padding:.58rem;display:grid}.comment-row .comment-row{background:#fff;border-left:3px solid #cde3f0;margin-left:1rem}.comment-row strong,.comment-row small{display:block}.comment-row p{white-space:pre-wrap;margin:.35rem 0}.text-action{color:var(--blue-strong);font-size:var(--text-meta-sm);background:0 0;border:0;padding:0}.checklist-row{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.5rem 0;display:grid}.checklist-row:first-of-type{border-top:0}.checklist-row input[type=checkbox]{width:1rem;height:1rem;min-height:1rem;accent-color:var(--blue);margin:.12rem 0 0;padding:0}.checklist-row strong,.checklist-row small{display:block}.checklist-row button{align-self:center}.opportunity-todos,.stage-control-panel{grid-column:1/-1}.detail-main>.comments-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;padding:.95rem}.opportunity-todo-list{gap:.2rem;margin-bottom:.7rem;display:grid}.opportunity-todo-row{grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem 0}.opportunity-todo-row span{gap:.18rem;display:grid}.opportunity-todo-row strong{font-size:var(--text-subsection-title);line-height:1.3}.opportunity-todo-row small{color:var(--muted);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.opportunity-todo-row .icon-button{align-self:center;width:34px;height:34px;padding:.42rem}.opportunity-todo-row .icon-button svg{width:1rem;height:1rem}.opportunity-todo-create{border-top:1px solid var(--line-soft);gap:.48rem;margin-top:.65rem;padding-top:.7rem;display:grid}.opportunity-todo-create textarea{resize:vertical;min-height:44px;padding:.55rem .65rem}.opportunity-todo-meta-fields{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start;gap:.45rem;display:grid}.opportunity-todo-meta-fields label{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-bold);gap:.18rem;margin:0;display:grid}.opportunity-todo-meta-fields label small{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-bold);order:2}.opportunity-todo-create-actions{align-items:center;gap:.45rem;display:flex}.opportunity-todo-create-actions button{min-height:32px;padding:.42rem .7rem}.opportunity-notes{grid-column:1/-1}.notes-workspace{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:.75rem;padding-top:.55rem;display:grid}.notes-list{border-right:1px solid var(--line-soft);align-content:start;gap:.35rem;padding-right:.65rem;display:grid}.notes-list button{color:#253440;text-align:left;background:#fbfdfe;border-color:#0000;justify-content:flex-start;gap:.1rem;width:100%;min-height:54px;padding:.55rem .65rem;display:grid}.notes-list button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#a8d9f4}.notes-list strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list small{font-size:var(--text-meta-sm);margin:0}.notes-list p{color:var(--muted);font-size:var(--text-row);margin:.25rem 0}.note-editor{gap:.55rem;display:grid}.note-editor textarea{min-height:150px}.note-editor footer{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.maintenance-panel .maintenance-link{color:#253440;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.maintenance-link>span{background:#f6fbfe;border:1px solid #b9d6e7;border-radius:50%;width:.72rem;height:.72rem;margin-top:.12rem}.maintenance-link:hover strong{color:var(--blue-strong)}.maintenance-note{background:linear-gradient(135deg,#f8fcff,#fff);align-content:start}.maintenance-note p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-copy);margin:.35rem 0 0}.settings-workspace{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:190px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--line);background:#fafcfd;align-content:start;gap:.15rem;padding:.75rem;display:grid}.settings-nav a{color:#44535f;font-size:var(--text-row);font-weight:var(--weight-semibold);border-radius:6px;padding:.58rem .62rem;text-decoration:none}.settings-nav a:hover{background:var(--blue-soft);color:var(--blue-strong)}.settings-content{min-width:0;padding:0 1.2rem}.settings-section{border-bottom:1px solid var(--line);background:#fff;padding:1.2rem 0;scroll-margin-top:1rem}.settings-section:last-child{border-bottom:0}.settings-section>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.settings-section>header h2{margin-bottom:.2rem}.settings-section>header p{color:var(--muted);font-size:var(--text-body-sm);margin:0}.review-form,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.span-2{grid-column:1/-1}.locked-context-check{color:#40515e;font-weight:var(--weight-bold);background:#f7fbfe;border:1px solid #dbeaf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.6rem;display:grid}.locked-context-check input{width:auto;min-height:auto;margin:0}.locked-context-check small{color:var(--muted);font-weight:var(--weight-medium);grid-column:2}.temporary-password{background:#f3fcf8;border:1px solid #c9eadd;border-radius:7px;align-items:center;gap:.65rem;padding:.55rem;display:flex}.temporary-password code{font-size:var(--text-body);background:#fff;border:1px solid #c9eadd;border-radius:5px;padding:.3rem .45rem;display:inline-block}.temporary-password-actions{align-items:center;gap:.35rem;display:flex}.temporary-password-actions button{font-size:var(--text-meta);padding:.38rem .5rem}.account-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.account-row:first-of-type{border-top:0}.account-actions select{width:auto;max-width:180px}.login-user-card{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:1.1rem;padding:.95rem 0;display:grid}.login-user-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.login-user-identity strong{color:#1f2d38;font-size:var(--text-kanban-title);line-height:1.25;display:block}.login-user-identity small{color:var(--muted);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-user-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;display:grid}.login-user-actions{flex-wrap:nowrap;justify-content:flex-end}.login-user-actions .icon-button{width:36px;height:36px;padding:.48rem}.login-user-actions .icon-button svg{width:1rem;height:1rem}.role-account-actions{align-items:stretch}.role-profile-picker{background:#fbfdfe;border:1px solid #dbe7ee;border-radius:10px;min-width:0;margin:0;padding:.5rem .58rem}.role-profile-picker legend{color:#566a78;font-size:var(--text-meta);font-weight:var(--weight-bold);padding:0 .25rem}.role-profile-picker small{color:var(--muted);font-size:var(--text-meta-sm);margin-bottom:.42rem;display:block}.role-profile-picker div{flex-wrap:wrap;gap:.35rem;display:flex}.role-profile-picker label{border:1px solid var(--line);color:#455865;font-size:var(--text-meta-sm);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.32rem;margin:0;padding:.32rem .5rem;line-height:1;display:inline-flex}.role-profile-picker label.selected{color:var(--blue-strong);background:#eef8fe;border-color:#8bd0f7;box-shadow:inset 0 0 0 1px #c7eafa}.role-profile-picker input{width:.78rem;height:.78rem;min-height:.78rem;accent-color:var(--blue);margin:0;padding:0}.account-image-row{grid-template-columns:42px minmax(0,1fr) minmax(0,auto);align-items:start;display:grid}.account-image-row .account-avatar{width:42px;height:42px}.account-control-column{justify-items:stretch;gap:.45rem;display:grid}.account-image-row details{margin-top:.45rem}.account-image-row summary{color:var(--blue-strong);font-size:var(--text-meta);cursor:pointer}.image-picker-wrap{min-width:0}.image-picker{color:#47606f;text-align:center;cursor:pointer;background:#f8fcfe;border:1px dashed #b8ceda;border-radius:7px;place-content:center;justify-items:center;gap:.2rem;min-height:92px;padding:.7rem;display:grid;position:relative}.image-picker:hover{border-color:var(--blue);background:var(--blue-soft)}.image-picker svg{width:20px;color:var(--blue)}.image-picker small{font-size:var(--text-micro);margin:0}.image-picker input{opacity:0;width:1px;height:1px;position:absolute}.image-picker-wrap.compact .image-picker{min-height:66px}.queued-images{gap:.45rem;display:grid}.queued-images article{border:1px solid var(--line);border-radius:7px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:.55rem;padding:.45rem;display:grid}.queued-images article img{object-fit:cover;border-radius:50%;width:44px;height:44px}.queued-images.fit-contain article img{border:1px solid var(--line-soft);object-fit:contain;background:#fff;padding:3px}.queued-images article span{min-width:0;font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-image-control{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:grid}.primary-image-preview{color:#fff;width:78px;height:78px;font-size:var(--text-section-title);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.primary-image-copy h3{font-size:var(--text-card-title);margin:0 0 .2rem}.primary-image-copy p{color:var(--muted);font-size:var(--text-meta);margin:0}.primary-image-picker label{cursor:pointer;display:block;position:relative}.primary-image-edit-label{color:#68747e;font-size:var(--text-badge);text-align:center;background:#f3f5f6eb;border:1px solid #dfe4e8;border-radius:999px;padding:.22rem .3rem;line-height:1;position:absolute;bottom:5px;left:8px;right:8px}.primary-image-picker label:hover .primary-image-edit-label{color:#4e5b65;background:#e9edef}.primary-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.primary-image-actions{align-items:center;display:flex}.primary-image-status{grid-column:2/-1;margin:0}.primary-image-control.compact{background:0 0;border:0;flex:0 0 48px;width:48px;padding:0;display:block;position:relative}.primary-image-control.compact .primary-image-preview{border:1px solid var(--line);width:48px;height:48px;font-size:.62rem}.primary-image-control.compact .primary-image-edit-label{padding:.12rem .16rem;font-size:.44rem;bottom:2px;left:4px;right:4px}.compact-image-remove{z-index:2;width:18px;height:18px;color:var(--danger);background:#fff;border-color:#efd0d0;border-radius:50%;padding:3px;position:absolute;top:-5px;right:-5px}.compact-image-remove svg{width:10px}.compact-image-error{white-space:nowrap;font-size:.48rem;position:absolute;top:100%;left:0}.entity-image-field{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.entity-image-field-copy h3{font-size:var(--text-card-title);margin:0 0 .15rem}.entity-image-field-copy p{color:var(--muted);font-size:var(--text-meta);margin:0}.table-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.table-identity>div{min-width:0}.table-identity .entity-avatar{width:32px;height:32px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px)saturate(.7);backdrop-filter:blur(9px)saturate(.7);background:#26384478;place-items:center;padding:clamp(.6rem,3vw,2rem);animation:.16s both fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e0e6ea;border-radius:11px;width:min(780px,100%);max-height:calc(100dvh - clamp(1.2rem,6vw,4rem));padding:0 1rem 1rem;animation:.18s both modal-in;overflow-y:auto;box-shadow:0 26px 70px #152a3a38}.modal header,.modal footer{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky}.modal header{border-bottom:1px solid var(--line);margin:0 -1rem .85rem;padding:.85rem 1rem;top:0}.modal header h2{margin:0}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;margin:.9rem -1rem -1rem;padding:.8rem 1rem;bottom:-1rem}.quick-form{gap:.7rem;width:min(460px,100%);display:grid}.confirm-dialog{width:min(460px,100%)}.confirm-dialog>p{color:#566573;margin:.9rem 0 0}.toast-region{z-index:1400;pointer-events:none;gap:.45rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{color:#286347;text-align:left;pointer-events:auto;background:#fff;border-color:#cfe3d8;justify-content:flex-start;width:100%;padding:.75rem .85rem;animation:.16s both pop-in;box-shadow:0 12px 32px #23384725}.toast:hover{color:#286347;background:#f8fffb;border-color:#b9d7c6}.toast.error{color:var(--danger);border-color:#efd0d0}.toast.warning{color:var(--warning);border-color:#ecd9b5}.template-picker{background:var(--blue-soft);border-radius:6px;margin-bottom:.75rem;padding:.65rem}.opportunity-journey{width:min(980px,100%)}.journey-form-section{border-bottom:1px solid var(--line);padding:.8rem 0 1rem}.journey-form-section:last-of-type{border-bottom:0}.journey-form-section h3{color:#28343f;font-size:var(--text-subsection-title);margin:0 0 .65rem}.journey-form-section .panel-header{margin-bottom:.7rem}.journey-form-section .panel-header h3{margin:0}.match-reset{align-self:end}.match-suggestions{background:var(--blue-soft);border:1px solid #cde3f0;border-radius:7px;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding:.6rem;display:flex}.match-suggestions>strong{color:#536674;font-size:var(--text-meta);flex-basis:100%}.match-suggestions button{color:#40515e;text-align:left;background:#fff;justify-content:flex-start}.match-suggestions button.active{background:var(--blue);color:#fff}.match-suggestions small{margin:0}.additional-contact{grid-template-columns:1fr 1fr 1fr auto;gap:.45rem;margin-top:.45rem;display:grid}.discovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.7rem;display:grid}.discovery-summary article{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:6px;min-width:0;padding:.55rem}.discovery-summary strong{font-size:var(--text-meta)}.discovery-summary p{max-height:4.5em;color:var(--muted);font-size:var(--text-meta-sm);margin:.25rem 0 0;overflow:hidden}.journey-progress{gap:.35rem;margin:.75rem 0 1rem;display:grid}.journey-progress>div{background:#edf3f7;border-radius:999px;height:7px;overflow:hidden}.journey-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#62c7f2);height:100%;transition:width .18s;display:block}.journey-progress small{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-semibold)}.journey-step-intro{border-bottom:1px solid var(--line-soft);margin-bottom:.75rem;padding:.15rem 0 .55rem}.journey-step-intro h3{color:#1f2c36;font-size:var(--text-section-title-lg);font-weight:var(--weight-bold);margin:0 0 .2rem}.journey-step-intro p{color:var(--muted);font-size:var(--text-meta);margin:0}.journey-review article{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;padding:.75rem}.journey-stage-field{background:var(--blue-soft);border:1px solid #9bd8f6;border-radius:8px;padding:.55rem .65rem}.journey-stage-field select{background:#fff;margin-top:.35rem}.journey-stage-field .field-description{color:#4b7188}.existing-picker{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:.45rem;margin:.65rem 0 .8rem;padding:.7rem;display:grid}.existing-picker>label{margin:0}.existing-picker-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;display:grid}.existing-picker-results button{border-color:var(--line-soft);color:#24313a;text-align:left;background:#fff;justify-content:flex-start;min-height:56px;padding:.55rem .65rem}.existing-picker-results button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#9bd8f6}.existing-picker-results strong,.existing-picker-results small{display:block}.existing-picker-results small{color:var(--muted);font-size:var(--text-meta-sm);margin-top:.15rem}.company-step-layout{gap:.7rem;display:grid}.company-field-group{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;gap:.55rem;padding:.75rem;display:grid}.company-field-group h4{color:#263541;font-size:var(--text-body);font-weight:var(--weight-extrabold);margin:0}.company-field-group .form-grid{gap:.6rem .75rem}.company-field-group label{margin:0}.compact-textarea{resize:vertical;min-height:76px}.radio-group{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;flex-wrap:wrap;gap:.45rem;margin:0 0 .8rem;padding:.7rem;display:flex}.radio-group legend{color:#536674;font-size:var(--text-meta);font-weight:var(--weight-bold);padding:0 .25rem}.radio-group label{border:1px solid var(--line-soft);color:#40515e;min-height:34px;font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.42rem .6rem;display:inline-flex}.radio-group label:has(input:checked){background:var(--blue-soft);color:var(--blue-strong);border-color:#9bd8f6}.radio-group input[type=radio]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.radio-dot{background:#fff;border:1px solid #9cafbc;border-radius:999px;flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid}.radio-dot:before{content:"";background:var(--blue);border-radius:999px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.radio-group input[type=radio]:checked+.radio-dot{border-color:var(--blue)}.radio-group input[type=radio]:checked+.radio-dot:before{transform:scale(1)}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{color:#536674;font-size:var(--text-body);font-weight:var(--weight-bold)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin-top:.45rem;display:grid}.choice-grid label{border:1px solid var(--line);color:#40515e;min-height:38px;font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:pointer;background:#fbfdfe;border-radius:999px;align-items:center;margin:0;padding:.48rem .65rem .48rem 1.7rem;line-height:1.25;display:flex;position:relative}.choice-grid label:has(input:checked){background:var(--blue-soft);color:var(--blue-strong);border-color:#9bd8f6}.choice-grid input[type=checkbox]{opacity:0;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.choice-grid label:before{content:"";background:#fff;border:1px solid #b7c8d3;border-radius:50%;width:.58rem;height:.58rem;position:absolute;left:.58rem}.choice-grid label:has(input:checked):before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.field-description{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-body);margin-top:.3rem}.inline-warning,.locked-context,.smart-recommendation,.journey-score{color:#40515e;background:#f7fbfe;border:1px solid #dbeaf4;border-radius:8px;padding:.65rem}.locked-context{gap:.15rem;margin-bottom:.75rem;display:grid}.journey-accordion{gap:.55rem;display:grid}.journey-accordion details{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;padding:.65rem}.journey-accordion summary{cursor:pointer;justify-content:space-between;gap:.8rem;display:flex}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.calculator-card{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:.45rem;padding:.7rem;display:grid}.calculator-card p{color:var(--blue-strong);font-weight:var(--weight-bold);margin:0}.discovery-workspace{gap:.65rem;display:grid}.discovery-workspace .journey-score{justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:.5rem .6rem;display:flex}.discovery-area-selector{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;padding:.65rem}.discovery-area-selector small{color:var(--muted);font-size:var(--text-meta);margin-top:.25rem;display:block}.discovery-categories details{background:#fff;border-color:#d6e7f1}.discovery-categories summary strong{color:#202b35;font-size:var(--text-card-title)}.discovery-categories summary small{color:var(--muted);font-weight:var(--weight-bold)}.discovery-categories textarea,.discovery-shared-section textarea,.discovery-question-pair textarea{color:#1f2c36;min-height:52px;font-size:var(--text-subsection-title);font-weight:var(--weight-semibold);line-height:var(--leading-body);padding:.68rem .75rem}.discovery-categories>details>label>textarea{min-height:72px}.area-status{align-items:center;gap:.45rem;display:inline-flex}.area-status i{background:0 0;place-items:center;width:18px;height:18px;display:grid}.area-status i:before{content:"";border-bottom:1.8px solid #536674;border-right:1.8px solid #536674;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.journey-accordion details[open]>summary .area-status i:before{transform:rotate(225deg)translate(-1px,-1px)}.discovery-shared-section{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;gap:.55rem;padding:.75rem;display:grid}.discovery-shared-section h4{color:#202b35;font-size:var(--text-subsection-title);margin:0}.discovery-shared-section p{color:var(--muted);font-size:var(--text-meta);margin:0}.intelligence-tiles article{background:linear-gradient(#fbfdfe,#f7fbfe);border-color:#d6e7f1}.intelligence-tiles strong{color:#202b35;font-size:var(--text-body-sm)}.intelligence-tiles p{color:#40515e;max-height:none}.discovery-detail-list{margin-top:.75rem}.discovery-detail-list p{color:var(--muted);margin:.45rem 0}.discovery-question-summary{border-top:1px solid var(--line-soft);padding:.45rem 0}.discovery-question-summary strong{font-size:var(--text-meta)}.discovery-question-summary p{margin:.2rem 0 0}.discovery-map-section{overflow:hidden}.discovery-map-header{border-bottom:1px solid var(--line-soft);padding-bottom:.8rem}.discovery-map{grid-template-columns:minmax(240px,.34fr) minmax(300px,1fr);align-items:start;gap:1.45rem;margin:.9rem 0 1.35rem;display:grid}.discovery-map-column{align-content:start;gap:.55rem;display:grid}.discovery-map-column-wide{gap:.75rem}.discovery-callout{color:#263541;overflow-wrap:anywhere;background:#f4f9fc;border:1px solid #cfdce5;border-radius:5px;min-width:0;min-height:54px;padding:.62rem .75rem}.discovery-callout strong{font-size:var(--text-meta-sm);margin-left:.32rem;display:inline-block}.discovery-callout p{color:#344b5d;font-size:var(--text-row);margin:.34rem 0 0 1.35rem}.warning-icon{color:#e5484d;width:15px;height:15px;font-size:var(--text-meta-sm);font-weight:var(--weight-black);vertical-align:-2px;clip-path:polygon(50% 0,100% 92%,0 92%);background:#fff;border:1px solid #e5484d;place-items:center;display:inline-grid}.sticky-note{color:#263541;overflow-wrap:anywhere;background:#fff8b6;min-width:0;box-shadow:0 1px #14202b0a}.sticky-note header{color:#fff;text-align:center;width:min(100%,230px);font-size:var(--text-meta-sm);font-weight:var(--weight-black);background:#25313b;margin:0 auto .55rem;padding:.46rem .55rem}.sticky-note strong{font-size:var(--text-meta);margin-bottom:.45rem;display:block}.sticky-note p,.dark-note p{font-size:var(--text-row);white-space:pre-wrap;margin:0;line-height:1.42}.left-note{min-height:190px;padding:0 .85rem .85rem}.wide-note{min-height:108px;padding:.8rem 1rem}.dark-note{color:#fff;overflow-wrap:anywhere;background:#25313b;border-radius:4px;min-width:0;min-height:72px;padding:.8rem 1rem;overflow:hidden}.dark-note strong{font-size:var(--text-meta);color:#fff;margin-bottom:.45rem;display:block}.discovery-diagnostics-panel{background:#f4f9fc;border:1px solid #cfdce5;border-radius:6px;margin-top:0;padding:.65rem .8rem}.discovery-diagnostics-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.discovery-diagnostics-panel summary::-webkit-details-marker{display:none}.discovery-diagnostics-panel summary strong{color:#263541;font-size:var(--text-meta);display:block}.discovery-diagnostics-panel summary small{color:#718395;font-size:var(--text-meta-sm)}.discovery-diagnostics-panel summary em{color:var(--blue);font-size:var(--text-meta-sm);font-style:normal;font-weight:var(--weight-extrabold)}.discovery-table-wrap{margin-top:.75rem;overflow-x:auto}.discovery-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);background:#fff}.discovery-table th{background:var(--blue);color:#fff;text-align:left;font-size:var(--text-meta);border:1px solid #6dbfe9;padding:.58rem .65rem}.discovery-table td{color:#17232e;vertical-align:top;border:1px solid #d4dde5;min-width:210px;padding:.55rem .65rem}.discovery-question-stack{gap:.5rem;margin:.6rem 0;display:grid}.discovery-question-pair{background:#fbfdfe;border:1px solid #dbe8f0;border-radius:9px;gap:.38rem;padding:.58rem;display:grid}.discovery-question-pair strong{color:#243442;font-size:var(--text-card-title);line-height:1.35}.discovery-question-pair label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-extrabold);gap:.3rem;display:grid}.discovery-question-pair .discovery-question-edit{color:#243442;font-size:var(--text-card-title);line-height:1.35}.discovery-question-pair .discovery-question-edit input{color:var(--text);font-size:var(--text-subsection-title);font-weight:var(--weight-medium);margin-top:.28rem}.discovery-question-pair textarea{min-height:52px}.discovery-question-pair.custom{background:#fff;border-style:dashed}.discovery-question-detail{padding:0;overflow:hidden}.discovery-question-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem;list-style:none;display:flex}.discovery-question-detail summary::-webkit-details-marker{display:none}.discovery-question-detail summary small{color:var(--muted);font-size:var(--text-meta-sm);font-weight:var(--weight-extrabold);flex:none}.discovery-question-detail>label{padding:0 .58rem .58rem}.discovery-question-detail>.custom-question-body{gap:.55rem;padding:0 .58rem .58rem;display:grid}.question-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.mini-icon{border-radius:999px;width:26px;height:26px;min-height:26px;padding:0}.mini-icon svg{width:13px;height:13px}.discovery-add-question{justify-self:start}.project-journey{margin-bottom:.75rem;padding:0;overflow:hidden}.project-journey>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;list-style:none;display:flex}.project-journey>summary::-webkit-details-marker{display:none}.journey-step>summary::-webkit-details-marker{display:none}.project-journey[open]>summary{border-bottom:1px solid var(--line);background:#f8fcff}.journey-toggle{color:var(--blue-strong);font-size:var(--text-meta-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #b6dff5;border-radius:5px;padding:.35rem .5rem}.project-journey[open] .journey-toggle{font-size:0}.project-journey[open] .journey-toggle:after{content:"Close guide";font-size:var(--text-meta-sm)}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.journey-step{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.journey-step>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) 8px;gap:.5rem;min-height:68px;padding:.65rem;list-style:none;display:grid}.journey-step>summary>span{color:var(--blue);font-size:.6rem;font-weight:var(--weight-semibold)}.journey-step>summary strong{font-size:var(--text-row)}.journey-step>summary small{font-size:var(--text-kicker)}.journey-step-body{border-top:1px solid var(--line-soft);padding:.6rem .65rem}.journey-step-body ul{color:#61707b;font-size:var(--text-meta-sm);margin:0 0 .6rem;padding-left:1rem;line-height:1.5}.journey-step-body>div{flex-wrap:wrap;gap:.3rem;display:flex}.journey-step-body a{color:var(--blue-strong);font-size:var(--text-micro);font-weight:var(--weight-semibold);border:1px solid #c7e2f1;border-radius:5px;padding:.28rem .38rem;text-decoration:none}.review-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.auth-layout{background:#f4f7f9;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,4rem);display:grid}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(350px,430px);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(100%,1380px);display:grid}.auth-intro{max-width:700px;padding:1rem}.auth-logo{width:clamp(180px,22vw,250px);margin-bottom:clamp(1.8rem,5vh,3rem)}.auth-intro h1{max-width:650px;font-size:var(--text-auth-title);text-wrap:balance;line-height:1}.auth-intro p{max-width:570px;color:var(--muted);margin-bottom:0;font-size:.92rem}.signal-row{flex-wrap:wrap;gap:.38rem;margin-top:1rem;display:flex}.signal-row span{border:1px solid var(--line);color:#576570;font-size:var(--text-meta-sm);background:#fff;border-radius:999px;padding:.34rem .55rem}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:.85rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.auth-card h2{margin:.15rem 0 .3rem;font-size:1.35rem}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:scale(.985)translateY(5px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes search-open{0%{opacity:0;transform-origin:100%;transform:scaleX(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.5}}@keyframes breathe{50%{opacity:.72;transform:scale(1.04)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.global-search{display:none}.account-trigger{margin-left:auto}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-panel ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--rail:62px}.context-title{min-width:115px;padding-inline:.75rem}.context-tabs a{padding-inline:.7rem}.account-trigger{min-width:auto}.account-trigger>span:last-child{display:none}.dashboard-grid,.detail-grid,.detail-main{grid-template-columns:1fr}.inspector-panel{width:min(290px,28vw)}.metric-grid,.journey-steps,.review-live-grid,.mapping-grid,.discovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-map,.focus-panel{grid-template-columns:1fr}.settings-workspace{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:1180px){.detail-page .discovery-map{grid-template-columns:1fr}.detail-page .left-note,.detail-page .wide-note,.detail-page .dark-note{min-height:auto}}@media (max-width:720px){:root{--header:58px}body{background:#fff;padding-bottom:66px}.app-frame{padding:0}.workspace-shell{border:0;border-radius:0;height:auto;min-height:100vh;display:block;overflow:visible}.app-rail{display:none}.workspace-main{height:auto;display:block;overflow:visible}.workspace-main>main{overflow:visible}.context-header{z-index:20;height:auto;min-height:var(--header);flex-wrap:wrap;position:sticky;top:0}.context-title{height:var(--header);border-right:0;min-width:0}.context-title img{display:block}.context-title strong{font-size:.88rem}.context-tabs{border-top:1px solid var(--line-soft);order:3;width:100%;height:42px}.context-tabs a{font-size:var(--text-meta)}.account-trigger{margin-left:auto;margin-right:.55rem}.mobile-nav{z-index:80;height:66px;padding:.25rem .35rem max(.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a,.mobile-nav button{color:#7a8791;min-width:0;font-size:.52rem;font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:7px;place-items:center;gap:.1rem;padding:.25rem;text-decoration:none;display:grid}.mobile-nav svg{width:20px}.mobile-nav a.active,.mobile-nav button.active{background:var(--blue-soft);color:var(--blue)}.more-popover,.account-popover{width:auto;bottom:72px;right:.65rem;top:auto!important;left:.65rem!important}.page{min-height:calc(100vh - 100px)}.page-header{align-items:flex-start;min-height:82px;padding:.9rem}.page-header h1{font-size:var(--text-page-title-mobile)}.page-header p{font-size:var(--text-table)}.page-content{padding:.8rem}.detail-workspace,.settings-workspace{grid-template-columns:1fr}.inspector-panel{order:-1;width:100%}.settings-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap}.settings-content{padding:0 .85rem}.review-form,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.inline-create{grid-template-columns:1fr}.inline-create textarea,.inline-create>span{grid-column:auto}.opportunity-todo-meta-fields,.notes-workspace{grid-template-columns:1fr}.notes-list{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-bottom:.65rem;padding-right:0}.entity-grid,.journey-steps,.review-live-grid,.mapping-grid,.discovery-summary,.additional-contact{grid-template-columns:1fr}.account-image-row{grid-template-columns:42px minmax(0,1fr)}.account-image-row .account-control-column{grid-column:1/-1}.primary-image-control{grid-template-columns:86px minmax(0,1fr)}.primary-image-actions{grid-column:2}.primary-image-status{grid-column:1/-1}.list-commandbar{flex-wrap:wrap}.commandbar-right{flex:1;justify-content:flex-end}.inline-search{flex-basis:100%;order:-1;width:100%}.filter-popover{width:auto;max-height:min(70vh,480px);position:fixed;inset:auto .8rem 76px;overflow-y:auto}.focus-panel ol{grid-template-columns:1fr}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.page-toolbar input,.page-toolbar select{width:100%;max-width:none}.activity-filters>div{grid-template-columns:1fr 1fr}.result-count{margin-left:0}.list-row,.account-row,.temporary-password{flex-direction:column;align-items:flex-start}.list-row span{white-space:normal}.account-actions{justify-content:flex-start;width:100%}.account-actions select{width:100%;max-width:none}.login-user-card,.login-user-controls{grid-template-columns:1fr}.login-user-actions{justify-content:flex-start;width:auto}.modal-backdrop{align-items:center;padding:.45rem}.modal{border-radius:9px;width:100%;max-height:calc(100dvh - .9rem)}.auth-layout{padding:0;display:block}.auth-shell{grid-template-columns:1fr;align-content:center;gap:1.1rem;min-height:100svh;padding:1.1rem;display:grid}.auth-intro{padding:0 .2rem}.auth-logo{width:150px;margin-bottom:1rem}.auth-intro .eyebrow,.auth-intro p,.signal-row{display:none}.auth-intro h1{font-size:var(--text-auth-title-mobile);margin:0}.auth-card{padding:1.2rem}}@media (max-width:460px){.context-title strong{display:none}.page-header{flex-direction:column}.header-actions{width:100%}.header-actions>*{flex:auto}.metric-grid,.page-toolbar>div,.activity-filters>div{grid-template-columns:1fr}.entity-card>header{grid-template-columns:38px minmax(0,1fr)}.entity-card>header .card-actions{grid-column:1/-1}.modal footer{flex-wrap:wrap}.modal footer button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
