@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";.ui-drawer.ui-drawer--half{width:clamp(380px,50vw,1040px)}.shell-topbar-spacer:has(>.xmas-topbar){align-self:stretch;min-width:0;position:relative;container-type:inline-size}.xmas-topbar{inset:calc(-1 * var(--space-2)) 0 0;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:visible}.xmas-topbar>svg{flex:none;width:min(9.5rem,100%);height:4.5rem;overflow:visible}@container (width<=6rem){.xmas-topbar{display:none}}.xmas-scene{padding:var(--space-3) var(--space-1) var(--space-3);pointer-events:none;margin-top:auto}.xmas-scene+.shell-footer{margin-top:0}.xmas-scene svg{width:100%;height:auto;display:block;overflow:visible}.xmas-scene-cap{margin-top:var(--space-2);color:var(--sidebar-ink-quiet);font-size:var(--font-size-xs);letter-spacing:.04em;text-align:center}.xmas-snow{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@keyframes xmas-glow{0%,to{opacity:1}50%{opacity:.78}}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.45}}.xmas-glow{filter:drop-shadow(0 0 12px var(--deco-glow-soft));animation:3.2s ease-in-out infinite xmas-glow}.xmas-twinkle{animation:2.4s ease-in-out infinite xmas-twinkle}@media (prefers-reduced-motion:reduce){.xmas-glow,.xmas-twinkle{animation:none}}@media (width<=760px){.xmas-scene{display:none}.xmas-topbar>svg{width:min(7rem,100%);height:3.5rem}}.huddle-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-wrap:wrap;display:flex}.huddle-notice{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--state-danger);flex-basis:100%;margin:0;display:flex}.huddle-notice--warn{color:var(--state-warning)}.huddle-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--state-danger);flex-shrink:0;display:inline-block}.huddle-tiles{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.huddle-tile{align-items:center;gap:var(--space-1);min-width:var(--space-16);max-width:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.huddle-tile--talking{border-color:var(--state-success);box-shadow:var(--shadow-sm)}.huddle-tile--failed{border-color:var(--state-warning)}.huddle-tile-name{overflow-wrap:anywhere;max-width:100%;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.huddle-tile-state{color:var(--text-muted)}.huddle-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.huddle-meta{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.huddle-start{align-items:flex-end;gap:var(--space-1);max-width:var(--layout-narrow-max);flex-direction:column;margin-left:auto;display:flex}.huddle-start-notice{font-size:var(--font-size-xs);color:var(--text-muted);text-align:right;margin:0}.huddle-start-error{font-size:var(--font-size-xs);color:var(--state-danger);text-align:right;margin:0}.huddle-room-dot{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--state-success);display:inline-flex}.huddle-room-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--state-success)}.huddle-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--state-danger-soft);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.huddle-pill-room,.huddle-pill-leave{align-items:center;gap:var(--space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.huddle-pill-leave{font-weight:var(--font-weight-semibold);color:var(--state-danger)}.huddle-pill-room:hover,.huddle-pill-leave:hover{text-decoration:underline}.huddle-header{align-items:flex-start;gap:var(--space-4);display:flex}.huddle-header-text{min-width:0}.huddle-message{overflow-wrap:anywhere;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.huddle-message>p,.huddle-message>h3{margin:0}.huddle-message-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.huddle-message-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.huddle-message-people{color:var(--text-secondary);font-size:var(--font-size-md)}.huddle-message-action,.huddle-transcript-toggle{min-height:var(--space-12);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font:inherit;cursor:pointer}.huddle-message-action--primary{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.huddle-message-action:focus-visible,.huddle-transcript-toggle:focus-visible,.huddle-transcript-time:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.huddle-transcript-toggle{text-align:left;border:0;border-top:1px solid var(--border-default);width:100%;font-weight:var(--font-weight-semibold);background:0 0;border-radius:0}.huddle-transcript-line{align-items:baseline;gap:var(--space-2);width:100%;font-size:var(--font-size-md);color:var(--text-primary);margin:0;display:flex}.huddle-transcript-time{min-height:var(--space-12);padding:0 var(--space-1);color:var(--text-link);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-shrink:0}.huddle-transcript-time:disabled{color:var(--text-muted);cursor:default}.huddle-message audio{width:100%;max-width:var(--layout-narrow-max)}.huddle-message audio[hidden]{display:none}.huddle-recording-note{color:var(--text-muted);font-size:var(--font-size-xs)}@media (width<=640px){.huddle-header{flex-wrap:wrap}.huddle-start{align-items:flex-start;margin-left:0}.huddle-start-notice{text-align:left}.huddle-pill{flex-wrap:wrap}.huddle-message{padding:var(--space-4)}.huddle-transcript-line{flex-wrap:wrap}}.animated-emoji{text-align:center;vertical-align:middle;width:1.25em;height:1.25em;line-height:1.25em;display:inline-block;position:relative}.animated-emoji-player{pointer-events:none;position:absolute;inset:0}.animated-emoji-player svg{display:block}.animated-emoji--ready .animated-emoji-text{visibility:hidden}.calendar-pill-time{font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.calendar-pill-format{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none}.format-dot{--format-color:transparent;border-radius:var(--radius-full);background:var(--format-color);width:7px;height:7px;box-shadow:0 0 0 1px var(--text-secondary);flex:none}.format-dot[data-format=photo]{--format-color:var(--icon-tile-blue)}.format-dot[data-format=reel]{--format-color:var(--icon-tile-pink)}.format-dot[data-format=document]{--format-color:var(--icon-tile-amber)}.format-dot[data-format=text]{--format-color:var(--icon-tile-green)}.format-dot[data-format=poll]{--format-color:var(--icon-tile-purple)}.format-dot[data-format=article]{--format-color:var(--icon-tile-orange)}.format-legend{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.format-legend li{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.social-filter-fixed{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}@media (width<=760px){.calendar-grid:has(.calendar-pill-time,.calendar-pill-format,.format-dot){grid-template-columns:minmax(0,1fr)}}.ui-row-group{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);text-align:left;min-height:2.75rem;font:inherit;color:inherit;background:0 0;border:0;display:flex;position:relative}.ui-row+.ui-row:before{content:"";top:0;right:0;left:calc(var(--space-4) + 18px + var(--space-3));border-top:1px solid var(--border-subtle);position:absolute}.ui-row--plain+.ui-row:before,.ui-row+.ui-row--plain:before{left:var(--space-4)}.ui-row--action{cursor:pointer}.ui-row--action:hover{background:var(--surface-row-alt)}.ui-row--action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ui-row-icon{color:var(--text-secondary);flex:none;align-items:center;display:flex}.ui-row-text{flex:1;min-width:0}.ui-row-label{font-size:var(--font-size-body);color:var(--text-primary);display:block}.ui-row-note{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:1px;line-height:1.4;display:block}.ui-row-value{font-size:var(--font-size-md);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.ui-row-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-row-control .ui-input{height:var(--control-sm);padding:var(--control-pad-sm);text-overflow:ellipsis;overflow:hidden}.ui-row-control .ui-select{padding-right:30px}:is(.ui-row-control:has(>.ui-field:only-child),.ui-row-control:has(>.ui-input:only-child)){width:11.5rem}.ui-row-control .ui-field,.ui-row-control .ui-input{width:100%;min-width:0}.ui-row-control .ui-field{margin:0}.ui-row-chevron{color:var(--text-muted);flex:none;align-items:center;display:flex}.ui-row--danger .ui-row-label,.ui-row--danger .ui-row-icon{color:var(--state-danger)}.ui-row-group-title{font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);margin:0;font-weight:650}.ui-row-group-list{margin:0;padding:0;list-style:none}.ui-row-group-note{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--space-2) 0 0;padding-inline:var(--space-1);line-height:1.5}@media (prefers-reduced-motion:no-preference){.ui-row--action{transition:background-color .12s}}.settings-groups{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.settings-row-error{padding-block:var(--space-2)}.settings-slack-summary{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ui-row-control .shell-theme-switch{margin:0}.leave-layout{gap:var(--space-6);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.leave-layout{grid-template-columns:minmax(0,1fr)}}.leave-list-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.leave-form{gap:var(--space-4);flex-direction:column;display:flex}.leave-hours{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.leave-filed{color:var(--text-brand);font-size:var(--font-size-sm);margin:0}.leave-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leave-row{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.leave-row:last-child{border-bottom:0;padding-bottom:0}.leave-row:first-child{padding-top:0}.leave-row-main{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.leave-row-when{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.leave-row-date{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.leave-row-meta{font-size:var(--font-size-sm);color:var(--text-secondary)}.leave-row-actions{gap:var(--space-2);display:flex}.leave-row-detail{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.leave-detail-label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;color:var(--text-secondary)}.leave-detail-value{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap}.leave-detail-value:last-child{margin-bottom:0}.leave-blocks{gap:var(--space-4);flex-direction:column;display:flex}.leave-block{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.leave-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.leave-block-head strong{font-size:var(--font-size-body);color:var(--text-primary);display:block}.leave-block-days{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leave-day-check{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.leave-conflicts{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:var(--space-3)}.leave-conflict-lede{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.leave-conflicts ul{padding-left:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.leave-calendar{--fc-border-color:var(--border-subtle);--fc-page-bg-color:var(--surface-raised);--fc-neutral-bg-color:var(--surface-sunken);--fc-today-bg-color:var(--surface-brand-soft);--fc-button-bg-color:var(--surface-sunken);--fc-button-border-color:var(--border-default);--fc-button-text-color:var(--text-primary);--fc-button-hover-bg-color:var(--surface-row-alt);--fc-button-hover-border-color:var(--border-strong);--fc-button-active-bg-color:var(--surface-brand);--fc-button-active-border-color:var(--border-strong);--fc-now-indicator-color:var(--text-brand);font-size:var(--font-size-sm);color:var(--text-primary)}.leave-calendar .fc .fc-toolbar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.leave-calendar .fc .fc-button{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:none}.leave-calendar .fc .fc-daygrid-day-number,.leave-calendar .fc .fc-col-header-cell-cushion{color:var(--text-secondary);text-decoration:none}.leave-calendar .fc-event{border-radius:var(--radius-sm);cursor:pointer}.leave-facts{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.leave-facts dt{color:var(--text-secondary)}.leave-facts dd{color:var(--text-primary);margin:0}.leave-private-note{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.leave-filters{gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.leave-filter-actions{gap:var(--space-2);margin-left:auto;display:flex}.leave-filter-summary{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}.leave-table-scroll{overflow-x:auto}.leave-table{min-width:56rem}.leave-cell-name{font-weight:var(--font-weight-semibold)}.leave-cell-reason,.leave-cell-note{white-space:normal;word-break:break-word;max-width:16rem}.leave-cell-actions-group{gap:var(--space-1);white-space:nowrap;display:flex}.leave-cell-quiet{color:var(--text-muted);font-size:var(--font-size-sm)}.leave-remove-lede{margin:0 0 var(--space-3);color:var(--text-secondary)}.sample-approved-line{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.sample-approved-mark{padding:0 var(--space-2);border:2px solid var(--state-success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--state-success);line-height:1.5rem;display:inline-block;transform:rotate(-4deg)}.sample-approved .sample-option--approved .sample-option-image{position:relative}.sample-approved .sample-option--approved .sample-option-image:after{content:"APPROVED";padding:var(--space-1) var(--space-3);border:3px solid var(--state-success);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);letter-spacing:.14em;color:var(--state-success);opacity:.88;pointer-events:none;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.my-shift-controls{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.my-shift-settings{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.my-shift-zone{font-size:var(--font-size-xs);color:var(--text-secondary);align-self:center;margin:0}.my-shift-zone a{color:var(--text-link)}.my-shift-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.my-shift-title{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.my-shift-actions{gap:var(--space-2);display:flex}.my-shift-saved{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.my-shift-saved a{color:var(--text-link)}.my-shift-groups{gap:var(--space-6);flex-direction:column;display:flex}.my-shift-group-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);display:flex}.my-shift-count{min-width:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-align:center}.my-shift-lines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-shift-line{gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);display:flex}.my-shift-time{font-variant-numeric:tabular-nums;min-width:5.5rem;color:var(--text-secondary);flex:none}.my-shift-text{min-width:0}.score-entry-page{background:var(--surface-page);min-height:100vh;color:var(--text-primary);padding:var(--space-10) var(--space-4) var(--space-12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.score-entry-shell{max-width:640px;margin:0 auto}.score-entry-page h1{font-size:var(--font-size-xl);line-height:1.3}.score-entry-page h2{font-size:var(--font-size-lg)}.score-entry-page p{color:var(--text-secondary)}.score-entry-eyebrow{font-weight:var(--font-weight-semibold)}.score-entry-block{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-4) 0}.score-entry-page fieldset{border:0;min-width:0;padding:0}.score-entry-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.score-entry-page label{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.score-entry-page input,.score-entry-page select{background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font:inherit}.score-entry-page button{border-radius:var(--radius-md);min-height:44px;padding:var(--space-3) var(--space-5);background:var(--brand-blue);color:var(--surface-raised);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.score-entry-page button:hover{background:var(--text-brand)}.score-entry-page :focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.score-entry-page button:disabled{opacity:.6;cursor:not-allowed}.score-entry-shell.score-entry-wide{max-width:1120px}.score-entry-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.score-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.score-entry-board{min-width:0}.score-entry-board-note{font-size:var(--font-size-sm)}.score-entry-board-section{background:var(--surface-raised);border-radius:var(--radius-lg);margin:var(--space-2) 0;padding:var(--space-1) var(--space-4)}.score-entry-board-section summary{cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;min-height:44px;list-style:none;display:flex}.score-entry-board-section summary::-webkit-details-marker{display:none}.score-entry-board-section summary:after{content:"Show";font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-left:auto}.score-entry-board-section[open] summary:after{content:"Hide"}.score-entry-board-section table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.score-entry-board-section th,.score-entry-board-section td{padding:var(--space-2) var(--space-1);text-align:right}.score-entry-board-scroll{overflow-x:auto}.score-entry-board-section th[scope=row],.score-entry-board-section thead th:first-child{text-align:left;font-weight:var(--font-weight-regular)}.score-entry-board-section thead th{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.score-entry-board-section tbody tr+tr{border-top:1px solid var(--border-subtle)}.score-entry-board-empty{color:var(--text-secondary)}.brief-portal{min-height:100vh}.brief-portal-picker{padding:var(--space-2) var(--space-1) var(--space-3);max-width:16rem}.brief-portal-reading[aria-busy=true]{opacity:.55}.brief-portal-foot{margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-1) 0;border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.brief-portal-reading{transition:opacity .15s}}.page-pulse{gap:var(--space-4);min-width:0;max-width:100%;display:grid}.page-pulse-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.page-pulse-head p{color:var(--text-muted);margin:0}.page-pulse-partial{color:var(--text-muted);font-size:var(--font-size-sm)}.page-pulse-table-scroll{max-width:100%;overflow-x:auto}.page-pulse-table-scroll .ui-table th{top:0}.page-pulse-table-scroll table{min-width:48rem}.page-pulse-table-scroll--two table{min-width:0}.page-pulse-table-scroll .ui-hint{text-transform:none;letter-spacing:normal}.page-pulse-chart{margin:var(--space-3) 0 0;min-width:0}.page-pulse-chart-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.page-pulse-chart-frame{grid-template-rows:12rem 1.5rem;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.page-pulse-chart-y{position:relative}.page-pulse-chart-y span,.page-pulse-chart-x span{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;position:absolute}.page-pulse-chart-y span{right:var(--space-2);transform:translateY(-50%)}.page-pulse-chart-plot{touch-action:pan-y;min-width:0;position:relative}.page-pulse-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.page-pulse-chart-x{grid-column:2;position:relative}.page-pulse-chart-x span{top:var(--space-1);transform:translate(-50%)}.page-pulse-chart-x span:first-child{transform:none}.page-pulse-chart-x span:last-child{transform:translate(-100%)}.page-pulse-grid{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.page-pulse-cursor{stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.page-pulse-line{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.page-pulse-line--0{color:var(--brand-blue)}.page-pulse-line--1{color:var(--data-1)}.page-pulse-line--2{color:var(--icon-tile-orange)}.page-pulse-swatch{width:var(--space-3);height:2px;margin-right:var(--space-1);vertical-align:middle;background:currentColor;display:inline-block}.page-pulse-legend{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-pulse-readout{top:var(--space-1);left:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);pointer-events:none;gap:2px;display:grid;position:absolute}.page-pulse-links{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.page-pulse-bars{gap:var(--space-2);display:grid}.page-pulse-bars>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(4rem,2fr) auto;align-items:center;display:grid}.page-pulse-bars div div{height:var(--space-2);background:var(--surface-sunken)}.page-pulse-bars i{background:var(--brand-blue);height:100%;display:block}.page-pulse-portal{min-height:100vh;padding:var(--space-4)}.page-pulse>section{gap:var(--space-3);display:grid}.page-pulse>section[hidden]{display:none}.page-pulse>section>h2,.page-pulse-asof{margin:0}.page-pulse-images{gap:var(--space-3);min-width:0;display:grid}.page-pulse-images img{max-width:100%;height:auto;display:block}.page-pulse-images figure{min-width:0;margin:0}.page-pulse-screen{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.page-pulse-screen>*{min-width:0}.page-pulse-screen>p{margin:0}.page-pulse>*,.page-pulse>section>*{min-width:0}@media (width<=640px){.page-pulse .tracker-kpi-grid{grid-template-columns:minmax(0,1fr)}}.page-pulse-share{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-pulse-share code{overflow-wrap:anywhere}.score-analyze{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.score-an-tip>span{display:block}.score-an-tip-line{margin-top:var(--space-2);color:var(--text-secondary)}.score-analyze-meta{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.score-btn-row{align-items:center;gap:var(--space-1);display:flex}.score-info{display:inline-flex;position:relative}.score-info-i{cursor:pointer;width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.score-info-i:before{content:"i";border-radius:var(--radius-full);border:1.5px solid;justify-content:center;align-items:center;width:20px;height:20px;font:italic 700 12px/1 Georgia,Times New Roman,serif;display:inline-flex}.score-info-i:hover,.score-info-i[aria-expanded=true]{color:var(--text-primary)}.score-info-i:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.score-an-tip{z-index:5;top:calc(100% + var(--space-1));width:min(300px,100vw - 32px);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;white-space:normal;line-height:1.5;display:none;position:absolute;right:0}.score-an-tip--open{display:block}@media (hover:hover){.score-info:hover .score-an-tip{display:block}}.score-steps{gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--font-size-sm);padding:0;list-style:none;display:grid}.score-step{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.score-step--done{color:var(--text-primary)}.score-step--todo{color:var(--text-muted)}.score-step-mark{justify-content:center;width:16px;display:inline-flex}.score-spinner{border-radius:var(--radius-full);border:2px solid var(--border-default);border-top-color:var(--brand-blue);width:16px;height:16px;animation:1s linear infinite score-spin;display:inline-block}@keyframes score-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.score-spinner{animation:none}}.score-report-text{gap:var(--space-4);display:grid}.score-report-text ul{padding-left:var(--space-5);margin:0}.score-analyze-actions{gap:var(--space-2);text-align:right;justify-items:end;display:grid}.score-analyze>.ui-error,.score-analyze>[role=alert]{grid-column:1/-1}.score-stack{gap:var(--space-4);display:grid}.score-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.score-segment{gap:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-1);display:inline-flex}.score-split{gap:var(--space-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.score-split--trend{grid-template-columns:minmax(0,1fr) 300px}.score-list{margin:0;padding:0;list-style:none;display:grid}.score-list-item{gap:var(--space-1);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.score-list li:nth-child(2n) .score-list-item{background:var(--surface-row-alt)}.score-list-item--on,.score-list li:nth-child(2n) .score-list-item--on{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--brand-blue)}.score-reader{padding:var(--space-5) var(--space-6);gap:var(--space-5);display:grid}.score-reader h3{margin-bottom:var(--space-2)}.score-reader p,.score-reader li{font-size:var(--font-size-body);max-width:68ch;line-height:1.6}.score-reader ul{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.score-owner-actions{gap:var(--space-2);display:grid}.score-owner-actions>div{gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);grid-template-columns:90px minmax(0,1fr);display:grid}.score-callout{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.score-callout--warn{background:var(--state-warning-soft)}.score-empty-state{padding:var(--space-6) var(--space-5);gap:var(--space-2);text-align:center;justify-items:center;display:grid}.score-empty-state p{max-width:46ch}.score-table.score-log-table th,.score-table.score-log-table td{text-align:left}.score-log-table s{color:var(--text-muted);text-decoration:none}.score-log-when,.score-log-day{white-space:nowrap}.score-log-change small{display:inline}.score-headline-row{gap:var(--space-5);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.score-big{font-size:var(--font-size-kpi);font-variant-numeric:tabular-nums}.score-up{color:var(--state-success)}.score-down{color:var(--state-danger)}.score-chart{padding:var(--space-3) var(--space-4) var(--space-4);position:relative}.score-chart svg{width:100%;height:auto;display:block}.score-bar,.score-bar-fill{fill:var(--brand-blue)}.score-bar--partial{stroke:var(--brand-blue);stroke-width:1px}.score-bar-hit{fill:#0000}.score-axis{fill:var(--text-secondary);font-size:var(--font-size-xs)}.score-axis-line{stroke:var(--border-default)}.score-tip{top:var(--space-2);right:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);position:absolute}.score-legend{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.score-swatch{width:10px;height:10px;margin-right:var(--space-1);border-radius:var(--radius-sm);background:var(--brand-blue);display:inline-block}.score-swatch--partial{background:repeating-linear-gradient(135deg, var(--brand-blue) 0 2px, transparent 2px 5px);outline:1px solid var(--brand-blue);outline-offset:-1px}@media (width<=760px){.score-analyze{justify-content:flex-start}.score-analyze-actions{text-align:left;justify-items:stretch}.score-btn-row{position:relative}.score-info{position:static}.score-an-tip{width:min(300px,100%);left:0;right:auto}.score-split,.score-split--trend{grid-template-columns:minmax(0,1fr)}.score-reader{padding:var(--space-4)}.score-owner-actions>div{grid-template-columns:minmax(0,1fr)}.score-filters>*{flex:100%}.score-segment{width:100%}.score-segment .ui-button{flex:1}.score-table.score-log-table thead{display:none}.score-table.score-log-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.score-table.score-log-table td{min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);padding:0}.score-table.score-log-table td.score-log-who,.score-table.score-log-table td.score-log-how,.score-table.score-log-table td.score-log-day{text-align:left}.score-table.score-log-table td.score-log-how{text-align:right}.score-table.score-log-table td.score-log-metric{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);order:-2;grid-column:1/-1}.score-table.score-log-table td.score-log-change{font-size:var(--font-size-body);color:var(--text-primary);order:-1;grid-column:1/-1}.score-log-day:before{content:"For "}}.score-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.score-tile,.score-summary{padding:var(--space-4);gap:var(--space-3);display:grid}.score-tile .score-headline{font-size:var(--font-size-kpi);font-variant-numeric:tabular-nums}.score-status{background:var(--surface-sunken);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);justify-self:start}.score-tile progress{width:100%;height:6px;accent-color:var(--brand-blue)}.score-tile>.ui-button{align-self:end;width:100%}.scoreboard .ui-button,.scoreboard input:not([type=checkbox]),.scoreboard select{min-height:44px}.scoreboard .ui-dialog-close{min-width:44px;min-height:44px}.score-insights{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.score-insights li{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.score-by-ad,.score-by-item{padding:var(--space-4)}.scoreboard{gap:var(--space-4);color:var(--text-primary);display:grid}.scoreboard h2,.scoreboard h3,.scoreboard p{margin:0}.scoreboard h2{font-size:var(--font-size-lg)}.scoreboard h3{font-size:var(--font-size-body)}.scoreboard .score-section-title,.scoreboard .score-section-title .ui-button{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.scoreboard small{color:var(--text-secondary);font-size:var(--font-size-xs);display:block}.scoreboard .score-muted{color:var(--text-secondary)}.score-toolbar,.score-card-head,.score-actions,.score-save-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.score-toolbar>:first-child,.score-card-head>:first-child{flex:1;min-width:200px}.score-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden}.score-card-head{padding:var(--group-pad);background:var(--surface-sunken)}.score-table-scroll{overflow-x:auto}.score-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.score-table th,.score-table td{padding:var(--space-3) var(--space-4);text-align:right;vertical-align:top;min-width:112px}.score-table th:first-child{text-align:left;width:40%;min-width:180px}.score-table thead{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.score-table tbody th{font-weight:var(--font-weight-medium)}.score-table tbody tr:nth-child(2n){background:var(--surface-row-alt)}.score-table tbody tr:hover{background:var(--surface-sunken)}.scoreboard a{color:var(--text-link);align-items:center;min-height:44px;display:inline-flex}.scoreboard form{gap:var(--space-4);display:grid}.score-editor-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.score-entry-list,.score-field-editor{padding:var(--group-pad)}.score-entry-row{padding:var(--space-3) 0;align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 100px;display:grid}.score-entry-row .ui-field{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(110px,180px);display:grid}.score-entry-row:nth-child(2n){background:var(--surface-row-alt)}.score-field-editor{margin:0;overflow:visible}.score-field-editor legend{padding:0 var(--space-2);font-weight:var(--font-weight-semibold)}.score-field-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.score-save-bar{padding:var(--space-4) 0}.score-empty{padding:var(--group-pad)}@media (width<=600px){.score-toolbar,.score-card-head{align-items:flex-start}.score-field-grid,.score-entry-row{grid-template-columns:minmax(0,1fr)}.score-entry-row .ui-field{grid-template-columns:minmax(0,1fr) 110px}.score-entry-source:empty{display:none}}.score-table .score-group-row th{text-align:left;background:var(--surface-sunken);width:auto;min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.score-trend{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.score-trend svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:16px}.score-trend circle{fill:currentColor;stroke:none}.score-chevron{width:1em;display:inline-block}.scoreboard .score-summary-line{color:var(--text-secondary);font-size:var(--font-size-sm)}.score-tile{gap:var(--space-2)}.score-headline-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.score-headline-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.score-headline-empty{color:var(--text-secondary);font-size:var(--font-size-body)}.score-detail-card .score-card-head{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.score-detail-card.is-open{border:2px solid var(--brand-blue)}.score-chevron{width:1.25em;color:var(--text-secondary);font-size:var(--font-size-lg)}.score-metric-name{align-items:center;gap:var(--space-2);display:inline-flex}.scoreboard a.score-source{justify-content:center;min-width:24px;min-height:24px;text-decoration:none}.score-trend-empty{opacity:.8}.score-detail-card .score-table th,.score-detail-card .score-table td{padding-block:var(--space-2)}.score-detail-card.is-open .score-card-head{border-bottom:0}.sn{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-sunken);display:grid}.sn-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sn-seg{border-radius:var(--radius-md);background:var(--border-subtle);gap:2px;padding:2px;display:inline-flex}.sn-seg button{font:inherit;font-size:var(--font-size-sm);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.sn-seg button[aria-pressed=true]{background:var(--surface-raised);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px var(--border-default)}.sn-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.sn-tile,.sn-list,.sn-card{background:var(--surface-raised);border-radius:var(--radius-lg)}.sn-tile{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.sn-tile span{color:var(--text-secondary);font-size:var(--font-size-sm)}.sn-tile strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.sn-groups{gap:var(--space-3);display:grid}.sn-group-title{margin:0 0 var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sn-list{margin:0;padding:0;list-style:none;overflow:hidden}.sn-row+.sn-row{border-top:1px solid var(--border-subtle)}.sn-row-main{align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px minmax(84px,auto) 12px;display:grid}.sn-row-main:hover{background:var(--surface-sunken)}.sn-name{min-width:0;display:grid}.sn-name small,.sn-num small{color:var(--text-secondary);font-size:var(--font-size-xs)}.sn-num{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.sn-num strong{font-weight:var(--font-weight-semibold)}.sn-muted,.sn-num strong.sn-muted{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.sn-chev{color:var(--text-secondary);transition:transform .15s}.sn-row.is-open .sn-chev{transform:rotate(90deg)}.sn-spark{fill:none;width:64px;height:20px;stroke:var(--brand-blue);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sn-spark--empty{stroke:var(--border-default);stroke-dasharray:3 4}.sn-detail{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);padding:0 var(--space-4) var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.sn-detail dl{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.sn-detail dt{color:var(--text-secondary);font-size:var(--font-size-xs)}.sn-detail dd{font-variant-numeric:tabular-nums;margin:0}.sn-foot{margin:0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}@media (width<=640px){.sn-row-main{grid-template-columns:minmax(0,1fr) minmax(72px,auto) 12px}.sn-spark{display:none}}.scoreboard .score-meta{font-size:var(--font-size-sm);margin:0}.fe-list{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.fe-row+.fe-row{border-top:1px solid var(--border-subtle)}.fe-row.is-dragging{opacity:.5}.fe-fieldset{border:0;min-width:0;margin:0;padding:0}.fe-main{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);grid-template-columns:28px minmax(0,1fr) auto 12px;display:grid}.fe-grip{cursor:grab;justify-content:center;align-items:center;width:28px;height:44px;display:inline-flex}.fe-grip svg{fill:none;width:16px;height:12px;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linecap:round}.fe-name{min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;padding:0;display:grid}.fe-name small,.fe-foot{color:var(--text-secondary);font-size:var(--font-size-xs)}.fe-muted{color:var(--text-secondary)}.fe-switch{border-radius:calc(var(--radius-lg) * 1.3);background:var(--border-default);cursor:pointer;border:0;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.fe-switch span{border-radius:calc(var(--radius-lg) * 1.1);background:var(--surface-raised);width:22px;height:22px;box-shadow:0 1px 2px var(--border-default);transition:left .15s;position:absolute;top:2px;left:2px}.fe-switch[aria-checked=true]{background:var(--brand-blue)}.fe-switch[aria-checked=true] span{left:20px}.fe-chev{color:var(--text-secondary);transition:transform .15s}.fe-row.is-open .fe-chev{transform:rotate(90deg)}.fe-detail{padding:0 var(--space-4) var(--space-3) var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.fe-detail .ui-field{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:8rem minmax(0,1fr);margin:0;display:grid}.fe-detail .ui-field-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.fe-move{gap:var(--space-2);grid-column:1/-1;display:flex}.fe-foot{margin:var(--space-2) var(--space-4) 0}.fe-add{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=640px){.fe-detail{padding-left:var(--space-4)}.fe-detail .ui-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.score-journey th,.score-journey td{vertical-align:middle;white-space:nowrap;padding-block:var(--space-2)}.score-journey-rate{margin-left:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs)}.score-tabs-row{align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.score-tabs-row .tracker-tab-nav{border-bottom:0;flex:auto;min-width:0;margin-bottom:0}.score-tab-tools:empty{display:none}.score-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.score-tools .ui-field{margin:0}.sn-tag{margin-left:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-medium)}.sn-item-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.sn-item-table th,.sn-item-table td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap;vertical-align:middle;border-top:1px solid var(--border-subtle)}.sn-item-table thead th{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:normal;vertical-align:bottom;border-top:0}.sn-item-table th:first-child{text-align:left;font-weight:var(--font-weight-medium)}.sn-item-table thead th:first-child{font-weight:var(--font-weight-semibold)}.sn-item-table thead .sn-tag{margin-left:0;display:block}.scoreboard .sn-cell-rate{margin-left:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);display:inline}.sn-items{gap:var(--space-3);display:grid}.sn-item-block{gap:var(--space-1);display:grid}.sn-side{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,26rem) minmax(0,1fr);display:grid}.sn-side-tables{gap:var(--space-3);display:grid}.sn-notes{padding-top:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}@media (width<=760px){.sn-side{grid-template-columns:minmax(0,1fr)}.sn-notes{padding-top:0}}.score-entry-grid{margin-top:var(--space-3)}.score-entry-grid th,.score-entry-grid td{min-width:0;padding:var(--space-1) var(--space-2);vertical-align:middle}.score-entry-grid thead th{font-size:var(--font-size-xs)}.score-entry-grid tbody th{white-space:nowrap}.score-entry-grid .ui-field{margin:0}.score-entry-grid .ui-input{text-align:right;width:5.25rem}.score-entry-grid th:first-child{text-align:left}.scoreboard .score-entry-note{margin:0 0 var(--space-3)}.scoreboard .fe-delete{color:var(--state-danger);margin-right:auto}.huddle-page{--brand-blue:var(--huddle-alert-bg);--text-primary:var(--huddle-text-primary);--text-secondary:var(--huddle-text-secondary);--text-brand:var(--brand-blue);--text-link:var(--brand-blue);--surface-raised:var(--huddle-card-border);--surface-sunken:var(--huddle-chip-queue-bg);--surface-brand-soft:var(--huddle-chip-queue-bg);--border-default:var(--huddle-divider);--border-subtle:var(--huddle-divider);background:linear-gradient(160deg, var(--huddle-page-top), var(--huddle-page-bottom));min-height:100vh;color:var(--text-primary);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));font-family:Montserrat,sans-serif;font-size:15px}.huddle-page>*{width:min(100%,44rem);margin-inline:auto}.huddle-header{padding:.5rem 0 1rem}.huddle-header h1{margin:.2rem 0;font-size:24px;font-weight:800;line-height:1.25}.huddle-owner{align-items:center;gap:.75rem;min-width:0;display:flex}.huddle-header>p{color:var(--text-secondary);margin:.2rem 0;font-size:13px}.huddle-owner .ui-avatar{flex:0 0 36px;width:36px;height:36px}.huddle-eyebrow{font-weight:750;color:var(--text-brand)!important}.huddle-status{border-radius:var(--radius-full);background:var(--surface-sunken);padding:.35rem .7rem;font-size:12.5px;font-weight:700}.huddle-status-filter{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--huddle-card-bg);min-height:44px;color:var(--text-primary);font:inherit;margin-left:auto;padding-left:.7rem;font-size:16px;font-weight:600}.console-leave-message{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--brand-blue);min-height:44px;color:var(--brand-white);font:inherit;border:0;width:100%;margin-bottom:1rem;font-weight:700;display:flex}.console-leave-message span{border-radius:var(--radius-full);background:var(--huddle-alert-bg);min-width:1.25rem;height:1.25rem;color:var(--brand-white);place-items:center;font-size:.72rem;display:inline-grid}.console-bell{border-radius:var(--radius-md);background:var(--surface-sunken);min-width:44px;min-height:44px;color:var(--text-primary);border:0}.console-alerts{margin-left:auto;position:relative}.console-alert-list{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--huddle-card-bg);width:min(20rem,80vw);max-height:70dvh;box-shadow:var(--huddle-card-shadow);padding:.5rem;position:absolute;right:0;overflow-y:auto}.console-alert-list button{width:100%;min-height:44px;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;display:block}.console-alert-list header{justify-content:space-between;align-items:center;display:flex}.console-alert-list h2{margin:0;font-size:.95rem}.console-alert-list header button{width:auto;color:var(--text-brand)}.console-alert-list .console-alert-row{gap:var(--space-2);align-items:flex-start;display:flex}.console-alert-text{gap:.15rem;min-width:0;display:grid}.console-alert-text time,.console-alert-empty{color:var(--text-secondary);font-size:.8rem}.console-bell-count{border-radius:var(--radius-full);background:var(--huddle-alert-bg);color:var(--brand-white);margin-left:.2rem;padding:0 .3rem;font-size:.72rem}.console-new-pill{border-radius:var(--radius-full);background:var(--huddle-chip-queue-bg);color:var(--text-brand);padding:.2rem .5rem;font-size:.75rem;font-weight:700}.console-tab-dot{border-radius:var(--radius-full);background:var(--huddle-alert-bg);width:.45rem;height:.45rem;position:absolute;top:.35rem;right:.35rem}.huddle-tabs .tracker-tab-button{position:relative}.huddle-posting-as{color:var(--text-secondary);margin:0;font-size:.8rem}.console-message-sheet{z-index:30;background:var(--huddle-card-border);color:var(--text-primary);grid-template-rows:auto 1fr auto;padding:1rem;display:grid;position:fixed;inset:0}.console-message-sheet header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.console-message-sheet header button{border-radius:var(--radius-md);background:var(--surface-sunken);min-width:44px;min-height:44px;color:var(--text-primary);border:0}.console-message-list{align-content:end;gap:.75rem;padding:1rem 0;display:grid;overflow-y:auto}.console-message{border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:anywhere;justify-self:start;max-width:90%;padding:.75rem}.console-message--mine{background:var(--huddle-chip-progress-bg);justify-self:end}.console-message time{color:var(--text-secondary);font-size:.75rem}@media (width>=40rem){.console-message-sheet{border-left:1px solid var(--border-default);width:420px;inset:0 0 0 auto}}.huddle-tabs{margin-bottom:1rem}.huddle-tabs .tracker-tab-button{height:auto;min-height:44px;padding-inline:var(--space-2);flex:1 1 0;font-size:15px}.huddle-tabs .tracker-tab-badge{margin-left:.25rem}.huddle-done{margin-top:1rem}.huddle-done .panel-fold-head{padding-inline:0}.huddle-done .panel-fold-toggle{min-height:44px}.huddle-done .panel-fold-body{padding-inline:0}.huddle-task-list{gap:1rem;display:grid}.huddle-task{background:var(--huddle-card-bg);border:1px solid var(--huddle-card-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--huddle-card-shadow);padding:1rem}.huddle-task h2{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:17px;line-height:1.35}.huddle-task-title{width:100%;min-height:44px;color:inherit;font:inherit;text-shadow:var(--huddle-title-shadow);font-weight:700;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.huddle-task-chevron{color:var(--text-secondary);flex:none;font-size:1.15rem}.huddle-task-summary{color:var(--text-secondary);margin:.1rem 0 0;font-size:.9rem}.huddle-task-details{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.9rem}.huddle-task-details h3{margin:0;font-size:1rem}.huddle-comments-empty{color:var(--text-secondary);margin:.65rem 0}.huddle-task-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.huddle-status--queue{background:var(--huddle-chip-queue-bg);color:var(--huddle-chip-queue-fg)}.huddle-status--in_progress{background:var(--huddle-chip-progress-bg);color:var(--huddle-chip-progress-fg)}.huddle-status--done{background:var(--huddle-chip-done-bg);color:var(--huddle-chip-done-fg)}.huddle-due{color:var(--text-secondary);font-size:.95rem}.huddle-comments{gap:0;margin:.75rem 0;display:grid}.huddle-comment{grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.8rem 0;display:grid}.huddle-comment+.huddle-comment{border-top:1px solid var(--huddle-divider)}.huddle-comment .ui-avatar{width:28px;height:28px;font-size:11px}.huddle-comment-entry+.huddle-comment-entry{margin-top:.75rem}.huddle-comment-content{min-width:0}.huddle-comment-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 0 .3rem;font-size:12px;display:flex}.huddle-comment-meta strong{color:var(--text-primary);font-size:13px;font-weight:700}.huddle-comment-body{overflow-wrap:anywhere}.huddle-comment-body img,.huddle-comment-body video{max-width:100%;height:auto;display:block}.huddle-comment-body img{border-radius:var(--radius-lg);object-fit:contain;max-height:240px}.huddle-comment-body .huddle-link-chip{border-radius:var(--radius-md);background:var(--huddle-chip-queue-bg);max-width:100%;min-height:44px;color:var(--text-brand);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.huddle-comment-body .huddle-image-link{width:fit-content;max-width:100%;min-height:44px;display:block}.huddle-page :is(button,a,[contenteditable]):focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.huddle-comment-body table,.huddle-comment-body pre{max-width:100%;display:block;overflow-x:auto}.huddle-comment-body>:first-child{margin-top:0}.huddle-comment-body>:last-child{margin-bottom:0}.huddle-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.huddle-file{border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:44px;color:var(--text-link);overflow-wrap:anywhere;padding:.7rem;font-weight:650;text-decoration:none}.huddle-file--image{padding:0;overflow:hidden}.huddle-file--image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.huddle-file--image span{padding:.65rem;display:block}.huddle-compose{gap:.65rem;margin-top:1rem;display:grid}.huddle-compose .comment-editor-toolbar{flex-wrap:wrap;position:relative}.huddle-compose .comment-editor-toolbar button{min-width:44px;min-height:44px}.huddle-compose .comment-picker-wrap{position:static}.huddle-compose .comment-emoji-picker{width:min(296px,100%)}.huddle-compose .comment-emoji-grid button{min-width:0}.console-message-sheet .comment-picker{top:auto;bottom:calc(100% + var(--space-1))}.huddle-compose .comment-editor-surface{min-height:88px;font-size:16px}.huddle-compose .comment-editor-surface img{max-width:100%;height:auto;display:block}.huddle-upload-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.huddle-speak{border-radius:var(--radius-full);min-height:36px;color:var(--huddle-alert-bg);background:color-mix(in srgb, var(--huddle-alert-bg) 10%, var(--brand-white));font:inherit;cursor:pointer;border:0;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .7rem;display:inline-flex}.huddle-speak:disabled{opacity:.5;cursor:default}.huddle-speak-dot{border-radius:var(--radius-full);background:currentColor;width:.5rem;height:.5rem;animation:1s ease-in-out infinite alternate huddle-speaking}.huddle-dictation-preview,.huddle-mic-error{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem}@keyframes huddle-speaking{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.huddle-speak-dot{animation:none}}.huddle-upload-preview{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:fit-content;max-width:100%;position:relative;overflow:hidden}.huddle-upload-preview img{object-fit:contain;opacity:.62;max-width:100%;max-height:240px;display:block}.huddle-upload-preview span{border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);white-space:nowrap;padding:.4rem .7rem;font-weight:700;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.huddle-compose .ui-button{background:var(--brand-blue);min-height:44px;color:var(--brand-white);justify-self:stretch}@media (prefers-reduced-motion:reduce){.huddle-page *,.huddle-page :before,.huddle-page :after{scroll-behavior:auto;transition:none;animation:none}}.huddle-empty{background:var(--surface-raised);border-radius:var(--radius-lg);padding:1.25rem}@media (width<=22.4375rem){.huddle-files{grid-template-columns:minmax(0,1fr)}.huddle-tabs .tracker-tab-button{font-size:14px}}@media (width<=24.3rem){.huddle-owner{flex-wrap:wrap}.huddle-owner h1{flex:calc(100% - 36px - .75rem)}.huddle-owner .console-alerts{margin-left:0}}@media (width>=40rem){.huddle-page{padding:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.huddle-task{padding:1.3rem}.huddle-compose .ui-button{justify-self:end;min-width:8rem}}.linkedin-funnel-page{font-size:16px}.linkedin-funnel-page .huddle-header>p,.linkedin-funnel-page .ui-inline-error{font-size:inherit}.linkedin-funnel-page>*{min-width:0;margin-bottom:var(--space-4);overflow-wrap:anywhere}.linkedin-funnel-link{width:fit-content;max-width:100%;min-height:44px;color:var(--text-link);align-items:center;font-size:16px;display:flex}.linkedin-funnel-tier{gap:var(--space-2);display:flex}.linkedin-funnel-tier button{border-radius:var(--radius-md);background:var(--surface-sunken);min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;border:0;flex:1}.linkedin-funnel-tier button[aria-pressed=true]{background:var(--brand-blue);color:var(--brand-white)}.linkedin-funnel-rows{margin:0}.linkedin-funnel-rows>div{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.linkedin-funnel-rows dd{font-variant-numeric:tabular-nums;margin:0}.linkedin-funnel-rows span{text-align:right;min-width:3rem;color:var(--text-secondary);display:inline-block}.linkedin-funnel-stack{gap:var(--space-3);display:grid}.linkedin-funnel-stack h2,.linkedin-funnel-stack h3{font-size:inherit;margin:0}.console-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.console-conversation-head{align-items:center;gap:var(--space-2);display:flex}.console-conversation-head h2{flex:1}.console-conversation button{cursor:pointer}.console-conversation header button,.console-search form button,.console-draft-quote>button{min-width:44px;min-height:44px}.console-message-content{overflow-wrap:anywhere;flex:1;min-width:0;position:relative}.console-quote,.console-draft-quote{text-align:left;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-block:var(--space-2);background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-sm);overflow-wrap:anywhere;border:0;width:100%;display:flex}.console-quote{flex-direction:column}.console-quote strong,.console-draft-quote strong{color:var(--text-primary)}.console-draft-quote>div{flex:1;min-width:0}.console-draft-quote span{display:block}.console-message-more{float:right;color:var(--text-secondary);background:0 0;border:0;min-width:44px;min-height:44px}.console-reply-action{opacity:0;color:var(--text-secondary);background:0 0;border:0}.console-conversation article:hover .console-reply-action,.console-conversation article:focus-within .console-reply-action{opacity:1}.console-message-highlight{outline:2px solid var(--brand-blue);outline-offset:2px}.console-search{min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.console-search form{display:flex}.console-search input{background:var(--surface-sunken);width:100%;min-width:0;color:var(--text-primary);font-size:16px}.console-search-results{flex:1;overflow-y:auto}.console-search-results>button{text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);margin-block:var(--space-2);overflow-wrap:anywhere;border:0;display:block}.console-search-results span{display:block}.console-search-results time{color:var(--text-secondary);display:block}.console-latest{justify-content:center;gap:var(--space-2);padding:var(--space-2);display:flex}.console-actions-backdrop{background:var(--surface-sunken);z-index:2;align-items:end;display:flex;position:absolute;inset:0}.console-actions{width:100%;padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg)}.console-actions button{width:100%;min-height:44px;display:block}.console-conversation [hidden],.console-message-sheet[hidden]{display:none}@media (width<=700px){.console-conversation .console-reply-action{min-height:44px}}.my-day-console-chat>.console-conversation,.console-message-sheet>.console-conversation{grid-row:1/-1}.console-conversation .console-message-list,.console-conversation .my-day-console-chat-list{flex:1;align-content:start;min-height:0}.console-message-more{float:none;position:absolute;top:0;right:0}.console-message-content>strong{padding-right:var(--space-8)}.console-reply-action{margin-left:auto;display:block}.console-conversation-head h2{font-size:var(--font-size-lg);margin:0}.console-draft-quote>button{color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0}.console-message .console-quote{background:var(--surface-raised)}.console-conversation time{display:block}.console-conversation .console-message-list{align-content:start}.console-message-meta{align-items:center;gap:var(--space-2);display:flex}.console-message-meta>strong{flex:1;min-width:0}.console-message-meta .console-message-more{height:24px;min-height:24px;position:static}.console-message-content .console-reply-action{min-height:0;position:absolute;bottom:0;right:0}.console-search>button{min-height:44px;color:var(--text-secondary);background:0 0;border:0;align-self:start}.console-search form{border-radius:var(--radius-md);background:var(--surface-sunken)}.console-search form input{padding:var(--space-2);border-radius:var(--radius-md);border:0}.console-search form button{color:var(--text-secondary);background:0 0;border:0}.console-message-sheet>.console-conversation{padding-bottom:env(safe-area-inset-bottom)}@media (width<=700px){.console-message-meta .console-message-more{min-height:44px}.console-message-content .console-reply-action{display:none}}.console-message-foot{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.console-message-foot .comment-reactions{margin-top:0}.console-message-content .console-message-foot .console-reply-action{margin-left:auto;position:static}@media (hover:hover){.console-conversation article:not(:hover):not(:focus-within) .comment-reaction-add{opacity:0}}@media (hover:none){.console-conversation .comment-reaction-add{display:none}}@media (pointer:coarse){.console-conversation button.comment-reaction{position:relative}.console-conversation button.comment-reaction:after{content:"";position:absolute;inset:calc(-22px + 50%) 0}}.console-actions .console-actions-react{gap:var(--space-1);margin-bottom:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.console-actions .console-actions-react button,.console-actions .console-actions-emoji button{border-radius:var(--radius-md);width:auto;min-width:0;min-height:44px;font-size:var(--font-size-lg);background:0 0;border:0}.console-actions .console-actions-react button:hover,.console-actions .console-actions-react button:focus-visible{background:var(--nav-item-hover-bg)}.console-actions .console-actions-react button[aria-pressed=true]{background:var(--nav-item-active-bg);box-shadow:inset 0 0 0 1px var(--border-focus)}.console-actions .console-actions-emoji{max-height:220px;margin-bottom:var(--space-2)}.huddle-page>.console-voice-dock{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:10;text-align:right;pointer-events:none;background:0 0;width:auto;margin:0;padding:0;position:fixed}.console-voice-dock>*,.console-voice-dock button{pointer-events:auto}.console-voice-dock[hidden]{display:none}.console-voice-dock p{max-width:70vw;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.huddle-page:has(.console-voice-dock){padding-bottom:calc(var(--space-16) + var(--space-12) + env(safe-area-inset-bottom))}.console-voice-row-dock{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.console-voice-row-dock .console-voice-elapsed{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:14px}.console-voice-dock button,.console-voice-review button,.console-voice-message button{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;color:var(--text-primary);background:var(--surface-sunken);border:0}button.console-voice-primary{background:var(--brand-blue);color:var(--text-on-brand)}button.console-voice-primary:disabled{opacity:.45;cursor:not-allowed}button.console-voice-circle{border-radius:var(--radius-full);width:72px;min-width:64px;height:72px;min-height:64px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;padding:0;display:inline-flex}button.console-voice-circle:disabled{opacity:.6}button.console-voice-stop{background:var(--state-danger);animation:1.6s ease-in-out infinite console-voice-pulse}@keyframes console-voice-pulse{50%{box-shadow:var(--shadow-lg), 0 0 0 10px color-mix(in srgb, var(--state-danger) 25%, transparent)}}@media (prefers-reduced-motion:reduce){button.console-voice-stop{animation:none}}.console-voice-opt-in{color:var(--text-secondary);font-size:12px;display:block}.console-voice-review header,.console-voice-review footer>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.console-voice-elapsed{font-variant-numeric:tabular-nums}.console-voice-review{z-index:30;background:var(--surface-raised);width:100%;color:var(--text-primary);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.console-voice-review-body{min-height:0;padding-block:var(--space-4);flex:1;overflow-y:auto}.console-voice-review audio{width:100%}.console-voice-review textarea{width:100%;min-height:12rem;padding:var(--space-3);font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:16px;display:block}.console-voice-review footer>button{width:100%}.console-voice-review p{color:var(--text-secondary)}.console-voice-message{gap:var(--space-2);padding-block:var(--space-1);max-width:260px;display:grid}.console-voice-row{align-items:center;gap:var(--space-2);display:flex}.console-voice-row .console-voice-bar{flex:1;width:auto;min-width:0;min-height:0}.console-voice-time{font-variant-numeric:tabular-nums;font-size:13px}.console-voice-message button.console-voice-more{min-width:44px;min-height:44px}.console-voice-message button.console-voice-toggle{min-height:0;padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:0 0;justify-self:start}.console-voice-message button.console-voice-more{color:var(--text-secondary);background:0 0;padding:0}.console-voice-message audio{display:none}.console-voice-message input{width:100%;min-height:44px}.console-voice-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.console-voice-message .console-voice-play{border-radius:var(--radius-full);background:var(--brand-blue);width:44px;color:var(--text-on-brand);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-page{--tg-bg:var(--tg-theme-bg-color,var(--surface-raised));--tg-bg2:var(--tg-theme-secondary-bg-color,var(--surface-sunken));--tg-text:var(--tg-theme-text-color,var(--text-primary));--tg-hint:var(--tg-theme-hint-color,var(--text-muted));--tg-btn:var(--tg-theme-button-color,var(--text-brand));--tg-btn-text:var(--tg-theme-button-text-color,var(--text-on-brand));background:var(--tg-bg2);height:100dvh;color:var(--tg-text);font-size:var(--font-size-lg);-webkit-tap-highlight-color:transparent;flex-direction:column;line-height:1.35;display:flex}.tg-page *{box-sizing:border-box}.tg-header{background:var(--tg-bg);padding:var(--space-3) var(--space-4) var(--space-2)}.tg-title{font-size:var(--font-size-lg);margin:0;font-weight:700}.tg-sub{color:var(--tg-hint);font-size:var(--font-size-md);margin-top:var(--space-1)}.tg-main{overscroll-behavior-y:contain;padding:var(--space-3) var(--space-3) var(--space-16);flex:1;overflow-y:auto}.tg-section-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tg-hint);margin:var(--space-4) var(--space-1) var(--space-2)}.tg-card,.tg-banner{background:var(--tg-bg);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.tg-banner{justify-content:space-between;align-items:center;display:flex}.tg-row{gap:var(--space-3);align-items:flex-start;display:flex}.tg-dot{border-radius:var(--radius-full);width:.625rem;height:.625rem;margin-top:var(--space-2);background:var(--tg-hint);flex:none}.tg-dot-working{background:var(--state-success)}.tg-dot-waiting{background:var(--state-warning)}.tg-dot-blocked{background:var(--state-danger)}.tg-dot-done{background:var(--tg-btn)}.tg-line{overflow-wrap:anywhere;flex:1;min-width:0}.tg-agent{font-weight:600}.tg-meta{color:var(--tg-hint);font-size:var(--font-size-md);margin-top:var(--space-1)}.tg-pill{font-size:var(--font-size-xs);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--tg-bg2);color:var(--tg-hint);margin-left:var(--space-2)}.tg-pill-high{background:var(--state-danger);color:var(--text-on-brand)}.tg-q{font-weight:600;font-size:var(--font-size-lg);overflow-wrap:anywhere}.tg-rec{margin-top:var(--space-2);font-size:var(--font-size-md)}.tg-rec span{color:var(--tg-hint)}.tg-btns{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tg-btn{border-radius:var(--radius-lg);min-height:3rem;font-size:var(--font-size-lg);background:var(--tg-bg2);color:var(--tg-text);cursor:pointer;border:0;flex:5rem;font-weight:600}.tg-btn-rec{background:var(--tg-btn);color:var(--tg-btn-text)}.tg-btn:disabled{opacity:.5}.tg-btn:active{transform:scale(.98)}.tg-answered{color:var(--state-success);font-weight:600}.tg-err{margin-top:var(--space-2);color:var(--state-danger);font-size:var(--font-size-md)}.tg-skip{color:var(--tg-hint);font-size:var(--font-size-sm);margin-top:var(--space-2)}.tg-state{text-align:center;padding:var(--space-10) var(--space-6);color:var(--tg-hint)}.tg-state-icon{font-size:var(--font-size-kpi);margin-bottom:var(--space-2)}.tg-state b{color:var(--tg-text);font-size:var(--font-size-lg);margin-bottom:var(--space-1);display:block}.tg-retry{margin-top:var(--space-3);min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-lg);background:var(--tg-btn);color:var(--tg-btn-text);border:0;font-weight:600}.tg-banner .tg-retry{margin:0}.tg-skel{border-radius:var(--radius-lg);height:3.625rem;margin-bottom:var(--space-2);background:var(--tg-bg);opacity:.6;animation:1.2s infinite tg-pulse}@keyframes tg-pulse{50%{opacity:.3}}.tg-foot{text-align:center;margin:var(--space-3)}.tg-nav{background:var(--tg-bg);border-top:1px solid var(--tg-bg2);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}.tg-tab{padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--tg-hint);background:0 0;border:0;flex:1;min-height:3.5rem;position:relative}.tg-tab-icon{font-size:var(--font-size-xl);display:block}.tg-tab-on{color:var(--tg-btn);font-weight:700}.tg-badge{top:var(--space-2);background:var(--state-danger);color:var(--text-on-brand);font-size:var(--font-size-xs);border-radius:var(--radius-full);min-width:1.125rem;padding:0 var(--space-1);line-height:1.125rem;position:absolute;left:56%}.tg-tm{gap:var(--space-3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--tg-bg);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:0;align-items:center;display:flex}.tg-tm-static{cursor:default}.tg-av{border-radius:var(--radius-full);width:2.625rem;height:2.625rem;color:var(--tg-btn-text);background:var(--tg-btn);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.tg-av-dev{background:var(--tg-hint)}.tg-tm-body{flex:1;min-width:0}.tg-tm-top{justify-content:space-between;gap:var(--space-2);display:flex}.tg-prev{color:var(--tg-hint);font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--space-1);display:block;overflow:hidden}.tg-unread{background:var(--tg-btn);color:var(--tg-btn-text);font-size:var(--font-size-xs);text-align:center;border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);flex:none;line-height:1.25rem}.tg-chat{z-index:5;background:var(--tg-bg2);color:var(--tg-text);flex-direction:column;display:flex;position:fixed;inset:0}.tg-chat-bar{align-items:center;gap:var(--space-3);background:var(--tg-bg);padding:var(--space-3);display:flex}.tg-chat-bar .tg-av{width:2.125rem;height:2.125rem}.tg-back{color:var(--tg-btn);font-size:var(--font-size-lg);min-height:2.75rem;padding:0 var(--space-2);background:0 0;border:0}.tg-msgs{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tg-msg{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--tg-bg);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start}.tg-msg-me{background:var(--tg-btn);color:var(--tg-btn-text);align-self:flex-end}.tg-msg-time{font-size:var(--font-size-xs);opacity:.7;margin-top:var(--space-1);display:block}.tg-older{text-align:center;color:var(--tg-hint);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-2)}.tg-composer{background:var(--tg-bg);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.tg-composer-in{gap:var(--space-2);align-items:flex-end;display:flex}.tg-composer textarea{resize:none;border-radius:var(--radius-lg);min-height:2.75rem;max-height:6.875rem;padding:var(--space-3);font:inherit;background:var(--tg-bg2);color:var(--tg-text);border:0;flex:1}.tg-send{border-radius:var(--radius-lg);background:var(--tg-btn);width:4rem;min-height:2.75rem;color:var(--tg-btn-text);border:0;font-weight:600}.tg-send:disabled{opacity:.4}.tg-cnt{font-size:var(--font-size-sm);color:var(--tg-hint);margin:var(--space-1);justify-content:space-between;display:flex}.tg-cnt-over{color:var(--state-danger)}.my-day-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.my-day-grid .my-day-list--unfinished{grid-column:1/-1}.my-day-console-row{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(21.25rem,23.75rem);align-items:stretch;display:grid}.my-day-console-row:has(.my-day-console-chat--closed){grid-template-columns:minmax(0,1fr)}.my-day-console-row .my-day-list{min-width:0}.my-day-console-chat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:max(24rem,100vh - 14rem);display:grid;overflow:hidden}.my-day-console-chat--closed{display:none}.my-day-console-chat-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-brand-soft);color:var(--text-brand);display:flex}.my-day-console-chat-head h2{font-size:var(--font-subsection-header-size);font-weight:var(--font-subsection-header-weight);margin:0 auto 0 0}.my-day-console-chat-head span{min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--brand-blue);color:var(--brand-white);font-size:var(--font-size-xs);place-items:center;display:grid}.my-day-console-chat-head button,.my-day-console-chat-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;font-weight:650}.my-day-console-chat-head button{min-width:44px}.my-day-console-chat-list{align-content:end;gap:var(--space-3);min-height:0;padding:var(--space-3);display:grid;overflow-y:auto}.my-day-console-chat-list>button{min-height:44px;color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:650}.my-day-console-message{align-items:start;gap:var(--space-2);max-width:90%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);justify-self:start;display:grid}.my-day-console-message--mine{background:var(--surface-brand-soft);justify-self:end}.my-day-console-message strong,.my-day-console-message time{font-size:var(--font-size-xs);display:block}.my-day-console-message time,.my-day-console-chat-status{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.my-day-console-compose{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.my-day-console-compose .ui-button{justify-self:end}.my-day-console-chat-errors{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);display:grid}.my-day-console-chat-reason{color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.my-day-console-chat-trigger{padding-inline:var(--space-3);justify-self:start}.my-day-console-chat-trigger--hidden{display:none}@media (width<=64rem){.my-day-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=68.6875rem){.my-day-console-row{grid-template-columns:minmax(0,1fr)}.my-day-console-row:has(.my-day-console-chat--closed){grid-template-columns:minmax(0,1fr)}.my-day-console-chat--sheet{z-index:30;width:min(100vw,24rem);max-height:none;box-shadow:var(--shadow-lg);border-radius:0;position:fixed;inset:0 0 0 auto}}.my-day-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.my-day-search{flex:260px;min-width:200px;max-width:28rem}.my-day-search .ui-field{margin-bottom:0}.my-day-search-note{font-size:var(--font-size-sm);color:var(--text-muted)}.my-day-list{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:8rem;max-height:max(16rem,100vh - 14rem);display:flex;overflow:hidden}.my-day-list--over{border-color:var(--border-focus);box-shadow:var(--shadow-control)}.my-day-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.my-day-list--priorities .my-day-list-head{background:var(--surface-brand-soft);color:var(--text-brand)}.my-day-list--today .my-day-list-head{background:var(--state-warning-soft);color:var(--state-warning)}.my-day-list--custom-0 .my-day-list-head{background:var(--state-success-soft);color:var(--state-success)}.my-day-list--custom-1 .my-day-list-head{background:var(--state-review-soft);color:var(--state-review)}.my-day-list--custom-2 .my-day-list-head{background:var(--state-revision-soft);color:var(--state-revision)}.my-day-list--custom-3 .my-day-list-head{background:var(--surface-brand-soft);color:var(--text-brand)}.my-day-list--new{background:0 0;border-style:dashed}.my-day-list--new .my-day-list-head{color:var(--text-muted);background:0 0}.my-day-rename{min-width:0;color:inherit;font:inherit;font-size:var(--font-subsection-header-size);font-weight:var(--font-subsection-header-weight);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;flex:1;padding:0}.my-day-rename:focus{outline:none}.my-day-confirm{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--state-danger-soft)}.my-day-confirm-text{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-body-size)}.my-day-confirm-actions{gap:var(--space-2);display:flex}.my-day-list--unfinished .my-day-list-head{background:var(--state-revision-soft);color:var(--state-revision)}.my-day-list-title{font-size:var(--font-subsection-header-size);font-weight:var(--font-subsection-header-weight);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;margin:0}.my-day-list-count{font-size:var(--font-size-xs);opacity:.85;white-space:nowrap}.my-day-huddle-alert{gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);background:var(--huddle-alert-bg);color:var(--brand-white);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:0;display:grid}.my-day-huddle-alert:focus-visible{outline:2px solid var(--brand-white);outline-offset:-4px}.my-day-huddle-alert span{font-size:var(--font-size-xs)}.my-day-list-body{scrollbar-gutter:stable;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.my-day-add{box-sizing:border-box;width:100%;margin:0 0 var(--space-2);padding:var(--control-pad-sm) var(--space-3);min-height:var(--control-sm);font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid #0000}.my-day-add::placeholder{color:var(--text-muted)}.my-day-add:focus-visible{border-color:var(--border-focus);background:var(--surface-raised);outline:none}.my-day-empty{margin:var(--space-2) 0 0;padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.my-day-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-day-row{align-items:center;gap:var(--space-2);min-height:var(--row-height-compact);padding:var(--space-1) var(--space-1);border-top:2px solid #0000;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.my-day-row:last-child{border-bottom-color:#0000}.my-day-row--drop-before{border-top-color:var(--border-focus)}.my-day-row--done .my-day-title{color:var(--text-muted);text-decoration:line-through}.my-day-grip{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:-1px;cursor:grab;opacity:0;transition:opacity var(--motion-fast) ease;padding:0 var(--space-1);line-height:1;display:inline-block}.my-day-row:hover .my-day-grip,.my-day-grip:focus-visible{opacity:1}.my-day-grip[draggable=false]{visibility:hidden}@media (hover:none){.my-day-grip{opacity:1}}.my-day-check{accent-color:var(--brand-blue);margin:0}.my-day-title{min-width:0;padding:var(--space-1) 0;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;overflow:hidden}.my-day-title:hover{color:var(--text-link)}.my-day-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;display:inline-flex}.my-day-huddle-new{align-items:center;gap:var(--space-1);color:var(--text-brand);font-weight:650;display:inline-flex}.my-day-huddle-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--huddle-alert-bg);flex:none}.my-day-held{font-size:var(--font-size-2xs)}.my-day-priority{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken)}.my-day-priority--high{background:var(--state-danger-soft);color:var(--state-danger)}.my-day-done-earlier{margin-top:var(--space-4)}.my-day-row--console{grid-template-columns:auto auto minmax(6rem,1fr) auto auto minmax(0,auto) auto}.my-day-row--console .my-day-meta{flex-wrap:wrap;justify-content:flex-end;row-gap:0;min-width:0}.my-day-status{max-width:100%;min-height:24px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;justify-self:end;line-height:1.2}@media (width<=40rem){.my-day-row--console{grid-template-columns:auto auto minmax(0,1fr) auto auto}.my-day-status{grid-area:2/3;justify-self:start;min-height:36px;font-size:16px}.my-day-group{grid-column:4/-1}}.my-day-console-tabs{padding:0 var(--space-3)}.my-day-status:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.my-day-huddle-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--text-primary);padding:0 var(--space-3);font:inherit;cursor:pointer;font-weight:650}.huddle-link-panel{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--font-size-sm)}.huddle-link-state,.huddle-link-usage,.huddle-link-reveal p{margin:0 0 var(--space-2)}.huddle-link-reveal{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.huddle-link-reveal input{width:100%;min-height:44px}.huddle-link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.huddle-link-replace-note{margin:var(--space-2) 0 0;color:var(--text-muted)}.hub-status--review:before{background:var(--state-review)}.profile-shell{block-size:100%;min-block-size:0;container:profile/inline-size}.profile-shell-grid{gap:var(--space-6);grid-template-columns:1fr;grid-template-areas:"aside""associations""timeline";display:grid}.profile-aside{gap:var(--space-6);grid-area:aside;align-content:start;min-width:0;display:grid}.profile-identity{min-width:0}.profile-properties{gap:var(--space-3);align-content:start;min-width:0;display:grid}.profile-timeline{grid-area:timeline;min-width:0}.profile-associations{gap:var(--space-3);grid-area:associations;align-content:start;min-width:0;display:grid}@container profile (width>=760px){.profile-shell-grid{grid-template-columns:clamp(300px,25%,500px) minmax(440px,1fr);grid-template-areas:"aside timeline""associations timeline";align-items:start}}@container profile (width>=1060px){.profile-shell-grid{grid-template-columns:clamp(300px,25%,500px) minmax(440px,1fr) clamp(280px,25%,500px);grid-template-areas:"aside timeline associations";align-items:stretch;block-size:100%;min-block-size:0;overflow:hidden}.profile-aside,.profile-timeline,.profile-associations{min-block-size:0;overflow-y:auto}.profile-aside,.profile-associations{grid-auto-rows:min-content}}.profile-identity-block{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--group-pad)}.profile-identity-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.profile-identity-name{align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;min-width:0;line-height:1.2;display:flex}.profile-identity-role{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-md);color:var(--text-secondary)}.profile-identity-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);margin-bottom:var(--space-1);min-width:0;display:flex}.profile-identity-link>a,.profile-identity-link>span:first-child{color:var(--text-link);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.profile-identity-link>a:hover{text-decoration:underline}.profile-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.profile-card-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);display:flex}.profile-card-body{padding:var(--group-pad);background-image:linear-gradient(to right, var(--border-subtle), var(--border-subtle));background-position:top;background-repeat:no-repeat;background-size:90% 1px}.profile-card-body--scrolls{overscroll-behavior:contain;max-block-size:24rem;overflow-y:auto}.profile-card-toggle{align-items:center;gap:var(--space-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.profile-card-caret{color:var(--text-muted);font-size:var(--font-size-sm);flex:none}.profile-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-card-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.profile-prop{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:92px minmax(0,1fr);align-items:baseline;display:grid}.profile-prop+.profile-prop{border-top:1px solid var(--section-divider-color)}.profile-prop-label{align-items:baseline;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.profile-prop-value{font-size:var(--font-size-md);color:var(--text-primary);overflow-wrap:anywhere}.profile-prop-value--empty{color:var(--text-muted)}.profile-prop-hint{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--space-1);grid-column:2}.profile-prop-control{min-width:0}.profile-copy{padding:var(--space-1);font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;line-height:1}.profile-copy:hover{color:var(--text-primary);background:var(--surface-sunken)}.profile-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.profile-copy-said{font-size:var(--font-size-sm);white-space:nowrap}.profile-card-count{font-size:var(--font-size-md);color:var(--text-muted);flex:none}.profile-shell .ui-badge{height:22px;padding-inline:var(--space-2);border-color:#0000}.profile-card-empty{text-align:center;padding:var(--space-5) var(--space-4)}.profile-card-empty-mark{font-size:var(--font-size-xl);color:var(--border-default);display:block}.profile-card-empty p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.profile-card-body .kv-list{background:0 0;border:0;border-radius:0}.profile-card-body .kv-row{min-height:0;padding:0;display:block}.profile-card-body .kv-row+.kv-row{margin-top:var(--space-3)}.profile-card-body .kv-row+.kv-row:before{content:none}.profile-card-body .kv-label{margin-bottom:var(--space-1);color:var(--text-muted);font-weight:var(--font-weight-regular)}.profile-card-body .kv-input{padding-left:0}.profile-section{margin-top:var(--space-5)}.profile-section-head{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.profile-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0}.profile-section-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.profile-section-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.profile-section-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.profile-row{gap:2px var(--space-3);padding:var(--space-2) 0;background-image:linear-gradient(to right, var(--border-subtle), var(--border-subtle));background-position:top;background-repeat:no-repeat;background-size:90% 1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-row-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0}.profile-row-name a{color:var(--text-primary);text-decoration:none}.profile-row-name a:hover,.profile-row-name a:focus-visible{color:var(--text-link);text-decoration:underline}.profile-row-sub{font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere;grid-column:1}.profile-row-right{text-align:right;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:3px;display:flex}.profile-row-when{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-empty{padding:var(--space-2) 0;background-image:linear-gradient(to right, var(--border-subtle), var(--border-subtle));font-size:var(--font-size-sm);color:var(--text-muted);background-position:top;background-repeat:no-repeat;background-size:90% 1px;margin:0}.profile-open{color:var(--text-link);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none}.profile-open:after{content:" ›"}.profile-open:hover,.profile-open:focus-visible{text-decoration:underline}.timeline{gap:var(--space-2);flex-direction:column;display:flex}.timeline-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.timeline-filter-count{opacity:.75;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.timeline-list{background-image:linear-gradient(to right, var(--border-subtle), var(--border-subtle));background-position:top;background-repeat:no-repeat;background-size:90% 1px;margin:0;padding:0;list-style:none}.timeline-row{column-gap:var(--space-2);padding:var(--space-2) 0;background-image:linear-gradient(to right, var(--border-subtle), var(--border-subtle));background-position:bottom;background-repeat:no-repeat;background-size:90% 1px;grid-template-columns:4.5rem 1.5rem minmax(0,1fr);display:grid}.timeline-when{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;padding-top:2px;line-height:1.3;display:flex}.timeline-mark{padding-top:1px}.timeline-glyph{border-radius:var(--radius-full);width:1.125rem;height:1.125rem;font-size:10px;font-weight:var(--font-weight-semibold);background:var(--surface-sunken);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.timeline-glyph--email_in{background:var(--surface-brand-soft);color:var(--text-brand)}.timeline-glyph--task{background:var(--state-success-soft);color:var(--state-success)}.timeline-glyph--note{background:var(--state-warning-soft);color:var(--state-warning)}.timeline-glyph--order{background:var(--surface-brand);color:var(--text-on-brand)}.timeline-what{min-width:0}.timeline-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.timeline-title a{color:var(--text-primary);text-decoration:none}.timeline-title a:hover,.timeline-title a:focus-visible{color:var(--text-link);text-decoration:underline}.timeline-detail{font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;max-width:62ch;margin-top:2px}.timeline-who{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:2px}.timeline-mark .ui-avatar{width:1.125rem;height:1.125rem;font-size:.5rem}.email-editor{gap:var(--space-2);flex-direction:column;display:flex}.email-editor-toolbar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.email-editor-tool{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer}.email-editor-tool:hover:not(:disabled){background:var(--surface-brand-soft);border-color:var(--brand-blue-20);color:var(--text-brand)}.email-editor-tool:disabled{opacity:.5;cursor:default}.email-editor-tool--bold{font-weight:var(--font-weight-bold)}.email-editor-tool--italic{font-style:italic}.email-editor-tool--underline{text-decoration:underline}.email-editor-tool--token{font-family:var(--font-mono)}.email-editor-tool--active{background:var(--surface-brand-soft);border-color:var(--brand-blue-20);color:var(--text-brand)}.email-editor-divider{width:1px;height:var(--control-sm);margin:0 var(--space-1);background:var(--border-subtle)}.email-editor-preview-toggle{margin-left:auto}.email-editor-preview{min-height:10rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.email-editor-preview-body{font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--text-primary);overflow-wrap:anywhere}.email-editor-preview-body ul{padding-left:var(--space-6);margin:0}.email-editor-preview-body a{color:var(--text-link)}.email-editor-photo{max-width:100%;margin:var(--space-2) 0;border-radius:var(--radius-sm);display:block}.email-editor-photo-box{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--font-size-sm);color:var(--text-secondary);display:inline-block}.email-editor-size{appearance:auto;padding-right:var(--space-1)}.journey-history-toggle{white-space:normal;justify-content:flex-start;width:100%;min-height:44px}.journey-history-events{padding-inline-start:var(--space-5)}.journey-history-events>li{margin-block:var(--space-4)}.journey-history-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.lead-send-actions{gap:var(--space-2);align-items:center;display:flex}.lead-mail{gap:var(--space-4);flex-direction:column;display:flex}.lead-mail-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lead-mail-toolbar>.ui-field{flex:14rem;max-width:22rem}.lead-mail-toolbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-mail-error{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.lead-mail-list{gap:var(--space-3);flex-direction:column;display:flex}.lead-mail-month{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lead-mail-group:first-child .lead-mail-month{margin-top:0}.lead-mail-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.lead-mail-card-head{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-sans);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;display:flex}.lead-mail-card-head:hover{background:var(--surface-row-alt)}.lead-mail-card--open .lead-mail-card-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.lead-mail-chevron{margin-top:var(--space-1);color:var(--text-muted);transition:transform var(--motion-fast);flex-shrink:0}.lead-mail-card--open .lead-mail-chevron{transform:rotate(90deg)}.lead-mail-card-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lead-mail-card-title{font-size:var(--font-size-body);line-height:var(--line-height-snug)}.lead-mail-subject{font-weight:var(--font-weight-semibold)}.lead-mail-from,.lead-mail-card-to{font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-mail-card-meta{align-items:center;gap:var(--space-2);padding-top:var(--space-1);white-space:nowrap;flex-shrink:0;display:flex}.lead-mail-when{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.lead-mail-count{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-brand);text-align:center;line-height:1.25rem}.lead-mail-preview{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-3) + .875rem);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-mask-image:linear-gradient(to bottom, var(--brand-black) 40%, transparent);mask-image:linear-gradient(to bottom, var(--brand-black) 40%, transparent);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-mail-card-body{border-top:1px solid var(--border-subtle)}.lead-mail-message{padding:var(--space-4)}.lead-mail-message+.lead-mail-message{border-top:1px solid var(--border-subtle)}.lead-mail-message-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lead-mail-message-from{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lead-mail-message-to{font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-mail-message-head .lead-mail-when{margin-left:auto}.lead-mail-body{font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-mail-body a{color:var(--text-link)}.lead-mail-body--empty{color:var(--text-muted);font-style:italic}.lead-mail-attachments{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lead-mail-attachment{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--font-size-sm);color:var(--text-primary);display:inline-flex}.lead-mail-attachment-size{color:var(--text-muted)}.lead-mail-quoted{margin-top:var(--space-3)}.lead-mail-quoted-toggle{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.lead-mail-quoted-toggle:hover{text-decoration:underline}.lead-mail-quoted .lead-mail-body{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.lead-mail-card-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.lead-mail-reply{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;display:flex}.lead-mail-reply-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.lead-mail-reply-to{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lead-mail-reply-subject{font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-mail-reply-sets{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.lead-mail-attachment-remove{min-width:var(--control-sm);height:var(--control-sm);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lead-mail-attachment-remove:hover{color:var(--state-danger);background:var(--state-danger-soft)}.lead-mail-reply-warning{font-size:var(--font-size-sm);color:var(--state-danger);margin:0}.lead-mail-reply-message{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.linkedin-journey{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.linkedin-journey-step{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.linkedin-journey-step--done{background:var(--surface-brand-soft)}.linkedin-journey-step--current{box-shadow:inset 0 0 0 1px var(--brand-blue)}.linkedin-journey-step--future,.linkedin-journey-step small{color:var(--text-muted)}.linkedin-milestones,.linkedin-scoreboard-controls{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.linkedin-scoreboard{margin-bottom:var(--space-6)}.prospecting-funnels{align-items:start}.prospecting-batchbar{margin-bottom:var(--space-4);max-width:24rem}.prospecting-col-batch{width:9rem}.prospecting-recent{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.prospecting-recent-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.prospecting-recent-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.prospecting-recent-pill:hover{background:var(--surface-sunken)}.prospecting-recent-pill[aria-pressed=true]{border-color:var(--text-primary);font-weight:var(--font-weight-medium)}.prospecting-recent-pill span{color:var(--text-secondary)}.prospecting-import-plan{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.prospecting-import-plan ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.prospecting-import-plan li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.prospecting-import-plan li b{color:var(--text-primary);font-variant-numeric:tabular-nums}.prospecting-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.prospecting-head-tools{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.prospecting-filters{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prospecting-table{table-layout:fixed;width:100%}.prospecting-col-name{width:12rem}.prospecting-col-company,.prospecting-col-title{width:11rem}.prospecting-col-link{width:5.5rem}.prospecting-col-status{width:10rem}.prospecting-col-tier{width:5.5rem}.prospect-tier-chip .ui-badge{font-weight:var(--font-weight-bold)}.prospect-tier-chip--tier2 .ui-badge{background:var(--surface-brand);color:var(--text-on-brand);border-color:var(--surface-brand)}.prospect-tier-chip--tier1 .ui-badge{color:var(--text-brand);border-color:var(--text-brand);background:0 0}.prospecting-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospecting-open{width:100%;padding:var(--space-1) var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:inherit;font-family:var(--font-sans);font-size:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;display:block;overflow:hidden}.prospecting-open:hover{border-color:var(--border-default);background:var(--surface-raised)}.prospecting-promoted{color:var(--text-secondary);font-size:var(--font-size-xs)}.prospect-drawer-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.prospect-drawer-grid .prospect-drawer-wide{grid-column:1/-1}.prospect-drawer-actions{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.prospect-drawer-section{margin-top:var(--space-5)}.prospect-drawer-section-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospect-drawer-note{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.prospecting-batch-action{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.prospecting-batch-note{font-size:var(--font-size-sm);color:var(--text-secondary)}.prospecting-research{margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);align-items:stretch;display:flex;overflow:hidden}.prospecting-research-lead{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;flex-direction:column;justify-content:center;margin:0;display:flex}.prospecting-research-lead span{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.prospecting-research-empty{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);align-self:center;margin:0}.prospecting-research-counts{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prospecting-research-counts li+li{border-left:1px solid var(--border-subtle)}.prospecting-research-count{gap:var(--space-1);width:100%;height:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.prospecting-research-count:hover{background:var(--surface-sunken)}.prospecting-research-count[aria-pressed=true]{background:var(--surface-sunken);box-shadow:inset 0 -2px 0 var(--text-primary)}.prospecting-research-count b{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prospecting-research-count span{font-size:var(--font-size-md);color:var(--text-primary)}.prospecting-research-count small{font-size:var(--font-size-sm);color:var(--text-secondary)}.prospecting-research-count--done b{color:var(--state-success)}.prospecting-research-count--stuck b,.prospecting-research-count--failed b{color:var(--state-danger)}@media (width<=760px){.prospecting-research{flex-direction:column}.prospecting-research-lead{border-right:0;border-bottom:1px solid var(--border-subtle)}.prospecting-research-counts{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}.tracker-rounds{gap:var(--space-5);flex-direction:column;display:flex}.tracker-rounds-lanes{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-rounds-lane{gap:var(--space-1);min-width:9rem;padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.tracker-rounds-lane b{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.tracker-rounds-lane span{font-size:var(--font-size-sm);color:var(--text-muted)}.tracker-rounds-lane:hover{border-color:var(--border-default)}.tracker-rounds-lane--active{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.tracker-rounds-lane--active b{color:var(--text-brand)}.tracker-rounds-lane:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tracker-rounds-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tracker-rounds-note{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.tracker-rounds-batches{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.tracker-rounds-batch{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tracker-rounds-batch--live{background:var(--surface-brand-soft);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.tracker-rounds-batch-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tracker-rounds-batch-name b{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.tracker-rounds-batch-name span{font-size:var(--font-size-sm);color:var(--text-muted)}.tracker-rounds-batch-stats{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.tracker-rounds-stat{flex-direction:column;align-items:flex-end;min-width:3.5rem;display:flex}.tracker-rounds-stat b{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.tracker-rounds-stat span{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.tracker-rounds-bar{width:8rem;height:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex;overflow:hidden}.tracker-rounds-bar-part{height:100%;min-width:var(--space-1);flex-basis:0;display:block}.tracker-rounds-bar-part--replied{background:var(--state-success)}.tracker-rounds-bar-part--count_met{background:var(--brand-blue-80)}.tracker-rounds-bar-part--no_answer{background:var(--state-warning)}.tracker-rounds-bar-part--running{background:var(--border-strong)}.tracker-rounds-footnote{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);max-width:60ch}@media (width<=640px){.tracker-rounds-batch-stats{gap:var(--space-4);margin-left:0}.tracker-rounds-bar{width:100%}}.lead-group-row--round>td{padding:var(--space-6) 0 0;background:0 0}.lead-group-row--round:first-child>td{padding-top:0}.lead-group-row--round>td>.lead-group-toggle{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.lead-group-row--round .lead-group-name{font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.lead-origin-cell{min-width:8rem;max-width:11rem}.lead-origin-cell .lead-plain,.lead-origin-cell .lead-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lead-origin-cell .row-origin{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.profit-report{margin-bottom:var(--space-6)}.profit-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.profit-kpi{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.profit-kpi-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.profit-kpi-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.profit-kpi-value.profit-gain{color:var(--state-success)}.profit-kpi-value.profit-loss{color:var(--state-danger)}.profit-kpi-value.profit-pending{color:var(--state-warning)}.profit-num{text-align:right;font-variant-numeric:tabular-nums}.profit-toggle{padding:0 var(--space-1);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.profit-line td{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-sm)}.profit-subhead{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.profit-rollup{border-collapse:collapse;width:100%;max-width:40rem;font-size:var(--font-size-sm)}.profit-rollup td{padding:var(--space-1) var(--space-2)}.profit-rollup-name{width:30%;color:var(--text-primary)}.profit-rollup-bar-cell{width:50%}.profit-rollup-bar{border-radius:var(--radius-sm);background:var(--text-muted);height:.5rem;display:block}.supplier-bill{gap:var(--space-3);flex-direction:column;max-width:34rem;display:flex}.supplier-bill-rows{gap:var(--space-2);flex-direction:column;display:flex}.supplier-bill-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;display:grid}.supplier-bill-amount{text-align:right}.supplier-bill-lines{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.supplier-bill-lines td{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.supplier-bill-num{text-align:right;font-variant-numeric:tabular-nums}.supplier-bill-sum{gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default);font-size:var(--font-size-sm);grid-template-columns:1fr auto;margin:0;display:grid}.supplier-bill-sum dt{color:var(--text-secondary)}.supplier-bill-sum dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.supplier-bill-sum .supplier-bill-strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.supplier-bill-sum .supplier-bill-gain{color:var(--state-success)}.supplier-bill-sum .supplier-bill-loss{color:var(--state-danger)}.supplier-bill-sum .supplier-bill-pending{color:var(--state-warning)}.supplier-bill-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=480px){.supplier-bill-row{grid-template-columns:minmax(0,1fr) 6rem auto}}.deal-add-row:has(.add-deal-switch){align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.add-deal-choices{gap:var(--space-1);max-width:28rem;margin-top:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.add-deal-choice{width:100%;padding:var(--space-2);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.add-deal-choice:hover:not(:disabled),.add-deal-choice:focus-visible{background:var(--surface-row-alt);border-color:var(--border-focus);outline:none}.add-deal-choice:disabled{cursor:default;opacity:.6}.add-deal-choice-name{font-weight:600}.add-deal-choice-meta,.add-deal-empty{color:var(--text-muted);font-size:.85em}.add-deal-empty{padding:var(--space-2);margin:0}.add-deal-switch{margin-top:var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-inline-start:.875rem;padding:0;font-size:.85em;text-decoration:underline}.add-deal-switch:hover,.add-deal-switch:focus-visible{color:var(--text-primary)}.add-deal-error{margin:var(--space-1) 0 0;color:var(--state-danger);font-size:.85em}.deal-kanban{gap:var(--space-3);padding-bottom:var(--space-3);grid-auto-columns:17rem;grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.deal-kanban-col{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:6rem;max-height:max(18rem,100vh - 16rem);display:flex}.deal-kanban-col--outcome{background:0 0;border-style:dashed}.deal-kanban-col--over{border-color:var(--border-focus);background:var(--surface-row-alt)}.deal-kanban-head{padding:var(--space-3) var(--space-3) calc(var(--space-2) + 1px);border-bottom:1px solid var(--border-subtle)}.deal-kanban-headtop{align-items:center;gap:var(--space-2);display:flex}.deal-kanban-total{font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:3px}.deal-kanban-col--outcome .deal-kanban-head{border-bottom-style:dashed}.deal-kanban-name{font-size:var(--font-size-sm);font-weight:650}.deal-kanban-count{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.deal-kanban-kind{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-left:auto;font-weight:650}.deal-kanban-body{padding:var(--space-2);gap:var(--space-2);scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.deal-kanban-card{background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-3);text-align:left;box-sizing:border-box;width:100%;height:6.5rem;font:inherit;color:inherit;cursor:pointer;flex-direction:column;flex:none;display:flex}.deal-kanban-card:hover{box-shadow:var(--shadow-md)}.deal-kanban-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.deal-kanban-card[draggable=true]{cursor:grab}.deal-kanban-card-name{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.deal-kanban-card-meta{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.45;overflow:hidden}.deal-kanban-card-foot{align-items:center;gap:var(--space-2);min-height:1.35rem;margin-top:auto;display:flex}.deal-kanban-card-who{border-radius:var(--radius-full);background:var(--surface-sunken);width:1.35rem;height:1.35rem;color:var(--text-secondary);font-size:var(--font-size-2xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.deal-kanban-card-amount{font-size:var(--font-size-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:650}.deal-kanban-card-foot .ui-badge{margin-left:auto}.deal-kanban-empty{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-2) var(--space-1) var(--space-3);line-height:1.45}@media (prefers-reduced-motion:no-preference){.deal-kanban-col{transition:border-color .12s,background-color .12s}}.deal-delete{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-bottom:var(--space-5)}.deal-order-block{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.deal-order-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-order-current{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.deal-order-link{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.deal-kanban-card-hubspot{border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;color:var(--text-muted);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.deal-kanban-card-hubspot:hover{color:var(--text-primary);background:var(--surface-sunken)}.deal-kanban-card-hubspot:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.deal-hubspot-open{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-block}.deal-checklist{gap:var(--space-2);flex-direction:column;display:flex}.deal-kanban-card-todo{min-width:1.35rem;height:1.35rem;padding:0 var(--space-1);border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.deal-task-add{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.deal-task-add-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-task-add-row>.ui-field:first-of-type{flex:8rem;min-width:0}.deal-company-missing{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.deal-company-missing-note{font-size:var(--font-size-xs);color:var(--text-muted)}.deal-cell--brief{text-align:center;padding-inline:0}.deal-brief-star{padding:var(--space-1);font-size:var(--font-size-md);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;line-height:1}.deal-brief-star:hover:not(:disabled),.deal-brief-star.is-on{color:var(--text-brand)}.deal-brief-star:disabled{cursor:default;opacity:.5}.all-deals-bar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.all-deals-bar>:first-child{flex:22rem;max-width:28rem}.all-deals-count{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.all-deals-quiet{color:var(--state-warning);font-weight:var(--font-weight-medium)}.all-deals-pipeline{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:inline-block}.all-deals-quiet-cell{text-align:right;font-variant-numeric:tabular-nums}.all-deals-stale{color:var(--state-warning);font-weight:var(--font-weight-semibold)}.all-deals-unknown{color:var(--text-muted)}.all-deals-starred-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.all-deals-starred-toggle:hover{color:var(--text-brand);border-color:var(--border-default)}.all-deals-starred-toggle.is-on{color:var(--text-brand);border-color:var(--text-brand);background:var(--surface-sunken)}.all-deals-starred-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.deal-section-grip{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;padding-inline:var(--space-1);font-size:var(--font-size-sm);letter-spacing:-.15em}.deal-section-grip:hover{color:var(--text-secondary)}.deal-section-grip:active{cursor:grabbing}.all-deals-ago{color:var(--text-muted);font-weight:var(--font-weight-regular)}.sales-tasks-page{gap:var(--space-4);flex-direction:column;display:flex}.sales-tasks-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);align-self:flex-start;align-items:center;display:flex;overflow:hidden}.sales-tasks-tab-count{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--state-danger-soft);color:var(--state-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.sales-tasks-table{table-layout:fixed;min-width:900px}.sales-task-col-tick{width:36px}.sales-task-col-about{width:22%}.sales-task-col-kind,.sales-task-col-type{width:78px}.sales-task-col-assignee{width:130px}.sales-task-col-due{width:124px}.sales-task-title-cell,.sales-task-about-cell{overflow:hidden}.sales-task-title,.sales-task-record{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.sales-task-title{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);font-weight:var(--font-weight-medium);background:0 0;border:none;padding:0}.sales-task-record{color:var(--text-secondary)}.sales-task-title:hover,.sales-task-title:focus-visible,.sales-task-record:hover,.sales-task-record:focus-visible{text-decoration:underline}.sales-task-row--done .sales-task-title{color:var(--text-muted);text-decoration:line-through}.tracker-table td.sales-task-kind{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tracker-table td.sales-task-assignee{color:var(--text-secondary);white-space:nowrap}.tracker-table td.sales-task-due{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.tracker-table td.sales-task-due--overdue{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.sales-tasks-done{margin-top:var(--space-4)}.sales-task-dialog{gap:var(--space-4);flex-direction:column;display:flex}.sales-task-dialog-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.sales-task-dialog-row>*{flex:180px;min-width:0}.sales-task-reschedule{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-task-reschedule-label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-task-associations{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--section-divider-color);flex-direction:column;display:flex}.sales-task-associations-title{font-size:var(--font-size-md);margin:0}.sales-task-association-field{min-width:0}.sales-task-association-field>.ui-field{margin:0}.sales-task-association-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.sales-task-association-empty,.sales-task-association-field>.sales-task-dialog-record-link{min-height:var(--control-md);align-items:center;display:flex}.sales-task-association-empty{color:var(--text-muted)}.sales-task-dialog-record-link{color:var(--text-primary);font-weight:var(--font-weight-medium);text-decoration:none}.sales-task-dialog-record-link:hover,.sales-task-dialog-record-link:focus-visible{text-decoration:underline}.sales-task-hubspot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-task-hubspot-label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-task-dialog-actions{justify-content:space-between;width:100%;display:flex}.sales-task-carried{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--section-divider-color);flex-direction:column;display:flex}.sales-task-carried-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sales-task-carried-row{gap:var(--space-3);grid-template-columns:minmax(84px,auto) minmax(0,1fr);display:grid}.sales-task-carried-row dt{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-task-carried-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.messages-page{min-height:0;height:calc(100vh - var(--topbar-height) - var(--space-6) - var(--space-12));height:calc(100dvh - var(--topbar-height) - var(--space-6) - var(--space-12));flex-grow:1;gap:0;min-height:20rem;display:flex}.messages-room-list{box-sizing:border-box;width:280px;padding:var(--space-2) var(--space-3) var(--space-4);gap:var(--space-1);background:var(--surface-sunken);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.messages-mobile-back{display:none}.messages-room-list-heading{padding:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.messages-room-item{padding:var(--space-2);border-radius:var(--radius-lg);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.messages-room-item:hover{background:var(--surface-raised)}.messages-room-item--active{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.messages-room-name{font-size:.8125rem;font-weight:600}.messages-room-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.messages-room-list-heading--with-action{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.messages-room-add{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.9375rem;line-height:1;display:inline-grid}.messages-room-add:hover,.messages-room-add:focus-visible{background:var(--surface-raised);color:var(--text-primary)}.messages-room-none{padding:var(--space-1) var(--space-2);color:var(--text-muted);margin:0;font-size:.75rem}.messages-room-item:has(.ui-avatar){align-items:center;gap:var(--space-2);flex-direction:row}.messages-room-text{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.messages-room-title-line{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.messages-room-item--unread .messages-room-name{font-weight:700}.messages-room-unread{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--sidebar-count-bg);color:var(--text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:inline-grid}.new-chat-dialog{gap:var(--space-3);flex-direction:column;display:flex}.new-chat-people{gap:var(--space-1);max-height:260px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex;overflow-y:auto}.new-chat-people-legend{padding:0 var(--space-1);color:var(--text-secondary);font-size:.75rem}.new-chat-empty{color:var(--text-secondary);margin:0;font-size:.75rem}.new-chat-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.message-person-error{color:var(--state-danger);font-size:.75rem}.messages-thread{background:var(--surface-raised);flex-direction:column;flex-grow:1;min-width:0;display:flex}.messages-thread-header{box-sizing:border-box;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default)}.messages-thread-header h2{margin:0;font-size:1rem;font-weight:600}.messages-thread-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.8125rem}.messages-thread-body{box-sizing:border-box;min-height:0;padding:var(--space-3) var(--space-6);flex-grow:1;overflow-y:auto}.messages-thread-body--drag{outline:2px dashed var(--border-focus);outline-offset:-4px}.messages-thread-body--chat{flex-direction:column-reverse;display:flex}.messages-thread-body--chat>*{flex-shrink:0}.messages-thread-scroll{flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative}.messages-jump-latest{bottom:var(--space-3);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--brand-blue);color:var(--text-on-brand);box-shadow:var(--shadow-md);cursor:pointer;border:0;font-size:.8125rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.messages-jump-latest--top{top:var(--space-3);bottom:auto}.message-list{gap:var(--space-1);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.message-row{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);display:flex}.messages-thread-body .message-list:not(.huddle-chat-messages),.messages-thread-panel-body .message-list{gap:0}.message-row-body{gap:var(--space-1);flex-direction:column;flex-grow:1;min-width:0;display:flex}.message-row-meta{align-items:center;gap:var(--space-2);display:flex}.message-row-author{font-size:.8125rem;font-weight:600}.message-row-time{color:var(--text-muted);font-size:.6875rem}.message-row-previews{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.message-row-actions{gap:var(--space-2);display:flex}.messages-empty{padding:var(--space-6);color:var(--text-muted);font-size:.875rem}.message-thumbs{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.message-thumbs-row{align-items:center;gap:var(--space-1);display:flex}.message-thumbs-notes{gap:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.message-thumbs-notes-name{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.message-thumbs-note{color:var(--text-muted);font-size:.6875rem}.message-thumbs-reason{align-items:flex-end;gap:var(--space-2);display:flex}.message-thumbs-reason-label{gap:var(--space-1);max-width:420px;color:var(--text-secondary);flex-direction:column;flex-grow:1;font-size:.75rem;display:flex}.message-thumbs-reason-input{height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:.8125rem}.message-thumbs-error{color:var(--state-danger);margin:0;font-size:.75rem}.huddle-chat-threads{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.huddle-chat-thread{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.huddle-chat-thread-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.huddle-chat-task-link{color:var(--text-link);font-size:.875rem;font-weight:600}.huddle-chat-thread-count{color:var(--text-muted);font-size:.6875rem}.huddle-chat-thread-actions,.huddle-chat-reply-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.huddle-chat-reply{margin-top:var(--space-2)}.huddle-chat-reply-note{color:var(--text-muted);flex-grow:1;font-size:.75rem}.messages-composer{box-sizing:border-box;padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--border-default)}.messages-composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.messages-attach-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.messages-attach-input{display:none}.messages-composer-hint{color:var(--text-muted);flex-grow:1;font-size:.71875rem}.messages-composer--readonly{align-items:center;display:flex}.messages-composer-readonly-note{color:var(--text-muted);margin:0;font-size:.8125rem}.link-preview-card{box-sizing:border-box;width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);gap:var(--space-1);flex-direction:column;text-decoration:none;display:flex}.link-preview-plain{color:var(--text-link);word-break:break-all}.link-preview-kind{color:var(--text-on-brand);border-radius:var(--radius-sm);padding:1px var(--space-1);align-self:flex-start;font-size:.625rem;font-weight:700}.link-preview-kind--deal{background:var(--icon-tile-purple)}.link-preview-kind--lead{background:var(--icon-tile-green)}.link-preview-kind--order{background:var(--icon-tile-orange)}.link-preview-kind--task{background:var(--icon-tile-blue)}.link-preview-title{font-size:.8125rem;font-weight:600}.link-preview-meta{color:var(--text-secondary);font-size:.75rem}.make-task-dialog{gap:var(--space-4);flex-direction:column;display:flex}.make-task-source{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.make-task-source-meta{color:var(--text-secondary);font-size:.71875rem}.make-task-source-text{color:var(--text-primary);margin:0;font-size:.8125rem}.make-task-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.make-task-note{color:var(--text-muted);margin:0;font-size:.75rem}.make-task-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.message-row{position:relative}.message-row--highlight{background:var(--surface-brand-soft)}.message-row-pinned{font-size:var(--font-size-2xs);color:var(--text-brand)}.message-row-deleted{color:var(--text-muted);margin:0;font-size:.8125rem;font-style:italic}.message-row-note{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.message-forward{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.message-forward-header{color:var(--text-secondary);font-size:.71875rem}.message-forward-unavailable{color:var(--text-muted);font-size:.71875rem}.messages-link-button{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem}.messages-link-button:hover,.messages-link-button:focus-visible{text-decoration:underline}.message-row-replies{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.75rem;display:flex}.message-row-replies b{color:var(--text-brand)}.message-row-replies:hover,.message-row-replies:focus-visible{border-color:var(--border-default);background:var(--surface-raised)}.message-row-replies-faces{gap:2px;display:flex}.message-actions{top:calc(-1 * var(--space-2));right:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);align-items:center;gap:2px;padding:2px;display:none;position:absolute}.message-row:hover>.message-actions,.message-row:focus-within>.message-actions{display:flex}.message-actions-button{height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem}.message-actions-button:hover,.message-actions-button:focus-visible{background:var(--surface-sunken);color:var(--text-primary)}.message-actions-menu{top:calc(100% + var(--space-1));z-index:5;min-width:200px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.message-actions-menu-item{padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem}.message-actions-menu-item:hover:not(:disabled),.message-actions-menu-item:focus-visible{background:var(--surface-sunken)}.message-actions-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.message-actions-menu-item--danger{color:var(--state-danger)}.message-actions-hint{padding:0 var(--space-2) var(--space-1);color:var(--text-muted);margin:0;font-size:.6875rem}.message-actions-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border-subtle)}@media (hover:none){.message-actions{display:none!important}}.message-sheet-scrim{z-index:40;background:var(--surface-overlay);position:fixed;inset:0}.message-sheet{z-index:41;max-height:80vh;padding:var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.message-sheet-reactions{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);justify-content:space-around;display:flex}.message-sheet-reaction{border-radius:var(--radius-full);background:var(--surface-sunken);cursor:pointer;border:0;width:40px;height:40px;font-size:1.25rem}.message-sheet-reaction[aria-pressed=true]{background:var(--surface-brand-soft)}.message-sheet-item{padding:var(--space-3) var(--space-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9375rem}.message-sheet-item:disabled{color:var(--text-muted)}.message-sheet-item--danger{color:var(--state-danger)}.messages-pins{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);flex-shrink:0}.messages-pins-bar{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-6);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600;display:flex}.messages-pins-toggle{color:var(--text-muted);font-weight:400}.messages-pins-list{max-height:min(240px,35vh);padding:0 var(--space-6) var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.messages-pins-item{align-items:center;gap:var(--space-2);font-size:.75rem;display:flex}.messages-pins-text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.messages-pins-meta{color:var(--text-muted);flex-shrink:0}.messages-thread-panel{border-left:1px solid var(--border-default);background:var(--surface-raised);flex-direction:column;flex-shrink:0;width:360px;min-height:0;display:flex}.messages-thread-panel-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.messages-thread-panel-title{flex-grow:1;min-width:0}.messages-thread-panel-title h3{margin:0;font-size:.9375rem;font-weight:600}.messages-thread-panel-title p{color:var(--text-muted);margin:0;font-size:.75rem}.messages-thread-back,.messages-thread-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:1rem}.messages-thread-back{display:none}.messages-thread-panel-body{min-height:0;padding:var(--space-3) var(--space-4);flex-grow:1;overflow-y:auto}.message-list--thread,.message-list--newest-first{flex-direction:column}.messages-composer--top{border-top:0;border-bottom:1px solid var(--border-default)}.messages-composer.messages-composer--top .comment-picker{top:calc(100% + var(--space-1));bottom:auto}.messages-thread-count{margin:var(--space-2) 0;padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.71875rem}@media (width<=760px){.messages-page{width:100%;min-width:0}.messages-page[data-mobile-pane=list] .messages-thread,.messages-page[data-mobile-pane=list] .messages-thread-panel,.messages-page[data-mobile-pane=thread] .messages-room-list{display:none}.messages-room-list,.messages-thread{flex:auto;width:100%;min-width:0}.messages-room-list{border-right:0}.messages-mobile-back{align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-1) var(--space-4);color:var(--text-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;display:inline-flex}.messages-mobile-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.messages-thread-header,.messages-thread-body,.messages-composer{padding-left:var(--space-3);padding-right:var(--space-3)}.messages-composer-toolbar{flex-wrap:wrap}.messages-thread-panel{z-index:30;border-left:0;width:auto;position:fixed;inset:0}.messages-thread-back{display:inline-block}.messages-thread-close{display:none}.messages-pins-bar,.messages-pins-list{padding-left:var(--space-3);padding-right:var(--space-3)}}.messages-notice{padding:var(--space-1) var(--space-6);color:var(--state-success);margin:0;font-size:.75rem}.messages-forward{gap:var(--space-3);flex-direction:column;display:flex}.messages-quote{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:.8125rem;display:flex}.messages-quote-text{flex-direction:column;gap:2px;min-width:0;display:flex}.messages-quote-meta{color:var(--text-secondary);font-size:.71875rem}.messages-forward-targets{max-height:260px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;overflow-y:auto}.messages-forward-legend{padding:0 var(--space-1);color:var(--text-secondary);font-size:.75rem}.messages-forward-option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:.8125rem;display:flex}.messages-forward-warning{padding:var(--space-2) var(--space-3);border:1px solid var(--state-warning-border);border-radius:var(--radius-md);background:var(--state-warning-soft);color:var(--text-primary);margin:0;font-size:.8125rem}.messages-dialog-text{color:var(--text-secondary);margin:0;font-size:.8125rem}.messages-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.messages-alerts{padding:var(--space-1) var(--space-2) var(--space-2)}.messages-alerts-state{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.messages-alerts-state--blocked{color:var(--text-secondary)}:root{--brand-blue:#4e6083;--brand-blue-80:#5c7099;--brand-blue-20:#bcc8db;--brand-blue-10:#e2e7ef;--brand-black:#000;--brand-grey:#aea394;--brand-white:#fff;--huddle-alert-bg:#0057b8;--huddle-page-top:#eef4fb;--huddle-page-bottom:#d6e5f6;--huddle-card-bg:#ffffffe6;--huddle-card-border:#fff;--huddle-divider:#0057b81f;--huddle-text-primary:#172d46;--huddle-text-secondary:#5f6b78;--huddle-chip-queue-bg:#e6eef8;--huddle-chip-queue-fg:#33475e;--huddle-chip-progress-bg:#ccddf1;--huddle-chip-progress-fg:#003f86;--huddle-chip-done-bg:#dff0e4;--huddle-chip-done-fg:#145c37;--huddle-card-shadow:0 8px 24px #0038781a;--huddle-title-shadow:0 1px 1px #00387814;--icon-tile-blue:#2f8dfb;--icon-tile-orange:#fd7f05;--icon-tile-amber:#fb0;--icon-tile-purple:#9857e4;--icon-tile-pink:#fd2c6e;--icon-tile-green:#269e4d;--icon-tile-grey:#8a8a92;--text-primary:#0f0e0d;--text-secondary:#514c48;--text-muted:#6f6760;--text-on-brand:var(--brand-white);--text-brand:#425373;--text-link:var(--text-brand);--surface-page:#f9f8f6;--surface-raised:#fff;--surface-sunken:#f5f3f2;--surface-brand:var(--brand-blue);--surface-brand-soft:var(--brand-blue-10);--surface-overlay:#241f1d6b;--surface-sidebar:#383638;--surface-row-alt:#f7f5f4;--border-subtle:#f4f2f0;--border-default:#ebe8e5;--border-strong:#d1cac3;--border-focus:var(--brand-blue);--state-success:#166b41;--state-success-soft:#dcede3;--state-warning:#7a5300;--state-warning-soft:#f6ebd2;--state-danger:#9d2a20;--state-danger-soft:#f3e2de;--state-review:#5f4291;--state-review-soft:#e9e2f4;--state-revision:#9a5115;--state-revision-soft:#f6e5d5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--group-gap:var(--space-10);--group-pad:var(--space-4);--font-sans:-apple-system, "SF Pro Text", system-ui, "Segoe UI", "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-nav:.84375rem;--font-size-lg:1rem;--font-size-xl:1.375rem;--font-size-2xl:1.5rem;--font-size-kpi:1.625rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-normal:1.45;--radius-sm:.25rem;--radius-md:.375rem;--radius-nav:.4375rem;--radius-lg:.625rem;--radius-full:999px;--control-sm:1.75rem;--control-md:2.125rem;--control-lg:2.5rem;--control-pad-sm:0 .625rem;--control-pad-md:0 .875rem;--control-pad-lg:0 1.125rem;--control-gap:.375rem;--row-height:2.5rem;--row-height-compact:2rem;--row-head-height:2rem;--shadow-control:0 1px 2px #2b23201a;--shadow-sm:0 1px 2px #2b23200f;--shadow-md:0 4px 14px #2b232017;--shadow-lg:0 16px 40px #2b232024;--topbar-height:3.25rem;--layout-sidebar:14rem;--layout-content-max:1840px;--layout-reading-max:760px;--layout-narrow-max:640px;--data-1:#6b6259;--layout-discussion-min:380px;--layout-discussion-max:720px;--sidebar-wash:var(--surface-raised);--sidebar-rule:var(--border-subtle);--sidebar-ink-quiet:var(--text-secondary);--sidebar-item-hover-bg:#0000000d;--nav-item-hover-bg:#241f1d0d;--nav-item-active-bg:var(--brand-blue-10);--sidebar-count-bg:#4e6083;--surface-topbar:#f8f8f7d1;--state-warning-border:#cfaf71;--ui-scale:1;--motion-fast:.12s ease;--motion-normal:.2s ease;--motion-shimmer-duration:1.4s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--asymmetric-left-width:25%;--asymmetric-right-width:75%;--section-row-padding-v:var(--group-gap);--section-divider-color:#241f1d1f;--font-page-title-size:var(--font-size-2xl);--font-page-title-weight:var(--font-weight-bold);--font-section-anchor-size:var(--font-size-lg);--font-section-anchor-weight:var(--font-weight-semibold);--font-size-body:.875rem;--font-subsection-header-size:var(--font-size-body);--font-subsection-header-weight:var(--font-weight-semibold);--font-body-size:var(--font-size-body);--font-body-weight:var(--font-weight-regular);--font-body-color:var(--text-primary);--font-meta-color:var(--text-muted);--font-eyebrow-size:var(--font-size-xs);--font-eyebrow-weight:var(--font-weight-medium);--font-eyebrow-ls:.05em;--leave-person-1:#dce9ff;--leave-person-2:#e8e2ff;--leave-person-3:#ddf4ec;--leave-person-4:#fff0d6;--leave-person-5:#fce2ee;--leave-person-6:#e0f1f8;--leave-person-7:#ede7de;--leave-person-8:#e7eef8;--leave-person-9:#f3e3d8;--deco-gold:#a8802c;--deco-baby:#d8b65a;--deco-frost:#5f7e9c;--snow:120, 145, 175;--deco-glow-soft:#ffc4608c;--deco-glow-strong:#ffc460e6}:root[data-theme=dark]{--brand-blue-80:#4a8ad4;--brand-blue-20:#1d3a5c;--brand-blue-10:#152a42;--brand-grey:#33373d;--text-primary:#f2f4f7;--text-secondary:#b3bac4;--text-muted:#8b939d;--text-brand:#6ba4e8;--data-1:#767d88;--surface-page:#151517;--surface-raised:#29292c;--surface-sunken:#1f1f22;--surface-row-alt:#2e2e32;--surface-brand-soft:#152a42;--surface-overlay:#0009;--surface-sidebar:#242427;--surface-topbar:#242427c7;--border-subtle:#323235;--border-default:#3e3e42;--border-strong:#5b5b60;--border-focus:#6ba4e8;--state-success:#4cc38a;--state-success-soft:#14261d;--state-warning:#e0b53f;--state-warning-soft:#29220f;--state-warning-border:#4a3f1a;--state-danger:#f2726b;--state-danger-soft:#2d1817;--state-review:#c398ec;--state-review-soft:#241a30;--state-revision:#f0a06c;--state-revision-soft:#2c1d12;--shadow-control:0 1px 2px #00000073;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 40px #0009;--sidebar-item-hover-bg:#0000000d;--nav-item-hover-bg:#ffffff0f;--nav-item-active-bg:var(--brand-blue-10);--sidebar-count-bg:#0057b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--section-divider-color:#ffffff14;--leave-person-1:#2b3a55;--leave-person-2:#332e52;--leave-person-3:#25453b;--leave-person-4:#4a3f24;--leave-person-5:#4a2c3b;--leave-person-6:#26404d;--leave-person-7:#3d382f;--leave-person-8:#2c3647;--leave-person-9:#453329;--deco-gold:#e2bd5f;--deco-baby:#f3dc96;--deco-frost:#a9c1d8;--snow:255, 255, 255}:root[data-theme=dusk]{--brand-blue-80:#6098de;--brand-blue-20:#2c4468;--brand-blue-10:#23324a;--brand-grey:#475569;--text-primary:#f1f5f9;--text-secondary:#b0bccb;--text-muted:#93a1b6;--text-brand:#7cb0ee;--data-1:#8fa0b8;--surface-page:#171923;--surface-raised:#2b2e3a;--surface-sunken:#21232d;--surface-row-alt:#31343f;--surface-brand-soft:#23324a;--surface-overlay:#02061799;--surface-sidebar:#252834;--surface-topbar:#252834c7;--border-subtle:#333644;--border-default:#3d4253;--border-strong:#585d73;--border-focus:#7cb0ee;--state-success:#4cc38a;--state-success-soft:#16302a;--state-warning:#e0b53f;--state-warning-soft:#302b1a;--state-warning-border:#4a4426;--state-danger:#f2726b;--state-danger-soft:#33222b;--state-review:#c398ec;--state-review-soft:#2a2440;--state-revision:#f0a06c;--state-revision-soft:#32261f;--shadow-control:0 1px 2px #02061773;--shadow-sm:0 1px 2px #02061766;--shadow-md:0 4px 14px #02061773;--shadow-lg:0 16px 40px #02061799;--sidebar-item-hover-bg:#0000000d;--nav-item-hover-bg:#ffffff0f;--nav-item-active-bg:var(--brand-blue-10);--sidebar-count-bg:#0057b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--section-divider-color:#ffffff17;--leave-person-1:#333f5c;--leave-person-2:#3b3559;--leave-person-3:#2c4c42;--leave-person-4:#51462b;--leave-person-5:#513342;--leave-person-6:#2d4754;--leave-person-7:#443f36;--leave-person-8:#333d4e;--leave-person-9:#4c3a30;--deco-gold:#e2bd5f;--deco-baby:#f3dc96;--deco-frost:#a9c1d8;--snow:255, 255, 255}:root[data-theme=matcha]{--brand-blue:#3f6b1f;--brand-blue-80:#5b9433;--brand-blue-20:#cfe3bd;--brand-blue-10:#e8f2df;--brand-grey:#cdd3c6;--text-primary:#0e0f0d;--text-secondary:#4d5148;--text-muted:#656a5c;--text-on-brand:#fff;--text-brand:#3d6b1f;--data-1:#6a6455;--surface-page:#f8f9f6;--surface-raised:#fff;--surface-sunken:#f4f6f1;--surface-row-alt:#f6f8f3;--surface-brand:#3f6b1f;--surface-brand-soft:#e8f2df;--surface-overlay:#2227206b;--surface-sidebar:#34443a;--surface-topbar:#f8f9f5d1;--border-subtle:#f1f3ee;--border-default:#e6eae0;--border-strong:#c6ceb9;--border-focus:#3f6b1f;--state-success:#177244;--state-success-soft:#dff0e4;--state-warning:#8a6100;--state-warning-soft:#f8eccf;--state-warning-border:#e2cf9e;--state-danger:#a8291f;--state-danger-soft:#f7e2df;--state-review:#6b4a9c;--state-review-soft:#ece4f6;--state-revision:#a85a1f;--state-revision-soft:#f7e8d9;--shadow-control:0 1px 2px #3a301e1a;--shadow-sm:0 1px 2px #3a301e0f;--shadow-md:0 4px 14px #3a301e17;--shadow-lg:0 16px 40px #3a301e24;--sidebar-item-hover-bg:#0000000d;--nav-item-hover-bg:#ffffff1a;--nav-item-active-bg:#ffffff29;--sidebar-count-bg:#3f6b1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--section-divider-color:#26221c1f;--leave-person-1:#d5e2f5;--leave-person-2:#e1dbf5;--leave-person-3:#d6ebe3;--leave-person-4:#f5e8cf;--leave-person-5:#f2dbe6;--leave-person-6:#d9eaf1;--leave-person-7:#e6e0d7;--leave-person-8:#e0e7f1;--leave-person-9:#ebdcd1}:root[data-theme=ocean]{--brand-blue:#0057b8;--brand-blue-80:#3379c6;--brand-blue-20:#ccddf1;--brand-blue-10:#e6eef8;--brand-grey:#d9d8d6;--text-primary:#0d0e0f;--text-secondary:#484c51;--text-muted:#616870;--text-on-brand:#fff;--text-brand:#0057b8;--data-1:#5f6b7d;--surface-page:#f5f7fa;--surface-raised:#fff;--surface-sunken:#f1f3f6;--surface-row-alt:#f3f5f8;--surface-brand:#0057b8;--surface-brand-soft:#e6eef8;--surface-overlay:#0f1a2b73;--surface-sidebar:#172c45;--surface-topbar:#f8fafcdb;--border-subtle:#f1f3f6;--border-default:#e4e9ee;--border-strong:#c3ccd7;--border-focus:#0057b8;--state-success:#177244;--state-success-soft:#dceee6;--state-warning:#8a6100;--state-warning-soft:#f8ecd0;--state-warning-border:#e2cf9e;--state-danger:#a8291f;--state-danger-soft:#f7e2df;--state-review:#6b4a9c;--state-review-soft:#ece4f6;--state-revision:#a85a1f;--state-revision-soft:#f7e8d9;--shadow-control:0 1px 2px #0f1a2b1a;--shadow-sm:0 1px 2px #0f1a2b0f;--shadow-md:0 4px 14px #0f1a2b1a;--shadow-lg:0 16px 40px #0f1a2b29;--sidebar-item-hover-bg:#0000000d;--nav-item-hover-bg:#ffffff1a;--nav-item-active-bg:#ffffff29;--sidebar-count-bg:#0057b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--section-divider-color:#0f1a2b1f;--leave-person-1:#d5e2f5;--leave-person-2:#e1dbf5;--leave-person-3:#d6ebe3;--leave-person-4:#f5e8cf;--leave-person-5:#f2dbe6;--leave-person-6:#d9eaf1;--leave-person-7:#e6e0d7;--leave-person-8:#e0e7f1;--leave-person-9:#ebdcd1}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{justify-content:center;align-items:center;gap:var(--control-gap);appearance:none;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button--md{height:var(--control-md);padding:var(--control-pad-md);font-size:var(--font-size-md)}.ui-button--sm{height:var(--control-sm);padding:var(--control-pad-sm);font-size:var(--font-size-sm)}.ui-button--lg{height:var(--control-lg);padding:var(--control-pad-lg);font-size:var(--font-size-md)}.ui-button--primary{background:var(--surface-brand);color:var(--text-on-brand);box-shadow:var(--shadow-control)}.ui-button--primary:hover{background:var(--brand-blue-80)}.ui-button--primary:active{background:var(--brand-blue)}.ui-button--secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.ui-button--secondary:hover{background:var(--surface-page);border-color:var(--border-strong)}.ui-button--secondary:active{background:var(--surface-sunken)}.ui-button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-button--ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.ui-button--ghost:active{background:var(--surface-sunken);filter:brightness(.96)}.ui-button--danger{background:var(--state-danger);color:var(--text-on-brand)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button:active{transform:none}.ui-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-field{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;display:flex}.ui-field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-field-label--hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-input{height:var(--control-md);padding:var(--control-pad-md);appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-body);transition:border-color var(--motion-fast)}.ui-input:hover{border-color:var(--border-strong)}.ui-input:focus-visible{outline:3px solid var(--border-focus);outline-offset:0;border-color:var(--border-focus)}.ui-input[aria-invalid=true]{border-color:var(--state-danger)}.ui-textarea{height:auto;padding:var(--space-2) 14px;line-height:var(--line-height-normal);resize:vertical}.ui-field-hint{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.ui-inline-error{color:var(--state-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.ui-checkbox{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);cursor:pointer;display:inline-flex}.ui-checkbox input{width:18px;height:18px;accent-color:var(--brand-blue)}.ui-avatar{border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-bold);object-fit:cover;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.ui-avatar--md{width:36px;height:36px;font-size:var(--font-size-sm)}.ui-avatar--sm{width:28px;height:28px;font-size:var(--font-size-xs)}.ui-avatar--xs{width:24px;height:24px;font-size:var(--font-size-2xs)}.ui-badge{border-radius:var(--radius-full);text-transform:none;height:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.ui-badge--micro{padding:1px var(--space-2);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.ui-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-default)}.ui-badge--brand{background:var(--surface-brand-soft);color:var(--text-brand)}.ui-badge--success{background:var(--state-success-soft);color:var(--state-success)}.ui-badge--warning{background:var(--state-warning-soft);color:var(--state-warning)}.ui-badge--danger{background:var(--state-danger-soft);color:var(--state-danger)}.ui-panel{box-shadow:none;background:0 0;border:none;border-radius:0}.ui-panel+.ui-panel{margin-top:var(--space-10)}.ui-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:0 0;display:flex}.ui-panel-header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.ui-panel-body{padding:var(--group-pad) 0 0}.ui-empty{justify-items:start;gap:var(--space-1);padding:var(--space-4) 0;text-align:left;background:0 0;border:none;border-radius:0;display:grid}.ui-empty-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.ui-empty-description{color:var(--text-muted);font-size:var(--font-size-md);max-width:60ch;margin:0}.ui-empty-action{margin-top:var(--space-2)}.ui-skeleton{gap:var(--space-2);display:grid}.ui-skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken), var(--brand-blue-10), var(--surface-sunken));height:14px;animation:ui-skeleton-shimmer var(--motion-shimmer-duration) infinite;background-size:200% 100%}.ui-skeleton-line:last-child{width:60%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-menu{display:inline-flex;position:relative}.ui-menu-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;display:inline-flex}.ui-menu-trigger:hover{color:var(--text-primary)}.ui-menu-list{top:calc(100% + var(--space-2));z-index:30;min-width:180px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.ui-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface-brand-soft)}.ui-menu-item--danger{color:var(--state-danger)}.ui-dialog-overlay{z-index:40;padding:var(--space-6);background:var(--surface-overlay);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{width:min(100%,520px);max-height:calc(100vh - (2 * var(--space-6)));border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ui-dialog--wide{width:min(100%,960px)}.ui-dialog-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-sidebar);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);justify-content:space-between;align-items:center;display:flex}.ui-dialog-header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.ui-dialog-close{font-size:var(--font-size-xl);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;line-height:1}.ui-dialog-body{padding:var(--space-6);overflow-y:auto}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.project-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.project-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--motion-fast);flex-wrap:wrap;display:flex}.project-row:nth-child(2n){background:var(--surface-row-alt)}.project-row+.project-row{border-top:1px solid var(--border-subtle)}.project-row:hover{background:var(--surface-sunken)}.project-row-link{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none}.project-row-link:hover{color:var(--text-brand)}.project-row-description{color:var(--text-secondary);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.admin-org-actions{gap:var(--space-2);margin-left:auto;display:flex}.project-facts{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.project-facts dt{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.project-facts dd{min-height:34px;color:var(--text-primary);align-items:center;margin:0;display:flex}.project-facts dd .ui-field{margin:0}.list-view{gap:var(--space-3);flex-direction:column;display:flex}.section-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.section-group .task-heading{background:var(--surface-raised)}.section-group-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);display:flex}.section-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.section-toggle:hover{background:var(--surface-brand-soft)}.section-toggle-caret{color:var(--text-muted);font-size:var(--font-size-sm)}.section-body{padding:var(--space-3) var(--space-4)}.section-empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.section-add{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-add-actions{gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.section-count{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-left:auto}.task-table-frame{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.task-table-scroll{max-height:70vh;overflow:auto}.task-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.task-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-heading{height:var(--row-head-height);padding:0 var(--space-4);z-index:1;background:var(--surface-page);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;position:sticky;top:0}.task-cell{height:var(--row-height);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-align:left;vertical-align:middle}.task-table tbody tr:hover{background:var(--surface-sunken)}.task-cell--title{min-width:220px;display:table-cell}.task-title-line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.task-title-line>.task-title-button,.task-title-line>.task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-meta{color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-visually-hidden,.task-meta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-cell--remarks{max-width:320px;color:var(--text-secondary);overflow-wrap:anywhere}.cell-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-clamp--1{-webkit-line-clamp:1;line-clamp:1}.task-row--complete .task-title{color:var(--text-muted);text-decoration:line-through}.task-title{font-weight:var(--font-weight-medium)}.task-due--overdue,.task-date--overdue .task-cell-input--date{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.task-status-button{cursor:pointer;border:0}.task-status-button.hub-status:before{background:currentColor}.task-add{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.task-add .ui-field{flex:1;min-width:200px;margin-bottom:0}.task-cell--done{width:32px}.task-check{width:18px;height:18px;accent-color:var(--surface-brand);cursor:pointer;margin:0}.task-check:disabled{cursor:default}.task-title-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.task-title-button:hover,.task-title-button:focus-visible{text-decoration:underline}.task-cell-input,.task-cell select{min-width:130px;height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000}.task-cell-input:hover,.task-cell-input:focus-visible,.task-cell-input:focus,.task-cell select:hover,.task-cell select:focus-visible,.task-cell select:focus{border-color:var(--border-default);background:var(--surface-raised)}.task-cell-input--date{min-width:150px}.task-date{display:inline-block;position:relative}.task-date--empty:after{content:"—";top:50%;left:var(--space-2);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.task-date--empty .task-cell-input--date::-webkit-datetime-edit{color:#0000}.task-date--empty:hover:after,.task-date--empty:focus-within:after{opacity:0}.task-date--empty:hover .task-cell-input--date::-webkit-datetime-edit{color:var(--text-secondary)}.task-date--empty:focus-within .task-cell-input--date::-webkit-datetime-edit{color:var(--text-secondary)}.task-cell--actions{text-align:right;width:48px}.task-panel-complete{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.task-facts{font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.task-facts>div{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:92px minmax(0,1fr);align-items:baseline;display:grid}.task-facts>div+div{border-top:1px solid var(--section-divider-color)}.task-facts dt{color:var(--text-muted);margin:0}.task-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.task-fact-empty{color:var(--text-muted)}.task-panel-hint{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.task-panel-description{margin-top:var(--space-4)}.task-panel-section+.task-panel-section{margin-top:var(--space-3)}.task-panel-card-body{gap:var(--space-2);padding:var(--group-pad);flex-direction:column;display:flex}.task-panel-comments .comments-section{margin-top:0}.task-panel-empty{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.task-panel-empty p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.task-panel-description .rich-text-editor{flex-direction:column;display:flex}.task-panel-description .rich-text-toolbar{border-top:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;order:-1}.task-panel-description .rich-text-area{border-radius:0 0 var(--radius-md) var(--radius-md)}.task-panel-heading{margin:var(--space-6) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.task-panel-group-rule{border-top:1px solid var(--border-subtle);margin:var(--space-6) 0 var(--space-2)}.panel-folds{margin-top:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.panel-fold{margin-top:0;position:relative}.panel-fold+.panel-fold:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.panel-fold-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-4);display:flex}.panel-fold-toggle{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);flex:0 auto}.panel-fold-summary{margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--font-weight-regular)}.panel-fold-body{padding:var(--space-1) var(--space-4) var(--space-3)}.panel-fold-body .comments-section,.panel-fold-body .files-section,.panel-fold-body .supplier-review-section{margin-top:0}.task-panel-text{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0}.subtask-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.subtask-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subtask-row .task-title-button,.subtask-row>.task-title{flex:1;min-width:140px}.subtask-row--complete .task-title{color:var(--text-muted);text-decoration:line-through}.subtask-fact{color:var(--text-secondary);font-size:var(--font-size-sm)}.subtask-add{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.subtask-add .ui-field{margin-bottom:0}.subtask-add .ui-field:first-child{flex:1;min-width:200px}.task-delete-warning{color:var(--state-danger);font-size:var(--font-size-sm);align-self:center;margin-right:auto}.member-controls{align-items:center;gap:var(--space-2);display:flex}.member-add-row{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-4);font:inherit;color:var(--text-link);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.member-add-row:hover{background:var(--surface-row-alt)}.member-add-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.member-add-open{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);display:flex;position:relative}.member-tile+li>.member-add-row:before,.member-tile+.member-add-open:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.member-add-open .ui-field{min-width:0;margin:0}.member-add-open .ui-field:first-child{flex:1}.member-add-open .ui-input{height:var(--control-sm);padding:var(--control-pad-sm);width:100%}.member-add-open .ui-select{padding-right:30px}.member-add-role{flex:none;width:7.5rem}.follower-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.follower-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.follower-add{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.follower-add .ui-field{flex:1;min-width:220px;margin-bottom:0}.activity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.activity-text strong{font-weight:var(--font-weight-semibold)}.activity-date{color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.comments-section{margin-top:var(--space-2)}.comment-list{margin:0 0 var(--space-3);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.comment-row{align-items:start;gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:28px 1fr;display:grid}.comment-row>.ui-avatar{grid-area:1/1/span 2}.comment-row>:not(.ui-avatar){grid-column:2}.comment-list>.comment-row:not(:first-child){border-top:1px solid var(--border-subtle)}.comment-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comment-author{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.comment-date{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}.comment-meta>.comment-actions{opacity:.55;transition:opacity var(--motion-fast);flex:none;margin-left:auto}.comment-row:hover .comment-meta>.comment-actions,.comment-row:focus-within .comment-meta>.comment-actions{opacity:1}.comment-body{font-size:var(--font-size-body);line-height:var(--line-height-normal);overflow-wrap:anywhere;word-break:break-word;margin:0}.comment-body p:last-child{margin-bottom:0}.comment-mention{border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold);padding:0 2px}.comment-actions{align-items:center;gap:var(--space-2);display:flex}.comment-actions .ui-button--ghost{padding:var(--space-1) 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs)}.comment-actions .ui-button--ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.comment-actions .ui-button--danger{font-size:var(--font-size-xs)}.comment-edit{gap:var(--space-2);flex-direction:column;display:flex}.comment-edit .ui-field{margin-bottom:0}.comment-composer{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex;position:relative}.comment-composer .ui-field{margin-bottom:0}.comment-composer .comment-actions{margin-top:var(--space-3)}.mention-list{z-index:10;bottom:calc(100% + var(--space-1));min-width:220px;max-height:220px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.mention-option{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.mention-option:hover,.mention-option:focus-visible{background:var(--surface-brand-soft)}.comment-outsider-note{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.comment-missed-mention-note{padding:var(--space-2) var(--space-3);border:1px solid var(--state-warning-border);border-radius:var(--radius-sm);background:var(--state-warning-soft);color:var(--state-warning);font-size:var(--font-size-xs);margin:0}.inbox-header-actions{align-items:center;gap:var(--space-2);display:flex}.inbox-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inbox-filter{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0}.inbox-filter:hover{border-color:var(--border-strong)}.inbox-filter--active{border-color:var(--text-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.inbox-split{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.inbox-split--single{grid-template-columns:minmax(0,1fr)}.inbox-split-list{min-width:0}.inbox-split-detail{top:var(--space-6);min-width:0;position:sticky}.inbox-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color .12s;display:flex}.inbox-row:hover{background:var(--surface-sunken)}.inbox-row--selected,.inbox-row--selected:hover{background:var(--surface-brand-soft)}.inbox-unread-dot{width:8px;height:8px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--brand-blue);flex:none}.inbox-row--read .inbox-unread-dot{background:0 0}.inbox-row--read .inbox-sentence{color:var(--text-secondary)}.inbox-row-main{flex:1;min-width:0}.inbox-sentence{font-size:var(--font-size-sm);margin:0}.inbox-task-link{color:var(--text-link);font-weight:var(--font-weight-semibold)}.inbox-task-title{font-weight:var(--font-weight-semibold)}.inbox-row-meta{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.inbox-row-actions{gap:var(--space-1);opacity:.65;flex:none;transition:opacity .12s;display:flex}.inbox-row:hover .inbox-row-actions,.inbox-row-actions:focus-within{opacity:1}.inbox-icon-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;line-height:1;display:inline-grid}.inbox-icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.inbox-icon-button:disabled{cursor:default;opacity:.5}.inbox-detail{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.inbox-detail--empty{color:var(--text-muted);font-size:var(--font-size-sm)}.inbox-detail--empty p{margin:0}.inbox-detail-head{align-items:center;gap:var(--space-3);display:flex}.inbox-detail-who{flex:1;min-width:0}.inbox-detail-actor{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.inbox-detail-time{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.inbox-detail-sentence{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.inbox-detail-target{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.inbox-detail-note{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.inbox-detail-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.filter-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.filter-toolbar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-toolbar-row .ui-field{flex:1;min-width:140px;margin-bottom:0}.filter-toolbar-row--secondary{align-items:center}.filter-toolbar-row--secondary .ui-field{flex:none;min-width:0}.filter-toolbar-sort{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.filter-toolbar-sort .ui-field{min-width:150px}.filter-toolbar-summary{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.filter-toolbar-search{flex:260px;min-width:200px}.filter-toolbar-search .ui-field{margin-bottom:0}.filter-toolbar-button--active{border-color:var(--text-brand);color:var(--text-brand)}.filter-popover{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised)}.filter-popover-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.filter-popover-grid .ui-field{margin-bottom:0}.filter-popover-checks{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.filter-popover-checks .ui-field{margin-bottom:0}.tracker-grid-select{padding:3px var(--space-2);font-size:var(--font-size-sm);width:auto;min-width:0;max-width:180px}.tracker-touch-cell{text-align:center;white-space:nowrap}.tracker-touch-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-blue);cursor:pointer}.tracker-touch-date{font-size:var(--font-size-xs);color:var(--text-muted);margin:2px 0 0}.tracker-touch-date--overdue{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.tracker-touch-due{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tracker-touch-due:hover,.tracker-touch-due:focus-visible{text-decoration:underline}.tracker-touch-set{font-style:italic}.tracker-touch-due-editor{align-items:center;gap:var(--space-1);white-space:normal;flex-direction:column;display:flex}.tracker-action-date{margin-bottom:var(--space-4);max-width:22rem}.tracker-action-date-warning{color:var(--state-warning);font-weight:var(--font-weight-medium)}.tracker-bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand-soft);border:1px solid var(--brand-blue-20);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tracker-bulk-bar-label{color:var(--text-muted);margin-left:var(--space-2)}.saved-views-bar{margin-bottom:var(--space-3)}.saved-views-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-view-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0}.saved-view-chip:hover{border-color:var(--border-strong)}.saved-view-chip--active{border-color:var(--text-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.saved-view-drift{margin-left:var(--space-1)}.saved-views-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.files-section{margin-top:var(--space-2)}.file-list{margin:0 0 var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden}.file-row{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.file-row+.file-row:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.file-row-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.file-name{color:var(--text-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.file-meta{color:var(--text-muted);font-size:var(--font-size-xs)}.file-row-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.file-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:360px}.file-version-note{width:100%;color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic}.file-version-form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.file-version-form .ui-field{flex:1;min-width:200px;margin-bottom:0}.file-version-history{gap:var(--space-1);width:100%;padding:var(--space-2) 0 0 var(--space-3);border-left:2px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.file-version-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-version-number{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.file-browser-controls{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.file-browser-controls .ui-field{flex:1;min-width:180px;margin-bottom:0}.file-browser-list{gap:var(--space-3);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.file-browser-row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.file-browser-row:last-child{border-bottom:none;padding-bottom:0}.file-browser-place{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.file-browser-project{color:var(--text-link);font-weight:var(--font-weight-semibold)}.file-browser-count{color:var(--text-muted);font-size:var(--font-size-sm)}.file-controls{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.file-controls .ui-field{min-width:160px;margin-bottom:0}.file-input-hidden{display:none}.file-link-form{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.file-link-form .ui-field{flex:1;min-width:200px;margin-bottom:0}.tasks-panel-actions{align-items:center;gap:var(--space-3);display:flex}.view-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.view-toggle-button{padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.view-toggle-button+.view-toggle-button{border-left:1px solid var(--border-default)}.view-toggle-button[aria-pressed=true]{background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.board-view{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-3);display:flex;overflow-x:auto}.board-column{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid #0000;flex-direction:column;flex:0 0 260px;max-height:max(18rem,100vh - 14rem);display:flex}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.board-column-count{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.board-column-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.board-column-cards{gap:var(--space-2);scrollbar-gutter:stable;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-card-button{gap:var(--space-1);box-sizing:border-box;width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-fast), transform var(--motion-fast);flex-direction:column;flex:none;display:flex}.board-card-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.board-card-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.board-card-title--completed{color:var(--text-muted);text-decoration:line-through}.board-card-meta{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-height:1.4em;line-height:1.4;display:flex;overflow:hidden}.board-card-due--overdue{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.board-card-priority--high{color:var(--state-danger)}.board-card-priority--medium{color:var(--state-warning)}.board-card-priority--low{color:var(--text-muted)}.board-card-indicators{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;line-height:1.4;overflow:hidden}.board-card{position:relative}.board-card-button[draggable=true]{cursor:grab}.board-card-button[draggable=true]:active{cursor:grabbing}.board-card-menu{top:var(--space-1);right:var(--space-1);position:absolute}.board-card-menu .ui-menu-trigger{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none}.board-card-menu .ui-menu-trigger:hover{color:var(--text-secondary)}.board-card-renaming{padding:var(--space-2)}.board-card-renaming .task-cell-input,.task-rename-field .task-cell-input{border-color:var(--border-default);background:var(--surface-raised);width:100%;min-width:0}.task-rename-field{margin-bottom:var(--space-3)}.board-column--drop{border-color:var(--text-brand);background:var(--surface-brand-soft)}.board-card-title{padding-right:var(--space-5)}.supplier-review-section{margin-top:var(--space-4)}.review-facts{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review-fact{color:var(--text-muted);font-size:var(--font-size-xs)}.review-subheading{margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.review-approval{padding:var(--space-3);border:1px solid var(--state-success);border-radius:var(--radius-md);background:var(--state-success-soft);margin-bottom:var(--space-3)}.review-add-member{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.review-sample{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.review-photo-list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.review-comment{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.review-shared-note{margin:0 0 var(--space-2);color:var(--state-warning);font-size:var(--font-size-xs)}.review-composer{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.supplier-portal{gap:var(--space-4);flex-direction:column;display:flex}.inbox-filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-review-button{font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-link);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}@media (width<=760px){.ui-dialog-overlay{padding:0}.ui-dialog,.ui-dialog--wide{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.ui-dialog-header,.ui-dialog-footer{padding:var(--space-3) var(--space-4)}.ui-dialog-header{border-radius:0}.ui-dialog-body{padding:var(--space-4)}.ui-panel-body{padding:var(--group-pad) 0 0}.ui-panel-header{padding:0 0 var(--space-3)}.inbox-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.inbox-split-detail{order:-1;position:static}.inbox-row-actions{opacity:1}.board-column{flex-basis:224px}.filter-toolbar-sort{margin-left:0}}.my-task-bucket{margin:var(--space-8) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}section[aria-label]:first-of-type .my-task-bucket{margin-top:0}.my-task-list{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.my-task-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.my-task-row+.my-task-row:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.my-task-main{flex-direction:column;gap:2px;min-width:0;display:flex}.my-task-title{font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}.my-task-title:hover{color:var(--text-link);text-decoration:underline}.my-task-project{color:var(--text-muted);font-size:var(--font-size-xs)}.my-task-facts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.my-task-priority{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.my-task-due{color:var(--text-secondary);font-size:var(--font-size-sm)}.my-task-due--overdue{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.home-inbox-line{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:var(--font-size-sm)}.home-see-all{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-link);text-decoration:none}.home-see-all:hover{text-decoration:underline}.project-category-heading{margin:var(--space-8) 0 var(--space-3);padding-left:var(--space-2);border-left:4px solid var(--state-success);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}section:first-of-type>.project-category-heading{margin-top:0}.shell-nav-link--attention{font-weight:var(--font-weight-bold);color:var(--text-primary)}.shell-nav-count{min-width:20px;height:20px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--sidebar-count-bg);color:var(--text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;padding:0 6px;display:inline-grid}.project-category-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-category-empty{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm)}.studio-cal-nav{margin-bottom:var(--space-4);align-items:center}.studio-calendar{table-layout:fixed;border-collapse:collapse;width:100%}.studio-calendar th{padding:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:.05em}.studio-calendar td{padding:var(--space-2);border:1px solid var(--border-subtle);vertical-align:top;height:72px;min-height:72px}.studio-cal-outside{background:var(--surface-sunken);color:var(--text-muted)}.studio-cal-day{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);display:block}.studio-cal-item{width:100%;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--brand-blue);color:var(--text-on-brand);font-size:var(--font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:none;padding:2px 6px;font-family:inherit;display:block;overflow:hidden}.tracker-tab-nav{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);gap:0;display:flex;overflow:auto hidden}.tracker-tab-button{height:2.5rem;padding:0 var(--space-4);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin-bottom:-1px}.tracker-tab-button:hover{color:var(--text-primary)}.tracker-tab-button--active{color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--text-brand)}.tracker-kpi-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.tracker-kpi-grid{grid-template-columns:repeat(2,1fr)}}.tracker-kpi-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-4)}.tracker-kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-2)}.tracker-kpi-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0 0 var(--space-1)}.tracker-kpi-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.dash-summary{margin-bottom:var(--space-8)}.dash-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dash-summary-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.dash-today{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.dash-range-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.dash-range-option{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;line-height:1.6}.dash-range-option:hover{color:var(--text-primary)}.dash-range-option--on{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.dash-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--group-pad);margin-bottom:var(--space-4)}.dash-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dash-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.dash-card-span{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.dash-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-2)}.dash-group-label+.dash-metric-grid{margin-bottom:var(--space-4)}.dash-metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.dash-card-foot{margin-top:var(--space-4)}.ui-hint{vertical-align:middle;margin-left:var(--space-1);display:inline-flex;position:relative}.ui-hint-trigger{border:1px solid var(--border-default);width:.875rem;height:.875rem;color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);cursor:help;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-style:italic;line-height:1;display:inline-flex}.ui-hint-trigger:hover,.ui-hint-trigger:focus-visible{color:var(--text-primary);border-color:var(--border-strong)}.ui-hint-bubble{top:calc(100% + var(--space-2));z-index:30;width:max-content;max-width:17rem;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-style:normal;line-height:var(--line-height-normal);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;position:absolute}.ui-hint-bubble--start{left:0}.ui-hint-bubble--end{right:0}@media (width<=640px){.ui-hint-bubble{left:var(--space-4);right:var(--space-4);width:auto;max-width:none;position:fixed;top:auto}}.dash-cohort{padding:var(--space-4) var(--space-5)}.dash-cohort .tracker-kpi-card{padding:var(--space-3) var(--space-4)}.dash-cohort .tracker-kpi-label{margin-bottom:var(--space-1);align-items:center;display:flex}.dash-cohort .tracker-kpi-value{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-bottom:0}.dash-cohort .dash-group-label{margin-bottom:var(--space-1)}.dash-cohort .dash-metric-grid,.dash-cohort .dash-group-label+.dash-metric-grid{gap:var(--space-2);margin-bottom:var(--space-3)}.dash-moved-list,.dash-moved-empty{margin-top:var(--space-4)}.dash-tier-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 var(--space-1)}.dash-tier-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:0 0 var(--space-4)}.tracker-dashboard-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.tracker-dashboard-grid{grid-template-columns:1fr}}.tracker-dashboard-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--group-pad)}.tracker-dashboard-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 var(--space-3)}.tracker-dashboard-card:has(.tracker-inbound-strip){padding:var(--space-3) var(--space-4)}.tracker-dashboard-card:has(.tracker-inbound-strip) .tracker-dashboard-card-title{margin-bottom:var(--space-2)}.tracker-dashboard-card-toggle{width:100%;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-2)}.tracker-dashboard-card-toggle .tracker-dashboard-card-title{margin:0}.tracker-funnel{gap:var(--space-3);flex-direction:column;display:flex}.tracker-funnel-row{align-items:center;gap:var(--space-3);display:flex}.tracker-funnel-label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100px;overflow:hidden}.round-line{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.round-track{height:4px;margin-top:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(to right, color-mix(in srgb, var(--state-success) 26%, var(--surface-raised)), var(--state-success));position:relative;overflow:hidden}.round-rest{inset:0 0 0 var(--done,0%);background:var(--surface-sunken);position:absolute}.round-track:after{content:"";width:1px;top:0;bottom:0;left:var(--pace,-2px);background:var(--text-muted);opacity:.55;position:absolute}.tracker-funnel-track{background:var(--surface-sunken);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.tracker-funnel-fill{background:var(--data-1);border-radius:var(--radius-full);height:100%;transition:width var(--motion-normal)}.tracker-funnel-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:right;flex-shrink:0;width:28px}.tracker-perf-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.tracker-perf-table th{z-index:1;background:var(--surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-default);position:sticky;top:0}.tracker-table-scroll.tracker-table-scroll--short{max-height:22.5rem}.tracker-perf-table td{padding:var(--space-2) var(--space-2);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tracker-perf-table tbody tr:last-child td{border-bottom:none}.tracker-activity-list{margin:0;padding:0;list-style:none}.tracker-activity-row{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.tracker-activity-row:last-child{border-bottom:none}.tracker-activity-dot{border-radius:var(--radius-full);background:var(--brand-blue-20);flex-shrink:0;width:6px;height:6px;margin-top:5px}.tracker-activity-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1}.tracker-activity-meta{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.tracker-banners{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.tracker-dupes-banner{align-items:center;gap:var(--space-3);background:var(--state-warning-soft);border:1px solid var(--state-warning-border);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--state-warning);display:flex}.tracker-dupes-banner--brand{background:var(--surface-brand-soft);border-color:var(--brand-blue-20);color:var(--text-brand)}.tracker-banners-more{color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;padding:0}.tracker-banners-more:hover{color:var(--text-primary);text-decoration:underline}.lead-panel-overlay{background:var(--surface-overlay);z-index:200;animation:overlay-in var(--motion-normal) ease;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.lead-panel{background:var(--surface-raised);width:480px;max-width:100vw;box-shadow:var(--shadow-lg);z-index:201;animation:panel-slide-in var(--motion-normal) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.lead-panel-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.lead-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1);line-height:var(--line-height-tight)}.lead-panel-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.lead-panel-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.lead-panel-close:hover{background:var(--surface-sunken);color:var(--text-primary)}.lead-panel-tabs{border-bottom:1px solid var(--border-default);padding:0 var(--space-6);flex-shrink:0;display:flex}.lead-panel-tab{height:2.5rem;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.lead-panel-tab:hover{color:var(--text-primary)}.lead-panel-tab--active{color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--text-brand)}.lead-panel-body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lead-panel-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-shrink:0;display:flex}.lead-panel-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 var(--space-3)}.monday-block{margin-bottom:var(--space-3)}.monday-block--last{margin-bottom:var(--space-6)}.monday-block-empty{margin-top:var(--space-2)}.lead-action-row{gap:var(--space-2);display:flex}.lead-action-row--wide{gap:var(--space-3)}.lead-action-row--top{margin-top:var(--space-2)}.lead-source-stated{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.lead-list-picker{gap:var(--space-2);flex-direction:column;display:flex}.lead-panel-section-toggle{width:100%;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-2)}.lead-panel-section-toggle .lead-panel-section-title{margin:0}.lead-panel-section-heading{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);display:flex}.lead-panel-section-heading .lead-panel-section-title{margin:0}.lead-panel-section-heading .lead-panel-section-toggle{width:auto;margin:0}.lead-panel-standing{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.lead-panel-standing-facts{color:var(--text-secondary)}.lead-panel-strip{padding:var(--space-3) var(--space-4);background:var(--surface-row-alt);border-radius:var(--radius-md)}.lead-panel-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lead-panel-two-col{gap:var(--space-1) var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lead-panel-two-col>.ui-field{grid-row:span 3;grid-template-rows:subgrid;gap:0;margin:0;display:grid}.lead-panel-two-col>.ui-field>.ui-field-label--hidden{visibility:hidden;clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.lead-panel-group-rule{border-top:1px solid var(--border-subtle);margin:var(--space-1) 0}.lead-list-more{font-weight:var(--font-weight-regular);color:var(--text-secondary);font-size:var(--font-size-sm)}.lead-next-action{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lead-next-action--adding{flex-direction:column;align-items:stretch}.lead-next-action--empty{flex-direction:column;align-items:flex-start}.lead-next-action-title{font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.lead-next-action-actions{gap:var(--space-2);display:flex}.lead-groupbar{align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.lead-groupbar-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;display:inline-flex}.lead-groupbar-note{font-size:var(--font-size-xs);color:var(--text-secondary)}.lead-group-row>td{background:var(--surface-sunken);padding:0}.lead-group-static{cursor:default}.lead-group-toggle{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;display:flex}.lead-group-name{font-weight:var(--font-weight-medium)}.lead-group-count{font-size:var(--font-size-xs);color:var(--text-secondary)}.lead-round{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.lead-round-title{font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.lead-round>.ui-field{width:100%}.round-bulk{gap:var(--space-3);width:100%;padding:var(--space-3) 0;flex-direction:column;display:flex}.round-bulk-shape{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.round-bulk-load{color:var(--text-primary);margin:0}.round-bulk-skips,.round-bulk-partial{padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.round-bulk-skip-names{color:var(--text-muted)}.round-bulk-actions{gap:var(--space-2);align-items:center;display:flex}.round-claim{background:var(--state-success-soft);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3)}.round-claim-head{font-weight:var(--font-weight-medium);color:var(--state-success);margin:0}.round-claim-list{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.round-claim-count{margin:var(--space-2) 0 0;color:var(--text-secondary)}.round-claim-warning{margin:var(--space-2) 0 0;color:var(--state-warning);font-weight:var(--font-weight-medium)}.lead-panel-field-group{gap:var(--space-3);flex-direction:column;display:flex}.company-panel-leads{margin:var(--space-3) 0 0;padding:0;list-style:none}.company-panel-lead-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.company-panel-lead-row:last-child{border-bottom:none}.tracker-lead-link{font-size:inherit;font-family:inherit;font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;text-align:left;transition:color var(--motion-fast);background:0 0;border:none;padding:0;display:inline}.tracker-lead-link:hover{color:var(--text-brand)}.tracker-lead-link.cell-clamp{display:-webkit-box}.lead-name-cell{min-width:9.5rem}.lead-plain{color:var(--text-secondary);white-space:nowrap}.lead-plain--quiet{color:var(--text-muted)}.lead-plain--missing{color:var(--state-warning);font-weight:var(--font-weight-semibold)}.lead-sub{font-size:var(--font-size-xs);color:var(--text-muted);flex-basis:100%;display:block}.lead-never{color:var(--text-muted)}.tracker-list-link{font-size:inherit;font-family:inherit;font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;transition:opacity var(--motion-fast);background:0 0;border:none;padding:0;display:inline}.tracker-list-link:hover{opacity:.65}.copy-library-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.copy-set-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.copy-set-card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.copy-set-card-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.copy-set-emails{background:var(--border-subtle);flex:1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.copy-set-email{background:var(--surface-raised);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--motion-fast);text-align:left;border:none;border-radius:0;min-width:0;font-family:inherit;overflow:hidden}.copy-set-email:hover{background:var(--surface-sunken)}.copy-set-email-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 2px}.copy-set-email-subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;overflow:hidden}.copy-set-email-preview{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.copy-email-modal{background:var(--surface-overlay);z-index:300;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.copy-email-modal-box{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:560px;max-width:100%;max-height:80vh;display:flex;overflow:hidden}.copy-email-modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.copy-email-modal-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.copy-email-modal-body{padding:var(--space-5);flex:1;overflow-y:auto}.copy-email-subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.05em}.copy-email-body{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;line-height:var(--line-height-normal);margin:0}.tracker-table-scroll{background:var(--surface-raised);border-radius:var(--radius-lg);max-height:70vh;overflow:auto}.tracker-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.tracker-table th,.ui-table th{height:var(--row-head-height);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:0 var(--space-4);z-index:1;background:var(--surface-page);text-align:left;border-bottom:1px solid var(--border-default);white-space:nowrap;position:sticky;top:0}.tracker-table th{background:var(--surface-raised)}.ui-table th{top:var(--topbar-height)}.tracker-table-scroll .ui-table th,.task-table-scroll .ui-table th,.matrix-scroll .ui-table th,.inventory-history .ui-table th,.guide-table-wrap .ui-table th{top:0}.tracker-table td,.ui-table td{height:var(--row-height);padding:var(--space-1) var(--space-4);color:var(--text-primary);line-height:var(--line-height-snug);vertical-align:middle}.ui-table td{border-bottom:1px solid var(--border-subtle)}.tracker-table tbody tr:nth-child(2n)>td{background:var(--surface-row-alt)}.ui-table tbody th{height:var(--row-height);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-align:left;vertical-align:middle}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ui-table tbody tr:hover td,.ui-table tbody tr:hover th{background:var(--surface-sunken)}.ui-table td .ui-field,.ui-table th .ui-field{margin-bottom:0}.ui-table td .ui-input,.ui-table td select.ui-input,.ui-table th .ui-input{height:var(--control-sm)}.tracker-table tbody tr:hover td{background:var(--surface-sunken)}.tracker-inbound-strip{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;display:flex}.tracker-inbound-stat{align-items:baseline;gap:var(--space-2);white-space:nowrap;border-left:none;padding:0;display:flex}.tracker-inbound-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;margin:0}.tracker-inbound-label{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:0;color:var(--text-secondary);margin:0}.hub-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.hub-status:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:7px;height:7px}.hub-status--brand:before{background:var(--brand-blue)}.hub-status--success:before{background:var(--state-success)}.hub-status--warning:before{background:var(--state-warning)}.hub-status--danger:before{background:var(--state-danger)}.hub-status--revision:before{background:var(--state-revision)}.rich-text-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);position:relative}.rich-text-area{border-radius:var(--radius-md) var(--radius-md) 0 0}.rich-text-toolbar{border-radius:0 0 var(--radius-md) var(--radius-md)}.rich-text-area:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-text-editor:focus-within{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:0}.rich-text-area{min-height:96px;max-height:320px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal);overflow-y:auto}.rich-text-area:focus{outline:none}.rich-text-area p{margin:0 0 var(--space-2)}.rich-text-area p:last-child{margin-bottom:0}.rich-text-toolbar{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);display:flex}.rich-text-tool{border-radius:var(--radius-sm);min-width:28px;height:26px;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none}.rich-text-tool:hover{background:var(--brand-blue-10);color:var(--text-primary)}.rich-text-view{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.rich-text-view p{margin:0 0 var(--space-2)}.rich-text-view ul,.rich-text-view ol,.rich-text-area ul,.rich-text-area ol{margin:0 0 var(--space-2);padding-left:var(--space-6)}.rich-text-view a{color:var(--text-brand)}.cg-toolbar{margin-bottom:var(--space-4);max-width:420px}.cg-muted{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.cg-row-actions-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cg-form{max-width:1040px}.cg-form-grid{gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cg-form-actions{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.cg-items-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-5);gap:var(--space-4);display:grid}.cg-items-editor>legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:0 var(--space-2)}.cg-item-row{gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cg-item-row:last-of-type{border-bottom:none;padding-bottom:0}.cg-item-remove{justify-content:flex-start;align-items:flex-end;display:flex}.cg-target-edit{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.cg-target-edit .ui-field{flex:1;min-width:0}.cg-funnel-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:right;white-space:nowrap;flex-shrink:0;min-width:120px}.cg-attention-list{margin:0;padding:0;list-style:none}.cg-attention-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm)}.cg-attention-list li:last-child{border-bottom:none}.cg-column-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-5);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.cg-column-picker>legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:0 var(--space-2)}.cg-column-option{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);display:inline-flex}@media print{body.cg-printing *{visibility:hidden}body.cg-printing .cg-report-print,body.cg-printing .cg-report-print *{visibility:visible}body.cg-printing .cg-report-print{width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0}}.tracker-kpi-card,.tracker-dashboard-card{transition:border-color .14s,box-shadow .14s}.tracker-kpi-card:hover,.tracker-dashboard-card:hover{border-color:var(--border-strong)}.cg-items-editor,.cg-column-picker{transition:border-color .14s}.cg-items-editor:hover,.cg-column-picker:hover{border-color:var(--border-strong)}.cg-column-option{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));cursor:pointer;transition:background-color .12s}.cg-column-option:hover{background:var(--surface-sunken)}.cg-attention-list li{transition:background-color .12s}.cg-attention-list li:hover{background:var(--surface-sunken)}.studio-cal-day{transition:border-color .14s,background-color .14s}.studio-cal-day:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.studio-cal-item{transition:box-shadow .14s,border-color .14s}.studio-cal-item:hover{border-color:var(--border-strong)}.task-cell{transition:background-color .12s}@media (prefers-reduced-motion:reduce){.tracker-kpi-card,.tracker-dashboard-card,.tracker-table tbody tr,.cg-items-editor,.cg-column-picker,.cg-column-option,.cg-attention-list li,.studio-cal-day,.studio-cal-item,.task-cell{transition:none}}.tracker-funnel-track,.tracker-funnel-fill{display:block}.tracker-kpi-value,.tracker-funnel-count,.cg-funnel-count,.tracker-table td{font-variant-numeric:tabular-nums}.tracker-kpi-value{letter-spacing:-.02em;font-size:1.875rem;font-weight:650}.tracker-kpi-label{letter-spacing:.08em;font-size:var(--font-size-xs)}.tracker-kpi-card{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6) var(--space-5)}.tracker-dashboard-card{border-radius:var(--radius-lg)}.tracker-table th{letter-spacing:.08em}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:none}.studio-cal-day,.studio-cal-item{border-radius:var(--radius-md)}.ui-badge--review{background:var(--state-review-soft);color:var(--state-review)}.ui-badge--revision{background:var(--state-revision-soft);color:var(--state-revision)}.ui-drawer{background:var(--surface-raised);border-left:1px solid var(--border-default);width:clamp(380px,45vw,720px);box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;animation:.2s ui-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ui-drawer--wide{width:clamp(380px,78vw,1600px)}.ui-drawer-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.ui-drawer-header h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.drawer-delete-confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--state-danger);border-radius:var(--radius-lg);background:var(--state-danger-soft);margin-bottom:var(--space-3);display:grid}.ui-drawer-body{padding:var(--space-5);flex:1;overflow-y:auto}.ui-drawer-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.ui-savehint{font-size:var(--font-size-xs);color:var(--text-muted);transition:opacity .2s}.ui-savehint--error{color:var(--state-danger)}@media (prefers-reduced-motion:reduce){.ui-drawer{animation:none}}.task-row--completing td{opacity:.35;text-decoration:line-through;transition:opacity .2s,text-decoration-color .2s}.task-completed-drawer{margin-top:var(--space-3)}.task-completed-drawer>summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-2) 0;-webkit-user-select:none;user-select:none}.task-completed-drawer>summary:hover{color:var(--text-primary)}.task-add-ghost{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;background:0 0;transition:border-color .12s,color .12s;display:inline-flex}.task-add-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.task-add-date{display:inline-flex;position:relative}.task-add-pop{z-index:30;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);position:absolute;top:calc(100% + 4px);left:0}.task-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-add>.ui-field{flex:1;min-width:220px}@media (prefers-reduced-motion:reduce){.task-row--completing td{transition:none}}.home-project-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-project-card{gap:var(--space-2);padding:var(--group-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.home-project-card:hover{border-color:var(--border-strong)}.home-project-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-project-progress{border-radius:var(--radius-full);background:var(--surface-sunken);height:4px;display:block;overflow:hidden}.home-project-fill{border-radius:inherit;background:var(--data-1);height:100%;display:block}.home-project-meta{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pipeline-actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.board-card-badges{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tracker-chip{padding:1px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-items:center;line-height:1.6;display:inline-flex}.tracker-chip--money{border-color:color-mix(in srgb, var(--state-success) 30%, transparent);background:var(--state-success-soft);color:var(--state-success);font-weight:var(--font-weight-medium)}.tracker-chip--stale{border-color:color-mix(in srgb, var(--state-warning) 30%, transparent);background:var(--state-warning-soft);color:var(--state-warning);font-weight:var(--font-weight-medium)}.backlog-drawer{gap:var(--space-4);flex-direction:column;display:flex}.backlog-empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.backlog-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.backlog-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.backlog-row:last-child{border-bottom:none}.backlog-row-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.backlog-row-main:hover .backlog-row-name{color:var(--text-link)}.backlog-row-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backlog-row-meta{color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-velocity{height:140px;padding-top:var(--space-2);align-items:flex-end;gap:2px;display:flex}.tracker-velocity-day{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.tracker-velocity-bars{align-items:flex-end;gap:1px;width:100%;max-width:18px;height:100%;display:flex}.tracker-velocity-bar{background:var(--data-1);border-radius:2px 2px 0 0;flex:1;min-height:0;transition:height .15s;display:block}.tracker-velocity-bar--replies{background:var(--state-success)}.tracker-velocity-axis{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:flex}.tracker-velocity-legend{align-items:center;gap:var(--space-2);display:inline-flex}.tracker-velocity-swatch{background:var(--data-1);border-radius:2px;width:10px;height:10px;display:inline-block}.tracker-velocity-swatch--replies{background:var(--state-success)}.copy-set-card-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.copy-token-toolbar{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.copy-token-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);padding:2px var(--space-2);font-size:var(--font-size-xs);font-family:var(--font-mono);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.copy-token-button:hover{background:var(--surface-brand-soft);border-color:var(--brand-blue-20);color:var(--text-brand)}.note-tag-row{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.note-tag{padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;line-height:1.7;display:inline-flex}.cg-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cg-page-header .tracker-tab-nav{flex:1;min-width:0}.cg-order-row{cursor:pointer}.cg-order-row:hover td{background:var(--surface-sunken)}.cg-order-no{color:inherit;font-weight:600;text-decoration:none}.cg-order-no:hover{text-decoration:underline}.cg-open-case-file{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-link);font-size:var(--font-size-sm);text-align:center;font-weight:600;text-decoration:none;display:block}.cg-open-case-file:hover{border-color:var(--text-link)}.cg-sla-trigger{color:var(--text-link);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:0}.cg-sla-trigger:hover{text-decoration:underline}.cg-sla-popover{margin-top:var(--space-3);text-align:left}.cg-sla-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.cg-sla-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.cg-columns-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cg-columns-presets{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.kv-list{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.kv-row{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-4);grid-template-columns:8.5rem minmax(0,1fr);display:grid;position:relative}.kv-row+.kv-row:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.kv-label{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.kv-value{min-width:0}.kv-input{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-body);background:0 0;border:1px solid #0000}.kv-input--multiline{resize:vertical;line-height:1.5}.kv-input:hover:not(:focus){background:var(--surface-sunken)}.kv-input:focus{border-color:var(--border-focus);background:var(--surface-raised);outline:none}.kv-input::placeholder{color:var(--text-muted)}.company-panel-chips,.company-cell-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-panel-chips{margin-top:var(--space-2)}.lead-panel-header-actions{align-items:center;gap:var(--space-2);display:flex}.company-panel-confirm{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (width<=760px){.kv-row{grid-template-columns:minmax(0,1fr);gap:0}.kv-label{padding-top:0}}.drawer-autosave-note{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs);display:flex}.lead-panel-inner{gap:var(--space-5);flex-direction:column;display:flex}.lead-panel-inner .lead-panel-subtitle{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.inbox-detail-link{color:inherit;text-decoration:none}.inbox-detail-link:hover{color:var(--text-link);text-decoration:underline}.comment-row--highlighted{border-radius:var(--radius-md);background:var(--surface-brand-soft);box-shadow:0 0 0 var(--space-2) var(--surface-brand-soft);animation:2.4s ease-out comment-anchor-settle}@keyframes comment-anchor-settle{0%,55%{background:var(--surface-brand-soft);box-shadow:0 0 0 var(--space-2) var(--surface-brand-soft)}to{box-shadow:0 0 0 var(--space-2) transparent;background:0 0}}@media (prefers-reduced-motion:reduce){.comment-row--highlighted{animation:none}}.filter-checkgroup{border:none;min-width:0;margin:0;padding:0}.filter-checkgroup legend{padding:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.filter-checkgroup-options{gap:var(--space-1);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.filter-checkgroup-option{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:flex}.filter-checkgroup-empty{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.rich-text-editor img,.rich-text-view img,.comment-body img{max-width:100%;height:auto;max-height:320px;margin:var(--space-2) 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);object-fit:contain;display:block}.rich-text-note{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.rich-text-note--error{color:var(--state-danger)}.paste-upload-preview{width:fit-content;max-width:100%;margin-top:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);position:relative;overflow:hidden}.paste-upload-preview img{object-fit:contain;opacity:.62;max-width:100%;max-height:160px;display:block}.paste-upload-preview span{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;padding:.3rem .6rem;font-weight:700;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.activity-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--font-size-xs);display:flex}.activity-dot{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:5px;height:5px}.activity-text{flex:1;min-width:0}.activity-time{flex:none}.cg-column-presets{gap:var(--space-2);width:100%;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cg-column-preset{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;background:0 0}.cg-column-preset:hover{border-color:var(--border-strong)}.cg-column-preset--active{border-color:var(--text-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.entity-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-chip{align-items:baseline;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;text-align:left;display:inline-flex}.entity-chip:hover{border-color:var(--text-brand);color:var(--text-brand)}.entity-chip-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-chip-meta{color:var(--text-muted);flex:none}.entity-chip:hover .entity-chip-meta{color:inherit}.drive-connection-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.drive-connection-state{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.drive-reconnect-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.rich-text-view img{cursor:zoom-in}.lightbox{z-index:100;justify-content:center;align-items:center;gap:var(--space-4);padding:0 0 max(var(--space-4), env(safe-area-inset-bottom,0px));touch-action:none;overscroll-behavior:contain;background:#000000f0;flex-direction:column;animation:.12s lightbox-in;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}}.lightbox-stage{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lightbox-image{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-raised);transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:92vw;max-height:78vh}.lightbox-bar{justify-content:flex-end;align-self:stretch;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) max(var(--space-3), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-3), env(safe-area-inset-left,0px));background:#000;border-bottom:1px solid #ffffff24;flex:none;display:flex}.lightbox-count{color:#fff;font-size:var(--font-size-sm);margin-right:auto}.lightbox-arrow{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#00000073;border:1px solid #ffffff47;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:disabled{opacity:.3;cursor:default}.lightbox-arrow--previous{left:var(--space-2)}.lightbox-arrow--next{right:var(--space-2)}.lightbox-action{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:#fff;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47}.lightbox-action:hover{background:#fff3}.lightbox-hint{color:#ffffff9e;font-size:var(--font-size-xs);margin:0;display:none}@media (hover:hover) and (pointer:fine){.lightbox-hint{display:block}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.lightbox--file{touch-action:auto;justify-content:flex-start;gap:0}.lightbox-file-name{color:#fff;min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.lightbox--file .lightbox-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lightbox-file-body{-webkit-overflow-scrolling:touch;background:var(--surface-raised);flex:auto;align-self:stretch;min-height:0;overflow:auto}.lightbox-file-frame{border:0;width:100%;height:100%;display:block}.lightbox-file-body--plain{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:#fff;text-align:center;overflow-wrap:anywhere;background:0 0;flex-direction:column;display:flex}.lightbox-file-note{padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom,0px));color:#ffffffc7;font-size:var(--font-size-sm);text-align:center;background:#000;flex:none;align-self:stretch;margin:0}.lightbox-file-note:empty{display:none}.project-status-filter{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.status-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;background:0 0}.status-chip:hover{border-color:var(--border-strong)}.status-chip--on{border-color:var(--text-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.status-chip--clear{border-style:dashed}.deal-section{margin-bottom:var(--space-10);padding:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid #0000}.deal-table{table-layout:fixed}.all-deals-card{padding:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised)}.deal-section .deal-table td,.all-deals-card .deal-table td{border-bottom:none}.deal-section .deal-table tbody th,.all-deals-card .deal-table tbody th{background:0 0;border-bottom:none;position:static}.deal-section .deal-table tbody tr:nth-child(2n)>td,.deal-section .deal-table tbody tr:nth-child(2n)>th,.all-deals-card .deal-table tbody tr:nth-child(2n)>td,.all-deals-card .deal-table tbody tr:nth-child(2n)>th{background:var(--surface-row-alt)}.deal-section--drag-over{border-color:var(--text-brand);background:var(--surface-brand-soft)}.deal-section-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-top:none;border-bottom:none;display:flex}.deal-section-count{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.deal-section-spacer{flex:1}.deal-section-toggle,.deal-section-name{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0}.deal-section-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.deal-section-name:hover{color:var(--text-brand)}.deal-name{width:100%;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));appearance:none;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;display:block;overflow:hidden}.deal-name:hover{background:var(--surface-raised)}.deal-grip{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none}.deal-grip:active{cursor:grabbing}.deal-cell--grip{text-align:center}.deal-table td.deal-note-cell{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow-wrap:anywhere}.deal-note-empty{color:var(--text-muted)}.deal-table td select.ui-input{background-color:#0000;border-color:#0000}.deal-table td select.ui-input:hover,.deal-table td select.ui-input:focus,.deal-table td select.ui-input:focus-visible{border-color:var(--border-default);background-color:var(--surface-raised)}.deal-next-plain{color:var(--text-secondary);font-variant-numeric:tabular-nums}.deal-add-row,.deal-add-section{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.deal-section .deal-add-row{padding-inline:var(--space-4)}.deal-add-row .ui-input{height:var(--control-sm);color:var(--text-secondary);background:0 0;border-color:#0000}.deal-add-row .ui-input:hover,.deal-add-row .ui-input:focus{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}.deal-add-section{margin-top:var(--space-6)}.drawer-tabs{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.drawer-tab:hover{color:var(--text-primary)}.drawer-tab.is-on{color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--text-brand)}.drawer-tab.is-empty:not(.is-on){color:var(--text-muted)}.drawer-tab-count{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.drawer-tab.is-on .drawer-tab-count{background:var(--surface-brand-soft);color:var(--text-brand)}.drawer-tab.is-empty .drawer-tab-count{color:var(--text-muted)}.deal-drawer-badges{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.deal-task-group{margin:var(--space-4) 0 var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--border-subtle)}.deal-task-deal{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.cg-tracking-field{gap:var(--space-2);flex-direction:column;display:flex}.cg-tracking-actions{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.cg-tracking-link{color:var(--text-brand)}.inventory-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.inventory-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inventory-section{margin-bottom:var(--space-8)}.inventory-month-picker{align-items:center;gap:var(--space-2);display:flex}.inventory-month-picker .ui-select{width:auto;min-width:200px}.inventory-past-note{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--font-size-sm);color:var(--font-meta-color)}.inventory-history{max-height:70vh;overflow:auto}.inventory-history-month{text-align:right;white-space:nowrap}.inventory-change{font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.inventory-change--down{color:var(--state-warning)}.inventory-change--up{color:var(--state-success)}.inventory-change-word{font-size:var(--font-size-xs);color:var(--font-meta-color)}.inventory-drop{align-items:center;gap:var(--space-3);padding:var(--space-8);border:2px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.inventory-drop--over{border-color:var(--text-brand);background:var(--surface-brand-soft)}.inventory-drop-browse{cursor:pointer;color:var(--text-brand);font-size:var(--font-size-sm)}.inventory-drop-browse input{display:none}.inventory-preview{max-height:320px;margin-bottom:var(--space-4);overflow-y:auto}.shell-content:has(.social-calendar){--content-max:none}.calendar-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.calendar-bar .project-category-heading{min-width:180px;margin:0}.calendar-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-weekday{padding:var(--space-2) clamp(var(--space-2), .6vw, var(--space-4));background:var(--surface-raised);border-bottom:1px solid var(--border-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.calendar-day{min-height:clamp(108px,11vw,184px);padding:clamp(var(--space-1), .5vw, var(--space-3));padding-bottom:clamp(var(--space-2), .6vw, var(--space-3));background:var(--surface-page);position:relative}.calendar-day--outside{background:var(--surface-sunken)}.calendar-day--outside .calendar-day-number{color:var(--text-muted)}.calendar-day--today .calendar-day-number{background:var(--brand-blue);color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.calendar-day--over{background:var(--surface-brand-soft)}.calendar-day-number{min-width:clamp(22px,1.6vw,30px);height:clamp(22px,1.6vw,30px);margin-bottom:var(--space-1);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.calendar-day-number:hover{background:var(--surface-brand-soft);color:var(--text-brand)}.calendar-pills{flex-direction:column;gap:clamp(2px,.15vw,4px);max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.calendar-pill{align-items:center;gap:var(--space-2);width:100%;padding:clamp(var(--space-1), .35vw, var(--space-2)) clamp(var(--space-2), .5vw, var(--space-3));border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font:inherit;font-size:clamp(var(--font-size-xs), .72vw, var(--font-size-sm));text-align:left;cursor:pointer;line-height:1.35;transition:box-shadow .12s,transform .12s;display:flex}.calendar-pill:hover{background:var(--surface-brand-soft);transform:translateY(-1px)}.calendar-pill-stripe{width:3px;min-height:16px;margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--border-strong);flex:none;align-self:stretch}.calendar-pill[data-status=idea] .calendar-pill-stripe{background:var(--border-strong)}.calendar-pill[data-status=drafting] .calendar-pill-stripe{background:var(--state-revision)}.calendar-pill[data-status=for_approval] .calendar-pill-stripe{background:var(--state-warning)}.calendar-pill[data-status=approved] .calendar-pill-stripe{background:var(--state-success)}.calendar-pill[data-status=scheduled] .calendar-pill-stripe{background:var(--brand-blue)}.calendar-pill[data-status=published] .calendar-pill-stripe{background:var(--brand-blue-80)}.calendar-pill .calendar-pill-stripe{width:5px}.calendar-pill-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-pill-dots{flex:none;gap:2px;display:inline-flex}.platform-dot{border-radius:var(--radius-full);background:var(--platform-color);width:7px;height:7px;box-shadow:0 0 0 1px var(--text-secondary);flex:none}.platform-pills{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.platform-pill{padding:1px var(--space-2) 1px 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;align-items:center;gap:5px;display:inline-flex}.person-cell{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.row-title{font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.row-title:hover{color:var(--text-brand);text-decoration:underline}.social-table tbody tr:hover{background:var(--surface-sunken)}.social-table th,.social-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.social-table-card{padding:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised)}.social-table-card .social-table td,.social-table-card .social-table tbody th{border-bottom:none}.social-table-card .social-table tbody th{background:0 0;position:static}.social-table-card .social-table tbody tr:nth-child(2n)>td,.social-table-card .social-table tbody tr:nth-child(2n)>th{background:var(--surface-row-alt)}.social-board{gap:var(--space-4);padding-bottom:var(--space-3);display:flex;overflow-x:auto}.social-board .board-column{flex:1 0 248px;min-width:248px}.social-board .board-card-button{gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;flex-direction:column;display:flex}.social-board .board-card-button:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.social-board .board-card-title{font-weight:var(--font-weight-medium);line-height:1.35}.social-board .board-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.board-card-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.board-column--over{background:var(--surface-brand-soft);border-radius:var(--radius-lg)}.social-create-bar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.social-create-bar .ui-field{margin:0}.social-create-bar .ui-field:first-child{flex:260px}@media (width<=760px){.calendar-grid{grid-template-columns:1fr}.calendar-weekday,.calendar-day--outside{display:none}.calendar-day{min-height:0}}.shell-theme-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.shell-theme-option{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;opacity:.55;background:0 0;border:none;line-height:1}.shell-theme-option:hover{opacity:1}.shell-theme-option--on{background:var(--surface-raised);box-shadow:var(--shadow-sm);opacity:1}.shell-text-size .shell-theme-option{min-width:1.75rem;font-weight:var(--font-weight-semibold)}.shell-text-size .shell-theme-option:disabled{opacity:.28;cursor:default}.shell-text-size-value{opacity:1;min-width:3rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shell-text-size-value:hover{color:var(--text-primary)}.matrix-scroll{max-height:70vh;overflow:auto}.matrix-table{min-width:900px}.matrix-table th,.matrix-table td{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.matrix-person{z-index:1;align-items:center;gap:var(--space-2);background:var(--surface-page);display:flex;position:sticky;left:0}.matrix-person--head{z-index:2;position:sticky;left:0}.matrix-select{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font:inherit;font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer}.matrix-select[data-level=no_access]{color:var(--text-muted)}.matrix-select[data-level=admin]{color:var(--text-brand);border-color:var(--brand-blue-20)}.matrix-select[data-level=super_admin]{color:var(--state-danger);border-color:var(--state-danger-soft);font-weight:var(--font-weight-semibold)}.matrix-fixed{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);display:inline-block}.comment-reconnect{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.drive-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--state-warning-soft);border-bottom:1px solid var(--state-warning-border);font-size:var(--font-size-sm);color:var(--text-primary);flex-wrap:wrap;display:flex}.drive-banner-dismiss{font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.shell-nav-group{display:contents}.shell-nav-divider{height:0;margin:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle)}.inventory-alerts{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--state-danger-soft);border-left:3px solid var(--state-danger);border-radius:var(--radius-md);background:var(--state-danger-soft);font-size:var(--font-size-sm)}.inventory-alerts p{margin:0 0 var(--space-1)}.inventory-alerts p:last-child{margin-bottom:0}.inventory-status-cell{gap:var(--space-1);flex-wrap:wrap;display:flex}.inventory-row--critical>th,.inventory-row--critical>td{background:var(--state-danger-soft)}.inventory-row--critical>th:first-child{box-shadow:inset 3px 0 0 var(--state-danger);font-weight:var(--font-weight-semibold)}.inventory-row--watch>th,.inventory-row--watch>td{background:var(--state-warning-soft)}.inventory-row--watch>th:first-child{box-shadow:inset 3px 0 0 var(--state-warning)}.project-facts{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.social-board .board-column{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.social-board .board-column-header{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.social-board .board-column-count{min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.social-board .board-card-button{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);transition:box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease}.social-board .board-card-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.social-board .board-card-button:active{transform:none}.social-board .board-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.4}.platform-pill[style*=--text-muted]{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}@media (prefers-reduced-motion:reduce){.social-board .board-card-button:hover{transform:none}}.outbound-picker-locked{gap:var(--space-1);flex-direction:column;display:flex}.outbound-picker-hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.tracker-tab-badge{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--text-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0 6px}.social-activity-list{margin:0;padding:0;list-style:none}.social-activity-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm);display:flex}.social-activity-row:last-child{border-bottom:none}.social-activity-when{width:88px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.social-activity-post{color:var(--text-secondary)}.completed-projects{margin-top:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.completed-projects-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;display:flex}.completed-projects-toggle:hover{color:var(--text-primary)}.completed-projects-list{margin-top:var(--space-2);opacity:.72}.task-cell--grip{text-align:center;width:20px;padding-right:0}.task-grip{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:-1px;cursor:grab;opacity:0;transition:opacity var(--motion-fast) ease;line-height:1;display:inline-block}.task-row:hover .task-grip,.task-grip:focus-visible{opacity:1}.task-grip:active{cursor:grabbing}@media (hover:none){.task-grip{opacity:1}}.section-body--drop{border-radius:var(--radius-md);outline:2px dashed var(--border-focus);outline-offset:2px;background:var(--surface-brand-soft)}.task-row--drop-before>td{box-shadow:inset 0 2px 0 0 var(--border-focus)}.project-grip{margin-right:var(--space-1);opacity:.45;flex:none}.project-row:hover .project-grip,.project-grip:focus-visible{opacity:1}.project-category--drop{border-radius:var(--radius-md);outline:2px dashed var(--border-focus);outline-offset:4px;background:var(--surface-brand-soft)}.sample-review{margin-top:var(--space-6)}.sample-review-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sample-review-progress{font-size:var(--font-size-sm);color:var(--text-secondary)}.sample-slot{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.sample-slot--locked{border-left:3px solid var(--state-success)}.sample-slot--revision_required{border-left:3px solid var(--border-focus)}.sample-slot-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.sample-slot-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.sample-slot-round{font-size:var(--font-size-xs);color:var(--text-muted)}.sample-option-grid{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sample-option{gap:var(--space-2);width:200px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.sample-option--approved{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.sample-option--denied{opacity:.62}.sample-option-image img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;height:120px}.sample-option-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sample-option-feedback{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.sample-slot-history{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.sample-note-list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.submission-title,.client-tag{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.client-tag-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.client-tag-empty{font-size:var(--font-size-sm);color:var(--text-muted)}.company-sample-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.company-sample-row{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.company-sample-head{align-items:center;gap:var(--space-2);display:flex}.company-sample-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.company-sample-meta{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);display:block}.company-sample-note{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.po-doc{max-width:190mm;padding:var(--space-6);color:#1b1b1b;--text-primary:#1b1b1b;--text-secondary:#3d3d3d;--text-muted:#5b5b5b;--font-meta-color:#5b5b5b;--text-brand:#0057b8;--text-link:#0057b8;--surface-raised:#fff;--surface-sunken:#f4f4f4;--border-subtle:#dcdcdc;--border-default:#bdbdbd;--border-strong:#9a9a9a;--state-danger:#9d2a20;--state-danger-soft:#f3e2de;--state-warning:#7a5300;--state-warning-soft:#f6ebd2;--state-warning-border:#cfaf71;background:#fff;margin:0 auto;font-size:11pt;line-height:1.45}.po-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid #0057b8;display:flex}.po-brand{font-size:20pt;font-weight:var(--font-weight-semibold);color:#0057b8;letter-spacing:-.02em}.po-brand-logo{width:auto;height:40px;font-size:20pt;font-weight:var(--font-weight-semibold);color:#0057b8}.order-page-sendpo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.send-po-warnings{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--state-warning);border-radius:var(--radius-md);color:var(--state-warning);font-size:var(--font-size-sm)}.send-po-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.send-po-note{margin:var(--space-2) 0 0;color:var(--font-meta-color);font-size:var(--font-size-xs);text-align:right}.send-po-fields{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.send-po-lines{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0}.send-po-lines legend{padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.send-po-line{align-items:center;gap:var(--space-2);display:flex}.send-po-line+.send-po-line{margin-top:var(--space-2)}.send-po-line-name{font-size:var(--font-size-sm);flex:40%}.send-po-line .ui-field{flex:25%}.send-po-save{align-items:center;gap:var(--space-3);display:flex}.order-page-danger{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.order-page-stack{gap:var(--space-4);flex-direction:column;display:flex}.order-page-pushback,.order-page-pushback-done{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.order-page-pushback{border-color:var(--state-warning);color:var(--state-warning)}.order-page-pushback p,.order-page-pushback-done p{margin:0 0 var(--space-2)}.order-page-quote{font-style:italic}.portal-news{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.portal-news-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.portal-news-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);margin:0;display:flex}.portal-news-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-news-row,.portal-news-row--unread{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.portal-news-row--unread{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.portal-news-date{color:var(--font-meta-color);font-weight:var(--font-weight-regular);flex:none}.job-order-proof-download{font-size:var(--font-size-xs);margin-top:2px;display:block}.po-head-right{text-align:right}.po-title{font-size:17pt;font-weight:var(--font-weight-semibold);color:#0057b8;margin:0}.po-head-meta{color:#4a4a4a;font-size:9.5pt}.po-parties{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.po-party-label,.po-section-label{margin:0 0 var(--space-2);font-size:8.5pt;font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:#0057b8}.po-party-name{font-weight:var(--font-weight-semibold);margin:0}.po-party-line{color:#4a4a4a;margin:0}.po-empty{color:#8a8a8a;font-style:italic}.po-details{width:100%;margin-top:var(--space-6);border-collapse:collapse}.po-details th,.po-details td{padding:var(--space-2) 0;text-align:left;vertical-align:top;border-bottom:1px solid #e2e2e2}.po-details th{width:40%;font-size:8.5pt;font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:#0057b8}.po-section{margin-top:var(--space-6)}.po-items{margin:0;padding:0;list-style:none}.po-item{padding:var(--space-1) 0;break-inside:avoid}.po-item-qty{font-weight:var(--font-weight-semibold)}.po-item-sku,.po-item-spec{color:#4a4a4a}.po-notes{white-space:pre-wrap;margin:0}.po-links{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.po-foot{margin-top:var(--space-8);padding-top:var(--space-3);text-align:center;color:#6a6a6a;border-top:1px solid #e2e2e2;font-size:8.5pt}@media print{@page{size:A4;margin:12mm}body.po-printing :has(.po-print-root)>:not(:has(.po-print-root)):not(.po-print-root){display:none!important}body.po-printing .po-print-root{position:static;display:block!important}body.po-printing .po-print-root .ui-dialog-backdrop,body.po-printing .po-print-root .ui-dialog{max-height:none;box-shadow:none;background:0 0;border:none;padding:0;position:static;overflow:visible}body.po-printing .po-no-print{display:none!important}body.po-printing .po-doc{max-width:none;padding:0}.po-item{break-inside:avoid}}.board-grouping{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.board-grouping-label{font-size:var(--font-size-xs);color:var(--text-muted)}.project-search{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.project-search .ui-field{flex:320px;max-width:420px;margin:0}.project-search-count{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.section-tabs{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-tab{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;display:inline-flex}.section-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.section-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.section-tab[aria-pressed=true]{border-color:var(--text-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.section-tab-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.section-tab[aria-pressed=true] .section-tab-count{color:inherit}.board-column--completed{background:var(--state-success-soft)}.board-column-rename-trigger{cursor:pointer;background:0 0;border:none;padding:0}.board-column-rename{flex:1;min-width:0}.board-column--add{background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;display:flex}.tracker-touch-email{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0}.mimic-banner{top:var(--topbar-height);z-index:19;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);background:var(--surface-sunken);flex-wrap:wrap;display:flex;position:sticky}.mimic-banner-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mimic-banner-toggle{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-size-xs);cursor:pointer}.mimic-banner-toggle[aria-pressed=true]{border-color:var(--state-danger);color:var(--state-danger);font-weight:var(--font-weight-semibold)}.resource-toolbar{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.resource-toolbar>:first-child{flex:1;min-width:0}.resource-toolbar-note{font-size:var(--font-size-sm);color:var(--text-secondary);flex:1;margin:0}.resource-folder-list{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.resource-folder-button{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.resource-folder-button[aria-pressed=true]{border-color:var(--text-primary);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (width<=640px){.resource-toolbar{flex-wrap:wrap;align-items:center}.resource-toolbar>:first-child{flex-basis:100%}}.resource-section{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.resource-section-summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.resource-section-count{font-size:var(--font-size-xs);color:var(--text-muted)}.resource-card-grid{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.resource-rows{margin:var(--space-2) 0 0;padding:0;list-style:none}.resource-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.resource-rows>.resource-row+.resource-row{border-top:1px solid var(--section-divider-color)}.resource-row-title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resource-row-meta{min-width:0;font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.resource-row-actions{gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}@media (width<=700px){.resource-row-meta{display:none}}.resource-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);flex-direction:column;display:flex}.resource-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.resource-card-host,.resource-card-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.resource-new-category{align-items:flex-end;gap:var(--space-2);display:flex}.resource-new-category>:first-child{flex:1;min-width:0}.resource-pin{margin-top:var(--space-3);font-size:var(--font-size-sm);display:block}.guide{max-width:860px}.guide-hero{padding:var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.guide-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.guide-title{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary)}.guide-intro{max-width:62ch;font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.guide-toc{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--surface-brand-soft);border-radius:var(--radius-md)}.guide-toc-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.guide-toc ol{padding-left:var(--space-5);color:var(--text-secondary);margin:0}.guide-toc li{margin:var(--space-1) 0}.guide-toc a{color:var(--text-link)}.guide-section{margin-top:var(--space-8)}.guide-h2{margin:0 0 var(--space-3);padding-bottom:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);border-bottom:2px solid var(--surface-brand);position:relative}.guide-anchor{top:calc(var(--space-8) * -1);position:absolute}.guide-h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.guide-section p,.guide-sub p{max-width:68ch;color:var(--text-secondary)}.guide-steps{margin:var(--space-4) 0;padding:0;list-style:none}.guide-step{gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.guide-step-n{border-radius:var(--radius-full);background:var(--surface-brand);width:26px;height:26px;color:var(--text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.guide-step-body{max-width:66ch;color:var(--text-secondary);padding-top:2px}.guide-callout{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--surface-brand);border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-secondary);display:flex}.guide-callout--warn{border-left-color:var(--state-warning);background:var(--state-warning-soft)}.guide-callout--stop{border-left-color:var(--state-danger);background:var(--state-danger-soft)}.guide-callout-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);flex:none;padding-top:3px}.guide-ui{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:.94em;font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;padding:1px 7px;display:inline-block}.guide-table-wrap{max-height:70vh;margin:var(--space-4) 0;overflow:auto}.guide-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.guide-table caption{text-align:left;padding-bottom:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.guide-table th,.guide-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.guide-table th{background:var(--surface-sunken);font-weight:var(--font-weight-bold);color:var(--text-primary)}.guide-table td{color:var(--text-secondary)}.guide-figure{margin:var(--space-5) 0}.guide-flow{width:100%;height:auto}.guide-flow-box{fill:var(--surface-brand-soft);stroke:var(--surface-brand);stroke-width:1.5px}.guide-flow-text{fill:var(--text-primary);text-anchor:middle;font-size:13px;font-weight:600}.guide-flow-arrow{stroke:var(--border-strong);stroke-width:1.5px;fill:none}.guide-flow-head{fill:var(--border-strong)}.guide-figure figcaption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}.shell-footer{padding-top:var(--space-3);border-top:1px solid var(--sidebar-rule);margin-top:auto}.shell-guide-link{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);text-align:left;color:var(--sidebar-ink-quiet);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.shell-guide-link:hover{background:var(--sidebar-item-hover-bg);color:var(--brand-white)}.shell-guide-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.shell-guide-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-guide-popover{position:relative}.shell-guide-trigger .shell-guide-caret{font-size:var(--font-size-xs);margin-left:auto}.shell-guide-list{margin:0 0 var(--space-2);padding:var(--space-1);border:1px solid var(--sidebar-rule);border-radius:var(--radius-md);background:var(--sidebar-wash);list-style:none}.submission-group{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.submission-group-summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.submission-group-summary::-webkit-details-marker{display:none}.submission-group-summary:before{content:"▸";font-size:var(--font-size-sm);color:var(--text-muted);transition:transform .12s}.submission-group[open]>.submission-group-summary:before{transform:rotate(90deg)}.submission-group-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.submission-group-name{font-weight:var(--font-weight-bold);color:var(--text-primary)}.submission-group-count{font-size:var(--font-size-sm);color:var(--text-muted);margin-left:auto}.submission-group-hint{margin:0 var(--space-4) var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.submission-feed-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.submission-feed-bar .project-category-heading{margin:0}.submission-feed-readonly{font-size:var(--font-size-sm);color:var(--text-muted)}.submission-row{border-top:1px solid var(--border-subtle)}.submission-row-summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.submission-row-summary::-webkit-details-marker{display:none}.submission-row-summary:before{content:"▸";font-size:var(--font-size-sm);color:var(--text-muted);flex:none;transition:transform .12s}.submission-row[open]>.submission-row-summary:before{transform:rotate(90deg)}.submission-row-summary:hover{background:var(--surface-sidebar)}.submission-row-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.submission-row-title{font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.submission-row-date,.submission-row-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.submission-row-body{padding:0 var(--space-4) var(--space-4)}.submission-row-notes,.submission-row-decision{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.submission-row-decision{color:var(--text-secondary)}.new-submission-heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.new-submission-hint{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.new-submission-slots{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.new-submission-slots{grid-template-columns:1fr}}.new-submission-slot{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.new-submission-slot-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.new-submission-slot-name{font-weight:var(--font-weight-medium)}.new-submission-slot-file{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere}.new-submission-slot-error{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--state-danger)}.new-submission-options{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.new-submission-option{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;display:flex}.new-submission-option--failed{border-color:var(--state-warning-border)}.new-submission-option--uploaded{border-color:var(--state-success)}.new-submission-option-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-direction:column;flex:auto;display:flex}.new-submission-option-file{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-submission-option .new-submission-slot-error{flex:1 0 100%;margin:0}.new-submission-slot-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.new-submission-slot-full{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.completed-section{margin-bottom:var(--space-5)}.supplier-order-card{margin-top:var(--space-4)}.supplier-order-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.supplier-order-lines{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--text-secondary)}.supplier-order-shipto{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);white-space:pre-line}.supplier-order-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.handoff-po-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.handoff-order-fields{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.handoff-order-fields legend{padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.cg-page-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cg-pipeline-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.cg-pipeline-switch-button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;line-height:1.6}.cg-pipeline-switch-button:hover{color:var(--text-primary)}.cg-pipeline-switch-button--active{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cg-order-type{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.cg-order-type legend{padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.cg-order-type-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cg-order-type-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;display:flex}.cg-order-type-option:hover{border-color:var(--border-strong)}.cg-order-type-option>span{gap:var(--space-1);flex-direction:column;display:flex}.cg-order-type-option input{margin-top:.2rem}.cg-order-type-note{margin:var(--space-3) 0 0}.client-link-heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.client-link-heading:first-child{margin-top:0}.client-link-hint{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.client-link-slots{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.client-link-slot{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.client-link-slot-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.client-link-slot-name{font-weight:var(--font-weight-medium)}.client-link-slot-file{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere}.client-link-slot-error{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--state-danger)}.client-link-slot-actions{align-items:center;gap:var(--space-2);display:flex}.client-link-url{align-items:flex-end;gap:var(--space-2);display:flex}.client-link-url>:first-child{flex:1;min-width:0}.home-notes{--home-notes-chrome:290px;flex-direction:column;display:flex}.home-notes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.home-notes-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.home-notes-frame{width:100%;height:calc(100vh - var(--home-notes-chrome));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-height:420px}.home-notes-hint{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}@media (width<=900px){.home-notes{--home-notes-chrome:240px}}html:has(.review-page){--review-page-ground:#f3f8fd;background:var(--review-page-ground)}.score-entry-page{--surface-page:#f4f5ef;--surface-raised:#fff;--text-primary:#1d2417;--text-secondary:#6b7360;--brand-blue:#3d5a1e;--text-brand:#2f4a14;--border-default:#cfd3c4;--border-subtle:#e9ebe2;--border-focus:#9cbc6a}.review-page{min-height:100vh;padding:0 0 var(--space-16);--text-primary:#052e4f;--text-secondary:#294b68;--text-muted:#60778d;--font-meta-color:#60778d;--text-brand:#0057b8;--text-link:#0057b8;--text-on-brand:#fff;--brand-blue:#0057b8;--brand-blue-80:#004b9f;--surface-brand:#0057b8;--surface-brand-soft:#e3effb;--surface-page:#f3f8fd;--surface-raised:#fff;--surface-sunken:#f3f8fd;--border-subtle:#dce7f2;--border-default:#dce7f2;--border-strong:#aec7df;--border-focus:#0057b8;--section-divider-color:#eaf1f8;--state-success:#1b7f4b;--state-success-soft:#e4f4ec;--state-warning:#8a6410;--state-warning-soft:#fdf3dc;--review-header:#fff;--review-approved-ink:#1b7f4b;--review-approved-fill:#e4f4ec;--review-waiting-ink:#8a6410;--review-waiting-fill:#fdf3dc;--review-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M0 4 C22 9 33 17 50 12 C68 6 79 5 100 14 V24 H0 Z' fill='black'/%3E%3C/svg%3E");background:#fff;background-color:var(--surface-page);color:var(--text-primary);margin:0}.review-header{margin-bottom:calc(var(--space-16) + var(--space-4));padding:var(--space-8) 0 var(--space-10);background:var(--review-header);position:relative}.review-header:before,.review-header:after{content:"";z-index:0;inset-inline:0;background:var(--border-default);height:26px;-webkit-mask:var(--review-wave) center / 100% 100% no-repeat;-webkit-mask:var(--review-wave) center / 100% 100% no-repeat;mask:var(--review-wave) center / 100% 100% no-repeat;pointer-events:none;position:absolute;bottom:-25px}.review-header:after{background:var(--surface-page);bottom:-26px}.review-header>:not(.review-standing),.review-page>section,.review-footer,.review-card--dead{width:min(100% - 40px,780px);margin-inline:auto}.review-page>section{padding:var(--space-6) 0}.review-page>section+section{border-top:0}.review-logo{width:auto;height:34px;margin-top:0;margin-bottom:var(--space-4);display:block}.review-standing{z-index:2;width:min(100% - 40px,740px);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.review-standing:before{content:"";width:8px;height:8px;margin-right:var(--space-3);background:var(--brand-blue);border-radius:50%;display:inline-block}.review-intro p{margin:0 0 var(--space-3);max-width:62ch;color:var(--text-secondary);line-height:1.6}.review-intro p:last-child{margin-bottom:0}.review-intro strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.review-title{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;color:var(--text-primary)}.review-order{align-items:baseline;gap:var(--space-3);color:var(--text-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.review-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.review-page>section.review-card{margin-top:var(--space-4);padding:var(--space-5)}.review-card--dead{margin-top:var(--space-12);padding:var(--space-6);text-align:center}.review-page>section.review-card--signed{border-top:1px solid var(--border-default)}.review-card-title{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.review-cert-no{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.review-section-title{margin:0 0 var(--space-2);color:var(--text-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.review-hint{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.review-items{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.review-items th,.review-items td{padding:var(--space-2) var(--space-1);text-align:right;border-bottom:1px solid var(--border-subtle)}.review-items th:first-child,.review-items td:first-child{text-align:left}.review-item-desc{font-size:var(--font-size-xs);color:var(--text-muted);display:block}.review-slots{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.review-slot{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);padding:0;overflow:hidden}.review-slots>.review-slot+.review-slot{border-top:1px solid var(--border-default)}.review-slot-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--section-divider-color);margin-bottom:0;display:flex}.review-slot-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.review-slot-proof{margin-bottom:var(--space-3);font-size:var(--font-size-sm);display:inline-block}.review-slot-empty{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}.review-slot-feedback{margin:var(--space-4);padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand-blue);border-radius:var(--radius-sm);background:var(--surface-sunken)}.review-slot-feedback-label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.review-slot-feedback-note{font-style:normal;font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-slot-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.review-slot>.review-slot-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--section-divider-color);background:var(--surface-raised);justify-content:flex-end;margin-top:0}.review-slot>.review-slot-actions .ui-button--secondary{background:var(--surface-raised)}.review-slot-reject{padding:var(--space-4);border-top:1px solid var(--section-divider-color);margin-top:0}.review-slot-approved{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--section-divider-color);background:var(--surface-raised);color:var(--review-approved-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.review-page .ui-badge{height:22px;padding-inline:var(--space-2);border-color:#0000}.review-page .ui-badge--success{background:var(--review-approved-fill);color:var(--review-approved-ink)}.review-page .ui-badge--brand{background:var(--review-waiting-fill);color:var(--review-waiting-ink)}.review-footer{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-muted)}.review-page .review-slot-proof-block{padding:var(--space-4);background:var(--surface-sunken)}@media (width<=640px){.review-header{margin-bottom:calc(var(--space-16) + var(--space-3));padding:var(--space-6) 0 var(--space-8)}.review-header>:not(.review-standing),.review-page>section,.review-footer,.review-card--dead{width:calc(100% - 32px)}.review-standing{width:calc(100% - 32px);padding:var(--space-3);bottom:-66px}.review-title{font-size:var(--font-size-xl)}.review-page>section.review-card{padding:var(--space-4)}.review-slot-head,.review-page .review-slot-proof-block,.review-slot-reject,.review-slot>.review-slot-actions,.review-slot-approved{padding:var(--space-3)}.review-slot>.review-slot-actions .ui-button{flex:auto}}@media print{[data-printing=note] .shell-sidebar,[data-printing=note] .shell-topbar,[data-printing=note] .drive-banner,[data-printing=note] .notes-folders,[data-printing=note] .notes-list-panel,[data-printing=note] .note-toolbar,[data-printing=note] .notes-header,[data-printing=note] .notes-footer{display:none!important}[data-printing=note] .shell,[data-printing=note] .shell-main,[data-printing=note] .shell-content,[data-printing=note] .notes-layout,[data-printing=note] .notes-editor{border:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}[data-printing=note] .note-editor-surface,[data-printing=note] .note-editor-surface *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-printing=note] .note-editor-surface{font-size:11pt;line-height:1.5;color:#111!important;background:#fff!important}[data-printing=note] .note-editor-surface h1,[data-printing=note] .note-editor-surface h2,[data-printing=note] .note-editor-surface h3{break-after:avoid}[data-printing=note] .note-editor-surface li,[data-printing=note] .note-editor-surface blockquote{break-inside:avoid}[data-printing=note] .note-mention{font-weight:600;color:inherit!important;background:0 0!important;text-decoration:none!important}@page{margin:18mm}}.shell-content:has(.notes-app){--content-max:none;padding:0}.notes-app{width:100%;height:calc(100vh - var(--topbar-height));background:var(--surface-page);flex-direction:column;display:flex;overflow:hidden}.notes-header{justify-content:space-between;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0;display:flex}.notes-header-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.notes-header-actions{align-items:center;gap:var(--space-1);display:flex}.notes-copied{font-size:var(--font-size-xs);color:var(--state-success)}.notes-export{position:relative}.notes-export-menu{right:0;top:calc(100% + var(--space-1));z-index:30;min-width:180px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-md);position:absolute}.notes-export-item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.notes-export-item:hover{background:var(--nav-item-hover-bg)}.notes-panes{flex:1;min-height:0;display:flex}.notes-folders{width:256px;padding:var(--space-3);border-right:1px solid var(--border-subtle);background:var(--surface-sunken);flex-direction:column;flex-shrink:0;gap:2px;display:flex;overflow-y:auto}.notes-folder-row{align-items:center;gap:var(--space-1);min-width:0;padding-left:calc(var(--space-3) * var(--folder-depth,0));display:flex}.notes-folder-new-nested{min-width:0;padding-left:calc(var(--space-3) * var(--folder-depth,0))}.notes-folder-row .notes-folder{flex:1;min-width:0}.notes-folder{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.notes-folder:hover{background:var(--nav-item-hover-bg);color:var(--text-primary)}.notes-folder--active{background:var(--nav-item-active-bg);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.notes-folder-count{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.notes-folder-branch{flex-direction:column;gap:2px;min-width:0;display:flex}.notes-folder-twist{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.notes-folder-twist:hover{color:var(--text-primary)}.notes-folder-twist--leaf{cursor:default}.notes-folder-action{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.notes-folder-row:hover .notes-folder-action,.notes-folder-action:focus-visible{opacity:1}.notes-folder-action:hover{background:var(--nav-item-hover-bg);color:var(--text-primary)}.notes-folder-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.notes-folder-row--drop{border-radius:var(--radius-sm);background:var(--surface-brand-soft);outline:2px dashed var(--brand-blue);outline-offset:-2px}.notes-folder-new{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) 0;display:flex}.notes-folder-new .ui-field{flex:1;min-width:0;margin-bottom:0}.notes-folder-new .ui-input{width:100%;min-width:0}.notes-folder-new .ui-button{flex-shrink:0}.notes-folder-hint{padding-top:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);margin:auto 0 0}.notes-list{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.notes-list-heading{margin:var(--space-3) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.notes-row{width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.notes-row:hover{background:var(--nav-item-hover-bg)}.notes-row--active{background:var(--nav-item-active-bg)}.notes-row-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-row-preview{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list-panel{border-right:1px solid var(--border-default);background:var(--surface-raised);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.notes-list-head{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.notes-list-head .ui-field{flex:1;min-width:0;margin-bottom:0}.notes-new-note{border-radius:var(--radius-sm);background:var(--brand-blue);width:28px;height:28px;color:var(--text-on-brand);font-family:var(--font-sans);font-size:var(--font-size-lg);cursor:pointer;border:none;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.notes-new-note:hover{filter:brightness(1.08)}.notes-editor{background:var(--surface-page);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.notes-app[data-focus=true] .notes-folders,.notes-app[data-focus=true] .notes-list-panel{border-right:none;width:0;padding:0;overflow:hidden}.shell:has(.notes-app[data-focus=true]) .shell-sidebar{border-right:none;width:0;min-width:0;padding:0;overflow:hidden}.notes-footer{padding:var(--space-1) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-size-xs);flex-shrink:0;justify-content:flex-end;display:flex}.note-toolbar{z-index:5;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;top:0}.note-toolbar-select{height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-xs)}.note-toolbar-divider{width:1px;height:18px;margin:0 var(--space-1);background:var(--border-subtle)}.note-toolbar-button{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none}.note-toolbar-button:hover{background:var(--nav-item-hover-bg);color:var(--text-primary)}.note-toolbar-button--on{background:var(--nav-item-active-bg);color:var(--text-brand)}.note-editor-scroll{flex:1;min-height:0;overflow-y:auto}.note-editor-surface{min-height:100%;padding:var(--space-6) var(--space-8) var(--space-16);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);outline:none}.note-editor-surface h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.note-editor-surface h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.note-editor-surface h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.note-editor-surface ul[data-type=taskList]{padding-left:0;list-style:none}.note-editor-surface ul[data-type=taskList] li{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.note-editor-surface ul[data-type=taskList] li>label{flex-shrink:0;align-items:center;margin-top:2px;display:flex}.note-editor-surface ul[data-type=taskList] li>div{flex:1;min-width:0}.note-editor-surface ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.note-editor-loading{padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm)}.note-mention{border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:1px 6px}.note-mention-popover{z-index:60;min-width:260px;max-height:260px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.note-mention-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.note-mention-option--on,.note-mention-option:hover{background:var(--surface-brand-soft)}.note-mention-option-label{color:var(--text-primary);font-size:var(--font-size-sm)}.note-mention-option-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.note-mention-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.note-mention-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}@media (width<=900px){.notes-panes{flex-direction:column}.notes-folders,.notes-list-panel{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%}.notes-app{height:auto}}.notes-title-input{width:100%;padding:var(--space-4) var(--space-8) var(--space-2);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:0 0;border:none;outline:none;flex-shrink:0}.notes-title-input::placeholder{color:var(--text-muted);font-weight:var(--font-weight-medium)}.notes-row-wrap{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;display:flex;position:relative}.notes-row-wrap--active{background:var(--nav-item-active-bg)}.notes-row-wrap[draggable=true]{cursor:grab}.notes-row-check{margin-left:var(--space-2);accent-color:var(--brand-blue);flex-shrink:0}.notes-context-menu{right:var(--space-2);z-index:40;min-width:160px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-md);position:absolute;top:100%}.notes-folder--drop{background:var(--surface-brand-soft);color:var(--text-brand);outline:2px dashed var(--brand-blue);outline-offset:-2px}.notes-batch-bar{z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-shrink:0;display:flex;position:sticky;bottom:0}.notes-batch-all{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);flex:1;display:flex}.notes-batch-all input{accent-color:var(--brand-blue)}.notes-batch-bar .note-toolbar-select{flex-shrink:0;max-width:160px}.notes-folder-pill{position:relative}.comment-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:visible}.comment-editor-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-sunken);display:flex}.comment-tool{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none}.comment-tool:hover{background:var(--nav-item-hover-bg);color:var(--text-primary)}.comment-tool--on{background:var(--nav-item-active-bg);color:var(--text-brand)}.comment-editor-hint{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto}.comment-picker-wrap{display:inline-flex;position:relative}.comment-picker{top:calc(100% + var(--space-1));z-index:30;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;left:0}.comment-emoji-picker{width:296px}.comment-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;display:grid;overflow-y:auto}.comment-emoji{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;height:32px;font-size:1.125rem;line-height:1}.comment-emoji:hover,.comment-emoji:focus-visible{background:var(--nav-item-hover-bg)}.comment-gif-picker{width:320px}.comment-gif-search{gap:var(--space-1);display:flex}.comment-gif-input{min-width:0;height:30px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-sm);flex:1}.comment-gif-go{height:30px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer}.comment-gif-grid{gap:var(--space-1);max-height:260px;margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid;overflow-y:auto}.comment-gif{border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;border:none;height:80px;padding:0;overflow:hidden}.comment-gif img{object-fit:cover;width:100%;height:100%}.comment-gif:focus-visible{outline:2px solid var(--brand-blue)}.comment-gif-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs)}.comment-gif-note--error{color:var(--state-danger)}.comment-gif-credit{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-2xs);text-align:right}.comment-reactions{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.comment-reaction{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:1;display:inline-flex}button.comment-reaction{cursor:pointer}button.comment-reaction:hover,button.comment-reaction:focus-visible{background:var(--nav-item-hover-bg);color:var(--text-primary)}.comment-reaction--mine{border-color:var(--border-focus);background:var(--nav-item-active-bg);color:var(--text-brand)}.comment-reaction-count{font-weight:var(--font-weight-semibold)}.comment-reaction-add{color:var(--text-muted);border-style:dashed}.comment-reaction-quick{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.comment-editor-surface img{max-width:100%;height:auto}.messages-composer .comment-picker{top:auto;bottom:calc(100% + var(--space-1))}.comment-editor-surface{min-height:72px;padding:var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere;word-break:break-word;outline:none}.comment-editor-loading{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}.comment-mention-pill{border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;padding:1px 6px;display:inline-block}.comment-mention-pill:hover{text-decoration:underline}.cg-revision-notice{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.cg-revision-notice-label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cg-revision-notice-preview{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}.shell-content:has(.project-split){--content-max:none}.project-split{grid-template-columns:minmax(0, 1fr) clamp(var(--layout-discussion-min), 32%, var(--layout-discussion-max));gap:var(--space-6);align-items:start;width:100%;display:grid}@media (width>=1440px){.project-split{gap:var(--space-8)}}@media (width>=1920px){.project-split{gap:var(--space-10)}}.project-split[data-discussion=closed]{grid-template-columns:1fr}.project-canvas{gap:var(--space-6);min-width:0;padding-right:var(--space-2);flex-direction:column;display:flex}.project-topbar{justify-content:flex-end;align-items:flex-start;gap:var(--space-4);display:flex}.project-discussion-toggle{flex-shrink:0}.share-link{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.share-link-row{align-items:center;display:flex}.share-link-note{font-size:var(--font-size-sm);color:var(--text-muted);text-align:right;max-width:22rem;margin:0}.share-link-note--limited{color:var(--state-warning)}.share-link-manual{gap:var(--space-1);flex-direction:column;min-width:18rem;display:flex}.task-panel-share{margin-bottom:var(--space-3);align-items:flex-start}.task-panel-share .share-link-note{text-align:left}.project-share-link{flex-shrink:0}.project-overview-top{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:stretch;display:grid}.project-overview-top>section{flex-direction:column;min-width:0;display:flex}.project-overview-top>section:has(>.ui-row-group-title){grid-template-rows:auto minmax(0,1fr);display:grid}.project-overview-top>section>:is(.ui-row-group,.member-grid){flex:1}.project-overview-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.project-overview-stack .ui-panel-body{gap:var(--space-5);flex-direction:column;display:flex}.project-card{padding:var(--group-pad);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.project-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.project-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.project-card>.files-section>.project-card-title{margin-bottom:var(--space-3)}.project-discussion{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-8));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden}.project-discussion-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.project-discussion-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.project-discussion-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.member-grid{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.member-tile{align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-4);display:flex;position:relative}.member-tile+.member-tile:before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.member-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);flex:1;overflow:hidden}.member-tile .member-controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.member-role{max-width:120px}.member-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.member-remove:hover{background:var(--state-danger-soft);color:var(--state-danger)}.project-danger-zone{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);flex-wrap:wrap;margin-top:0;display:flex}.project-danger-copy{min-width:0}.project-danger-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.project-danger-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.project-danger-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=1024px){.project-split,.project-split[data-discussion=closed]{grid-template-columns:1fr}.project-discussion{max-height:none;position:static}.project-discussion-body{overflow-y:visible}}.cg-gate-banner{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--state-warning);border-radius:var(--radius-md);background:var(--state-warning-soft)}.cg-gate-message{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cg-gate-list{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--text-secondary)}.cg-gate-override{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.cg-gate-override-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.section-rows{flex-direction:column;width:100%;display:flex}.section-row{grid-template-columns:var(--asymmetric-left-width) var(--asymmetric-right-width);gap:var(--space-6);padding:var(--section-row-padding-v) 0;align-items:start;display:grid}.section-rows>.section-row:not(:last-child){border-bottom:1px solid var(--section-divider-color)}.section-rows>.section-row:first-child{padding-top:0}.section-rows>.section-row:last-child{padding-bottom:0}.section-row-anchor{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.section-row-action{margin-top:var(--space-1)}.section-row-canvas{min-width:0}.section-row-canvas--list>*+*{border-top:1px solid var(--section-divider-color)}.section-row-canvas--grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.section-row-canvas--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.section-row-canvas--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.section-row{gap:var(--space-3);grid-template-columns:1fr}}.text-page-title{font-size:var(--font-page-title-size);font-weight:var(--font-page-title-weight);color:var(--text-primary);letter-spacing:-.01em;margin:0}.text-section-anchor{font-size:var(--font-section-anchor-size);font-weight:var(--font-section-anchor-weight);color:var(--text-primary);margin:0}.text-subsection{font-size:var(--font-subsection-header-size);font-weight:var(--font-subsection-header-weight);color:var(--text-primary);margin:0}.text-body{font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--font-body-color);margin:0}.text-body-meta{font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--font-meta-color);margin:0}.text-eyebrow{font-size:var(--font-eyebrow-size);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;color:var(--text-muted);margin:0}.status-pill{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.status-pill.hub-status--brand{background:var(--surface-brand-soft);color:var(--text-brand)}.status-pill.hub-status--success{background:var(--state-success-soft);color:var(--state-success)}.status-pill.hub-status--warning{background:var(--state-warning-soft);color:var(--state-warning)}.status-pill.hub-status--danger{background:var(--state-danger-soft);color:var(--state-danger)}.status-pill.hub-status--review{background:var(--state-review-soft);color:var(--state-review)}.status-pill.hub-status--revision{background:var(--state-revision-soft);color:var(--state-revision)}.settings-fields{gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.settings-note{margin-bottom:var(--space-4)}.settings-actions{justify-content:flex-start;display:flex}.settings-toggle-list{margin:0;padding:0;list-style:none}.settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;display:flex}.settings-toggle-list>.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--section-divider-color)}.settings-switch{align-items:center;gap:var(--space-2);cursor:pointer;flex-shrink:0;display:inline-flex}.settings-billing{gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.settings-billing-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cg-gate-checklist{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--section-divider-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.cg-gate-checklist-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cg-gate-checklist-title{font-size:var(--font-section-anchor-size);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.cg-gate-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-gate-step{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.cg-gate-steps>.cg-gate-step+.cg-gate-step{border-top:1px solid var(--section-divider-color)}.cg-gate-step-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-body);color:var(--text-primary);display:inline-flex}.cg-gate-step-note{font-size:var(--font-size-sm);color:var(--font-meta-color)}.cg-gate-send{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--section-divider-color);flex-direction:column;align-items:flex-start;display:flex}.cg-gate-send-note{font-size:var(--font-size-sm);color:var(--font-meta-color);margin:0}.cg-gate-sent{align-items:baseline;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--state-success-soft);border:1px solid color-mix(in srgb, var(--state-success) 30%, transparent);font-size:var(--font-size-sm);margin:0;display:flex}.cg-gate-sent-mark{color:var(--state-success);font-weight:700}.cg-gate-supplier{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.cg-gate-supplier-missing{color:var(--state-danger);font-weight:600}.review-slot-proof-block{gap:var(--space-2);flex-direction:column;display:flex}.review-slot-image{object-fit:contain;border:1px solid var(--section-divider-color);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;width:100%;max-height:340px;display:block}.review-slot-proof-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-slot-download{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:underline}.review-slot-zoom-hint{font-size:var(--font-size-xs);color:var(--font-meta-color);margin:0}.resource-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-note{margin:0 0 var(--space-3)}.resource-section-heading{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.resource-section-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-section-twist{cursor:pointer;width:1rem;color:var(--text-muted);font-size:var(--font-size-sm);background:0 0;border:0;flex-shrink:0;padding:0}.resource-section-tools{gap:var(--space-2);opacity:0;transition:opacity .12s;display:inline-flex}.resource-section-heading:hover .resource-section-tools,.resource-section-heading:focus-within .resource-section-tools{opacity:1}.resource-section-action{cursor:pointer;font-size:var(--font-size-xs);color:var(--text-muted);background:0 0;border:0;padding:0}.resource-section-action:hover,.resource-section-action--danger:hover{color:var(--text-primary)}.resource-subsection{padding-left:calc(var(--space-4) * var(--section-depth,0));padding-top:var(--space-3)}.resource-subsection+.resource-subsection,.resource-card-grid+.resource-subsection,.resource-rows+.resource-subsection{border-top:1px solid var(--section-divider-color)}.resource-subsection-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.resource-subsection-count{font-size:var(--font-size-xs);color:var(--font-meta-color);flex-shrink:0}.resource-section-new{align-items:center;gap:var(--space-2);padding-top:var(--space-3);padding-left:calc(var(--space-4) * var(--section-depth,0));display:flex}.cg-pipeline-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cg-pipeline-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.cg-pipeline{gap:var(--space-2);padding-bottom:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}@media (width<=1180px){.cg-pipeline{grid-auto-columns:240px;overflow-x:auto}}.cg-pipeline-column{gap:var(--space-2);min-width:0;max-height:70vh;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.cg-pipeline-column--over{border-color:var(--text-brand);background:var(--brand-blue-10)}.cg-pipeline-head{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.cg-pipeline-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cg-pipeline-count{font-size:var(--font-size-xs);color:var(--text-muted)}.cg-pipeline-value{width:100%;font-size:var(--font-size-xs);color:var(--text-muted)}.cg-pipeline-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cg-pipeline-card{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);cursor:grab;text-align:left;font:inherit;flex-direction:column;display:flex}.cg-pipeline-card:active{cursor:grabbing}.cg-pipeline-card-head{align-items:baseline;gap:var(--space-2);display:flex}.cg-pipeline-order-no{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cg-pipeline-total{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.cg-pipeline-client{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-pipeline-flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.cg-pipeline-owner{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:.04em;align-self:flex-end}.cg-approval{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--section-divider-color)}.cg-approval-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cg-approval-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.cg-approval-summary{font-size:var(--font-size-xs);color:var(--text-muted)}.cg-approval-rows{margin:0;padding:0;list-style:none}.cg-approval-row{padding:var(--space-3) 0}.cg-approval-rows>.cg-approval-row+.cg-approval-row{border-top:1px solid var(--section-divider-color)}.cg-approval-row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-approval-component{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cg-approval-version{font-size:var(--font-size-xs);color:var(--text-muted)}.cg-approval-upload{margin-left:auto}.cg-approval-note{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-secondary)}.cg-approval-note-label{font-weight:var(--font-weight-medium);color:var(--text-muted)}.supplier-pipeline-group+.supplier-pipeline-group{margin-top:var(--space-6)}.supplier-pipeline-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);display:flex}.supplier-pipeline-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted)}.supplier-pipeline-empty{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.supplier-order-stage{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.supplier-order-sentback{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--state-warning);font-size:var(--font-size-sm);color:var(--text-secondary)}.supplier-ship-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.cg-revision-panel{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.cg-revision-panel.is-open{border-color:var(--state-danger);background:var(--state-danger-soft)}.cg-revision-head{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cg-revision-note{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);white-space:pre-wrap;color:var(--text-primary)}.cg-review-link{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.cg-review-link-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cg-review-link-note{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.cg-review-link-url{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;color:var(--text-secondary)}.cg-review-link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-review-link-revoke{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.cg-activity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cg-activity-title{margin:0 0 var(--space-2);font-weight:600;font-size:var(--font-size-sm);color:var(--text-secondary)}.cg-activity-list{margin:0;padding:0;list-style:none}.cg-activity-row{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);border-bottom:1px solid var(--border-subtle);display:flex}.cg-activity-row:last-child{border-bottom:none}.cg-activity-when{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.cg-activity-what{color:var(--text-primary)}.cg-activity-row.is-warning .cg-activity-what{color:var(--state-danger)}.cg-activity-row.is-success .cg-activity-what{color:var(--state-success)}.section-pipeline-bar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.section-pipeline-list{margin:var(--space-3) 0;padding:0;list-style:none}.section-pipeline-option{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;display:flex}.section-pipeline-hint{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.board-column--overflow .board-column-title:after{content:" (not in this section)";color:var(--text-muted);font-weight:400;font-size:var(--font-size-sm)}.cg-supplier-picker{align-items:flex-end;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.cg-link-button{font:inherit;color:var(--text-brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.job-order{max-width:900px}.job-order-top{margin-bottom:var(--space-3)}.job-order-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.job-order-no{font-size:var(--font-size-lg);margin:0}.job-order-todo{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-weight:600}.job-order-changes{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--state-warning);color:var(--text-secondary)}.job-order-section{margin:var(--space-5) 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.job-order-section h4{margin:0 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.job-order-muted{font-size:var(--font-size-sm);color:var(--text-muted)}.job-order-lines{margin:0 0 var(--space-3);padding-left:var(--space-4)}.job-order-facts{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.job-order-facts dt{color:var(--text-muted)}.job-order-facts dd{margin:0}.job-order-proofs,.job-order-options{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.job-order-proofs li,.job-order-options li{gap:var(--space-1);flex-direction:column;display:flex}.job-order-proofs img,.job-order-options img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%}.job-order-proof-name{font-size:var(--font-size-sm);font-weight:600}.job-order-feedback{font-size:var(--font-size-sm);color:var(--text-secondary)}.job-order-run{margin-bottom:var(--space-4)}.job-order-run-head{align-items:baseline;gap:var(--space-2);display:flex}.supplier-order-open{font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.job-stage-bar{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.job-stage{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.job-stage-dot{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:8px;height:8px}.job-stage--done .job-stage-dot{background:var(--state-success)}.job-stage--done .job-stage-label{color:var(--text-secondary)}.job-stage--current{color:var(--text-primary);font-weight:600}.job-stage--current .job-stage-dot{background:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-10)}.job-stage-turn{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-weight:400}.po-doc-wrap{position:relative}.po-doc-actions{gap:var(--space-2);margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.po-doc{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);position:relative;overflow:hidden}.po-doc-head h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.po-doc-head dl{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;display:grid}.po-doc-head dt{color:var(--text-muted)}.po-doc-head dd{margin:0}.po-doc h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.po-doc-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.po-doc-table th,.po-doc-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.po-doc-shipto{white-space:pre-wrap}.po-doc-proofs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.po-doc-proofs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%}.po-doc-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--state-danger);background:var(--state-danger-soft);font-size:var(--font-size-sm)}.po-doc-watermark{letter-spacing:.1em;color:var(--state-danger);opacity:.14;pointer-events:none;white-space:nowrap;z-index:1;font-size:5rem;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.po-history{margin:0;padding:0;list-style:none}.po-history li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.po-history li:last-child{border-bottom:none}.po-history-open{font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cg-po-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media print{body.po-printing .po-doc-watermark{opacity:1;color:#e8b4b0}}.po-doc-hash{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);word-break:break-all}.job-order-readonly{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--state-warning-soft);border:1px solid var(--state-warning-border);font-size:var(--font-size-sm)}.po-doc-proof-link{font-size:var(--font-size-sm);display:inline-block}.job-board{gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1400px){.job-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.job-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.job-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-board-column{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;max-height:max(18rem,100vh - 16rem);display:flex}.job-board-column-body{gap:var(--space-2);scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.job-board-column-head{justify-content:space-between;align-items:baseline;gap:var(--space-1);min-height:2.4em;display:flex}.job-board-column-label{font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--font-meta-color);overflow-wrap:anywhere;font-weight:600}.job-board-column-count{font-size:var(--font-size-xs);color:var(--font-meta-color);flex:none}.job-board-card{box-sizing:border-box;width:100%;height:6.5rem;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;font:inherit;flex-direction:column;flex:none;gap:2px;display:flex;overflow:hidden}.job-board-card-no{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.job-board-card:hover{border-color:var(--border-strong)}.job-board-card-turn,.job-board-card-days,.job-board-card-sla,.job-board-card-ship{font-size:var(--font-size-xs);color:var(--font-meta-color);white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;line-height:1.35;overflow:hidden}.job-board-card-turn--you{color:var(--state-success);font-weight:600}.job-board-card-sla--danger{color:var(--state-danger)}.job-board-card-sla--warning{color:var(--state-warning)}.stage-timeline{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stage-timeline-row{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm);display:flex}.stage-timeline-row:last-child{border-bottom:none}.stage-timeline-row--now .stage-timeline-stage{font-weight:600}.stage-timeline-stage{flex:auto;min-width:0}.stage-timeline-days{color:var(--font-meta-color);flex:none}.stage-timeline-estimate{font-size:var(--font-size-xs);color:var(--font-meta-color);flex:none;font-style:italic}.cg-scorecard-section{margin-bottom:var(--space-5)}.cg-scorecard-lede{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--font-meta-color)}.scorecard-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.scorecard-table th,.scorecard-table td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.scorecard-table thead th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--font-meta-color)}.scorecard-owner{text-transform:none;letter-spacing:0;opacity:.75;font-weight:400;display:block}.scorecard-days{font-weight:600;display:block}.scorecard-n,.scorecard-empty{font-size:var(--font-size-xs);color:var(--font-meta-color);display:block}.scorecard-note{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--font-meta-color)}.own-timings{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0;list-style:none;display:grid}.own-timings li{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.own-timings-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--font-meta-color);display:block}.own-timings-days{font-size:var(--font-size-lg);font-weight:600;display:block}.own-timings-n{font-size:var(--font-size-xs);color:var(--font-meta-color);display:block}.field-picker{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.field-picker-row{gap:var(--space-2);flex-direction:column;display:flex}.field-picker-label{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--font-meta-color);font-weight:600;display:flex}.field-picker-multi{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.field-picker-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-chip{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--font-meta-color);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0}.field-chip:disabled{cursor:default}.field-chip--on{border-color:currentColor;font-weight:600}.field-chip--swatch{cursor:default;border-color:currentColor}.field-chip--brand.field-chip--on,.field-chip--brand.field-chip--swatch{color:var(--text-brand);background:var(--surface-brand-soft)}.field-chip--success.field-chip--on,.field-chip--success.field-chip--swatch{color:var(--state-success);background:var(--state-success-soft)}.field-chip--warning.field-chip--on,.field-chip--warning.field-chip--swatch{color:var(--state-warning);background:var(--state-warning-soft)}.field-chip--danger.field-chip--on,.field-chip--revision.field-chip--on,.field-chip--danger.field-chip--swatch,.field-chip--revision.field-chip--swatch{color:var(--state-danger);background:var(--state-danger-soft)}.field-chip--neutral.field-chip--on,.field-chip--review.field-chip--on,.field-chip--neutral.field-chip--swatch,.field-chip--review.field-chip--swatch{color:var(--text-primary);background:var(--surface-sunken)}.field-manager-option{align-items:center;gap:var(--space-1);display:inline-flex}.field-manager-option .ui-select,.field-manager-color-choice .ui-select{width:auto;min-width:5.5rem;font-size:var(--font-size-xs);padding-block:2px}.field-manager-hint{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--font-meta-color)}.field-manager-list{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.field-manager-field{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.field-manager-name-row,.field-manager-add-option{align-items:flex-start;gap:var(--space-2);display:flex}.field-manager-name-row>.ui-field,.field-manager-add-option>.ui-field{flex:1;margin:0}.field-manager-multi{font-size:var(--font-size-xs);color:var(--font-meta-color);align-self:center}.field-manager-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-manager-options .field-chip{align-items:center;gap:var(--space-1);cursor:default;display:inline-flex}.field-manager-remove{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;line-height:1}.field-manager-remove:hover{opacity:1}.field-manager-usage,.field-manager-confirm{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--font-meta-color);flex-wrap:wrap;margin:0;display:flex}.field-manager-danger-link{color:var(--state-danger);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field-manager-confirm{color:var(--state-danger)}.field-manager-new{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.field-manager-new-title{font-size:var(--font-size-sm);margin:0;font-weight:600}.field-manager-multi-choice{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.field-manager-hint-inline{font-size:var(--font-size-xs);color:var(--font-meta-color);display:block}.board-card-fields{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.board-card-fields .field-chip{cursor:default}.job-order--panel{padding:var(--group-pad);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.job-board-toggle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--font-meta-color);cursor:pointer;display:inline-flex}.job-board-toggle-count{font-size:var(--font-size-xs)}.order-page{gap:var(--space-6);max-width:960px;padding-bottom:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.order-page-top{margin-bottom:calc(-1 * var(--space-3))}.order-page-back{font-size:var(--font-size-sm);color:var(--font-meta-color);text-decoration:none}.order-page-back:hover{color:var(--font-body-color)}.order-page-shopify{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.order-page-shopify--unconfirmed{padding:var(--space-3);border:1px solid var(--state-warning-border);border-radius:var(--radius-md);background:var(--state-warning-soft)}.order-page-shopify--unconfirmed .task-panel-hint{color:var(--state-warning)}.order-page-shopify--open{align-items:stretch;gap:var(--space-2);max-width:26rem;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.order-page-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.order-page-no{font-size:var(--font-size-2xl);letter-spacing:-.01em;margin:0}.order-page-client{color:var(--font-meta-color);font-size:var(--font-size-sm)}.order-page-section{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.order-page-section-title{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--font-meta-color);font-weight:600}.order-page-facts{font-size:var(--font-size-body);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:minmax(8.5rem,max-content) 1fr;gap:0;margin:0;display:grid;overflow:hidden}.order-page-facts dt,.order-page-facts dd{min-height:2.75rem;padding-block:var(--space-1);align-items:center;display:flex}.order-page-facts dt{color:var(--text-secondary);font-size:var(--font-size-sm);padding-left:var(--space-4);position:relative}.order-page-facts dd{padding-inline:var(--space-3) var(--space-4);margin:0}.order-page-facts dt:not(:first-of-type):before{content:"";top:0;right:0;left:var(--space-4);border-top:1px solid var(--border-subtle);position:absolute}.order-page-facts dd:not(:first-of-type){border-top:1px solid var(--border-subtle)}.order-page-shipto{white-space:pre-line}.order-page-muted{font-size:var(--font-size-sm);color:var(--font-meta-color);margin:0}.order-page-run,.order-page-handoff{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.order-page-run+.order-page-run,.order-page-handoff+.order-page-handoff{margin-top:var(--space-3)}.order-page-run-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.order-page-links,.order-page-activity{font-size:var(--font-size-sm);margin:0;padding:0;list-style:none}.order-page-activity li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:96px 1fr;display:grid}.order-page-activity li:first-child{padding-top:0}.order-page-activity li:last-child{border-bottom:none;padding-bottom:0}.order-page-invoice{gap:var(--space-4);flex-direction:column;display:flex}.order-page-deliver{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.scorecard-agreed{font-size:var(--font-size-xs);color:var(--font-meta-color);display:block}.scorecard-days--late{color:var(--state-danger)}.swimlanes{gap:var(--space-4);flex-direction:column;display:flex}.swimlane{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.swimlane-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.swimlane-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.swimlane-name:hover{text-decoration:underline}.swimlane-count{font-size:var(--font-size-xs);color:var(--font-meta-color)}.swimlane-columns{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}@media (width<=1100px){.swimlane-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row}}.swimlane-column{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised)}.swimlane-column-head{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.swimlane-column-count{font-size:var(--font-size-xs);color:var(--font-meta-color)}.swimlane-cards{gap:var(--space-2);min-height:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;display:flex}.invite-row-who{flex-direction:column;flex:1;min-width:200px;display:flex}.invite-row-email{font-weight:600}.invite-row-role,.invite-expiry-note{font-size:var(--font-size-xs);color:var(--font-meta-color)}.invite-row-actions{gap:var(--space-2);display:flex}.invite-supersede-note{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--state-warning-soft);color:var(--state-warning);font-size:var(--font-size-sm)}.invite-expiry-note{margin:var(--space-3) 0 0}.lead-filter-bar{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.deal-tasks-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.deal-tasks-table{table-layout:fixed;width:100%}.deal-tasks-card{padding:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised)}.deal-tasks-card .deal-tasks-table td,.deal-tasks-card .deal-tasks-table tbody th{border-bottom:none}.deal-tasks-card .deal-tasks-table tbody th{background:0 0;position:static}.deal-tasks-card .deal-tasks-table tbody tr:nth-child(2n):not(.deal-tasks-composer):not(.deal-tasks-composer-foot):not(.deal-tasks-add-row)>td,.deal-tasks-card .deal-tasks-table tbody tr:nth-child(2n):not(.deal-tasks-composer):not(.deal-tasks-composer-foot):not(.deal-tasks-add-row)>th{background:var(--surface-row-alt)}.deal-tasks-col-done{width:2.75rem}.deal-tasks-col-deal{width:13rem}.deal-tasks-col-who{width:9.5rem}.deal-tasks-col-due{width:7.5rem}.deal-tasks-due{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.deal-tasks-due--overdue{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.deal-tasks-done th[scope=row] .deal-tasks-open{color:var(--text-muted);text-decoration:line-through}.deal-tasks-open{width:100%;padding:var(--space-1) var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:inherit;font-family:var(--font-sans);font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;display:block;overflow:hidden}.deal-tasks-open:hover{border-color:var(--border-default);background:var(--surface-raised)}.deal-tasks-contact{color:var(--text-link);text-decoration:none}.deal-tasks-contact:hover{text-decoration:underline}.deal-tasks-fixed{color:var(--text-secondary)}.deal-tasks-add-row td{padding:0}.deal-tasks-add-trigger{width:100%;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.deal-tasks-add-trigger:hover{color:var(--text-brand);background:var(--surface-brand-soft)}.deal-tasks-composer td{vertical-align:bottom}.deal-tasks-composer-foot td{border-top:none;padding-top:0}.deal-tasks-composer-actions{gap:var(--space-2);display:flex}.order-page-linked-project{gap:var(--space-2);flex-direction:column;display:flex}.order-page-link-actions,.order-page-link-picker{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-page-link-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.lead-subtabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.lead-subtab{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;display:flex}.lead-subtab:hover{color:var(--text-primary)}.lead-subtab--on{color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--text-brand)}.lead-subtab-count{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.lead-subtab--on .lead-subtab-count{background:var(--surface-brand-soft);color:var(--text-brand)}.lead-evidence{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.lead-evidence-count{margin-left:var(--space-2);font-variant-numeric:tabular-nums;opacity:.75}.lead-batch-strip{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.lead-batch-row{align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.lead-batch-row--compact{padding:var(--space-1) var(--space-3);align-items:center}.lead-batch-more{color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.lead-batch-more:hover{color:var(--text-primary)}.lead-views-select{align-self:flex-end}.lead-views-select select{height:var(--control-md);padding-block:0;padding-left:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-filter-more{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--control-sm);cursor:pointer;align-self:flex-end}.lead-filter-more:hover{border-color:var(--border-strong);color:var(--text-primary)}.lead-filter-more--active{border-color:var(--text-brand);color:var(--text-brand)}.lead-filter-more-count{min-width:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-brand);color:var(--text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.lead-filter-menu{display:inline-block;position:relative}.lead-filter-menu-panel{z-index:30;top:calc(100% + var(--space-1));min-width:14rem;max-height:20rem;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.lead-filter-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lead-filter-menu-item:hover{background:var(--surface-sunken);color:var(--text-primary)}.lead-filter-menu-item--on{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.lead-filter-menu-tick{text-align:center;flex:0 0 1rem;width:1rem}.lead-filter-menu-sub{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.lead-filter-menu-label{padding:0 var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);display:block}.lead-filter-menu-note{margin:var(--space-1) var(--space-2) 0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.lead-filter-aside{align-items:flex-end;gap:var(--space-4);margin-left:auto;display:flex}.lead-filter-bar .lead-filter-search{flex:0 16rem;max-width:16rem}.lead-filter-bar .lead-filter-controls{gap:var(--space-3)}.lead-filter-advanced{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.lead-filter-active{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-filter-token{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--text-brand);border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-brand);font-size:var(--font-size-xs);cursor:pointer;line-height:1.6;display:inline-flex}.lead-filter-token:hover{border-color:var(--state-danger);background:var(--state-danger-soft);color:var(--state-danger)}.lead-filter-controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.lead-filter-controls .ui-field{margin-bottom:0}.lead-filter-controls .lead-filter-more{height:var(--control-md);align-items:center;gap:var(--space-2);padding-block:0;display:inline-flex}.lead-filter-search{flex:0 28rem;min-width:200px;max-width:28rem}.lead-filter-group{gap:var(--space-1);flex-direction:column;display:flex}.lead-filter-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.lead-filter-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.lead-filter-chip{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;padding:2px 10px;line-height:1.6}.lead-filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.lead-filter-chip--on{background:var(--surface-brand-soft);border-color:var(--text-brand);color:var(--text-brand);font-weight:var(--font-weight-semibold)}.lead-filter-count{font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;gap:var(--space-2);margin:0 0 0 auto;display:flex}.lead-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tracker-field-block{gap:var(--space-2);flex-direction:column;display:flex}.tracker-field-row{align-items:center;gap:var(--space-2);display:flex}.tracker-field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tracker-field-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;line-height:1.5}.import-batch-fields{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.lead-bulk-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--surface-brand-soft);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.lead-activity{gap:var(--space-4);flex-direction:column;display:flex}.lead-activity-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-followup-prompt{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.lead-followup-bar{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.lead-followup-bar .lead-followup-prompt{margin-top:0}.lead-followup-list{margin-top:var(--space-4)}.lead-followup-list ul{margin:var(--space-2) 0;padding:0;list-style:none}.lead-followup-row{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.lead-followup-due{color:var(--text-secondary);flex:1}.lead-activity-rule{margin:var(--space-4) 0;border:0;border-top:1px solid var(--border-subtle)}.lead-activity-form{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.lead-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-activity-item{padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:2px solid var(--border-subtle);position:relative}.lead-activity-item:before{content:"";left:-5px;top:var(--space-4);background:var(--brand-blue);border-radius:50%;width:8px;height:8px;position:absolute}.lead-activity-item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-activity-kind{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lead-activity-date{font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-activity-body{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-activity-actor{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.lead-touch-count{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.deal-outcome-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-outcome-form{gap:var(--space-3);flex-direction:column;display:flex}.deal-outcome-note{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.deal-nurture-warning{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--state-warning);border-radius:var(--radius-sm);background:var(--state-warning-soft);color:var(--state-warning);font-size:var(--font-size-sm)}select.ui-input,.ui-select,.task-cell select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;transition:opacity var(--motion-fast)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.6}input[type=date]:focus-visible::-webkit-calendar-picker-indicator{opacity:.6}tr:hover input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.tracker-kpi-value,.tracker-chip,.ui-table td,.deal-note-cell,.task-cell-input--date,.money,.tabular{font-variant-numeric:tabular-nums}.ui-table td,.ui-table th{line-height:var(--line-height-snug)}.dash-card{border:0}.dash-cohort .tracker-kpi-card,.dash-moved .tracker-kpi-card{padding:var(--space-2) var(--space-3) var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.dash-cohort .tracker-kpi-card:hover,.dash-moved .tracker-kpi-card:hover{border-color:#0000}.tracker-kpi-value--zero{color:var(--text-muted);font-weight:var(--font-weight-medium)}.dash-cohort .ui-hint-trigger,.dash-moved .ui-hint-trigger{opacity:.5;transition:opacity var(--motion-fast)}.dash-cohort .tracker-kpi-card:hover .ui-hint-trigger,.dash-cohort .ui-hint-trigger:focus-visible,.dash-cohort .ui-hint-trigger[aria-expanded=true],.dash-moved .tracker-kpi-card:hover .ui-hint-trigger,.dash-moved .ui-hint-trigger:focus-visible,.dash-moved .ui-hint-trigger[aria-expanded=true]{opacity:1}.dash-moved-list .ui-badge{border-color:#0000}.dash-moved-list .tracker-activity-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-bottom:0}.dash-moved-list .tracker-activity-row:nth-child(2n){background:var(--surface-row-alt)}.tracker-dashboard-grid{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-2) 0;flex-direction:column;gap:0;display:flex}.tracker-dashboard-grid>.tracker-dashboard-card{padding:var(--space-1) var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.tracker-dashboard-grid>.tracker-dashboard-card:hover{border-color:#0000}.tracker-dashboard-grid>.tracker-dashboard-card .tracker-dashboard-card-toggle{padding:var(--space-2) var(--space-2);margin:0}.tracker-dashboard-grid>.tracker-dashboard-card .tracker-dashboard-card-toggle:hover{background:var(--surface-row-alt)}.tracker-dashboard-grid>.tracker-dashboard-card .tracker-dashboard-card-title{font-size:var(--font-size-md);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium)}.dash-summary{--cohort-split:5fr 4fr;--cohort-gap:var(--space-5)}.dash-cohort-cols,.dash-cohort-legend{grid-template-columns:var(--cohort-split);gap:var(--cohort-gap);display:grid}.dash-cohort-cols{align-items:stretch}.dash-cohort .dash-cohort-col .dash-metric-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:0}.dash-cohort .dash-cohort-col .tracker-kpi-card{padding:var(--space-2) var(--space-3);flex-direction:column;justify-content:space-between;display:flex}.dash-cohort .dash-card-head{margin-bottom:var(--space-2)}.dash-cohort{margin-bottom:var(--space-3)}.dash-cohort-col--stock{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised));border-radius:var(--radius-md);padding-inline:var(--space-3)}.dash-cohort-legend{padding:0 var(--space-5);margin-bottom:var(--space-1)}.dash-cohort-legend .dash-group-label{margin:0}.dash-cohort-legend>:last-child{padding-inline:var(--space-3)}.dash-summary:has(.dash-cohort-legend) .dash-summary-head{margin-bottom:var(--space-3)}@media (width>=1101px){.dash-cohort .dash-cohort-col>.dash-group-label{display:none}}@media (width<=1400px){.dash-summary{--cohort-split:10fr 9fr;--cohort-gap:var(--space-4)}.dash-cohort .dash-cohort-col .tracker-kpi-card{padding:var(--space-2)}.dash-cohort-col--stock,.dash-cohort-legend>:last-child{padding-inline:var(--space-2)}}@media (width<=1100px){.dash-cohort-legend{display:none}.dash-cohort-cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dash-cohort .dash-cohort-col .dash-metric-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-auto-flow:row}}.dash-cohort .dash-group-label .ui-hint-trigger,.dash-cohort-legend .ui-hint-trigger,.dash-moved .dash-card-title .ui-hint-trigger{opacity:1}.dash-group-label,.dash-moved .dash-card-title{align-items:center;gap:var(--space-1);display:flex}.row-origin{font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);border-radius:var(--radius-sm);padding:1px var(--space-1);margin-left:calc(var(--space-1) * -1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000}.row-origin--empty{color:var(--state-warning);font-weight:var(--font-weight-semibold)}.tracker-table tbody tr:hover .row-origin,.row-origin:hover,.row-origin:focus-visible{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.tracker-table tbody tr:hover .row-origin--empty,.row-origin--empty:hover{color:var(--state-warning)}.row-origin-select{margin-top:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-sm);max-width:100%;height:auto;min-height:0}.sort-header{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.sort-header:hover,.sort-header:focus-visible{color:var(--text-primary)}.sort-header--on{color:var(--text-primary);font-weight:var(--font-weight-bold)}.sort-header-caret{font-size:var(--font-size-2xs);line-height:1}.pipeline-tab{max-width:72rem}.pipeline{gap:var(--space-3);flex-direction:column;display:flex}.pipeline-slice{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.pipe-origins{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.pipe-origins th:first-child,.pipe-origins td:first-child{width:15rem;max-width:15rem}.pipe-origins tbody tr:hover td{background:var(--surface-brand-soft)}.pipe-origins th{padding:0 var(--space-2) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:right;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pipe-origins td{height:var(--row-height-compact);padding:2px var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.pipe-origins th:first-child,.pipe-origins td:first-child{text-align:left}.pipe-origin-row--pick{cursor:pointer}.pipe-origin-row--pick:hover{background:var(--surface-brand-soft)}.pipe-origins tr.pipe-origin-row--untagged td{color:var(--text-muted)}.pipe-origins-note{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pipe-origins-groups th{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;text-align:center}.pipe-origins-groups th:first-child{border-bottom:0}.pipe-origins tfoot td{height:var(--row-height);border-top:2px solid var(--border-default);font-weight:var(--font-weight-semibold)}.pipeline-never{align-items:center;gap:var(--space-1);width:100%;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--state-warning-border);border-radius:var(--radius-sm);background:var(--state-warning-soft);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:left;cursor:pointer;border-left-width:3px;display:flex}.pipeline-never:hover{border-color:var(--state-warning)}.pipeline-never--on{box-shadow:inset 0 0 0 1px var(--state-warning)}.pipeline-never b{color:var(--state-warning)}.pipeline-reason{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:0 6px;display:inline-block}.pipeline-copy{font-size:var(--font-size-2xs);color:var(--text-brand);border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-sm);margin-left:var(--space-2);cursor:pointer;padding:2px 7px}.pipeline-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pipeline-head-controls{align-items:center;gap:var(--space-2);display:flex}.pipeline-compare{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:0 var(--control-pad-sm);height:var(--control-sm);cursor:pointer;background:0 0}.pipeline-compare:hover{background:var(--surface-sunken);color:var(--text-primary)}.pipeline-compare--on{background:var(--surface-brand-soft);border-color:var(--brand-blue);color:var(--text-brand)}.pipeline-funnels{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.pipeline-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--group-pad)}.pipeline-card-head{margin-bottom:var(--space-3)}.pipeline-card-head h3{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;color:var(--text-secondary);margin:0}.pipeline-card-head p{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-1) 0 0}.pipeline-funnel{margin:0;padding:0;list-style:none}.pipeline-step{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(6rem,9rem) 3.5rem 1fr 3rem;display:grid}.pipeline-step:hover{background:var(--surface-sunken)}.pipeline-step--on{background:var(--surface-brand-soft);box-shadow:inset 2px 0 0 var(--brand-blue)}.pipeline-step:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pipeline-step-label{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex}.pipeline-step-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary)}.pipeline-step--won .pipeline-step-count{color:var(--state-success)}.pipeline-step--lost .pipeline-step-count{color:var(--state-danger)}.pipeline-step-track{border-radius:var(--radius-full);background:var(--surface-sunken);height:6px;display:block;overflow:hidden}.pipeline-step-track i{background:var(--data-1);border-radius:inherit;height:100%;display:block}.pipeline-step--won .pipeline-step-track i{background:var(--state-success)}.pipeline-step--lost .pipeline-step-track i{background:var(--state-danger)}.pipeline-step-percent{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted)}.pipeline-action{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(6rem,9rem) 3.5rem 1fr;display:grid}.pipeline-action:hover{background:var(--surface-sunken)}.pipeline-action--on{background:var(--surface-brand-soft);box-shadow:inset 2px 0 0 var(--brand-blue)}.pipeline-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pipeline-action-unit{font-size:var(--font-size-xs);color:var(--text-muted)}.pipeline-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pipeline-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;display:inline-flex}.pipeline-chip b{font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.pipeline-chip--warn{border-color:var(--state-warning-border);background:var(--state-warning-soft)}.pipeline-chip--warn b{color:var(--state-warning)}.pipeline-chip--danger{border-color:var(--state-danger);background:var(--state-danger-soft)}.pipeline-chip--danger b{color:var(--state-danger)}.pipeline-chip--quiet{border-color:var(--border-default);background:var(--surface-sunken)}.pipeline-chip--quiet b{color:var(--text-primary)}.pipeline-chip--on{box-shadow:inset 0 0 0 1px}.pipeline-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pipeline-people{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.pipeline-people table{border-collapse:collapse;width:100%;margin-top:var(--space-2)}.pipeline-people th{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;color:var(--text-secondary);text-align:right;padding:0 0 var(--space-1)}.pipeline-people td{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;padding:var(--space-1) 0}.pipeline-people td:first-child,.pipeline-people th:first-child{text-align:left;color:var(--text-primary)}.pipeline-people-late{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.pipeline-proxy{margin:var(--space-3) 0 0;font-size:var(--font-size-2xs);line-height:var(--line-height-normal);color:var(--text-muted)}.pipeline-items td{vertical-align:top}.pipeline-item--today{box-shadow:inset 3px 0 0 var(--state-warning)}.pipeline-item--overdue{box-shadow:inset 3px 0 0 var(--state-danger)}.pipeline-losses{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.pipeline-losses ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.pipeline-losses button{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:flex}.pipeline-losses button:hover{background:var(--surface-sunken);color:var(--text-primary)}.pipeline-losses button b{font-variant-numeric:tabular-nums;color:var(--text-primary)}.pipeline-loss--on{background:var(--surface-brand-soft)}.pipeline-panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--group-pad)}.pipeline-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pipeline-panel-head h3{align-items:center;gap:var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:inline-flex}.pipeline-panel-head span{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pipeline .pipeline-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.71875rem;line-height:1.25}.pipeline .pipeline-table thead tr{background:0 0}.pipeline .pipeline-table th{text-align:left;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:var(--font-weight-semibold);padding:2px 10px 2px 0}.pipeline .pipeline-table td{height:var(--row-height-compact);padding:2px 10px 2px 0}.pipeline .pipeline-table th:first-child,.pipeline .pipeline-table td:first-child{width:40%}.pipeline .pipeline-table th:nth-child(2),.pipeline .pipeline-table td:nth-child(2),.pipeline .pipeline-table th:nth-child(3),.pipeline .pipeline-table td:nth-child(3){width:15%}.pipeline .pipeline-table th:nth-child(4),.pipeline .pipeline-table td:nth-child(4){width:30%}.pipeline-row--replied td:first-child{box-shadow:inset 3px 0 0 var(--state-success);padding-left:var(--space-2)}.pipeline-row--waiting td:first-child{box-shadow:inset 3px 0 0 var(--state-warning);padding-left:var(--space-2)}.pipeline-who-inner{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;display:block;overflow:hidden}.pipeline-name{font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0}.pipeline-name:hover{color:var(--text-brand);text-decoration:underline}.pipeline-who small{font-weight:var(--font-weight-regular);color:var(--text-muted);font-size:var(--font-size-2xs);margin-left:.4em}.brief-page{max-width:42rem;padding:var(--space-4) var(--space-4) var(--space-16);--text-primary:#1c1c1e;--text-secondary:#3a3a3c;--text-muted:#6e6e73;--font-meta-color:#6e6e73;--text-brand:#0057b8;--text-link:#0057b8;--brand-blue:#0057b8;--surface-raised:#fff;--surface-sunken:#f2f2f7;--border-subtle:#e5e5ea;--border-default:#d1d1d6;--section-divider-color:#e5e5ea;--state-danger:#c8321e;--brief-needs:#e6f0fb;--brief-good:#1f7a3a;--brief-good-soft:#e8f5ec;--brief-radius:16px;color:var(--text-primary);-webkit-font-smoothing:antialiased;background:#f2f2f7;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Arial,sans-serif}.brief-masthead{padding:var(--space-3) var(--space-1) var(--space-2)}.brief-masthead-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brief-share-link .share-link-row button{color:var(--text-brand);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.brief-eyebrow{color:var(--text-brand);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.brief-date{margin:var(--space-1) 0 0;font-size:2rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.028em;text-wrap:balance;line-height:1.1}.brief-body{color:var(--text-secondary);font-size:.96875rem;line-height:1.45}.brief-group{margin-top:var(--space-6)}.brief-body>.brief-group:first-child{margin-top:var(--space-4)}.brief-group-label{margin:0 var(--space-2) var(--space-2);color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.brief-card{background:var(--surface-raised);border-radius:var(--brief-radius);overflow:hidden}.brief-card+.brief-card{margin-top:var(--space-3)}.brief-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.brief-card-title{font-size:1.0625rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text-primary);margin:0}.brief-status{padding:3px var(--space-2);border-radius:var(--radius-full);font-size:.71875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.brief-status.is-clear{background:var(--brief-good-soft);color:var(--brief-good)}.brief-status.is-needs{background:var(--brief-needs);color:var(--text-brand)}.brief-row{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.brief-card>.brief-row:first-child{border-top:0}.brief-row-label{color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px}.brief-row-text{margin:0}.brief-row-text+.brief-list{margin-top:var(--space-2)}.brief-group.is-needs .brief-card{background:var(--brief-needs)}.brief-group.is-needs .brief-group-label{color:var(--text-brand)}.brief-group.is-needs .brief-row{border-top-color:#0057b824}.brief-group.is-needs .brief-row-text,.brief-group.is-needs .brief-list li{color:var(--text-primary);font-weight:var(--font-weight-medium)}.brief-list{margin:0;padding-left:1.1rem}.brief-list li{margin-bottom:var(--space-1);padding-left:.1rem}.brief-list li:last-child{margin-bottom:0}.brief-list li::marker{color:var(--text-brand)}.brief-body strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.brief-body code{background:var(--surface-sunken);border-radius:4px;padding:0 .3em;font-size:.9em}.brief-body a{color:var(--text-link);text-underline-offset:.15em;text-decoration:underline}.brief-deals{margin-top:var(--space-6)}.brief-deals-title{margin:0 var(--space-2) var(--space-2);color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.brief-deals-sub{display:none}.brief-deals-list{background:var(--surface-raised);border-radius:var(--brief-radius);margin:0;padding:0;list-style:none;overflow:hidden}.brief-deals-pipelines{gap:var(--space-5);display:grid}.brief-deal-counts{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.8125rem;display:flex}.brief-deal-toggle{width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.brief-deal-detail{color:var(--text-secondary);font-size:.9375rem}.brief-deal-detail p{margin:var(--space-1) 0}.brief-deals-more{color:var(--text-muted)}.brief-deals-board{margin-top:var(--space-4)}@media (width>=900px){.brief-deals-pipelines{grid-template-columns:1fr 1fr}}.brief-deal{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.brief-deal:first-child{border-top:0}.brief-deal-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.brief-deal-name{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.brief-deal-when{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.8125rem}.brief-deal-note{color:var(--text-secondary);margin:2px 0 0;font-size:.9375rem;line-height:1.45}.brief-deal-note.is-empty{color:var(--text-muted);font-style:italic}.brief-deal-next{margin-top:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--brief-needs);color:var(--text-brand);font-size:.71875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-block}.brief-deal-next.is-overdue{color:var(--state-danger);background:#fdecea}.brief-tools{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tracker-kpi-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tracker-kpi-open:hover{text-underline-offset:.2em;text-decoration:underline}.tracker-kpi-open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.drill-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.drill-banner-main{min-width:0}.drill-banner-label{font-weight:var(--font-weight-semibold);margin:0}.drill-banner-count{color:var(--text-muted);font-weight:var(--font-weight-regular)}.drill-banner-why{margin:var(--space-1) 0 0;max-width:68ch;color:var(--text-muted);font-size:.8125rem}.brief-link-intro{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.875rem}.brief-link-new{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.brief-link-new>:first-child{flex:16rem}.brief-link-reveal{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.brief-link-reveal-title{margin:0 0 var(--space-3);font-weight:var(--font-weight-semibold)}.brief-link-reveal-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.8125rem}.brief-link-reveal-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.brief-link-empty{color:var(--text-muted);margin:0;font-size:.875rem}.brief-link-list{margin:0;padding:0;list-style:none}.brief-link-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.brief-link-row+.brief-link-row{border-top:1px solid var(--border-subtle)}.brief-link-row--dead .brief-link-row-name,.brief-link-row--dead .brief-link-row-meta{color:var(--text-muted)}.brief-link-row-name{font-weight:var(--font-weight-medium);margin:0}.brief-link-row-meta{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.8125rem}.brief-archive{margin-top:var(--space-6)}.brief-archive-label{margin:0 var(--space-2) var(--space-2);color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.brief-archive-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.brief-archive-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border:0}.brief-archive-chip:hover{color:var(--text-brand)}.brief-archive-chip.is-on{background:var(--text-brand);color:#fff;font-weight:var(--font-weight-semibold)}.brief-editor{background:var(--surface-raised);border-radius:var(--brief-radius);padding:var(--space-4)}.brief-editor-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.brief-date-field{gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}.brief-date-field input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:1rem}.brief-editor-actions{gap:var(--space-2);display:flex}.brief-preview{margin:var(--space-6) calc(-1 * var(--space-4)) 0;padding:var(--space-5) var(--space-4) 0;border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0 0 var(--brief-radius) var(--brief-radius)}.brief-preview-label{margin:0 var(--space-2) 0;color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}@media (width<=640px){.brief-page{padding:var(--space-3) var(--space-3) var(--space-12)}.brief-date{font-size:1.75rem}.brief-body{font-size:1rem}.brief-tools>*{flex:auto}}html:has(.brief-page){background:#f2f2f7}*{box-sizing:border-box}html{min-width:320px;font-size:calc(16px * var(--ui-scale,1));background:var(--surface-page)}body{min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:var(--text-link)}:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.foundation-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.foundation-card{width:min(100%, var(--layout-narrow-max));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:clamp(28px,6vw,56px)}.foundation-mark{border-radius:var(--radius-md);background:var(--surface-brand);width:52px;height:52px;color:var(--text-on-brand);font-weight:var(--font-weight-extrabold);letter-spacing:.04em;place-items:center;display:inline-grid}.eyebrow{margin:var(--space-5) 0 var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.foundation-card h1{margin:0 0 var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.lede{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0}.foundation-list{margin:var(--space-6) 0 0;padding-left:var(--space-5);color:var(--text-secondary)}.foundation-list li{margin:var(--space-2) 0}.status{margin:var(--space-8) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:inline-flex}.shell{grid-template-columns:var(--layout-sidebar) 1fr;min-height:100vh;display:grid}.shell-sidebar{padding:var(--space-5) var(--space-3);background:var(--surface-page);flex-direction:column;gap:2px;display:flex}.shell-brand{margin:0 var(--space-2) var(--space-5);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.shell-nav-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-nav);color:var(--text-primary);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);transition:background var(--motion-fast), color var(--motion-fast);text-decoration:none;display:flex}.ui-icon-tile{border-radius:var(--radius-md);width:21px;height:21px;color:var(--brand-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-tile .ui-icon{width:13px;height:13px}.ui-icon-tile[data-icon-tone=blue]{background:var(--icon-tile-blue)}.ui-icon-tile[data-icon-tone=orange]{background:var(--icon-tile-orange)}.ui-icon-tile[data-icon-tone=amber]{background:var(--icon-tile-amber)}.ui-icon-tile[data-icon-tone=purple]{background:var(--icon-tile-purple)}.ui-icon-tile[data-icon-tone=pink]{background:var(--icon-tile-pink)}.ui-icon-tile[data-icon-tone=green]{background:var(--icon-tile-green)}.ui-icon-tile[data-icon-tone=grey]{background:var(--icon-tile-grey)}.shell-nav-link .shell-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-nav-link .shell-nav-count{margin-left:auto}.shell-nav-link:hover{background:var(--sidebar-item-hover-bg);color:var(--text-primary)}.shell-nav-link.active{background:var(--brand-blue);color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.shell-guide-link:hover{color:var(--text-primary)}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-topbar{z-index:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-topbar);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);display:flex;position:sticky;top:0}.shell-topbar-title{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight);margin:0;display:flex}.shell-topbar-title-text{font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shell-topbar-crumbs{align-items:baseline;gap:var(--space-2);flex:none;display:flex}.shell-topbar-crumb{color:var(--text-secondary);font-weight:var(--font-weight-regular);flex:none;text-decoration:none}.shell-topbar-crumb:hover{color:var(--text-primary);text-decoration:underline}.shell-topbar-crumb-sep{color:var(--text-muted);font-weight:var(--font-weight-regular);flex:none}.shell-topbar-spacer{flex:1}.page-lede{max-width:var(--layout-reading-max);margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.shell-theme-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:32px;height:32px;font-size:var(--font-size-md);cursor:pointer;transition:border-color var(--motion-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.shell-theme-toggle:hover{border-color:var(--border-strong)}.shell-theme-toggle:focus-visible{outline:3px solid var(--border-focus);outline-offset:0}.shell-menu-toggle{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;display:none}.shell-content{width:100%;max-width:var(--content-max,var(--layout-content-max));padding:var(--space-6) var(--space-6) var(--space-12);margin-inline:auto}.page-header{margin:0 0 var(--space-8)}.page-header h1{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}.page-header p{color:var(--text-secondary);margin:0}.shell-backdrop{display:none}@media (width<=760px){.shell{grid-template-columns:1fr}.shell-sidebar{display:none}.shell-sidebar[data-open=true]{z-index:60;width:min(84vw, var(--layout-sidebar));box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:0 auto 0 0}.shell-backdrop{z-index:50;background:var(--surface-overlay);cursor:pointer;border:none;padding:0;display:block;position:fixed;inset:0}.shell-menu-toggle{display:inline-flex}.shell-content{padding:var(--space-6) var(--space-4) var(--space-12)}.shell-topbar>.shell-theme-switch,.shell-topbar .shell-user{display:none}}
