@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/beacon/assets/noto-sans-latin-400-normal-DBaOTIGl.woff2)format("woff2"),url(/beacon/assets/noto-sans-latin-400-normal-DKQcY9Xy.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/beacon/assets/noto-sans-latin-500-normal-vGCdF-6O.woff2)format("woff2"),url(/beacon/assets/noto-sans-latin-500-normal-DQOcvVeV.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/beacon/assets/noto-sans-latin-600-normal-BY4wKf3j.woff2)format("woff2"),url(/beacon/assets/noto-sans-latin-600-normal-CMlAFB_5.woff)format("woff")}:root{--native-control-scheme:light;--node-selected:color-mix(in srgb, var(--card) 82%, gray);--notification-duration:6s;--canvas:#252b36;--card:#fff;--panel:#f4f6fa;--field:#e6ebf3;--button:#2456a6;--text:#202b3d;--muted:#58657a;--inverse:#f1f4fa;--inverse-muted:#afbacd;--border:#a6afbc;--outline-width:1.5px;--outline:var(--outline-width) solid var(--border);--action-ink:var(--muted);--action-glyph-size:14px;--selected:#dce8fb;--alternate:#e9eef6;--nav-active:#3a465b;--session:#131822;--space:16px;--space-small:8px;--radius:16px;--control-height:36px;--profile-field-min:260px;--dossier-tile-height:240px;--tag-height:24px;--tag-custom-start-lightness:20%;--tag-custom-end-lightness:26%;--row-height:40px;--pipeline-node-compact-width:184px;--pipeline-node-compact-height:88px;--sidebar-width:208px;--sidebar-collapsed:72px;--header-height:144px;--kpi-height:64px;--detail-width:416px;--panel-compact-title-size:16px;--dock-detail-width:clamp(320px, 28vw, 400px);--dock-compact-width:clamp(216px, 20vw, 264px);--workspace-min-width:300px;--shadow-card:2px 2px 4px #0000000f, 6px 6px 18px #0000001a;--glass:#fffffff0;--glass-menu:#fffffff5;--glass-edge:#ffffffb8;--blur-panel:20px;--blur-menu:12px;--motion-open:.2s;--motion-close:.16s;color:var(--text);--semantic-light-green:linear-gradient(120deg, #a5db8c, #83cd97);--semantic-green:linear-gradient(120deg, #278256, #146f69);--semantic-red:linear-gradient(120deg, #c33d4c, #ad355f);--semantic-yellow:linear-gradient(120deg, #f4cc53, #efb73e);--semantic-blue:linear-gradient(120deg, #2864b4, #397cb0);--semantic-purple:linear-gradient(120deg, #7544ac, #6550b0);--semantic-gray:linear-gradient(120deg, #626b78, #515b69);--semantic-orange:linear-gradient(120deg, #f2aa49, #ee8b41);--ink-black:#000;--ink-white:#fff;--deadline-green-start:#166534;--deadline-green-end:#15803d;--deadline-yellow-start:#facc15;--deadline-yellow-end:#fde047;--deadline-red-start:#b91c1c;--deadline-red-end:#ef4444;--error-surface:#fff0f0;--error-text:#971e29;--login-canvas:#203047;--danger-action:#b42332;--warning-action:#f4c647;--modal-backdrop:#0000008c;--agenda-hour-height:64px;--agenda-day-min-width:112px;--agenda-queue-width:304px;--agenda-time-width:52px;--chart-blue:#397cb0;--chart-green:#278256;--chart-purple:#7544ac;--chart-red:#c33d4c;--chart-yellow:#efb73e;--chart-gray:#626b78;--chart-orange:#ee8b41;--dashboard-row:88px;font-family:Noto Sans,sans-serif;font-size:13px;line-height:20px}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2{font-size:24px;font-weight:600;line-height:32px}h3{font-size:13px;font-weight:500;line-height:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--button);outline-offset:3px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.plain{background:0 0;border:0;padding:0}.stack{gap:var(--space);flex-direction:column;min-width:0;display:flex}.compact-stack{gap:var(--space-small)}.equal-row{gap:var(--space-small);min-width:0;display:flex}.equal-row>*{flex:1;min-width:0}.card-heading{justify-content:space-between;align-items:center;gap:var(--space);min-width:0;display:flex}.card-heading-actions{align-items:center;gap:var(--space-small);flex-shrink:0;margin-left:auto;display:flex}.card{gap:var(--space);padding:var(--space);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.subcard{padding:var(--space);border-radius:var(--radius);gap:var(--space-small);flex-direction:column;width:100%;min-width:0;display:flex}.button{border-radius:var(--radius);background:var(--field);color:var(--ink-black);min-height:var(--control-height);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:20px;display:inline-flex}.button:hover:not(:disabled){filter:brightness(.97)}.button.primary{background:var(--button);color:var(--ink-white)}.icon-button{border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;padding:0}.close-button{background:var(--field);color:var(--ink-black)}.compact{height:var(--tag-height);min-height:var(--tag-height);padding:2px 12px}.field{min-height:var(--control-height);border-radius:var(--radius);background:var(--field);align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.field input,.field textarea{color:var(--text);outline-offset:-3px;background:0 0;border:0;width:100%;min-width:0;padding:8px 16px;line-height:20px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field>button{color:var(--muted);background:0 0;border:0;padding:8px 12px;display:flex}.textarea textarea{resize:vertical;min-height:88px}.select-field{text-align:left;justify-content:space-between;width:100%}.select-field span{text-overflow:ellipsis;overflow:hidden}.tag-row{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.tag{white-space:nowrap;min-height:var(--tag-height);height:var(--tag-height);border-radius:var(--radius);color:var(--ink-white);background:linear-gradient(105deg, hsl(var(--tag-hue) 70% 32%), hsl(calc(var(--tag-hue) + 28) 72% 42%));border:0;justify-content:center;align-items:center;padding:2px 12px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.tag[data-custom-color=true]{background:linear-gradient(105deg, hsl(var(--tag-hue) 70% var(--tag-custom-start-lightness)), hsl(calc(var(--tag-hue) + 28) 72% var(--tag-custom-end-lightness)))}.deadline{padding-inline:8px;font-size:11px}.deadline.future{background:linear-gradient(105deg, var(--deadline-green-start), var(--deadline-green-end))}.deadline.from{background:var(--semantic-orange);color:var(--ink-black)}.deadline.today{background:linear-gradient(105deg, var(--deadline-yellow-start), var(--deadline-yellow-end));color:var(--ink-black)}.deadline.past{background:linear-gradient(105deg, var(--deadline-red-start), var(--deadline-red-end))}.feedback{color:var(--muted);text-align:center;padding:16px}.feedback.error{background:var(--ink-white) 0f0;color:var(--error-text);border-radius:var(--radius);text-align:left}.shell{height:100dvh;min-height:480px;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);gap:var(--space);padding:var(--space);color:var(--inverse-muted);transition:width var(--motion-open) ease;flex-direction:column;flex:none;display:flex}.collapsed .sidebar{width:var(--sidebar-collapsed)}.brand{align-items:center;gap:var(--space);height:32px;color:var(--inverse);letter-spacing:.02em;font-size:13px;display:flex}.monogram{background:var(--button);color:var(--ink-white);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nav-caption{white-space:nowrap;font-size:11px;line-height:16px}.nav-item{color:var(--inverse-muted);border-radius:var(--radius);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--nav-active)}.nav-item.active{background:var(--nav-active);color:var(--inverse)}.sidebar nav{flex-direction:column;gap:8px;display:flex}.account-nav{background:var(--session);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .account-nav{background:0 0;padding:0}.workspace{flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px 16px 16px 0;display:flex}.page-header{height:var(--header-height);min-height:var(--header-height);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}.page-header:has(>.breadcrumbs){flex-shrink:0;height:auto}.breadcrumbs{padding:var(--space-small)}.kpi-band{padding:12px}.kpi-card{height:var(--kpi-height);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpi{border-right:var(--outline);flex-direction:column;gap:0;padding:8px 16px;display:flex}.kpi:last-child{border:0}.kpi span{color:var(--muted);font-size:11px;line-height:16px}.kpi strong{font-size:26px;font-weight:600;line-height:32px}.command-bar{border-top:var(--outline);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:8px 12px;display:flex}.page-search{background:var(--field);border-radius:var(--radius);min-width:180px;max-width:400px;color:var(--muted);flex:1;align-items:center;padding-left:16px;display:flex}.page-search .field input{padding-left:8px}.commands{flex-shrink:0;align-items:center;gap:8px;display:flex}.commands>.button{padding-inline:12px}.pagination{white-space:nowrap;text-align:center;min-width:62px;font-size:11px}.page-body{isolation:isolate;border-radius:var(--radius);flex:1;min-height:0;position:relative}.table-card{background:var(--panel);border-radius:var(--radius);width:100%;height:100%;position:relative;overflow:hidden}.table-scroll{scrollbar-gutter:stable;height:100%;overflow:auto}.table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1184px}.table-scroll thead{z-index:1;background:var(--field);position:sticky;top:0}.table-scroll th,.table-scroll td{text-align:left;border-bottom:var(--outline);text-overflow:ellipsis;white-space:nowrap;height:40px;padding:0 16px;font-weight:400;overflow:hidden}.table-scroll th button{background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:0;font-size:13px;display:flex}.table-scroll tr{background:var(--card)}.table-scroll tbody tr:nth-child(2n){background:var(--alternate)}.table-scroll tr.selected{background:var(--selected)!important}.todo-body{gap:var(--space);flex-direction:column;min-height:0;display:flex}.todo-filters{gap:var(--space);padding:var(--space-small);border:var(--outline);border-radius:var(--radius);flex-wrap:wrap;align-items:end;display:flex}.todo-filters .filter-choice-group{min-width:min(100%,180px)}.todo-table{flex:1;min-height:220px}.todo-title{font-weight:600}.todo-note-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-table .select-field{width:100%;max-width:156px}.todo-view-switch{gap:var(--space-small);padding:var(--space-small);border:var(--outline);border-radius:var(--radius);display:inline-flex}.todo-view-switch [aria-pressed=true]{background:var(--button);color:var(--ink-white)}.todo-command .commands{flex-wrap:nowrap}.kanban-board{gap:var(--space);min-width:0;padding-bottom:var(--space-small);grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;display:grid;overflow-x:auto}.kanban-column{gap:var(--space-small);min-width:240px;min-height:220px;padding:var(--space-small);border:var(--outline);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex}.kanban-column.kanban-drop-active{outline:var(--outline-width) solid var(--button);outline-offset:var(--outline-width)}.kanban-column-heading,.kanban-task-heading,.kanban-task-footer,.kanban-column-pagination{align-items:center;gap:var(--space-small);display:flex}.kanban-column-heading{justify-content:space-between}.kanban-column-heading h3{margin:0;font-size:13px}.kanban-column-cards{gap:var(--space-small);min-height:var(--control-height);flex-direction:column;display:flex}.kanban-task{gap:var(--space-small);min-width:0;padding:var(--space);border:var(--outline);border-radius:var(--radius);background:var(--card);cursor:pointer;flex-direction:column;display:flex}.kanban-task:focus-visible,.kanban-task:hover{outline:var(--outline-width) solid var(--button);outline-offset:var(--outline-width)}.kanban-task-heading{align-items:flex-start}.kanban-task-title{overflow-wrap:anywhere;flex:1;font-weight:600}.kanban-drag-source{cursor:grab;flex:none}.kanban-drag-source:active{cursor:grabbing}.kanban-task-meta{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.kanban-task-meta .row-link{color:var(--text)}.kanban-task-scope{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-task-footer{justify-content:space-between;min-width:0}.kanban-task-footer .select-field{width:auto;min-width:0;max-width:132px}.kanban-column-pagination{color:var(--muted);justify-content:center;margin-top:auto;font-size:12px}.row-link{text-align:left;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;overflow:hidden}.table-feedback{place-items:center;gap:16px;padding:32px;display:grid}.loading-line{background:var(--button);width:100%;height:2px;animation:1s infinite pulse;position:absolute;top:40px;left:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel));border:var(--outline);box-shadow:var(--shadow-card)}.glass-menu{background:var(--glass-menu);-webkit-backdrop-filter:blur(var(--blur-menu));border:var(--outline);box-shadow:var(--shadow-card)}.disclosure{z-index:3;border-radius:var(--radius);animation:open-panel var(--motion-open) ease-out;outline:0;flex-direction:column;gap:16px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.full-panel{left:0}.disclosure.panel-solid{background:var(--panel)}.detail-panel{width:min(var(--detail-width), 100%)}.disclosure.closing{animation:close-panel var(--motion-close) ease-in forwards}.disclosure-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.disclosure-heading h2{overflow-wrap:anywhere}.disclosure-content{min-height:0;margin:calc(-1 * var(--space-small));padding:var(--space-small);scrollbar-gutter:stable;flex:1;overflow:auto}.disclosure-footer{flex-shrink:0;justify-content:space-between;gap:16px;display:flex}.disclosure-footer>.button{min-width:160px}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.form-fields{border:0;min-width:0;margin:0;padding:0}.creation-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--profile-field-min) * 2)), 1fr));gap:var(--space);grid-column:1/-1;align-items:start;display:grid}.filter-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.disclosure.content-panel{max-height:100%;bottom:auto}.favorite{align-items:center;gap:var(--space-small);flex-direction:row;display:flex}.favorite>.button:first-child{text-align:left;white-space:normal;flex:1;justify-content:start;min-width:0}.note-card p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-link{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.popover{z-index:50;border-radius:var(--radius);animation:open-menu var(--motion-open) ease-out;outline:0;flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;overflow:auto}.menu-option{width:100%;appearance:auto;min-inline-size:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:var(--radius);touch-action:auto;-webkit-tap-highlight-color:transparent;unicode-bidi:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.menu-option:hover,.menu-option:focus-visible,.menu-option[data-focused],.menu-option[data-hovered],.menu-option[data-pressed]{background:var(--field)}.menu-option[data-disabled]{cursor:not-allowed;opacity:.55}.select-listbox{flex-direction:column;width:100%;display:flex}.select-popover-content{flex-direction:column;gap:16px;display:flex}.search-result{background:var(--card);border-radius:var(--radius);text-align:left;width:100%;color:var(--muted);border:0;flex-direction:column;gap:4px;padding:12px;display:flex}.search-result strong{color:var(--text)}.search-result .card-heading{align-items:flex-start}.search-result:hover,.search-result[aria-pressed=true]{background:var(--field)}.column-option{align-items:center;gap:12px;padding:8px;display:flex}.column-option input{accent-color:var(--button);width:16px;height:16px}.date-trigger{justify-content:flex-start;width:100%}.calendar{width:100%}.calendar .equal-row>.button{padding-inline:8px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:4px;display:grid}.weekday{text-align:center;color:var(--muted);font-size:11px;line-height:28px}.day{color:var(--text);aspect-ratio:1;background:0 0;border:0;border-radius:50%;min-width:0}.day:hover{background:var(--field)}.day.selected{background:var(--button);color:var(--ink-white)}.time-row{align-items:center;gap:8px;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle{background:var(--field);border:0;border-radius:14px;flex-shrink:0;width:48px;height:28px;padding:4px}.toggle>span{background:var(--ink-white);width:20px;height:20px;transition:transform var(--motion-close) ease;border-radius:50%;display:block}.toggle.checked{background:var(--button)}.toggle.checked>span{transform:translate(20px)}.theme-wheel{touch-action:none;cursor:crosshair;flex-shrink:0;width:320px;max-width:100%;height:320px;margin-inline:auto;position:relative}.wheel-ring{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-ring img{width:100%;height:100%;display:block}.needle{background:var(--login-canvas);border:1px solid var(--ink-white);transform-origin:0;pointer-events:none;height:3px;position:absolute;top:50%;left:50%}.needle>span{border:2px solid var(--login-canvas);background:var(--ink-white);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}.wheel-center{background:var(--field);pointer-events:none;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hue-controls{gap:16px;display:flex}.hue-controls label{border-radius:var(--radius);background:var(--field);flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 12px;font-size:11px;display:flex}.hue-controls input{width:100%;accent-color:var(--button)}.table-preview{border-radius:var(--radius);font-size:11px;line-height:24px;overflow:hidden}.table-preview>div{padding-inline:12px}.table-preview>div:nth-child(2n){background:var(--alternate)}.toast{z-index:10;background:var(--card);box-shadow:var(--shadow-card);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:8px;right:16px}.login-shell{background:var(--panel);grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);min-height:100dvh;display:grid}.login-intro{color:var(--ink-white);background:radial-gradient(circle at 85% 15%, var(--button), transparent 48%), var(--login-canvas);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,88px);display:flex}.login-brand{letter-spacing:.15em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.login-monogram{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.login-intro-copy{max-width:520px}.login-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--inverse-muted);font-size:12px;font-weight:700}.login-intro-copy h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(36px,4vw,62px);line-height:1.08}.login-intro-copy p{color:var(--inverse-muted);font-size:16px;line-height:1.6}.login-intro-footer{color:var(--inverse-muted);font-size:12px}.login-form-wrap{place-items:center;padding:32px;display:grid}.login-form-surface{width:min(100%,430px)}.login-form-lead{color:var(--muted);margin:0 0 24px}.login-form .button{width:100%;min-height:44px;margin-top:12px}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:220px;padding:28px}.login-intro-copy h1{margin:12px 0;font-size:30px}.login-intro-copy p,.login-intro-footer{display:none}.login-form-wrap{align-items:start;padding:24px 16px}}.component-gallery{background:var(--panel);border-radius:var(--radius);height:100%;padding:24px;overflow:auto}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.gallery-grid code{overflow-wrap:anywhere;font-size:11px}.component-gallery h1{margin-bottom:8px}@keyframes open-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes close-panel{to{opacity:0;transform:translateY(-8px)}}@keyframes open-menu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.3}}@media (width<=1100px){.commands{gap:4px}.commands>.button{padding-inline:8px}.page-search{min-width:120px}.filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-columns>.card:last-child{grid-column:1/-1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:72px}.sidebar .brand>span:last-child:not(.monogram),.sidebar>.nav-caption,.nav-item:not(svg){font-size:0}.nav-item{justify-content:center;padding:0}.account-nav{background:0 0;padding:0}.account-nav>.nav-caption{display:none}.command-bar{gap:8px;overflow:auto}.page-search{min-width:180px}.two-columns{grid-template-columns:1fr}.kpi{padding-inline:8px}.kpi strong{font-size:22px}.kpi span{font-size:9px}.gallery-grid{grid-template-columns:1fr}.disclosure-footer>.button{min-width:0}.theme-wheel{margin-block:-24px;transform:scale(.85)}.filter-columns{grid-template-columns:1fr}.filter-columns>.card:last-child{grid-column:auto}.workspace{padding-right:8px}.disclosure-heading h2{font-size:20px}.equal-row{flex-wrap:wrap}.equal-row>.field{flex-basis:45%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.underlay{display:contents}.underlay.hidden{display:none}.page-body:has(.full-panel)>.table-scroll{pointer-events:none}.popover.closing,.popover[data-exiting]{animation:close-panel var(--motion-close) ease both;pointer-events:none}.shell,.workspace{overflow:clip}.kpi span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast{pointer-events:none}.tag.tag-neutral{background:var(--field);color:var(--text);white-space:normal;overflow-wrap:anywhere;height:auto}.phone-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.call-heading{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.call-heading time{color:var(--muted);flex:1;font-size:12px}.call-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card,.subcard,.page-header,.table-card,.popover{color:var(--text)}.disclosure{color:var(--text);--enter-x:0px;--enter-y:-24px;animation-name:surface-enter;overflow:clip}.disclosure>.disclosure-content>.stack>.muted{color:inherit}.disclosure.closing{pointer-events:none;animation-name:surface-exit}.detail-panel{--enter-x:100%;--enter-y:0px}.panel-title{padding:var(--space-small) 12px;border-radius:var(--radius);border:var(--outline);color:inherit;background:0 0;width:fit-content;max-width:100%}.popover{--enter-x:0px;--enter-y:-8px;animation-name:surface-enter}.popover[data-side=top],.popover[data-placement=top]{--enter-y:8px}.popover.closing,.popover[data-exiting]{animation-name:surface-exit}@keyframes surface-enter{0%{opacity:0;transform:translate(var(--enter-x), var(--enter-y))}to{opacity:1;transform:translate(0)}}@keyframes surface-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--enter-x), var(--enter-y))}}.button:not(.primary):not(.danger):not(.warning),.close-button{color:var(--control-text)}.field{color:var(--text)}.field input:focus,.field textarea:focus{outline:none}.field:focus-within{box-shadow:inset 0 0 0 2px var(--button)}.field input,.field textarea{border-radius:inherit}.table-scroll table{min-width:100%}.table-scroll th{position:relative}.table-scroll th,.table-scroll td{padding:8px 16px}.table-scroll td{white-space:normal;overflow-wrap:anywhere}.table-scroll td .tag-row{flex-wrap:wrap}.table-scroll td .tag{max-width:100%;min-height:var(--tag-height);white-space:normal;overflow-wrap:anywhere;height:auto}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover{background:color-mix(in srgb, var(--card) 70%, var(--selected))}.table-scroll tbody tr:focus-visible{outline:2px solid var(--button);outline-offset:-2px}.column-resizer{cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:10px;position:absolute;top:0;bottom:0;right:0}.column-resizer:hover,.column-resizer:focus-visible{border-color:var(--button);background:color-mix(in srgb, var(--button) 15%, transparent)}.cell-anchor{max-width:100%;display:inline-flex}.column-option>span{flex:1}.page-size{padding:0}.page-size>.select-field{min-width:92px}.commands{flex-wrap:wrap}.page-search{min-width:120px}.archive-row{justify-content:space-between;align-items:center;gap:var(--space);display:flex}.archive-row>div{overflow-wrap:anywhere;min-width:0}.button.danger{background:var(--danger-action);color:var(--ink-white)}.button.warning{background:var(--warning-action);color:var(--ink-black)}.modal{border:var(--outline);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);animation:modal-enter var(--motion-open) ease-out;margin:auto;position:fixed;overflow:auto}.modal:not([open]):not([data-layer-exiting]){display:none}.modal[data-layer-exiting]{pointer-events:none;z-index:100;display:block}.modal::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.closing{animation:modal-exit var(--motion-close) ease-in forwards}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes modal-exit{to{opacity:0;transform:scale(.98)}}.icon-button.compact{padding:0}.button svg{flex-shrink:0}.table-scroll tbody tr{transition:background-color .12s}.task-summary{gap:var(--space-small);flex-direction:column;display:flex}.task-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.task-title{color:var(--text);text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.task-form{--enter-x:0px;--enter-y:-8px;animation:surface-enter var(--motion-open) ease-out}.task-form.closing{animation:surface-exit var(--motion-close) ease-in forwards}.settings-tabs{gap:var(--space-small);padding:var(--space-small);border-radius:var(--radius);flex-shrink:0;display:flex;overflow-x:auto}.settings-workspace{gap:var(--space);grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:100%;display:grid}.settings-workspace-account{grid-template-columns:minmax(0,1fr)}.settings-navigation{border-right:var(--outline);padding:var(--space) var(--space) var(--space) 0}.settings-navigation-label,.settings-section-kicker{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:700}.settings-navigation .settings-tabs{margin-top:var(--space);border:0;flex-direction:column;gap:4px;padding:0;display:flex;overflow:visible}.settings-navigation .settings-tabs .button{text-align:left;flex:none;justify-content:flex-start;width:100%}.settings-panel-content{min-width:0;max-width:1100px;padding:var(--space) 0}.settings-section-intro{padding:0 0 var(--space);margin-bottom:var(--space);border-bottom:var(--outline)}.settings-section-intro h3{margin:6px 0;font-size:24px;line-height:1.2}.settings-section-intro p{color:var(--muted);margin:0}.settings-panel-content>.two-columns{align-items:start;gap:var(--space)}.settings-panel-content>.card{margin-bottom:var(--space)}@media (width<=760px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:0}.settings-navigation{border-right:0;border-bottom:var(--outline);padding:0 0 var(--space)}.settings-navigation .settings-tabs{flex-direction:row;overflow-x:auto}.settings-navigation .settings-tabs .button{white-space:nowrap;width:auto}}.settings-tabs .button{flex:1}.settings-tabs [aria-selected=true]{background:var(--button);color:var(--ink-white)}.information-grid{gap:var(--space-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.information-grid>div{border-radius:var(--radius);background:var(--field);min-width:0;padding:12px}.information-grid dt{color:var(--muted);font-size:11px}.information-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.archive-tools{gap:var(--space);flex-wrap:wrap;display:flex}.archive-tools>*{flex:1;min-width:160px}.dossier-layout{gap:var(--space);grid-template-columns:minmax(0,1fr) 256px;height:100%;min-height:0;display:grid}.dossier-list{min-height:0}.dossier-list-scroll{gap:var(--space-small);flex-direction:column;min-height:0;padding:2px;display:flex;overflow:auto}.dossier-entry{border:var(--outline);border-radius:var(--radius);box-shadow:none;gap:var(--space-small);text-align:left;background:0 0;flex-direction:column;flex-shrink:0;min-height:82px;padding:12px;display:flex}.dossier-entry>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.dossier-entry.selected{background:var(--selected)}.dossier-entry:hover,.dossier-node:hover{filter:brightness(.98)}.dossier-entry-meta{align-items:center;gap:var(--space-small);display:flex}.dossier-entry-meta small{margin-left:auto}.dossier-entry .tag{height:20px;min-height:20px;font-size:11px}.dossier-entry progress{border-radius:var(--radius);appearance:none;border:0;width:100%;height:4px;overflow:hidden}.dossier-entry progress::-webkit-progress-bar{background:var(--field)}.dossier-entry progress::-webkit-progress-value{background:var(--button);border-radius:var(--radius)}.dossier-entry progress::-moz-progress-bar{background:var(--button)}.dossier-main{scrollbar-gutter:stable;min-height:0;padding:0 8px 8px 0;overflow:auto}.dossier-main>.card{flex-shrink:0}.dossier-pipeline{gap:var(--space);min-height:132px;padding:2px 2px 10px;display:flex;overflow:auto}.dossier-node-wrap{gap:var(--space-small);flex-direction:column;flex-shrink:0;display:flex;position:relative}.pipeline-connector{background:var(--border);width:16px;height:2px;position:absolute;top:50%;left:-16px}.dossier-node{border-radius:var(--radius);background:var(--card);width:224px;min-height:108px;box-shadow:var(--shadow-card);gap:var(--space-small);text-align:left;border:0;flex-direction:column;flex-shrink:0;padding:12px;display:flex}.dossier-node .tag{white-space:nowrap;font-size:11px}.dossier-node .card-heading{gap:8px}.dossier-three-columns{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.dossier-three-columns>.card{height:100%}.dossier-contact-line{gap:var(--space);flex-wrap:wrap;align-items:center;display:flex}.placement-amount{font-size:24px;font-weight:600;line-height:32px}.dossier-final-row{align-items:start;gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-final-row>.card{min-width:0}.dossier-editor-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dossier-body .disclosure-content{min-width:0}.dossier-body .disclosure-content>.feedback{margin-bottom:var(--space)}@media (width<=1150px){.dossier-layout{grid-template-columns:224px minmax(0,1fr)}.dossier-three-columns,.dossier-final-row{grid-template-columns:1fr}}@media (width<=760px){.dossier-layout{flex-direction:column;display:flex;overflow:auto}.dossier-list{flex-shrink:0;max-height:220px}.dossier-main{flex-shrink:0;overflow:visible}.dossier-editor-grid{grid-template-columns:1fr}.dossier-node{width:208px}}@media (width>=1151px){.dossier-layout{grid-template-columns:288px minmax(0,1fr)}}.dossier-node-tools{right:var(--space-small);bottom:var(--space-small);justify-content:flex-end;align-items:center;gap:var(--space-small);display:flex;position:absolute}.dossier-node .card-heading{padding-right:32px}.dossier-pipeline-card .dossier-pipeline{min-height:116px;padding-bottom:4px}.dossier-node-wrap{flex:1 0 224px}.dossier-node-wrap>.dossier-node{padding-bottom:calc(var(--space) * 3);width:100%;height:100%}.field-prefix{padding-left:var(--space);white-space:nowrap;color:var(--muted);text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.field-with-prefix input{padding-left:var(--space-small)}.semantic-green{background:var(--semantic-green);color:var(--ink-white)}.semantic-red{background:var(--semantic-red);color:var(--ink-white)}.semantic-yellow{background:var(--semantic-yellow);color:var(--ink-black)}.semantic-blue{background:var(--semantic-blue);color:var(--ink-white)}.semantic-orange{background:var(--semantic-orange);color:var(--ink-black)}.dossier-node[class*=semantic-] .muted{color:inherit}.dossier-node[class*=semantic-]{border:0}.dossier-node-wrap.minor{flex-grow:0;flex-basis:180px}.dossier-node-wrap.minor .dossier-node{min-height:88px}.dossier-list-scroll{padding:var(--space-small);margin:calc(-1 * var(--space-small));gap:var(--space-small)}.dossier-entry{box-shadow:none;border:var(--outline)}.dossier-list{gap:var(--space-small)}.card-editor{gap:var(--space);flex-direction:column;min-width:0;display:flex}.card-group{box-shadow:none;background:0 0;padding:0}.card-editor .dossier-editor-grid{flex-direction:column;align-items:stretch;display:flex}.card-editor .equal-row{flex-wrap:wrap}.card-editor .equal-row>*{min-width:0}.card-editor .card-heading h3{font-size:14px}.editor-footer{gap:var(--space-small);background:var(--panel);padding-top:var(--space-small);z-index:1;display:flex;position:sticky;bottom:0}.editor-footer>.button{flex:1}@media (width<=760px){.todo-command{align-items:flex-start}.todo-filters{align-items:stretch}.todo-filters .filter-choice-group{min-width:100%}}.card-compact,.compact-stack{gap:var(--space-small)}.compact-stack{flex-direction:column;min-width:0;display:flex}.card-grid{gap:var(--space);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;min-width:0;display:grid}.card-grid>.card{min-width:0}.field:has(:is(input,textarea)[readonly]){box-shadow:inset 0 0 0 var(--outline-width) var(--border);background:0 0}.field input[readonly]{text-overflow:ellipsis}.document-row{align-items:center;gap:var(--space-small);min-width:0;display:flex}.document-row .toggle-row{flex:1;min-width:0}.document-row .toggle-row>span{overflow-wrap:anywhere}.amount-line{justify-content:space-between;gap:var(--space-small);flex-wrap:wrap;display:flex}.card-panel{background:var(--panel)}.card-inset-compact{padding:var(--space-small)}.button.add-tile{width:calc(var(--space) * 4);height:calc(var(--space) * 4);flex:none;align-self:center;place-items:center;min-height:0;padding:0;display:grid}.card-outline,.subcard,.kpi-card,.settings-tabs{border:var(--outline);box-shadow:none;background:0 0}.button.icon-outline,.node-add{width:var(--tag-height);height:var(--tag-height);min-width:var(--tag-height);min-height:var(--tag-height);color:var(--action-ink);border:var(--outline-width) solid currentColor;box-shadow:none;background:0 0;border-radius:50%;padding:0}.node-add{place-items:center;display:grid}.icon-outline svg,.node-add svg{width:var(--action-glyph-size);height:var(--action-glyph-size)}.button.icon-neutral{background:var(--field)}.pipeline-compact{min-height:0}.dossier-node-wrap.compact{flex:0 0 var(--pipeline-node-compact-width);height:auto;padding:0}.dossier-node-wrap.compact>.dossier-node{height:auto;min-height:var(--pipeline-node-compact-height);justify-content:space-between}.pipeline-node-title{padding-right:calc(var(--tag-height) + var(--space-small));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.pipeline-node-meta{justify-content:space-between;align-items:center;gap:var(--space-small);display:flex}.pipeline-node-meta time{white-space:nowrap;font-size:11px}.dossier-layout.is-list{grid-template-columns:minmax(0,1fr)}.dossier-list-item{flex-shrink:0;min-width:0}.pipeline-list-heading{align-items:flex-start;gap:var(--space-small);flex-wrap:wrap;display:flex}.pipeline-heading-main{align-items:center;gap:var(--space-small);flex-wrap:wrap;flex:360px;min-width:0;display:flex}.pipeline-heading-main>*{max-width:100%}.pipeline-list-name{overflow-wrap:anywhere;max-width:200px}.pipeline-list-progress{align-items:center;gap:var(--space-small);font-size:inherit;display:flex}.pipeline-list-progress progress{border-radius:var(--radius);appearance:none;border:0;width:96px;height:4px;overflow:hidden}.pipeline-list-progress progress::-webkit-progress-bar{background:var(--field)}.pipeline-list-progress progress::-webkit-progress-value{background:var(--button)}.pipeline-list-progress progress::-moz-progress-bar{background:var(--button)}.view-switch{gap:var(--space-small);display:flex}.view-switch [aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 var(--outline-width) var(--border)}.collapsible{animation:content-expand var(--motion-open) ease-out;grid-template-rows:1fr;display:grid}.collapsible.closing{animation:content-collapse var(--motion-close) ease-in forwards}.collapsible-content{min-height:0;overflow:hidden}@keyframes content-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes content-collapse{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (width<=1150px){.dossier-layout.is-list{overflow:hidden}.dossier-layout.is-list>.dossier-main{flex:1;min-height:0;overflow:auto}}.content-panel>.disclosure-content{flex:0 auto}.inline-actions{align-items:center;gap:var(--space-small);display:flex}.summary-field{align-items:center;gap:var(--space-small);min-width:0;max-width:100%;min-height:var(--control-height);padding:6px var(--space-small);border:var(--outline);border-radius:var(--radius);color:var(--text);font:inherit;background:0 0;display:inline-flex}.summary-field>svg{flex-shrink:0}.summary-field>span{overflow-wrap:anywhere}button.summary-field:hover{background:var(--field)}.summary-field .phone-link{font-size:inherit}.agenda-content{gap:var(--space);flex-direction:column;height:100%;min-height:0;display:flex}.agenda-calendar,.agenda-queue{min-width:0;min-height:0;overflow:hidden}.agenda-calendar-scroll,.agenda-queue-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow:auto}.agenda-calendar-scroll{flex:1}.agenda-grid{grid-template-columns:var(--agenda-time-width) repeat(var(--agenda-days), minmax(var(--agenda-day-min-width), 1fr));display:grid;position:relative}.agenda-day-head{z-index:3;background:var(--panel);padding:var(--space-small);border-bottom:var(--outline);gap:var(--space-small);flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.agenda-time-label{justify-content:flex-end;font-size:11px}.agenda-task-strip{align-items:center;gap:var(--space-small);display:flex}.agenda-hours{flex-direction:column;display:flex}.agenda-hours>span{height:var(--agenda-hour-height);color:var(--muted);text-align:right;flex-shrink:0;padding-top:2px;padding-right:4px;font-size:11px}.agenda-day-column{border-left:var(--outline);height:calc(24 * var(--agenda-hour-height));position:relative}.agenda-slots{flex-direction:column;display:flex}.agenda-slot{height:calc(var(--agenda-hour-height) / 4);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.agenda-slot:nth-child(4n+1){border-top:var(--outline)}.agenda-slot:hover,.agenda-slot[data-over=true]{background:var(--selected)}.agenda-event{background:var(--semantic-blue);color:var(--ink-white);border-radius:var(--radius);padding:var(--space-small);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:2px;min-height:44px;display:flex;overflow:hidden}.agenda-day-column>.agenda-event{z-index:1;position:absolute}.agenda-event.tone-green{background:var(--semantic-green)}.agenda-event.tone-red{background:var(--semantic-red)}.agenda-event.tone-yellow{background:var(--semantic-yellow);color:var(--ink-black)}.agenda-event.tone-orange{background:var(--semantic-orange);color:var(--ink-black)}.agenda-event>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.agenda-event-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.agenda-event-meta>.tag{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.agenda-event:focus-visible{outline:var(--outline-width) solid var(--button);outline-offset:2px}.agenda-list{min-height:0;overflow:auto}.agenda-command{gap:var(--space-small);overflow-x:auto}.agenda-command>.commands{gap:4px}.agenda-event-position{z-index:1;position:absolute}.agenda-event-position>.agenda-event{width:100%;height:100%}.agenda-event-position>.agenda-event-short{justify-content:center;min-height:0;padding:0 4px}.agenda-event-short .agenda-event-meta{display:none}.agenda-resize{bottom:0;cursor:ns-resize;touch-action:none;background:0 0;border:0;height:8px;padding:0;position:absolute;inset-inline:16px}.agenda-resize>span{background:var(--field);width:24px;height:2px;margin:auto;display:block}.date-trigger.date-trigger-compact{flex-shrink:0;width:auto}.agenda-command>.commands{flex-wrap:nowrap}.agenda-event-meta>.tag{white-space:nowrap;flex-shrink:0}.agenda-event-meta{flex-shrink:0;overflow:hidden}.agenda-event>strong{flex-shrink:0}.agenda-queue-item[draggable=true]{cursor:grab}.agenda-queue-item[draggable=true]:active{cursor:grabbing}.agenda-queue{width:var(--agenda-queue-width);--enter-x:16px;--enter-y:0px;animation:surface-enter var(--motion-open) ease both;flex-shrink:0}.agenda-queue.closing{animation:surface-exit var(--motion-close) ease both;pointer-events:none}@media (prefers-reduced-motion:reduce){.agenda-queue{animation:none}}.agenda-day-head{min-width:0}.agenda-day-head>.button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-content.has-queue .agenda-grid .agenda-task-caption{display:none}.agenda-queue-item .card-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-queue-summary{align-items:center;gap:var(--space-small);min-width:0;display:flex}.agenda-queue-summary>span:last-child:not(.tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.semantic-purple,.agenda-event.tone-purple{background:var(--semantic-purple);color:var(--ink-white)}.semantic-gray,.agenda-event.tone-gray{background:var(--semantic-gray);color:var(--ink-white)}.dossier-node.semantic-neutral{background:var(--card);color:var(--text);border:var(--outline)}.agenda-context .tag-row{flex-wrap:wrap}.agenda-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.graph-node-layout{gap:var(--space-small);align-items:start;display:flex}.graph-node-body{scroll-margin:var(--space);gap:var(--space-small);text-align:left;min-width:0;color:inherit;padding:var(--space-small);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.graph-node-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-node-counts{gap:var(--space-small);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.graph-node-actions{gap:var(--space-small);flex-direction:column;display:flex}.collapsible-horizontal{min-height:0;animation:graph-enter var(--motion-open) ease both;flex:none;grid-template-rows:1fr}.collapsible-horizontal.closing{animation:graph-exit var(--motion-close) ease both}.collapsible-horizontal>.collapsible-content{display:flex}@keyframes graph-enter{0%{opacity:0;transform:translateX(var(--space))}to{opacity:1;transform:translate(0)}}@keyframes graph-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--space))}}.reco-body,.reco-content{gap:var(--space);flex-direction:column;min-height:0;display:flex}.reco-content{flex:1}.reco-trail{gap:var(--space-small);flex-shrink:0;display:flex;overflow-x:auto}.reco-trail .button{flex-shrink:0}.reco-track{gap:var(--space);min-height:0;padding:var(--space-small);flex:1;display:flex;overflow:auto}.reco-column{gap:var(--space-small);width:280px;height:100%;min-height:0;color:var(--canvas-text);transition:width var(--motion-open) ease;flex-direction:column;display:flex}.reco-column-compact{width:220px}.reco-column-scroll{gap:var(--space-small);min-height:0;padding:var(--space-small);flex-direction:column;display:flex;overflow-y:auto}.motion-swap>.card{flex-shrink:0}.command-bar-scroll{overflow-x:auto}.command-bar-scroll>.commands{flex-wrap:nowrap}.command-bar-scroll>.commands>.select-field{flex-shrink:0;width:auto;min-width:120px}.card-selected.semantic-surface,.dossier-node.selected:not(.semantic-neutral){outline:var(--outline-width) solid var(--button);outline-offset:calc(-1 * var(--outline-width))}.semantic-light-green{background:var(--semantic-light-green);color:var(--ink-black)}.panel-workspace{grid-template-columns:minmax(var(--workspace-min-width), 1fr) auto;gap:var(--space);min-height:0;padding:var(--space-small);flex:1;display:grid;overflow:auto}.panel-workspace-main{min-width:0;min-height:0;display:flex}.panel-workspace-panels{gap:var(--space);min-height:0;display:flex}.disclosure.docked-panel{width:var(--dock-detail-width);--enter-x:100%;--enter-y:0px;flex-shrink:0;height:100%;max-height:100%;position:relative;inset:auto}.disclosure.docked-compact{width:var(--dock-compact-width);gap:var(--space-small);padding:var(--space-small)}.docked-compact .disclosure-heading{gap:var(--space-small)}.reco-origin-label{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:16px}.disclosure.docked-compact .disclosure-heading h2{font-size:var(--panel-compact-title-size);line-height:var(--tag-height)}.card-selected:not(.semantic-surface),.dossier-node.semantic-neutral.selected{background:var(--node-selected);outline:none}.semantic-surface{color:var(--ink-white)}.semantic-surface .graph-node-body{color:inherit}.tag.tag-transparent{color:inherit;box-shadow:inset 0 0 0 var(--outline-width) var(--outline);background:0 0}.notifications{z-index:1200;top:var(--space);right:var(--space);width:min(400px, calc(100vw - 2 * var(--space)));gap:var(--space-small);pointer-events:none;display:grid;position:fixed}.notification{pointer-events:auto;overflow-wrap:anywhere;animation:notification-in var(--motion-open) both}.notification-body{justify-content:space-between;align-items:center;gap:var(--space);display:flex}.notification.closing{animation:notification-out var(--motion-close) both}@keyframes notification-in{0%{opacity:0;transform:translateX(var(--space))}to{opacity:1;transform:translate(0)}}@keyframes notification-out{to{opacity:0;transform:translateX(var(--space))}}@media (prefers-reduced-motion:reduce){.notification{animation:none}}.motion-swap{gap:var(--space-small);min-height:0;animation:notification-in var(--motion-open) both;flex-direction:column;display:flex}.motion-swap.closing{animation:notification-out var(--motion-close) both}.card,.dossier-node{transition:background var(--motion-open), outline-color var(--motion-open)}.reco-column{transition:width var(--motion-open)}@media (prefers-reduced-motion:reduce){.motion-swap,.motion-swap.closing{animation:none}.card,.dossier-node,.reco-column{transition:none}}.dashboard-canvas{gap:var(--space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-cell{grid-column:span var(--widget-width);min-height:calc(var(--widget-height) * var(--dashboard-row));flex-direction:column;min-width:0;display:flex;position:relative}.dashboard-drop{outline:var(--outline);outline-offset:4px}.dashboard-tools{align-items:center;gap:var(--space-small);margin-bottom:var(--space-small);color:var(--text);display:flex}.dashboard-tools [draggable]{cursor:grab;display:flex}.dashboard-resize{right:var(--space-small);bottom:var(--space-small);cursor:nwse-resize;touch-action:none;color:var(--muted);background:0 0;border:0;display:flex;position:absolute}.chart-blue{--chart-color:var(--chart-blue)}.chart-green{--chart-color:var(--chart-green)}.chart-purple{--chart-color:var(--chart-purple)}.chart-red{--chart-color:var(--chart-red)}.chart-yellow{--chart-color:var(--chart-yellow)}.chart-gray{--chart-color:var(--chart-gray)}.chart-orange{--chart-color:var(--chart-orange)}.metric-chart{flex:1;min-width:0;min-height:120px}.metric-chart svg{width:100%;height:auto;max-height:156px;overflow:visible}.metric-chart text{fill:var(--text);font-size:10px}.metric-chart .chart-center{font-size:16px;font-weight:600}.chart-grid{stroke:var(--border);stroke-width:.6px}.chart-mark{fill:var(--chart-color)}.chart-line{stroke:var(--chart-color)}.chart-track{stroke:var(--panel)}.chart-slice{stroke:var(--slice)}.chart-swatch{background:var(--slice);border-radius:50%;width:8px;height:8px;display:inline-block}.chart-legend{gap:var(--space-small);flex-wrap:wrap;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.activity-body{gap:var(--space);flex-direction:column;display:flex;overflow:auto}.activity-context{color:var(--canvas-text);align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.activity-comparison{color:var(--canvas-text);font-size:12px}.activity-widget{flex:1;min-width:0}.activity-number{align-items:baseline;gap:var(--space-small);flex-wrap:wrap;display:flex}.activity-number strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.activity-number span{font-size:11px}.activity-widget-footer{margin-top:auto}.activity-data{max-height:200px;font-size:12px;overflow:auto}.activity-data>div{justify-content:space-between;gap:var(--space);display:flex}.activity-goal{align-items:center;gap:var(--space-small);font-size:11px;display:flex}.activity-goal progress{min-width:0;accent-color:var(--button);flex:1}.tag.semantic-red{background:var(--semantic-red);color:var(--ink-white)}@media (width<=1000px){.dashboard-cell{grid-column:span 6}}@media (width<=640px){.dashboard-cell{grid-column:span 12}.activity-context{gap:var(--space-small)}}.chart-slice-blue{--slice:var(--chart-blue)}.chart-slice-purple{--slice:var(--chart-purple)}.chart-slice-green{--slice:var(--chart-green)}.chart-slice-orange{--slice:var(--chart-orange)}.chart-slice-red{--slice:var(--chart-red)}.chart-slice-gray{--slice:var(--chart-gray)}.chart-slice-yellow{--slice:var(--chart-yellow)}.field-end{color:var(--muted);flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space);display:inline-flex}.field-end svg{width:var(--action-glyph-size);height:var(--action-glyph-size)}.field-end a,.field-end button{color:inherit}.profile-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space) * 11)), 1fr));gap:var(--space-small);min-width:0;display:grid}.profile-wide{grid-column:1/-1}.field input{color-scheme:var(--native-control-scheme)}.field input[type=date]{height:var(--control-height)}.field:not(.textarea){height:var(--control-height);flex-wrap:nowrap;flex-shrink:0}.equal-row>.field:not(.textarea){flex:1 1 0;width:0}.field input{height:var(--control-height);flex:1 1 0;padding-block:0}.select-field{height:var(--control-height);min-width:0}.select-field>svg{flex-shrink:0}.profile-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--profile-field-min)), 1fr))}.dossier-card-layout{container:dossier-layout/inline-size}.dossier-layout-actions{align-items:center;gap:var(--space-small);flex-wrap:wrap;display:flex}.dashboard-cell-content{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-cell-content>.activity-widget{flex:1}.dossier-layout-actions>.select-field{width:auto}.summary-field-canvas{color:var(--inverse);width:fit-content}.card-scrollable{height:100%;min-height:0}.card-scroll-body{gap:inherit;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.card-scroll-body>*{flex-shrink:0}.tile-board{grid-template-columns:repeat(var(--tile-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--tile-rows), var(--dossier-tile-height));position:relative}.tile-board>.tile-cell{grid-column:var(--tile-x) / span var(--tile-width);grid-row:var(--tile-y) / span var(--tile-height);transform-origin:0 0;height:100%;min-height:0}.tile-board .dashboard-cell-content,.tile-board .dashboard-cell-content>.card{height:100%;min-height:0}.tile-guide{border:var(--outline);border-radius:var(--radius);background:var(--panel);opacity:.45;pointer-events:none;border-style:dashed}.tile-board-editing>.tile-cell{outline:var(--outline);outline-offset:0;border-radius:var(--radius)}.tile-board-editing>.tile-active{z-index:2;outline-color:var(--button);outline-style:dashed}.direct-manipulation[data-manipulation]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:outline-color var(--motion-open), box-shadow var(--motion-open)}.direct-manipulation[data-manipulation] *{cursor:inherit}.direct-manipulation[data-manipulation=active]{cursor:grabbing}.direct-manipulation[data-edge=n],.direct-manipulation[data-edge=s]{cursor:ns-resize}.direct-manipulation[data-edge=e],.direct-manipulation[data-edge=w]{cursor:ew-resize}.direct-manipulation[data-edge=ne],.direct-manipulation[data-edge=sw]{cursor:nesw-resize}.direct-manipulation[data-edge=nw],.direct-manipulation[data-edge=se]{cursor:nwse-resize}.tile-board-editing>.tile-cell:hover,.tile-board-editing>.tile-cell:focus-visible{outline-color:var(--button)}.tile-board-editing>.tile-active{box-shadow:0 0 0 var(--outline-width) var(--button), var(--shadow-card);outline-style:solid}.button.control-plain,.tag.control-plain,.summary-field.control-plain{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.pipeline-heading-tail{min-height:var(--control-height);align-items:center;gap:var(--space-small);flex-shrink:0;margin-left:auto;display:flex}.loading-state{padding:var(--space);gap:var(--space);color:var(--muted);animation:content-arrive var(--motion-open) ease-out both;display:grid}.loading-caption{align-items:center;gap:var(--space-small);display:flex}.loading-orbit{width:var(--space);height:var(--space);border:var(--outline);border-top-color:var(--button);animation:loading-orbit calc(var(--motion-open) * 5) linear infinite;border-radius:50%}.loading-lines{gap:var(--space-small);display:grid}.loading-lines span{height:var(--space-small);border-radius:var(--radius);background:var(--field);animation:loading-breathe calc(var(--motion-open) * 7) ease-in-out infinite alternate}.loading-lines span:nth-child(2){width:80%}.loading-lines span:nth-child(3){width:55%}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%{opacity:.45}to{opacity:1}}@keyframes content-arrive{0%{opacity:0}to{opacity:1}}:where(.card){animation:content-arrive var(--motion-open) ease-out both}@media (prefers-reduced-motion:reduce){.direct-manipulation[data-manipulation]{transition:none}.loading-state,.loading-orbit,.loading-lines span,.card{animation:none}}.tile-cell[hidden]{display:none}.control-plain.summary-interactive:hover{border-color:var(--border);background:var(--field)}.rich-editor{gap:var(--space-small);flex-direction:column;flex:1;min-width:0;display:flex}.rich-editor-tools{gap:var(--space-small);flex-wrap:wrap;display:flex}.rich-editor-tools [aria-pressed=true]{background:var(--selected)}.rich-editor .tiptap{min-height:calc(var(--control-height) * 5);padding:var(--space);border:var(--outline);border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap}.rich-editor .tiptap:focus{outline:var(--outline-width) solid var(--button)}.rich-editor .tiptap p{margin-block:var(--space-small)}.rich-editor .tiptap blockquote{border-inline-start:var(--outline);margin-inline:var(--space);padding-inline-start:var(--space)}.notes-workspace{gap:var(--space);grid-template-columns:minmax(0,1fr) minmax(200px,24%);align-items:start;display:grid}.notes-writing{min-width:0}.notes-writing .tiptap{min-height:calc(var(--dossier-tile-height) * 2)}.notes-sidebar{gap:var(--space-small);min-width:0;max-height:calc(var(--dossier-tile-height) * 3);flex-direction:column;display:flex;overflow-y:auto}.notes-choice{white-space:normal;text-align:start;height:auto;padding:var(--space);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start}.notes-choice[aria-pressed=true]{background:var(--selected);outline:var(--outline)}.notes-metadata{gap:var(--space-small) var(--space);color:var(--muted);flex-wrap:wrap;display:flex}.dossier-layout-actions .settings-tabs{margin-inline-end:auto}@container dossier-layout (width<=640px){.notes-workspace{grid-template-columns:minmax(0,1fr)}.notes-sidebar{max-height:var(--dossier-tile-height);grid-row:1}}.dossier-card-layout>[hidden]{display:none}.disclosure-notice{min-width:0;color:var(--text);font-size:inherit;flex:1}.date-trigger-field{width:100%;min-width:0;height:var(--control-height);background:var(--field);color:var(--text);justify-content:flex-start}.date-trigger-field>svg{flex-shrink:0;margin-left:auto}.identity-line{align-items:center;gap:var(--space-small);flex-wrap:nowrap;min-width:0;display:flex}.identity-line>.row-link{white-space:nowrap;min-width:0}.disclosure-heading-detail{align-items:stretch;gap:var(--space);flex-direction:column}.disclosure-heading-detail .identity-line h2{min-width:0;font-size:var(--panel-compact-title-size);flex:1;margin:0}.disclosure-heading-detail>.stack{align-items:flex-start}.select-tag-direct{width:auto;min-height:var(--tag-height);box-shadow:none;background:0 0;border:0;padding:0}.select-tag-direct:hover,.select-tag-direct:focus-visible{background:var(--selected)}.select-tag-direct>span{overflow:visible}.field input:focus::placeholder{color:#0000}.collapsible[hidden]{display:none}.filter-choice-group{gap:var(--space-small);flex-direction:column;display:flex}.filter-choice-group h4{margin:0}.filter-choice[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 var(--outline-width) var(--border)}.modal-wide{width:min(880px, calc(100vw - 2 * var(--space)))}.task-editor{gap:var(--space);flex-direction:column;min-width:0;display:flex}.task-editor-pair{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-editor-planning{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-criterion{min-width:0}.task-criterion-control{align-items:center;gap:var(--space-small);display:flex}.task-criterion-control>.select-field{flex:1;min-width:0}.task-editor-actions{justify-content:flex-end;gap:var(--space-small);background:var(--card);padding-block:var(--space-small);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.task-quick-date{align-items:center;gap:var(--space-small);display:flex}.task-filters-grid{gap:var(--space);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.task-editor-pair,.task-editor-planning,.task-filters-grid{grid-template-columns:1fr}}.modal-wide{flex-direction:column;display:flex;overflow:hidden}.modal-body{min-height:0;overflow:auto}.field-outlined,.select-outlined{border:var(--outline)}.table-scroll td .deadline{white-space:nowrap;gap:var(--space-small);flex-shrink:0}.rich-editor-compact .tiptap{min-height:calc(var(--control-height) * 2)}.todo-command{gap:var(--space-small)}.todo-command .page-search{max-width:360px}.todo-command .commands>.select-field{flex:none;width:auto}.todo-command>.commands{flex:1}.todo-command .todo-filter-trigger{margin-left:auto}.page-search>svg{flex-shrink:0}.commands>.button.deadline-shortcut{padding-inline:0}[data-sober-tags=true] .tag[data-decorative=true]{background:var(--field);color:var(--muted)}.todo-table .task-completed td{background:var(--panel);color:var(--muted)}.page-search>.field{flex:1;width:auto}.tile-board.tile-board-list{gap:var(--space);flex-direction:column;display:flex}.tile-board-list>.tile-cell,.tile-board-list .dashboard-cell-content,.tile-board-list .dashboard-cell-content>.card{height:auto}.information-section-title{font-size:inherit;padding-bottom:var(--space-small);border-bottom:var(--outline);margin:0}.agenda-now{background:var(--semantic-red);z-index:2;pointer-events:none;height:1px;position:absolute;left:0;right:0}.agenda-now:before{content:"";background:var(--semantic-red);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-month{overflow-x:auto}.agenda-month>h2{margin:0 0 var(--space);text-transform:capitalize}.agenda-month-grid{border-top:var(--outline);border-left:var(--outline);grid-template-columns:repeat(7,minmax(128px,1fr));display:grid}.agenda-month-weekday{padding:var(--space-small);background:var(--field);border-right:var(--outline);border-bottom:var(--outline)}.agenda-month-day{min-width:0;min-height:128px;padding:var(--space-small);border-right:var(--outline);border-bottom:var(--outline);flex-direction:column;align-items:stretch;gap:4px;display:flex}.agenda-month-day.outside{background:var(--panel)}.agenda-month-day.today{box-shadow:inset 0 0 0 2px var(--button)}.agenda-month-day-head{justify-content:space-between;align-items:center;display:flex}.agenda-month-event{border-radius:var(--radius);min-width:0;padding:4px var(--space-small);color:var(--ink-white);background:var(--semantic-blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;overflow:hidden}.agenda-month-event.tone-green{background:var(--semantic-green)}.agenda-month-event.tone-orange{background:var(--semantic-orange);color:var(--ink-black)}.agenda-month-event.tone-red{background:var(--semantic-red)}.agenda-month-event.tone-yellow{background:var(--semantic-yellow);color:var(--ink-black)}.agenda-month-event.tone-purple{background:var(--semantic-purple)}.agenda-month-event.tone-gray{background:var(--semantic-gray)}.dossier-table-scroll{overflow:auto}.dossier-table{border-collapse:collapse;width:100%;min-width:1120px}.dossier-table th,.dossier-table td{border-bottom:var(--outline);padding:var(--space-small);text-align:left;vertical-align:top}.dossier-table th{background:var(--field);white-space:nowrap}.dossier-table td small{color:var(--muted);display:block}.dossier-table td .tag{margin-right:4px}.compartment-empty{justify-content:center;align-items:center;gap:var(--space);min-height:0;color:var(--muted);flex-direction:row;padding:0;display:flex}.qualification-banner{flex:none;justify-content:space-between;width:100%;font-weight:600}.qualification-list{gap:var(--space-small);flex-direction:column;display:flex}.qualification-row{align-items:center;gap:var(--space);padding:var(--space-small);border-bottom:var(--outline);flex-wrap:wrap;display:flex}.qualification-row strong{overflow-wrap:anywhere;flex:1;min-width:0}
