@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vouga-orange:#d98218;--vouga-orange-hover:#e69632;--vouga-orange-active:#bd6b12;--color-bg:#111210;--color-bg-elevated:#151614;--color-surface:#1a1b19;--color-surface-raised:#20211f;--color-surface-hover:#262724;--color-surface-active:#2b2c29;--color-text-primary:#f2f1ec;--color-text-secondary:#aaa9a3;--color-text-tertiary:#81817b;--color-text-disabled:#62625d;--color-text-inverse:#181818;--color-border:#f2f1ec1a;--color-border-strong:#f2f1ec2e;--color-border-focus:#f2f1ec57;--color-accent:var(--vouga-orange);--color-accent-hover:var(--vouga-orange-hover);--color-accent-active:var(--vouga-orange-active);--color-accent-soft:var(--vouga-orange)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-accent-soft:color-mix(in srgb, var(--vouga-orange) 14%, transparent)}}:root,[data-theme=dark]{--color-accent-border:var(--vouga-orange)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-accent-border:color-mix(in srgb, var(--vouga-orange) 42%, transparent)}}:root,[data-theme=dark]{--color-success:#91a66f;--color-success-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-success-soft:color-mix(in srgb, var(--color-success) 12%, transparent)}}:root,[data-theme=dark]{--color-warning:#d2a04f;--color-warning-soft:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-warning-soft:color-mix(in srgb, var(--color-warning) 12%, transparent)}}:root,[data-theme=dark]{--color-danger:#d77b6b;--color-danger-soft:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-danger-soft:color-mix(in srgb, var(--color-danger) 12%, transparent)}}:root,[data-theme=dark]{--color-info:#82aeb9;--color-info-soft:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--color-info-soft:color-mix(in srgb, var(--color-info) 12%, transparent)}}:root,[data-theme=dark]{--color-panel-neutral-start:#1d1e1c;--color-panel-neutral-end:#191a18;--color-panel-warm-start:#211c17;--color-panel-warm-end:#1d1915;--color-panel-cool-start:#171d20;--color-panel-cool-end:#161a1d;--color-panel-positive-start:#182019;--color-panel-positive-end:#171c17;--color-panel-attention-start:#211918;--color-panel-attention-end:#1d1717;--color-panel-border:#ffffff14;--color-panel-cell:#ffffff09;--color-panel-cell-hover:#ffffff17;--shadow-panel:0 1px 1px #00000024, 0 14px 40px #00000014;--color-brief-today-start:var(--color-panel-warm-start);--color-brief-today-end:var(--color-panel-warm-end);--color-brief-week-start:var(--color-panel-cool-start);--color-brief-week-end:var(--color-panel-cool-end);--color-brief-sprint-start:var(--color-panel-positive-start);--color-brief-sprint-end:var(--color-panel-positive-end);--color-brief-attention-start:var(--color-panel-attention-start);--color-brief-attention-end:var(--color-panel-attention-end);--color-brief-panel-border:var(--color-panel-border);--color-brief-panel-cell:var(--color-panel-cell);--color-brief-panel-cell-hover:var(--color-panel-cell-hover);--shadow-brief-panel:var(--shadow-panel);--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.6875rem;--text-sm:.75rem;--text-meta:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-page-title:clamp(1.875rem, 2vw, 2.125rem);--leading-tight:1;--leading-title:1.08;--leading-body:1.45;--leading-relaxed:1.6;--tracking-title:-.015em;--tracking-body:0;--tracking-label:.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-pill:999px;--border-width:1px;--shadow-subtle:0 1px 2px #00000029;--shadow-overlay:0 16px 48px #00000057;--control-height-sm:2rem;--control-height-md:2.375rem;--control-height-lg:2.5rem;--sidebar-item-height:2.25rem;--table-row-height:2.5rem;--sidebar-width:13.25rem;--sidebar-width-compact:4.5rem;--bottom-navigation-height:4rem;--bottom-navigation-item-width:3.25rem;--workspace-header-height:3.5rem;--navigation-icon-size:1rem;--navigation-gutter:var(--space-3);--navigation-item-radius:var(--radius-sm);--page-gutter:clamp(1rem, 2vw, 2rem);--content-max-width:92rem;--grid-gap:clamp(.625rem, 1vw, 1rem);--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-wide:90rem;--background:var(--color-bg);--foreground:var(--color-text-primary);--surface:var(--color-surface);--surface-strong:var(--color-surface-raised);--muted:var(--color-text-secondary);--ring:var(--color-accent);--danger:var(--color-danger);--font-serif:"Instrument Serif", Georgia, serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1f0eb;--color-bg-elevated:#ebeae4;--color-surface:#e5e4de;--color-surface-raised:#deddd7;--color-surface-hover:#d7d6d0;--color-surface-active:#cfcec8;--color-text-primary:#181818;--color-text-secondary:#676762;--color-text-tertiary:#6d6d68;--color-text-disabled:#a09f99;--color-text-inverse:#f2f1ec;--color-border:#18181824;--color-border-strong:#18181842;--color-border-focus:#18181866;--color-success:#5f7446;--color-warning:#90651f;--color-danger:#a64f42;--color-info:#4f7480;--color-panel-neutral-start:#fbfaf7;--color-panel-neutral-end:#f6f5f0;--color-panel-warm-start:#fff8f1;--color-panel-warm-end:#fff3e6;--color-panel-cool-start:#f6faff;--color-panel-cool-end:#eef6ff;--color-panel-positive-start:#f5fcf7;--color-panel-positive-end:#eef8f2;--color-panel-attention-start:#fff6f5;--color-panel-attention-end:#ffefef;--color-panel-border:#ffffffb8;--color-panel-cell:#ffffff7a;--color-panel-cell-hover:#18181812;--shadow-panel:0 1px 2px #2520190a, 0 14px 40px #2520190d}.editorial-grid{gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns-mobile), minmax(0, 1fr));display:grid}.page-container{max-width:var(--content-max-width);padding-inline:var(--page-gutter);width:100%;margin-inline:auto}@media (min-width:48rem){.editorial-grid{grid-template-columns:repeat(var(--grid-columns-tablet), minmax(0, 1fr))}}@media (min-width:64rem){.editorial-grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr))}}*{box-sizing:border-box;border-color:var(--color-border)}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 1px var(--color-bg)}a{text-underline-offset:.18em}.display{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title)}.eyebrow{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.brand{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.brand img{width:1.75rem;height:1.75rem}.theme-aware-mark{flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.theme-aware-mark img{height:100%;transition:opacity var(--duration-fast) var(--ease-standard);grid-area:1/1;width:100%}.theme-aware-mark-light,[data-theme=light] .theme-aware-mark-dark{opacity:0}[data-theme=light] .theme-aware-mark-light{opacity:1}.brand span{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.login-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text-primary);display:grid}.login-brand{left:var(--space-7);top:var(--space-7);z-index:2;position:absolute}.login-visual{background:var(--color-bg-elevated);display:none;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";background:var(--color-border);position:absolute}.login-visual:before{height:1px;inset:50% 0 auto}.login-visual:after{width:1px;inset:0 auto 0 50%}.login-mark{width:7rem;height:7rem;margin:auto;position:absolute;inset:0}.login-panel{min-width:0;padding:7rem var(--space-7) var(--space-10);flex-direction:column;justify-content:center;display:flex}.login-panel h1{font-size:var(--text-page-title);line-height:var(--leading-title);margin:0}.login-panel>p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:var(--space-6) 0 0;max-width:30rem}.login-form{gap:var(--space-6);margin-top:var(--space-9);width:100%;min-width:0;max-width:36rem;display:grid}.field{gap:var(--space-2);min-width:0;display:grid}.field label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.field input{border:0;border-bottom:var(--border-width) solid var(--color-border-strong);color:var(--color-text-primary);min-height:var(--control-height-md);min-width:0;padding:var(--space-1) 0 var(--space-3);background:0 0;border-radius:0;outline:none;width:100%}.field input:focus{border-color:var(--color-accent)}.field input::placeholder{color:var(--color-text-disabled)}.button-primary{background:var(--color-accent);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;width:fit-content;display:inline-flex}.button-primary:hover{background:var(--color-accent-hover)}.button-primary:active{background:var(--color-accent-active);transform:translateY(1px)}.button-primary:disabled{cursor:not-allowed;opacity:.5}.button-primary svg{width:1rem;height:1rem}.form-error{color:var(--color-danger);font-size:var(--text-base);margin:0}.setup-notice{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:var(--space-7);max-width:36rem;padding:var(--space-4)}.setup-notice code{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.app-shell{min-height:100dvh}.skip-link{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);left:var(--space-4);padding:var(--space-2) var(--space-3);top:var(--space-4);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);z-index:50;position:fixed}.skip-link:focus{transform:translateY(0)}.app-sidebar{display:none}.workspace-frame{min-height:100dvh;padding-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom))}.workspace-header{background:var(--color-bg-elevated);border-bottom:var(--border-width) solid var(--color-border);height:var(--workspace-header-height);padding:0 var(--page-gutter);z-index:10;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.workspace-header-context{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}.workspace-mobile-mark{flex:none;display:inline-flex}.workspace-mobile-mark img{height:var(--control-height-sm);width:var(--control-height-sm)}.workspace-member{color:var(--color-text-secondary);font-size:var(--text-sm);display:none}.workspace-header-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.command-trigger{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2);display:inline-flex}.command-trigger:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.command-trigger svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size)}.command-trigger>span,.command-trigger kbd{display:none}.command-trigger kbd,.command-footer{font-family:var(--font-mono);font-size:var(--text-xs)}.command-dialog{color:var(--color-text-primary);height:min(42rem, calc(100dvh - var(--space-6)));margin:var(--space-3) auto;max-height:none;max-width:min(46rem, calc(100vw - var(--space-6)));background:0 0;border:0;width:100%;padding:0}.command-dialog::backdrop{background:#0000009e}.command-panel{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.command-search{border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-search>svg{color:var(--color-accent);height:var(--space-5);width:var(--space-5)}.command-search input{color:var(--color-text-primary);font-size:var(--text-base);min-height:var(--control-height-lg);background:0 0;border:0;outline:0;width:100%;min-width:0}.command-search input::placeholder{color:var(--color-text-tertiary)}.command-search button{border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;height:var(--control-height-sm);width:var(--control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.command-search button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.command-search button svg{height:var(--space-4);width:var(--space-4)}.command-heading{padding:var(--space-3) var(--space-4) var(--space-2);justify-content:space-between;align-items:center;display:flex}.command-heading p,.command-heading span{margin:0}.command-heading span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.command-results{padding:0 var(--space-2) var(--space-2);overflow-y:auto}.command-results>button{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.command-results>button>svg{color:var(--color-text-tertiary);height:var(--space-5);width:var(--space-5)}.command-results>button>span{gap:var(--space-1);min-width:0;display:grid}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.command-results small,.command-results em{color:var(--color-text-secondary);font-size:var(--text-sm)}.command-results em{font-family:var(--font-mono);font-style:normal}.command-empty{gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.command-empty span{color:var(--color-text-secondary)}.command-footer{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-tertiary);gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.user-menu{min-width:0;position:relative}.user-menu-trigger{border:var(--border-width) solid transparent;border-radius:var(--navigation-item-radius);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text-primary)}.user-menu-trigger svg,.user-menu-action svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size);flex:none}.user-menu-trigger-copy{text-align:left;min-width:0;display:block}.user-menu-member{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-chevron{transition:transform var(--duration-fast) var(--ease-standard)}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-header .user-menu-trigger{min-width:var(--control-height-lg)}.user-menu-header .user-menu-trigger-copy,.user-menu-header .user-menu-chevron{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-menu-panel{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);gap:var(--space-4);padding:var(--space-4);right:0;top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - var(--space-4)));z-index:40;display:grid;position:absolute}.user-menu-identity{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-1);min-width:0;padding-bottom:var(--space-4);display:grid}.user-menu-identity span:last-child{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.theme-switcher{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.theme-switcher legend{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);justify-content:space-between;width:100%;padding:0;display:flex}.theme-switcher legend span:last-child{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.theme-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:var(--space-1);min-width:0;min-height:4.75rem;padding:var(--space-3) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-items:center;display:grid;position:relative}.theme-option:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.theme-option-active{background:var(--color-surface-active);border-color:var(--color-accent-border);color:var(--color-text-primary)}.theme-option:focus-within{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 1px var(--color-bg)}.theme-option input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.theme-option svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size)}.theme-option-indicator{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-inverse);opacity:0;height:1rem;right:var(--space-1);top:var(--space-1);justify-content:center;align-items:center;width:1rem;display:inline-flex;position:absolute}.theme-option-active .theme-option-indicator{opacity:1}.theme-option-indicator svg{width:.7rem;height:.7rem}.user-menu-action{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;width:100%;display:flex}.user-menu-action:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.workspace-content{min-width:0}.workspace-content:focus{outline:none}.workspace-main{max-width:var(--content-max-width);padding:clamp(var(--space-8), 5vw, var(--space-10)) var(--page-gutter) var(--space-10);width:100%;margin:0 auto}.workspace-main h1{font-size:var(--text-page-title);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);max-width:58rem;margin:0}.workspace-intro{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:var(--space-6) 0 0;max-width:40rem}.foundation-grid{gap:var(--grid-gap);margin-top:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.foundation-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:10rem;padding:var(--space-5)}.foundation-card h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:var(--space-3) 0 0}.foundation-card p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:var(--space-3) 0 0}.brief-board-main{gap:var(--space-4);padding-block:var(--space-4);display:grid}.brief-board-heading{display:block}.brief-board-heading h1{font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:2px 0 0}.brief-source-warning{background:var(--color-warning);align-items:center}@supports (color:color-mix(in lab, red, red)){.brief-source-warning{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}}.brief-source-warning{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;justify-content:space-between;display:flex}.brief-source-warning strong{color:var(--color-warning);font-weight:var(--font-weight-medium)}.brief-panel-grid{gap:clamp(var(--space-3), 1.25vw, var(--space-5));display:grid}.brief-panel{--brief-panel-from:var(--color-brief-week-start);--brief-panel-to:var(--color-brief-week-end);--brief-panel-icon:var(--color-info-soft);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-brief-panel-border);border-radius:var(--radius-sm);box-shadow:none;gap:var(--space-3);min-width:0;padding:clamp(var(--space-4), 1.6vw, var(--space-5));display:grid;position:relative;overflow:hidden}.brief-panel-today{--brief-panel-from:var(--color-brief-today-start);--brief-panel-to:var(--color-brief-today-end);--brief-panel-icon:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.brief-panel-today{--brief-panel-icon:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.brief-panel-week{--brief-panel-from:var(--color-brief-week-start);--brief-panel-to:var(--color-brief-week-end);--brief-panel-icon:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.brief-panel-week{--brief-panel-icon:color-mix(in srgb, var(--color-info) 12%, transparent)}}.brief-panel-attention{--brief-panel-from:var(--color-brief-attention-start);--brief-panel-to:var(--color-brief-attention-end);--brief-panel-icon:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.brief-panel-attention{--brief-panel-icon:color-mix(in srgb, var(--color-danger) 11%, transparent)}}.brief-board-panel-header p,.brief-line span,.brief-calendar-row span,.brief-board-overflow{color:var(--color-text-tertiary);font-size:var(--text-xs)}.brief-board-panel-header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.brief-panel-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brief-panel-title>div{min-width:0}.brief-panel-icon{background:var(--brief-panel-icon);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.brief-panel-icon svg{stroke-width:1.7px;width:.95rem;height:.95rem}.brief-board-panel-header h2{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-title);margin:0}.brief-board-panel-header p{line-height:var(--leading-body);text-transform:capitalize;margin:2px 0 0}.brief-board-panel-header>span{background:var(--color-brief-panel-cell);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-sm);min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border:0;justify-content:center;align-items:center;display:inline-flex}.brief-attention-list,.brief-calendar-list,.brief-line-list{gap:var(--space-1);display:grid}.brief-attention-row{background:var(--color-brief-panel-cell);border-radius:var(--radius-md);color:inherit;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.brief-attention-row:hover,.brief-calendar-row:hover,.brief-line:hover{background:var(--color-brief-panel-cell-hover);transform:translateY(-1px)}.brief-attention-row span{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.brief-attention-row span{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.brief-attention-row span{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);padding:2px var(--space-2);justify-self:start}.brief-attention-row strong,.brief-calendar-row strong,.brief-line strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-attention-row small,.brief-calendar-row small,.brief-line small{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-attention-row-critical span{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.brief-attention-row-critical span{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.brief-attention-row-critical span{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.brief-attention-row-critical span{color:color-mix(in srgb, var(--color-danger) 80%, var(--color-text-primary))}}.brief-attention-row-warning span{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.brief-attention-row-warning span{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.brief-attention-row-warning span{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.brief-attention-row-warning span{color:color-mix(in srgb, var(--color-warning) 80%, var(--color-text-primary))}}.brief-calendar-row,.brief-line{background:var(--color-brief-panel-cell);border-radius:var(--radius-md);color:inherit;gap:2px var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:grid}.brief-board-empty,.brief-board-overflow{color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-1);margin:0}.brief-calendar-row{grid-template-columns:4rem minmax(0,1fr);align-items:center}.brief-calendar-row small{grid-column:2}.brief-panel-link{color:var(--color-text-secondary);font-size:var(--text-xs);justify-self:end;text-decoration:none}.brief-panel-link:hover{color:var(--color-text-primary)}.brief-sprint-summary{background:linear-gradient(140deg, var(--color-brief-sprint-start), var(--color-brief-sprint-end));border-radius:var(--radius-md);color:inherit;gap:var(--space-1);padding:var(--space-3);transition:filter var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:grid}.brief-sprint-summary:hover{filter:brightness(1.015);transform:translateY(-1px)}.brief-sprint-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.brief-sprint-heading>div{gap:2px;min-width:0;display:grid}.brief-item-kicker{color:var(--color-text-tertiary);font-size:var(--text-xs)}.brief-sprint-summary strong{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-title)}.brief-sprint-summary small,.brief-progress-line{color:var(--color-text-secondary);font-size:var(--text-xs)}.brief-progress-line{align-items:center;gap:var(--space-2);margin-top:var(--space-1);justify-content:space-between;display:flex}.brief-progress-line>div{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.brief-progress-line>div{background:color-mix(in srgb, var(--color-text-primary) 9%, transparent)}}.brief-progress-line>div{border-radius:var(--radius-pill);width:42%;min-width:5rem;height:4px;overflow:hidden}.brief-progress-line i{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.brief-progress-line i{background:color-mix(in srgb, var(--color-success) 72%, var(--color-text-primary))}}.brief-progress-line i{border-radius:inherit;height:100%;display:block}.status{color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-2);text-transform:uppercase;display:flex}.status:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.45rem;height:.45rem}.calendar-main{max-width:var(--content-max-width)}.calendar-heading{gap:var(--space-5)}.calendar-create-links,.empty-state-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-controls{border-bottom:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);align-items:stretch;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4) 0;flex-direction:column;justify-content:space-between;display:flex}.calendar-period-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-period-controls>div{gap:var(--space-1);min-width:min(15rem,100%);display:grid}.calendar-period-controls strong{font-size:var(--text-md);font-weight:var(--font-weight-medium);text-transform:capitalize}.calendar-icon-button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);height:var(--control-height-lg);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);width:var(--control-height-lg);justify-content:center;align-items:center;display:inline-flex}.calendar-icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.calendar-icon-button svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size)}.calendar-today{margin-left:var(--space-1)}.calendar-view-tabs{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.calendar-view-tabs a{border-radius:var(--radius-xs);color:var(--color-text-secondary);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);text-align:center;text-decoration:none}.calendar-view-tabs a:hover,.calendar-view-tabs a.active{background:var(--color-surface-active);color:var(--color-text-primary)}.calendar-filters{align-items:end;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.calendar-filters label:not(.calendar-history-filter){gap:var(--space-2);display:grid}.calendar-filters label>span:first-child{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.calendar-filters select{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);min-height:var(--control-height-lg);padding:0 var(--space-3);width:100%}.calendar-history-filter{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);display:flex}.calendar-history-filter input{accent-color:var(--color-accent);height:var(--space-4);width:var(--space-4)}.calendar-source-warning{background:var(--color-warning-soft);border:var(--border-width) solid var(--color-warning);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.calendar-source-warning{border:var(--border-width) solid color-mix(in srgb, var(--color-warning) 34%, transparent)}}.calendar-source-warning{border-radius:var(--radius-sm);gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.calendar-source-warning strong{font-weight:var(--font-weight-medium)}.calendar-source-warning span{color:var(--color-text-secondary)}.calendar-overdue{border-bottom:var(--border-width) solid var(--color-border-strong);gap:var(--space-4);margin-top:var(--space-7);padding-bottom:var(--space-5);display:grid}.calendar-overdue .section-title{margin-top:var(--space-2)}.calendar-overdue-list{gap:var(--space-2);display:grid}.calendar-week,.calendar-month{border-left:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-7);display:grid}.calendar-day,.calendar-month-day{border-bottom:var(--border-width) solid var(--color-border);border-right:var(--border-width) solid var(--color-border);min-width:0;padding:var(--space-3)}.calendar-day{min-height:12rem}.calendar-month-day{min-height:8.5rem}.calendar-month-day-outside{background:var(--color-bg-elevated);opacity:.62}.calendar-day-heading{align-items:baseline;gap:var(--space-2);min-height:var(--control-height-sm);justify-content:space-between;display:flex}.calendar-day-heading span,.calendar-day-heading em{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:capitalize;font-style:normal}.calendar-month-day-create{color:inherit;text-decoration:none;display:block}.calendar-month-day-create:hover strong{color:var(--color-accent)}.calendar-day-heading strong{font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.calendar-day-heading em{background:var(--color-accent);border-radius:var(--radius-xs);color:var(--color-text-inverse);padding:2px var(--space-1);margin-left:auto}.calendar-day-entries,.calendar-month-entries,.calendar-agenda-entries{gap:var(--space-2);margin-top:var(--space-3);display:grid}.calendar-day-empty{color:var(--color-text-disabled);font-size:var(--text-sm)}.calendar-entry{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-left:2px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);gap:var(--space-1);min-width:0;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.calendar-entry:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.calendar-entry-meeting{border-left-color:var(--color-accent)}.calendar-entry-task{border-left-color:var(--color-info)}.calendar-entry-milestone{border-left-color:var(--color-success)}.calendar-entry-google{border-left-color:var(--color-info)}.calendar-entry-orange,.calendar-week-event-orange{--vacation-tone:#d97732}.calendar-entry-blue,.calendar-week-event-blue{--vacation-tone:#4f7fd9}.calendar-entry-green,.calendar-week-event-green{--vacation-tone:#4c9a6a}.calendar-entry-purple,.calendar-week-event-purple{--vacation-tone:#8b6ccf}.calendar-entry-pink,.calendar-week-event-pink{--vacation-tone:#c76491}.calendar-entry-red,.calendar-week-event-red{--vacation-tone:#c75454}.calendar-entry-vacation,.calendar-week-event-vacation{background:var(--vacation-tone)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-vacation,.calendar-week-event-vacation{background:color-mix(in srgb, var(--vacation-tone) 14%, var(--color-panel-cell))}}.calendar-entry-vacation,.calendar-week-event-vacation{border-left-color:var(--vacation-tone)}.calendar-entry-vacation.calendar-entry-compact{background:var(--vacation-tone);border-color:var(--vacation-tone)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-vacation.calendar-entry-compact{border-color:color-mix(in srgb, var(--vacation-tone) 72%, var(--color-text-primary))}}.calendar-entry-vacation.calendar-entry-compact{color:#fff}.calendar-entry-vacation.calendar-entry-compact:hover{background:var(--vacation-tone)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-vacation.calendar-entry-compact:hover{background:color-mix(in srgb, var(--vacation-tone) 88%, var(--color-text-primary))}}.calendar-entry-vacation.calendar-entry-compact .calendar-entry-topline{color:#ffffffb8}.calendar-week-hourly{margin-top:var(--space-5);overflow-x:auto}.calendar-week-header,.calendar-week-all-day,.calendar-week-time-grid{min-width:52rem}.calendar-week-header,.calendar-week-all-day{grid-template-columns:4rem repeat(7,minmax(0,1fr));display:grid}.calendar-week-header{border-bottom:var(--border-width) solid var(--color-border-strong)}.calendar-week-heading{border:0;border-left:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;align-items:baseline;gap:var(--space-2);min-height:3rem;padding:var(--space-2);background:0 0;justify-content:center;display:flex}.calendar-week-heading:hover,.calendar-week-heading-today{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-week-heading:hover,.calendar-week-heading-today{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.calendar-week-heading:hover,.calendar-week-heading-today{color:var(--color-text-primary)}.calendar-week-heading span{font-size:var(--text-sm);text-transform:capitalize}.calendar-week-heading strong{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.calendar-week-all-day{border-bottom:var(--border-width) solid var(--color-border-strong);min-height:2.5rem}.calendar-week-all-day>span{color:var(--color-text-tertiary);font-size:var(--text-xs);padding:var(--space-2);text-align:right}.calendar-week-all-day>div{border-left:var(--border-width) solid var(--color-border);gap:2px;padding:3px;display:grid}.calendar-week-scroll{max-height:min(68vh,46rem);overflow-y:auto}.calendar-week-time-grid{grid-template-columns:4rem minmax(0,1fr);display:grid}.calendar-week-hours{position:relative}.calendar-week-hours time{color:var(--color-text-tertiary);font-family:var(--font-mono);right:var(--space-2);font-size:10px;position:absolute;transform:translateY(-50%)}.calendar-week-columns{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-column{background-image:repeating-linear-gradient(to bottom, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 28px);border-left:var(--border-width) solid var(--color-border);cursor:crosshair;touch-action:none;min-width:0;position:relative}.calendar-week-column-today{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-week-column-today{background-color:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.calendar-week-selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-week-selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.calendar-week-selection{border:var(--border-width) solid var(--color-accent);pointer-events:none;z-index:4;position:absolute;left:2px;right:2px}.calendar-week-event{background:var(--color-panel-cell);border-left:2px solid var(--color-border-strong);color:var(--color-text-primary);font-size:var(--text-xs);min-height:20px;padding:3px var(--space-1);z-index:3;gap:1px;text-decoration:none;display:grid;overflow:hidden}.calendar-week-column>.calendar-week-event{position:absolute}.calendar-week-event:hover{background:var(--color-panel-cell-hover);z-index:5}.calendar-week-event strong{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-week-event time{color:var(--color-text-tertiary)}.calendar-week-event-compact{align-content:center;padding-block:1px}.calendar-week-event-compact time{display:none}.calendar-week-event-meeting{border-left-color:var(--color-accent)}.calendar-week-event-task,.calendar-week-event-google{border-left-color:var(--color-info)}.calendar-week-event-milestone{border-left-color:var(--color-success)}.calendar-week-event-overdue{background:var(--color-danger-soft);border-left-color:var(--color-danger)}.google-event-official-data{border-bottom:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);margin:var(--space-7) 0 0;gap:0;display:grid}.google-event-official-data>div{gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr);display:grid}.google-event-official-data dt{color:var(--color-text-tertiary);font-size:var(--text-sm)}.google-event-official-data dd{margin:0}.google-event-missing-output dd{color:var(--color-danger)}.google-event-description,.google-event-local-context{margin-top:var(--space-7)}.google-event-description p{color:var(--color-text-secondary);line-height:var(--leading-body);margin:var(--space-3) 0 0;white-space:pre-wrap;max-width:48rem}.google-event-artifact-form{margin-top:var(--space-4)}.calendar-entry-overdue{background:var(--color-danger-soft);border-left-color:var(--color-danger)}.calendar-entry-cancelled{opacity:.68;text-decoration:line-through}.calendar-entry-topline,.calendar-entry-meta{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);justify-content:space-between;display:flex}.calendar-entry-topline b{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.calendar-entry>strong{font-size:var(--text-meta);font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.calendar-entry-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-entry-compact{padding:var(--space-1) var(--space-2)}.calendar-entry-compact .calendar-entry-topline>span,.calendar-entry-compact .calendar-entry-topline>time{display:none}.calendar-more{color:var(--color-text-tertiary);font-size:var(--text-xs)}.calendar-agenda{border-top:var(--border-width) solid var(--color-border-strong);margin-top:var(--space-7)}.calendar-agenda-day{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-4);padding:var(--space-4) 0;display:grid}.calendar-agenda-entries{margin-top:0}.calendar-loading-grid{gap:var(--grid-gap);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.sidebar-navigation,.bottom-navigation{display:flex}.navigation-item{border:var(--border-width) solid transparent;border-radius:var(--navigation-item-radius);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;text-decoration:none}.navigation-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.navigation-item-active{background:var(--color-surface-active);color:var(--color-text-primary)}.navigation-item svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size);flex:none}.bottom-navigation{background:var(--color-bg-elevated);border-top:var(--border-width) solid var(--color-border-strong);align-items:stretch;gap:var(--space-1);padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);scrollbar-width:none;z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden}.bottom-navigation::-webkit-scrollbar{display:none}.bottom-navigation .navigation-item{font-size:var(--text-xs);gap:var(--space-1);min-height:var(--bottom-navigation-height);min-width:0;padding:var(--space-2);flex-direction:column;justify-content:center;display:flex;position:relative}.bottom-navigation .navigation-item-active:before{background:var(--color-accent);border-radius:var(--radius-pill);content:"";height:2px;left:var(--space-3);right:var(--space-3);position:absolute;top:0}.mobile-more-trigger{cursor:pointer;font:inherit}.mobile-more-dialog{color:var(--color-text-primary);background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:min(82dvh,44rem);margin:auto 0 0;padding:0}.mobile-more-dialog::backdrop{background:#000000ad}.mobile-more-panel{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--shadow-overlay);max-height:min(82dvh,44rem);padding:var(--space-5) var(--page-gutter) calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto}.mobile-more-panel>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-panel h2{font-size:var(--text-xl);margin:var(--space-1) 0 0}.mobile-more-panel>header button{background:var(--color-panel-cell);border-radius:var(--radius-sm);color:inherit;cursor:pointer;height:var(--control-height-lg);width:var(--control-height-lg);border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-more-panel>header button svg{height:var(--navigation-icon-size);width:var(--navigation-icon-size)}.mobile-more-groups{gap:var(--space-4);margin-top:var(--space-5);display:grid}.mobile-more-groups>section{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.mobile-more-groups .navigation-item{gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-3);display:flex}.mobile-more-groups .navigation-parent-row{border-radius:var(--navigation-item-radius);align-items:center;gap:var(--space-1);grid-template-columns:minmax(0, 1fr) var(--control-height-lg);transition:background-color var(--duration-fast) var(--ease-standard);display:grid}.mobile-more-groups .navigation-disclosure{height:var(--control-height-lg);width:var(--control-height-lg)}.navigation-disclosure{border:var(--border-width) solid transparent;border-radius:var(--navigation-item-radius);color:var(--color-text-tertiary);cursor:pointer;height:var(--navigation-icon-size);width:var(--navigation-icon-size);background:0 0;justify-content:center;align-items:center;display:inline-flex}.navigation-disclosure svg{height:var(--navigation-icon-size);transition:transform var(--duration-fast) var(--ease-standard);width:var(--navigation-icon-size)}.navigation-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-parent-row:hover,.navigation-parent-row:focus-within{background:var(--color-surface-hover)}.navigation-group-active>.navigation-parent-row{background:var(--color-surface-active)}.navigation-group-active>.navigation-parent-row .navigation-item-active{background:0 0}.navigation-parent-row:hover .navigation-item,.navigation-parent-row:focus-within .navigation-item,.navigation-parent-row:hover .navigation-disclosure,.navigation-parent-row:focus-within .navigation-disclosure{color:var(--color-text-primary)}.navigation-parent-row .navigation-item:hover,.navigation-parent-row .navigation-disclosure:hover,.navigation-parent-row .navigation-item-active{background:0 0}.mobile-more-children{gap:var(--space-1);opacity:0;max-height:0;padding-left:calc(var(--navigation-icon-size) + var(--space-3));transition:max-height var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid;overflow:hidden;transform:translateY(-2px)}.mobile-more-children-open{opacity:1;max-height:18rem;transform:translateY(0)}.mobile-more-children .navigation-item{color:var(--color-text-tertiary);min-height:var(--control-height-md);padding-block:var(--space-2)}.mobile-more-children .navigation-item svg{display:none}.intent-grid{gap:clamp(var(--space-3), 1.5vw, var(--space-5));margin-top:var(--space-8);display:grid}.intent-card{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-md);color:inherit;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-5);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);text-decoration:none;display:flex}.intent-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.intent-card>svg{background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent);height:2.25rem;padding:var(--space-2);flex:none;width:2.25rem}.intent-card>span{gap:var(--space-2);padding-top:2px;display:grid}.intent-card strong{font-size:var(--text-lg);letter-spacing:var(--tracking-title)}.intent-card small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.module-main h1{max-width:48rem}.module-heading,.detail-heading{align-items:flex-start;gap:var(--space-6);flex-direction:column;justify-content:space-between;display:flex}.module-heading .button-primary{flex:none;text-decoration:none}.company-list{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-8)}.company-archive-section{margin-top:var(--space-8)}.company-list-archived{margin-top:var(--space-4)}.company-row{border-bottom:var(--border-width) solid var(--color-border);color:inherit;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.company-row-archived{opacity:.72}.company-row:hover h2{color:var(--color-accent)}.company-row h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-3) 0 0}.company-row p{color:var(--color-text-secondary);line-height:var(--leading-body);margin:var(--space-2) 0 0;max-width:44rem}.company-row-meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);flex-direction:column;display:flex}.collection-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.collection-heading>div{gap:var(--space-1);display:grid}.collection-heading p{color:var(--color-text-secondary);line-height:var(--leading-body);max-width:34rem;margin:0}.collection-heading .eyebrow{color:var(--color-text-tertiary)}.collection-row{border-bottom:var(--border-width) solid var(--color-border);color:inherit;align-items:start;gap:var(--space-4);min-height:var(--table-row-height);padding:var(--space-4) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid;position:relative}.collection-row:hover{background:var(--color-surface-hover);border-bottom-color:var(--color-border-strong)}.collection-row:focus-visible{z-index:1}.collection-primary{min-width:0}.collection-primary h2{font-size:var(--text-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-body);margin:var(--space-2) 0 0}.collection-primary>p{color:var(--color-text-secondary);line-height:var(--leading-body);margin:var(--space-1) 0 0;overflow-wrap:anywhere;max-width:48rem}.collection-meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);min-width:0;display:grid}.collection-meta span,.collection-meta time{overflow-wrap:anywhere;gap:2px;display:grid}.collection-meta b{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-alert{color:var(--color-warning)!important}.collection-signal{background:var(--color-border-strong);border-radius:var(--radius-pill);bottom:var(--space-4);left:0;top:var(--space-4);width:2px;position:absolute}.collection-row-company:has(.collection-alert) .collection-signal{background:var(--color-warning)}.collection-time,.collection-index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-time{gap:var(--space-2);display:flex}.collection-time time{color:var(--color-text-primary)}.collection-row-task-blocked .collection-signal{background:var(--color-danger)}.collection-row-task-in_progress .collection-signal{background:var(--color-accent)}.collection-row-task-completed .collection-signal{background:var(--color-success)}.collection-index{padding-top:var(--space-1)}.collection-row-decision:before{background:var(--color-bg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);content:"";width:7px;height:7px;position:absolute;top:1.55rem;left:-4px}.collection-row-decision:hover:before{background:var(--color-accent);border-color:var(--color-accent)}.collection-list-sprint{gap:var(--space-3);border-top:0;display:grid}.collection-row-sprint{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.sprint-progress{gap:var(--space-2);display:grid}.sprint-progress-label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;display:flex}.sprint-progress-label strong{color:var(--color-text-primary);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.sprint-progress-track{background:var(--color-surface-raised);border-radius:var(--radius-pill);height:5px;overflow:hidden}.sprint-progress-track span{background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.roadmap-collection{gap:var(--grid-gap);margin-top:var(--space-8);display:grid}.roadmap-horizon{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.roadmap-horizon-now{border-top-color:var(--color-accent)}.roadmap-horizon-heading{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-4)}.roadmap-horizon-heading h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-1) 0 0}.roadmap-horizon-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);padding:var(--space-5) var(--space-4);margin:0}.roadmap-items .collection-row:last-child{border-bottom:0}.collection-row-roadmap{padding:var(--space-4)}.cost-view-tabs{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-1);margin-bottom:var(--space-7);scrollbar-width:none;display:flex;overflow-x:auto}.cost-view-tabs::-webkit-scrollbar{display:none}.cost-view-tabs a{color:var(--color-text-secondary);font-size:var(--text-sm);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border-bottom:2px solid #0000;flex:none}.cost-view-tabs a:hover{color:var(--color-text-primary)}.cost-view-tabs a.active{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.cost-metrics{gap:var(--grid-gap);margin-bottom:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-metric-line{gap:var(--space-1);display:grid}.cost-metric-line+.cost-metric-line{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.cost-metric-line strong,.cost-detail-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.cost-metric-line span{color:var(--color-text-secondary);font-size:var(--text-sm)}.cost-distribution-row{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);min-height:var(--control-height-md);justify-content:space-between;align-items:center;display:flex}.cost-distribution-row strong{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.cash-balance-form{border-top:var(--border-width) solid var(--color-border);gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);display:grid}.collection-row-cost{grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr)}.object-form-cost{border-top-color:var(--color-accent-soft)}.cost-transition{margin-top:var(--space-6)}.cost-transition form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cost-transition .field{min-width:12rem}@media (max-width:47.99rem){.cost-metrics,.collection-row-cost{grid-template-columns:1fr}}.governance-locked-page{background:var(--color-bg);border-radius:var(--radius-lg);min-height:min(42rem, calc(100dvh - var(--workspace-header-height) - var(--space-8)));padding:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.governance-blur-preview{gap:var(--space-4);filter:blur(16px);opacity:.42;pointer-events:none;grid-template-columns:repeat(2,minmax(12rem,1fr));display:grid;position:absolute;inset:0;transform:scale(1.02)}.governance-blur-preview div{background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:12rem}.governance-locked-page:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.governance-locked-page:after{background:color-mix(in srgb, var(--color-bg) 72%, transparent)}}.governance-locked-page:after{content:"";position:absolute;inset:0}.governance-unlock-panel{gap:var(--space-2);text-align:center;z-index:1;justify-items:center;width:min(100%,24rem);max-width:24rem;display:grid;position:relative}.governance-unlock-panel h1,.governance-unlock-panel p{margin:0}.governance-unlock-panel h1{font-size:var(--text-xl);letter-spacing:0}.governance-unlock-form{gap:var(--space-2);margin-top:var(--space-2);width:100%;display:grid}.governance-unlock-form label{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;font-weight:700}.governance-unlock-form input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:3rem;padding:0 var(--space-3);width:100%}.governance-unlock-form input:focus-visible{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft);outline-offset:2px}.governance-unlock-form .button-primary{margin-top:var(--space-2);width:100%}.governance-surface-concealed{filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none}.governance-concealment{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-bg);z-index:120;position:fixed;inset:0}@media (max-width:35rem){.governance-blur-preview{grid-template-columns:1fr}}.roadmap-evidence{border-left:2px solid var(--color-border-strong);font-size:var(--text-sm);gap:var(--space-1);padding-left:var(--space-3);display:grid;color:var(--color-text-tertiary)!important;margin-top:var(--space-3)!important}.roadmap-evidence b{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-list-compact{margin-top:var(--space-4)}.collection-row-compact{padding-left:0;padding-right:0}.archive-heading{gap:var(--space-1);display:grid}.archive-heading p{color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.archive-heading .eyebrow{color:var(--color-text-tertiary)}.status-pill{border:var(--border-width) solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);padding:var(--space-1) var(--space-2);text-transform:uppercase;width:fit-content;display:inline-flex}.status-pill-active{color:var(--color-success)}.status-pill-inactive{color:var(--color-warning)}.status-pill-archived{color:var(--color-text-tertiary)}.status-pill-planned{color:var(--color-info)}.status-pill-needs_closure{color:var(--color-danger)}.status-pill-closed{color:var(--color-success)}.status-pill-cancelled{color:var(--color-text-tertiary)}.status-pill-todo{color:var(--color-info)}.status-pill-in_progress{color:var(--color-success)}.status-pill-blocked{color:var(--color-danger)}.status-pill-completed,.status-pill-current{color:var(--color-success)}.status-pill-superseded{color:var(--color-text-tertiary)}.status-pill-revoked{color:var(--color-danger)}.empty-state,.inline-state,.system-state{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-8);max-width:48rem;padding:clamp(var(--space-5), 4vw, var(--space-7))}.empty-state-compact{max-width:42rem}.empty-state h2,.inline-state h1,.system-state h1{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:var(--space-4) 0}.empty-state>p:not(.eyebrow),.inline-state>p:not(.eyebrow),.system-state>p:not(.eyebrow){color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:38rem}.empty-state .button-secondary,.inline-state .button-secondary,.system-state-action{margin-top:var(--space-4)}.inline-state-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.inline-state-error{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.system-state-error{background:var(--color-danger-soft);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.system-state-error{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.system-state-success{background:var(--color-success-soft);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.system-state-success{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.feedback-toast{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);bottom:calc(var(--bottom-navigation-height) + var(--space-3));box-shadow:var(--shadow-overlay);align-items:center;gap:var(--space-3);left:var(--page-gutter);line-height:var(--leading-body);max-width:32rem;padding:var(--space-3) var(--space-4);right:var(--page-gutter);z-index:60;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.feedback-toast>svg{color:var(--color-success);height:var(--space-5);width:var(--space-5)}.feedback-toast-offline>svg{color:var(--color-warning)}.feedback-toast-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.feedback-toast-error{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.feedback-toast-error>svg{color:var(--color-danger)}.feedback-toast button{border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;height:var(--control-height-sm);width:var(--control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-toast button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.feedback-toast button svg{height:var(--space-4);width:var(--space-4)}.button-secondary,.button-tertiary,.button-danger{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-weight:var(--font-weight-medium);min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button-danger{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}}.button-danger{color:var(--color-danger)}.button-danger:hover{background:var(--color-danger-soft)}.module-form-main{max-width:58rem}.form-required-note{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:0 0 var(--space-6);text-transform:uppercase}.form-required-note span{color:var(--color-accent)}.field:has(:is(input,select,textarea)[required])>label:after{color:var(--color-accent)}.field:has(:is(input,select,textarea)[required])>label:after{content:" *"}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-fields[disabled]{opacity:.72}.company-form-grid{gap:var(--space-7);display:grid}.field-light label{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.field-light input,.field-light select,.field-light textarea{border:0;border-bottom:var(--border-width) solid var(--color-border-strong);color:var(--color-text-primary);min-height:var(--control-height-md);min-width:0;padding:var(--space-2) 0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;width:100%}.field-light textarea{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);line-height:var(--leading-relaxed);padding:var(--space-3);resize:vertical}.field-light input::placeholder,.field-light textarea::placeholder{color:var(--color-text-disabled);opacity:1}.field-light input:focus,.field-light select:focus{border-color:var(--color-accent);outline:none}.field-light textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-soft);outline-offset:1px}:is(.field-light input:user-invalid,.field-light select:user-invalid,.field-light textarea:user-invalid){border-color:var(--color-danger)}.field-light input:disabled,.field-light select:disabled,.field-light textarea:disabled,.choice-option input:disabled{cursor:not-allowed;opacity:.5}.field-help{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.choice-field{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0 0;border-radius:0;margin:0}.choice-field legend{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-label);padding:0}.choice-grid{gap:var(--space-2);margin-top:var(--space-3);display:grid}.choice-option{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.choice-option input{margin-top:.2rem}.choice-option span{gap:2px;display:grid}.choice-option small{color:var(--color-text-tertiary);font-size:var(--text-sm)}.vacation-tone-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vacation-tone{--vacation-swatch:var(--color-accent);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);display:flex}.vacation-tone input{accent-color:var(--vacation-swatch)}.vacation-tone span:before{background:var(--vacation-swatch);border-radius:var(--radius-xs);content:"";height:.75rem;margin-right:var(--space-2);vertical-align:-.05rem;width:.75rem;display:inline-block}.vacation-tone-orange{--vacation-swatch:#d97732}.vacation-tone-blue{--vacation-swatch:#4f7fd9}.vacation-tone-green{--vacation-swatch:#4c9a6a}.vacation-tone-purple{--vacation-swatch:#8b6ccf}.vacation-tone-pink{--vacation-swatch:#c76491}.vacation-tone-red{--vacation-swatch:#c75454}.form-feedback{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-1);line-height:var(--leading-body);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);display:grid}.form-feedback strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.form-feedback span{color:var(--color-text-secondary)}.form-feedback-error{background:var(--color-danger-soft);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.form-feedback-error{border-color:color-mix(in srgb, var(--color-danger) 44%, var(--color-border))}}.form-feedback-error strong{color:var(--color-danger)}.form-actions,.detail-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.settings-page{max-width:72rem}.settings-index{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-2);margin-top:var(--space-7);padding-bottom:var(--space-3);display:flex;overflow-x:auto}.settings-index a{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.settings-index a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.settings-sections{gap:var(--space-7);margin-top:var(--space-8);display:grid}.settings-section{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:calc(var(--workspace-header-height) + var(--space-5))}.settings-section>header{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-2);padding:var(--space-5);display:grid}.settings-section>header p{color:var(--color-text-secondary);line-height:var(--leading-body);max-width:46rem;margin:0}.settings-section-title{align-items:center;gap:var(--space-3);display:flex}.settings-section-title svg{color:var(--color-accent);height:var(--space-5);width:var(--space-5)}.settings-section-title h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);margin:0}.settings-section .theme-switcher{max-width:34rem}.settings-definition{margin:0;display:grid}.settings-definition>div{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-2);padding:var(--space-3) 0;display:grid}.settings-definition>div:first-child{padding-top:0}.settings-definition>div:last-child{border-bottom:0;padding-bottom:0}.settings-definition dt{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.settings-definition dd{color:var(--color-text-primary);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.settings-note{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-5) 0 0;padding-top:var(--space-4)}.settings-field{max-width:30rem}.settings-session{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.settings-session>div{gap:var(--space-2);display:grid}.settings-session strong{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.settings-session .button-secondary{gap:var(--space-2)}.settings-session .button-secondary svg{height:var(--space-4);width:var(--space-4)}.google-connection{align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.google-connection>div{gap:var(--space-1);display:grid}.google-connection strong{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.google-connection p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.google-connection-status{color:var(--color-success);font-size:var(--text-sm)}.google-integration-settings{gap:var(--space-5);display:grid}.google-calendar-selection{border-top:var(--border-width) solid var(--color-border);gap:var(--space-4);padding-top:var(--space-4);display:grid}.google-calendar-selection fieldset{border:0;margin:0;padding:0}.google-calendar-selection legend{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.google-calendar-selection fieldset>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-3)}.google-calendar-options{display:grid}.google-calendar-options label{border-top:var(--border-width) solid var(--color-border);cursor:pointer;align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-2) 0;display:flex}.google-calendar-options span{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.google-calendar-options small{color:var(--color-text-tertiary)}.google-calendar-selection>.button-secondary{justify-self:start}.settings-note-inline{margin-top:0}.back-link{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:var(--space-7);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);display:block}.back-link:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.detail-actions{margin-top:0}.detail-grid{gap:var(--grid-gap);margin-top:var(--space-8);display:grid}.detail-card{border:0;border-top:var(--border-width) solid var(--color-border);min-height:0;padding:var(--space-4) 0 0;background:0 0;border-radius:0}.detail-card h2{font-size:var(--text-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-3) 0 0}.detail-card p{line-height:var(--leading-relaxed);margin:var(--space-2) 0 0;white-space:pre-wrap}.object-view{--object-marker-width:var(--space-9)}.object-hero{border-top:var(--border-width) solid var(--color-border-strong);padding-top:var(--space-6);position:relative}.object-hero:before{background:var(--color-accent);content:"";height:var(--border-width);left:0;top:calc(var(--border-width) * -1);width:var(--object-marker-width);position:absolute}.object-hero>div:first-child{min-width:0}.object-view .detail-card{min-height:0}.company-context-card{background:var(--color-surface-raised)}.company-context-card>p:not(.eyebrow){font-size:var(--text-md)}.company-risk-card{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.company-risk-card{border-color:color-mix(in srgb, var(--color-danger) 26%, var(--color-border))}}.company-owner-card h2{font-size:var(--text-md)}.meeting-time-card{background:var(--color-surface-raised);border-top-color:var(--color-accent-border)}.meeting-time-card>p:not(.eyebrow){font-size:var(--text-md);font-weight:var(--font-weight-medium)}.meeting-agenda-card{border-left-color:var(--color-accent-border)}.meeting-notes-card{background:var(--color-bg-elevated)}.meeting-conclusion-card{background:var(--color-surface-raised);border-color:var(--color-accent-border)}.task-facts-grid .detail-card{border-top-color:var(--color-border)}.task-due-card{background:0 0}.task-blocker-card{border-top-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.task-blocker-card{border-top-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}}.task-next-move-card{border-top-color:var(--color-accent-border)}.task-actions-section{margin-top:var(--space-9)}.task-action-card{border:0;border-top:var(--border-width) solid var(--color-border);min-height:0;padding:var(--space-5) 0 0;background:0 0;border-radius:0;align-content:start}.task-action-block{border-top-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.task-action-block{border-top-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.task-action-complete{border-top-color:var(--color-accent-border)}.object-view-decision{max-width:90rem}.decision-choice-card{background:var(--color-surface-raised);border-left-color:var(--color-accent)}.decision-choice-card>p:not(.eyebrow){font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.decision-reason-card,.decision-impact-card{background:var(--color-bg-elevated)}.decision-alternatives-card{border-style:dashed}.decision-authority-card,.decision-date-card,.decision-origin-card{min-height:0}.decision-history-card{border-top-color:var(--color-border-strong)}.sprint-commitment-hero{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);display:grid}.sprint-commitment-main{gap:var(--space-3);min-width:0;display:grid}.sprint-commitment-kicker{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sprint-commitment-main h1{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:0}.sprint-commitment-main p{color:var(--color-text-secondary);line-height:var(--leading-body);max-width:52rem;margin:0}.sprint-commitment-progress{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);display:grid}.sprint-commitment-progress>div:first-child{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.sprint-commitment-progress strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.sprint-commitment-progress span{color:var(--color-text-secondary);font-size:var(--text-sm)}.sprint-commitment-facts{border-top:var(--border-width) solid var(--color-border);gap:var(--space-3);padding-top:var(--space-3);margin:0;display:grid}.sprint-commitment-facts div{gap:var(--space-1);display:grid}.sprint-commitment-facts dt{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.sprint-commitment-facts dd{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.sprint-commitment-actions{align-items:stretch}.operational-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-4);overflow-x:auto}.operational-table{border-collapse:collapse;width:100%;min-width:56rem}.operational-table th,.operational-table td{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.operational-table th{background:var(--color-bg-elevated);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.operational-table td{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.operational-table tbody tr:last-child td{border-bottom:0}.operational-table small{color:var(--color-text-tertiary);font-size:var(--text-xs);max-width:34rem;margin-top:2px;display:block}.table-primary-link{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}.table-primary-link:hover{color:var(--color-accent)}.button-compact{min-height:var(--control-height-sm);padding-block:var(--space-1)}.sprint-progress-card{background:var(--color-surface-raised)}.sprint-progress-summary{align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sprint-progress-summary strong{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title)}.sprint-progress-summary span{color:var(--color-text-secondary)}.sprint-progress-card progress{appearance:none;accent-color:var(--color-accent);background:var(--color-surface-active);border-radius:var(--radius-pill);height:var(--space-2);margin-top:var(--space-5);border:0;width:100%;display:block;overflow:hidden}.sprint-progress-card progress::-webkit-progress-bar{background:var(--color-surface-active)}.sprint-progress-card progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.sprint-progress-card progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.sprint-risks-card{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sprint-risks-card{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border))}}.sprint-result-card,.sprint-learning-card{border-top-color:var(--color-accent-border)}.sprint-commitment-list{border-top-color:var(--color-border-strong)}.sprint-commitment-row{background:var(--color-bg-elevated);padding-inline:var(--space-4)}.roadmap-axis{border-bottom:var(--border-width) solid var(--color-border);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roadmap-axis span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);padding:0 var(--space-2) var(--space-3);text-align:center;text-transform:uppercase;position:relative}.roadmap-axis span:after{background:var(--color-border-strong);border-radius:var(--radius-pill);content:"";width:5px;height:5px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.roadmap-axis .roadmap-axis-active{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.roadmap-axis .roadmap-axis-active:after{background:var(--color-accent);width:7px;height:7px}.roadmap-evidence-card{background:var(--color-surface-raised);border-left-color:var(--color-accent-border)}.roadmap-evidence-card>p:not(.eyebrow){font-size:var(--text-md)}.roadmap-horizon-card{border-color:var(--color-accent-border)}.object-form-page{position:relative}.object-form-page:before{background:var(--color-accent);content:"";height:var(--border-width);left:var(--page-gutter);top:var(--space-6);width:var(--space-9);position:absolute}.object-form{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-7)}.object-form .choice-field{background:0 0}.object-form-company{max-width:66rem}.object-form-company .object-form{border-left:0;border-top:var(--border-width) solid var(--color-border);padding-left:0;padding-top:var(--space-7)}.object-form-meeting{max-width:78rem}.object-form-meeting .choice-field{border-left-color:#0000}.object-form-task{max-width:68rem}.object-form-task .object-form{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-7) 0 0;background:0 0;border-radius:0}.object-form-decision{max-width:60rem}.object-form-decision .object-form{border-left:0;border-top:var(--border-width) solid var(--color-border);padding-left:0;padding-top:var(--space-7)}.object-form-decision .choice-field{background:0 0}.object-form-sprint{max-width:76rem}.object-form-sprint .object-form{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-7) 0 0;background:0 0;border-radius:0}.object-form-sprint .choice-field{border-color:#0000}.object-form-roadmap{max-width:74rem}.object-form-roadmap .object-form{border-top-color:var(--color-border)}.object-form-roadmap .choice-field{border-radius:0}.muted-copy{color:var(--color-text-secondary)}.risk-copy{color:var(--color-danger)}.meeting-section{margin-top:var(--space-8)}.meeting-section-secondary{opacity:.82}.section-title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:var(--space-2) 0 0}.plain-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:var(--border-width) solid var(--color-border);align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.plain-list span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.plain-list a{color:inherit;text-decoration:none}.plain-list a:hover{color:var(--color-accent)}.task-transition-grid{gap:var(--space-7);margin-top:var(--space-4);display:grid}.task-transition-grid .detail-card{gap:var(--space-5);display:grid}.commitment-link{color:inherit;text-decoration:none;display:contents}.sprint-add-card{margin-top:var(--space-8)}.sprint-add-card form{gap:var(--space-5);margin-top:var(--space-4);display:grid}.closure-list{gap:var(--space-3);display:grid}.closure-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-4);display:grid}.closure-row div{gap:var(--space-1);display:grid}.closure-row small{color:var(--color-text-secondary)}.loading-line,.loading-card{animation:loading-pulse 1.5s var(--ease-standard) infinite;background:var(--color-surface);border-radius:var(--radius-sm)}.loading-line{height:.8rem;margin-bottom:var(--space-5);width:12rem}.loading-line-short{width:8rem}.loading-line-title{width:85%;max-width:40rem;height:2.75rem}.loading-card{height:8rem;margin-top:var(--space-3)}.collection-loading{border-top:var(--border-width) solid var(--color-border-strong);margin-top:var(--space-8);display:grid}.collection-loading-row{border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-3);padding:var(--space-4) 0;display:grid}.collection-loading-row .loading-line{margin:0}@keyframes loading-pulse{50%{opacity:.45}}@media (min-width:768px){.login-shell{grid-template-columns:1fr 1fr}.login-visual{display:block}.login-panel{padding:8rem var(--space-10) 5rem}.login-form{grid-template-columns:1fr 1fr}.login-actions,.form-error{grid-column:1/-1}.module-heading,.detail-heading{flex-direction:row;align-items:flex-end}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-panel-attention{grid-column:1/-1}.brief-attention-row{grid-template-columns:minmax(7.5rem,.26fr) minmax(0,1fr) minmax(10rem,.42fr);align-items:center}.sprint-commitment-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:start}.sprint-commitment-actions{grid-column:1/-1;justify-content:flex-end}.calendar-controls{flex-direction:row;align-items:center}.calendar-filters{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) auto auto}.calendar-source-warning{flex-direction:row;align-items:center}.calendar-overdue{grid-template-columns:minmax(10rem,.25fr) minmax(0,1fr);align-items:start}.calendar-overdue-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.calendar-week,.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-agenda-day{grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr)}.calendar-agenda-entries{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.calendar-loading-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.company-row{grid-template-columns:minmax(0,1fr) 15rem;align-items:center}.company-row-meta{text-align:right;align-items:flex-end}.collection-row{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center}.collection-row-company,.collection-row-task{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem)}.collection-row-meeting{grid-template-columns:5.5rem minmax(0,1fr) minmax(13rem,17rem)}.collection-time{gap:var(--space-1);display:grid}.collection-row-decision{padding-left:var(--space-5);grid-template-columns:5.5rem minmax(0,1fr) minmax(12rem,16rem)}.collection-row-sprint{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr) minmax(11rem,.55fr)}.collection-row-roadmap{grid-template-columns:1fr}.collection-meta{text-align:right}.collection-row-roadmap .collection-meta{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);text-align:left}.roadmap-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.company-form-grid{grid-template-columns:1fr 1fr}.company-form-wide{grid-column:1/-1}.detail-grid{grid-template-columns:1fr 1fr}.detail-card-wide{grid-column:1/-1}.closure-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr)}.task-transition-grid{grid-template-columns:1fr 1fr}.company-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.company-context-card{grid-area:1/1/3/9}.company-risk-card{grid-column:9/13}.company-owner-card{grid-column:9/11}.company-record-card{grid-column:11/13}.meeting-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.meeting-time-card{grid-column:1/9}.meeting-closer-card{grid-column:9/13}.meeting-outcome-card,.meeting-companies-card{grid-column:span 6}.meeting-participants-card,.meeting-agenda-card,.meeting-conclusion-card{grid-column:1/-1}.meeting-notes-card{grid-column:1/9}.meeting-questions-card{grid-column:9/13}.task-facts-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.task-owner-card,.task-origin-card,.task-due-card{grid-column:span 2}.task-blocker-card,.task-next-move-card{grid-column:span 3}.task-completion-card{grid-column:1/-1}.decision-record-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.decision-choice-card{grid-column:1/-1}.decision-reason-card,.decision-impact-card{grid-column:1/9}.decision-alternatives-card{grid-area:2/9/4/13}.decision-authority-card,.decision-date-card{grid-column:span 3}.decision-origin-card{grid-column:span 6}.decision-history-card{grid-column:1/-1}.sprint-cycle-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sprint-window-card{grid-column:1/9}.sprint-owner-card{grid-column:9/13}.sprint-progress-card{grid-column:1/9}.sprint-risks-card{grid-column:9/13}.sprint-result-card,.sprint-learning-card{grid-column:span 6}.roadmap-intent-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.roadmap-evidence-card{grid-area:1/1/3/9}.roadmap-owner-card,.roadmap-horizon-card{grid-column:9/13}.object-form-sprint .object-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.relations-subnav{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;justify-content:space-between;display:flex}.relations-tabs{gap:var(--space-1);margin:0;display:flex}.relations-tabs a{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);text-decoration:none}.relations-tabs a:hover,.relations-tabs a.active{background:var(--color-surface-hover);color:var(--color-text-primary)}.relations-crm,.relations-organisations{gap:var(--space-5);margin-top:var(--space-5);display:grid}.relations-view-heading{align-items:end;gap:var(--space-3);justify-content:space-between;display:flex}.relations-view-heading span{color:var(--color-text-tertiary);font-size:var(--text-sm)}.relations-view-heading h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:var(--space-1) 0 0}.relations-crm-summary{gap:var(--space-5);padding-bottom:var(--space-3);display:flex}.relations-crm-summary span{color:var(--color-text-tertiary);font-size:var(--text-xs);gap:.2rem;display:grid}.relations-crm-summary strong{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.contact-orb-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.contact-orb-card{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:var(--space-1);min-height:13rem;padding:var(--space-3);text-align:center;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-items:center;text-decoration:none;display:grid;position:relative}.contact-orb-card:hover{background:var(--color-surface-hover)}@supports (color:color-mix(in lab, red, red)){.contact-orb-card:hover{background:color-mix(in srgb, var(--color-surface-hover) 68%, transparent)}}.contact-orb-card:hover{transform:translateY(-1px)}.contact-orb-photo,.avatar-import-preview{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.contact-orb-photo,.avatar-import-preview{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.contact-orb-photo,.avatar-import-preview{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.contact-orb-photo,.avatar-import-preview{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent)}}.contact-orb-photo,.avatar-import-preview{font-size:var(--text-lg);border-radius:50%;justify-content:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden}.contact-orb-photo img,.avatar-import-preview img{object-fit:cover;width:100%;height:100%}.contact-orb-card strong{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.2}.contact-orb-card small,.contact-orb-company,.contact-orb-card time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.contact-orb-company{min-height:1rem}.contact-orb-card .contact-endpoints{justify-content:center}.contact-orb-star{color:var(--color-accent);height:.85rem;right:var(--space-3);top:var(--space-3);width:.85rem;position:absolute}.relations-panel,.relations-people{background:var(--color-bg-elevated);border:1px solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;margin-top:var(--space-3);padding:var(--space-4)}.relations-panel.tone-warm{border-top-color:var(--color-accent-border)}.relations-panel.tone-blue{border-top-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.relations-panel.tone-blue{border-top-color:color-mix(in srgb, var(--color-info) 42%, transparent)}}.relations-panel.tone-green{border-top-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.relations-panel.tone-green{border-top-color:color-mix(in srgb, var(--color-success) 42%, transparent)}}.relations-panel.tone-red{border-top-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.relations-panel.tone-red{border-top-color:color-mix(in srgb, var(--color-danger) 42%, transparent)}}.relations-section-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.relations-section-heading h2{font-size:var(--text-md);font-weight:var(--font-weight-medium);margin:2px 0 0}.relations-section-heading>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.relations-section-heading svg{width:1rem;height:1rem}.people-strip{gap:var(--space-4);padding:var(--space-1) 0 var(--space-2);display:flex;overflow-x:auto}.person-orb{color:inherit;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;flex:0 0 5rem;text-decoration:none;display:flex;position:relative}.person-orb>span,.person-orb>img,.contact-avatar{background:var(--color-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.person-orb>span,.person-orb>img,.contact-avatar{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.person-orb>span,.person-orb>img,.contact-avatar{object-fit:cover;border-radius:50%;justify-content:center;width:3.25rem;height:3.25rem;display:flex}.person-orb strong{font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.2}.person-orb>svg{color:var(--color-accent);width:.75rem;height:.75rem;position:absolute;top:0;right:.45rem}.relations-table{display:grid}.relations-list-section{margin-top:var(--space-5)}.relations-table-head,.relations-table-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(11rem,1.6fr) .55fr .8fr .7fr;display:grid}.relations-table-head{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);padding:0 0 var(--space-2)}.relations-table-row{border-bottom:var(--border-width) solid var(--color-border);color:inherit;min-height:3.75rem;padding:var(--space-3) 0;text-decoration:none}.relations-table-row:hover{color:var(--color-text-primary)}.relations-table-row:hover strong{color:var(--color-accent)}.relations-table-row>span:first-child{display:grid}.relations-table-row strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.relations-table-row small,.relations-table-row time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.contact-endpoints{gap:var(--space-2);display:flex}.contact-endpoints svg{width:.9rem;height:.9rem}.reply-state{font-size:var(--text-xs);justify-self:start}.reply-state.replied{color:var(--color-success)}.reply-state.waiting{color:var(--color-text-secondary)}.contact-orb-card .reply-state{font-size:var(--text-xs)}.template-grid,.relation-company-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.template-card,.relation-company{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.template-card,.relation-company{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.template-card,.relation-company{border-radius:var(--radius-md);color:inherit;padding:var(--space-3);text-decoration:none}.template-card h3{font-size:var(--text-base);margin:var(--space-2) 0}.template-card>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.template-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.relation-company{border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);display:flex}.relation-company:hover,.template-card:hover{background:var(--color-panel-cell-hover)}.relation-company svg{width:1rem;height:1rem}.relations-empty{color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-4) 0;margin:0}.contact-hero{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contact-avatar{font-size:var(--text-lg);width:4.5rem;height:4.5rem}.contact-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.contact-hero .display{margin:0}.contact-hero p:last-child{color:var(--color-text-secondary);margin:var(--space-1) 0 0}.contact-hero-actions svg{width:.9rem;height:.9rem}.contact-layout{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:.8fr 1.2fr;display:grid}.contact-layout .relations-panel{margin-top:0}.contact-facts{gap:var(--space-2);margin:0;display:grid}.contact-facts>div{gap:var(--space-1);grid-template-columns:6rem 1fr;display:grid}.contact-facts dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.contact-facts dd{font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:0;display:flex}.contact-facts svg{width:.9rem;height:.9rem}.contact-context{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.contact-context{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.contact-context{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-4) 0 0;padding:var(--space-3)}.interaction-form{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interaction-form .interaction-body{grid-column:1/-1}.interaction-form .button-primary{justify-self:start}.interaction-timeline{gap:var(--space-2);display:grid}.interaction{gap:var(--space-3);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.interaction-icon{background:var(--color-surface-hover);border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.interaction-icon svg{width:.8rem;height:.8rem}.interaction-meta{gap:var(--space-3);justify-content:space-between;display:flex}.interaction-meta strong{font-size:var(--text-sm)}.interaction-meta time,.interaction small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.interaction p{font-size:var(--text-sm);margin:var(--space-1) 0;white-space:pre-wrap}.contact-meeting{border-radius:var(--radius-sm);color:inherit;padding:var(--space-2);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.contact-meeting:hover{background:var(--color-panel-cell-hover)}.contact-meeting strong{font-size:var(--text-sm)}.contact-meeting time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.contact-archive{margin-top:var(--space-4)}.contact-archive button{color:var(--color-danger);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0}.avatar-import{align-items:center;gap:var(--space-3);display:flex}.avatar-import input[type=file]{color:var(--color-text-secondary);font-size:var(--text-xs);max-width:100%}.avatar-clear{color:var(--color-text-tertiary);cursor:pointer;font:inherit;font-size:var(--text-xs);margin-top:var(--space-1);background:0 0;border:0;padding:0;display:block}.avatar-clear:hover,.field-error{color:var(--color-danger)}@media (min-width:64rem){.command-trigger{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.command-trigger>span,.command-trigger kbd{display:inline}.command-trigger kbd{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-tertiary);padding:2px var(--space-1)}.command-dialog{height:min(42rem, calc(100dvh - var(--space-10)));margin-top:var(--space-8)}.feedback-toast{bottom:var(--space-5);left:auto;right:var(--space-5);width:min(32rem, calc(100vw - var(--space-10)))}.app-sidebar{background:var(--color-bg-elevated);border-right:var(--border-width) solid var(--color-border);padding:var(--space-4) var(--space-2);width:var(--sidebar-width);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar-brand{min-height:var(--workspace-header-height);padding:0 var(--space-3)}.sidebar-navigation{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column}.navigation-group{gap:var(--space-1);display:grid}.navigation-parent-row{border-radius:var(--navigation-item-radius);align-items:center;gap:var(--space-1);grid-template-columns:minmax(0, 1fr) var(--control-height-md);transition:background-color var(--duration-fast) var(--ease-standard);display:grid}.sidebar-navigation .navigation-parent-row .navigation-item{min-width:0}.sidebar-navigation .navigation-disclosure{height:var(--control-height-md);width:var(--control-height-md)}.navigation-children{max-height:0;margin:0 0 var(--space-1) var(--space-5);opacity:0;transition:max-height var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);gap:2px;display:grid;overflow:hidden;transform:translateY(-2px)}.navigation-children-open{opacity:1;max-height:14rem;transform:translateY(0)}.navigation-children .navigation-item{color:var(--color-text-tertiary);font-size:var(--text-xs);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2)}.navigation-children .navigation-item svg{display:none}.navigation-children .navigation-item-active{color:var(--color-text-primary)}.sidebar-navigation-section{border-top:var(--border-width) solid var(--color-border);gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.sidebar-navigation .navigation-item{gap:var(--space-3);min-height:var(--sidebar-item-height);padding:var(--space-2) var(--space-3);position:relative}.sidebar-navigation .navigation-item-active:before{background:var(--color-accent);bottom:var(--space-2);content:"";left:calc(var(--space-2) * -1);top:var(--space-2);border-radius:0;width:2px;position:absolute}.sidebar-member{border-top:var(--border-width) solid var(--color-border);min-width:0;padding:var(--space-4) var(--space-1) 0;margin-top:auto;display:block}.sidebar-member .user-menu{width:100%}.user-menu-sidebar .user-menu-trigger{padding-inline:var(--space-2);justify-content:space-between;width:100%}.user-menu-sidebar .user-menu-panel{bottom:calc(100% + var(--space-3));width:100%;top:auto;left:0;right:auto}.workspace-frame{margin-left:var(--sidebar-width);padding-bottom:0}.workspace-header{padding-inline:var(--page-gutter)}.workspace-mobile-mark,.workspace-user-menu{display:none}.workspace-member{display:inline}.bottom-navigation{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.module-main{padding-top:clamp(var(--space-5), 2.5vw, var(--space-7))}.module-main h1,.object-hero h1{font-size:var(--text-page-title)}.module-heading,.detail-heading{gap:var(--space-4)}.module-heading>div>.eyebrow{display:none}.workspace-intro{line-height:var(--leading-body);margin-top:var(--space-2)}.section-title{margin-top:var(--space-1);font-size:clamp(1.05rem,1.4vw,1.2rem)}.collection-section,.settings-section,.roadmap-horizon,.sprint-commitment-hero,.empty-state,.inline-state,.system-state,.calendar-controls,.calendar-filters,.calendar-overdue,.operational-table-wrap,.closure-row{--panel-from:var(--color-panel-neutral-start);--panel-to:var(--color-panel-neutral-end);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none}.company-context-card,.cost-metrics .detail-card,.object-form-company .object-form{--panel-from:var(--color-panel-warm-start);--panel-to:var(--color-panel-warm-end)}.meeting-time-card,.meeting-agenda-card,.object-form-meeting .object-form,.calendar-controls,.calendar-filters,.roadmap-horizon,.roadmap-evidence-card,.object-form-roadmap .object-form{--panel-from:var(--color-panel-cool-start);--panel-to:var(--color-panel-cool-end)}.sprint-commitment-hero,.sprint-progress-card,.meeting-conclusion-card,.cost-balance-panel,.object-form-sprint .object-form{--panel-from:var(--color-panel-positive-start);--panel-to:var(--color-panel-positive-end)}.task-blocker-card,.task-action-block,.sprint-risks-card,.inline-state-error,.system-state-error,.calendar-overdue{--panel-from:var(--color-panel-attention-start);--panel-to:var(--color-panel-attention-end)}.system-state-success{--panel-from:var(--color-panel-positive-start);--panel-to:var(--color-panel-positive-end)}.app-sidebar,.workspace-header,.bottom-navigation{background:var(--color-bg-elevated);border-color:var(--color-panel-border)}.workspace-header{box-shadow:0 1px 0 var(--color-panel-border)}.navigation-item{background:0 0;border-color:#0000}.navigation-item:hover,.navigation-item-active{border-color:#0000}.navigation-item:hover{color:var(--color-text-primary)}.navigation-item-active{background:var(--color-panel-cell)}.navigation-item-active svg{color:currentColor}.sidebar-navigation .navigation-item-active:before,.bottom-navigation .navigation-item-active:before{display:none}.command-trigger{background:var(--color-panel-cell);border-color:var(--color-panel-border);border-radius:var(--radius-md)}.command-trigger:hover{background:var(--color-panel-cell-hover);border-color:#0000}.command-panel,.user-menu-panel,.feedback-toast{background:var(--color-bg-elevated);border-color:var(--color-panel-border);box-shadow:var(--shadow-subtle)}.command-search,.command-footer,.user-menu-identity{border-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.command-search,.command-footer,.user-menu-identity{border-color:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.command-results>button{border-radius:var(--radius-md);border:0}.command-results>button:hover,.command-results>.command-result-active{background:var(--color-panel-cell-hover);border-color:#0000}.theme-option,.user-menu-action{background:var(--color-panel-cell);border-color:var(--color-panel-border);border-radius:var(--radius-md)}.theme-option:hover,.theme-option-active,.user-menu-action:hover{background:var(--color-panel-cell-hover);border-color:#0000}.module-heading .button-primary,.button-primary,.button-secondary,.button-tertiary,.button-danger{border-radius:var(--radius-md)}.button-primary{box-shadow:none}.button-secondary,.button-tertiary{background:var(--color-panel-cell);border-color:var(--color-panel-border)}.button-secondary:hover,.button-tertiary:hover{background:var(--color-panel-cell-hover);border-color:#0000}.button-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--color-danger) 7%, transparent)}}.button-danger{border-color:#0000}.back-link{margin-bottom:var(--space-4);text-decoration:none}.detail-heading h1{margin-top:var(--space-2)}.object-hero{border:0;padding-top:0}.object-hero:before,.object-form-page:before{display:none}.detail-actions,.form-actions{gap:var(--space-2);margin-top:var(--space-5)}.collection-section{margin-top:var(--space-5);padding:clamp(var(--space-4), 1.8vw, var(--space-5))}.collection-section-secondary,.meeting-section-secondary{opacity:1}.collection-heading{margin-bottom:var(--space-3);align-items:center}.collection-list{gap:var(--space-1);border:0;display:grid}.collection-row{background:var(--color-panel-cell);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);border:0}.collection-row:hover{background:var(--color-panel-cell-hover);border-color:#0000}.collection-row:hover h2{color:var(--color-text-primary)}.collection-row-secondary{opacity:.82}.collection-primary h2{margin-top:var(--space-1)}.collection-meta{gap:var(--space-1)}.collection-signal,.collection-row-decision:before{display:none}.collection-row-decision{border-left:0}.collection-row-sprint{background:var(--color-panel-cell);border:0}.collection-row-roadmap .collection-meta{border-top:0;padding-top:0}.collection-section>.empty-state{box-shadow:none;padding:var(--space-3) 0;background:0 0;border:0;margin-top:0}.status-pill{background:currentColor}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, currentColor 9%, transparent)}}.status-pill{font-family:var(--font-sans);letter-spacing:.04em;padding:2px var(--space-2);border:0;font-size:.625rem}.roadmap-collection{gap:var(--space-3);margin-top:var(--space-5)}.roadmap-horizon{overflow:hidden}.roadmap-horizon-heading{padding:var(--space-4);border:0}.roadmap-items{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}.roadmap-evidence{background:var(--color-panel-cell);border-radius:var(--radius-sm);padding:var(--space-2);border:0}.roadmap-axis{background:linear-gradient(145deg, var(--color-panel-neutral-start), var(--color-panel-neutral-end));border-radius:var(--radius-md);margin-top:var(--space-5);padding:var(--space-2);border:0}.detail-grid{gap:var(--space-4);margin-top:var(--space-6)}.detail-card{min-height:0;padding:var(--space-4) 0 0}.detail-card h2,.detail-card p{margin-top:var(--space-2)}.detail-card p{line-height:var(--leading-body)}.company-risk-card,.meeting-time-card,.meeting-agenda-card,.meeting-conclusion-card,.task-facts-grid .detail-card,.task-blocker-card,.task-next-move-card,.task-action-block,.task-action-complete,.decision-choice-card,.decision-alternatives-card,.decision-history-card,.sprint-risks-card,.sprint-result-card,.sprint-learning-card,.roadmap-evidence-card,.roadmap-horizon-card{border-top-color:var(--color-border);border-top-style:solid}.meeting-section,.task-actions-section,.sprint-add-card{margin-top:var(--space-5)}.plain-list{gap:var(--space-1);margin-top:var(--space-3)}.plain-list li,.closure-row{background:var(--color-panel-cell);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);border:0}.task-transition-grid{gap:var(--space-3)}.sprint-commitment-hero{margin-top:var(--space-3);padding:var(--space-4)}.sprint-commitment-progress{background:var(--color-panel-cell);border-radius:var(--radius-md);border:0}.sprint-commitment-facts{border:0}.operational-table-wrap{margin-top:var(--space-3)}.operational-table th,.operational-table td{border-bottom-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.operational-table th,.operational-table td{border-bottom-color:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.operational-table th,.operational-table td{padding:var(--space-2) var(--space-3)}.operational-table th{background:var(--color-panel-cell)}.operational-table tbody tr:hover{background:var(--color-panel-cell-hover)}.company-form{margin-top:var(--space-5)}.object-form{padding:0}.object-form-company .object-form,.object-form-decision .object-form,.object-form-task .object-form,.object-form-sprint .object-form,.object-form-roadmap .object-form{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-6) 0 0}.company-form-grid{gap:var(--space-5)}.choice-field,.object-form .choice-field,.object-form-decision .choice-field,.object-form-roadmap .choice-field{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0 0;background:0 0;border-radius:0}.choice-grid{gap:var(--space-1)}.choice-option{border-radius:var(--radius-sm);padding:var(--space-2);background:0 0}.choice-option:hover{background:var(--color-surface-hover)}.field-light input,.field-light select,.calendar-filters select{border:0;border-bottom:var(--border-width) solid var(--color-border-strong);background:0 0;border-radius:0}.field-light textarea{background:var(--color-panel-cell);border-color:var(--color-panel-border);border-radius:var(--radius-sm)}.field-light input:focus,.field-light select:focus{border-bottom-color:var(--color-accent);background:0 0}.field-light textarea:focus{background:var(--color-panel-cell-hover)}.form-feedback{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) 0;background:0 0;border-radius:0}.form-feedback-error{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.form-feedback-error{background:color-mix(in srgb, var(--color-danger) 6%, transparent)}}.form-feedback-error{border-radius:var(--radius-sm);padding:var(--space-3);border-color:#0000}.cost-view-tabs,.settings-index{background:linear-gradient(145deg, var(--color-panel-neutral-start), var(--color-panel-neutral-end));border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);gap:var(--space-1);margin-bottom:var(--space-5);margin-top:var(--space-5);padding:var(--space-1)}.cost-view-tabs a,.settings-index a{border-radius:var(--radius-sm);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:0;text-decoration:none}.cost-view-tabs a:hover,.cost-view-tabs a.active,.settings-index a:hover{background:var(--color-panel-cell-hover)}.cost-view-tabs a.active{border:0}.cost-metrics{gap:var(--space-3);margin-bottom:var(--space-5)}.cost-metric-line+.cost-metric-line{margin-top:var(--space-2);padding-top:var(--space-2);border:0}.cost-distribution-row{background:var(--color-panel-cell);border-radius:var(--radius-sm);margin-top:var(--space-1);padding-inline:var(--space-3);border:0}.cost-balance-panel{margin-bottom:var(--space-5)}.cash-balance-form{background:var(--color-panel-cell);border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-3);border:0}.settings-sections{gap:var(--space-3);margin-top:var(--space-5)}.settings-section{padding:var(--space-4)}.settings-section:nth-child(2),.settings-section:nth-child(3){--panel-from:var(--color-panel-cool-start);--panel-to:var(--color-panel-cool-end)}.settings-section:nth-child(4){--panel-from:var(--color-panel-warm-start);--panel-to:var(--color-panel-warm-end)}.settings-section>header{border:0;padding:0}.settings-section-content{padding:var(--space-3) 0 0}.settings-section-title svg{color:var(--color-text-secondary)}.settings-definition{gap:var(--space-1)}.settings-definition>div{background:var(--color-panel-cell);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:0}.settings-definition>div:first-child,.settings-definition>div:last-child{padding:var(--space-2) var(--space-3)}.settings-note{background:var(--color-panel-cell);border-radius:var(--radius-sm);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:0}.calendar-controls{border:var(--border-width) solid var(--color-panel-border);margin-top:var(--space-5);padding:var(--space-3)}.calendar-filters{margin-top:var(--space-3);padding:var(--space-3)}.calendar-icon-button{background:var(--color-panel-cell);border-color:var(--color-panel-border);border-radius:var(--radius-md)}.calendar-icon-button:hover{background:var(--color-panel-cell-hover)}.calendar-view-tabs{background:var(--color-panel-cell);border-radius:var(--radius-md);border:0}.calendar-view-tabs a{border-radius:var(--radius-sm);min-height:var(--control-height-md)}.calendar-view-tabs a:hover,.calendar-view-tabs a.active{background:var(--color-panel-cell-hover)}.calendar-view-tabs a.active{box-shadow:none}.calendar-source-warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.calendar-source-warning{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}}.calendar-source-warning{border-radius:var(--radius-sm);border:0}.calendar-overdue{border:var(--border-width) solid var(--color-panel-border);margin-top:var(--space-4);padding:var(--space-4)}.calendar-week,.calendar-month{gap:var(--space-1);margin-top:var(--space-5);border:0}.calendar-day,.calendar-month-day{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);padding:var(--space-2)}.calendar-day-today{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-day-today{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-elevated))}}.calendar-month-day-outside{background:var(--color-surface)}.calendar-day-heading em{background:var(--color-panel-cell-hover);color:var(--color-text-primary)}.calendar-entry{background:var(--color-panel-cell);border-radius:var(--radius-sm);padding:var(--space-2);border:0}.calendar-entry:hover{background:var(--color-panel-cell-hover);border-color:#0000}.calendar-entry-overdue{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-overdue{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-panel-cell))}}.calendar-agenda{gap:var(--space-2);margin-top:var(--space-5);border:0;display:grid}.calendar-agenda-day{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);padding:var(--space-3)}.login-visual{background:var(--color-bg-elevated)}.login-visual:before,.login-visual:after{display:none}.login-panel{background:var(--color-bg)}.setup-notice,.foundation-card{background:var(--color-bg-elevated);border-color:var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none}.foundation-grid{gap:var(--space-3);margin-top:var(--space-5)}.foundation-card{min-height:8rem;padding:var(--space-4)}.loading-line,.loading-card,.collection-loading-row{background:var(--color-panel-cell);border-radius:var(--radius-md);border:0}.collection-loading{gap:var(--space-1);margin-top:var(--space-5);border:0}.collection-loading-row{padding:var(--space-3)}.workspace-loading-screen{justify-content:center;align-items:center;width:100%;min-height:65vh;display:flex}.workspace-loading-mark{animation:loading-pulse 1.8s var(--ease-standard) infinite;opacity:.85;justify-content:center;align-items:center;display:flex}@media (max-width:47.99rem){.contact-hero{grid-template-columns:auto 1fr;align-items:start}.contact-hero-actions{grid-column:1/-1}.contact-layout{grid-template-columns:1fr}.relations-table-head{display:none}.relations-table-row{grid-template-columns:1fr auto}.relations-table-row time,.relations-table-row .reply-state{grid-column:1}.relations-table-row .contact-endpoints{grid-area:1/2}.relations-crm-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relations-view-heading{flex-direction:column;align-items:start}.relations-subnav{flex-direction:column;align-items:stretch}.relations-subnav .button-primary{justify-content:center}.contact-orb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-import{flex-direction:column;align-items:flex-start}.interaction-form{grid-template-columns:1fr}.interaction-form .interaction-body{grid-column:auto}.collection-section,.detail-card,.settings-section,.object-form,.calendar-controls,.calendar-filters,.calendar-overdue{border-radius:var(--radius-lg);padding:var(--space-3)}.collection-heading{align-items:flex-start}.collection-row{padding:var(--space-3)}}.calendar-controls{box-shadow:none;align-items:center;gap:var(--space-3);margin-top:var(--space-5);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.calendar-period-controls{gap:var(--space-2);grid-template-columns:var(--control-height-md) minmax(8rem, auto) var(--control-height-md) auto;flex-wrap:nowrap;min-width:0;display:grid}.calendar-period-controls>div{min-width:0}.calendar-period-controls strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-icon-button{height:var(--control-height-md);width:var(--control-height-md)}.calendar-today{white-space:nowrap;margin-left:0}.calendar-today-active{cursor:default;opacity:.64}.calendar-filter-menu{margin-left:auto;position:relative}.calendar-filter-menu summary{list-style:none}.calendar-filter-menu summary::-webkit-details-marker{display:none}.calendar-filter-menu .calendar-filters{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);margin:var(--space-2) 0 0;min-width:min(24rem, calc(100vw - var(--space-6)));padding:var(--space-3);z-index:8;position:absolute;top:100%;right:0}.calendar-board{margin-top:var(--space-4)}.calendar-surface-stack{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;margin-top:var(--space-3);overflow:hidden}.calendar-surface-stack>.calendar-filters{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:var(--border-width) solid var(--color-panel-border);box-shadow:none;padding:var(--space-3);background:0 0;border-radius:0;margin:0}.calendar-surface-stack>.calendar-week,.calendar-surface-stack>.calendar-month,.calendar-surface-stack>.calendar-agenda{padding:var(--space-1);background:0 0;margin-top:0}.calendar-surface-stack>.calendar-agenda{padding:var(--space-2)}.calendar-surface-stack>.empty-state{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.calendar-overdue{margin-top:var(--space-4)}.collection-list-decision .collection-row-decision{padding-block:var(--space-2)}.collection-list-decision .collection-primary>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:47.99rem){.calendar-controls{grid-template-columns:minmax(0,1fr)}.calendar-period-controls{grid-template-columns:var(--control-height-md) minmax(0, 1fr) var(--control-height-md)}.calendar-period-controls .calendar-today{grid-column:1/-1;justify-self:start}.calendar-view-tabs{width:100%}.calendar-filter-menu{width:100%;margin-left:0}.calendar-filter-menu summary{width:fit-content}.calendar-filter-menu .calendar-filters{width:100%;min-width:0;position:static}.calendar-surface-stack{border-radius:var(--radius-sm)}}.meetings-dashboard-top,.meetings-dashboard-lists{gap:var(--space-3);margin-top:var(--space-5);display:grid}.meeting-create-panel,.meeting-mini-calendar,.meeting-day-panel{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;min-width:0;padding:var(--space-4)}.meeting-create-panel{flex-direction:column;justify-content:space-between;display:flex}.meeting-create-panel p:not(.eyebrow){color:var(--color-text-secondary);line-height:var(--leading-body);margin:var(--space-2) 0 0;max-width:31rem}.meeting-create-panel .button-primary{gap:var(--space-2);margin-top:var(--space-5);width:fit-content}.meeting-mini-calendar,.meeting-day-panel-day{background:var(--color-bg-elevated)}.meeting-mini-calendar-heading,.meeting-day-panel-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.meeting-mini-calendar-navigation{gap:var(--space-1);display:flex}.meeting-mini-calendar-navigation .icon-button{background:var(--color-panel-cell);border-radius:var(--radius-sm);color:var(--color-text-secondary);height:var(--control-height-sm);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);width:var(--control-height-sm);border:0;justify-content:center;align-items:center;display:inline-flex}.meeting-mini-calendar-navigation .icon-button:hover{background:var(--color-panel-cell-hover);color:var(--color-text-primary)}.meeting-mini-calendar-weekdays,.meeting-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meeting-mini-calendar-weekdays{color:var(--color-text-tertiary);font-family:var(--font-mono);gap:var(--space-1);margin-top:var(--space-4);text-align:center;text-transform:uppercase;font-size:.625rem}.meeting-mini-calendar-grid{margin-top:var(--space-1);gap:2px}.meeting-mini-calendar-day{--meeting-ring:var(--color-text-tertiary);aspect-ratio:1;border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);min-height:2.35rem;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.meeting-mini-calendar-day:hover{background:var(--color-panel-cell-hover);color:var(--color-text-primary)}.meeting-mini-calendar-day-needs_closure{--meeting-ring:var(--color-danger)}.meeting-mini-calendar-day-planned{--meeting-ring:var(--color-info)}.meeting-mini-calendar-day-closed{--meeting-ring:var(--color-success)}.meeting-mini-calendar-day-cancelled{--meeting-ring:var(--color-text-tertiary)}.meeting-mini-calendar-day time{z-index:1;position:relative}.meeting-mini-calendar-ring{border:1.5px solid var(--meeting-ring);border-radius:var(--radius-pill);width:1.9rem;height:1.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meeting-mini-calendar-day-selected{background:var(--color-panel-cell-hover);box-shadow:inset 0 0 0 1px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.meeting-mini-calendar-day-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.meeting-mini-calendar-day-selected{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.meeting-mini-calendar-day-today:after{background:var(--color-accent);border-radius:var(--radius-pill);content:"";width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.meeting-mini-calendar-day-outside{opacity:.42}.meeting-day-panel-attention{background:linear-gradient(145deg, var(--color-panel-attention-start), var(--color-panel-attention-end))}.meeting-day-panel-heading .button-compact{gap:var(--space-1)}.meeting-day-panel-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:var(--space-5) 0 var(--space-2)}.meeting-compact-list{gap:var(--space-1);margin-top:var(--space-3);display:grid}.meeting-compact-row{background:var(--color-panel-cell);border-radius:var(--radius-md);color:inherit;align-items:center;gap:var(--space-3);min-height:var(--table-row-height);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:6.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.meeting-compact-row:hover{background:var(--color-panel-cell-hover)}.meeting-compact-time{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);gap:2px;display:grid}.meeting-compact-primary{min-width:0}.meeting-compact-primary h3{font-size:var(--text-meta);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.meeting-compact-primary p{color:var(--color-text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.task-workpackages-section{margin-top:var(--space-5)}.task-workpackage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.task-workpackage{--workpackage-tone:var(--color-text-tertiary);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;color:inherit;align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.task-workpackage-blocked{--workpackage-tone:var(--color-danger)}.task-workpackage-in_progress{--workpackage-tone:var(--color-info)}.task-workpackage-todo{--workpackage-tone:var(--color-accent)}.task-workpackage-completed{--workpackage-tone:var(--color-success)}.task-workpackage-cancelled{--workpackage-tone:var(--color-text-tertiary)}.task-workpackage:hover{background:var(--color-surface-hover);transform:translateY(-1px)}.task-workpackage-icon{color:var(--workpackage-tone);fill:var(--workpackage-tone)}@supports (color:color-mix(in lab, red, red)){.task-workpackage-icon{fill:color-mix(in srgb, var(--workpackage-tone) 13%, transparent)}}.task-workpackage-icon{stroke-width:1.5px;width:2rem;height:2rem}.task-workpackage-copy{gap:2px;min-width:0;display:grid}.task-workpackage-copy strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.task-workpackage-copy small{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.task-workpackage-count{background:var(--workpackage-tone);align-items:center}@supports (color:color-mix(in lab, red, red)){.task-workpackage-count{background:color-mix(in srgb, var(--workpackage-tone) 9%, transparent)}}.task-workpackage-count{border-radius:var(--radius-pill);color:var(--workpackage-tone);font-family:var(--font-mono);font-size:var(--text-xs);min-width:1.75rem;height:1.75rem;padding-inline:var(--space-1);justify-content:center;display:inline-flex}.task-workpackage-back{margin-bottom:0;margin-top:var(--space-5);display:inline-flex}.collection-row-task{padding-block:var(--space-2)}.collection-row-task .collection-primary{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.collection-row-task .collection-primary h2{margin:0}.collection-row-task .collection-primary>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:0;display:-webkit-box;overflow:hidden}.collection-row-task .collection-meta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.collection-row-task .collection-meta span,.collection-row-task .collection-meta time{gap:var(--space-1);display:flex}.tasks-main{max-width:58rem}.tasks-heading{flex-direction:row;align-items:center}.task-list-summary{color:var(--color-text-tertiary);align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.task-list-summary span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.task-list-summary strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.task-list-section{margin-top:var(--space-7)}.task-list-section-secondary{opacity:.72}.task-list-section-heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.task-list-section-heading h2{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);margin:0}.task-list-section-heading span{color:var(--color-text-disabled);font-family:var(--font-mono);font-size:var(--text-xs)}.task-list{border-top:var(--border-width) solid var(--color-border)}.task-list-row{border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);color:inherit;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-2) * -1);min-height:3.25rem;padding:var(--space-3) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.task-list-row:hover{background:var(--color-surface-hover)}.task-list-row:hover .task-list-primary h2{color:var(--color-accent)}.task-list-dot{border:1.5px solid var(--color-text-tertiary);border-radius:var(--radius-pill);width:.5rem;height:.5rem}.task-list-row-in_progress .task-list-dot{background:var(--color-accent);border-color:var(--color-accent)}.task-list-row-blocked .task-list-dot{background:var(--color-danger);border-color:var(--color-danger)}.task-list-row-completed .task-list-dot{background:var(--color-success);border-color:var(--color-success)}.task-list-row-cancelled{opacity:.56}.task-list-primary{gap:2px;min-width:0;display:grid}.task-list-primary h2{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-body);text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-standard);white-space:nowrap;margin:0;overflow:hidden}.task-list-primary p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.task-list-meta{color:var(--color-text-tertiary);font-size:var(--text-xs);align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;display:flex}.task-list-meta time:before{content:"· "}.task-list-alert{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.empty-state-inline{box-shadow:none;margin-top:var(--space-8);background:0 0;border:0;padding-inline:0}.notes-main{max-width:58rem}.notes-main .module-heading{flex-direction:row;align-items:center}.notes-heading-actions{align-items:center;gap:var(--space-2);display:flex}.notes-create-form{align-items:center;gap:var(--space-2);min-width:min(100%,24rem);display:flex}.notes-create-form input,.notes-search input{color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.notes-create-form input{border-bottom:var(--border-width) solid var(--color-border-strong);min-height:var(--control-height-md)}.notes-create-form input:focus{border-bottom-color:var(--color-accent)}.notes-search{border-bottom:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-3);margin-top:var(--space-6);min-height:var(--control-height-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notes-search>svg{color:var(--color-text-tertiary);width:1rem;height:1rem}.notes-list{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-6)}.notes-search+.notes-list{border-top:0;margin-top:0}.notes-row{border-bottom:var(--border-width) solid var(--color-border);color:inherit;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.notes-row:hover strong{color:var(--color-accent)}.notes-row>svg{color:var(--color-text-tertiary);width:1rem;height:1rem}.notes-row span{gap:2px;min-width:0;display:grid}.notes-row strong{font-size:var(--text-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-row small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.notes-empty{margin-top:var(--space-6)}.context-disclosure{margin-top:var(--space-5)}.context-disclosure-summary{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;list-style:none;display:flex}.context-disclosure-summary::-webkit-details-marker{display:none}.context-disclosure-summary:hover{background:var(--color-panel-cell-hover)}.context-disclosure-heading{gap:2px;display:grid}.context-disclosure-heading .section-title{font-size:var(--text-md);margin:0}.context-disclosure-heading .muted-copy{font-size:var(--text-xs);margin:0}.context-disclosure-icon{color:var(--color-text-tertiary);height:1rem;transition:transform var(--duration-fast) var(--ease-standard);flex:none;width:1rem}.context-disclosure[open] .context-disclosure-icon{transform:rotate(180deg)}.context-disclosure-body{margin-top:var(--space-3)}.context-disclosure-body>.detail-grid{margin-top:0}.company-tile-section{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.company-tile{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);box-shadow:none;color:inherit;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.company-tile:hover{background:var(--color-surface-hover);transform:translateY(-1px)}.company-tile-icon{background:var(--color-panel-cell-hover);border-radius:var(--radius-pill);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.company-tile-icon svg{stroke-width:1.6px;width:1rem;height:1rem}.company-tile h2{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.company-tile-archived{background:var(--color-bg-elevated);opacity:.68}.collection-row-cost:hover,.collection-row-decision:hover,.collection-row-roadmap:hover{background:var(--color-panel-cell-hover)}@media (min-width:64rem){.meetings-dashboard-top{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr)}.meetings-dashboard-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.meeting-create-panel,.meeting-mini-calendar,.meeting-day-panel{border-radius:var(--radius-lg);padding:var(--space-3)}.meeting-mini-calendar-day{min-height:2.75rem}.meeting-compact-row{gap:var(--space-2);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr)}.meeting-compact-row>.status-pill{grid-column:2;justify-self:start}.task-workpackage-grid,.company-tile-grid{grid-template-columns:1fr}.collection-row-task .collection-meta{text-align:left;justify-content:stretch;display:grid}.context-disclosure-summary{padding:var(--space-3)}}.workspace-main{padding-bottom:var(--space-9)}.module-heading,.detail-heading{align-items:flex-start;gap:var(--space-3)}.workspace-intro{color:var(--color-text-secondary);font-size:var(--text-meta);line-height:var(--leading-relaxed);max-width:34rem}.collection-section,.settings-section,.object-form,.calendar-overdue,.meeting-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.collection-section{margin-top:var(--space-7)}.collection-heading{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);align-items:baseline;margin-bottom:0}.collection-heading .eyebrow,.archive-heading .eyebrow,.object-form-page>.eyebrow,.meeting-create-panel .eyebrow,.meeting-day-panel-heading .eyebrow,.roadmap-horizon-heading .eyebrow,.collection-heading>p{display:none}.collection-list{border-top:0}.collection-row{padding-left:0;padding-right:0}.empty-state,.inline-state,.system-state{box-shadow:none;margin-top:var(--space-7);background:0 0;border:0;border-radius:0;padding:0}.empty-state h2,.inline-state h1,.system-state h1{font-size:var(--text-lg);letter-spacing:var(--tracking-title);margin:0 0 var(--space-2)}.empty-state>svg,.inline-state>svg,.system-state>svg{display:none}.detail-card{border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0 0;background:0 0;border-radius:0}.detail-card .eyebrow{letter-spacing:0;text-transform:none}.object-form{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-6);padding:var(--space-6) 0 0}.settings-section{border-top:var(--border-width) solid var(--color-border)}.settings-section>header,.settings-section-content{padding-left:0;padding-right:0}.intent-card{min-height:auto;padding:var(--space-5)}.status-pill,.reply-state{border-radius:var(--radius-xs);letter-spacing:0;text-transform:none}.company-tile-icon,.theme-option-indicator,.brief-panel-icon{border-radius:var(--radius-sm)}.choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-meetings{border-top:var(--border-width) solid var(--color-border);gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);display:grid}.calendar-meetings-heading,.calendar-meeting-group header,.calendar-meeting-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.calendar-meetings-heading>span,.calendar-meeting-group header span{color:var(--color-text-tertiary);font-size:var(--text-sm)}.calendar-meeting-groups{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-meeting-group{gap:var(--space-3);min-width:0;display:grid}.calendar-meeting-group h3{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.calendar-meeting-group p{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.calendar-meeting-group-danger h3{color:var(--color-danger)}.calendar-meeting-list{border-top:var(--border-width) solid var(--color-border);display:grid}.calendar-meeting-row{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);min-width:0;padding:var(--space-3) 0;text-decoration:none}.calendar-meeting-row:hover strong{color:var(--color-accent)}.calendar-meeting-row>span{gap:var(--space-1);min-width:0;display:grid}.calendar-meeting-row>span:last-child{text-align:right;justify-items:end}.calendar-meeting-row strong,.calendar-meeting-row small,.calendar-meeting-row time,.calendar-meeting-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-meeting-row small,.calendar-meeting-row em{color:var(--color-text-tertiary);font-size:var(--text-xs);font-style:normal}.calendar-meeting-row time{color:var(--color-text-secondary);font-size:var(--text-sm)}.calendar-meeting-group-danger .calendar-meeting-row{border-bottom-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-meeting-group-danger .calendar-meeting-row{border-bottom-color:color-mix(in srgb, var(--color-danger) 22%, var(--color-border))}}.calendar-meeting-group-danger .calendar-meeting-row em{color:var(--color-danger)}@media (max-width:980px){.calendar-meeting-groups,.choice-grid-two{grid-template-columns:1fr}}.crm-main{gap:var(--space-6);max-width:1500px}.crm-page-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2rem);line-height:1.1}.crm-subnav,.crm-tabs,.crm-context-actions,.crm-filterbar{align-items:center;display:flex}.crm-subnav{border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;min-height:3.25rem}.crm-tabs{gap:var(--space-5);min-width:0;overflow-x:auto}.crm-tabs a,.crm-filterbar a{color:var(--color-text-tertiary);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);white-space:nowrap;text-decoration:none}.crm-tabs a{padding:var(--space-4) 0;position:relative}.crm-tabs a:after{background:var(--color-accent);content:"";height:2px;transition:transform var(--duration-fast) var(--ease-standard);width:100%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.crm-tabs a:hover,.crm-tabs a.active,.crm-filterbar a:hover,.crm-filterbar a.active{color:var(--color-text-primary)}.crm-tabs a.active:after{transform:translate(-50%)scaleX(1)}.crm-context-actions{gap:var(--space-2)}.crm-context-actions a{min-height:2.25rem}.crm-filterbar{gap:var(--space-2);margin-bottom:var(--space-5)}.crm-filterbar>span{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-right:var(--space-2)}.crm-filterbar a{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.crm-filterbar a.active{background:var(--color-bg-elevated)}.crm-table{min-width:0}.crm-table-head,.crm-prospect-summary{align-items:center;gap:var(--space-4);grid-template-columns:minmax(9rem,1.2fr) minmax(9rem,1fr) minmax(10rem,1fr) minmax(9rem,1.2fr) minmax(9rem,1.2fr) 5rem 2rem;display:grid}.crm-table-head{color:var(--color-text-tertiary);font-size:var(--text-xs);padding:0 var(--space-3) var(--space-2)}.crm-prospect-row{border-top:var(--border-width) solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard);position:relative}.crm-prospect-row:last-child{border-bottom:var(--border-width) solid var(--color-border)}.crm-prospect-row:hover{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-prospect-row:hover{background:color-mix(in srgb, var(--color-bg-elevated) 52%, transparent)}}.crm-prospect-summary{min-height:4.5rem;padding:var(--space-3)}.crm-primary-link{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.crm-primary-link:hover,.crm-prospect-summary a:hover{color:var(--color-accent)}.crm-prospect-summary a{color:inherit;text-decoration:none}.crm-cell-stack{gap:2px;min-width:0;display:grid}.crm-cell-stack>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-cell-stack small,.crm-muted{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-overdue{color:var(--color-danger)}.crm-inline-form,.crm-stage-form{align-items:center;gap:var(--space-1);min-width:0;display:flex}.crm-inline-form select,.crm-stage-form select{color:var(--color-text-secondary);min-width:0;padding:var(--space-2) 0;background:0 0;border:0;width:100%}.crm-inline-form button,.crm-stage-form button{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0}.crm-inline-form:focus-within button,.crm-stage-form:focus-within button,.crm-prospect-row:hover .crm-inline-form button,.crm-prospect-row:hover .crm-stage-form button{opacity:1}.crm-add-inline{font-size:var(--text-sm);color:var(--color-text-tertiary)!important}.crm-quick-touch summary{border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;height:2rem;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;width:2rem;list-style:none;display:flex}.crm-quick-touch summary::-webkit-details-marker{display:none}.crm-quick-touch summary:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.crm-quick-touch summary svg{height:1rem;transition:transform var(--duration-fast) var(--ease-standard);width:1rem}.crm-quick-touch[open] summary svg{transform:rotate(180deg)}.crm-quick-touch form{animation:crm-reveal var(--duration-fast) var(--ease-standard);background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-quick-touch form{background:color-mix(in srgb, var(--color-bg-elevated) 94%, transparent)}}.crm-quick-touch form{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);left:var(--space-3);padding:var(--space-3);right:var(--space-3);top:calc(100% - var(--space-1));z-index:8;grid-template-columns:.8fr .8fr 1.2fr 1.2fr 1fr auto;display:grid;position:absolute;box-shadow:0 18px 50px #0000003d}.crm-quick-touch input,.crm-quick-touch select{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);min-width:0;padding:var(--space-2) var(--space-3)}@keyframes crm-reveal{0%{opacity:0;transform:translateY(-6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-empty{color:var(--color-text-tertiary);padding:var(--space-8) 0;text-align:center}.crm-directory-head{color:var(--color-text-tertiary);font-size:var(--text-sm);padding-bottom:var(--space-3)}.crm-organisation-row,.crm-contact-row,.crm-script-row{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.crm-organisation-row{grid-template-columns:2rem minmax(10rem,1.2fr) .6fr .8fr minmax(10rem,1.5fr)}.crm-contact-row{grid-template-columns:3rem minmax(10rem,1.1fr) 1fr 1.2fr .8fr 3rem minmax(8rem,1fr)}.crm-organisation-row:last-child,.crm-contact-row:last-child,.crm-script-row:last-child{border-bottom:var(--border-width) solid var(--color-border)}.crm-organisation-row:hover,.crm-contact-row:hover{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-organisation-row:hover,.crm-contact-row:hover{background:color-mix(in srgb, var(--color-bg-elevated) 52%, transparent)}}.crm-organisation-row:hover,.crm-contact-row:hover{color:var(--color-text-primary);transform:translate(2px)}.crm-organisation-row strong,.crm-contact-row strong{color:var(--color-text-primary)}.crm-icon svg,.crm-contact-row svg{width:1rem;height:1rem}.crm-contact-avatar{background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.crm-contact-avatar img{object-fit:cover;width:100%;height:100%}.crm-script-row{grid-template-columns:minmax(10rem,.8fr) minmax(18rem,2fr) auto}.crm-script-row>div{gap:2px;display:grid}.crm-script-row span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-script-row p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.crm-copy-button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;display:inline-flex}.crm-copy-button:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.crm-copy-button svg{width:.9rem;height:.9rem}@media (max-width:1100px){.crm-table-head{display:none}.crm-prospect-summary{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(10rem,1fr) 2rem}.crm-prospect-summary>:nth-child(4),.crm-prospect-summary>:nth-child(5),.crm-prospect-summary>:nth-child(6){display:none}.crm-quick-touch form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crm-subnav{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column}.crm-context-actions{justify-content:flex-end}.crm-prospect-summary{grid-template-columns:1fr auto}.crm-prospect-summary>:not(:first-child):not(:last-child){display:none}.crm-quick-touch form{grid-template-columns:1fr}.crm-organisation-row{grid-template-columns:2rem 1fr}.crm-organisation-row>:nth-child(n+3){display:none}.crm-contact-row{grid-template-columns:3rem 1fr}.crm-contact-row>:nth-child(n+3){display:none}.crm-script-row{grid-template-columns:1fr auto;align-items:start}.crm-script-row p{grid-area:2/1/auto/-1}}.task-status-form{border-top:var(--border-width) solid var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.task-status-form{border-top:var(--border-width) solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.task-status-form{gap:var(--space-5);margin-top:var(--space-4);max-width:42rem;padding-top:var(--space-5);display:grid}.task-status-details{gap:var(--space-5);display:grid}.task-status-evidence{border-top:var(--border-width) solid var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.task-status-evidence{border-top:var(--border-width) solid color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.task-status-evidence{padding-top:var(--space-5)}.task-list-row{grid-template-columns:auto minmax(0,1fr) auto auto;position:relative}.task-list-primary{color:inherit;text-decoration:none}.task-status-trigger{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);min-height:2rem;padding:var(--space-1) var(--space-2);white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:inline-flex}.task-status-trigger:hover{background:var(--color-panel-cell-hover);color:var(--color-text-primary);border-color:#0000}.task-status-modal{max-width:31rem}.task-status-options{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.task-status-options .task-status-option{background:var(--color-panel-cell);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);min-height:4.5rem;padding:var(--space-3);justify-content:center;align-items:center;width:100%;display:inline-flex}.task-status-options .task-status-option:hover,.task-status-options .task-status-option.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.task-status-options .task-status-option:hover,.task-status-options .task-status-option.active{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel-cell))}}.task-status-options .task-status-option:hover,.task-status-options .task-status-option.active{border-color:var(--color-accent);color:var(--color-text-primary)}.task-status-modal .task-status-form{border:0;margin:0;padding:0}.task-status-modal .task-status-details,.task-status-modal .task-status-evidence{gap:var(--space-4)}.task-status-modal .task-status-evidence{padding-top:var(--space-4)}@media (max-width:760px){.task-list-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.task-list-meta{grid-column:2;justify-content:flex-start}}.crm-editor{gap:var(--space-4);margin-top:var(--space-6);max-width:54rem;display:grid}.crm-editor .form-fields{gap:var(--space-4);display:grid}.crm-editor-group,.crm-editor-more{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-editor-group,.crm-editor-more{background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent)}}.crm-editor-group,.crm-editor-more{border:var(--border-width) solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.crm-editor-group,.crm-editor-more{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.crm-editor-group,.crm-editor-more{border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.crm-editor-group:focus-within,.crm-editor-more:focus-within{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-editor-group:focus-within,.crm-editor-more:focus-within{background:color-mix(in srgb, var(--color-bg-elevated) 96%, transparent)}}.crm-editor-group:focus-within,.crm-editor-more:focus-within{border-color:var(--color-border-focus)}.crm-editor-group h2{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.crm-editor-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-editor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-span-2{grid-column:span 2}.crm-editor .field{gap:var(--space-2)}.crm-editor .field label{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea{background:var(--color-panel-cell)}@supports (color:color-mix(in lab, red, red)){.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea{background:color-mix(in srgb, var(--color-panel-cell) 76%, transparent)}}.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea{border-radius:var(--radius-md);min-height:2.85rem;padding:var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-color:#0000}.crm-editor .field-light textarea{line-height:1.55}.crm-editor .field-light input:hover,.crm-editor .field-light select:hover,.crm-editor .field-light textarea:hover{background:var(--color-panel-cell-hover)}.crm-editor .field-light input:focus,.crm-editor .field-light select:focus,.crm-editor .field-light textarea:focus{background:var(--color-panel-cell-hover);box-shadow:0 0 0 2px var(--color-accent-soft);border-color:#0000;outline:0;transform:translateY(-1px)}.crm-editor-identity{align-items:center;gap:var(--space-6);grid-template-columns:8rem 1fr;display:grid}.crm-avatar-field{align-items:center;gap:var(--space-3);text-align:center;justify-items:center;display:grid}.crm-avatar-field .avatar-import-preview{width:5rem;height:5rem}.crm-avatar-field>div:nth-child(3){align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.crm-file-button,.crm-text-button{color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);padding:var(--space-1);background:0 0;border:0}.crm-text-button{color:var(--color-text-tertiary)}.crm-file-button:hover,.crm-text-button:hover{color:var(--color-text-primary)}.crm-editor-more>summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-4) var(--space-5);list-style-position:inside}.crm-editor-more[open]>summary{border-bottom:var(--border-width) solid var(--color-border)}.crm-editor-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.crm-editor-actions{background:color-mix(in srgb, var(--color-bg) 84%, transparent)}}.crm-editor-actions{gap:var(--space-2);padding:var(--space-3) 0;z-index:4;justify-content:flex-end;display:flex;position:sticky;bottom:0}.crm-contact-profile{gap:var(--space-7);max-width:68rem}.crm-contact-hero{align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr auto;display:grid}.crm-contact-hero h1{margin:var(--space-2) 0 var(--space-1);font-size:clamp(2rem,4vw,2.65rem)}.crm-contact-hero p{color:var(--color-text-tertiary);margin:0}.crm-contact-sheet{border-bottom:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-contact-sheet>div{gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.crm-contact-sheet>div:nth-child(3n+2),.crm-contact-sheet>div:nth-child(3n+3){border-left:var(--border-width) solid var(--color-border)}.crm-contact-sheet>div:nth-child(n+4){border-top:var(--border-width) solid var(--color-border)}.crm-contact-sheet span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-contact-sheet a,.crm-contact-sheet strong{color:var(--color-text-primary);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;display:flex;overflow:hidden}.crm-contact-sheet a:hover{color:var(--color-accent)}.crm-contact-sheet svg{flex:none;width:.95rem;height:.95rem}.crm-contact-note{max-width:44rem}.crm-contact-note h2,.crm-contact-section h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:0}.crm-contact-note p{color:var(--color-text-secondary);margin:var(--space-3) 0 0;white-space:pre-wrap;line-height:1.65}.crm-contact-section>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.crm-contact-section>header span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-contact-section>header svg{color:var(--color-text-tertiary);width:1rem;height:1rem}.crm-contact-history,.crm-contact-meetings{border-top:var(--border-width) solid var(--color-border);display:grid}.crm-contact-history article{border-bottom:var(--border-width) solid var(--color-border);align-items:start;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:2rem 1fr auto;display:grid}.crm-contact-history article>div{gap:var(--space-1);display:grid}.crm-contact-history p{color:var(--color-text-secondary);margin:0}.crm-contact-history small,.crm-contact-history time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-contact-meetings a{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-3) 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.crm-contact-meetings a:hover strong{color:var(--color-accent)}.crm-contact-meetings time{color:var(--color-text-tertiary);font-size:var(--text-xs)}@media (max-width:760px){.crm-editor-group{padding:var(--space-4)}.crm-editor-identity,.crm-editor-grid,.crm-editor-grid-3{grid-template-columns:1fr}.crm-span-2{grid-column:auto}.crm-contact-hero{grid-template-columns:auto 1fr;align-items:start}.crm-contact-hero>a.button-secondary{grid-column:1/-1}.crm-contact-sheet{grid-template-columns:1fr}.crm-contact-sheet>div:nth-child(n){border-left:0;border-top:var(--border-width) solid var(--color-border)}.crm-contact-sheet>div:first-child{border-top:0}.crm-contact-history article{grid-template-columns:2rem 1fr}.crm-contact-history time{grid-column:2}}@media (prefers-reduced-motion:reduce){.crm-editor-group,.crm-editor-more,.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea{transition:none}.crm-quick-touch form{animation:none}.crm-organisation-row,.crm-contact-row,.crm-tabs a:after,.crm-quick-touch summary svg{transition:none}}.crm-company-profile{gap:var(--space-8);max-width:1200px}.crm-company-hero{justify-content:space-between;align-items:end;display:flex}.crm-company-hero h1{margin:var(--space-3) 0 var(--space-1);font-size:clamp(2rem,4vw,2.75rem)}.crm-company-hero p{color:var(--color-text-tertiary);margin:0}.crm-company-overview{border-bottom:var(--border-width) solid var(--color-border);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.crm-company-overview>div{gap:var(--space-2);padding:var(--space-5) var(--space-4);display:grid}.crm-company-overview>div+div{border-left:var(--border-width) solid var(--color-border)}.crm-company-overview span,.crm-company-section>header span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-company-overview a,.crm-company-overview strong{color:var(--color-text-primary);text-decoration:none}.crm-company-overview a{gap:2px;display:grid}.crm-company-overview small{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.crm-company-columns{gap:var(--space-8);grid-template-columns:1.2fr .8fr;display:grid}.crm-company-section>header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.crm-company-section h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:0}.crm-company-people,.crm-company-history{border-top:var(--border-width) solid var(--color-border);display:grid}.crm-company-people>a{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:3rem 1fr auto;text-decoration:none;display:grid}.crm-company-people>a:hover{color:var(--color-accent);transform:translate(2px)}.crm-company-people>a>span:nth-child(2){display:grid}.crm-company-people small{color:var(--color-text-tertiary)}.crm-company-people svg{width:1rem;height:1rem}.crm-company-notes{border-left:var(--border-width) solid var(--color-border);padding-left:var(--space-8)}.crm-company-notes p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.65}.crm-company-notes>small{color:var(--color-danger);margin-top:var(--space-5);display:block}.crm-company-history>a{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:6rem minmax(8rem,.7fr) minmax(14rem,2fr) auto;text-decoration:none;display:grid}.crm-company-history>a:hover strong{color:var(--color-accent)}.crm-company-history span,.crm-company-history time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-company-history p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-company-danger{border-top:var(--border-width) solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.crm-company-danger{border-top:var(--border-width) solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}}.crm-company-danger{padding-top:var(--space-5)}@media (max-width:760px){.crm-company-hero{align-items:start;gap:var(--space-4);flex-direction:column}.crm-company-overview,.crm-company-columns{grid-template-columns:1fr}.crm-company-overview>div+div{border-left:0;border-top:var(--border-width) solid var(--color-border)}.crm-company-notes{border-left:0;border-top:var(--border-width) solid var(--color-border);padding-left:0;padding-top:var(--space-6)}.crm-company-history>a{grid-template-columns:1fr auto;align-items:start}.crm-company-history p{white-space:normal;grid-area:2/1/auto/-1}}.crm-contacts-workspace{gap:var(--space-7);display:grid}.crm-segment-switcher{align-items:center;gap:var(--space-1);display:flex}.crm-segment-switcher a{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:all var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none}.crm-segment-switcher a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.crm-segment-switcher a.active{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.crm-followups{gap:var(--space-5);display:grid}.crm-followups>header h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);margin:0}.crm-followups>header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 0}.crm-followup-groups{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-followup-group>header{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.crm-followup-group h3{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.crm-followup-group header span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.crm-followup-group>div>p,.crm-pipeline-list>div>p{color:var(--color-text-tertiary);font-size:var(--text-sm);padding:var(--space-5) 0;margin:0}.crm-pipeline-lists{border-bottom:var(--border-width) solid var(--color-border);display:grid}.crm-pipeline-list{border-top:var(--border-width) solid var(--color-border)}.crm-pipeline-list>summary{color:var(--color-text-primary);cursor:pointer;font-size:var(--text-base);min-height:3.25rem;padding:var(--space-2) 0;justify-content:space-between;align-items:center;list-style-position:inside;display:flex}.crm-pipeline-list>summary small{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.crm-pipeline-list[open]>summary{color:var(--color-accent)}.crm-pipeline-list>div{padding-bottom:var(--space-3)}.crm-pipeline-row{border-bottom:var(--border-width) solid var(--color-border);align-items:center}@supports (color:color-mix(in lab, red, red)){.crm-pipeline-row{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-border) 64%, transparent)}}.crm-pipeline-row{color:var(--color-text-primary);gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:2.5rem minmax(10rem,.8fr) minmax(12rem,1.4fr) auto;text-decoration:none;display:grid}.crm-pipeline-row:hover{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.crm-pipeline-row:hover{background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent)}}.crm-pipeline-avatar{background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;overflow:hidden}.crm-pipeline-avatar img{object-fit:cover;width:100%;height:100%}.crm-pipeline-identity,.crm-pipeline-message{gap:2px;min-width:0;display:grid}.crm-pipeline-identity small,.crm-pipeline-message small{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.crm-pipeline-message>span{color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-segment-label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.crm-modal-backdrop{padding:var(--space-5);z-index:80;background:#000000ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-interaction-modal{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);max-width:38rem;max-height:calc(100vh - 2rem);padding:var(--space-5);width:100%;overflow-y:auto;box-shadow:0 24px 80px #00000073}.crm-interaction-modal>header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.crm-interaction-modal h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);margin:0}.crm-interaction-modal>header button{border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.crm-interaction-modal>header button:hover{background:var(--color-panel-cell-hover);color:var(--color-text-primary)}.crm-interaction-modal>header svg{width:1rem;height:1rem}.crm-interaction-modal form{gap:var(--space-4);display:grid}.crm-interaction-modal .field{gap:var(--space-2);display:grid}.crm-interaction-modal label{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crm-interaction-modal select,.crm-interaction-modal textarea{background:var(--color-panel-cell);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-3)}.crm-interaction-modal select:focus,.crm-interaction-modal textarea:focus{border-color:var(--color-border-focus);outline:0}.crm-modal-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-interaction-modal footer{align-items:center;gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}@media (max-width:760px){.crm-followup-groups,.crm-modal-grid{grid-template-columns:1fr}.crm-pipeline-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.crm-pipeline-message{grid-column:2/-1}.crm-interaction-modal{border-radius:var(--radius-sm);padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.crm-pipeline-row{transition:none}}.vault-list{border-top:var(--border-width) solid var(--color-border)}.vault-row{border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.vault-row-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vault-row-main>svg{color:var(--color-accent);width:1rem;height:1rem}.vault-row-main h2{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0 0 2px}.vault-row-main a,.vault-row-main span,.vault-updated{color:var(--color-text-tertiary);font-size:var(--text-xs)}.vault-actions{align-items:center;gap:var(--space-2);display:flex}.vault-setup-state{border-top:var(--border-width) solid var(--color-border);max-width:42rem;padding:var(--space-6) 0}.vault-setup-state>svg{color:var(--color-accent);height:1.25rem;margin-bottom:var(--space-3);width:1.25rem}.vault-setup-state h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.vault-setup-state p{color:var(--color-text-secondary);margin:0 0 var(--space-2)}.vault-reveal{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border-focus);gap:var(--space-2);inset:auto var(--space-5) var(--space-5) auto;max-width:min(38rem,100vw - 2rem);padding:var(--space-4);z-index:70;width:100%;display:grid;position:fixed}.vault-secret-line{align-items:center;gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.vault-secret-line>span,.vault-reveal-footer>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.vault-secret-line code{background:var(--color-panel-cell);overflow-wrap:anywhere;padding:var(--space-2)}.vault-reveal-footer{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.vault-reveal-error{color:var(--color-danger);align-items:center;gap:var(--space-2);display:flex}@media (max-width:760px){.vault-row{grid-template-columns:1fr}.vault-updated{display:none}.vault-secret-line{grid-template-columns:1fr auto}.vault-secret-line>span{grid-column:1/-1}}.calendar-mobile-surface{display:none}.calendar-month-layout{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,.3fr);display:grid}.calendar-month-shell{min-width:0}.calendar-month-weekdays{color:var(--color-text-tertiary);font-size:var(--text-xs);padding:0 var(--space-1) var(--space-2);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-day{background:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.calendar-month-day{background:color-mix(in srgb, var(--color-bg-elevated) 84%, transparent)}}.calendar-month-day{min-height:7.4rem;position:relative;overflow:hidden}.calendar-month-day:hover{background:var(--color-panel-cell-hover);border-color:var(--color-border-strong)}.calendar-month-day-selected{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-month-day-selected{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg-elevated))}}.calendar-month-day-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-month-day-selected{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border))}}.calendar-month-day-select{z-index:1;position:absolute;inset:0}.calendar-month-day>.calendar-day-heading{pointer-events:none;z-index:2;position:relative}.calendar-month-day .calendar-day-heading span{display:none}.calendar-month-day .calendar-day-heading strong{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.calendar-month-day.calendar-day-today .calendar-day-heading strong{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse)}.calendar-month-day .calendar-day-heading em{display:none}.calendar-month-entries{margin-top:var(--space-1);z-index:2;gap:3px;position:relative}.calendar-month-entries .calendar-entry{border-left:2px solid var(--color-border-strong);min-height:1.75rem}.calendar-month-entries .calendar-entry-meeting{border-left-color:var(--color-accent)}.calendar-month-entries .calendar-entry-google{border-left-color:var(--color-info)}.calendar-month-entries .calendar-entry>strong{font-size:var(--text-xs);white-space:nowrap}.calendar-month-entries .calendar-entry-topline{display:none}.calendar-day-panel{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-sm);min-height:100%;padding:var(--space-4)}.calendar-day-panel>header{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.calendar-day-panel>header span{color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:capitalize}.calendar-day-panel h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:var(--space-1) 0 0;text-transform:capitalize}.calendar-day-add{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:var(--text-lg);height:var(--control-height-md);width:var(--control-height-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-day-add:hover{background:var(--color-accent-hover)}.calendar-day-panel-list{display:grid}.calendar-day-panel-entry{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;grid-template-columns:3px minmax(0,1fr) auto;text-decoration:none;display:grid}.calendar-day-panel-entry:hover strong{color:var(--color-accent)}.calendar-day-panel-entry>i{background:var(--color-accent);border-radius:var(--radius-pill);align-self:stretch;min-height:2.25rem}.calendar-day-panel-entry-google>i{background:var(--color-info)}.calendar-day-panel-entry-orange{--vacation-tone:#d97732}.calendar-day-panel-entry-blue{--vacation-tone:#4f7fd9}.calendar-day-panel-entry-green{--vacation-tone:#4c9a6a}.calendar-day-panel-entry-purple{--vacation-tone:#8b6ccf}.calendar-day-panel-entry-pink{--vacation-tone:#c76491}.calendar-day-panel-entry-red{--vacation-tone:#c75454}.calendar-day-panel-entry-vacation>i{background:var(--vacation-tone)}.calendar-day-panel-entry-overdue>i{background:var(--color-danger)}.calendar-day-panel-entry>span{gap:3px;min-width:0;display:grid}.calendar-day-panel-entry strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-panel-entry small,.calendar-day-panel-entry time{color:var(--color-text-tertiary);font-size:var(--text-xs)}.calendar-day-panel-entry time{white-space:nowrap}.calendar-day-panel-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);padding:var(--space-7) 0;margin:0}@media (max-width:767px){.calendar-main{padding-top:var(--space-5)}.calendar-heading{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.calendar-heading .workspace-intro{display:none}.calendar-create-links{align-items:center!important;margin-left:auto!important;display:flex!important}.calendar-controls{gap:var(--space-2);margin-top:var(--space-4)}.calendar-period-controls{grid-template-columns:var(--control-height-md) minmax(0, 1fr) var(--control-height-md);width:100%}.calendar-period-controls>div{text-align:center}.calendar-period-controls .calendar-today{display:none}.calendar-view-tabs{order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.calendar-view-tabs a{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4)}.calendar-view-tabs a:nth-child(3){display:none}.calendar-filter-menu{order:2;width:auto;margin-left:auto}.calendar-board{margin-top:var(--space-5)}.calendar-desktop-surface{display:none}.calendar-mobile-surface{display:block}.calendar-mobile-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-mobile-day{border-radius:var(--radius-sm);color:var(--color-text-tertiary);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) 1px;justify-items:center;text-decoration:none;display:grid}.calendar-mobile-day span{text-transform:uppercase;font-size:.65rem}.calendar-mobile-day strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.calendar-mobile-day i{border-radius:var(--radius-pill);background:0 0;width:3px;height:3px}.calendar-mobile-day i[aria-label]{background:var(--color-text-tertiary)}.calendar-mobile-day-selected{background:var(--color-accent);color:var(--color-text-inverse)}.calendar-mobile-day-selected strong{color:var(--color-text-inverse)}.calendar-mobile-day-selected i[aria-label]{background:currentColor}.calendar-day-panel-mobile{touch-action:pan-y;will-change:transform;border:0;position:relative;margin:var(--space-5) calc(var(--page-gutter) * -1) -120px!important;min-height:clamp(26rem,60vh,55rem)!important;padding:var(--space-3) var(--page-gutter) calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 140px)!important;width:calc(100% + (var(--page-gutter) * 2))!important;border-radius:1.5rem 1.5rem 0 0!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 -10px 30px #00000040!important}.calendar-day-panel-mobile.is-collapsed{transform:translateY(calc(100% - 6.5rem))!important}.sheet-drag-handle-button{touch-action:none;width:100%!important;padding:var(--space-1) 0 var(--space-2)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.sheet-drag-handle{opacity:.35;background:currentColor;border-radius:2px;width:38px;height:4px;display:block}.calendar-day-panel-mobile:after{background:inherit;content:"";pointer-events:none;height:1000px;position:absolute;top:100%;left:0;right:0}[data-theme=light] .calendar-day-panel-mobile{color:#f2f1ec!important;background:#222320!important;border-top:1px solid #ffffff1f!important}[data-theme=light] .calendar-day-panel-mobile h2,[data-theme=light] .calendar-day-panel-mobile header span,[data-theme=light] .calendar-day-panel-mobile .calendar-day-panel-entry strong,[data-theme=light] .calendar-day-panel-mobile .calendar-day-add{color:#f2f1ec!important}[data-theme=light] .calendar-day-panel-mobile .calendar-day-panel-entry small,[data-theme=light] .calendar-day-panel-mobile .calendar-day-panel-entry time,[data-theme=light] .calendar-day-panel-mobile .calendar-day-panel-empty{color:#aaa9a3!important}[data-theme=light] .calendar-day-panel-mobile .calendar-day-panel-entry{border-bottom-color:#ffffff1a!important}[data-theme=dark] .calendar-day-panel-mobile,:root:not([data-theme=light]) .calendar-day-panel-mobile{color:#111210!important;background:#fff!important;border-top:1px solid #0000001a!important}[data-theme=dark] .calendar-day-panel-mobile h2,[data-theme=dark] .calendar-day-panel-mobile header span,[data-theme=dark] .calendar-day-panel-mobile .calendar-day-panel-entry strong,[data-theme=dark] .calendar-day-panel-mobile .calendar-day-add,:root:not([data-theme=light]) .calendar-day-panel-mobile h2,:root:not([data-theme=light]) .calendar-day-panel-mobile header span,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-panel-entry strong,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-add{color:#111210!important}[data-theme=dark] .calendar-day-panel-mobile .calendar-day-panel-entry small,[data-theme=dark] .calendar-day-panel-mobile .calendar-day-panel-entry time,[data-theme=dark] .calendar-day-panel-mobile .calendar-day-panel-empty,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-panel-entry small,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-panel-entry time,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-panel-empty{color:#62625d!important}[data-theme=dark] .calendar-day-panel-mobile .calendar-day-panel-entry,:root:not([data-theme=light]) .calendar-day-panel-mobile .calendar-day-panel-entry{border-bottom-color:#00000014!important}.calendar-day-panel-mobile>header{padding-bottom:var(--space-3)}.calendar-day-panel-mobile h2{font-size:var(--text-xl)}.calendar-day-panel-entry{min-height:4.5rem}.calendar-day-panel-entry time{align-self:start;padding-top:1px}.calendar-mobile-month .calendar-month-weekdays{padding-bottom:var(--space-3)}.calendar-month-mobile{gap:var(--space-1)}.calendar-month-mobile .calendar-month-day{border-radius:var(--radius-sm);min-height:3.25rem;padding:var(--space-1);background:0 0;border:0;align-content:center;justify-items:center;display:grid}.calendar-month-mobile .calendar-month-day-outside{opacity:.28}.calendar-month-mobile .calendar-month-day-selected{background:var(--color-accent)}.calendar-month-mobile .calendar-month-day-selected .calendar-day-heading strong{color:var(--color-text-inverse)}.calendar-month-mobile .calendar-month-day.calendar-day-today:not(.calendar-month-day-selected) .calendar-day-heading strong{background:var(--color-panel-cell-hover);color:var(--color-text-primary)}.calendar-month-mobile .calendar-day-heading strong{font-size:var(--text-sm);width:auto;height:auto}.calendar-month-dots{height:3px;margin-top:var(--space-2);z-index:2;justify-content:center;gap:2px;display:flex;position:relative}.calendar-month-dot{background:var(--color-accent);border-radius:var(--radius-pill);width:3px;height:3px}.calendar-month-dot-google{background:var(--color-info)}.calendar-meetings{display:none}}@media (min-width:768px) and (max-width:1120px){.calendar-month-layout{grid-template-columns:minmax(0,1fr) 15rem}.calendar-month-day{min-height:6.4rem}.calendar-month-entries .calendar-entry{padding-inline:var(--space-1)}.calendar-month-entries .calendar-entry>strong{font-size:.68rem}.calendar-day-panel-entry{grid-template-columns:3px minmax(0,1fr)}.calendar-day-panel-entry time{grid-column:2}}.company-form,.crm-editor{gap:var(--space-6)}.company-form-grid,.crm-editor-grid{gap:var(--space-5)}.field-light input,.field-light select,.field-light textarea,.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea,.crm-interaction-modal .field input,.crm-interaction-modal .field select,.crm-interaction-modal .field textarea{border:0;border-bottom:var(--border-width) solid var(--color-text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.field-light input,.field-light select,.field-light textarea,.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea,.crm-interaction-modal .field input,.crm-interaction-modal .field select,.crm-interaction-modal .field textarea{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-text-primary) 16%, transparent)}}.field-light input,.field-light select,.field-light textarea,.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea,.crm-interaction-modal .field input,.crm-interaction-modal .field select,.crm-interaction-modal .field textarea{box-shadow:none;min-height:var(--control-height-md);padding:var(--space-2) 0 var(--space-3);border-radius:0;transform:none}.field-light textarea,.crm-editor .field-light textarea,.crm-interaction-modal .field textarea{min-height:6rem;padding-block:var(--space-3);resize:vertical}.field-light input:hover,.field-light select:hover,.field-light textarea:hover,.crm-editor .field-light input:hover,.crm-editor .field-light select:hover,.crm-editor .field-light textarea:hover,.crm-interaction-modal .field input:hover,.crm-interaction-modal .field select:hover,.crm-interaction-modal .field textarea:hover{border-bottom-color:var(--color-text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.field-light input:hover,.field-light select:hover,.field-light textarea:hover,.crm-editor .field-light input:hover,.crm-editor .field-light select:hover,.crm-editor .field-light textarea:hover,.crm-interaction-modal .field input:hover,.crm-interaction-modal .field select:hover,.crm-interaction-modal .field textarea:hover{border-bottom-color:color-mix(in srgb, var(--color-text-primary) 34%, transparent)}}.field-light input:focus,.field-light select:focus,.field-light textarea:focus,.crm-editor .field-light input:focus,.crm-editor .field-light select:focus,.crm-editor .field-light textarea:focus,.crm-interaction-modal .field input:focus,.crm-interaction-modal .field select:focus,.crm-interaction-modal .field textarea:focus{border-bottom-color:var(--color-accent);box-shadow:none;background:0 0;outline:none;transform:none}.field-light label,.crm-editor .field label,.crm-interaction-modal .field label{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.field-help{font-size:var(--text-xs)}.choice-field,.object-form .choice-field,.object-form-decision .choice-field,.object-form-roadmap .choice-field{border-top-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.choice-field,.object-form .choice-field,.object-form-decision .choice-field,.object-form-roadmap .choice-field{border-top-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.choice-field,.object-form .choice-field,.object-form-decision .choice-field,.object-form-roadmap .choice-field{padding-top:var(--space-5)}.choice-field legend{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.choice-option{border-radius:var(--radius-xs);padding:var(--space-2) 0}.choice-option:hover{color:var(--color-text-primary);background:0 0}.choice-option span{padding-bottom:var(--space-1)}.object-form,.crm-editor-group,.crm-editor-more{box-shadow:none;background:0 0;border:0;border-radius:0}.crm-editor-group,.crm-editor-more{border-top:var(--border-width) solid var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.crm-editor-group,.crm-editor-more{border-top:var(--border-width) solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.crm-editor-group,.crm-editor-more{padding:var(--space-5) 0 0}.crm-editor-group:focus-within,.crm-editor-more:focus-within{border-color:var(--color-accent);background:0 0}.crm-editor-group>header{margin-bottom:var(--space-5)}.crm-editor-group h2{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.crm-editor-more{padding:0}.crm-editor-more>summary{color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-5) 0}.crm-editor-more[open]>summary{border-bottom-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.crm-editor-more[open]>summary{border-bottom-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.crm-editor-more>.crm-editor-grid{padding:var(--space-5) 0 0}.crm-editor-actions,.form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:var(--border-width) solid var(--color-text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.crm-editor-actions,.form-actions{border-top:var(--border-width) solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.crm-editor-actions,.form-actions{margin-top:var(--space-7);padding-top:var(--space-4)}.crm-editor-actions{padding-bottom:var(--space-2)}.form-feedback-error{border-radius:var(--radius-xs)}@media (max-width:760px){.crm-editor-group,.crm-editor-more{padding-top:var(--space-4)}.crm-editor-more>summary{padding-block:var(--space-4)}.crm-editor-more>.crm-editor-grid{padding-top:var(--space-4)}}@media (max-width:767px){.field-light input:not([type=checkbox]):not([type=radio]),.field-light select,.field-light textarea,.crm-editor .field-light input,.crm-editor .field-light select,.crm-editor .field-light textarea,.crm-interaction-modal .field input,.crm-interaction-modal .field select,.crm-interaction-modal .field textarea{min-height:2.875rem;font-size:16px!important}.company-form-grid,.object-form-grid,.crm-editor-grid,.detail-grid,.task-facts-grid,.task-transition-grid{gap:var(--space-5);grid-template-columns:1fr!important}.company-form-wide{grid-column:auto!important}.choice-grid-three{grid-template-columns:1fr!important}.vacation-tone-grid{grid-template-columns:repeat(2,1fr)!important}.choice-option{border-bottom:1px solid var(--color-text-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.choice-option{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.choice-option{min-height:3rem;padding:var(--space-2) 0}.choice-option input[type=checkbox],.choice-option input[type=radio]{width:1.25rem;height:1.25rem;margin-top:0}.detail-heading,.module-heading,.object-hero{gap:var(--space-4);flex-direction:column!important;align-items:stretch!important}.detail-heading h1.display,.module-heading h1.display{letter-spacing:var(--tracking-title);font-size:clamp(1.4rem,6vw,1.85rem)}.form-actions,.crm-editor-actions{margin-top:var(--space-7);width:100%;align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column-reverse!important}.detail-actions{margin-top:var(--space-4);width:100%;align-items:stretch!important;gap:var(--space-2)!important;flex-direction:column!important}.form-actions>*,.detail-actions>*,.crm-editor-actions>*,.form-actions form,.detail-actions form{width:100%!important}.form-actions .button-primary,.form-actions .button-secondary,.form-actions .button-danger,.detail-actions .button-primary,.detail-actions .button-secondary,.detail-actions .button-danger,.detail-actions form button,.crm-editor-actions .button-primary,.crm-editor-actions .button-secondary{font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.875rem;display:flex}.back-link{font-size:var(--text-sm);align-items:center;min-height:2.75rem;display:inline-flex}.crm-subnav{border-bottom:1px solid var(--color-border)!important;align-items:stretch!important;gap:var(--space-3)!important;min-height:0!important;padding-bottom:var(--space-3)!important;flex-direction:column!important}.crm-tabs{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.crm-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.crm-tabs{padding-bottom:2px;gap:var(--space-4)!important;width:100%!important}.crm-context-actions{gap:var(--space-2)!important;margin-top:var(--space-1)!important;flex-direction:column!important;justify-content:stretch!important;width:100%!important;display:flex!important}.crm-context-actions>*,.crm-context-actions .button-primary,.crm-context-actions button,.crm-context-actions a{font-size:var(--text-base)!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:2.875rem!important;display:flex!important}.crm-segment-switcher{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.crm-segment-switcher{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.crm-segment-switcher{gap:var(--space-2);padding-bottom:var(--space-2);width:100%;overflow-x:auto}.crm-pipeline-row{gap:var(--space-2)!important;padding:var(--space-3) 0!important;grid-template-columns:2.5rem minmax(0,1fr) auto!important}.crm-pipeline-identity small,.crm-pipeline-message small{color:var(--color-text-secondary)!important;font-size:.78rem!important;font-weight:var(--font-weight-medium)!important}.google-event-official-data{border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);padding:0 var(--space-3);margin-top:var(--space-4)}.google-event-official-data>div{border-bottom:1px solid var(--color-text-primary);padding:var(--space-2) 0!important;grid-template-columns:1fr!important;gap:2px!important}@supports (color:color-mix(in lab, red, red)){.google-event-official-data>div{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.google-event-official-data>div:last-child{border-bottom:0}.google-event-official-data dt{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.google-event-official-data dd{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.google-event-description{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-4);padding:var(--space-4)}.google-event-description h2.section-title{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.google-event-description p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-2);white-space:pre-wrap;word-break:break-word}.google-event-local-context{margin-top:var(--space-6)}.notes-main .module-heading{align-items:stretch!important;gap:var(--space-4)!important;flex-direction:column!important}.notes-heading-actions{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important;width:100%!important}.notes-heading-actions>.button-secondary{justify-content:center;align-items:center;min-height:2.875rem;display:flex;width:100%!important}.notes-create-form{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important;width:100%!important;min-width:0!important}.notes-create-form input,.notes-search input{min-height:2.875rem;width:100%!important;font-size:16px!important}.notes-create-form .button-primary{justify-content:center;align-items:center;min-height:2.875rem;display:flex;width:100%!important}.notes-search{margin-top:var(--space-5);max-width:100%;width:100%!important}.workspace-main,.notes-main{overflow-x:hidden;max-width:100vw!important;padding-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + var(--space-8))!important}.bottom-navigation{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--color-bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){.bottom-navigation{background:color-mix(in srgb, var(--color-bg-elevated) 94%, #000)!important}}.bottom-navigation{border:1px solid var(--color-text-primary)!important}@supports (color:color-mix(in lab, red, red)){.bottom-navigation{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)!important}}.bottom-navigation{bottom:max(1rem, env(safe-area-inset-bottom))!important;z-index:100!important;border-radius:1.25rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.25rem!important;width:calc(100vw - 2.5rem)!important;max-width:26rem!important;height:auto!important;margin:0!important;padding:.35rem .5rem!important;display:grid!important;position:fixed!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 16px 40px #0009,0 4px 12px #0006!important}.bottom-navigation .navigation-item{color:var(--color-text-tertiary)!important;background:0 0!important;border:0!important;border-radius:.875rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:3.25rem!important;padding:.35rem 0!important;font-size:.72rem!important;transition:color .15s ease-in-out!important;display:flex!important;position:relative!important}.bottom-navigation .navigation-item svg{width:1.2rem!important;height:1.2rem!important}.bottom-navigation .navigation-item span{font-size:.72rem!important;font-weight:var(--font-weight-medium)!important;letter-spacing:-.01em!important}.bottom-navigation .navigation-item-active,.bottom-navigation .navigation-item-active svg{color:var(--color-accent)!important}.bottom-navigation .navigation-item-active:before{background:var(--color-accent)!important;box-shadow:0 0 10px var(--color-accent), 0 0 16px var(--color-accent-soft)!important;content:""!important;border-radius:999px!important;height:3px!important;display:block!important;position:absolute!important;top:0!important;left:20%!important;right:20%!important}}.work-intent-grid{margin-top:var(--space-7);gap:var(--space-4)!important;flex-wrap:wrap!important;display:flex!important}.work-square-card{aspect-ratio:1;max-width:100%;width:11.5rem!important;padding:var(--space-4)!important;border-radius:var(--radius-md)!important;min-height:0!important;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}@media (max-width:540px){.work-intent-grid{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.work-square-card{width:100%!important}}.work-square-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.work-square-card .work-card-icon svg{background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent);height:2.25rem;padding:var(--space-2);width:2.25rem}.work-square-card .work-card-content{gap:2px!important;display:grid!important}.work-square-card strong{font-size:var(--text-base)!important;letter-spacing:var(--tracking-title)!important}.work-square-card small{color:var(--color-text-secondary)!important;font-size:var(--text-xs)!important;line-height:var(--leading-relaxed)!important}.work-tagline{margin-top:clamp(var(--space-8), 6vw, var(--space-10));padding-block:var(--space-6);text-align:center!important}.work-tagline-text{color:var(--color-text-secondary);letter-spacing:-.015em;opacity:.88;margin:0;font-style:italic;font-weight:400;line-height:1.25;font-family:var(--font-serif), "Instrument Serif", Georgia, serif!important;text-align:center!important;font-size:clamp(1.5rem,3.5vw,2.5rem)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
