/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Avenir Next", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.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}}.mx-auto{margin-inline:auto}.mt-28{margin-top:calc(var(--spacing) * 28)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-4{padding:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-justify{text-align:justify}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.invert{--tw-invert:invert(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,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.\[category\:memory-infra\]{category:memory-infra}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/titillium-web-latin-400-normal-5e09b4fc.woff2")format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/titillium-web-latin-600-normal-d3c13b8a.woff2")format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/titillium-web-latin-700-normal-3e59e0c8.woff2")format("woff2")}:root{--surface-canvas:#edf0f2;--surface-panel:#fff;--surface-subtle:#fafbfb;--surface-inset:#f7f8f9;--surface-hover:#f3f5f6;--surface-selected:#eceff1;--surface-strong:#e3e7ea;--surface-work:var(--surface-panel);--surface-context:var(--surface-inset);--surface-focus:var(--dark-panel-bg);--border-subtle:#e8eaec;--border-default:#e0e2e4;--border-strong:#cfd4d9;--text-primary:#24272b;--text-secondary:#5d6b80;--text-tertiary:#607086;--dark-panel-bg:#374151;--dark-panel-border:#4b5563;--dark-panel-text:#f9fafb;--dark-panel-muted:#d1d5db;--dark-panel-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--dark-panel-accent:color-mix(in srgb, var(--accent) 50%, white)}}:root{--accent:#0891b2;--accent-dark:#0e7490;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 10%, white)}}:root{--accent-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--accent) 35%, white)}}:root{--accent-shadow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-shadow:color-mix(in srgb, var(--accent) 14%, transparent)}}:root{--shadow-panel:0 12px 30px #24272b21;--radius-panel:8px;--radius-control:6px;--radius-pill:999px;--success:#27795a;--success-soft:#e9f6f0;--danger:#b23b35;--danger-border:#edc2bf;--danger-soft:#fff0ef;--identity-cyan-marker:#3b8798;--identity-cyan-solid:#78b5c1;--identity-cyan-foreground:#24272b;--identity-cyan-soft:#e9f2f4;--identity-blue-marker:#5b7fb2;--identity-blue-solid:#89a5cf;--identity-blue-foreground:#24272b;--identity-blue-soft:#ecf0f6;--identity-violet-marker:#806fa8;--identity-violet-solid:#a999c6;--identity-violet-foreground:#24272b;--identity-violet-soft:#f1eff6;--identity-green-marker:#5a8a70;--identity-green-solid:#8db59d;--identity-green-foreground:#24272b;--identity-green-soft:#edf3ef;--identity-amber-marker:#b47a32;--identity-amber-solid:#d1a464;--identity-amber-foreground:#24272b;--identity-amber-soft:#f8f1e8;--identity-rose-marker:#ba6b7a;--identity-rose-solid:#d0929e;--identity-rose-foreground:#24272b;--identity-rose-soft:#f8edf0;--identity-slate-marker:#7b8591;--identity-slate-solid:#9ea6b0;--identity-slate-foreground:#24272b;--identity-slate-soft:#eff1f3;--identity-lime-marker:#7f8a45;--identity-lime-solid:#abb477;--identity-lime-foreground:#24272b;--identity-lime-soft:#f1f3e9;--identity-coral-marker:#bc705b;--identity-coral-solid:#d39a89;--identity-coral-foreground:#24272b;--identity-coral-soft:#f8eeeb;--identity-indigo-marker:#6877ae;--identity-indigo-solid:#98a2c8;--identity-indigo-foreground:#24272b;--identity-indigo-soft:#eef0f7;--project-cyan:var(--identity-cyan-marker);--project-blue:var(--identity-blue-marker);--project-violet:var(--identity-violet-marker);--project-green:var(--identity-green-marker);--project-amber:var(--identity-amber-marker);--project-rose:var(--identity-rose-marker);--project-slate:var(--identity-slate-marker);--project-lime:var(--identity-lime-marker);--project-coral:var(--identity-coral-marker);--project-indigo:var(--identity-indigo-marker)}*{box-sizing:border-box}html{color-scheme:light}body{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}:focus-visible{outline-offset:2px}[hidden]{display:none!important}.app-body{background:var(--surface-canvas);height:100dvh;overflow:hidden}.app-shell{background:var(--surface-canvas);grid-template-columns:80px 240px minmax(0,1fr) auto;gap:0;height:100dvh;padding:0;display:grid;overflow:hidden}.module-rail{z-index:40;background:var(--surface-canvas);border:0;border-radius:0;flex-direction:column;align-items:center;min-height:0;padding:20px 0;display:flex;position:relative}.account-switcher{position:relative}.account-switcher summary{list-style:none}.account-switcher summary::-webkit-details-marker{display:none}.account-trigger{cursor:pointer;border-radius:var(--radius-panel);width:44px;height:44px;box-shadow:none;background:0 0;border:0;display:block;overflow:hidden}.account-trigger .app-icon{width:100%;height:100%;display:block}.account-popover{z-index:80;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:#fffffffa;width:280px;padding:10px;position:absolute;top:0;left:58px;box-shadow:0 18px 50px #20272226}.account-switcher--rail .account-popover{top:auto;bottom:0}.popover-eyebrow,.eyebrow,.rail-label{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.popover-eyebrow{padding:5px 8px 8px}.account-option{border-radius:var(--radius-control);align-items:center;gap:10px;padding:9px 8px;display:flex}.account-option:hover,.account-option.is-active{background:var(--surface-selected)}.account-option-mark,.profile-avatar{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-primary);background:#d7dfda;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.account-option strong,.account-option small{display:block}.account-option strong{font-size:13px}.account-option small{color:var(--text-secondary);margin-top:1px;font-size:11px}.popover-action{border-top:1px solid var(--border-default);min-height:43px;color:var(--accent-dark);align-items:center;margin-top:0;padding:0 9px;font-size:12px;font-weight:700;display:flex}.account-option+.popover-action{margin-top:6px}.button_to:has(.popover-logout){margin:0}.popover-logout{cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.rail-label{letter-spacing:.08em}.module-rail>.rail-label{margin:27px 0 10px}.module-links,.panel-controls,.rail-profile{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.module-links{border-radius:var(--radius-panel);background:var(--surface-strong);gap:4px;width:56px;padding:8px}.module-links .module-link{width:40px;min-height:40px}.module-links .module-link svg{width:20px;height:20px}.panel-controls{gap:10px;margin-top:20px}.panel-controls .rail-label{margin:0}.rail-profile{margin-top:auto}.module-link{cursor:pointer;border-radius:var(--radius-control);width:40px;min-height:40px;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex}.module-link:hover{color:var(--text-primary);background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.module-link:hover{background:color-mix(in srgb, var(--surface-panel) 70%, transparent)}}.module-link.is-active{color:var(--text-primary);background:var(--surface-panel);box-shadow:none}.rail-profile .module-link.is-active{background:0 0}.module-link:active{transform:translateY(1px)}.module-link>span,.context-toggle{display:none}.notification-center-trigger{position:relative}.notification-center-indicator{border:2px solid var(--surface-canvas);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;display:block!important}.notification-center-indicator[hidden]{display:none!important}.command-palette-dialog{border:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(680px,100vw - 48px);max-width:none;max-height:min(720px,100dvh - 48px);color:var(--text-primary);background:var(--surface-panel);margin:min(14vh,120px) auto auto;padding:0;overflow:hidden;box-shadow:0 26px 80px #20272238}.command-palette-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161d1875}.command-palette-shell{max-height:inherit;flex-direction:column;display:flex}.command-palette-header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex:none;align-items:center;gap:8px;padding:12px;display:flex}.command-palette-search{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;min-height:48px;color:var(--text-secondary);background:var(--surface-panel);flex:1;align-items:center;gap:11px;padding:0 12px;display:flex}.command-palette-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-shadow)}.command-palette-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:15px}.command-palette-search input::placeholder{color:var(--text-tertiary)}.command-palette-search kbd,.command-palette-footer kbd{border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-inset);border-radius:4px;font-family:inherit;font-size:10px;font-weight:750;line-height:1}.command-palette-search kbd{flex:none;padding:5px 7px}.command-palette-results{min-height:120px;padding:8px;overflow-y:auto}.command-palette-group{padding:7px 0 3px}.command-palette-group h2{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:5px 10px 7px;font-size:10px;font-weight:800}.command-palette-group ul{margin:0;padding:0;list-style:none}.command-palette-item{border-radius:var(--radius-control);align-items:center;gap:11px;min-height:52px;padding:7px 10px;display:flex}.command-palette-item:hover,.command-palette-item:focus-visible,.command-palette-item.is-selected{background:var(--surface-hover);outline:0}.command-palette-item-icon{border:1px solid var(--border-default);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);background:var(--surface-panel);flex:0 0 32px;place-items:center;display:grid}.command-palette-item-copy{flex:1;min-width:0}.command-palette-item-copy strong,.command-palette-item-copy small{overflow-wrap:anywhere;display:block}.command-palette-item-copy strong{font-size:13px;line-height:1.35}.command-palette-item-copy small{color:var(--text-secondary);margin-top:2px;font-size:11px}.command-palette-current{color:var(--accent-dark);flex:none;font-size:10px;font-weight:750}.command-palette-arrow{color:var(--text-tertiary);flex:none}.command-palette-empty,.command-palette-remote-status{color:var(--text-secondary);text-align:center;margin:0;padding:48px 20px;font-size:13px}.command-palette-remote-status{color:var(--danger-text);padding:12px 20px}.command-palette-footer{border-top:1px solid var(--border-default);min-height:45px;color:var(--text-tertiary);background:var(--surface-subtle);flex:none;align-items:center;gap:18px;padding:9px 18px;font-size:10px;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:inline-flex}.command-palette-footer kbd{place-items:center;min-width:20px;min-height:20px;padding:3px;display:inline-grid}.command-palette-specimen{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);max-width:680px;overflow:hidden}.notification-center-dialog{border:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(960px,100vw - 48px);max-width:none;height:min(680px,100dvh - 48px);max-height:none;color:var(--text-primary);background:var(--surface-panel);margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 80px #20272238}.notification-center-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161d1875}.notification-center-shell{flex-direction:column;height:100%;display:flex}.notification-center-header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px 14px 20px;display:flex}.notification-center-header .eyebrow{margin:0 0 3px}.notification-center-header h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.notification-center-actions{align-items:center;gap:2px;display:flex}.notification-center-actions .button_to{margin:0}.notification-center-shell>turbo-frame{flex:1;min-height:0;display:block}.notification-center-loading{height:100%;color:var(--text-secondary);place-items:center;margin:0;font-size:13px;display:grid}.notification-center-surface{grid-template-columns:minmax(300px,36%) minmax(0,1fr);height:100%;min-height:0;display:grid}.notification-center-list-pane{border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.notification-center-list{flex:1;min-height:0;overflow-y:auto}.notification-center-item{border-bottom:1px solid var(--border-default);background:var(--surface-panel)}.notification-center-item.is-unread{background:var(--surface-subtle)}.notification-center-item.is-new{background:var(--accent-soft)}.notification-center-item.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-selected)}.notification-center-item .button_to{margin:0}.notification-center-teaser{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:start;gap:11px;padding:15px 20px;display:grid}.notification-center-teaser:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.notification-center-teaser:hover{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}}.notification-center-marker{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-center-item.is-unread .notification-center-marker{border-color:var(--accent)}.notification-center-item.is-new .notification-center-marker{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-shadow)}.notification-center-copy{min-width:0}.notification-center-heading{align-items:flex-start;gap:7px;display:flex}.notification-center-heading strong{flex:1;min-width:0;font-size:12px;line-height:1.4}.notification-center-copy time{color:var(--text-tertiary);margin-top:7px;font-size:10px;display:block}.notification-center-arrow{color:var(--text-tertiary);align-self:center}.notification-center-list-footer{border-top:1px solid var(--border-default);background:var(--surface-panel);flex:none;padding:13px 20px}.notification-center-empty{color:var(--text-secondary);text-align:center;margin:0;padding:40px 20px;font-size:12px}.notification-center-detail-pane{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.notification-center-placeholder{max-width:360px;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;margin:auto;padding:32px;display:flex}.notification-center-placeholder svg{color:var(--accent)}.notification-center-placeholder h3{color:var(--text-primary);margin:12px 0 4px;font-size:15px}.notification-center-placeholder p{margin:0;font-size:12px;line-height:1.5}.notification-center-surface.is-showing-detail .notification-center-placeholder{display:none}.notification-center-detail{margin:auto 0;padding:40px clamp(28px,6vw,70px)}.notification-center-detail>.eyebrow{margin:0 0 7px}.notification-center-detail h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:750;line-height:1.25}.notification-center-message{color:var(--text-secondary);margin:12px 0 24px;font-size:14px;line-height:1.65}.notification-center-metadata{border-top:1px solid var(--border-default);margin:0 0 26px}.notification-center-metadata>div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.notification-center-metadata dt{color:var(--text-secondary)}.notification-center-metadata dd{margin:0;font-weight:700}.notification-center-back{background:0 0;border:0;margin-bottom:24px;padding:0;display:none}.notification-center-specimen{border:1px solid var(--border-default);border-radius:var(--radius-panel);height:440px;overflow:hidden}.notification-center-specimen>.notification-center-surface{flex:1;height:auto;min-height:0}.context-sidebar{z-index:30;border:1px solid var(--border-default);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--surface-inset);min-height:0;box-shadow:none;border-right:0;flex-direction:column;margin-block:12px;padding:12px;display:flex;position:relative;overflow:hidden}.context-header{border-bottom:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:12px;display:grid}.context-header--with-eyebrow{grid-template-rows:auto auto;min-height:67px}.context-header-copy{display:contents}.context-header-copy .eyebrow{grid-area:1/1/auto/-1}.context-header-title{grid-area:1/1;align-items:center;gap:4px;min-width:0;display:flex}.context-header-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:4px;margin-right:-18px;display:flex}.context-header h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin:0;font-size:16px;font-weight:750;overflow:hidden}.context-header--with-eyebrow .context-header-actions,.context-header--with-eyebrow .context-header-title{grid-row:2}.context-navigation{--context-primary-font-size:14px;--context-folder-font-size:12px;--context-child-font-size:var(--context-primary-font-size);--context-tree-axis:22px;--context-tree-gutter:8px;--context-tree-line-offset:-9px;--context-tree-line-width:2px;--context-tree-branch-start:-10px;--context-tree-link-overhang:30px;--context-tree-link-padding:38px;--context-tree-node-left:19px;--context-tree-node-size:6px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;margin:12px -12px 0 0;padding:0 6px 0 0;display:flex;overflow-y:auto}.context-navigation::-webkit-scrollbar{width:6px}.context-navigation::-webkit-scrollbar-track{background:0 0}.context-navigation::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong)}.context-navigation::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.context-link{border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);font-size:var(--context-primary-font-size);align-items:center;gap:12px;padding:10px 12px;font-weight:650;line-height:20px;display:flex}.context-link:hover{color:var(--text-primary);background:var(--surface-hover)}.context-link.is-active{color:var(--text-primary);background:var(--surface-selected)}.context-link>span{overflow-wrap:anywhere;min-width:0}.context-navigation-divider{background:var(--border-default);border:0;flex:none;width:auto;height:1px;margin:8px 12px}.navigation-badge{border-radius:var(--radius-pill);color:#fff;background:var(--accent-dark);text-align:center;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.context-mode-switch{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:1fr 1fr;gap:3px;margin:0 0 8px;padding:3px;display:grid}.context-mode-link{border-radius:calc(var(--radius-control) - 2px);min-width:0;color:var(--text-tertiary);text-align:center;padding:6px 8px;font-size:11px;font-weight:750}.context-mode-link:hover{color:var(--text-primary);background:var(--surface-hover)}.context-mode-link.is-active{color:var(--text-primary);background:var(--surface-selected)}.context-groups{flex-direction:column;gap:10px;min-width:0;margin-top:8px;display:flex}.context-group{--context-child-font-size:var(--context-folder-font-size);min-width:0}.context-group-heading{color:var(--text-primary);font-size:var(--context-folder-font-size);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;padding:4px 12px;font-weight:750;line-height:1.35}.context-tree-list,.context-tree-branch-list{margin:0 0 2px var(--context-tree-axis);padding:0 0 0 var(--context-tree-gutter);list-style:none}.context-tree-list>li,.context-tree-branch-item{min-width:0;position:relative}.context-tree-list>li:before,.context-tree-branch-item:before{z-index:1;top:0;bottom:0;left:var(--context-tree-line-offset);width:var(--context-tree-line-width);pointer-events:none;background:var(--border-default);content:"";position:absolute}.context-tree-branch-item:first-child:before{top:var(--context-tree-branch-start)}.context-tree-list>li:last-child:before,.context-tree-branch-item:last-child:before{bottom:50%}.context-tree-link{width:calc(100% + var(--context-tree-link-overhang));min-width:0;min-height:34px;margin-left:calc(-1 * var(--context-tree-link-overhang));padding:5px 9px 5px var(--context-tree-link-padding);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--context-child-font-size);justify-content:space-between;align-items:center;gap:8px;font-weight:650;line-height:1.3;display:flex;position:relative}.context-tree-link:before{z-index:2;top:50%;left:var(--context-tree-node-left);width:var(--context-tree-node-size);height:var(--context-tree-node-size);border:1px solid var(--border-strong);background:var(--surface-inset);content:"";border-radius:50%;position:absolute;transform:translateY(-50%)}.context-tree-link:hover{color:var(--text-primary);background:var(--surface-hover)}.context-tree-link.is-active{color:var(--text-primary);background:var(--surface-selected)}.context-tree-link.is-active:before{border-color:var(--accent);background:var(--accent)}.context-tree-label{overflow-wrap:anywhere;min-width:0}.context-tree-count{border-radius:var(--radius-pill);min-width:18px;color:var(--text-tertiary);background:var(--surface-subtle);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 5px;font-size:10px;line-height:18px}.context-tree-link.is-active .context-tree-count{color:var(--text-primary);background:var(--surface-panel)}.context-tree-empty{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0 0 0 26px;padding:4px 9px;font-size:11px;line-height:1.35}.context-subgroup-heading{color:var(--text-tertiary);text-transform:uppercase;margin:5px 0 2px;padding:2px 12px;font-size:10px;font-weight:750}.email-account-filter>summary,.email-filing-areas>summary{list-style:none}.email-account-filter>summary::-webkit-details-marker{display:none}.email-filing-areas>summary::-webkit-details-marker{display:none}.context-filter-summary{cursor:pointer;border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.context-filter-summary:hover{color:var(--text-primary);background:var(--surface-hover)}.context-filter-summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-disclosure-arrow{flex:none;transition:transform .15s}.email-account-filter[open] .context-disclosure-arrow{transform:rotate(90deg)}.email-account-filter .context-tree-list{margin-top:2px}.context-projects{min-width:0}.context-project-tree,.settings-folder-tree{gap:3px;display:grid}.settings-folder>summary{list-style:none}.settings-folder>summary::-webkit-details-marker{display:none}.settings-folder:not([open]) .folder-icon-open{display:none}.settings-folder:not([open]) .folder-icon-closed{display:block}.settings-folder[open] .folder-icon-closed{display:none}.settings-folder-links{margin:0 0 4px var(--context-tree-axis);padding-left:var(--context-tree-gutter);border-left:var(--context-tree-line-width) solid var(--border-default);display:grid}.settings-folder-links .context-link{min-height:34px;font-size:var(--context-child-font-size);gap:8px;padding:5px 9px;line-height:1.3}.context-folder{--context-child-font-size:var(--context-folder-font-size);border-radius:var(--radius-control);border:1px solid #0000;min-width:0;transition:border-color .15s,background .15s}.context-folder.is-drop-target{border-color:var(--accent);background:var(--accent-soft)}.context-folder-header{align-items:center;gap:3px;min-width:0;display:flex}.context-folder-toggle{cursor:pointer;border-radius:var(--radius-control);min-width:0;min-height:34px;color:var(--text-secondary);font-size:var(--context-folder-font-size);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:4px 12px;font-weight:750;display:flex}.calendar-context-folder-heading{font-size:var(--context-folder-font-size)}.context-folder-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.context-folder-toggle .folder-icon-closed,.context-folder-toggle[aria-expanded=false] .folder-icon-open{display:none}.context-folder-toggle[aria-expanded=false] .folder-icon-closed{display:block}.context-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-project-count{margin-left:auto}.context-project-overdue{color:var(--danger);font-weight:800}.project-folder-marker{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.context-folder-actions{flex:none;align-items:center;margin-left:auto;display:flex}.icon-button-small{width:28px;height:28px}.context-folder-projects:has(>.context-tree-empty){margin-top:-7px}.context-project-item{cursor:grab}.context-project-item.is-dragging{opacity:.45}.context-project-item .context-tree-link:before{border-color:var(--project-node-color);background:var(--project-node-color)}.context-tree-branch-list .context-tree-empty{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:4px 0 4px 8px;display:flex;position:relative}.context-tree-branch-list .context-tree-empty:before{z-index:1;top:-3px;left:var(--context-tree-line-offset);width:var(--context-tree-line-width);background:var(--border-default);content:"";height:calc(50% + 3px);position:absolute}.context-tree-branch-list .context-tree-empty:after{z-index:1;top:50%;left:var(--context-tree-line-offset);width:14px;height:var(--context-tree-line-width);background:var(--border-default);content:"";position:absolute}.email-filing-toggle{cursor:pointer}.email-secondary-navigation-link,.email-filing-toggle,.email-account-filter>.context-filter-summary{min-height:34px;font-size:var(--context-folder-font-size);padding-top:5px;padding-bottom:5px}.email-routing-navigation,.email-account-navigation{--context-child-font-size:var(--context-folder-font-size)}.email-filing-toggle .context-disclosure-arrow{margin-left:auto}.email-filing-areas:not([open]) .folder-icon-open{display:none}.email-filing-areas:not([open]) .folder-icon-closed,.email-filing-areas[open] .folder-icon-open{display:block}.email-filing-areas[open] .folder-icon-closed{display:none}.email-filing-areas[open] .context-disclosure-arrow{transform:rotate(90deg)}.email-filing-label{justify-content:stretch;display:grid}.email-filing-label small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.context-tree-empty-action{margin-left:auto}@media (hover:hover){.context-folder-actions{opacity:0}.context-folder-header:hover .context-folder-actions,.context-folder-header:focus-within .context-folder-actions{opacity:1}}.context-footer{border-top:1px solid var(--border-default);padding:14px 18px}.context-footer p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:11px;overflow:hidden}.logout-link{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.logout-link:hover{color:var(--danger)}.context-close{display:none!important}.content-column,.right-panel{border:1px solid var(--border-default);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--surface-panel);min-width:0;min-height:0;overflow:hidden}.content-column{border-left-color:var(--border-subtle);flex-direction:column;margin:12px 12px 12px 0;display:flex}.content-scroll{flex:1;min-height:0;overflow:auto}.right-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);width:340px;box-shadow:none;margin:12px 12px 12px 0}.app-shell:has(.right-panel:not([hidden])) .content-column{border-right:1px solid var(--border-default);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.right-panel-inner{height:100%;padding:20px;overflow:auto}.mobile-header{display:none}.toast-stack{z-index:100;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));pointer-events:none;width:min(390px,100vw - 32px);position:fixed}.app-body .toast-stack{top:max(88px, calc(env(safe-area-inset-top) + 72px))}.toast{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s,transform .2s;display:grid;transform:translate(calc(100% + 24px))}.toast.is-visible{opacity:1;grid-template-rows:1fr;transform:translate(0)}.toast-crop{min-height:0;overflow:hidden}.flash{border-radius:var(--radius-control);background:var(--surface-panel);pointer-events:auto;border:1px solid;align-items:flex-start;gap:12px;margin:0 0 10px;padding:11px 10px 11px 14px;font-size:13px;font-weight:650;display:flex}.flash-notice{color:var(--success);background:var(--success-soft);border-color:#b9ddcc}.flash-alert{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.toast-content{flex:1;min-width:0}.toast-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.toast-message{overflow-wrap:anywhere;color:var(--text-primary);margin:0;line-height:1.45}.toast-close{cursor:pointer;border-radius:var(--radius-control);color:currentColor;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;margin:-7px -6px -7px 0;display:inline-grid}.toast-close:hover{background:#fff9}.page{width:100%;max-width:1500px;margin:0;padding:32px}.page-narrow{max-width:none}.page-narrow>:is(.content-section,.record-panel,.danger-panel,.callout-panel){max-width:780px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page>.page-header .eyebrow{display:none}.page-header h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:750;line-height:1.2}.page-header p{max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card,.record-panel,.danger-panel,.callout-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);box-shadow:none}.record-panel{background:var(--surface-work)}.stat-card{border-color:var(--border-subtle);background:var(--surface-context);padding:18px}.stat-card span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.stat-card strong{letter-spacing:-.04em;margin-top:8px;font-size:29px;font-weight:760;display:block}.surface-work{background:var(--surface-work)}.surface-context{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-context)}.surface-focus,.dark-panel{color:var(--dark-panel-text);border-color:var(--dark-panel-border);background:var(--surface-focus)}.surface-focus span,.dark-panel span{color:var(--dark-panel-accent)}.surface-focus .secondary-text,.dark-panel .secondary-text{color:var(--dark-panel-muted)}.screener-grid{gap:12px;display:grid}.screener-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative}.screener-card[aria-busy=true]{opacity:.58}.screener-results[aria-busy=true]{cursor:progress}.screener-feedback{margin:0 0 12px;padding:10px 12px}.screener-card:has(.screener-destination-menu[open]){z-index:40}.screener-card-content{min-width:0}.screener-card h3{margin:0;font-size:16px;font-weight:750}.screener-sender{min-width:0;color:var(--text-secondary);flex-wrap:wrap;gap:3px 7px;margin:4px 0 0;font-size:12px;display:flex}.screener-sender strong{color:var(--text-primary)}.screener-sender span{text-overflow:ellipsis;overflow:hidden}.screener-decision{justify-items:end;gap:8px;min-width:0;margin:0;display:grid}.screener-target-switch{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.screener-target-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.screener-scope-toggle{border:1px solid var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:border-color .15s,background .15s;position:relative}.screener-scope-toggle>span{background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.screener-scope-toggle[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.screener-scope-toggle[aria-checked=true]>span{background:var(--accent);transform:translate(14px)}.screener-scope-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screener-button-bar{align-items:stretch;max-width:100%;display:inline-flex}.screener-button-bar .screener-approve-button{border-radius:var(--radius-control) 0 0 var(--radius-control);min-width:0;height:38px;min-height:38px;box-shadow:none;justify-content:flex-start;padding:8px 11px}.screener-approve-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screener-button-bar .screener-reject-button{border-radius:0 var(--radius-control) var(--radius-control) 0;width:38px;height:38px;min-height:38px;margin-left:-1px;padding:0}.screener-button-bar .button:active{transform:none}.screener-button-bar :is(.button,summary):focus-visible{z-index:2}.screener-destination-menu{position:relative}.screener-destination-menu>summary{list-style:none}.screener-destination-menu>summary::-webkit-details-marker{display:none}.screener-button-bar .screener-destination-toggle{width:30px;min-width:30px;height:38px;min-height:38px;box-shadow:none;border-left-color:#ffffff52;border-radius:0;margin-left:-1px;padding:0}.screener-destination-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.screener-destination-options{z-index:30;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);min-width:210px;box-shadow:var(--shadow-panel);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.screener-destination-options>strong{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px 7px;font-size:10px}.screener-destination-option{cursor:pointer;border:0;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;background:0 0;padding:10px 12px;font-size:12px;font-weight:700}.screener-destination-option[aria-checked=true]{background:var(--surface-selected);color:var(--accent-dark)}.screener-destination-option:hover{background:var(--surface-hover)}.compact-field{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.compact-field .select{min-width:150px;min-height:34px;padding:5px 8px}.email-subject-link:hover{color:var(--accent-dark);text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.email-workspace-page{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.email-workspace-page>:is(.callout-panel,.danger-panel){flex:none;margin:12px 12px 0;padding:10px 12px}.email-split-workspace{flex:1;grid-template-columns:minmax(310px,360px) minmax(0,1fr);min-height:0;display:grid}.email-list-pane{border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.email-list-header{border-bottom:1px solid var(--border-default);background:var(--surface-panel);flex:none;grid-template-columns:minmax(0,1fr);padding:18px}.email-list-header .module-header-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.email-list-title h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;overflow:hidden}.email-screener-button{flex:none;align-self:flex-start;gap:5px}.email-screener-count{border-radius:var(--radius-pill);color:#fff;background:var(--accent-dark);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:18px;display:grid}.email-list-title p{color:var(--text-tertiary);margin:3px 0 0;font-size:10px}.email-list-search{gap:6px;width:100%;margin-top:0;display:grid}.email-list-search label{min-width:0}.email-list-search .input{min-height:40px;margin:0}.email-advanced-search-link{justify-self:start;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.email-advanced-search-count{border-radius:var(--radius-pill);color:#fff;background:var(--accent-dark);place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:16px;display:inline-grid}.email-active-filters{color:var(--text-secondary);margin:8px 0 0;font-size:10px}.email-list-select-all{border-bottom:1px solid var(--border-default);background:var(--surface-panel);flex:none;min-height:34px}.email-list-select-all label{cursor:pointer;min-height:34px;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;display:flex}.email-message-list{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.email-list-item{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;display:grid;position:relative}.email-list-item:has(.email-list-select){grid-template-columns:42px minmax(0,1fr)}.email-list-item.is-unread{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.email-list-item.is-unread{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface-panel))}}.email-list-item:hover{background:var(--surface-hover)}.email-list-item.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-selected)}.email-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-list-select{cursor:pointer;place-items:start center;min-height:100%;padding-top:17px;display:grid}.email-list-select input{width:16px;height:16px;accent-color:var(--accent-dark);margin:0}.email-list-link{min-width:0;padding:13px 14px 13px 2px;display:block;text-decoration:none!important}.email-list-item:not(:has(.email-list-select)) .email-list-link{padding-left:15px}.email-list-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.email-list-heading strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.email-list-heading-meta{flex:none;align-items:center;gap:5px;display:flex}.email-list-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.email-list-item.is-unread .email-list-heading strong{color:var(--text-primary);font-weight:800}.email-list-heading time{color:var(--text-tertiary);flex:none;font-size:9px}.email-list-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);margin-top:4px;font-size:12px;font-weight:400;display:block;overflow:hidden}.email-list-meta{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex;overflow:hidden}.email-list-meta>span:not(.badge){text-overflow:ellipsis;overflow:hidden}.email-list-meta-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.email-list-snoozed-until{align-items:center;gap:3px;min-width:0;display:inline-flex}.email-list-snoozed-until svg{flex:none}.email-list-snoozed-until time{text-overflow:ellipsis;overflow:hidden}.email-list-calendar-icon.is-pending,.email-list-calendar-icon.is-tentative{color:var(--accent)}.email-list-calendar-icon.is-accept{color:var(--success)}.email-list-calendar-icon.is-decline{color:var(--danger)}.email-list-meta .badge{text-overflow:ellipsis;flex:0 auto;max-width:90px;padding:2px 5px;overflow:hidden}.email-list-empty{flex:1;min-height:0}.email-list-pagination{flex:none;justify-content:space-between;padding:9px 12px}.email-list-limit-note{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);text-align:center;flex:none;margin:0;padding:7px 12px;font-size:9px}.email-list-pagination+.email-list-limit-note{border-top:0;padding-top:0}.email-reading-pane{background:var(--surface-panel);min-width:0;min-height:0;display:block;overflow-y:auto}.email-reading-pane-frame{display:block}.email-reading-pane .email-detail-page{max-width:none;padding:0}.email-reading-placeholder{width:min(360px,100%);min-height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:32px;display:flex}.email-reading-placeholder svg{color:var(--accent)}.email-reading-placeholder h3{color:var(--text-primary);margin:13px 0 4px;font-size:16px}.email-reading-placeholder p{margin:0;font-size:12px;line-height:1.55}.email-reader-toolbar{z-index:30;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.email-reader-toolbar{background:color-mix(in srgb, var(--surface-panel) 94%, transparent)}}.email-reader-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-reader-navigation,.email-reader-toolbar-actions{align-items:center;gap:7px;display:flex}.email-reader-toolbar-actions{min-width:0;margin-left:auto}.email-detail-direct-form{align-items:center;gap:7px;margin:0;display:flex}.email-detail-shortlist-form{margin:0;display:flex}.email-snooze-menu>.email-reader-menu__content{width:min(330px,100vw - 32px)}.email-snooze-form{gap:10px;display:grid}.email-snooze-form .field{margin:0}.email-back-icon{transform:rotate(180deg)}.email-reader-menu{position:relative}.email-reader-menu>summary{list-style:none}.email-reader-menu>summary::-webkit-details-marker{display:none}.email-reader-menu__content{z-index:40;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);gap:10px;min-width:190px;padding:13px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #24272b1f}.email-reader-menu__links{gap:10px;display:grid}.email-reader-menu__content form{margin:0}.email-reader-menu__content .text-link{text-align:left;background:0 0;border:0;padding:0;font-size:12px}.email-toolbar-action{align-items:center;gap:0;width:40px;min-width:40px;padding-left:0;padding-right:0;display:inline-flex;position:relative}.button.email-toolbar-action{border-radius:var(--radius-control);width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.button.email-toolbar-action:hover{background:var(--surface-hover);border-color:#0000}.button.email-toolbar-action:active{background:var(--surface-selected);transform:none}.button.email-toolbar-action.is-active{color:var(--accent-dark);background:var(--accent-soft)}.email-detail-shortlist-form .email-toolbar-action.is-active{color:var(--text-primary);background:0 0}.email-detail-shortlist-form .email-toolbar-action.is-active:hover{background:var(--surface-hover)}.email-detail-shortlist-form .email-toolbar-action.is-active svg{fill:var(--accent)}.email-toolbar-action svg{flex:none}.email-reader-toolbar-actions .email-toolbar-action svg{width:16px;height:16px}.email-toolbar-action[data-tooltip]:after{z-index:80;border-radius:var(--radius-control);color:#fff;background:var(--text-primary);box-shadow:var(--shadow-panel);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px)}.email-toolbar-action[data-tooltip][data-tooltip-align=left]:after{left:0;transform:translateY(-2px)}.email-toolbar-action[data-tooltip][data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(-2px)}.email-toolbar-action[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.email-toolbar-action[data-tooltip][data-tooltip-align=left]:is(:hover,:focus-visible):after,.email-toolbar-action[data-tooltip][data-tooltip-align=right]:is(:hover,:focus-visible):after{transform:translateY(0)}.email-reader-more-menu>.email-reader-menu__content{width:min(560px,100vw - 32px);max-height:min(620px,100dvh - 100px);overflow-y:auto}.email-reader-menu-section{border-top:1px solid var(--border-default);min-width:0;padding-top:12px}.email-reader-menu-section>header{margin-bottom:10px}.email-reader-menu-section h3{margin:0;font-size:13px;font-weight:750}.email-reader-menu-section header p{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.email-reader-menu-section .collection-list{margin:0}.email-reader-menu-section .email-operation{grid-template-columns:minmax(0,1fr) auto}.email-reader-menu-section .email-operation>progress{grid-column:1/-1}.email-reader-navigation .email-reading-back{display:none}.email-search-panel{padding:20px}.email-search-page{max-width:1100px}.email-selection-bar{z-index:25;border-bottom:1px solid var(--accent-border);background:var(--accent-soft);flex:none;padding:10px 12px;position:relative}.email-selection-form{grid-template-columns:minmax(72px,1fr) minmax(118px,auto) auto auto;align-items:center;gap:7px;display:grid}.email-selection-count{font-size:11px}.email-selection-scope{color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.email-selection-scope .select{width:128px;min-height:34px;padding:5px 24px 5px 7px;font-size:10px}.email-action-menu{position:relative}.email-action-menu>summary{white-space:nowrap;list-style:none}.email-action-menu>summary::-webkit-details-marker{display:none}.email-action-menu__content{z-index:50;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);width:min(460px,100vw - 120px);max-height:min(620px,100dvh - 170px);box-shadow:var(--shadow-panel);padding:14px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.email-action-menu__content>section{border-top:1px solid var(--border-default);padding:12px 0}.email-action-menu__content>section:first-child{border-top:0;padding-top:0}.email-action-menu__content h4{margin:0 0 8px;font-size:11px}.email-action-menu__buttons,.email-action-menu__fields{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.email-action-menu__fields{margin-top:8px}.email-action-menu__fields .field{flex:1;min-width:min(210px,100%);margin:0}.email-action-menu__danger{color:var(--danger)}.email-select-filtered{cursor:pointer;color:var(--text-secondary);grid-column:1/-1;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.email-detail-page{max-width:none;padding:0}.email-reading-content{--email-reader-cell-padding-x:clamp(24px, 3.5vw, 48px);width:100%;margin:0;padding:0;container-type:inline-size}.email-reader-layout{min-width:0;display:grid}.email-reader-primary,.email-reader-related-column{min-width:0}.email-reader-related-column{border-top:1px solid var(--border-default);background:var(--surface-subtle)}.email-reader-related-column .email-related-work{position:sticky;top:58px}.email-reader-cell{padding-right:var(--email-reader-cell-padding-x);padding-left:var(--email-reader-cell-padding-x);position:relative}.dev-debug-label{z-index:2;color:#86198f;letter-spacing:.03em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fdf4ff;border:1px solid #c026d3;border-radius:3px;max-width:calc(100% - 12px);padding:2px 5px;font:700 8px/1.2 ui-monospace,monospace;position:absolute;top:4px;right:6px;overflow:hidden}.email-conversation-header{border-bottom:1px solid var(--border-default);margin:0;padding-top:24px;padding-bottom:18px}.email-conversation-heading{min-width:0}.email-conversation-header :is(h2,h4){overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(18px,2.1vw,24px);font-weight:760;line-height:1.2}.email-conversation-date{color:var(--text-secondary);margin:9px 0 0;font-size:10px}.email-reader-identity{align-items:center;gap:12px;min-width:0;margin-top:18px;display:flex}.email-reader-identity-copy{gap:5px;min-width:0;display:grid}.email-reader-identity .email-message-identity{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.email-reader-identity .email-message-identity>:is(strong,span){overflow-wrap:anywhere;white-space:normal;max-width:100%}.email-recipient-connector{color:var(--text-tertiary)!important}.email-recipient-list{color:var(--text-secondary);font-size:11px;display:inline}.email-recipient-list strong{color:var(--text-primary);font-size:11px}.email-reader-message-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:10px;display:flex}.email-reader-message-meta .email-message-status{justify-content:flex-start;max-width:none;margin:0}.email-reader-panel-buttons{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.email-reader-panel-button{color:var(--text-secondary);gap:5px}.email-reader-panel-button.is-active{border-color:var(--accent-border);color:var(--accent-dark);background:var(--accent-soft)}.email-reader-panels:empty{display:none}.email-reader-panel{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);padding-top:16px;padding-bottom:18px}.email-reader-panel[hidden]{display:none}.email-reader-panel>.email-thread-message-list{margin:0}.email-reader-panel>.email-message-addresses-content{border:0;margin:0;padding:0}.email-reader-panel>.email-message-addresses-content>dl{font-size:14px;line-height:1.6}.email-reader-contact-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-reader-contact-card>header h3{margin:0;font-size:14px;font-weight:750}.email-reader-contact-card>header p{margin:5px 0 0}.email-reader-contact-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:22px;margin-top:14px;display:grid}.email-reader-contact-details{align-content:start;gap:7px;margin:0;display:grid}.email-reader-contact-details>div{grid-template-columns:minmax(76px,.35fr) minmax(0,1fr);gap:10px;display:grid}.email-reader-contact-details dt{color:var(--text-secondary);font-size:10px;font-weight:750}.email-reader-contact-details dd{min-width:0;margin:0;font-size:11px}.email-reader-contact-screening{border-left:1px solid var(--border-default);padding-left:22px}.email-reader-contact-screening h4{margin:0 0 8px;font-size:12px;font-weight:750}.email-reader-contact-screening .detail-row{padding:7px 0}.email-reader-contact-form{gap:8px;margin-top:10px;display:grid}.email-reader-contact-form .select{width:100%}.email-reader-contact-actions{flex-wrap:wrap;gap:7px;display:flex}.email-thread{gap:0;display:grid}.email-reader-main{min-width:0}.email-related-work{gap:18px;padding:18px;display:grid}.email-related-work>header .eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.email-related-work>header :is(h3,h4){margin:0;font-size:15px;font-weight:750}.email-related-work>header p:last-child{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.45}.email-related-group{border-top:1px solid var(--border-default);gap:7px;padding-top:14px;display:grid}.email-related-group :is(h4,h5){color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.email-related-group.is-extended{border-top-style:dashed}.email-related-item{border-radius:var(--radius-control);background:var(--surface-work);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.email-related-item.is-extended{background:0 0}.email-related-item-icon{width:28px;height:28px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.email-related-item-copy{min-width:0}.email-related-item-title,.email-related-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-related-item-title{font-size:11px;font-weight:750}.email-related-item-copy small{color:var(--text-secondary);margin-top:2px;font-size:9px}.email-project-sales{border-top:1px solid var(--border-subtle);grid-column:1/-1;gap:9px;padding-top:9px;display:grid}.email-project-sales section{gap:4px;display:grid}.email-project-sales h5{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.email-project-sales ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.email-project-sales li{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-size:9px;display:flex}.email-project-sales li a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.email-project-sales li span{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.email-project-sales-complete{color:var(--success);margin:0;font-size:9px;font-weight:750;line-height:1.4}.email-related-toggle{cursor:pointer;border:1px solid var(--accent-border);border-radius:var(--radius-control);width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);place-items:center;display:inline-grid}.email-related-toggle:hover,.email-related-toggle:focus-visible{border-color:var(--accent);background:var(--surface-selected)}.email-related-toggle.is-linked{color:#fff;border-color:var(--accent-dark);background:var(--accent-dark)}.email-message-card{background:0 0;border:0;border-radius:0;padding:0;scroll-margin-top:74px}.email-thread-navigation{background:0 0;border:0;border-radius:0;margin-top:9px}.email-thread-navigation>summary{cursor:pointer;min-height:24px;color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:750;list-style:none;display:flex}.email-thread-navigation>summary::-webkit-details-marker{display:none}.email-thread-navigation>summary time{font-weight:650}.email-thread-navigation-icon{border:1px solid var(--border-default);width:22px;height:22px;color:var(--accent-dark);background:var(--surface-panel);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.email-thread-navigation[open] .email-thread-navigation-icon{transform:rotate(-30deg)}.email-thread-message-list{border:1px solid var(--border-default);border-radius:var(--radius-control);margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.email-thread-message{background:var(--surface-subtle)}.email-thread-message+.email-thread-message{border-top:1px solid var(--border-subtle)}.email-thread-message.is-unread{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.email-thread-message.is-unread{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface-panel))}}.email-thread-message.is-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-selected)}.email-thread-message-link{min-width:0;color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}a.email-thread-message-link:hover{background:var(--surface-hover)}a.email-thread-message-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.email-thread-message-state{border:1px solid var(--border-default);width:16px;height:16px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-size:9px;display:grid}.email-thread-message:not(.is-unread) .email-thread-message-state:after{content:"✓"}.email-thread-message.is-unread .email-thread-message-state{border:4px solid var(--accent)}.email-thread-message-copy{grid-template-columns:minmax(100px,.7fr) minmax(120px,1.3fr);gap:12px;min-width:0;display:grid}.email-thread-message-copy strong,.email-thread-message-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-thread-message-copy strong{font-size:11px}.email-thread-message-copy span,.email-thread-message time{color:var(--text-secondary);font-size:10px}.email-thread-message time{white-space:nowrap}.email-insights{border-bottom:1px solid var(--border-default);margin:0;padding-top:18px;padding-bottom:20px}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.insight-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);min-width:0;padding:16px;position:relative}.insight-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insight-card-header>div{gap:5px;min-width:0;display:grid}.insight-card-header h3,.insight-card-header strong{overflow-wrap:anywhere;margin:0}.insight-value{overflow-wrap:anywhere;margin:8px 0 0}.insight-form{gap:8px;margin-top:14px;display:grid}.insight-form label{font-size:12px;font-weight:700}.insight-list{gap:16px;display:grid}.insight-list-card{margin:0!important}.insight-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.insight-details div{min-width:0}.insight-details dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.insight-details dd{overflow-wrap:anywhere;margin:3px 0 0}.email-message-header{border-bottom:1px solid var(--border-default);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;padding-top:13px;padding-bottom:13px;display:grid}.email-sender-avatar{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.email-message-sender{align-content:center;gap:2px;min-width:0;display:grid}.email-message-identity{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.email-message-identity strong,.email-message-identity span,.email-message-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-message-identity strong{font-size:13px}.email-message-identity span{color:var(--text-secondary);font-size:11px}.email-message-snippet{color:var(--text-tertiary);font-size:11px}.email-message-status{max-width:190px;color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.email-message-content{border:0}.email-message-addresses{min-width:0;color:var(--text-secondary);font-size:11px}.email-message-addresses>summary{cursor:pointer;min-height:22px;color:var(--accent-dark);align-items:center;font-size:10px;font-weight:750;list-style:none;display:inline-flex}.email-message-addresses>summary::-webkit-details-marker{display:none}.email-message-addresses>summary:after{content:"+";margin-left:5px}.email-message-addresses[open]>summary:after{content:"−"}.email-message-addresses-content{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:10px}.email-message-addresses dl,.email-message-addresses-content>dl{gap:5px;margin:0;display:grid}.email-message-addresses dl div,.email-message-addresses-content>dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.email-message-addresses dt,.email-message-addresses-content dt{font-weight:750}.email-message-addresses dd,.email-message-addresses-content dd{overflow-wrap:anywhere;margin:0}.email-security-summary{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;display:flex}.email-security-summary h4{flex:none;margin:3px 0 0;font-size:10px;font-weight:750}.email-security-labels{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.email-security-label{gap:5px;max-width:min(100%,320px)}.email-security-label strong{font-size:inherit}.email-security-label small{opacity:.78;text-transform:uppercase;border-left:1px solid;padding-left:5px;font-size:8px;font-weight:800}.email-security-evidence{text-overflow:ellipsis;overflow:hidden}.email-message-detail-tools{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:10px;padding-top:10px;display:flex}.email-technical-attachments{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.email-technical-attachments h4{margin:0;font-size:12px}.email-technical-attachments>p{color:var(--text-secondary);margin:4px 0 9px;font-size:11px}.email-technical-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-technical-attachments li{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-default);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.email-technical-attachments strong,.email-technical-attachments small{display:block}.email-technical-attachments strong{font-size:12px}.email-technical-attachments small{color:var(--text-secondary);margin-top:2px;font-size:10px}.email-message-body{border-bottom:1px solid var(--border-default);background:#fff;padding-top:24px;padding-bottom:24px}.email-message-body.email-message-body--html{padding:0}.email-message-body.email-message-body--padded-html,.email-message-body--html .email-message-plain{padding:24px var(--email-reader-cell-padding-x)}.email-message-body--padded-html .email-message-plain{padding:0}.email-message-preview{background:#fff;border:0;width:100%;height:100dvh;min-height:280px;display:block}.email-message-preview[hidden]{display:none}.email-message-plain{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;min-height:180px;margin:0;padding:0;font:13px/1.65 ui-monospace,monospace}.email-format-switch{justify-content:flex-end;gap:7px;padding:0;display:flex}.email-external-images{border-bottom:1px solid var(--accent-border);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.email-external-images p{color:var(--text-secondary);margin:0;font-size:12px}.email-message-tools{flex-wrap:wrap;gap:7px;margin-left:auto;padding:0;display:flex}.email-message-fallback{border-bottom:1px solid var(--border-default);color:var(--text-secondary);white-space:pre-wrap;padding-top:24px;padding-bottom:24px}.email-message-fallback p{margin:0}.email-message-fallback-status{font-size:11px;font-weight:700;margin-top:8px!important}.email-collaboration-panel{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-subtle);border-radius:0;margin:0}.email-collaboration-strip{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding-top:10px;padding-bottom:10px;list-style:none;display:grid}.email-collaboration-strip::-webkit-details-marker{display:none}.email-collaboration-strip>span{min-width:0}.email-collaboration-strip small,.email-collaboration-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-collaboration-strip small{color:var(--text-tertiary);text-transform:uppercase;font-size:9px;font-weight:750}.email-collaboration-strip strong{margin-top:3px;font-size:11px}.email-collaboration-content{border-top:1px solid var(--border-default);background:var(--surface-panel);padding-top:18px;padding-bottom:18px}.email-team-workflow>.card-header{margin-bottom:14px}.email-team-workflow>.card-header h3{margin:0;font-size:13px}.email-team-workflow>.card-header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.email-vault-copy.email-reader-cell{padding:14px var(--email-reader-cell-padding-x);border-width:0 0 1px;border-radius:0;margin:0}.email-vault-copy h3{margin:0;font-size:12px}.email-vault-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.email-workflow-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.email-workflow-form .field,.email-workflow-form .form-actions{margin:0}.email-workflow-form .form-actions{border:0;padding:0}.email-reply-lock-warning{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.email-reply-lock-warning[hidden]{display:none}.email-reply-lock-warning p{margin:0;font-size:12px}.email-thread-notes{border-top:1px solid var(--border-default);margin-top:18px;padding-top:18px}.email-thread-notes>header h4{margin:0;font-size:13px}.email-thread-notes>header p,.email-workflow-empty{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.email-note-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.email-note{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);padding:12px 14px}.email-note>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.email-note>header strong,.email-note>header time{display:block}.email-note>header strong{font-size:12px}.email-note>header time{color:var(--text-tertiary);margin-top:2px;font-size:10px}.email-note-body{overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.55}.email-note-body p{margin:7px 0}.email-note-body code{background:var(--surface-inset);border-radius:3px;padding:1px 4px;font:11px/1.5 ui-monospace,monospace}.email-note-mention{color:var(--accent-dark);font-weight:750}.email-note-edit{margin-top:9px;font-size:11px}.email-note-edit>summary,.email-workflow-history>summary{cursor:pointer;color:var(--accent-dark);font-weight:750}.email-note-edit form{margin-top:10px}.email-note-form{border-top:1px solid var(--border-default);margin-top:14px;padding-top:14px}.email-note-form .form-actions,.email-note-edit .form-actions{border:0;margin-top:8px;padding-top:0}.email-workflow-history{border-top:1px solid var(--border-default);margin-top:18px;padding-top:14px}.email-workflow-history .activity-list{margin-top:8px}.reply-editor-lease{border-radius:var(--radius-control);background:var(--surface-subtle);margin-top:-8px;padding:8px 10px}.email-attachments{margin-top:10px}.email-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.email-attachment{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:42px;display:grid;overflow:hidden}.email-attachment.is-downloadable:hover{border-color:var(--accent-border);background:var(--surface-hover)}.email-attachment:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.email-attachment-download{min-width:0;height:100%;color:inherit;align-items:center;gap:9px;padding:6px 9px;text-decoration:none;display:flex}.email-attachment-download:focus-visible{outline:0}.email-attachment-download.is-disabled{color:var(--text-secondary)}.email-attachment-icon{width:28px;height:28px;color:var(--accent-dark);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;display:grid}.email-attachment-copy{min-width:0}.email-attachment-copy strong,.email-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-attachment-copy strong{font-size:11px;font-weight:750}.email-attachment-copy small{color:var(--text-secondary);margin-top:1px;font-size:9px}.email-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:5px 6px 5px 0;display:flex}.email-attachment-actions form{margin:0}.project-email-thread .email-conversation-header{min-height:0;padding-right:var(--email-reader-cell-padding-x);padding-left:var(--email-reader-cell-padding-x);display:block}.project-email-thread .email-conversation-header>p:last-child{color:var(--text-secondary);margin:9px 0 0;font-size:12px}.project-email-thread .email-message-header{cursor:pointer;padding-right:var(--email-reader-cell-padding-x);padding-left:var(--email-reader-cell-padding-x)}.project-email-thread .email-message-header::-webkit-details-marker{display:none}.project-email-thread .email-message-identity{gap:2px;display:grid}.project-email-thread .email-message-addresses{padding:10px var(--email-reader-cell-padding-x);border-bottom:1px solid var(--border-default)}.project-email-thread .email-message-addresses>summary{min-height:28px}.project-email-thread .email-message-plain{padding:24px var(--email-reader-cell-padding-x);border-bottom:1px solid var(--border-default)}@container (min-width:680px){.email-reader-layout.has-related-work{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.email-reader-related-column{border-top:0;border-left:1px solid var(--border-default)}}@container (max-width:560px){.email-technical-attachments li{flex-direction:column;align-items:flex-start}.email-technical-attachments li>div{width:100%;min-width:0}.email-technical-attachments .inline-form{flex-wrap:wrap}}.email-reader-specimen{width:min(780px,100%)}.technical-headers dl{gap:0;margin:0;display:grid}.technical-headers dl div{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.technical-headers dt{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;font-weight:750}.technical-headers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:12px}.badge-vault_copy,.badge-infected{color:var(--danger);background:var(--danger-soft)}.badge-clean{color:var(--success);background:var(--success-soft)}.badge-disconnected,.badge-screened_out,.badge-failed{color:var(--danger);background:var(--danger-soft)}.badge-trusted,.badge-archived,.badge-seen{color:var(--success);background:var(--success-soft)}.badge-pending,.badge-queued,.badge-unseen,.badge-inbound-discovered,.badge-inbound-fetching,.badge-inbound-received,.badge-inbound-processing{color:var(--accent-dark);background:var(--accent-soft)}.badge-inbound-processed,.badge-inbound-source-active{color:var(--success);background:var(--success-soft)}.badge-inbound-failed,.badge-inbound-ambiguous,.badge-inbound-source-auth_failed,.badge-inbound-source-error{color:var(--danger);background:var(--danger-soft)}.badge-inbound-unmatched,.badge-inbound-retaining,.badge-inbound-source-pending,.badge-inbound-source-disabled{color:var(--text-secondary);background:var(--surface-selected)}.record-panel,.danger-panel,.callout-panel{padding:20px}.danger-panel{border-color:var(--danger-border);background:var(--danger-soft)}.danger-panel .card-header h3{color:var(--danger)}.callout-panel{border-color:var(--accent-border);background:var(--accent-soft)}.page>:is(.content-section,.record-panel,.danger-panel,.callout-panel,.table-card)+:is(.content-section,.record-panel,.danger-panel,.callout-panel,.table-card){margin-top:24px}.content-section+.content-section{border-top:1px solid var(--border-default);padding-top:24px}.card-header,.content-section-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.card-header h3,.content-section-header h3,.callout-panel h3{margin:0;font-size:15px;font-weight:750}.card-header p,.content-section-header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.table-card{border-radius:var(--radius-panel);background:var(--surface-work);overflow-x:auto}.table-card-header{padding:16px 15px 0}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--text-tertiary);background:var(--surface-inset);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:11px 15px;font-size:10px;font-weight:800}.data-table td{border-top:1px solid var(--border-default);overflow-wrap:anywhere;vertical-align:middle;padding:14px 15px;font-size:13px}.data-table tr:hover td{background:var(--surface-hover)}.data-table :is(th,td).table-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table .table-actions{text-align:right}.primary-cell{font-weight:700}.secondary-text{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:500;display:block}.empty-state{color:var(--text-secondary);text-align:center;padding:42px 24px}.collection-list{background:var(--surface-work);margin:0;padding:0;list-style:none}.collection-row{border-bottom:1px solid var(--border-subtle)}.collection-row:last-child{border-bottom:0}.project-sales-document-candidate{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 2px;display:grid}.project-sales-document-candidate>div{min-width:0}.project-sales-document-candidate .checkbox-row{align-items:center;min-height:0;margin:0;padding:0}.project-sales-document-candidate .button{width:100%}.inset-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-context);padding:12px}.inline-editor{border:1px solid var(--accent-border);border-radius:var(--radius-panel);background:var(--surface-work);box-shadow:inset 3px 0 0 var(--accent)}.button{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:38px;color:var(--text-primary);background:var(--surface-panel);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:750;transition:border .15s,background .15s,transform .15s;display:inline-flex}.button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.button:active{transform:translateY(1px)}.button-primary{color:#fff;border-color:var(--accent-dark);background:var(--accent-dark);box-shadow:0 7px 18px var(--accent-shadow)}.button-primary:hover{border-color:var(--accent-dark)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{border-color:color-mix(in srgb, var(--accent-dark) 82%, black)}}.button-primary:hover{background:var(--accent-dark)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--accent-dark) 82%, black)}}.button-danger{color:var(--danger);border-color:var(--danger-border);background:var(--surface-panel)}.button-small{border-radius:var(--radius-control);min-height:30px;padding:5px 9px;font-size:12px}.button-compact{border-radius:var(--radius-control);min-height:26px;padding:3px 7px;font-size:11px}.text-link{color:var(--accent-dark);font-size:12px;font-weight:750}.text-link:hover{text-decoration:underline}.badge{border-radius:var(--radius-pill);color:#56615a;letter-spacing:.03em;background:#edf1ee;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.ui-label{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);min-width:0;max-width:100%;min-height:22px;color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.ui-label svg{flex:none}.ui-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-label--accent{color:var(--accent-dark);border-color:var(--accent-border);background:var(--accent-soft)}.ui-label--success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-label--success{border-color:color-mix(in srgb, var(--success) 28%, white)}}.ui-label--success{background:var(--success-soft)}.ui-label--danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-label--danger{border-color:color-mix(in srgb, var(--danger) 30%, white)}}.ui-label--danger{background:var(--danger-soft)}.badge-owner,.badge-admin{color:var(--accent-dark);background:var(--accent-soft)}.badge-user,.badge-member{color:#41624f;background:#eaf3ed}.badge-delivery-pending,.badge-delivery-processing,.badge-delivery-queued,.badge-delivery-delivering{color:var(--accent-dark);background:var(--accent-soft)}.badge-delivery-sent,.badge-delivery-delivered,.badge-delivery-succeeded,.badge-delivery-completed{color:var(--success);background:var(--success-soft)}.badge-delivery-bounced,.badge-delivery-failed{color:var(--danger);background:var(--danger-soft)}.badge-delivery-cancelled{color:var(--text-secondary);background:var(--surface-selected)}.task-status-badge{max-width:min(180px,100%);color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.task-status-badge--open{color:var(--accent-dark);border-color:var(--accent-border);background:var(--accent-soft)}.task-status-badge--completed{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.task-status-badge--completed{border-color:color-mix(in srgb, var(--success) 28%, white)}}.task-status-badge--completed{background:var(--success-soft)}.task-status-badge--canceled{color:#56615a;background:var(--surface-selected)}.project-marker{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.identity-color--cyan,.project-color--cyan{--identity-color-marker:var(--identity-cyan-marker);--identity-color-solid:var(--identity-cyan-solid);--identity-color-foreground:var(--identity-cyan-foreground);--identity-color-soft:var(--identity-cyan-soft)}.identity-color--blue,.project-color--blue{--identity-color-marker:var(--identity-blue-marker);--identity-color-solid:var(--identity-blue-solid);--identity-color-foreground:var(--identity-blue-foreground);--identity-color-soft:var(--identity-blue-soft)}.identity-color--violet,.project-color--violet{--identity-color-marker:var(--identity-violet-marker);--identity-color-solid:var(--identity-violet-solid);--identity-color-foreground:var(--identity-violet-foreground);--identity-color-soft:var(--identity-violet-soft)}.identity-color--green,.project-color--green{--identity-color-marker:var(--identity-green-marker);--identity-color-solid:var(--identity-green-solid);--identity-color-foreground:var(--identity-green-foreground);--identity-color-soft:var(--identity-green-soft)}.identity-color--amber,.project-color--amber{--identity-color-marker:var(--identity-amber-marker);--identity-color-solid:var(--identity-amber-solid);--identity-color-foreground:var(--identity-amber-foreground);--identity-color-soft:var(--identity-amber-soft)}.identity-color--rose,.project-color--rose{--identity-color-marker:var(--identity-rose-marker);--identity-color-solid:var(--identity-rose-solid);--identity-color-foreground:var(--identity-rose-foreground);--identity-color-soft:var(--identity-rose-soft)}.identity-color--slate,.project-color--slate{--identity-color-marker:var(--identity-slate-marker);--identity-color-solid:var(--identity-slate-solid);--identity-color-foreground:var(--identity-slate-foreground);--identity-color-soft:var(--identity-slate-soft)}.identity-color--lime,.project-color--lime{--identity-color-marker:var(--identity-lime-marker);--identity-color-solid:var(--identity-lime-solid);--identity-color-foreground:var(--identity-lime-foreground);--identity-color-soft:var(--identity-lime-soft)}.identity-color--coral,.project-color--coral{--identity-color-marker:var(--identity-coral-marker);--identity-color-solid:var(--identity-coral-solid);--identity-color-foreground:var(--identity-coral-foreground);--identity-color-soft:var(--identity-coral-soft)}.identity-color--indigo,.project-color--indigo{--identity-color-marker:var(--identity-indigo-marker);--identity-color-solid:var(--identity-indigo-solid);--identity-color-foreground:var(--identity-indigo-foreground);--identity-color-soft:var(--identity-indigo-soft)}.project-color--cyan,.project-color--blue,.project-color--violet,.project-color--green,.project-color--amber,.project-color--rose,.project-color--slate,.project-color--lime,.project-color--coral,.project-color--indigo{background:var(--identity-color-marker)}.project-color-text--cyan{color:var(--project-cyan)}.project-color-text--blue{color:var(--project-blue)}.project-color-text--violet{color:var(--project-violet)}.project-color-text--green{color:var(--project-green)}.project-color-text--amber{color:var(--project-amber)}.project-color-text--rose{color:var(--project-rose)}.project-color-text--slate{color:var(--project-slate)}.project-color-text--lime{color:var(--project-lime)}.project-color-text--coral{color:var(--project-coral)}.project-color-text--indigo{color:var(--project-indigo)}.project-node--cyan{--project-node-color:var(--project-cyan)}.project-node--blue{--project-node-color:var(--project-blue)}.project-node--violet{--project-node-color:var(--project-violet)}.project-node--green{--project-node-color:var(--project-green)}.project-node--amber{--project-node-color:var(--project-amber)}.project-node--rose{--project-node-color:var(--project-rose)}.project-node--slate{--project-node-color:var(--project-slate)}.project-node--lime{--project-node-color:var(--project-lime)}.project-node--coral{--project-node-color:var(--project-coral)}.project-node--indigo{--project-node-color:var(--project-indigo)}.project-badge{align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.project-badge--none{color:var(--text-secondary)}.project-navigation-label,.project-heading{align-items:center;gap:8px;display:flex}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.project-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;display:flex;position:relative;overflow:hidden}.project-card.is-archived{background:var(--surface-subtle)}.project-card-accent{width:4px;position:absolute;inset:0 auto 0 0}.project-card h3{margin:0;font-size:16px}.project-card h3 a:hover{text-decoration:underline}.project-card p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.project-card footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.project-color-fieldset{border:0;min-width:0;padding:0}.project-color-fieldset legend{color:#4e5952;margin-bottom:8px;font-size:11px;font-weight:750}.project-color-picker{flex-wrap:wrap;gap:10px;display:flex}.project-color-option{cursor:pointer;place-items:center;width:32px;height:32px;display:grid;position:relative}.project-color-option input{z-index:1;cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.project-color-swatch{border:3px solid var(--surface-panel);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-default);border-radius:50%}.project-color-option:hover .project-color-swatch{box-shadow:0 0 0 2px var(--border-strong)}.project-color-option input:checked+.project-color-swatch{box-shadow:0 0 0 2px var(--surface-panel), 0 0 0 4px var(--accent-dark)}.project-color-option input:focus-visible+.project-color-swatch{outline:2px solid var(--accent);outline-offset:4px}.project-view-navigation{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:24px;margin:-2px 0 28px;display:flex;overflow-x:auto}.project-view-navigation::-webkit-scrollbar{display:none}.project-view-link{color:var(--text-secondary);flex:none;padding:12px 2px 11px;font-size:12px;font-weight:750;position:relative}.project-view-link:hover{color:var(--text-primary)}.project-view-link.is-active{color:var(--accent-dark)}.project-view-link.is-active:after{border-radius:var(--radius-pill);background:var(--accent-dark);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-view-link>.badge{margin-left:5px}.network-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:22px;display:grid}.network-filter .field{min-width:0;margin:0}.customer-list-filter{grid-template-columns:minmax(240px,420px);align-items:end;margin-bottom:18px;display:grid}.customer-list-filter .field{min-width:0;margin:0}.badge-chapter-active,.badge-membership-active{color:var(--success);background:var(--success-soft)}.badge-chapter-inactive,.badge-membership-ended{color:var(--text-secondary);background:var(--surface-selected)}.project-view-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.project-view-header h3{letter-spacing:-.02em;margin:2px 0 0;font-size:19px}.project-view-header p:last-child{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.project-task-view-controls{scrollbar-width:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin-bottom:24px;display:flex;overflow-x:auto}.project-task-view-controls::-webkit-scrollbar{display:none}.project-task-view-controls>.presentation-switch{margin-left:auto}.project-task-view-controls .project-filter-link{justify-content:center;align-items:center;min-height:34px;padding-block:6px;display:inline-flex}.project-filter-navigation{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);scrollbar-width:none;flex:none;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.project-filter-navigation.contact-status-filters{width:max-content}.project-filter-navigation::-webkit-scrollbar{display:none}.project-filter-link{color:var(--text-secondary);border-radius:4px;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.project-filter-link:hover{color:var(--text-primary);background:var(--surface-hover)}.project-filter-link.is-active{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 1px 3px #24272b14}.filter-grid.project-history-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-bottom:24px}.project-history-filter-actions{align-items:center;gap:10px;padding-bottom:0;display:flex}.project-history-filter-actions .button{min-height:42px}.project-activity-list{margin:0;padding:0;list-style:none}.project-hub-status form{gap:0;display:grid}.project-hub-status .form-actions{margin-top:2px;padding-top:12px}.project-hub-status textarea{resize:vertical;min-height:58px}.project-hub-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.project-hub-main,.project-hub-aside{gap:28px;min-width:0;display:grid}.project-hub-main>*{min-width:0}.project-hub-layout .content-section+.content-section{padding-top:24px}.project-communication-signals{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.project-communication-signal{border-right:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.project-communication-signal:last-child{border-right:0}.project-communication-signal-icon{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:inline-grid}.project-communication-signal small,.project-communication-signal strong,.project-communication-signal div>span{display:block}.project-communication-signal small{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.project-communication-signal strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-communication-signal div>span{color:var(--text-tertiary);margin-top:5px;font-size:10px}.project-resource-group+.project-resource-group{border-top:1px solid var(--border-default);margin-top:22px;padding-top:20px}.project-resource-group-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.project-resource-group-header h4{margin:0;font-size:13px}.project-resource-group-header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.project-resource-list{border-radius:var(--radius-control);display:grid;overflow:hidden}.project-resource-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.project-resource-row:last-child{border-bottom:0}.project-resource-row:hover{background:var(--surface-hover)}.project-resource-icon{width:31px;height:31px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:inline-grid}.calendar-color-dot{background:var(--identity-color-marker,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.calendar-color-surface{color:var(--identity-color-marker,var(--accent-dark));background:var(--identity-color-soft,var(--accent-soft))}.project-resource-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.project-resource-row small,.project-participant small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.project-hub-empty{border:1px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-work);margin:0;padding:26px 16px}.project-participant-group+.project-participant-group{margin-top:17px}.project-participant-group>header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.project-participant-group h4{margin:0;font-size:11px}.project-participant{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 3px;font-size:12px;display:grid}.project-participant>svg,.project-remove-link{color:var(--text-tertiary)}.project-remove-link:hover{color:var(--danger)}.project-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.project-note-form textarea,.project-note-edit textarea{resize:vertical}.project-note-list{border-top:1px solid var(--border-subtle)}.project-note{padding:14px 0;position:relative}.project-note-body p{margin:0 0 6px}.project-note-body p:last-child{margin-bottom:0}.project-note-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;display:flex}.project-note-actions{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin-top:4px;display:flex}.project-note-edit{color:var(--text-secondary);margin-top:7px;font-size:11px}.project-note-edit>summary,.project-note-delete{cursor:pointer;min-width:24px;min-height:24px;color:var(--accent-dark);align-items:center;padding:3px 0;font-weight:750;display:inline-flex}.project-note-edit[open]{flex-basis:100%}.project-note-edit form{gap:7px;margin-top:7px;display:grid}.project-note-delete{background:0 0;border:0;padding:0}.comment-drawer-trigger{flex:none;position:relative}.table-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.comment-count{border:2px solid var(--surface-work);min-width:17px;height:17px;color:var(--surface-work);background:var(--accent-dark);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.contact-campaign-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.contact-campaign-row small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.comment-form{gap:9px;display:grid}.comment-form textarea,.comment-edit textarea{resize:vertical}.comment-item{border-bottom:1px solid var(--border-subtle);padding:15px 0}.comment-item:last-child{border-bottom:0}.comment-body{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;line-height:1.55}.comment-body p{margin:0 0 7px}.comment-body p:last-child{margin-bottom:0}.comment-meta,.comment-actions{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.comment-meta{color:var(--text-tertiary);margin-top:9px;font-size:10px}.comment-meta strong{color:var(--text-secondary)}.comment-actions{align-items:flex-start;margin-top:5px}.comment-edit{color:var(--text-secondary);font-size:11px}.comment-edit>summary,.comment-delete{cursor:pointer;min-width:24px;min-height:28px;color:var(--accent-dark);align-items:center;padding:4px 0;font-weight:750;display:inline-flex}.comment-edit[open]{flex-basis:100%}.comment-edit form{gap:8px;margin-top:7px;display:grid}.comment-delete{background:0 0;border:0}.campaign-contact-company-single{align-items:center;min-height:42px;font-size:13px;display:flex}.sales-campaign-rating-form{justify-items:end;gap:3px;display:grid}.sales-campaign-rating-input{text-align:right;width:72px;min-height:30px;padding:4px 7px}.sales-campaign-rating-form .field-error{text-align:right;max-width:180px;margin:0}.project-hub-pagination{padding-left:0;padding-right:0}#project-tasks,#project-notes,#project-status,#project-participants,#project-emails,#project-calendar,#project-activity,#lead-participants{scroll-margin-top:16px}.project-link-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.project-candidate-list{gap:6px;max-height:min(50vh,420px);margin:14px 0;display:grid;overflow-y:auto}.project-candidate form{width:100%}.project-candidate{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;color:var(--text-primary);background:var(--surface-panel);text-align:left;gap:3px;padding:10px 12px;display:grid}.project-candidate:hover{border-color:var(--accent-border);background:var(--surface-hover)}.project-candidate small{color:var(--text-secondary)}.contact-relation-dialog{--resource-dialog-width:680px}.relation-candidate-section{margin-top:18px}.relation-candidate-section>h3{margin:0;font-size:12px;font-weight:750}.relation-candidate{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.relation-candidate>span{gap:3px;min-width:0;display:grid}.relation-candidate>span small{display:block}.relation-candidate:is(button){cursor:pointer}.relation-campaign-candidate{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto}.relation-campaign-candidate--single{grid-template-columns:minmax(0,1fr) auto}.relation-campaign-candidate .select{width:100%;min-width:0}.relation-panel{--relation-icon-column:18px;--relation-column-gap:8px;--relation-action-size:28px;--relation-action-gap:4px;--relation-action-column:60px;--relation-tree-axis:9px;--relation-content-start:26px;min-width:0}.relation-tree{border:1px solid var(--border-default);border-radius:var(--radius-control);overflow:hidden}.relation-panel.record-panel{padding:0}.relation-panel.record-panel>.card-header{margin:0;padding:20px}.relation-panel.record-panel .relation-tree{border:0;border-radius:0}.relation-panel-aside>.content-section-header{margin:0;padding:0 0 10px}.relation-panel-aside .relation-tree{border:0;border-radius:0;overflow:visible}.metadata-panel-aside{min-width:0}.metadata-panel-aside>.content-section-header{margin:0;padding:0 0 10px}.metadata-panel-header{align-items:center}.metadata-panel-header-actions{align-items:center;gap:7px;min-width:0;display:flex}.metadata-panel-save-status{max-width:190px;color:var(--text-secondary);text-align:right;font-size:10px;line-height:1.3}.metadata-panel-settings,.metadata-panel-disclosure-toggle{flex:none}.metadata-panel-field{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr) auto;display:grid}.metadata-panel-field dt,.metadata-panel-field dd{min-width:0}.metadata-panel-field dd{overflow-wrap:anywhere;text-align:right;font-weight:700}.metadata-panel-field.is-empty dd{color:var(--text-tertiary);font-weight:600}.metadata-panel-field-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.metadata-panel-field-label input{width:15px;height:15px;accent-color:var(--accent);flex:none;display:none}.metadata-panel-order-actions{align-items:center;gap:2px;display:none}.metadata-panel-arrow-up{transform:rotate(-90deg)}.metadata-panel-arrow-down{transform:rotate(90deg)}.metadata-panel-additional{margin:0}.metadata-panel-fold-icon{transition:transform .14s}.metadata-panel-disclosure-toggle[aria-expanded=true] .metadata-panel-fold-icon{transform:rotate(90deg)}.metadata-panel-customizing-actions{padding-top:10px}.metadata-panel-aside.is-customizing .metadata-identity{display:none}.metadata-panel-aside.is-customizing .metadata-panel-field{cursor:grab;grid-template-columns:minmax(0,1fr) auto}.metadata-panel-aside.is-customizing .metadata-panel-field dd{display:none}.metadata-panel-aside.is-customizing .metadata-panel-field-label input{display:block}.metadata-panel-aside.is-customizing .metadata-panel-field.is-selected .metadata-panel-order-actions{display:flex}.metadata-panel-aside.is-customizing .metadata-panel-disclosure-toggle{display:none}.metadata-panel-field.is-dragging{opacity:.45}.metadata-panel-mobile-dialog{--resource-dialog-width:520px}.metadata-panel-mobile-list{gap:2px;max-height:min(58vh,520px);display:grid;overflow-y:auto}.metadata-panel-mobile-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.metadata-panel-mobile-item label{align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.metadata-panel-mobile-item input{width:17px;height:17px;accent-color:var(--accent)}.metadata-panel-mobile-order{gap:3px;display:flex}.metadata-panel-mobile-actions{justify-content:space-between}.metadata-identity{border-bottom:1px solid var(--border-default);margin-bottom:4px;padding:0 0 14px}.metadata-identity--logo{display:flex}.metadata-identity--contact{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.metadata-identity-media{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.metadata-identity--logo .metadata-identity-media{background:0 0;border:0;width:100%;height:100px}.metadata-identity--logo .metadata-identity-media--empty{border:1px solid var(--border-default);background:var(--surface-panel)}.metadata-identity-media>img{object-fit:contain;width:100%;height:100%;display:block}.metadata-identity--logo .metadata-identity-media>img{width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.metadata-identity--contact .metadata-identity-media>img{object-fit:cover}.metadata-identity-placeholder{width:100%;height:100%;color:var(--text-secondary);background:var(--surface-selected);place-items:center;font-size:24px;font-weight:800;display:grid}.metadata-identity-edit{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-primary);background:var(--surface-panel);opacity:0;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:6px;right:6px;transform:translateY(3px);box-shadow:0 4px 12px #24272b29}.metadata-identity-media:hover .metadata-identity-edit,.metadata-identity-edit:focus-visible{opacity:1;transform:translateY(0)}.metadata-identity-channels{gap:8px;min-width:0;margin:0;display:grid}.metadata-identity-channels>div{gap:2px;display:grid}.metadata-identity-channels dt{color:var(--text-secondary);font-size:10px;font-weight:700}.metadata-identity-channels dd{gap:2px;min-width:0;margin:0;font-size:11px;font-weight:700;display:grid}.metadata-identity-channels dd>span{align-items:center;gap:4px;min-width:0;display:flex}.metadata-identity-channels .text-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metadata-copy-action{cursor:pointer;border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-tertiary);opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.metadata-identity-channels span:hover .metadata-copy-action,.metadata-copy-action:focus-visible{opacity:1}.metadata-empty-value{color:var(--text-tertiary);font-weight:600}@media (hover:none){.metadata-identity-edit,.metadata-copy-action{opacity:1;transform:none}}@media (max-width:760px){.metadata-panel-save-status{max-width:120px}.metadata-panel-field{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.metadata-panel-order-actions{display:none!important}.metadata-panel-mobile-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.metadata-panel-mobile-dialog .resource-dialog-content{min-height:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.metadata-identity--contact{grid-template-columns:76px minmax(0,1fr);gap:12px}.metadata-identity-media{width:76px;height:76px}.metadata-identity--logo .metadata-identity-media{width:100%}}.relation-panel-header{align-items:center}.relation-add-menu{flex:none;position:relative}.relation-add-menu>summary{list-style:none}.relation-add-menu>summary::-webkit-details-marker{display:none}.relation-panel .relation-add-trigger{width:var(--relation-action-size);height:var(--relation-action-size)}.relation-add-menu-content{z-index:30;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);width:max-content;min-width:180px;max-width:min(260px,100vw - 32px);box-shadow:var(--shadow-panel);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.relation-add-option{min-height:36px;color:var(--text-primary);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:grid}.relation-add-option>span{color:var(--accent-dark);place-items:center;display:grid}.relation-add-option:hover{background:var(--surface-hover)}.relation-add-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.relation-group{position:relative}.relation-group+.relation-group{margin-top:12px}.relation-group-summary{grid-template-columns:var(--relation-icon-column) minmax(0, 1fr);align-items:center;column-gap:var(--relation-column-gap);min-height:30px;padding:2px 0;display:grid}.relation-group-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relation-group-icon{width:100%;color:var(--accent-dark);place-items:center;display:grid}.relation-items{margin:0;padding:0;list-style:none;display:grid;position:relative}.relation-item{min-width:0;min-height:30px;padding:1px 0 1px var(--relation-content-start);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.relation-item:before{top:0;bottom:0;left:calc(var(--relation-tree-axis) - 1px);pointer-events:none;background:var(--border-default);content:"";width:2px;position:absolute}.relation-item:last-child:before{bottom:50%}.relation-tree-marker{z-index:1;top:50%;left:var(--relation-tree-axis);width:calc(var(--relation-content-start) - var(--relation-tree-axis) - 4px);pointer-events:none;background:var(--border-default);height:2px;position:absolute}.relation-item-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-item-actions{width:var(--relation-action-column);flex:0 0 var(--relation-action-column);justify-content:flex-end;align-items:center;gap:var(--relation-action-gap);display:flex}.relation-item-actions .icon-button-small{width:var(--relation-action-size);height:var(--relation-action-size)}.relation-item-actions form{margin:0}.relation-remove{color:var(--text-tertiary)}.relation-remove:hover{color:var(--danger);background:var(--danger-soft)}.lead-participant-candidate .checkbox-row{align-items:center;min-height:0;margin:0;padding:0}.lead-participant-selection-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-detail-badge{margin-top:5px;display:block}.contact-email-list{border-top:1px solid var(--border-subtle);overflow:hidden}.contact-email-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.contact-email-content{min-width:0}.contact-email-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.contact-email-heading time{color:var(--text-tertiary);flex:none;font-size:10px}.contact-email-content>p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.contact-email-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.badge-relevant{color:var(--success);background:var(--success-soft)}.contact-relevance-callout{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.contact-relevance-callout p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.contact-direction-navigation{flex-wrap:wrap;gap:16px;margin:-12px 0 20px;font-size:11px;display:flex}.contact-direction-navigation .is-active{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.contact-relationship-preview{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.contact-relationship-preview>div{border-right:1px solid var(--border-subtle);padding:16px}.contact-relationship-preview>div:last-child{border-right:0}.contact-relationship-preview span,.contact-relationship-preview strong{display:block}.contact-relationship-preview span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-relationship-preview strong{margin-top:7px;font-size:18px}.contact-relationship-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.contact-relationship-row small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.contact-suggestion-list{gap:8px;display:grid}.contact-suggestion{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.contact-suggestion strong,.contact-suggestion span{display:block}.contact-suggestion span{color:var(--text-secondary);margin-top:3px;font-size:10px}#contact-emails,#contact-companies,#contact-projects,#contact-history{scroll-margin-top:16px}.task-groups{gap:22px;display:grid}.task-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px;display:flex}.task-group-header h3{margin:0}.task-group-header>span{color:var(--text-tertiary);font-size:11px}.task-group-empty{padding:24px}.task-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,220px) auto auto;align-items:center;gap:8px;margin-bottom:22px;padding:10px;display:grid}.task-filter-bar label{min-width:0}.task-filter-bar .input,.task-filter-bar .select{min-height:38px}.task-filter-clear{text-align:center;padding:8px 5px}.presentation-switch{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);flex:none;gap:3px;padding:3px;display:inline-flex}.presentation-switch-link{border-radius:calc(var(--radius-control) - 2px);min-height:34px;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.presentation-switch-link:hover{color:var(--text-primary);background:var(--surface-hover)}.presentation-switch-link.is-active{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 1px 3px #24272b1f}.task-board-filter-bar{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(140px,190px)) auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.task-board-filter-bar label{min-width:0}.task-board-filter-bar .input,.task-board-filter-bar .select{min-height:38px}.kanban-board{min-width:0}.kanban-scroll{border-radius:var(--radius-panel);background:var(--surface-panel);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto}.kanban-grid{grid-template-columns:180px repeat(var(--kanban-column-count), minmax(260px, 1fr));align-items:stretch;width:max-content;min-width:100%;display:grid}.kanban-board--single-lane .kanban-grid{grid-template-columns:repeat(var(--kanban-column-count), minmax(260px, 1fr))}.kanban-corner,.kanban-column-header{z-index:6;background:var(--surface-panel);min-height:66px;position:sticky;top:0}.kanban-corner{z-index:8;left:0}.kanban-column-header{border-top:4px solid var(--border-strong);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.kanban-column-header--open{border-top-color:var(--accent)}.kanban-column-header--completed{border-top-color:var(--success)}.kanban-column-header--canceled{border-top-color:var(--danger)}.kanban-column-header :is(h3,h4){margin:0;font-size:13px}.kanban-column-header div>span{color:var(--text-tertiary);margin-top:2px;font-size:10px;display:block}.kanban-swimlane-header{z-index:5;background:var(--surface-panel);flex-direction:column;justify-content:space-between;gap:12px;min-height:170px;padding:14px 12px;display:flex;position:sticky;left:0}.kanban-swimlane-header h3{margin:0}.kanban-swimlane-header>span{color:var(--text-tertiary);font-size:10px}.kanban-cell{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:170px;padding:8px;display:flex;position:relative}.kanban-card-list{align-content:start;gap:8px;min-height:48px;margin:0;padding:0;list-style:none;display:grid}.kanban-cell-empty{color:var(--text-tertiary);text-align:center;margin:auto 0;padding:16px 8px;font-size:11px}.kanban-card-list:not(:empty)+.kanban-cell-empty{display:none}.kanban-card{cursor:grab;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);min-width:0;padding:10px;position:relative;box-shadow:0 1px 2px #24272b0f}.kanban-card:hover,.kanban-card:focus-within{border-color:var(--accent-border);box-shadow:0 5px 15px var(--accent-shadow)}.kanban-card.is-closed .kanban-card-title{color:var(--text-secondary);text-decoration:line-through}.kanban-card:active{cursor:grabbing}.kanban-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.kanban-card-title{overflow-wrap:anywhere;min-width:0;padding:5px 2px;font-size:13px;font-weight:750;line-height:1.35}.kanban-card-title:hover{color:var(--accent-dark);text-decoration:underline}.kanban-card :is(a,button,input,select,textarea,summary){cursor:pointer}.kanban-card-move-actions,.kanban-card-task-actions{justify-content:flex-end;align-items:center;gap:2px;display:none}.kanban-card-move-actions form{margin:0}.kanban-card-icon-action{cursor:pointer;border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid}.kanban-card-icon-action:hover,.kanban-card-icon-action:focus-visible{color:var(--accent-dark);background:var(--surface-selected)}.kanban-card-icon-action:disabled{cursor:default;opacity:.25}.kanban-card-icon-action.is-left svg{transform:rotate(180deg)}.kanban-card-icon-action.is-up svg{transform:rotate(-90deg)}.kanban-card-icon-action.is-down svg{transform:rotate(90deg)}.kanban-card-menu{position:relative}.kanban-card-menu>summary{list-style:none}.kanban-card-menu>summary::-webkit-details-marker{display:none}.kanban-card-menu-content{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);width:230px;box-shadow:var(--shadow-panel);gap:10px;padding:10px;display:grid;position:absolute;top:38px;right:0}.kanban-card-move-form{gap:7px;margin:0;display:grid}.kanban-card-move-form label{color:var(--text-secondary);font-size:10px;font-weight:750}.kanban-card-order-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kanban-card-order-actions form,.kanban-card-order-actions .button{width:100%;margin:0}.kanban-card-project{margin-top:6px}.kanban-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:10px;display:flex}.kanban-card-property-frame{min-width:0;display:inline-flex}.kanban-card-property{border-radius:var(--radius-pill);min-width:0;min-height:34px;color:var(--text-secondary);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.kanban-card-property:hover,.kanban-card-property:focus-visible{color:var(--accent-dark)}.kanban-card-property:not(.is-warning):hover .ui-label,.kanban-card-property:not(.is-warning):focus-visible .ui-label{color:var(--accent-dark);background:var(--surface-selected)}.kanban-card-property.is-action{width:34px;color:var(--text-tertiary);justify-content:center;padding:0;display:none}.kanban-card-task-actions{margin-top:6px}.kanban-cell-action{border-radius:var(--radius-control);min-height:38px;color:var(--text-secondary);justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.kanban-cell-action:hover{color:var(--accent-dark);background:var(--surface-hover)}.kanban-card.is-kanban-ghost{border-style:dashed;border-color:var(--accent);opacity:.35}.kanban-card.is-kanban-chosen{border-color:var(--accent)}.kanban-card.is-kanban-dragging{box-shadow:var(--shadow-panel);transform:rotate(1deg)}@media (min-width:761px){.kanban-card-menu{display:none}.kanban-card-move-actions,.kanban-card-task-actions{visibility:hidden;opacity:0;display:flex}.kanban-card-property.is-action{visibility:hidden;opacity:0;display:inline-flex}.kanban-card:hover :is(.kanban-card-move-actions,.kanban-card-task-actions,.kanban-card-property.is-action),.kanban-card:focus-within :is(.kanban-card-move-actions,.kanban-card-task-actions,.kanban-card-property.is-action),.kanban-card.has-drawer-focus :is(.kanban-card-move-actions,.kanban-card-task-actions,.kanban-card-property.is-action){visibility:visible;opacity:1}}.task-list-card{overflow:hidden}.task-quick-create{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.task-quick-create--fixed{grid-template-columns:minmax(0,1fr) auto}.task-quick-create--narrow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.task-quick-create-prompt{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1.5;display:flex;position:relative}.task-quick-create-prompt .combobox{flex:0 auto;width:auto;max-width:100%;position:static}.task-quick-create-prompt .combobox-enhanced{position:static}.task-quick-create-prompt .combobox-input{padding-right:16px}.task-quick-create-prompt .combobox-chevron{display:grid;right:0}.task-quick-create-prompt .combobox-chevron svg{width:12px;height:12px}.task-quick-create-prompt .combobox-popup{width:auto;left:0;right:0}.task-quick-create-project--inline{cursor:pointer;appearance:none;width:auto;min-width:0;max-width:100%;color:var(--accent-dark);font:inherit;text-align:left;text-overflow:ellipsis;field-sizing:content;background:0 0;border:0;border-radius:2px;flex:0 auto;padding:0 2px;font-weight:750;overflow:hidden}.task-quick-create-project--inline:hover{text-underline-offset:2px;text-decoration:underline}.task-quick-create-project--inline:focus-visible{text-underline-offset:2px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.task-quick-create .input,.task-quick-create .select{min-width:0;min-height:38px}.task-quick-create-submit{white-space:nowrap}.task-list{margin:0;padding:0;list-style:none}.task-list-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:grid}.task-list-item:last-child{border-bottom:0}.task-list-item:hover,.task-list-item:focus-within{background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent-border)}.task-list-editor{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.task-list-title-link{border-radius:var(--radius-control);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:90px;padding:6px 5px;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.task-list-title-link:hover{background:var(--surface-selected)}.task-list-title-form{flex:0 auto;align-items:center;gap:4px;min-width:180px;margin:0;display:flex}.task-list-title-input{min-width:110px;min-height:36px}.task-list-title-submit,.task-list-title-cancel{flex:none}.task-list-properties,.task-list-facts,.task-list-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-list-properties{flex:0 auto;min-width:0;max-width:calc(100% - 98px);margin-left:auto;overflow:hidden}.task-list-facts{flex:auto;min-width:0;overflow:hidden}.task-list-property,.task-list-action{cursor:pointer;border-radius:var(--radius-pill);min-width:0;min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:750;display:inline-flex}.task-list-property{flex:0 auto}.task-list-property:hover .ui-label,.task-list-property:focus-visible .ui-label,.task-list-action:hover,.task-list-action:focus-visible{color:var(--accent-dark);background:var(--surface-selected)}.task-list-property:focus-visible,.task-list-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.task-list-property,.task-list-action,.kanban-card-property)[data-task-list-suppress-focus-ring]:focus-visible{outline:0}.task-list-property.is-warning:hover .ui-label,.task-list-property.is-warning:focus-visible .ui-label{color:var(--danger);background:var(--danger-soft)}.task-list-action{width:40px;color:var(--text-tertiary);padding:0}.task-list-actions{visibility:hidden;opacity:0}.task-list-item:hover .task-list-actions,.task-list-item:focus-within .task-list-actions,.task-list-item.has-drawer-focus .task-list-actions,.task-list-editor.has-open-property .task-list-actions{visibility:visible;opacity:1}.task-list-property-editor{display:inline-flex}.task-list-property-panel{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-panel);margin:0;padding:12px;position:fixed;inset:auto;overflow-y:auto}.task-list-property-form,.task-list-property-form .field{margin:0}.task-list-property-form .form-actions{margin-top:10px;padding-top:10px}.task-list-quick-options{gap:3px;display:grid}.task-list-quick-option{cursor:pointer;border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:7px 9px;font-size:12px;font-weight:700}.task-list-quick-option:hover,.task-list-quick-option:focus-visible{background:var(--surface-selected)}.task-property-warning{color:var(--danger)}.task-progress{color:var(--accent-dark);font-weight:750}.task-list-status{justify-self:end}.task-status-editor{flex-direction:column;align-items:flex-end;min-width:0;display:inline-flex}.task-status-trigger{cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;max-width:190px;min-height:40px;padding:5px;display:inline-flex}.task-status-trigger:hover{background:var(--surface-hover)}.task-status-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-status-editor-panel{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);width:max-content;min-width:150px;max-width:min(220px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-panel);gap:2px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.task-status-editor-panel:popover-open{display:grid}.task-status-option-form{width:100%;margin:0}.task-status-option{cursor:pointer;border-radius:calc(var(--radius-control) - 2px);text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:36px;padding:3px 5px;display:flex}.task-status-option:hover{background:var(--surface-hover)}.task-status-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-status-option:disabled{cursor:default;background:var(--surface-selected);opacity:1}.task-status-option .task-status-badge{max-width:100%}.task-title-link:hover{color:var(--accent-dark);text-decoration:underline}.task-list-item.is-closed .task-title-link{color:var(--text-secondary);text-decoration:line-through}.task-list-item.is-closed .task-list-properties{opacity:.75}.task-form-core .field{margin-bottom:0}.task-form-details{border-top:1px solid var(--border-default);margin-top:18px;padding-top:14px}.task-form-details>summary{cursor:pointer;color:var(--accent-dark);font-size:12px;font-weight:750}.task-form-details-content{margin-top:18px}.task-heading{min-width:0}.task-heading>p:last-child{margin-top:8px}.task-back-link{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:12px;font-size:11px;font-weight:750;display:inline-flex}.task-back-link:hover{color:var(--accent-dark)}.task-back-icon{transform:rotate(180deg)}.task-drawer-dialog{border:0;border-left:1px solid var(--border-default);width:min(560px,100vw - 24px);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:var(--surface-panel);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 55px #161d1833}.task-drawer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161d1875}.task-drawer-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.task-drawer-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.task-drawer-header h2{margin:2px 0 0;font-size:16px}.task-drawer-header .eyebrow{margin:0}#task-drawer-frame{min-height:0;display:block;overflow-y:auto}.task-drawer-content{padding:22px}.task-drawer-task-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-drawer-task-header .eyebrow{margin:0 0 7px}.task-drawer-task-header .project-badge{font-size:11px}.task-drawer-task-title{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.task-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.task-drawer-actions form{margin:0}.task-drawer-content>.sub-task-section{border-top:1px solid var(--border-default);margin-top:26px;padding-top:22px}.task-fallback-page{max-width:560px}.task-fallback-page .task-drawer-content{padding:0}.comment-drawer-dialog{border:0;border-left:1px solid var(--border-default);width:min(500px,100vw - 24px);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:var(--surface-panel);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 55px #161d1833}.comment-drawer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161d1875}.comment-drawer-shell{height:100%}.comment-drawer-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.comment-drawer-heading{min-width:0}.comment-drawer-header h2{margin:0;font-size:16px}.comment-drawer-relations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.comment-drawer-relations .button{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;min-width:0;max-width:100%}#comment-drawer-frame{height:100%;min-height:0;display:block;overflow:hidden}.comment-drawer-content{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.comment-drawer-history{min-height:0;padding:4px 20px 20px;overflow-y:auto}.comment-drawer-empty{min-height:210px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.comment-drawer-empty p{color:var(--text-secondary);margin:0;font-size:12px}.comment-drawer-composer{border-top:1px solid var(--border-default);padding:14px 20px max(16px, env(safe-area-inset-bottom));background:var(--surface-work);box-shadow:0 -8px 24px #161d180d}.comment-fallback-page .comment-drawer-content{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);min-height:560px;overflow:hidden}.task-inline-title h2{margin:0}.task-inline-title a{border-radius:2px;align-items:center;gap:8px;display:inline-flex}.task-inline-title a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.task-edit-icon{opacity:.45;flex:none}.task-property-edit-link:hover .task-edit-icon,.task-property-edit-link:focus-visible .task-edit-icon{opacity:1}.task-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px;display:grid}.task-workspace-main{min-width:0}.task-workspace-main>*+*{border-top:1px solid var(--border-default);margin-top:24px;padding-top:24px}.task-description-section{min-width:0}.task-description-empty{color:var(--text-secondary);margin:0;font-size:12px}.task-properties{padding-top:14px;padding-bottom:8px;position:sticky;top:20px}.task-properties .card-header{margin-bottom:2px}.task-editable-field{min-width:0;display:block}.task-property{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:52px;font-size:12px;display:grid}.task-properties>.task-editable-field:last-child .task-property{border-bottom:0}.task-property-label{color:var(--text-secondary)}.task-property-value{border-radius:var(--radius-control);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.task-property-value-content{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}a.task-property-value:hover{background:var(--surface-selected)}.task-property-value strong{font-size:12px}.task-property-value small{font-size:10px}.task-inline-editor{padding:14px}.task-inline-form .field{margin-bottom:0}.task-inline-form .form-actions{margin-top:12px;padding-top:12px}.task-editable-field--title .task-inline-editor{margin-top:4px}.task-editable-field--description .task-inline-editor{margin-bottom:24px}.task-editable-field--description .rich-text-field lexxy-editor{min-height:150px}.task-action-menu{position:relative}.task-action-menu>summary{list-style:none}.task-action-menu>summary::-webkit-details-marker{display:none}.task-action-menu-content{z-index:30;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);min-width:190px;box-shadow:var(--shadow-panel);display:grid;position:absolute;top:44px;right:0;overflow:hidden}.task-action-menu-content form{display:contents}.task-action-menu-item{cursor:pointer;border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;background:0 0;padding:10px 12px;font-size:12px;font-weight:700;display:block}.task-action-menu-item:last-child{border-bottom:0}.task-action-menu-item:hover{background:var(--surface-hover)}.task-action-menu-item.is-danger{color:var(--danger)}.task-description{max-width:780px;color:var(--text-primary);font-size:14px;line-height:1.65}.sub-task-section{gap:14px;display:grid}.sub-task-section .content-section-header{align-items:end}.sub-task-section .content-section-header .secondary-text{margin:0}.sub-task-list{margin:0;padding:0;list-style:none;display:grid}.sub-task-item{border-bottom:1px solid var(--border-subtle);min-height:48px}.sub-task-item:last-child{border-bottom:0}.sub-task-row.is-completed .sub-task-title{color:var(--text-secondary);text-decoration:line-through}.sub-task-frame{min-width:0;display:block}.sub-task-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.sub-task-toggle-form,.sub-task-remove-form{margin:0}.sub-task-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.sub-task-checkbox{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.sub-task-row.is-completed .sub-task-checkbox{border-color:var(--accent-dark);color:#fff;background:var(--accent-dark)}.sub-task-row.is-completed .sub-task-checkbox:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.sub-task-content{border-radius:var(--radius-control);min-width:0;color:inherit;gap:4px;padding:5px 7px;text-decoration:none;display:grid}.sub-task-title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.sub-task-edit-link{color:inherit;text-decoration:none}.sub-task-edit-link:hover{color:var(--accent-dark);text-decoration:underline}.sub-task-edit-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sub-task-description{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.5}.sub-task-description>:first-child{margin-top:0}.sub-task-description>:last-child{margin-bottom:0}.sub-task-remove{min-width:40px;min-height:40px}.sub-task-editor{background:var(--surface-subtle);padding:14px}.sub-task-edit-form{gap:10px;display:grid}.sub-task-edit-form .field{margin:0}.sub-task-edit-form .rich-text-field lexxy-editor{min-height:120px}.sub-task-edit-form .form-actions{margin-top:2px;padding-top:10px}.sub-task-empty{border:1px dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);text-align:center;margin:0;padding:18px;font-size:12px}.sub-task-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sub-task-form .input{min-width:0}.checkbox-field{align-items:center;gap:9px;min-height:42px;padding-top:21px;display:flex}.checkbox-field>span{margin:0}.rich-text-field lexxy-editor{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);min-height:190px}.rich-text-field lexxy-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lexxy-content{color:var(--text-primary);font-family:var(--font-sans);line-height:1.6}.lexxy-content>:first-child{margin-top:0}.lexxy-content>:last-child{margin-bottom:0}.email-compose-page{max-width:none;min-height:100%;padding:0}.email-composer{background:var(--surface-panel);width:100%;min-width:0}.email-compose-header{border-bottom:1px solid var(--border-default);grid-template-columns:40px minmax(0,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 24px;display:grid}.email-compose-header :is(h2,h5){text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:750;overflow:hidden}.email-compose-close{margin-left:-8px}.email-compose-presence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;min-width:0;display:flex}.email-compose-presence .editor-lease{min-height:28px;margin:0;font-size:10px}.email-compose-presence .reply-editor-lease{background:0 0;padding:0}.email-compose-errors{padding:0 24px}.email-compose-errors:empty{display:none}.email-compose-addressing{border-bottom:1px solid var(--border-default)}.email-compose-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:7px 24px;display:grid}.email-compose-line-label,.email-compose-to-line>.recipient-autocomplete>label span{color:var(--text-secondary);font-size:11px;font-weight:700}.email-compose-line-controls{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.email-compose-inline-select,.email-compose-line-input{width:100%;min-width:0;min-height:30px;color:var(--text-primary);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:11px}.email-compose-inline-select:focus-visible,.email-compose-line-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.email-compose-priority{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.email-compose-priority .email-compose-inline-select{width:auto;color:var(--text-primary);font-size:11px;font-weight:650}.email-compose-to-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.email-compose-to-line>.recipient-autocomplete{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:5px 12px 5px 24px;display:grid}.email-compose-copy-toggle{color:var(--text-secondary);margin-right:24px}.email-compose-copy-toggle.is-active{border-color:var(--accent-border);color:var(--accent-dark);background:var(--accent-soft)}.email-compose-copy-fields{border-bottom:1px solid var(--border-subtle)}.email-compose-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-compose-copy-grid .recipient-autocomplete{min-width:0;margin:0;padding:8px 24px}.email-compose-copy-grid .recipient-autocomplete+.recipient-autocomplete{border-left:1px solid var(--border-subtle)}.email-compose-copy-grid .recipient-autocomplete .input{border-color:var(--border-subtle);background:0 0}.email-compose-editor .field{margin:0}.email-compose-editor .rich-text-field lexxy-editor{--lexxy-editor-padding:clamp(20px, 3vw, 36px);--lexxy-toolbar-border-size:0px;background:0 0;border-radius:0;min-height:460px;box-shadow:none!important;border:0!important;outline:0!important}.email-compose-editor .rich-text-field lexxy-editor:focus-within,.email-compose-editor .lexxy-editor__content:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:0!important}.email-compose-editor lexxy-toolbar{background:0 0;padding:8px 22px}.email-compose-editor .lexxy-editor__content{max-width:none}.email-compose-editor--plain{padding:0}.email-compose-editor--plain .field{margin:0}.email-compose-editor .email-plain-body{resize:vertical;width:100%;min-height:460px;font:inherit;background:0 0;border:0;outline:0;padding:clamp(20px,3vw,36px);line-height:1.6}.email-composer--reply .lexxy-content small{color:var(--text-secondary);font-size:11px;font-style:normal}.email-composer--reply .lexxy-content blockquote{border-inline-start:2px solid var(--border-strong);color:var(--text-secondary);background:0 0;margin:14px 0 14px 18px;padding:4px 0 4px 16px;font-style:normal}.email-composer--reply .lexxy-content blockquote blockquote{margin-inline-start:14px}.email-composer--reply .lexxy-content blockquote :is(table,thead,tbody,tfoot,tr,th,td){color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.email-composer--reply .lexxy-content blockquote table{border-collapse:collapse!important;width:100%!important;margin:0!important}.email-composer--reply .lexxy-content blockquote :is(th,td){height:auto!important;padding:2px 0!important}.email-composer .email-compose-signature,.email-composer>form>.source-quote,.email-composer>form>.source-attachment-picker,.email-composer>form>.email-attachments{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0}.source-quote-body :is(table,thead,tbody,tfoot,tr,th,td){color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.source-quote-body table{border-collapse:collapse!important;width:100%!important;margin:0!important}.source-quote-body :is(th,td){height:auto!important;padding:2px 0!important}.email-compose-tools{border-top:1px solid var(--border-default);grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:16px;padding:14px 24px 4px;display:grid}.email-compose-tools .field{margin:0}.email-compose-tools .field-hint{margin-top:5px;display:block}.email-composer .email-compose-actions{border:0;margin:0;padding:16px 24px 24px}.email-send-split{filter:drop-shadow(0 7px 18px var(--accent-shadow));display:inline-flex}.email-send-split .button-primary{box-shadow:none}.email-send-main{border-radius:var(--radius-control) 0 0 var(--radius-control)}.email-send-menu{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left-color:#ffffff47;width:38px;padding:8px}.email-send-menu svg{transform:rotate(90deg)}.resource-dialog.email-send-dialog{--resource-dialog-width:560px}.email-send-dialog .resource-dialog-content>header{margin-bottom:18px}.email-send-dialog .resource-dialog-content>header h2{margin-bottom:6px}.email-send-dialog .resource-dialog-content>header p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.email-send-option{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.email-send-option h3{margin:0;font-size:14px}.email-send-option p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.email-send-option--scheduled{grid-template-columns:minmax(0,1fr) auto;align-items:end}.email-send-option--scheduled>div{grid-column:1/-1}.email-send-option--scheduled .field{margin:0}.email-send-option--scheduled .field-hint{margin:5px 0 0;display:block}.email-reply-specimen{border-bottom:1px solid var(--border-default);padding-top:18px;padding-bottom:18px}.email-reply-editor-specimen{background:var(--surface-panel);min-height:220px;padding:24px;display:block}.email-plain-body{min-height:190px}.editor-lease{min-height:38px;color:var(--text-secondary);align-items:center;gap:8px;margin:-4px 0 16px;font-size:11px;font-weight:700;display:flex}.editor-lease-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.email-composer[data-lease-state=active] .editor-lease-dot,.email-composer[data-lease-state=saved] .editor-lease-dot{background:var(--success)}.email-composer[data-lease-state=saving] .editor-lease-dot{background:var(--accent)}.email-composer[data-lease-state=locked] .editor-lease-dot,.email-composer[data-lease-state=conflict] .editor-lease-dot,.email-composer[data-lease-state=offline] .editor-lease-dot,.email-composer[data-lease-state=error] .editor-lease-dot{background:var(--danger)}.composition-supplement{border-left:3px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-subtle);margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.55}.composition-supplement>strong,.composition-supplement>summary{color:var(--text-primary);font-size:11px;font-weight:750;display:block}.composition-supplement>strong{margin-bottom:8px}.composition-supplement>summary{cursor:pointer}.composition-supplement p{margin:5px 0}.source-quote-body{border-top:1px solid var(--border-default);max-height:260px;margin-top:10px;padding-top:10px;overflow:auto}.source-attachment-picker{border:1px solid var(--border-default);border-radius:var(--radius-control);gap:8px;margin:0 0 16px;padding:14px;display:grid}.source-attachment-picker legend{padding:0 5px;font-size:12px;font-weight:750}.source-attachment-picker .field-hint{margin:0 0 2px}.source-attachment-picker label{align-items:center;gap:9px;font-size:12px;display:flex}.source-attachment-picker label span{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.source-attachment-picker small{color:var(--text-secondary)}#account-task-panel-frame{height:100%;display:block}.task-panel-loading{color:var(--text-secondary);font-size:12px}.task-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.task-panel-switch{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);flex:1;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.task-panel-switch button{cursor:pointer;min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;font-size:12px;font-weight:750}.task-panel-switch button.is-active{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 1px 3px #24272b14}.task-panel-section+.task-panel-section{border-top:1px solid var(--border-default);margin-top:24px;padding-top:20px}.task-panel-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-panel-section h3{margin:0;font-size:13px}.task-panel-section>header span{color:var(--text-tertiary);font-size:11px}.task-panel-section-toggle{cursor:pointer;min-height:40px;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:flex}.task-panel-section-toggle>span{color:inherit;font-size:inherit}.task-panel-section-arrow{color:var(--text-tertiary);flex:none;transition:transform .15s}.task-panel-section-toggle[aria-expanded=true] .task-panel-section-arrow{transform:rotate(90deg)}.task-panel-project-groups{gap:24px;padding-top:16px;display:grid}.task-panel-project-groups+.task-quick-create--narrow{margin-top:24px}.task-panel-project-heading{min-width:0;color:var(--text-secondary);margin:0 0 4px;font-size:10px;font-weight:750;line-height:1.3}.task-panel-project-heading-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-panel-list{border-top:1px solid var(--border-subtle);display:grid}.task-panel-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.task-panel-item-main{align-items:center;gap:6px;min-width:0;display:flex}.task-panel-item-main>.task-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-panel-item-main>.task-list-checklist{flex:none}.task-panel-item>.task-status-editor{justify-self:end}.task-panel-title{font-size:12px;font-weight:700;line-height:1.4;display:block}.task-panel-title:hover{color:var(--accent-dark);text-decoration:underline}.task-panel-item.is-closed .task-panel-title{color:var(--text-secondary);text-decoration:line-through}.calendar-agenda-task-meta .task-status-editor{align-items:flex-start}.task-panel-event-list{display:grid}.task-panel-event{border-bottom:1px solid var(--border-subtle);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.task-panel-event:last-child,.task-panel-event.is-current,.task-panel-event:has(+.task-panel-event.is-current){border-bottom:0}.task-panel-event time{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.task-panel-event-color{background:var(--identity-color-marker,var(--accent-dark));border-radius:50%;flex:none;width:7px;height:7px}.task-panel-event-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.task-panel-event-heading .task-panel-title{flex:1;min-width:0}.task-panel-conference-link{color:var(--accent-dark);align-items:center;gap:3px;margin-top:4px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.task-panel-conference-link svg{flex:none;width:12px;height:12px;display:block}.task-panel-conference-link:hover{text-decoration:underline}.task-panel-event.is-past time{color:var(--text-tertiary)}.task-panel-event.is-past .task-panel-title{color:var(--text-secondary);text-decoration:line-through}.task-panel-event.is-current{background:var(--accent-soft);margin-inline:-20px;padding-left:20px;padding-right:20px}.task-panel-event.is-current time,.task-panel-event.is-current .task-panel-title{color:var(--accent-dark)}.task-panel-empty{color:var(--text-secondary);margin:0;padding:14px 0;font-size:11px}.form-section,.page-narrow>.callout-panel.form-section{max-width:700px}.stored-media-preview{justify-items:start;gap:6px;width:min(100%,220px);margin:0 0 16px;display:grid}.stored-media-preview img{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px;display:block}.stored-media-preview figcaption{color:var(--text-secondary);font-size:10px}.stored-media-preview--photo img{border-radius:var(--radius-control)}.stored-media-detail-row{align-items:flex-start}.stored-media-detail-row .stored-media-preview{justify-items:end;margin:0}.stored-media-dialog-content{--resource-dialog-width:520px}.stored-media-dropzone{cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-subtle);text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:22px;transition:border-color .14s,background .14s;display:grid}.stored-media-dropzone:hover,.stored-media-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.stored-media-dropzone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow)}.stored-media-dropzone img{border-radius:var(--radius-control);object-fit:contain;width:min(100%,260px);max-height:170px;display:block}.stored-media-placeholder{border:1px solid var(--border-default);border-radius:var(--radius-control);width:112px;height:112px;color:var(--text-secondary);background:var(--surface-panel);place-items:center;font-size:30px;font-weight:800;display:grid}.stored-media-dropzone--photo .stored-media-placeholder,.stored-media-dropzone--photo img{border-radius:var(--radius-control);width:144px;height:144px}.stored-media-dropzone--photo img{object-fit:cover}.stored-media-dropzone strong{font-size:13px}.stored-media-dropzone small{color:var(--text-secondary);font-size:10px}.provider-connection-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-connection-status h3{min-width:0}.provider-connection-status form{flex:none}.page>.callout-panel+.form-stack{margin-top:24px}.scope-option{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.scope-option input{margin-top:4px}.scope-option strong,.scope-option small{display:block}.scope-option small{color:var(--text-secondary);margin-top:2px}.secret-value{overflow-wrap:anywhere;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-selected);white-space:pre-wrap;-webkit-user-select:all;user-select:all;max-width:100%;padding:16px;font-size:13px;line-height:1.6;display:block;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px;display:block}.field>span{color:#4e5952;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.field>small{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.5;display:block}.checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:42px;margin-bottom:16px;padding:10px 0;display:flex}.checkbox-row>input{width:16px;height:16px;accent-color:var(--accent-dark);flex:none;margin:2px 0 0}.checkbox-row>span{min-width:0}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{font-size:12px}.checkbox-row small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.input,.select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-panel);padding:9px 11px;font-size:13px}.input:focus,.select:focus{border-color:var(--accent);border-width:2px;outline:0}.inline-select{width:auto;min-width:min(210px,100%)}.combobox{min-width:0;position:relative}.combobox-auto{width:100%}.combobox>label>span{color:#4e5952;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.combobox-enhanced,.combobox-control{position:relative}.combobox-input{cursor:pointer;padding-right:38px}.combobox-chevron{pointer-events:none;color:var(--text-secondary);place-items:center;transition:transform .15s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(90deg)}.combobox[data-open=true] .combobox-chevron{transform:translateY(-50%)rotate(-90deg)}.combobox-popup{z-index:50;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #24272b21}.combobox-options{max-height:min(280px,45vh);padding:5px;overflow-y:auto}.combobox-option{cursor:pointer;width:100%;min-height:42px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:flex}.combobox-option:hover,.combobox-option.is-active,[data-controller~=combobox] .combobox-option[aria-selected=true]{background:var(--accent-soft)}.combobox-option[data-selected=true] .combobox-option-copy strong{color:var(--accent-dark)}.combobox-option:disabled{cursor:not-allowed;opacity:.5}.combobox-option-copy{flex:1;min-width:0;display:block}.combobox-option-copy strong,.combobox-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combobox-option-copy strong{font-size:12px;font-weight:750}.combobox-option-copy small{color:var(--text-secondary);margin-top:2px;font-size:10px}.combobox-option-meta{color:var(--text-tertiary);flex:none;font-size:10px}.combobox-group+.combobox-group{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.combobox-group-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 4px;font-size:9px;font-weight:800}.combobox-empty{color:var(--text-secondary);margin:0;padding:13px 14px;font-size:11px}.styleguide-combobox-form{max-width:520px}.textarea{resize:vertical;min-height:110px}.field-hint{color:var(--text-secondary);margin:-10px 0 16px;font-size:11px;line-height:1.5}.field-error{color:var(--danger);margin:0 0 16px;font-size:11px;font-weight:700;line-height:1.5}.form-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.form-actions-start{justify-content:flex-start}.relationship-care-page{max-width:1080px}.relationship-research-record{gap:16px;display:grid}.relationship-research-record>:is(header,dl,aside,p,div){margin-top:0;margin-bottom:0}.relationship-research-metadata{margin:0}.relationship-research-warning h5{margin:0 0 4px}.relationship-research-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.relationship-research-columns h5{margin:0 0 10px;font-size:12px}.relationship-research-list{gap:8px}.relationship-research-entry{border-top:1px solid var(--border-subtle);padding-top:8px}.relationship-research-entry:first-child{border-top:0;padding-top:0}.relationship-research-entry>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.relationship-research-entry>summary span{min-width:0}.relationship-research-entry>summary :is(strong,small){display:block}.relationship-research-entry>summary small,.relationship-research-entry>summary time{color:var(--text-secondary);font-size:10px}.relationship-research-entry-body{overflow-wrap:anywhere;margin-top:10px}.relationship-crawl-summary{padding:12px}.relationship-crawl-summary h5{margin:0 0 10px;font-size:12px}.relationship-crawl-summary .secondary-text{margin:10px 0 0}.relationship-page-inventory{padding:10px 0}.relationship-page-inventory>summary{cursor:pointer;font-size:11px}.relationship-page-inventory>summary :is(strong,small){display:block}.relationship-page-inventory>summary small{color:var(--text-secondary);font-size:10px}.relationship-page-inventory .collection-list{margin-top:10px}.relationship-page-inventory .collection-row :is(strong,small,.text-link){display:block}.relationship-page-inventory .collection-row small{color:var(--text-secondary);margin-top:2px}.relationship-page-inventory .collection-row .text-link{overflow-wrap:anywhere;margin-top:3px}.relationship-change-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.relationship-change-columns h6{margin:0 0 6px;font-size:11px}.relationship-change-columns ul{gap:5px;margin:0;padding-left:16px;font-size:11px;display:grid}.relationship-change-columns section:first-child li::marker{color:var(--danger)}.relationship-change-columns section:last-child li::marker{color:var(--success)}.relationship-source-url,.relationship-source-content{margin:0 0 10px;font-size:11px;line-height:1.55}.relationship-web-results .collection-row,.relationship-finding-row{align-items:flex-start}@media (max-width:760px){.relationship-research-columns,.relationship-change-columns{grid-template-columns:1fr}}.field>.relationship-interval-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.relationship-setting-toggle>span>strong,.relationship-setting-toggle>span>small{display:block}.relationship-setting-toggle>span>small{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:500;line-height:1.45}.relationship-channel-options{flex-wrap:wrap;gap:8px 24px;display:flex}.relationship-channel-options .checkbox-field{margin:0}.relationship-suggestion-card{gap:14px;display:grid}.relationship-suggestion-card>:is(p,footer),.relationship-suggestion-signal p{margin:0}.relationship-suggestion-signal{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);padding:12px}.relationship-message-copy{gap:8px;display:grid}.relationship-message-copy .field{margin:0}.relationship-message-copy .textarea{background:var(--surface-subtle);min-height:150px}.relationship-message-copy .button{justify-self:start}.relationship-secondary-actions{justify-content:flex-start;margin-top:12px;display:flex}.error-list{border:1px solid var(--danger-border);border-radius:var(--radius-control);color:var(--danger);background:var(--danger-soft);margin:0 0 18px;padding:11px 14px 11px 30px;font-size:12px}.inline-form{align-items:center;gap:7px;display:flex}.inline-form .combobox-auto{flex:auto;width:auto}.inline-form .button{white-space:nowrap;flex:none}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.filter-grid .field{margin-bottom:0}.filter-action{padding-bottom:1px}.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.notification-item.is-unread{border-color:var(--accent-border);background:var(--accent-soft)}.notification-marker{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.notification-item.is-unread .notification-marker{background:var(--accent);box-shadow:0 0 0 4px var(--accent-shadow)}.notification-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-heading h3{margin:0;font-size:14px}.notification-item p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.5}.notification-item time{color:var(--text-tertiary);font-size:10px}.notification-settings-form{max-width:920px}.notification-settings-form>*+*{margin-top:24px}.notification-settings-section{max-width:920px}.notification-setting-group+.notification-setting-group{border-top:1px solid var(--border-default);margin-top:22px;padding-top:22px}.notification-setting-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.notification-setting-header h3,.notification-setting-header h4{margin:0;font-size:15px;font-weight:750}.notification-setting-header p{max-width:620px;color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.notification-setting-controls{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;display:grid}.notification-digest-section .notification-setting-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.notification-setting-controls .field{margin-bottom:0}.notification-settings-advanced{border-block:1px solid var(--border-default);overflow:hidden}.notification-settings-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 0;list-style:none;display:flex}.notification-settings-advanced summary::-webkit-details-marker{display:none}.notification-settings-advanced summary strong,.notification-settings-advanced summary small{display:block}.notification-settings-advanced summary strong{font-size:14px}.notification-settings-advanced summary small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:500}.notification-settings-advanced summary>span:last-child{align-items:center;gap:8px;display:inline-flex}.notification-settings-disclosure-affordance{transition:transform .15s}.notification-settings-advanced[open] .notification-settings-disclosure-affordance{transform:rotate(90deg)}.notification-settings-events{padding:4px 0 20px}.notification-setting-event{border-top:1px solid var(--border-default);grid-template-columns:minmax(220px,1fr) minmax(380px,1.2fr);align-items:end;gap:24px;padding:18px 0;display:grid}.notification-setting-event .notification-setting-header{margin-bottom:0}.mandatory-setting{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);align-self:stretch;padding:9px 11px;font-size:12px}.mandatory-setting strong,.mandatory-setting span{display:block}.mandatory-setting span{color:var(--text-secondary);margin-top:3px}.notification-settings-actions{border-top:1px solid var(--border-default);justify-content:flex-end;padding-top:18px;display:flex}.preference-fieldset{border:1px solid var(--border-default);border-radius:var(--radius-control);margin:20px 0 0;padding:16px}.preference-fieldset legend{padding:0 5px;font-size:12px;font-weight:750}.preference-fieldset>p{color:var(--text-secondary);margin:0 0 8px;font-size:11px}.input-compact{min-height:34px;padding:5px 8px}.recipient-autocomplete{position:relative}.recipient-autocomplete>label>span{color:#4e5952;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.recipient-token-field{cursor:text;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:42px;padding:5px 8px;display:flex}.recipient-token-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.recipient-tags{display:contents}.recipient-tag{border:1px solid var(--accent-border);border-radius:var(--radius-control);max-width:100%;min-height:24px;color:var(--accent-dark);background:var(--accent-soft);align-items:center;gap:4px;padding:1px 3px 1px 7px;font-size:11px;font-weight:700;display:inline-flex}.recipient-tag>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-tag button{cursor:pointer;width:18px;height:18px;color:inherit;font:inherit;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.recipient-tag button:hover{background:var(--accent-shadow)}.recipient-tag button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recipient-entry{min-width:150px;min-height:28px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:160px;padding:2px}.email-compose-addressing .recipient-token-field{background:0 0;border:0;border-radius:0;padding:3px 0}.email-compose-addressing .recipient-token-field:focus-within{box-shadow:none;border-color:#0000}.email-compose-addressing .recipient-token-field{min-height:30px;padding-top:1px;padding-bottom:1px}.email-compose-addressing .recipient-entry{min-height:22px;font-size:11px}.recipient-options{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);max-height:240px;padding:5px;position:absolute;top:calc(100% - 12px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #24272b21}.recipient-option{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:4px;padding:9px;font-size:12px;display:block}.recipient-option:hover,.recipient-option[aria-selected=true]{background:var(--accent-soft)}.sales-workspace-page{max-width:1640px}.sales-workspace-header{margin-bottom:14px}.sales-workspace-header .eyebrow{margin:0 0 4px;display:block!important}.sales-revision-navigation{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-context);scrollbar-width:thin;gap:5px;max-width:100%;margin:0 0 16px;padding:3px;display:flex;overflow-x:auto}.sales-revision-link{border-radius:var(--radius-control);min-width:112px;color:var(--text-secondary);gap:2px;padding:8px 10px;display:grid}.sales-revision-link:hover{color:var(--text-primary);background:var(--surface-hover)}.sales-revision-link.is-active{color:var(--text-primary);background:var(--surface-panel);box-shadow:0 1px 3px #24272b14}.sales-revision-link strong{font-size:12px}.sales-revision-link span{font-size:10px}.sales-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:18px;display:grid}.sales-paper{border:1px solid var(--border-default);background:#fff;border-radius:2px;width:100%;min-width:0;min-height:760px;padding:clamp(32px,4.4vw,64px);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 38px #24272b17}.sales-paper[data-document-font=titillium_web]{font-family:Titillium Web,Arial,Helvetica,sans-serif}.sales-paper address{gap:2px;margin:0;font-size:13px;font-style:normal;line-height:1.45;display:grid}.sales-paper-brand{min-height:clamp(132px,14vw,178px)}.sales-paper-brand img{width:min(164px,32%);height:auto;display:block}.sales-paper-document-details{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:start;gap:clamp(32px,5vw,58px);margin-bottom:56px;display:grid}.sales-paper-address-column{min-width:0}.sales-paper-sender-line{text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:10px;line-height:1.45;overflow:hidden}.sales-paper-recipient{min-width:0}.sales-customer-address{min-height:104px}.sales-customer-address strong,.sales-customer-address span{display:block}.sales-recipient-actions{flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.text-button{cursor:pointer;color:var(--accent-dark);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-button:hover{text-decoration-color:currentColor}.text-button-danger{color:var(--danger)}.sales-paper-meta{gap:8px;margin:0;display:grid}.sales-paper-meta>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.sales-paper-meta dt{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-paper-meta dd{text-align:right;min-width:0;margin:0;font-size:12px}.sales-meta-input{width:100%;min-width:0;color:var(--text-primary);text-align:right;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:2px 0;font-size:12px}.sales-meta-date-field{width:100%;display:block;position:relative}.sales-meta-date-field .sales-meta-input{color:#0000;caret-color:#0000;padding-right:34px}.sales-meta-date-field .sales-meta-input::-webkit-datetime-edit{color:#0000}.sales-meta-date-field [data-sales-date-display]{color:var(--text-primary);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;right:36px}.sales-meta-input:hover{border-bottom-color:var(--border-strong)}.sales-meta-input:focus{border-bottom-color:var(--accent);outline:0}.sales-meta-input::-webkit-datetime-edit{text-align:right;flex:1}.sales-meta-input::-webkit-calendar-picker-indicator{margin-left:6px}.sales-readonly-dates dd{font-weight:600}.sales-paper-title{z-index:1;color:#17252a;letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(24px,2.4vw,31px);font-style:normal;font-weight:700;line-height:1.12;position:relative}.sales-paper-watermark{z-index:0;border:7px solid var(--accent);width:80%;position:absolute;top:42%;left:10%;transform:rotate(-28deg)}@supports (color:color-mix(in lab, red, red)){.sales-paper-watermark{border:7px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.sales-paper-watermark{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-paper-watermark{color:color-mix(in srgb, var(--accent) 16%, transparent)}}.sales-paper-watermark{letter-spacing:.12em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:clamp(46px,7vw,78px);font-weight:700;line-height:1.3}.sales-paper-copy{z-index:1;margin:0 0 28px;position:relative}.sales-paper-copy>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-paper-copy .textarea{background:0 0;border-color:#0000;min-height:88px;font-size:14px;line-height:1.55}.sales-paper-copy .textarea:hover{border-color:var(--border-default);background:var(--surface-subtle)}.sales-paper-copy .textarea:focus{border-color:var(--accent);background:#fff}.sales-paper-copy.rich-text-field lexxy-editor{background:0 0;border-color:#0000;min-height:110px;font-size:14px;line-height:1.55}.sales-paper-copy.rich-text-field lexxy-editor:hover{border-color:var(--border-default);background:var(--surface-subtle)}.sales-paper-copy.rich-text-field lexxy-editor:focus-within{border-color:var(--accent);background:#fff}.sales-paper-prose{margin:0 0 28px;font-size:13px;line-height:1.65}.sales-paper-prose p{margin:0 0 8px}.sales-paper-note{border-left:5px solid var(--accent);background:var(--accent-soft);margin-top:28px;padding:16px}.sales-line-editor{z-index:1;margin:22px 0;position:relative}.sales-line-editor .content-section-header{margin-bottom:12px}.sales-line-column-headings{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f5;grid-template-columns:minmax(0,1fr) 100px 140px 140px;gap:12px;padding:10px 12px;font-size:10px;font-weight:700;display:grid}.sales-line-column-headings span:not(:first-child){text-align:right}.sales-document-line{border:0;min-width:0;margin:0;padding:0 12px 18px}.sales-document-line+.sales-document-line{margin-top:18px}.sales-document-line>legend{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 6px 0 0;font-size:10px;font-weight:800}.sales-line-heading{border-bottom:1px solid var(--accent-border);min-height:42px;color:var(--accent-dark);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 -12px 16px;padding:4px 6px 4px 12px;display:flex}.sales-line-heading h3{min-width:0;color:inherit;margin:0;font-size:13px;font-weight:800;line-height:1.3}.sales-line-actions{flex:none;align-items:center;gap:2px;display:flex}.sales-line-action{cursor:pointer;border-radius:var(--radius-control);width:34px;height:34px;color:var(--accent-dark);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sales-line-action:hover:not(:disabled),.sales-line-action:focus-visible{background:var(--accent-shadow)}.sales-line-action:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-3px}.sales-line-action:disabled{cursor:default;opacity:.35}.sales-line-action-remove:hover:not(:disabled),.sales-line-action-remove:focus-visible{color:var(--danger);background:var(--danger-soft)}.sales-line-action-icon-up{transform:rotate(-90deg)}.sales-line-action-icon-down{transform:rotate(90deg)}.sales-line-fields{grid-template-columns:minmax(0,1fr) 140px 100px 160px;align-items:end;gap:10px 12px;min-width:0;display:grid}.sales-line-fields .field{min-width:0;margin:0}.sales-line-item{grid-area:1/1}.sales-line-name{grid-area:2/1}.sales-line-description{grid-area:3/1/auto/4}.sales-line-unit{grid-area:1/2}.sales-line-price{grid-area:2/2}.sales-line-quantity{grid-area:1/3}.sales-line-vat{grid-area:2/3}.sales-line-textarea{resize:vertical;min-height:64px}.sales-line-sku{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:5px;font-size:10px;display:block}.sales-line-total{border-left:1px solid var(--border-subtle);grid-area:2/4;grid-template-rows:auto minmax(34px,1fr);align-self:stretch;min-width:0;padding-left:12px;display:grid}.sales-line-total span{color:#4e5952;text-align:right;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.sales-line-total output{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:14px;font-weight:800;display:flex}.sales-line-removed{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:none}.sales-line-removed p{margin:0;font-size:12px}.sales-document-line[data-removed=true] .sales-line-fields{display:none}.sales-document-line[data-removed=true] .sales-line-removed{display:flex}.sales-paper-totals{z-index:1;width:min(292px,100%);margin:0 0 36px auto;position:relative}.sales-paper-totals div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding:7px 0;font-size:12px;display:flex}.sales-paper-totals dd{font-variant-numeric:tabular-nums;margin:0}.sales-paper-totals .sales-paper-grand-total{border-bottom:0;margin-top:3px;padding-top:12px;font-size:12px;font-weight:800}.sales-paper-footer{z-index:1;border-top:1px solid var(--border-default);color:var(--text-secondary);align-items:flex-end;gap:68px;margin-top:64px;padding-top:14px;font-size:9px;line-height:1.45;display:flex;position:relative}.sales-paper-footer span{display:block}.sales-workspace-inspector{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-context);gap:16px;min-width:0;padding:16px;display:grid;position:sticky;top:18px}.sales-workspace-inspector .eyebrow{margin:0 0 3px}.sales-workspace-inspector h3{margin:0;font-size:16px}.sales-save-state{border-radius:var(--radius-control);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.sales-workspace-form[data-autosave-state=dirty] .sales-save-state strong,.sales-workspace-form[data-autosave-state=saving] .sales-save-state strong{color:var(--accent-dark)}.sales-workspace-form[data-autosave-state=invalid] .sales-save-state strong,.sales-workspace-form[data-autosave-state=conflict] .sales-save-state strong,.sales-workspace-form[data-autosave-state=offline] .sales-save-state strong{color:var(--danger)}.sales-autosave-errors{margin:0}.sales-inspector-facts{gap:0;margin:0;display:grid}.sales-inspector-facts div{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.sales-inspector-facts dt{color:var(--text-secondary);font-size:11px}.sales-inspector-facts dd{margin:0;font-size:12px;font-weight:750}.sales-sealing-note{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.sales-inspector-actions{gap:7px;display:grid}.sales-inspector-actions .button{justify-content:center;width:100%}.sales-document-actions{margin-top:28px}.sales-readonly-lines{z-index:1;border-top:1px solid var(--text-primary);margin-top:26px;position:relative}.sales-readonly-line{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1.8fr) .65fr .75fr .75fr;gap:16px;padding:15px 8px;font-size:12px;display:grid}.sales-readonly-line>span:not(:first-child){text-align:right}.sales-readonly-line small{color:var(--text-secondary);margin-top:4px;line-height:1.4;display:block}.sales-readonly-line .sales-readonly-cell-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800;display:none}.sales-readonly-line-header{color:var(--text-tertiary);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;padding-block:9px;font-size:9px;font-weight:800}.sales-recipient-dialog{--resource-dialog-width:620px}.sales-recipient-dialog .resource-dialog-content>header p:not(.eyebrow){color:var(--text-secondary);margin:-10px 0 20px;font-size:12px;line-height:1.5}.sales-recipient-dialog turbo-frame{display:block}.sales-recipient-editor{padding-top:26px}.sales-recipient-editor .preference-fieldset{margin-top:14px}.sales-delivery-dialog{--resource-dialog-width:680px;border:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-panel);margin:auto;padding:0;overflow:auto}.sales-delivery-dialog::backdrop,.sales-pdf-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161d1875}.sales-delivery-dialog-content{padding:22px}.sales-delivery-dialog-content>header,.sales-pdf-preview-shell>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-delivery-dialog-content>header{margin-bottom:20px}.sales-delivery-dialog-content h2,.sales-pdf-preview-shell h2{margin:3px 0 0;font-size:19px}.sales-delivery-dialog-content header p:not(.eyebrow){max-width:520px;color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.sales-pdf-preview-dialog{border:0;border-left:1px solid var(--border-default);width:min(1100px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:var(--surface-panel);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 55px #161d1833}.sales-pdf-preview-shell{flex-direction:column;height:100%;display:flex}.sales-pdf-preview-shell>header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex:none;align-items:center;min-height:70px;padding:12px 16px 12px 20px}.sales-pdf-preview-actions{align-items:center;gap:7px;display:flex}.sales-pdf-preview-body{background:var(--surface-canvas);flex:1;min-height:0;display:grid}.sales-pdf-preview-body>*{grid-area:1/1}.sales-pdf-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.sales-pdf-preview-message{text-align:center;place-self:center;max-width:420px;padding:24px}.sales-pdf-preview-message strong{font-size:15px}.sales-pdf-preview-message p{color:var(--text-secondary);margin:7px 0 14px;font-size:12px;line-height:1.5}.pagination{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:12px;padding:12px 15px;display:flex}.pagination span{color:var(--text-secondary);font-size:11px;font-weight:650}.email-query-panel{margin-bottom:14px}.email-query-panel>summary{cursor:pointer;font-size:13px;font-weight:750}.email-query-panel[open]>summary{margin-bottom:14px}.email-query-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.email-query-search{grid-column:span 2}.email-query-actions{grid-column:1/-1}.email-save-search-form{border-top:1px solid var(--border-default);align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.email-save-search-form .field{min-width:min(300px,100%);margin:0}.email-save-search-form .checkbox-field{padding:0}.saved-search-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.saved-search-item form{padding-right:8px}.email-routing-actions{min-width:190px;font-size:11px}.email-routing-actions>summary{cursor:pointer;color:var(--accent-dark);font-weight:750}.email-routing-action-list{gap:7px;margin-top:8px;display:grid}.email-routing-action-form .text-link{text-align:left;white-space:normal;background:0 0;border:0;max-width:280px;padding:0}.routing-scope-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.routing-create-form,.routing-rule-create-form{align-items:end;gap:10px;margin-bottom:16px;display:grid}.routing-create-form{grid-template-columns:minmax(220px,1fr) auto}.routing-rule-create-form{grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) minmax(180px,.8fr) auto}.routing-create-form .field,.routing-rule-create-form .field,.routing-rename-form .field{margin:0}.routing-queue-list{gap:8px;display:grid}.routing-queue-row{justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.routing-rename-form{flex:1;min-width:min(420px,100%)}.email-workspace-actions{margin-bottom:14px}.email-workspace-actions>summary{cursor:pointer;font-size:13px;font-weight:750}.email-workspace-actions[open]>summary{margin-bottom:6px}.email-workspace-actions__lead,.email-operations header p,.email-tag-manager p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.email-operations>header,.email-shortcut-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-operations h3,.email-shortcut-dialog h3{margin:0;font-size:14px}.email-workspace-form{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;margin-top:14px;display:grid}.email-detail-menu-header h3{margin:0;font-size:14px;font-weight:750}.email-detail-menu-header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.email-detail-action-form{margin-top:0}.email-detail-menu-section{border-top:1px solid var(--border-default);min-width:0;padding-top:12px}.email-detail-menu-section:empty{display:none}.email-detail-menu-section>summary,.email-detail-menu-section>.email-routing-actions>summary{cursor:pointer;color:var(--accent-dark);font-size:12px;font-weight:750}.email-detail-menu-section.email-tag-manager{margin-bottom:0}.email-detail-menu-section.email-operations{gap:8px;margin-bottom:0}.email-detail-menu-section.email-operations>header{display:block}.email-detail-menu-section .email-operation{grid-template-columns:1fr;gap:5px}.email-action-fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;font-size:12px;display:flex}.email-action-fieldset legend{width:100%;margin-bottom:3px;font-size:11px;font-weight:750}.email-filter-confirm{color:var(--danger)}.email-action-scope{margin:0}.email-action-group{border-top:1px solid var(--border-default);grid-column:1/-1;padding-top:10px}.email-action-group>summary{cursor:pointer;color:var(--accent-dark);font-size:12px;font-weight:750}.email-action-group>h4{margin:0;font-size:12px}.email-action-group__content{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.email-action-group__content .field{min-width:min(230px,100%);margin:0}.email-spam-action{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.email-tag-list{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.email-tag-list.email-reader-cell{border-bottom:1px solid var(--border-default);margin:0;padding-top:10px;padding-bottom:10px}.email-tag-manager{margin-bottom:14px}.email-tag-manager>summary{cursor:pointer;font-size:13px;font-weight:750}.email-tag-manager .inline-form{max-width:480px;margin-top:12px}.email-tag-manager ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.email-tag-manager li{align-items:center;gap:5px;display:flex}.email-operations{gap:12px;margin-bottom:14px;display:grid}.email-operations>div{gap:8px;display:grid}.email-operation{border-top:1px solid var(--border-default);grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) auto auto auto;align-items:center;gap:10px;padding-top:8px;display:grid}.email-operation-title,.routing-queue-title{margin:0;font-size:11px}.email-operation strong,.email-operation span{font-size:11px;display:block}.email-operation span,.email-operation small{color:var(--text-secondary)}.email-operation progress{width:100%;accent-color:var(--accent-dark)}.email-shortcut-dialog{border:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(520px,100% - 32px);color:var(--text-primary);background:var(--surface-panel);padding:20px}.email-shortcut-dialog::backdrop{background:#161d1873}.resource-dialog{width:min(var(--resource-dialog-width,420px), calc(100% - 32px));border:1px solid var(--border-default);border-radius:var(--radius-panel);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-panel);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.resource-dialog::backdrop{background:#161d1873}.resource-dialog-close{z-index:1;position:absolute;top:8px;right:8px}.resource-dialog-content{padding:22px}.resource-dialog-content>header{padding-right:36px}.resource-dialog-content>header h2{margin:0 0 18px;font-size:17px}.resource-dialog-danger{border-top:1px solid var(--danger-border);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.resource-dialog-danger small{color:var(--text-secondary);text-align:right;font-size:10px}.resource-dialog-danger .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.calendar-event-dialog{border:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(980px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-panel);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.calendar-event-dialog::backdrop{background:#161d1873}.calendar-event-dialog turbo-frame{display:block}.calendar-event-details{background:var(--surface-panel);flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.calendar-event-standalone .calendar-event-details{border:1px solid var(--border-default);border-radius:var(--radius-panel);max-height:none;overflow:hidden}.calendar-event-details-header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.calendar-event-details-header h2{margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.25}.calendar-event-heading-copy{min-width:0}.calendar-event-primary-time{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:7px 0 0;font-size:13px;font-weight:700;display:flex}.calendar-event-time-zone{color:var(--text-tertiary);font-size:10px;font-weight:600}.calendar-event-primary-location{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.calendar-event-detail-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.calendar-event-conference-action{margin-top:12px}.calendar-event-dialog-close{flex:none}.calendar-event-details-body{min-height:0;padding:0 22px 22px;overflow-y:auto}.calendar-event-details-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:24px;display:grid}.calendar-event-details-main{min-width:0;padding-top:4px}.calendar-event-overview{margin-top:18px}.calendar-event-overview>h3{margin:0 0 6px;font-size:13px;font-weight:700}.calendar-event-response-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:start;gap:12px 18px;margin-top:18px;padding:14px;display:grid}.calendar-event-response-card h3{margin:0;font-size:13px;font-weight:750}.calendar-event-response-card .email-operation-status{color:var(--text-secondary);justify-items:start;gap:6px;font-size:10px;line-height:1.4;display:grid}.calendar-event-response-card .email-operation-status strong{color:var(--text-primary);font-size:13px}.calendar-event-response-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:2px;display:grid}.calendar-event-response-unavailable{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:10px}.calendar-event-details .detail-row{align-items:flex-start}.calendar-event-details .detail-row>strong{text-align:right;max-width:68%}.calendar-event-calendar-form{justify-items:end;gap:4px;min-width:min(270px,68%);display:grid}.calendar-event-calendar-select{align-items:center;width:min(270px,100%);display:flex;position:relative}.calendar-event-calendar-select .calendar-color-dot{z-index:1;pointer-events:none;position:absolute;left:10px}.calendar-event-calendar-select .select{min-height:34px;padding-top:6px;padding-bottom:6px;padding-left:29px;font-size:11px}.calendar-event-calendar-status{min-height:14px;color:var(--text-secondary);font-size:9px}.calendar-event-calendar-form[aria-busy=true] .calendar-event-calendar-select{opacity:.68}.calendar-event-calendar-form[aria-busy=true] .select{pointer-events:none}.calendar-detail-calendars{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;display:flex}.calendar-detail-calendars>span{align-items:center;gap:5px;display:inline-flex}.calendar-event-person strong{justify-items:end;gap:2px;display:grid}.calendar-event-person small{font-size:11px;font-weight:600}.calendar-event-projects{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.calendar-event-projects a,.calendar-event-person a,.calendar-event-attendee-list a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.calendar-event-detail-section{border-top:1px solid var(--border-default);margin-top:18px;padding-top:16px}.calendar-event-detail-section h3{margin:0 0 10px;font-size:13px;font-weight:700}.calendar-event-detail-description{color:var(--text-secondary);white-space:normal;font-size:13px;line-height:1.55}.calendar-event-detail-description p{margin:0 0 10px}.calendar-event-attendee-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.calendar-event-attendee-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;font-size:12px;display:flex}.calendar-event-attendee-list li:last-child{border-bottom:0}.calendar-event-attendee-list li.is-current-user{border-radius:var(--radius-control);background:var(--surface-selected);margin:0 -8px;padding-left:8px;padding-right:8px}.calendar-event-attendee-list li>span:first-child{gap:2px;min-width:0;display:grid}.calendar-event-attendee-list li>span:first-child a{font-size:11px}.calendar-event-attendee-meta{color:var(--text-secondary);text-align:right;flex:none;font-size:10px}.calendar-event-attendee-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calendar-event-attendee-heading p{color:var(--text-secondary);text-align:right;margin:0;font-size:9px}.calendar-event-danger{border-top:1px solid var(--danger-border);margin-top:20px;padding-top:14px}.calendar-event-danger>summary{width:fit-content;list-style:none}.calendar-event-danger>summary::-webkit-details-marker{display:none}.calendar-event-danger>div{border:1px solid var(--danger-border);border-radius:var(--radius-panel);background:var(--danger-soft);margin-top:12px;padding:14px}.calendar-event-danger h3{margin:0;font-size:13px;font-weight:750}.calendar-event-danger p{color:var(--text-secondary);margin:5px 0 12px;font-size:11px}.calendar-event-danger form{gap:12px;display:grid}.calendar-event-day-context{border-left:1px solid var(--border-default);background:var(--surface-subtle);min-width:0;margin-right:-22px;padding:18px 22px 18px 18px}@supports (color:color-mix(in lab, red, red)){.calendar-event-day-context{background:color-mix(in srgb, var(--surface-subtle) 55%, var(--surface-panel))}}.calendar-event-day-context-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.calendar-event-day-context-header h3{margin:2px 0 0;font-size:14px;font-weight:750}.calendar-event-day-context-header p:not(.eyebrow){color:var(--text-secondary);margin:3px 0 0;font-size:9px}.calendar-event-day-scroll{scrollbar-gutter:stable;max-height:min(610px,100dvh - 260px);padding-top:8px;overflow-y:auto}.calendar-event-day-context .calendar-day-hour time{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.calendar-event-day-context .calendar-day-hour time{background:color-mix(in srgb, var(--surface-subtle) 55%, var(--surface-panel))}}.calendar-day-event.is-selected,.calendar-invitation-all-day-item.is-selected{z-index:2;color:var(--identity-color-foreground,#fff);border-color:var(--identity-color-solid,var(--accent));background:var(--identity-color-solid,var(--accent));box-shadow:none}.calendar-event-details-actions{border-top:1px solid var(--border-default);background:var(--surface-subtle);flex:none;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.calendar-event-details-actions:empty{display:none}:is(dialog,[role=dialog],[aria-modal=true]) :is(.form-actions,.resource-dialog-danger){border-top:0}.email-shortcut-dialog dl{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.email-shortcut-dialog dl div{border-bottom:1px solid var(--border-default);grid-template-columns:38px 1fr;gap:8px;padding:7px 0;display:grid}.email-shortcut-dialog dd{margin:0;font-size:12px}.email-shortcut-dialog kbd{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:4px;place-items:center;min-width:26px;padding:2px 5px;font-size:11px;display:inline-grid}.email-operation-overflow{color:var(--text-secondary);margin:0;padding:12px 15px;font-size:11px}.data-table tr:focus-visible td{background:var(--surface-selected);outline:2px solid var(--accent);outline-offset:-2px}.badge-starred,.badge-reminder_due{color:var(--accent-dark);background:var(--accent-soft)}.badge-snoozed{color:var(--text-secondary);background:var(--surface-selected)}.activity-list{flex-direction:column;gap:0;display:flex}.activity-item{border-bottom:1px solid var(--border-default);grid-template-columns:10px 1fr;gap:11px;padding:12px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:5px}.activity-item p{margin:0;font-size:12px;font-weight:650}.activity-item time{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.detail-list{gap:0;display:grid}.calendar-invitation{border-bottom:1px solid var(--border-default);background:var(--accent-soft);margin:0;padding-top:22px;padding-bottom:22px}@supports (color:color-mix(in lab, red, red)){.calendar-invitation{background:color-mix(in srgb, var(--accent-soft) 20%, var(--surface-panel))}}.calendar-invitation-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.calendar-invitation-date{border:2px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-panel);text-align:center;width:56px;display:grid;overflow:hidden}.calendar-invitation-date span{color:#fff;background:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;padding:3px 4px;font-size:9px;font-weight:800}.calendar-invitation-date strong{padding-top:3px;font-size:20px;line-height:1}.calendar-invitation-date small{color:var(--text-secondary);text-transform:uppercase;padding:2px 4px 4px;font-size:8px;font-weight:700}.calendar-invitation-heading{min-width:0}.calendar-invitation-heading .eyebrow{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.calendar-invitation-heading h4{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:20px}.calendar-invitation-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;font-weight:650;display:flex}.calendar-invitation-summary svg{flex:none}.calendar-invitation-layout{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) minmax(210px,240px);display:grid;overflow:hidden}.calendar-invitation-layout.without-timeline{grid-template-columns:1fr}.calendar-invitation-day{min-width:0;padding:14px 14px 16px}.calendar-invitation-day-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.calendar-invitation-day-header h5{margin:0;font-size:13px}.calendar-invitation-day-header p{color:var(--text-secondary);margin:3px 0 0;font-size:9px}.calendar-invitation-proposal-key{color:var(--text-secondary);flex:none;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.calendar-invitation-proposal-key i{border:2px dashed var(--accent-dark);background:var(--surface-panel);border-radius:2px;width:9px;height:9px}.calendar-invitation-all-day{grid-template-columns:44px minmax(0,1fr);gap:7px;margin-bottom:8px;display:grid}.calendar-invitation-all-day>span{color:var(--text-tertiary);text-align:right;padding-top:5px;font-size:8px;font-weight:700}.calendar-invitation-all-day>div{gap:3px;display:grid}.calendar-invitation-all-day-item{border:1px solid var(--identity-color-solid,var(--accent));min-width:0;color:var(--identity-color-dark,var(--accent-dark));background:var(--identity-color-soft,var(--accent-soft));text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.calendar-invitation-all-day-item.is-proposed{color:var(--accent-dark);border:1px dashed var(--accent-dark);background:var(--surface-panel)}.calendar-day-timeline{--calendar-hour-height:42px;height:calc(var(--calendar-timeline-hours) * var(--calendar-hour-height));min-height:1px;position:relative}.calendar-day-hour{top:calc(var(--calendar-timeline-minute) * var(--calendar-hour-height) / 60);border-top:1px solid var(--border-subtle);position:absolute;left:0;right:0}.calendar-day-hour time{width:42px;color:var(--text-tertiary);background:var(--surface-panel);font-variant-numeric:tabular-nums;text-align:right;font-size:8px;position:absolute;top:-7px;left:0}.calendar-day-events{position:absolute;inset:0 0 0 49px}.calendar-day-event{z-index:1;top:calc(var(--calendar-event-start) * var(--calendar-hour-height) / 60);left:calc((100% / var(--calendar-event-columns) * var(--calendar-event-column)) + 2px);width:calc((100% / var(--calendar-event-columns)) - 4px);height:calc(var(--calendar-event-duration) * var(--calendar-hour-height) / 60);border:1px solid var(--identity-color-solid,var(--accent));min-width:0;color:var(--identity-color-dark,var(--accent-dark));background:var(--identity-color-soft,var(--accent-soft));border-radius:3px;padding:4px 5px;font-size:8px;line-height:1.25;text-decoration:none;display:block;position:absolute;overflow:hidden}.calendar-day-event.is-zero-duration{min-height:20px}.calendar-day-event time,.calendar-day-event strong,.calendar-day-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-day-event time{font-variant-numeric:tabular-nums;opacity:.86;font-size:7px;font-weight:650}.calendar-day-event strong{margin-top:2px;font-size:9px}.calendar-day-event span{opacity:.82;margin-top:2px;font-size:7px}.calendar-day-event:hover{z-index:3;filter:brightness(.95)}.calendar-day-event:focus-visible{z-index:4;outline:2px solid var(--accent);outline-offset:1px}.calendar-day-event.is-proposed{z-index:2;color:var(--accent-dark);border:2px dashed var(--accent-dark);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-day-event.is-proposed{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface-panel))}}.calendar-day-event.continues-before{border-top-left-radius:0;border-top-right-radius:0}.calendar-day-event.continues-after{border-bottom-right-radius:0;border-bottom-left-radius:0}.calendar-invitation-response{border-left:1px solid var(--border-default);background:var(--surface-subtle);min-width:0;padding:16px}.calendar-invitation-layout.without-timeline .calendar-invitation-response{border-left:0}.calendar-invitation-response h5{margin:0 0 12px;font-size:13px}.calendar-invitation-response>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.calendar-invitation-response .email-operation-status{color:var(--text-secondary);justify-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.calendar-invitation-response .email-operation-status strong{color:var(--text-primary);font-size:12px}.calendar-invitation-response-form{gap:10px;display:grid}.calendar-invitation-response-form .field{gap:4px}.calendar-invitation-response-form .field>span{font-size:9px}.calendar-invitation-response-form .select{width:100%;min-width:0;font-size:10px}.calendar-invitation-response-actions{grid-template-columns:1fr;gap:6px;display:grid}.calendar-invitation-response-actions .button{width:100%}.calendar-invitation-response-form .field-hint{margin:0;font-size:9px;line-height:1.45}.calendar-invitation-response-change{border-top:1px solid var(--border-default);margin-top:14px;padding-top:12px}.calendar-invitation-response-change h6{margin:0;font-size:11px}.calendar-invitation-details{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);margin:0 0 12px;padding:12px 14px}.calendar-invitation-details h5{margin:0 0 6px;font-size:12px}.calendar-invitation-details .detail-row{align-items:start;justify-content:initial;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:8px 0;font-size:11px;display:grid}.calendar-invitation-details .detail-row dd{text-align:left;min-width:0}.calendar-invitation-details .detail-row dd p{margin:0}.calendar-invitation-destination{align-items:center;gap:5px;display:inline-flex}.break-all{overflow-wrap:anywhere}.detail-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span:first-child,.detail-row dt{color:var(--text-secondary)}.detail-row dd{margin:0}@container (max-width:820px){.calendar-invitation-layout{grid-template-columns:1fr}.calendar-invitation-response{border-top:1px solid var(--border-default);border-left:0}.calendar-invitation-response-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:480px){.calendar-invitation{padding-top:18px;padding-bottom:18px}.calendar-invitation-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.calendar-invitation-header>.badge{grid-column:2;justify-self:start}.calendar-invitation-date{width:48px}.calendar-invitation-heading h4{font-size:17px}.calendar-invitation-day{padding-left:8px;padding-right:8px}.calendar-invitation-day-header{flex-direction:column;align-items:flex-start;gap:7px}.calendar-day-timeline{--calendar-hour-height:38px}.calendar-day-events{left:45px}.calendar-day-event{padding-left:3px;padding-right:3px}.calendar-invitation-response-actions{grid-template-columns:1fr}.calendar-invitation-details .detail-row{grid-template-columns:1fr;gap:4px}}.storage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:780px}.storage-metrics dd{margin:0}.composition-supplement-title{color:var(--text-primary);margin:0 0 8px;font-size:11px;font-weight:750}.styleguide-sections{max-width:1050px}.styleguide-sections>*+*{margin-top:24px}.surface-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.surface-role-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);flex-direction:column;min-height:150px;padding:18px;display:flex}.surface-role-card strong,.surface-role-card code{display:block}.surface-role-card p{color:var(--text-secondary);margin:7px 0 18px;font-size:12px;line-height:1.5}.surface-role-card code{color:var(--text-tertiary);margin-top:auto;font-size:10px}.surface-role-card.surface-focus p,.surface-role-card.surface-focus code{color:var(--dark-panel-muted)}.token-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.color-token{min-width:0}.color-token strong,.color-token code{display:block}.color-token strong{margin-top:7px;font-size:12px}.color-token code{color:var(--text-secondary);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.token-swatch{border:1px solid var(--border-default);border-radius:var(--radius-control);height:54px;display:block}.identity-palette-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:18px;display:grid}.identity-palette-card{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;overflow:hidden}.identity-palette-solid{min-height:58px;color:var(--identity-color-foreground);background:var(--identity-color-solid);place-items:center;font-size:11px;font-weight:800;display:grid}.identity-palette-roles{grid-template-columns:1fr 1fr;display:grid}.identity-palette-role{min-height:38px;color:var(--text-secondary);background:var(--identity-color-soft);place-items:center;font-size:9px;font-weight:750;display:grid}.identity-palette-role:first-child{background:var(--surface-panel)}.identity-palette-marker{background:var(--identity-color-marker);border-radius:50%;width:12px;height:12px;display:block}.type-specimens{gap:16px;display:grid}.type-specimens>div>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.type-specimens p,.type-specimens small{color:var(--text-secondary);margin:0}.type-page-title{letter-spacing:-.025em;font-size:21px;display:block}.type-section-title{font-size:15px;display:block}.type-specimens p{font-size:13px}.type-specimens small{font-size:11px}.radius-specimens{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radius-specimens>div{border:1px solid var(--border-default);background:var(--surface-inset);flex-direction:column;justify-content:flex-end;min-height:92px;padding:14px;display:flex}.radius-specimens strong,.radius-specimens code{display:block}.radius-specimens strong{font-size:13px}.radius-specimens code{color:var(--text-secondary);margin-top:3px;font-size:10px}.radius-panel-specimen{border-radius:var(--radius-panel)}.radius-control-specimen{border-radius:var(--radius-control)}.component-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.styleguide-messages{gap:8px;margin-top:16px;display:grid}.styleguide-messages .flash{margin:0}.styleguide-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.styleguide-pattern-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;display:grid}.styleguide-pattern-card{min-width:0}.styleguide-pattern-card h4,.styleguide-collection-specimen h4,.styleguide-inline-editor h4{margin:0;font-size:13px}.styleguide-pattern-card>p,.styleguide-collection-specimen>p,.styleguide-inline-editor>p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.styleguide-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.styleguide-toolbar strong,.styleguide-toolbar small{display:block}.styleguide-toolbar strong{font-size:12px}.styleguide-toolbar small{color:var(--text-secondary);margin-top:2px;font-size:10px}.styleguide-collection-specimen{margin-top:16px}.styleguide-collection{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:10px}.styleguide-collection .collection-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 2px;display:flex}.styleguide-collection .collection-row strong,.styleguide-collection .collection-row small{display:block}.styleguide-collection .collection-row strong{font-size:12px}.styleguide-collection .collection-row small{color:var(--text-secondary);margin-top:2px;font-size:10px}.styleguide-inline-editor{margin-top:12px;padding:14px}.styleguide-inline-editor .inline-form{margin-top:10px}.pdf-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdf-layout-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.pdf-layout-card h4{margin:5px 0 3px;font-size:14px}.pdf-layout-card p{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.pdf-layout-card code{color:var(--accent-dark);font-size:10px;font-weight:750}.pdf-page-thumbnail{border:1px solid var(--border-default);background:#fff;width:92px;height:130px;margin:0 auto;padding:12px;position:relative;box-shadow:0 5px 14px #25332d14}.pdf-page-thumbnail span{background:var(--accent);width:35px;height:6px;margin-bottom:14px;display:block}.pdf-page-thumbnail i{background:#dfe6e3;height:3px;margin-top:7px;display:block}.pdf-page-thumbnail i:nth-of-type(2){width:82%}.pdf-page-thumbnail i:nth-of-type(3){width:64%}.pdf-page-thumbnail-document:before{content:"";border:1px solid #dfe6e3;width:28px;height:20px;position:absolute;top:30px;left:12px}.pdf-page-thumbnail-document:after{content:"";background:#dfe6e3;height:2px;position:absolute;bottom:8px;left:12px;right:12px}.pdf-page-thumbnail-document i{margin-left:36px}.context-navigation-specimen{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-inset);width:240px;padding:12px}.icon-button{cursor:pointer;border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover,.icon-button.is-active{color:var(--text-primary);background:var(--surface-selected)}.project-link-list{gap:6px;display:grid}.project-link-row{border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);align-items:center;gap:9px;padding:8px 10px;display:flex}.project-link-row:hover{background:var(--surface-hover)}.project-link-row span:last-child{gap:2px;display:grid}.project-link-row small{color:var(--text-secondary)}.lead-period-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 18px;display:flex}.lead-period-bar>span{color:var(--text-secondary);margin-right:4px;font-size:11px;font-weight:750}.lead-pipeline-grid,.lead-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.lead-pipeline-card{gap:6px;display:grid}.lead-pipeline-card strong{font-family:"Titillium Web", var(--font-sans);margin-top:10px;font-size:23px}.lead-pipeline-card>span:last-child,.lead-category-card>span,.lead-category-card small{color:var(--text-secondary);font-size:11px}.lead-category-card{align-content:start;gap:5px;min-height:126px;padding-left:22px;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.lead-category-card:hover{border-color:var(--identity-color-marker);transform:translateY(-1px)}.lead-category-card strong{font-size:15px}.lead-category-marker{background:var(--identity-color-marker);width:6px;position:absolute;top:0;bottom:0;left:0}.lead-category-label{align-items:center;gap:7px;display:inline-flex}.lead-category-label>span{background:var(--identity-color-marker);border-radius:50%;flex:none;width:9px;height:9px;display:block}.lead-transition{white-space:nowrap;font-size:11px;display:block}.lead-list-table{min-width:900px}.lead-list-table .primary-cell{min-width:220px}.lead-list-table .lead-category-label{white-space:nowrap}.lead-filter-bar{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(150px,.8fr)) auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.lead-filter-bar :is(.input,.select){width:100%}.kanban-column-header--won{border-top-color:var(--success)}.kanban-column-header--lost{border-top-color:var(--danger)}.lead-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.lead-detail-main,.lead-detail-aside{gap:28px;min-width:0;display:grid}.lead-detail .record-panel{min-width:0}.lead-outcome-amount{align-items:baseline;gap:9px;margin:4px 0 8px;display:flex}.lead-outcome-amount strong{font-family:"Titillium Web", var(--font-sans);font-size:30px;font-weight:600}.lead-outcome-amount span{color:var(--text-secondary);font-size:11px}.lead-note-form,.lead-reminder-form{border-bottom:1px solid var(--border-default);gap:8px;padding-bottom:14px;display:grid}.lead-note-form .button,.lead-reminder-form .button{justify-self:end}.lead-note-list,.lead-reminder-list,.lead-linked-records{gap:0;display:grid}.lead-note{border-bottom:1px solid var(--border-subtle);padding:14px 0}.lead-note:last-child{border-bottom:0}.lead-note>div,.lead-reminder,.lead-linked-record{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-note time,.lead-note p,.lead-reminder span,.lead-linked-record span{color:var(--text-secondary);font-size:11px}.lead-note p{margin:7px 0;line-height:1.55}.lead-note-actions{align-items:flex-start;gap:10px;display:flex}.lead-note-edit{color:var(--text-secondary);font-size:11px}.lead-note-edit>summary{cursor:pointer;color:var(--accent-dark);font-weight:750}.lead-note-edit[open]{flex:100%}.lead-note-edit form{gap:7px;margin-top:7px;display:grid}.lead-reminder{border-bottom:1px solid var(--border-subtle);padding:11px 0}.lead-reminder>div:first-child{gap:2px;display:grid}.lead-reminder.is-complete{opacity:.55}.lead-reminder-actions{gap:8px;display:flex}.lead-reminder-actions form{display:inline}.lead-linked-record{border-bottom:1px solid var(--border-subtle);align-items:center;padding:10px 0}.lead-linked-record strong{font-size:12px}.lead-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-timeline li{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.lead-timeline-marker{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:5px}.lead-timeline strong,.lead-timeline span{display:block}.lead-timeline strong{font-size:11px}.lead-timeline div>span{color:var(--text-secondary);margin-top:2px;font-size:10px}.lead-danger-zone{border-color:var(--danger-border)}.lead-danger-zone h3{margin:0;font-size:13px}.lead-danger-zone p{color:var(--text-secondary);font-size:11px;line-height:1.5}.auth-body{background:var(--surface-canvas);min-height:100dvh}.auth-shell{flex-direction:column;justify-content:center;align-items:center;width:min(100% - 32px,430px);min-height:100dvh;margin:0 auto;padding:40px 0;display:flex}.auth-logo{width:180px;height:auto;margin-bottom:48px;display:block}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);width:100%;box-shadow:none;padding:28px}.auth-card .flash{margin:0 0 18px}.auth-card h1{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:780}.auth-card .lead{color:var(--text-secondary);margin:8px 0 24px;font-size:13px;line-height:1.55}.auth-card .button{width:100%;margin-top:4px}.auth-card .button-primary{box-shadow:none}.auth-links{justify-content:center;margin-top:20px;font-size:12px;display:flex}.qr-code{place-items:center;margin:18px auto;display:grid}.qr-code svg{width:min(100%,220px);height:auto}.secret-code{overflow-wrap:anywhere;border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-inset);text-align:center;padding:10px;font-family:ui-monospace,monospace;font-size:11px;display:block}.recovery-grid{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.recovery-grid code{border-radius:var(--radius-control);background:var(--surface-inset);text-align:center;padding:8px;font-size:12px}.module-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page>.module-header .eyebrow{display:none}.module-header-copy{min-width:0}.module-title-row{align-items:center;gap:8px;min-width:0;display:flex}.module-title-row h2{letter-spacing:-.025em;min-width:0;margin:0;font-size:21px;font-weight:750;line-height:1.2}.module-header-copy>p:not(.eyebrow){max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.module-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.module-header--workspace{border-bottom:1px solid var(--border-default);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:18px;display:grid}.module-header--workspace .module-title-row h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.module-header--workspace .module-header-actions{align-items:center}.dashboard-favorite-toggle,.dashboard-favorite-toggle form{flex:none;margin:0;display:inline-flex}.dashboard-favorite-button{width:40px;min-width:40px;height:40px;color:var(--text-tertiary)}.dashboard-favorite-button:hover,.dashboard-favorite-button.is-active{color:var(--accent-dark);background:var(--accent-soft)}.dashboard-favorite-button.is-active svg{fill:currentColor}.dashboard-page{gap:26px;display:grid}.dashboard-page>.module-header,.dashboard-page>.content-section{margin:0}.dashboard-attention{border:1px solid var(--dark-panel-border);border-radius:var(--radius-panel);padding:22px;overflow:hidden}.dashboard-attention>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-attention h3{color:var(--dark-panel-text);letter-spacing:-.025em;margin:2px 0 0;font-size:22px;font-weight:780}.dashboard-attention .eyebrow{color:var(--dark-panel-accent);margin:0}.dashboard-attention .button{color:var(--dark-panel-text);border-color:var(--dark-panel-border);background:0 0}.dashboard-attention .button:hover{background:#ffffff14}.dashboard-attention-list{border-top:1px solid var(--dark-panel-border);background:var(--dark-panel-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px -22px -22px;padding:0;list-style:none;display:grid}.dashboard-attention-list li{background:var(--surface-focus);min-width:0}.dashboard-attention-list a{min-height:70px;color:var(--dark-panel-text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:grid}.dashboard-attention-list a:hover{background:#ffffff0f}.dashboard-attention-list strong,.dashboard-attention-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-attention-list strong{font-size:13px}.dashboard-attention-list small{color:var(--dark-panel-muted);margin-top:3px;font-size:11px}.dashboard-signal-icon{border:1px solid var(--dark-panel-border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--dark-panel-accent);place-items:center;display:grid}.dashboard-calm{border:1px solid var(--dark-panel-border);border-radius:var(--radius-control);align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.dashboard-calm strong{font-size:14px;display:block}.dashboard-calm p{color:var(--dark-panel-muted);margin:2px 0 0;font-size:12px}.dashboard-default-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-default-widget,.dashboard-widget{min-width:0;overflow:hidden}.dashboard-default-widget>header,.dashboard-widget-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.dashboard-default-widget>header{grid-template-columns:36px minmax(0,1fr)}.dashboard-default-widget>header>.dashboard-widget-icon{grid-row:1/span 2}.dashboard-default-widget>header>.text-link{grid-column:2;justify-self:start}.dashboard-default-widget>header h4,.dashboard-widget-header h3{margin:0;font-size:14px;font-weight:750}.dashboard-default-widget>header p,.dashboard-widget-header p{color:var(--text-secondary);margin:2px 0 0;font-size:10px}.dashboard-widget-icon{border-radius:var(--radius-control);width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);place-items:center;display:grid}.dashboard-compact-list{margin:0;padding:0;list-style:none}.dashboard-compact-list li+li{border-top:1px solid var(--border-subtle)}.dashboard-compact-list a{min-width:0;padding:10px 16px;text-decoration:none;display:block}.dashboard-compact-list a:hover{background:var(--surface-hover)}.dashboard-compact-list strong,.dashboard-compact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-compact-list strong{color:var(--text-primary);font-size:12px}.dashboard-compact-list small{color:var(--text-secondary);margin-top:2px;font-size:10px}.dashboard-widget-empty{color:var(--text-secondary);margin:0;padding:18px 16px;font-size:12px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-widget-frame{grid-column:span 6;min-width:0;display:block}.dashboard-widget-frame--compact{grid-column:span 3}.dashboard-widget-frame--wide{grid-column:span 12}.dashboard-widget-loading{min-height:140px;color:var(--text-secondary);padding:18px;font-size:12px}.dashboard-grid.is-customizing .dashboard-widget{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-shadow)}.dashboard-drag-handle{cursor:grab;border-radius:var(--radius-control);width:32px;min-width:32px;height:40px;color:var(--text-tertiary);letter-spacing:-3px;background:0 0;border:0;font-weight:800}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-widget-header:has(.dashboard-drag-handle){grid-template-columns:32px 36px minmax(0,1fr) auto}.dashboard-widget-customize{gap:12px;margin:12px;padding:12px;display:grid}.dashboard-widget-settings{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto;align-items:end;gap:8px;display:grid}.dashboard-widget-settings label{color:var(--text-secondary);gap:4px;font-size:10px;font-weight:700;display:grid}.dashboard-widget-order{flex-wrap:wrap;gap:7px;display:flex}.dashboard-widget-order form:last-child{margin-left:auto}.dashboard-project-stats{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);display:grid}.dashboard-project-stats span{padding:12px 16px}.dashboard-project-stats span+span{border-left:1px solid var(--border-subtle)}.dashboard-project-stats small,.dashboard-project-stats strong{display:block}.dashboard-project-stats small{color:var(--text-secondary);font-size:10px}.dashboard-project-stats strong{margin-top:3px;font-size:20px}.dashboard-favorites-empty{min-height:150px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.dashboard-favorites-empty h4,.dashboard-favorites-empty p{margin:0}.dashboard-favorites-empty h4{color:var(--text-primary);font-size:14px}.dashboard-favorites-empty p{max-width:500px;font-size:12px}.dashboard-pulse-list{counter-reset:none}.dashboard-pulse-list .collection-row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dashboard-pulse-marker{background:var(--project-color,var(--accent));border-radius:50%;width:7px;height:7px;margin-top:5px}.dashboard-pulse-list strong,.dashboard-pulse-list small{display:block}.dashboard-pulse-list strong{font-size:12px}.dashboard-pulse-list small{color:var(--text-secondary);margin-top:3px;font-size:10px}.is-dashboard-ghost{opacity:.35}.is-dashboard-chosen{box-shadow:0 12px 30px var(--accent-shadow)}@media (min-width:1101px){.panel-controls:not(:has(>.module-link:not(.context-toggle))){display:none}}@media (min-width:761px) and (max-width:1280px){.app-shell{grid-template-columns:80px 240px minmax(0,1fr)}.right-panel{z-index:55;border-width:0 0 0 1px;border-radius:0;width:min(360px,92vw);margin:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 38px #1b261e29}}@media (max-width:1100px){.app-shell{grid-template-columns:80px minmax(0,1fr) auto}.context-toggle{display:flex}.panel-controls{display:none}.context-sidebar{z-index:70;border-right:1px solid var(--border-default);border-radius:var(--radius-panel);width:min(280px,100vw - 116px);margin:0;transition:transform .2s;position:fixed;top:12px;bottom:12px;left:92px;transform:translate(calc(-100% - 104px))}.context-sidebar.is-open{transform:translate(0)}.context-close{display:inline-grid!important}.context-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161d1859;border:0;position:fixed;inset:0}.mobile-header{border-bottom:1px solid var(--border-default);background:var(--surface-panel);justify-content:space-between;align-items:center;min-height:62px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--surface-panel) 88%, transparent)}}.mobile-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-header strong{font-size:13px}}@media (max-width:900px){.dashboard-default-grid{grid-template-columns:1fr}.dashboard-widget-frame--compact{grid-column:span 6}.dashboard-widget-frame--standard,.dashboard-widget-frame--wide{grid-column:span 12}.project-hub-layout,.task-workspace-grid,.sales-workspace-layout,.lead-detail-grid{grid-template-columns:1fr;gap:28px}.lead-detail-aside{position:static}.project-hub-aside{grid-row:auto}.task-properties,.sales-workspace-inspector{position:static}.sales-document-line{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);margin-top:12px;padding:0 14px 14px}.sales-document-line:first-child{border-top:1px solid var(--border-default)}.sales-line-heading{border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;margin:0 -14px 14px}.sales-line-fields{grid-template-columns:1fr}.sales-line-item,.sales-line-name,.sales-line-description,.sales-line-quantity,.sales-line-unit,.sales-line-price,.sales-line-vat,.sales-line-total{grid-area:auto/1}.sales-line-total{border-top:1px solid var(--border-default);border-left:0;justify-items:stretch;padding:12px 0 0}.sales-readonly-line-header{display:none}.sales-readonly-lines{border-top:0;gap:10px;display:grid}.sales-readonly-line{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;gap:10px;padding:12px}.sales-readonly-line>span:first-child{grid-column:1/-1}.sales-readonly-line>span:not(:first-child){text-align:left}.sales-readonly-line .sales-readonly-cell-label{display:block}.sales-pdf-preview-dialog{border-left:0;width:100vw;height:100dvh}.sales-pdf-preview-shell>header{align-items:flex-start}.sales-pdf-preview-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-event-dialog{width:min(680px,100% - 32px)}.calendar-event-details-layout{grid-template-columns:1fr;gap:0}.calendar-event-day-context{border-top:1px solid var(--border-default);border-left:0;margin:18px -22px -22px;padding:18px 22px 22px}.calendar-event-day-scroll{max-height:520px}}@media (pointer:coarse){.task-list-actions--touch{visibility:visible;opacity:1}.task-list-actions--touch .task-list-action{width:44px;min-width:44px;min-height:44px}}@media (max-width:760px){.network-filter,.customer-list-filter{grid-template-columns:1fr}.relation-panel{--relation-action-size:36px;--relation-action-column:76px}.relation-group-summary{min-height:36px}.relation-add-option{min-height:40px}.relation-item-actions .icon-button-small{width:var(--relation-action-size);height:var(--relation-action-size)}.relation-item{grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding-top:0;padding-bottom:0}.relation-candidate,.relation-campaign-candidate{grid-template-columns:1fr}.relation-candidate .button{width:100%}.contact-relation-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.provider-connection-status{flex-direction:column;align-items:stretch}.provider-connection-status form,.provider-connection-status .button{width:100%}.relationship-channel-options{gap:4px;display:grid}.relationship-suggestion-card .form-actions{flex-direction:column;align-items:stretch}.relationship-suggestion-card .form-actions form,.relationship-suggestion-card .form-actions .button{width:100%}.page.email-compose-page{padding:0}.email-compose-header{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px 14px}.email-compose-header :is(h2,h5){font-size:16px}.email-compose-presence{grid-column:1/-1;justify-content:flex-start}.email-compose-presence .editor-lease{flex-wrap:wrap;min-height:24px}.email-compose-line{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:7px 14px}.email-compose-from-line{align-items:start}.email-compose-from-line>.email-compose-line-label{padding-top:7px}.email-compose-line-controls{grid-template-columns:minmax(0,1fr);gap:4px}.email-compose-priority{justify-content:space-between}.email-compose-to-line{grid-template-columns:minmax(0,1fr) auto}.email-compose-to-line>.recipient-autocomplete{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:5px 8px 5px 14px}.email-compose-copy-toggle{margin-right:14px}.email-compose-copy-grid{grid-template-columns:1fr}.email-compose-copy-grid .recipient-autocomplete{padding:7px 14px}.email-compose-copy-grid .recipient-autocomplete+.recipient-autocomplete{border-top:1px solid var(--border-subtle);border-left:0}.email-compose-editor .rich-text-field lexxy-editor,.email-compose-editor .email-plain-body{min-height:320px}.email-compose-editor .rich-text-field lexxy-editor{--lexxy-editor-padding:14px}.email-compose-editor lexxy-toolbar{padding:6px 8px;overflow-x:auto}.email-composer--reply .lexxy-content blockquote{margin-inline-start:8px;padding-inline-start:12px}.email-composer .email-compose-signature,.email-composer>form>.source-quote,.email-composer>form>.source-attachment-picker,.email-composer>form>.email-attachments{padding-left:14px;padding-right:14px}.email-compose-tools{grid-template-columns:1fr;padding:14px 14px 4px}.email-composer .email-compose-actions{padding:14px 14px max(18px, env(safe-area-inset-bottom))}.email-send-split{width:100%}.mobile-action-group .email-send-split .email-send-main{flex:1;width:auto}.mobile-action-group .email-send-split .email-send-menu{flex:0 0 44px;width:44px}.email-send-option,.email-send-option--scheduled{grid-template-columns:1fr;align-items:stretch}.email-send-option .button{width:100%}.module-header{flex-direction:column}.module-header-actions{justify-content:flex-start;width:100%}.module-header--workspace{grid-template-columns:1fr;padding:14px;display:grid}.module-header--workspace .module-header-actions{width:100%}.module-header--workspace .email-list-search{width:100%;margin-top:0}.dashboard-page{gap:22px}.dashboard-attention{padding:18px}.dashboard-attention>header{flex-direction:column}.dashboard-attention-list{grid-template-columns:1fr;margin:16px -18px -18px}.dashboard-grid{grid-template-columns:1fr}.dashboard-widget-frame,.dashboard-widget-frame--compact,.dashboard-widget-frame--standard,.dashboard-widget-frame--wide{grid-column:1}.dashboard-widget-settings{grid-template-columns:1fr}.dashboard-drag-handle{display:none}.dashboard-widget-header:has(.dashboard-drag-handle){grid-template-columns:36px minmax(0,1fr) auto}.dashboard-widget-header:has(.dashboard-drag-handle) .dashboard-widget-icon{grid-column:1}.sales-date-picker-popover:popover-open{grid-template-columns:1fr}.sales-date-picker-quick{border-top:1px solid var(--border-default);border-left:0;grid-template-columns:repeat(3,1fr);padding-top:10px;padding-left:0}.sales-date-picker-quick button{text-align:center}.toast-stack{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}.app-body .toast-stack{top:max(68px, calc(env(safe-area-inset-top) + 56px))}.app-body{overflow:hidden}.app-shell{background:var(--surface-panel);height:100dvh;padding:0 0 68px;display:block}.module-rail{z-index:80;width:100%;height:68px;min-height:68px;padding:6px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f8faf8f5;border-width:1px 0 0;border-radius:0;flex-direction:row;justify-content:flex-start;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.module-rail::-webkit-scrollbar{display:none}.account-switcher{order:0}.account-switcher--rail{order:-1}.account-trigger{border-radius:var(--radius-panel);width:42px;height:42px}.account-popover{width:min(280px,100vw - 24px);top:auto;bottom:56px;left:0}.account-switcher--rail .account-popover{bottom:56px;left:0;right:auto}.rail-label{display:none}.module-links,.rail-profile{display:contents}.module-link{width:44px;min-width:44px;min-height:50px}.notification-center-indicator{border-color:#f8faf8f5;top:7px;right:10px}.notification-center-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.task-drawer-dialog,.comment-drawer-dialog{border-left:0;width:100%;height:100dvh}.task-drawer-header{min-height:64px;padding:10px 12px 10px 16px}.task-drawer-content{padding:20px 16px max(28px, env(safe-area-inset-bottom))}.notification-center-header{min-height:68px;padding:10px 12px 10px 20px}.notification-center-header h2{font-size:17px}.notification-center-surface{display:block}.notification-center-specimen{height:440px}.notification-center-list-pane{border-right:0;height:100%}.notification-center-detail-pane{height:100%;display:none}.notification-center-surface.is-showing-detail .notification-center-list-pane{display:none}.notification-center-surface.is-showing-detail .notification-center-detail-pane{display:flex}.notification-center-placeholder{display:none}.notification-center-detail{margin:0;padding:24px 20px 32px}.notification-center-back{display:inline-flex}.command-palette-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.command-palette-shell{height:100%}.command-palette-results{flex:1}.command-palette-footer{gap:12px;padding-left:12px;padding-right:12px}.calendar-event-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.calendar-event-details{max-height:100dvh}.calendar-event-details-header{padding:18px 16px 14px}.calendar-event-details-body{padding:0 16px 20px}.calendar-event-response-card{grid-template-columns:1fr;align-items:stretch}.calendar-event-response-card .email-operation-status,.calendar-event-response-actions,.calendar-event-response-unavailable{grid-column:1}.calendar-event-response-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-event-response-actions .button{width:100%}.calendar-event-attendee-heading{flex-direction:column;align-items:flex-start;gap:3px}.calendar-event-attendee-heading p{text-align:left}.calendar-event-day-context{margin-left:-16px;margin-right:-16px;padding-left:12px;padding-right:12px}.calendar-event-day-scroll{max-height:440px}.calendar-event-day-context .calendar-day-timeline{--calendar-hour-height:38px}.calendar-event-details .detail-row{flex-direction:column;gap:4px}.calendar-event-details .detail-row>strong{text-align:left;max-width:100%}.calendar-event-calendar-form{justify-items:stretch;width:100%;min-width:0}.calendar-event-calendar-select{width:100%}.calendar-detail-calendars,.calendar-event-projects{justify-content:flex-start}.calendar-event-person strong{justify-items:start}.calendar-event-attendee-list li{flex-direction:column;gap:4px}.calendar-event-attendee-meta{text-align:left}.calendar-event-details-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.panel-controls .context-toggle{display:none}.context-sidebar{border-width:0 1px 0 0;border-radius:0;width:min(310px,88vw);top:0;bottom:0;left:0;transform:translate(-105%)}.content-column{border:0;border-radius:0;height:100%;margin:0}.right-panel{z-index:75;border-width:0 0 0 1px;border-radius:0;width:min(360px,92vw);margin:0;position:fixed;top:0;bottom:68px;right:0;box-shadow:-12px 0 38px #1b261e29}.page{padding:22px 16px 30px}.email-workspace-page{height:100%;padding:0}.email-split-workspace{height:100%;display:block}.email-list-pane,.email-reading-pane{border-right:0;height:100%}.email-reading-pane,.email-workspace-page.is-showing-message .email-list-pane{display:none}.email-workspace-page.is-showing-message .email-reading-pane{display:block}.email-reading-pane .email-detail-page{padding:0}.email-reader-toolbar{background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:56px;padding:8px 13px}.email-reader-toolbar-actions{gap:4px}.email-toolbar-label{display:none}.email-toolbar-action{justify-content:center;width:40px;min-width:40px;padding-left:0;padding-right:0}.email-reading-content{--email-reader-cell-padding-x:14px;padding:0}.email-conversation-header{min-height:0;margin:0;padding-top:22px;padding-bottom:16px}.email-conversation-header h2{font-size:25px}.email-reader-identity{align-items:flex-start;margin-top:16px}.email-reader-panel-buttons{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.email-reader-panel-button{flex:none}.email-reader-contact-card>header{flex-direction:column;align-items:stretch}.email-reader-contact-card>header .button{align-self:flex-start}.email-reader-contact-layout{grid-template-columns:1fr;gap:16px}.email-reader-contact-screening{border-top:1px solid var(--border-default);border-left:0;padding-top:16px;padding-left:0}.email-conversation-relations{justify-content:flex-start}.email-collaboration-strip{grid-template-columns:auto minmax(0,1fr)}.email-collaboration-strip>span:last-child{grid-column:2}.email-thread-message-link{grid-template-columns:18px minmax(0,1fr)}.email-thread-message-copy{grid-template-columns:1fr;gap:2px}.email-thread-message time{grid-column:2}.email-reader-navigation .email-reading-back{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.email-selection-form{grid-template-columns:minmax(70px,1fr) auto auto}.email-selection-scope{grid-area:2/1/auto/-1}.email-action-menu__content,.email-reader-more-menu>.email-reader-menu__content,.email-related-work-menu__content,.email-snooze-menu>.email-reader-menu__content{top:calc(118px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 206px - env(safe-area-inset-top));position:fixed;bottom:auto;left:10px;right:10px}.email-list-header{padding:14px}.page-header{flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1}.card-grid{grid-template-columns:1fr}.screener-card{grid-template-columns:1fr;align-items:stretch}.screener-decision{justify-items:start;width:100%}.screener-target-switch{justify-content:flex-start;width:100%}.screener-destination-options{max-width:calc(100vw - 32px);left:0;right:auto}.project-grid,.project-hub-layout{grid-template-columns:1fr}.project-view-navigation{margin-bottom:22px}.project-view-header{flex-direction:column;align-items:stretch}.project-filter-navigation{width:100%}.project-communication-signals{grid-template-columns:1fr}.project-communication-signal{border-right:0;border-bottom:1px solid var(--border-subtle)}.project-communication-signal:last-child{border-bottom:0}.project-hub-status .button{width:100%}.project-hub-aside{grid-row:auto}.project-note-form{grid-template-columns:1fr}.project-note-form .button{width:100%}.lead-participant-selection-actions{flex-direction:column;align-items:stretch}.lead-participant-selection-actions .button{width:100%}.contact-email-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.contact-email-row>form{grid-column:2}.contact-email-row>form .button{width:100%}.contact-email-heading{flex-direction:column;align-items:flex-start;gap:4px}.contact-relevance-callout,.contact-suggestion{flex-direction:column;align-items:stretch}.contact-relevance-callout .button,.contact-suggestion .button{width:100%}.styleguide-stats,.styleguide-pattern-grid{grid-template-columns:1fr}.styleguide-toolbar,.styleguide-collection .collection-row{flex-direction:column;align-items:stretch}.styleguide-toolbar .button,.styleguide-inline-editor .button{width:100%}.pdf-layout-grid{grid-template-columns:1fr}.pdf-layout-card{grid-template-columns:92px minmax(0,1fr)}.surface-role-grid{grid-template-columns:1fr}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr;gap:0}.stored-media-detail-row{flex-direction:column;align-items:flex-start;gap:8px}.stored-media-detail-row .stored-media-preview{justify-items:start}.filter-grid,.notification-setting-controls,.notification-setting-event,.filter-grid.project-history-filters{grid-template-columns:1fr}.notification-setting-event{gap:14px}.notification-settings-actions .button,.filter-action .button{width:100%}.notification-item{grid-template-columns:8px minmax(0,1fr)}.notification-item>.notification-item-action{grid-column:2;justify-self:start}.notification-item>.notification-item-action .button{min-height:38px}.task-filter-bar,.lead-filter-bar{grid-template-columns:1fr 1fr}.lead-filter-bar>:first-child,.lead-filter-bar .button,.task-filter-search,.task-filter-bar .button,.task-filter-clear{grid-column:1/-1}.task-board-filter-bar{grid-template-columns:1fr 1fr}.task-board-filter-bar .task-filter-search,.task-board-filter-bar .button,.task-board-filter-bar .task-filter-clear{grid-column:1/-1}.kanban-grid{grid-template-columns:132px repeat(var(--kanban-column-count), 260px)}.kanban-board--single-lane .kanban-grid{grid-template-columns:repeat(var(--kanban-column-count), 260px)}.kanban-swimlane-header{padding:12px 9px}.task-list-item{align-items:start;gap:6px;padding:8px}.task-list-editor{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.task-list-title-link,.task-list-title-form{width:100%}.task-list-title-form{min-width:0}.task-list-properties{flex-wrap:wrap;gap:3px;width:100%;max-width:none;margin-left:0;overflow:visible}.task-list-facts{flex-wrap:wrap;min-width:0}.task-list-actions{visibility:visible;opacity:1}.task-list-status{grid-area:1/2}.task-quick-create{grid-template-columns:1fr}.task-quick-create-submit{width:100%}.task-workspace .page-header{flex-direction:row;align-items:flex-start}.task-workspace .page-actions{width:auto}.task-workspace-grid{grid-template-columns:1fr;gap:24px}.task-properties{grid-row:auto;position:static}.task-property{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.sales-paper{min-height:0;box-shadow:none;padding:28px 16px}.sales-paper-brand{min-height:110px}.sales-paper-brand img{width:132px}.sales-paper-document-details{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.sales-paper-sender-line{white-space:normal;overflow:visible}.sales-customer-address{min-height:0}.sales-paper-meta{border-top:1px solid var(--border-subtle);padding-top:18px}.sales-paper-title{margin-bottom:24px;font-size:25px}.sales-paper-watermark{border-width:4px;font-size:42px}.sales-line-editor .content-section-header{flex-direction:column;align-items:stretch}.sales-line-editor .content-section-header .button{width:100%}.sales-line-column-headings{display:none}.sales-paper-totals{width:100%}.sales-paper-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:42px}.sales-paper-footer span+span br:first-child{display:none}.sales-recipient-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sub-task-row{grid-template-columns:auto minmax(0,1fr) auto}.sub-task-row .task-status-badge{grid-column:2;justify-self:start}.sub-task-remove-form{grid-area:1/3/span 2}.sub-task-form{grid-template-columns:1fr}.sub-task-form .button{width:100%}.email-query-form{grid-template-columns:1fr}.mobile-action-group{flex-direction:column;align-items:stretch;width:100%}.mobile-action-group>form,.mobile-action-group :is(.button,.select){width:100%}.email-query-search{grid-column:auto}.email-save-search-form{flex-direction:column;align-items:stretch}.routing-create-form,.routing-rule-create-form{grid-template-columns:1fr}.routing-queue-row,.routing-rename-form{flex-direction:column;align-items:stretch}.email-workspace-form,.email-operation,.email-workflow-form{grid-template-columns:1fr}.email-workflow-form .form-actions{justify-content:stretch}.email-workflow-form .button{width:100%}.email-reply-lock-warning{flex-direction:column;align-items:stretch}.email-shortcut-dialog dl{grid-template-columns:1fr}.table-card{overflow-x:auto}.data-table{min-width:680px}.email-message-header{grid-template-columns:36px minmax(0,1fr);padding-top:13px;padding-bottom:13px}.email-sender-avatar,.email-reader-identity .email-sender-avatar{width:36px;height:36px}.email-message-status{grid-column:2;justify-content:flex-start;max-width:none}.email-security-summary{flex-direction:column;align-items:stretch;gap:6px}.email-security-summary h4{margin-top:0}.email-external-images{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.email-format-switch,.email-message-tools{padding-left:0;padding-right:0}.email-message-body,.email-message-fallback{padding-top:18px;padding-bottom:18px}.email-message-body.email-message-body--padded-html,.email-message-body--html .email-message-plain{padding:18px var(--email-reader-cell-padding-x)}.email-message-body--padded-html .email-message-plain{padding:0}.email-collaboration-content{padding-top:14px;padding-bottom:14px}.technical-headers dl div{grid-template-columns:1fr;gap:4px}}@media (hover:none){.email-toolbar-action[data-tooltip]:after{display:none}}@media (min-width:761px) and (max-width:1100px){.module-link span{display:none}.module-link{width:48px}.email-reader-more-menu>.email-reader-menu__content{width:min(560px,100vw - 500px)}.email-related-work-menu__content{width:min(440px,100vw - 500px)}.email-snooze-menu>.email-reader-menu__content{width:min(330px,100vw - 500px)}}@media (prefers-reduced-motion:reduce){.toast,.lead-category-card{transition:none;animation:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}