@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.choice-menu{position:relative;flex:none;--menu-accent: var(--accent)}.choice-menu .choice-menu__trigger{display:inline-flex;align-items:center;gap:14px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.choice-menu .choice-menu__trigger:hover:not(:disabled){border-color:var(--menu-accent)}.choice-menu__caret{color:var(--foreground-3)}.choice-menu__popover{position:absolute;top:calc(100% + 6px);left:0;width:180px;max-width:calc(100vw - 32px);max-height:min(500px,65vh);overflow-y:auto;background:var(--popover-surface);border:1px solid var(--line);border-radius:13px;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 48px -16px #001e346b;padding:6px;z-index:20}.choice-menu .choice-menu__option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--foreground);font:inherit;font-size:13px;cursor:pointer}.choice-menu .choice-menu__option:hover{background:var(--hover)}.choice-menu__label{flex:1}.choice-menu__count{font-size:11.5px;color:var(--foreground-3)}.choice-menu__check{color:var(--menu-accent);min-width:10px}.choice-menu__heading{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-3);padding:5px 8px 7px}.choice-menu__footnote{font-size:11.5px;color:var(--foreground-3);padding:7px 8px 3px;border-top:1px solid var(--line-soft);margin-top:5px;line-height:1.45}.choice-menu__dot{width:7px;height:7px;border-radius:50%;flex:none}.choice-menu :focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.choice-menu--attention{--menu-accent: #ff9800}.choice-menu--attention .choice-menu__popover{width:252px}.work-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1500px;margin:0 auto}.deal-work-panel{min-width:0;align-self:start}.deal-work-panel .work-group>header{gap:8px}.deal-work-panel h3{margin:0;font-size:13px}.deal-work-panel .work-group>header>span{color:var(--foreground-2);font-size:11px;margin-right:auto}.deal-work-panel .work-group>header>button{padding:5px 8px;border:1px solid var(--line-strong)}.deal-work-panel .work-group>header>.work-add-all{padding:4px 10px;border:none;border-radius:7px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600}.deal-work-panel .work-group>header>.work-add-all:hover:not(:disabled){background:var(--accent-ink)}.deal-work-panel .work-group>header>.work-dismiss-all{padding:4px 10px;border-radius:7px;background:var(--popover-surface);color:var(--foreground-2);font-size:11.5px;font-weight:600}.deal-work-panel .work-group>header>.work-dismiss-all:hover:not(:disabled){background:var(--error-bg);color:var(--error-fg);border-color:var(--error-border)}.deal-work-panel .work-row{flex-wrap:wrap}.deal-work-panel .work-row__body{min-width:160px}.work-suggestion-icon{color:var(--accent-ink)}.deal-work-empty{padding:0 16px;color:var(--foreground-2);font-size:13px}.deal-work-deleted{align-self:start}.work-header,.work-toolbar,.work-group>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.work-header{justify-content:space-between}.work-header h1{margin:0;font-size:27px;font-weight:600;letter-spacing:-.02em}.work-header p{margin:5px 0 0;font-size:13px;color:var(--foreground-2)}.work-page button,.work-dialog button,.work-page input,.work-dialog input,.work-page select{font:inherit;color:inherit}.work-page button,.work-dialog button,.work-page select{cursor:pointer}.work-page button:disabled,.work-dialog button:disabled,.work-page select:disabled{cursor:default;opacity:.55}.work-page button,.work-dialog button{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;font-size:12.5px}.work-page button:hover,.work-dialog button:hover{border-color:var(--accent)}.work-page :focus-visible,.work-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-toolbar>span,.work-add h2{color:var(--foreground-2);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.work-toolbar label,.work-add label{display:flex;align-items:center;gap:8px;font-size:12.5px}.work-page select,.work-add input,.work-row__edit{border:1px solid var(--line-strong);border-radius:8px;background:var(--popover-surface);padding:7px 9px;min-width:0;max-width:100%}.work-sort{display:flex;padding:3px;gap:3px;border:1px solid var(--line);background:var(--sunken);border-radius:10px}.work-sort button{padding:5px 11px;font-weight:500;border-color:transparent;background:transparent}.work-sort button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--accent-ink)}.work-add-toggle{margin-left:auto}.work-page .work-add-toggle{padding:7px 12px;border-radius:9px;font-size:13px;font-weight:500}.work-architect-filter{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-3)}.work-architect-filter .choice-menu{letter-spacing:normal;text-transform:none}.work-group,.work-add,.work-empty{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.work-group>header{padding:12px 16px;border-bottom:1px solid var(--line)}.work-group>header>button{padding:0;border:0;background:transparent;font-size:14px;font-weight:600;text-align:left}.work-stage{padding:2px 9px;border:1px solid var(--info-border);border-radius:20px;background:var(--info-bg);color:var(--accent-ink);font-size:11.5px}.work-group__count{margin-left:auto;color:var(--foreground-2);font-size:12px}.work-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.work-row:last-child{border-bottom:0}.work-row:hover{background:var(--hover)}.work-row>input{width:17px;height:17px;flex:none;accent-color:var(--accent);appearance:none;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface-2);cursor:pointer}.work-row>input:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/13px no-repeat}.work-row>input:disabled{opacity:.55;cursor:default}.work-due__menu .work-save{padding:5px 11px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.work-row__body{flex:1;min-width:0}.work-row__task-line{display:flex;align-items:flex-start;gap:6px}.work-row__task-line>.work-row__task,.work-row__task-line>.work-row__edit{min-width:0;flex:1}.work-row__controls{display:flex;align-items:center;flex:none;flex-wrap:wrap;max-width:100%;gap:12px}.work-row .work-row__edit-button{flex:none;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--foreground-2);font-size:11.5px;line-height:1}.work-row .work-row__edit-button:hover:not(:disabled){background:var(--hover);color:var(--accent-ink)}.work-row .work-row__task{display:block;border:0;background:transparent;padding:0;font-size:13.5px;text-align:left;overflow-wrap:anywhere}.work-row--done .work-row__task{text-decoration:line-through;color:var(--foreground-2)}.work-row .work-row__opportunity{padding:2px 0;background:none;border:0;font-size:11.5px;color:var(--foreground-2)}.work-row__edit{width:100%}.work-row__editor{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.work-row__editor .work-row__edit{flex:1;min-width:150px;padding:6px 9px;border-color:var(--accent);background:var(--surface-2);font-size:13px}.work-row__editor .work-save{padding:5px 11px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.work-row__editor .work-cancel{padding:5px 10px;border-radius:7px;font-size:12px;color:var(--foreground-2)}.work-provenance{margin-top:4px;color:var(--foreground-2);font-size:11px}.work-provenance summary{cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-2);color:var(--accent-ink);font-size:11px;font-weight:600;list-style:none}.work-provenance summary::-webkit-details-marker{display:none}.work-provenance summary:before{content:"▸"}.work-provenance[open] summary:before{content:"▾"}.work-provenance summary:hover{background:var(--info-bg);border-color:var(--info-border)}.work-page>footer>button,.deal-work-panel .deal-work-deleted{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--foreground-3);font-size:12px;font-weight:600}.work-page>footer>button:before,.deal-work-panel .deal-work-deleted:before{content:"▸"}.work-page>footer>button:hover,.deal-work-panel .deal-work-deleted:hover{color:var(--foreground)}.work-provenance p{max-width:70ch;font-size:12px}.work-priority .choice-menu__trigger{border-radius:20px;font-size:11px;padding:3px 9px;background:var(--priority-bg, var(--sunken));color:var(--priority-fg, var(--foreground-2));border-color:var(--priority-border, var(--line-strong))}.work-priority .choice-menu__caret{display:none}.work-priority .choice-menu__popover{top:30px;right:0;left:auto;width:140px;border-radius:12px}.work-priority .choice-menu__option{padding:6px 8px;font-size:12.5px}.work-priority--high{--priority-fg: var(--error-fg);--priority-bg: var(--error-bg);--priority-border: var(--error-border)}.work-priority--medium{--priority-fg: var(--warning-fg);--priority-bg: var(--warning-bg);--priority-border: var(--warning-border)}.work-add-priority{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--foreground-2)}.work-add-priority>span{margin-right:2px}.work-add .work-priority-pill{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.work-add .work-priority-pill[aria-pressed=true]{border-color:var(--priority-border, var(--line-strong));background:var(--priority-bg, var(--sunken));color:var(--priority-fg, var(--foreground-2))}.work-due{position:relative;flex:none;font-size:12px}.work-due>summary{display:inline-flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:4px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.work-due>summary::-webkit-details-marker{display:none}.work-due>summary>span{opacity:.5}.work-due>summary:hover{border-color:var(--accent)}.work-due--overdue>summary{color:var(--error-fg);border-color:var(--error-border)}.work-due__menu{position:absolute;right:0;top:34px;z-index:5;display:flex;flex-direction:column;gap:10px;width:226px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--popover-surface);box-shadow:var(--shadow)}.work-due__menu>strong{font-size:10.5px;color:var(--foreground-3);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.work-due__menu button{padding:4px 9px;border-radius:7px;font-size:12px}.work-due__menu input{padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground);font-size:12.5px;min-width:0}.work-row .work-remove{padding:5px 9px;border-radius:7px;font-size:12px;color:var(--foreground-3)}.work-row .work-remove:hover:not(:disabled){border-color:var(--error-border);color:var(--error-fg)}.deal-work-panel .work-row .work-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:none;background:none;border-radius:6px;padding:0}.deal-work-panel .work-row .work-remove:hover:not(:disabled){background:var(--error-bg)}.deal-work-panel .work-group>header>button{padding:5px 10px;border-radius:7px;font-size:12px;font-weight:500;background:var(--surface)}.work-dialog .work-delete-forever{border:0;background:none;color:var(--foreground-3);border-radius:7px;padding:5px 10px;font-size:12px}.work-dialog .work-delete-forever:hover:not(:disabled){background:var(--error-bg);color:var(--error-fg)}.work-dialog .work-empty-deleted:hover:not(:disabled){border-color:var(--error-border);color:var(--error-fg)}.work-due__menu>div{display:flex;gap:4px;flex-wrap:wrap}.work-due__menu small{color:var(--foreground-2)}.work-add{display:flex;flex-direction:column;gap:11px;padding:14px 16px}.work-add h2{margin:0}.work-add>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.work-add select{max-width:250px}.work-add button[type=submit]{background:var(--accent);color:#fff;border-color:transparent;padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600}.work-empty{padding:28px;text-align:center}.work-empty h2{font-size:16px}.work-empty p{color:var(--foreground-2);font-size:13px}.work-error{padding:16px;border:1px solid var(--error-border);border-radius:12px;background:var(--error-bg);font-size:13px}.work-error button{margin-left:10px}.work-dialog{width:min(820px,calc(100vw - 32px));max-height:85vh;padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--foreground);background:var(--popover-surface);box-shadow:var(--shadow)}.work-dialog::backdrop{background:#00142380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.work-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.work-dialog h2{font-size:20px;margin:0}.work-dialog p{color:var(--foreground-2);font-size:13px}.work-deleted-list{list-style:none;padding:0}.work-deleted-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.work-deleted-list li>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:180px;font-size:13px}.work-deleted-list small{color:var(--foreground-2)}.work-confirm{border:1px solid var(--error-border);border-radius:10px;padding:14px}.work-confirm button{margin-right:8px}@media(max-width:680px){.work-row{gap:8px;padding:12px;flex-wrap:wrap}.work-row__body{flex-basis:calc(100% - 35px)}.work-row__controls{gap:6px}.work-group__count{flex-basis:100%;margin-left:0}.work-add label{width:100%}.work-add select{max-width:calc(100% - 90px)}.work-add-toggle{margin-left:0}}.sign-in__tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted);margin-bottom:24px}.sign-in__tabs button{flex:1;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--foreground-2);cursor:pointer}.sign-in__tabs button[aria-pressed=true]{background:var(--surface);color:var(--foreground-1);box-shadow:0 2px 8px #00345914}.partner-sign-in{display:flex;flex-direction:column;gap:16px;text-align:left}.partner-sign-in h1{margin:0;font-size:23px}.partner-sign-in h1:focus{outline:none}.partner-sign-in label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.partner-sign-in input:not([type=checkbox]){width:100%;min-width:0;padding:13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--foreground-1);font:inherit;font-size:14px}.partner-sign-in input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-sign-in label.partner-sign-in__remember{flex-direction:row;align-items:center;gap:9px;color:var(--foreground-2);line-height:1.5}.partner-sign-in__remember input{flex:none;width:17px;height:17px;accent-color:var(--accent)}.partner-sign-in .partner-sign-in__help{margin:0;color:var(--foreground-2);font-size:12px;line-height:1.6}.partner-sign-in__help summary{cursor:pointer}.partner-sign-in__help p{margin-top:8px}.partner-sign-in__submit{padding:14px 10px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.partner-sign-in__submit:disabled{opacity:.65;cursor:wait}.partner-sign-in__link{align-self:center;border:0;background:none;padding:4px;color:var(--accent);cursor:pointer;font-size:12px}.partner-sign-in .sign-in__error{margin:0}.partner-sign-in__secret{overflow-wrap:anywhere;font-size:14px;letter-spacing:.08em;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;-webkit-user-select:all;user-select:all}.partner-sign-in__qr{display:block;align-self:center;width:224px;max-width:100%;height:auto;flex-shrink:0;border-radius:8px}.partner-sign-in__manual summary{color:var(--accent);cursor:pointer;font-size:12px}.partner-sign-in__manual[open]>:not(summary){margin-top:12px}.partner-sign-in__manual .partner-sign-in__link{display:block;margin-inline:auto}.partner-sign-in input.partner-sign-in__code{font-size:22px;text-align:center;letter-spacing:.3em}@media(max-width:480px){.sign-in__body:has(.sign-in__tabs){padding:24px}}*{box-sizing:border-box}:root{color-scheme:light;font-family:Instrument Sans,Inter,sans-serif;font-synthesis:none;--accent: #00a8e8;--accent-ink: #1b649d;--page: radial-gradient(120% 100% at 8% 0%, #fff 0%, rgba(255, 255, 255, 0) 55%), radial-gradient( 90% 80% at 96% 4%, rgba(0, 168, 232, .3) 0%, rgba(0, 168, 232, 0) 60% ), radial-gradient( 110% 90% at 30% 104%, rgba(27, 100, 157, .26) 0%, rgba(27, 100, 157, 0) 62% ), linear-gradient(160deg, #edf6fb, #dceff8);--blob-1: radial-gradient( circle, rgba(91, 207, 250, .55), rgba(91, 207, 250, 0) 70% );--blob-2: radial-gradient( circle, rgba(0, 168, 232, .3), rgba(0, 168, 232, 0) 70% );--blob-3: radial-gradient( circle, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 70% );--surface: rgba(255, 255, 255, .62);--surface-2: rgba(255, 255, 255, .44);--popover-surface: rgb(248, 252, 254);--sunken: rgba(0, 52, 89, .05);--hover: rgba(0, 168, 232, .09);--line-soft: rgba(0, 52, 89, .08);--line: rgba(0, 52, 89, .13);--line-strong: rgba(0, 52, 89, .22);--foreground: #20262a;--foreground-1: rgba(32, 38, 42, .78);--foreground-2: rgba(32, 38, 42, .6);--foreground-3: rgba(32, 38, 42, .46);--shadow: 0 12px 30px -14px rgba(0, 52, 89, .22), inset 0 1px 0 rgba(255, 255, 255, .7);--sidebar: linear-gradient( 180deg, rgba(0, 52, 89, .9), rgba(0, 30, 52, .94) );--sidebar-line: rgba(255, 255, 255, .14);--sidebar-shadow: 14px 0 40px -24px rgba(0, 52, 89, .5);--theme-dot: radial-gradient(circle at 35% 32%, #ffd08a, #ff9800);--info-bg: rgba(0, 168, 232, .12);--info-border: rgba(0, 168, 232, .4);--deal-stage-info-bg: rgba(0, 168, 232, .14);--deal-stage-info-border: rgba(0, 168, 232, .42);--deal-stage-success-bg: rgba(102, 165, 64, .16);--deal-stage-success-fg: #3d6626;--warning-bg: rgba(255, 152, 0, .16);--warning-border: rgba(255, 152, 0, .6);--warning-fg: #8a5300;--success-bg: rgba(102, 165, 64, .14);--success-fg: #48792b;--error-bg: rgba(240, 61, 29, .11);--error-border: rgba(240, 61, 29, .5);--error-fg: #a2311a}:root[data-theme=dark]{color-scheme:dark;--accent-ink: #5bcffa;--page: radial-gradient( 90% 70% at 80% 0%, rgba(0, 168, 232, .3) 0%, rgba(0, 168, 232, 0) 62% ), radial-gradient( 110% 90% at 4% 100%, rgba(27, 100, 157, .42) 0%, rgba(27, 100, 157, 0) 64% ), linear-gradient(165deg, #001624, #00121f 55%, #001b2c);--blob-1: radial-gradient( circle, rgba(0, 168, 232, .34), rgba(0, 168, 232, 0) 70% );--blob-2: radial-gradient( circle, rgba(27, 100, 157, .42), rgba(27, 100, 157, 0) 70% );--blob-3: radial-gradient( circle, rgba(91, 207, 250, .16), rgba(91, 207, 250, 0) 70% );--surface: rgba(255, 255, 255, .085);--surface-2: rgba(255, 255, 255, .055);--popover-surface: rgb(4, 27, 42);--sunken: rgba(0, 18, 31, .38);--hover: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .28);--foreground: #f4f8fa;--foreground-1: rgba(244, 248, 250, .8);--foreground-2: rgba(244, 248, 250, .62);--foreground-3: rgba(244, 248, 250, .45);--shadow: 0 18px 42px -20px rgba(0, 8, 16, .8), inset 0 1px 0 rgba(255, 255, 255, .13);--sidebar: linear-gradient( 180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03) );--sidebar-line: rgba(255, 255, 255, .12);--sidebar-shadow: 14px 0 44px -26px rgba(0, 8, 16, .8);--theme-dot: radial-gradient(circle at 32% 30%, #5bcffa, #003459);--info-bg: rgba(0, 168, 232, .18);--info-border: rgba(91, 207, 250, .5);--deal-stage-info-bg: rgba(0, 168, 232, .2);--deal-stage-info-border: rgba(91, 207, 250, .45);--deal-stage-success-bg: rgba(102, 165, 64, .24);--deal-stage-success-fg: #b9de99;--warning-bg: rgba(255, 152, 0, .2);--warning-border: rgba(255, 152, 0, .5);--warning-fg: #ffc670;--success-bg: rgba(102, 165, 64, .2);--success-fg: #a9d88d;--error-bg: rgba(240, 61, 29, .2);--error-border: rgba(255, 138, 116, .55);--error-fg: #ffb3a3}html,body,#root{min-height:100%}body{margin:0;background:var(--page);background-attachment:fixed;color:var(--foreground);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid rgba(0,168,232,.45);outline-offset:2px}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@keyframes ambient-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.75}}.app-shell{min-height:100vh;display:flex;position:relative;isolation:isolate}.ambient{position:fixed;border-radius:50%;filter:blur(58px);z-index:-1;pointer-events:none;animation:ambient-float 28s ease-in-out infinite}.ambient--one{width:520px;height:520px;left:-130px;top:-170px;background:var(--blob-1)}.ambient--two{width:620px;height:620px;right:-180px;bottom:-220px;background:var(--blob-2);animation-direction:reverse;animation-duration:22s}.ambient--three{width:440px;height:440px;left:44%;top:28%;background:var(--blob-3);animation-duration:34s}.sign-in{min-height:100vh;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;padding:72px 24px}.sign-in__theme{position:absolute;top:24px;right:24px}.sign-in__content{width:min(100%,396px)}.sign-in__brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:24px;color:var(--foreground-1);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sign-in__brand img{display:block;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,52,89,.18))}.sign-in__card{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:28px;background:var(--surface);box-shadow:0 28px 70px -28px #00345970,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.sign-in__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 38%)}:root[data-theme=dark] .sign-in__shine{background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 40%)}.sign-in__body{position:relative;padding:42px 38px 34px;text-align:center}.sign-in__body h1{margin:0 0 30px;font-size:25px;font-weight:600;letter-spacing:-.025em;line-height:1.22}.sign-in__google{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:11px;padding:11px 18px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px -14px #00345980;color:#20262a;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sign-in__google+.sign-in__google{margin-top:12px}.sign-in__google:hover:not(:disabled){border-color:var(--accent);box-shadow:0 11px 24px -14px #00a8e89e;transform:translateY(-1px)}.sign-in__google:disabled{cursor:wait;opacity:.68}.sign-in__google-mark{width:18px;height:18px;flex:none;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 66%,#ea4335 0 82%,#4285f4 0);box-shadow:inset 0 0 0 4px #fff}.sign-in__body p{margin:17px 0 0;color:var(--foreground-2);font-size:11.5px}.sign-in__error{margin:-12px 0 18px;padding:10px 12px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-bg);color:var(--error-fg);font-size:12px;line-height:1.45;text-align:left}.sidebar{width:238px;height:100vh;position:sticky;top:0;flex:none;display:flex;flex-direction:column;gap:18px;padding:16px 14px 18px;overflow:hidden;color:#fff;background:var(--sidebar);border-right:1px solid var(--sidebar-line);box-shadow:var(--sidebar-shadow);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);transition:width .18s ease;z-index:5}.sidebar--collapsed{width:72px}.sidebar__brand{display:flex;align-items:center;gap:10px;min-height:45px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.sidebar__brand img{display:block;object-fit:contain;flex:none}.sidebar__brand-copy,.sidebar__profile-copy{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.sidebar__brand-copy strong{display:block;font-size:13.5px;font-weight:600}.sidebar__brand-copy span{display:block;color:#5bcffa;font-size:11px}.sidebar__collapse{width:24px;height:24px;display:grid;place-items:center;flex:none;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#ffffff14;color:#ccedfa;cursor:pointer}.sidebar__collapse:hover{background:#ffffff2e;color:#fff}.sidebar__collapse svg{width:15px;height:15px}.sidebar--collapsed .sidebar__brand{flex-direction:column}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed .sidebar__nav-label,.sidebar--collapsed .sidebar__count,.sidebar--collapsed .sidebar__profile-copy{display:none}.sidebar--collapsed .sidebar__profile{flex-direction:column}.sidebar--collapsed .sidebar__signout{width:40px;height:40px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar__nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;overflow:hidden;border:1px solid transparent;border-radius:9px;color:#ccedfa;font-size:13.5px;text-decoration:none}.sidebar__nav-item:hover{background:#ffffff17}.sidebar__nav-item--active{border-color:#00a8e88c;background:#00a8e829;color:#fff;font-weight:600}.sidebar__nav-item svg{width:15px;height:15px;flex:none}.sidebar__nav-label{flex:1;white-space:nowrap}.sidebar__count{color:#ccedfabf;font-size:11.5px;font-weight:600}.sidebar__count--warning{color:#ff9800}.sidebar__profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.sidebar__avatar{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff3;font-size:11px;font-weight:600}.sidebar__profile-copy strong,.sidebar__profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar__profile-copy strong{font-size:12.5px;font-weight:600}.sidebar__profile-copy span{color:#ccedfa;font-size:11px}.sidebar__signout{width:28px;height:28px;display:grid;place-items:center;flex:none;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#ccedfa;cursor:pointer}.sidebar__signout:hover{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.sidebar__signout svg{width:15px;height:15px}.main-content{width:100%;max-width:1520px;min-width:0;margin:0 auto;padding:20px 24px 44px}.opportunities-workspace{display:flex;flex-direction:column;gap:14px}.opportunities-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.main-content>.opportunities-header{margin-bottom:14px}.opportunities-title-group{flex:1;min-width:260px}.opportunities-header h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.opportunities-header p{margin:3px 0 0;color:var(--foreground-2);font-size:12.5px}.opportunity-summary-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;overscroll-behavior-inline:contain}.opportunity-summary-cards:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.opportunity-summary-card{min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.opportunity-summary-card__label{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-2)}.opportunity-summary-card__label span{width:8px;height:8px;flex:none;border-radius:2px;background:#1b649d}.opportunity-summary-card--aws-arr .opportunity-summary-card__label span{background:#00a8e8}.opportunity-summary-card--deal-total .opportunity-summary-card__label span{background:#66a540}.opportunity-summary-card__value{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opportunity-summary-card__detail{font-size:12px;color:var(--foreground-2);overflow-wrap:anywhere}.opportunities-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:3px;color:var(--foreground-2);font-size:12.5px}.opportunities-header-actions{display:flex;align-items:center;gap:9px}.opportunity-search{width:330px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--sunken);color:var(--foreground-3);transition:border-color .12s ease}.opportunity-search:focus-within{border-color:var(--accent)}.opportunity-search input{min-width:0;flex:1;padding:0;border:0;outline:0;background:none;color:var(--foreground);font-size:13px}.opportunity-search input::placeholder{color:var(--foreground-3)}.undo-button,.filter-trigger,.filter-clear{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.undo-button{padding:4px 10px;border-radius:8px;color:var(--foreground-1);font-size:12px;font-weight:500}.undo-button:hover:not(:disabled),.filter-trigger:hover,.filter-clear:hover{border-color:var(--accent);color:var(--accent-ink)}.undo-button:disabled{cursor:wait;opacity:.62}.theme-toggle{width:34px;height:34px;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);cursor:pointer}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle__dot{width:15px;height:15px;border-radius:50%;background:var(--theme-dot);box-shadow:inset 0 1px #ffffff80}.command-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--sunken);color:var(--foreground-3);font-size:12.5px;cursor:pointer}.command-trigger:hover{border-color:var(--accent);background:var(--surface);color:var(--accent-ink)}.command-trigger kbd{padding:2px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-2);font-family:inherit;font-size:10.5px;font-weight:600}.command-trigger--compact{padding:8px 10px;border-radius:10px;background:var(--surface);font-size:10.5px;font-weight:600}.command-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#00121f7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{width:560px;max-width:92vw;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px -24px #00121fc2;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.command-palette__input{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line-soft);color:var(--foreground-3)}.command-palette__input input{min-width:0;flex:1;padding:0;border:0;outline:0;background:none;color:var(--foreground);font-size:15px}.command-palette__input button{padding:3px 7px;border:1px solid var(--line-strong);border-radius:5px;background:var(--sunken);color:var(--foreground-1);font-size:10.5px;font-weight:600;cursor:pointer}.command-results{max-height:340px;padding:6px;overflow:auto}.command-result{width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.command-result:hover,.command-result--selected{background:var(--hover)}.command-result>span:first-child{min-width:0;flex:1}.command-result strong,.command-result small{display:block}.command-result strong{overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.command-result small{margin-top:2px;color:var(--foreground-2);font-size:11.5px}.command-result>span:last-child{color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.command-help,.command-empty{padding:8px 11px;color:var(--foreground-3);font-size:11.5px}.command-empty{padding-block:28px;text-align:center}.opportunity-filters{position:relative;z-index:3;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.filter-menu-wrap{position:relative}.filter-menu-wrap--sort{margin-left:auto}.filter-trigger{display:inline-flex;align-items:center;gap:14px;padding:7px 11px;border-radius:8px;color:var(--foreground);font-size:13px;font-weight:500}.filter-trigger span{color:var(--foreground-3)}.filter-trigger--delivery:hover,.filter-trigger--delivery:focus-visible{border-color:#66a540}.filter-popover{width:190px;position:absolute;top:38px;left:0;z-index:8;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--popover-surface);box-shadow:0 18px 48px -16px #001e346b;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.stage-filter{width:250px;max-height:min(500px,calc(100dvh - 160px));display:flex;flex-direction:column;overflow:hidden;padding:10px}.delivery-filter{width:230px}.stage-filter .filter-options{min-height:0;max-height:none;flex:1 1 auto;scrollbar-width:none}.stage-filter .filter-options::-webkit-scrollbar{display:none}.sort-filter{right:0;left:auto}.filter-popover__title{margin-bottom:8px;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.filter-options{max-height:min(380px,55vh);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.filter-option{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--foreground);font-size:13px;text-align:left;cursor:pointer}.filter-option:hover{background:var(--hover)}.filter-option>:nth-child(2):not(:last-child),.filter-option>:first-child:not(.filter-checkbox){flex:1}.filter-checkbox{width:15px;height:15px;display:flex;align-items:center;justify-content:center;flex:none;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:#fff;font-size:10px}.filter-option[aria-pressed=true] .filter-checkbox{border-color:var(--accent);background:var(--accent)}.filter-option--delivery[aria-pressed=true] .filter-checkbox{border-color:#66a540;background:#66a540}.filter-count{margin-left:auto;color:var(--foreground-3);font-size:11.5px}.filter-check{margin-left:auto;color:var(--accent)}.filter-popover__actions{display:flex;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.filter-apply,.filter-clear{padding:6px 12px;border-radius:7px;font-size:12.5px;cursor:pointer}.filter-apply{border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600}.filter-apply--delivery{border-color:#66a540;background:#66a540}.mutation-error{padding:10px 12px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-bg);color:var(--error-fg);font-size:12.5px}.table-frame,.opportunities-empty,.opportunities-error,.table-skeleton{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.table-frame{overflow-x:auto}.opportunities-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.opportunities-table th{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--sunken);color:var(--foreground-2);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-align:left;text-transform:uppercase}.table-sort-button{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.table-sort-button:hover{color:var(--accent-ink)}.opportunities-table th:nth-child(1){width:17%}.opportunities-table th:nth-child(2){width:14%}.opportunities-table th:nth-child(3){width:10%}.opportunities-table th:nth-child(4){width:15%}.opportunities-table th:nth-child(5),.opportunities-table th:nth-child(6){width:9%}.opportunities-table th:nth-child(7){width:6%}.opportunities-table th:nth-child(8){width:6%}.opportunities-table th:nth-child(9){width:14%}.opportunities-table td{padding:13px 16px;vertical-align:top;font-size:13px}.opportunities-table tbody tr{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s ease}.opportunities-table tbody tr:hover{background:var(--hover)}.opportunities-table tbody tr:focus-visible{outline:3px solid rgba(0,168,232,.45);outline-offset:-3px;background:var(--hover)}.opportunity-name{display:block;font-size:13.5px;font-weight:500;letter-spacing:-.005em}.stage-cell{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.stage-pill{padding:2px 9px;border:1px solid var(--line-strong);border-radius:20px;background:#00345912;color:var(--foreground-1);font-size:12px;white-space:nowrap}:root[data-theme=dark] .stage-pill{background:#ffffff1a}.deal-progress-pill--scope{border-color:var(--deal-stage-info-border);background:var(--deal-stage-info-bg);color:var(--accent-ink)}.deal-progress-pill--proposal{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.deal-progress-pill--signature{border-color:var(--accent);background:var(--deal-stage-info-bg);color:var(--accent-ink)}.deal-progress-pill--won{border-color:#66a540;background:var(--deal-stage-success-bg);color:var(--deal-stage-success-fg)}.deal-progress-pill--lost{border-color:var(--error-border);background:var(--error-bg);color:var(--error-fg)}:root[data-theme=dark] .deal-progress-pill--scope,:root[data-theme=dark] .deal-progress-pill--signature{background:var(--deal-stage-info-bg)}:root[data-theme=dark] .deal-progress-pill--proposal{background:var(--warning-bg)}:root[data-theme=dark] .deal-progress-pill--won{background:var(--deal-stage-success-bg)}:root[data-theme=dark] .deal-progress-pill--lost{background:var(--error-bg)}.stage-progress{display:flex;gap:2px}.stage-progress__bar{width:13px;height:6px;border-radius:3px;background:var(--line-strong)}.stage-progress__bar--active{background:var(--accent)}.delivery-pill{border-color:#66a540;background:var(--success-bg);color:var(--success-fg)}.delivery-pill--not-started{border-color:var(--line-strong);background:var(--sunken);color:var(--foreground-2)}.delivery-progress-bars__bar--active{background:#66a540}.stage-pill--unmodelled{border-style:dashed;color:var(--foreground-2)}.stage-judgement-badge{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-bg);color:var(--warning-fg);font-size:10px;font-weight:650;cursor:pointer}.stage-judgement-badge:hover{border-color:var(--accent)}.stage-judgement-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:12px;background:var(--warning-bg);color:var(--warning-fg);font-size:12px}.stage-judgement-banner>div{display:grid;gap:3px}.stage-judgement-banner strong{font-size:13px}.stage-judgement-banner span{color:var(--foreground-1)}.stage-judgement-banner button,.stage-judgement-reload{border:0;background:none;color:var(--accent-ink);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.stage-judgement-banner__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.stage-judgement-banner--muted{border-color:var(--line);background:var(--surface-2);color:var(--foreground-2)}.stage-judgement-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#00121f8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage-judgement-modal{width:min(620px,100%);max-height:min(720px,calc(100dvh - 48px));position:relative;overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:18px;background:var(--popover-surface);box-shadow:0 30px 90px -28px #00121fc7}.stage-judgement-close{position:absolute;top:15px;right:17px;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);font-size:20px;line-height:1;cursor:pointer}.stage-judgement-eyebrow{margin:0 0 7px;color:var(--warning-fg);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stage-judgement-modal h2{margin:0;font-size:21px}.stage-judgement-summary,.stage-judgement-rationale{color:var(--foreground-1);font-size:13px;line-height:1.55}.stage-judgement-evidence{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--sunken)}.stage-judgement-evidence h3{margin:0 0 9px;font-size:12px}.stage-judgement-evidence ul{display:grid;gap:11px;margin:0;padding-left:18px}.stage-judgement-evidence li{display:grid;gap:4px;color:var(--foreground-2);font-size:11.5px}.stage-judgement-evidence q{color:var(--foreground);font-size:12.5px;line-height:1.45}.stage-judgement-evidence a{color:var(--accent-ink);width:max-content}.stage-judgement-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;flex-wrap:wrap}.stage-judgement-actions button{padding:9px 13px;border-radius:9px;font-size:12px;font-weight:650;cursor:pointer}.stage-judgement-actions button:disabled{cursor:wait;opacity:.55}.stage-judgement-actions .button-secondary{border:1px solid var(--line-strong);background:var(--surface)}.stage-judgement-actions .button-primary{border:1px solid var(--accent);background:var(--accent);color:#00263a}.stage-judgement-error{color:var(--error-fg);font-size:12px}.stage-judgement-success{color:var(--success-fg);font-size:12px}.stage-judgement-reload{display:block;margin:11px 0 0 auto}@media(max-width:640px){.stage-judgement-scrim{padding:10px;place-items:end center}.stage-judgement-modal{max-height:calc(100dvh - 20px);padding:23px 18px 18px;border-radius:16px}.stage-judgement-banner{align-items:flex-start;flex-direction:column}.stage-judgement-actions{justify-content:stretch}.stage-judgement-actions button{flex:1}}.stage-progress--neutral .stage-progress__bar{background:var(--line)}.next-step{color:var(--foreground-1);font-size:12.5px!important;line-height:1.4}.numeric{text-align:right!important;font-variant-numeric:tabular-nums}.centered{text-align:center!important}.table-muted{color:var(--foreground-2)}.grade{min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--foreground-2);font-size:12.5px;font-weight:600}.architect-name{color:var(--foreground-1);font-size:12.5px!important}.architect-name__content{display:flex;align-items:center;gap:8px}.architect-name__content>span{min-width:0;flex:1}.remove-button{flex:none;padding:3px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground-3);font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer}.remove-button:hover:not(:disabled),.remove-button--armed{border-color:var(--error-border);color:var(--error-fg)}.remove-button:disabled{cursor:wait;opacity:.62}.opportunities-empty,.opportunities-error{display:flex;flex-direction:column;gap:5px;padding:32px;color:var(--foreground-2);font-size:13px;text-align:center}.opportunities-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-fg);text-align:left}.opportunities-error strong{color:inherit;font-size:14px}.table-skeleton{display:grid;gap:12px;padding:20px 16px}.table-skeleton span{height:16px;border-radius:6px;background:var(--line-strong);animation:pulse 1.4s ease-in-out infinite}.table-skeleton span:nth-child(2){width:82%}.table-skeleton span:nth-child(3){width:64%}.opportunity-detail{display:flex;flex-direction:column;gap:14px}.detail-navigation{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-navigation__actions{display:flex;align-items:center;gap:9px}.detail-back,.detail-safe-state button{padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--foreground-1);font-size:12.5px;font-weight:500;cursor:pointer}.detail-back:hover,.detail-safe-state button:hover{border-color:var(--accent);color:var(--accent-ink)}.detail-heading{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.detail-heading h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.16}.detail-heading__days{color:var(--foreground-2);font-size:12.5px}.detail-heading__sync{margin-left:auto;color:var(--foreground-3);font-size:12px}.detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.detail-card,.detail-safe-state{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.detail-card{display:flex;flex-direction:column;gap:9px}.detail-card__header{display:flex;align-items:center;gap:9px}.detail-card__header h2{margin:0;font-size:14px;font-weight:600}.detail-card__header>span{margin-left:auto;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.company-name{font-size:13px;font-weight:500}.company-description,.detail-empty-copy{margin:0;color:var(--foreground-1);font-size:12.5px;line-height:1.55;text-wrap:pretty}.detail-empty-copy{color:var(--foreground-3)}.stakeholder-block{display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line-soft)}.stakeholder-block h3{margin:0;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.stakeholder-block ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.stakeholder-block li{display:flex;gap:8px;justify-content:space-between;color:var(--foreground-2);font-size:12.5px}.stakeholder-block li strong{color:var(--foreground);font-weight:500}.stakeholder-block a{color:var(--accent-ink);overflow-wrap:anywhere}.deal-summary-list{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12.5px}.deal-summary-list>div{display:flex;gap:10px}.deal-summary-list dt{flex:1;color:var(--foreground-2)}.deal-summary-list dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.stage-summary-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.phase-tag{padding:2px 6px;border:1px solid var(--info-border);border-radius:5px;background:var(--info-bg);color:var(--accent-ink);font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.phase-tag--execution{border-color:#66a540;background:var(--success-bg);color:var(--success-fg)}.deal-specifics{gap:12px}.specifics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px}.specific-field{min-height:65px;padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.specific-field dt{margin-bottom:4px;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.specific-field dd{margin:0;color:var(--foreground-1);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.detail-safe-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.detail-safe-state h1,.detail-safe-state p{margin:0}.detail-safe-state h1{font-size:20px}.detail-safe-state p{color:var(--foreground-2);font-size:13px}.deal-progression{position:relative;z-index:3;gap:12px}.deal-progression__heading,.transcript-card__heading,.timeline-heading{display:flex;align-items:baseline;gap:9px;min-width:0}.deal-progression__heading h2,.transcript-card__heading h2{margin:0;font-size:14px;font-weight:600}.deal-progression__heading>span,.transcript-card__heading>span,.timeline-heading>span{color:var(--foreground-3);font-size:11.5px}.freshness-stamp{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.freshness-stamp>span{width:7px;height:7px;border-radius:50%;background:#66a540}.freshness-stamp--partial>span{background:#d99b28}.freshness-stamp--failed>span{background:var(--error-fg)}.phase-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:22px}.phase-group{min-width:0;display:flex;flex-direction:column;gap:7px}.phase-group__label{display:flex;align-items:center;gap:8px;padding-left:2px;color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.phase-group__label>span{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.phase-group--delivery .phase-group__label{color:var(--success-fg)}.phase-group--delivery .phase-group__label>span{background:#66a540}.phase-band{display:flex;gap:3px;margin:0;padding:0;list-style:none}.phase-band__item{flex:1;padding:8px 12px 8px 18px;background:var(--sunken);color:var(--foreground-3);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);font-size:12.5px;font-weight:500;text-align:center}.phase-band__item--completed{background:#00a8e81f;color:var(--accent-ink)}.phase-band__item--active{background:var(--accent);color:#fff}.phase-band__item--upcoming{background:var(--sunken);color:var(--foreground-2)}.phase-group--delivery .phase-band__item--completed{background:var(--success-bg);color:var(--success-fg)}.phase-group--delivery .phase-band__item--active{background:#66a540;color:#fff}.delivery-lifecycle-status{display:flex;gap:6px 12px;flex-wrap:wrap;padding:9px 11px;border:1px solid rgba(217,155,40,.45);border-radius:9px;background:#d99b281a;color:var(--foreground-2);font-size:12.5px}.delivery-lifecycle-status strong{color:var(--foreground-1)}.source-status{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:9px 11px;border:1px solid rgba(217,155,40,.45);border-radius:9px;background:#d99b281a;color:var(--foreground-1);font-size:11.5px}.source-status--failed{border-color:var(--error-border);background:var(--error-bg)}.source-status strong{color:var(--foreground);font-size:12.5px}.source-status ul{width:100%;display:flex;gap:6px 16px;flex-wrap:wrap;margin:0;padding:0;color:var(--foreground-2);list-style:none;text-transform:capitalize}.deal-progression__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px 20px;align-items:start}.story-column,.timeline-column{min-width:0}.action-items-panel{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px}.action-items-panel__heading{display:flex;align-items:baseline;gap:9px}.action-items-panel__heading h3,.timeline-heading h3{margin:0;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.action-items-panel__heading span{color:var(--foreground-3);font-size:11.5px}.suggested-action-items{display:flex;flex-direction:column;gap:5px;margin-bottom:7px;padding:11px 13px 4px;border:1px solid rgba(0,168,232,.38);border-radius:12px;background:#00a8e812}.suggested-action-items__heading{display:flex;align-items:center;gap:8px}.suggested-action-items__heading h3{margin:0;color:var(--accent-ink);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.suggested-action-items__heading>span:last-child{color:var(--foreground-3);font-size:11.5px}.action-items-panel__empty{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:#00a8e814}.action-items-panel__empty strong{font-size:13px;font-weight:600}.action-items-panel__empty p{margin:0;color:var(--foreground-1);font-size:13px;line-height:1.5;text-wrap:pretty}.action-items-panel__empty span{color:var(--foreground-3);font-size:11.5px}.ai-action-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ai-action-item{padding:9px 0 9px 11px;border-bottom:1px solid var(--line-soft);border-left:2px solid rgba(0,168,232,.42)}.ai-action-item--manual{padding-left:13px;border-left-color:transparent}.ai-action-item--suggested{padding-left:0;border-left:0}.ai-action-item__row{display:flex;align-items:flex-start;gap:9px}.ai-action-item__icon{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex:none;border-radius:5px;background:linear-gradient(150deg,var(--accent),var(--accent-ink));box-shadow:0 2px 6px -2px #00345980;color:#fff;font-size:10px}.ai-action-item__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.ai-action-item__copy>strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.45;text-wrap:pretty}.action-item-task-row{display:flex;min-width:0;align-items:flex-start;gap:5px}.action-item-task,.action-item-edit{border:0;background:transparent;color:var(--foreground);cursor:pointer}.action-item-task{min-width:0;padding:0;font:inherit;font-size:13px;font-weight:500;line-height:1.45;text-align:left;text-wrap:pretty}.action-item-edit{flex:none;padding:0 3px;color:var(--foreground-3);font-size:12px}.action-item-task:hover:not(:disabled),.action-item-edit:hover:not(:disabled){color:var(--accent-ink)}.action-item-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.action-item-inline-editor input,.action-item-inline-editor button{min-width:0;padding:5px 7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px}.action-item-inline-editor button{cursor:pointer}.action-item-inline-editor button:first-of-type{border-color:var(--accent);background:var(--accent);color:#fff}.ai-action-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--foreground-3);font-size:11px}.ai-action-item__meta button{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-2);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.ai-action-item__meta button:hover{border-color:#00a8e86b;background:#00a8e812}.ai-action-item__due-wrap{position:relative;flex:none}.ai-action-item__due{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);color:var(--foreground-2);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.ai-action-item__due:hover:not(:disabled),.ai-action-item__due[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.ai-action-item__due:disabled{cursor:wait;opacity:.58}.action-item-due-editor{position:absolute;z-index:8;top:calc(100% + 7px);right:0;width:226px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--popover-surface);box-shadow:var(--shadow)}.action-item-due-editor>strong{display:block;color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.action-item-due-editor__quick,.action-item-due-editor__actions{display:flex;gap:6px;margin-top:8px}.action-item-due-editor__quick{flex-wrap:wrap}.action-item-due-editor button{padding:4px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}.action-item-due-editor button:hover:not(:disabled){border-color:var(--accent)}.action-item-due-editor button:disabled{cursor:wait;opacity:.5}.action-item-due-editor__actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.action-item-due-editor input{width:100%;margin-top:9px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:var(--surface-2);color:var(--foreground);font:inherit;font-size:12.5px}.action-item-due-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00a8e81f}.ai-action-item__remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--foreground-3);cursor:pointer}.ai-action-item__accept{flex:none;padding:5px 11px;border:0;border-radius:7px;background:var(--accent);color:#fff;font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.ai-action-item__accept:hover:not(:disabled){background:var(--accent-ink)}.ai-action-item__accept:disabled{cursor:wait;opacity:.58}.ai-action-item__remove:hover:not(:disabled){background:var(--error-bg);color:var(--error-fg)}.ai-action-item__remove:disabled{cursor:wait;opacity:.5}.deleted-action-items{overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.deleted-action-items__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.deleted-action-items__heading button{display:inline-flex;align-items:center;gap:7px;padding:3px 6px;border:0;background:transparent;color:var(--foreground-2);font:inherit;font-size:11.5px;cursor:pointer}.deleted-action-items__heading button:last-child{color:var(--error-fg)}.deleted-action-items__heading button:disabled,.deleted-action-items__list button:disabled{cursor:wait;opacity:.5}.deleted-action-items__list{margin:0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.deleted-action-items__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.deleted-action-items__list li:last-child{border-bottom:0}.deleted-action-items__list li>div{display:flex;min-width:0;flex-direction:column;gap:3px}.deleted-action-items__list s{overflow:hidden;color:var(--foreground-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.deleted-action-items__list span{color:var(--foreground-3);font-size:10.5px}.deleted-action-items__list button{padding:4px 7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground-2);font:inherit;font-size:11px;cursor:pointer}.deleted-action-items__list button:last-child{color:var(--error-fg)}.ai-action-item__reasoning{display:flex;flex-direction:column;gap:10px;margin:9px 0 3px 25px;padding:11px 12px;border:1px solid rgba(0,168,232,.42);border-radius:10px;background:#00a8e812}.ai-action-item__reasoning h4{margin:0 0 4px;color:var(--accent-ink);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ai-action-item__reasoning p{margin:0;color:var(--foreground-1);font-size:12.5px;line-height:1.5;text-wrap:pretty}.action-evidence-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.action-evidence-list li{display:flex;gap:9px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--popover-surface)}.action-evidence-list__icon{width:18px;flex:none;color:var(--accent-ink);font-size:12px;text-align:center}.action-evidence-list li>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.action-evidence-list strong{font-size:12px;font-weight:600}.action-evidence-list span{display:block;color:var(--foreground-3);font-size:11px}.action-evidence-list p{color:var(--foreground-1);font-size:11.5px;font-style:italic;line-height:1.45}.action-item-add{display:flex;align-items:center;gap:7px;margin-top:2px}.action-item-add input{min-width:0;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;outline:none;background:var(--surface-2);color:var(--foreground);font:inherit;font-size:12.5px}.action-item-add input[type=text]{flex:1}.action-item-add input[type=date]{width:130px;flex:none;color:var(--foreground-2);font-size:12px}.action-item-add input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00a8e81f}.action-item-add button{flex:none;padding:7px 12px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.action-item-add button:disabled,.action-item-add input:disabled{cursor:wait;opacity:.58}.action-item-mutation{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--foreground-2);font-size:11.5px}.action-item-mutation--error{border-color:var(--error-border);color:var(--error-fg)}.action-item-mutation button{padding:2px 6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.timeline-column{display:flex;flex-direction:column;gap:10px}.bulk-action-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 9px;border:1px solid rgba(0,168,232,.35);border-radius:9px;background:#00a8e81a;font-size:12px}.bulk-action-bar strong{margin-right:auto;color:var(--accent-ink);font-size:12.5px}.bulk-action-bar button,.page-control button,.transcript-list__actions button,.transcript-list__actions a,.mutation-status button,.mutation-dialog button,.email-content-dialog button,.email-content-dialog a{padding:5px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--foreground-1);font-size:11.5px;font-weight:500;text-decoration:none;cursor:pointer}.bulk-action-bar button:first-of-type,.button-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important;font-weight:600!important}.button-danger{color:var(--error-fg)!important}.button-danger-solid{border-color:var(--error-fg)!important;background:var(--error-fg)!important;color:#fff!important;font-weight:600!important}.button-quiet{border-color:transparent!important;background:transparent!important}.timeline-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.timeline-item{display:flex;gap:10px}.timeline-item__rail{width:10px;display:flex;flex:none;flex-direction:column;align-items:center}.timeline-item__rail:before{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--accent);content:""}.timeline-item--email .timeline-item__rail:before{background:#1b649d}.timeline-item--meeting .timeline-item__rail:before{background:#66a540}.timeline-item--transcript .timeline-item__rail:before{background:#8d68c5}.timeline-item--delivery_update .timeline-item__rail:before{background:#66a540}.timeline-item__rail>span{width:1.5px;flex:1;background:var(--line)}.timeline-item__body{min-width:0;flex:1;position:relative;padding-bottom:13px}.timeline-item__topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.interaction-check{padding-top:2px}.interaction-check input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.timeline-item__meta{display:block;color:var(--foreground-3);font-size:11.5px}.timeline-item h4{margin:1px 0 0;font-size:13px;font-weight:500;letter-spacing:-.005em;overflow-wrap:anywhere}.timeline-item__body>p{margin:4px 0 0 23px;color:var(--foreground-1);font-size:12px;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.timeline-item__message-preview{width:calc(100% - 23px);display:flex;align-items:flex-end;gap:10px;margin:4px 0 0 23px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground-1);font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.timeline-item__message-preview:hover,.timeline-item__message-preview:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.timeline-item__message-preview>span:first-child{min-width:0;flex:1;text-wrap:pretty;overflow-wrap:anywhere}.timeline-item__message-preview--delivery{padding-block:5px;border-color:color-mix(in srgb,var(--success-border) 72%,transparent);background:color-mix(in srgb,var(--success-bg) 58%,transparent)}.timeline-item__message-preview--delivery>span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-item__message-preview--delivery .timeline-item__read-more{color:var(--success-fg)}.timeline-item__read-more{flex:none;color:var(--accent-ink);font-size:11px;font-weight:600;white-space:nowrap}.timeline-item__body>.timeline-item__participants,.timeline-item__label{color:var(--foreground-3)}.interaction-menu-wrap{position:relative}.interaction-menu-button{padding:1px 4px;border:0;background:none;color:var(--foreground-3);font-size:13px;cursor:pointer}.interaction-menu{width:174px;position:absolute;z-index:8;top:24px;right:0;display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--popover-surface);box-shadow:var(--shadow)}.interaction-menu button{width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;font-size:12px;text-align:left;cursor:pointer}.interaction-menu button:hover{background:var(--hover)}.deal-story-empty,.transcript-retention{margin:0;color:var(--foreground-3);font-size:12.5px}.page-control{min-height:29px;display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--error-fg);font-size:11.5px}.page-control button:disabled,.transcript-list__actions button:disabled,.mutation-dialog button:disabled{cursor:wait;opacity:.58}.transcript-card{gap:9px}.transcript-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.transcript-list li{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.transcript-list__copy{min-width:160px;display:flex;flex:1;flex-direction:column;gap:2px}.transcript-list__copy strong{font-size:12.5px;font-weight:500}.transcript-list__copy>span{color:var(--foreground-3);font-size:11.5px}.transcript-list__actions{display:flex;gap:6px;flex-wrap:wrap}.transcript-list__actions a{color:var(--accent-ink)}.transcript-retention{font-size:11.5px}.mutation-status{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(0,168,232,.35);border-radius:10px;background:#00a8e81a;color:var(--accent-ink);font-size:12px}.mutation-status--error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-fg)}.mutation-status button{margin-left:auto}.mutation-spinner{width:13px;height:13px;flex:none;border:2px solid rgba(0,168,232,.28);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deal-dialog-layer{position:fixed;inset:0}.deal-dialog-layer[hidden]{display:none}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#00121f80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mutation-dialog{width:min(480px,100%);max-height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:11px;overflow:auto;padding:18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--popover-surface);box-shadow:0 28px 80px -28px #00121fcc}.mutation-dialog h2,.mutation-dialog p{margin:0}.mutation-dialog h2{font-size:18px}.mutation-dialog p,.mutation-dialog label{color:var(--foreground-2);font-size:12.5px;line-height:1.5}.mutation-dialog label{color:var(--foreground-1);font-weight:500}.mutation-dialog input{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);font-size:12.5px;outline:none}.mutation-dialog input:focus{border-color:var(--accent)}.target-options{max-height:260px;display:flex;flex-direction:column;gap:5px;overflow:auto}.target-options>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-align:left}.target-options>button[aria-selected=true]{border-color:var(--accent);background:#00a8e81a}.target-options strong{font-size:12.5px}.target-options span{color:var(--foreground-3);font-size:11.5px}.mutation-dialog__actions{display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.email-content-dialog{width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--popover-surface);box-shadow:0 28px 80px -28px #00121fcc}.email-content-dialog__header{display:flex;align-items:flex-start;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.email-content-dialog__header>div{min-width:0;flex:1}.email-content-dialog__header span{color:var(--foreground-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.email-content-dialog__header h2{margin:2px 0 0;font-size:18px;overflow-wrap:anywhere}.email-content-dialog__header p{margin:4px 0 0;color:var(--foreground-2);font-size:12px}.email-content-dialog__close{width:32px;height:32px;flex:none;padding:0!important;font-size:20px!important;line-height:1}.email-content-dialog__message{min-height:180px;overflow:auto;padding:18px;background:var(--surface)}.email-content-dialog__message>p,.email-content-dialog__error p{margin:0;color:var(--foreground-2);font-size:13px}.email-content-dialog__message pre{margin:0;color:var(--foreground-1);font-family:inherit;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.email-content-dialog__error{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-content-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.delivery-note-dialog{width:min(640px,100%)}.delivery-note-dialog .email-content-dialog__header>div>span{color:var(--success-fg)}.delivery-note-dialog .email-content-dialog__message{min-height:0;max-height:min(520px,calc(100dvh - 220px))}@media(max-width:760px){.dialog-backdrop{padding:12px}.email-content-dialog{max-height:calc(100dvh - 24px)}.email-content-dialog__header,.email-content-dialog__message{padding:14px}.timeline-item__message-preview{align-items:flex-start;flex-direction:column;gap:4px}.sidebar{width:72px;transition:none}.sidebar__brand{flex-direction:column}.sidebar__brand-copy,.sidebar__nav-label,.sidebar__count,.sidebar__profile-copy{display:none}.sidebar__profile{flex-direction:column}.sidebar__signout{width:40px;height:40px}.main-content{padding:18px 16px 36px}.opportunities-header h1{font-size:23px}.opportunities-header-actions,.opportunity-search{width:100%}.opportunities-header-actions{flex-wrap:wrap}.command-trigger--compact{margin-left:auto}.opportunity-filters{align-items:stretch}.filter-menu-wrap--sort{margin-left:0}.filter-trigger{width:100%;justify-content:space-between}.filter-menu-wrap{flex:1 1 150px}.filter-popover{position:fixed;inset:auto 16px 16px 88px;width:auto;max-width:calc(100vw - 116px)}.stage-filter{max-height:min(500px,calc(100dvh - 32px))}.detail-heading__sync{width:100%;margin-left:0}.detail-navigation__actions .command-trigger>span:nth-child(2){display:none}.detail-summary-grid{grid-template-columns:1fr}.stakeholder-block li{flex-direction:column;gap:2px}.deal-progression__heading{flex-wrap:wrap}.freshness-stamp{width:100%;margin-left:0}.phase-groups{grid-template-columns:1fr;gap:14px}.phase-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deal-progression__grid{grid-template-columns:1fr}.action-item-add{flex-wrap:wrap}.action-item-add input[type=text]{flex-basis:100%}.action-item-add input[type=date]{width:auto;flex:1}.action-item-inline-editor{grid-template-columns:minmax(0,1fr) auto}.action-item-inline-editor input[type=text]{grid-column:1 / -1}.deleted-action-items__list li{grid-template-columns:minmax(0,1fr) auto}.deleted-action-items__list li>div{grid-column:1 / -1}.ai-action-item--suggested .ai-action-item__row{flex-wrap:wrap}.ai-action-item--suggested .ai-action-item__copy{flex-basis:calc(100% - 28px)}.ai-action-item--suggested .ai-action-item__due-wrap{margin-left:26px}.ai-action-item--suggested .action-item-due-editor{right:auto;left:0}.transcript-list__actions{width:100%}.transcript-list__actions>*{flex:1 1 auto;text-align:center}.timeline-item__body>p{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-option--empty{color:var(--foreground-3)}.communications-digest{border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:10px}.communications-digest__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.communications-digest__heading>strong{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink)}.communications-digest__ai{flex:none;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:linear-gradient(150deg,#00a8e8,#1b649d);font-size:11px}.communications-digest__period{margin-left:auto;font-size:11.5px;color:var(--foreground-2)}.communications-digest__bullets,.communications-digest__citations{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.communications-digest__bullets li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.communications-digest__bullets li>span:first-child{width:14px;flex:none;text-align:center}.communications-digest__bullet--delivered>span:first-child,.communications-digest__bullet--delivered strong{color:var(--success-fg)}.communications-digest__bullet--blocker>span:first-child,.communications-digest__bullet--blocker strong{color:var(--warning-fg)}.communications-digest__bullet--next>span:first-child,.communications-digest__bullet--next strong{color:var(--accent-ink)}.communications-digest__footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--foreground-3)}.communications-digest__controls{display:flex;flex-wrap:wrap;margin-left:auto;gap:7px}.communications-digest__controls button{padding:5px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--accent-ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.communications-digest__controls button:hover{border-color:var(--accent)}.communications-digest__sources{border:1px solid var(--info-border);border-radius:10px;padding:11px 12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.communications-digest__sources h4{margin:0;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink)}.communications-digest__sources p,.communications-digest__empty{margin:0;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.communications-digest__citations li{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.communications-digest__citations strong{font-size:12px}.communications-digest__citations li>span{font-size:11px;color:var(--foreground-3)}.communications-digest__citations blockquote{margin:0;font-size:11.5px;line-height:1.45;font-style:italic;white-space:pre-wrap}.communications-digest__generated{color:var(--foreground-3);border-top:1px solid var(--line);padding-top:6px}.lineage-backdrop{position:fixed;inset:0;z-index:29;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d182266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lineage-backdrop[hidden]{display:none}.communications-lineage{width:min(760px,100%);max-height:86dvh;display:flex;flex-direction:column;background:var(--popover-surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 28px 80px #00000038;overflow:hidden}.communications-lineage__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.communications-lineage__header h2{margin:0;font-size:15px}.communications-lineage__header p{margin:4px 0 0;color:var(--foreground-3);font-size:11px}.communications-lineage__header button,.communications-lineage__footer button{flex-shrink:0;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}.communications-lineage__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 18px}.communications-lineage__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--line);color:var(--foreground-3);font-size:11px}@media(max-width:600px){.lineage-backdrop{padding:12px}}.communication-attention{margin-bottom:18px;border-inline-start:3px solid #c88a32;padding:16px 20px}.communication-attention p{margin:8px 0}.attention-badge{display:block;color:#995b0a;font-size:11px;margin-bottom:4px}.attention-footnote{font-size:11.5px;color:var(--foreground-2);line-height:1.5;margin:4px 0 12px}.attention-subline{color:#a65d04;font-weight:600}.opportunity-attention{--attention-rail: #e79a27}.opportunity-attention--escalated{--attention-rail: #d45759}.opportunity-attention td:first-child{box-shadow:inset 3px 0 var(--attention-rail)}.opportunity-attention .attention-badge{color:var(--attention-rail);margin:5px 0 0;font-weight:600}.communication-attention{--attention-ink: var(--warning-fg);--attention-border: var(--warning-border);border:1px solid var(--attention-border);border-radius:11px;background:var(--warning-bg);padding:12px 14px}.communication-attention--escalated{--attention-ink: var(--error-fg);--attention-border: var(--error-border);background:var(--error-bg)}.communication-attention__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.attention-eyebrow{display:block;font-size:10.5px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--attention-ink)}.communication-attention h2{font-size:15px;margin:6px 0}.communication-attention p{font-size:12.5px;line-height:1.5;margin:6px 0}.communication-attention__actions{display:flex;flex-wrap:wrap;gap:7px}.communication-attention button{border:1px solid var(--attention-border);border-radius:8px;background:var(--surface, #fff);padding:6px 11px;font:inherit;font-size:12.5px;color:var(--foreground);cursor:pointer}@media(max-width:760px){.opportunity-filters>.choice-menu{flex:1 1 150px;min-width:0}.opportunity-filters>.choice-menu .choice-menu__trigger{width:100%;justify-content:space-between;text-align:left}.opportunity-filters .choice-menu__popover{max-width:calc(100vw - 116px)}}.communication-attention button.attention-follow-up{background:#ff9800;border:none;color:#231f20;font-weight:600}.communication-attention button:hover:not(:disabled){border-color:#ff9800}.communication-attention button:focus-visible{outline:2px solid #ff9800;outline-offset:3px}.attention-evidence .attention-eyebrow{color:var(--foreground-3)}.communication-attention button:disabled{opacity:.6;cursor:default}.attention-evidence{border:1px solid var(--attention-border);border-radius:9px;background:var(--surface, #fff);padding:10px 12px;margin-top:10px;overflow-wrap:anywhere}.attention-evidence small{font-size:11.5px;line-height:1.5}.attention-snoozed{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:18px;font-size:13px}@media(max-width:600px){.communication-attention__actions{width:100%}.communication-attention__actions button{flex:1 1 120px}}.rep-preview-entry{border:1px solid #66b6dc;border-radius:8px;padding:9px 12px;color:var(--text-primary);background:var(--surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.rep-preview-entry:hover{background:#00a8e81a}
