/*! tailwindcss v4.2.1 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--hx-bg:#090b0e;--hx-surface:#14171c;--hx-surface-raised:#20242a;--hx-surface-hover:#282d34;--hx-sidebar:#07080a;--hx-header:#101216;--hx-text:#f7f5f0;--hx-text-muted:#c1c4c8;--hx-text-subtle:#a5abb1;--hx-text-inverse:#111318;--hx-border:#ffffff24;--hx-border-strong:#ffffff42;--hx-primary:#d7b36a;--hx-primary-hover:#ddc184;--hx-primary-text:#111318;--hx-accent:#efd797;--hx-accent-soft:#efd7972b;--hx-focus:#77bfff;--hx-input-bg:#12151a;--hx-input-border:#ffffff42;--hx-input-text:#f7f5f0;--hx-input-placeholder:#a5abb1;--hx-success:#67d09e;--hx-warning:#f4c76b;--hx-danger:#ff8f8f;--hx-info:#75bfff;--hx-overlay:#000000b8;--hx-shadow:#0006;--hx-radius-sm:9px;--hx-radius-md:14px;--hx-radius-lg:22px;--hx-space-control:12px;--hx-row-height:48px;--hx-card-padding:24px;--text-scale:1.25;--navy-950:var(--hx-bg);--navy-900:var(--hx-surface);--navy-850:var(--hx-surface-raised);--navy-800:var(--hx-surface-hover);--navy-700:var(--hx-border-strong);--gold:var(--hx-primary);--gold-soft:var(--hx-accent);--cream:var(--hx-text);--muted:var(--hx-text-muted);--line:var(--hx-border);--green:var(--hx-success);--red:var(--hx-danger);--radius-lg:var(--hx-radius-lg);--shadow-card:0 22px 48px var(--hx-shadow)}.properties-page{gap:var(--hx-space-5);min-width:0;display:grid}.property-header{justify-content:space-between;align-items:flex-start;gap:var(--hx-space-4);flex-wrap:wrap;display:flex}.property-metrics{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.property-card,.property-metrics article{padding:var(--hx-space-4);border:1px solid var(--hx-border-subtle);border-radius:var(--hx-radius-lg);background:var(--hx-surface-raised);color:var(--hx-text-primary)}.property-card p,.property-metrics span{color:var(--hx-text-secondary)}.property-metrics strong{margin-top:var(--hx-space-2);font-size:1.7rem;display:block}.property-toolbar{gap:var(--hx-space-3);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);display:grid}.property-form input,.property-form select,.property-form textarea,.property-toolbar input,.property-toolbar select{width:100%;max-width:100%;padding:var(--hx-control-padding-y) var(--hx-control-padding-x);border:1px solid var(--hx-border-default);border-radius:var(--hx-radius-md);background:var(--hx-surface-input);color:var(--hx-text-primary)}.property-grid{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.property-card{transition:border-color var(--hx-motion-fast);text-decoration:none}.property-card:hover{border-color:var(--hx-accent-primary)}.property-card__type{color:var(--hx-accent-primary);font-size:.78rem;font-weight:700}.property-form{gap:var(--hx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-form label{gap:var(--hx-space-2);min-width:0;display:grid}.property-form fieldset{gap:var(--hx-space-3);border:1px solid var(--hx-border-subtle);border-radius:var(--hx-radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions,.form-error,.property-form textarea{grid-column:1/-1}.property-tabs{gap:var(--hx-space-3);padding-bottom:var(--hx-space-2);display:flex;overflow-x:auto}.property-tabs a{white-space:nowrap;color:var(--hx-text-secondary)}@media (max-width:640px){.property-form,.property-form fieldset,.property-toolbar{grid-template-columns:1fr}.property-header .primary-button{text-align:center;width:100%}.property-grid{grid-template-columns:1fr}}.global-search{z-index:45;width:min(680px,100% - 32px);margin:0 auto;padding:10px 0;position:sticky;top:0}.global-search form{border:1px solid var(--line);background:var(--hx-header);border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.global-search form{background:color-mix(in srgb,var(--hx-header) 96%,transparent)}}.global-search form{box-shadow:0 12px 30px var(--hx-shadow)}@supports (color:color-mix(in lab,red,red)){.global-search form{box-shadow:0 12px 30px color-mix(in srgb,var(--hx-shadow) 20%,transparent)}}.global-search input{min-width:0;color:var(--cream);font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search kbd{color:var(--muted);font-size:.7rem}.search-popover{border:1px solid var(--line);background:var(--hx-surface);width:100%;box-shadow:var(--shadow-card);border-radius:14px;padding:8px;position:absolute;top:62px}.search-popover a{border-radius:9px;padding:10px;display:block}.search-popover a:hover{background:var(--hx-surface-hover)}.search-popover small{color:var(--muted);margin-top:3px;display:block}.search-page{max-width:980px;margin:0 auto;padding:42px 24px 80px}.search-page>h1{font:400 clamp(2rem,5vw,3.5rem) Georgia,serif}.search-page section{margin-top:38px}.search-chips,.search-groups{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.search-chips a,.search-groups button{border:1px solid var(--line);color:var(--cream);background:var(--hx-surface);cursor:pointer;border-radius:99px;padding:8px 13px}.search-groups .active{border-color:var(--gold);color:var(--gold-soft)}.search-results{gap:10px;display:grid}.search-results article{border:1px solid var(--line);background:var(--hx-surface);border-radius:15px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.search-results h2{margin:3px 0;font-size:1.05rem}.search-results p,.search-results small{color:var(--muted);margin:5px 0}.search-results button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.search-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:40px}@media (max-width:600px){.global-search{width:calc(100% - 20px)}.global-search kbd{display:none}.search-page{padding:26px 16px}.search-results article{padding:14px}}.document-filters,.document-upload{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.document-filters input,.document-filters select,.document-upload input,.document-upload select{border:1px solid var(--border,var(--hx-text));background:var(--hx-surface-hover);color:var(--cream);border-radius:.45rem;padding:.7rem}.document-toolbar{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.document-toolbar button{margin-right:.4rem}.document-cards,.document-gallery,.document-list{gap:1rem;display:grid}.document-list{grid-template-columns:1fr}.document-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.document-gallery{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.document-item{gap:1rem;display:flex}.document-preview{background:var(--hx-surface-hover);min-width:80px;min-height:80px;color:var(--hx-primary);border-radius:.6rem;place-items:center;font-weight:800;display:grid}.document-gallery .document-preview{min-width:170px;min-height:170px;font-size:1.5rem}@media (max-width:700px){.document-gallery{grid-template-columns:1fr}.document-gallery .document-preview{min-width:90px}.document-filters>*{width:100%}}.core-page{max-width:1180px;color:var(--cream);margin:0 auto;padding:42px 24px 80px}.core-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.core-header h1{margin:4px 0;font-size:clamp(2rem,5vw,3.5rem)}.core-nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.core-nav a{border:1px solid var(--line);border-radius:999px;padding:9px 14px}.core-grid,.core-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.core-grid article,.core-panel,.core-stats article{background:var(--hx-surface);border:1px solid var(--line);border-radius:18px;padding:20px}.core-stats strong{color:var(--gold);font-size:2.2rem;display:block}.core-grid span,.core-stats span,td small{color:var(--muted);margin-top:4px;display:block}.core-panel{margin-top:18px;overflow:auto}.core-panel h2{margin:0 0 16px}.core-panel table{border-collapse:collapse;width:100%}.core-panel td,.core-panel th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.core-panel details{margin-top:18px}.core-panel li{margin:8px 0}@media (max-width:700px){.core-header{flex-direction:column;align-items:flex-start}.core-grid,.core-stats{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hx-bg);color:var(--hx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(15px * var(--text-scale));margin:0}html[data-hx-density=compact]{--hx-space-control:8px;--hx-row-height:38px;--hx-card-padding:16px}.card{background:var(--hx-surface);border-color:var(--hx-border);padding:var(--hx-card-padding)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--hx-focus);outline-offset:2px}.appearance-page{max-width:1240px;margin:0 auto;padding:42px 24px 90px}.appearance-section{padding:var(--hx-card-padding);border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);margin-top:24px}.appearance-section label{gap:8px;margin:18px 0;display:grid}.appearance-section input[type=file],.appearance-section select{padding:var(--hx-space-control);color:var(--hx-input-text);background:var(--hx-input-bg);border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm)}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.theme-grid>button{text-align:left;color:var(--hx-text);background:var(--hx-surface-raised);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);cursor:pointer;padding:12px}.theme-grid>button[aria-pressed=true]{border-color:var(--hx-primary);box-shadow:0 0 0 2px var(--hx-accent-soft)}.theme-grid small,.theme-grid strong{margin-top:8px;display:block}.theme-grid small{color:var(--hx-text-muted)}.theme-mini{border:1px solid;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:24% 1fr;gap:7px;height:78px;padding:7px;display:grid}.theme-mini i{grid-row:1/3}.theme-mini b,.theme-mini em{border-radius:4px}.theme-mini em{justify-self:start;padding:3px 10px;font-style:normal}.appearance-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.appearance-actions button,.appearance-section>button{border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius-sm);color:var(--hx-primary-text);background:var(--hx-primary);cursor:pointer;padding:10px 15px}.appearance-info{border-left:4px solid var(--hx-info);background:var(--hx-accent-soft);padding:14px}@media (max-width:800px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.appearance-page{padding:24px 12px 80px}.theme-grid{grid-template-columns:1fr}.appearance-actions{flex-direction:column}.appearance-actions button{width:100%}}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.app-frame{min-height:100vh}.sidebar{z-index:30;flex-direction:column;width:252px;padding:32px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-row{justify-content:space-between;padding:0 4px;container-type:inline-size}.brand-lockup,.brand-row{align-items:center;min-width:0;display:flex}.brand-lockup{flex:auto;gap:clamp(7px,5cqi,11px);max-width:100%;overflow:hidden}.brand-mark{border:1px solid var(--hx-primary);flex:none;width:clamp(36px,23cqi,46px);height:clamp(36px,23cqi,46px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in srgb,var(--hx-primary) 30%,transparent)}}.brand-mark{background:var(--hx-surface);box-shadow:0 8px 22px var(--hx-shadow);border-radius:clamp(10px,6cqi,13px)}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 8px 22px color-mix(in srgb,var(--hx-shadow) 22%,transparent)}}.brand-mark img{width:67px;max-width:none;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hotelix-logo--light,html[data-hx-mode=light] .hotelix-logo--dark{display:none}html[data-hx-mode=light] .hotelix-logo--light{display:block}.brand-mark--custom{background:var(--hx-surface-raised);width:88px}.brand-mark--custom img{object-fit:contain;width:calc(100% - 8px);max-width:100%;height:calc(100% - 8px);inset:4px;transform:none}.brand small{color:var(--hx-text-muted);letter-spacing:.04em;font:500 8px/1.2 ui-sans-serif,system-ui;display:block}.brand{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,12cqi,calc(23px * var(--text-scale)));letter-spacing:clamp(.08em,.8cqi,.18em);white-space:nowrap;font-weight:600;line-height:1;overflow:hidden}.brand span{color:var(--gold)}.sidebar-nav{flex-direction:column;gap:7px;margin-top:50px;display:flex}.nav-label{font-size:calc(10px * var(--text-scale));letter-spacing:.17em;text-transform:uppercase;margin:0 12px 9px;font-weight:700}.nav-label--spaced{margin-top:25px}.nav-item{min-height:45px;font-size:calc(14px * var(--text-scale));border-radius:12px;align-items:center;gap:12px;padding:0 13px;transition:all .2s;display:flex}.nav-item:hover{background:var(--hx-text)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--hx-text) 3.5%,transparent)}.nav-item--active{background:linear-gradient(90deg,color-mix(in srgb,var(--hx-primary) 14%,transparent),color-mix(in srgb,var(--hx-primary) 3.5%,transparent))}}.nav-item--active{box-shadow:inset 2px 0 var(--gold)}.nav-item--active svg{color:var(--gold)}.nav-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:99px;margin-left:auto}.sidebar-footer{border-top:1px solid var(--line);grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 0;display:grid}.avatar{border:1px solid var(--hx-primary);width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--hx-primary) 38%,transparent)}}.avatar{background:var(--hx-surface-raised);color:var(--gold-soft);font-size:calc(11px * var(--text-scale));border-radius:50%;place-items:center;font-weight:700;display:grid}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{font-size:calc(12px * var(--text-scale));font-weight:600}.sidebar-footer span{color:var(--muted);font-size:calc(10px * var(--text-scale));margin-top:3px}.sidebar-footer>svg{color:var(--hx-text-subtle)}.menu-button,.sidebar-close{display:none!important}.main-shell{min-height:100vh;padding-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;height:68px;padding:0 40px;position:sticky;top:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar,.topbar-title{align-items:center;display:flex}.topbar-title{color:var(--muted);font-size:calc(12px * var(--text-scale));gap:9px}.status-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--hx-success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.status-dot{box-shadow:0 0 9px color-mix(in srgb,var(--hx-success) 80%,transparent)}}.topbar-actions{align-items:center;gap:9px;display:flex}.workspace-window-launcher{z-index:79;border:1px solid var(--hx-primary);min-height:44px;padding:0 14px;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.workspace-window-launcher{border:1px solid color-mix(in srgb,var(--hx-primary) 38%,var(--hx-border))}}.workspace-window-launcher{color:var(--gold-soft);background:var(--hx-header);border-radius:13px;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-window-launcher{background:color-mix(in srgb,var(--hx-header) 94%,transparent)}}.workspace-window-launcher{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-weight:700;transition:all .2s}.workspace-window-launcher:hover{border-color:var(--hx-primary);color:var(--hx-text);transform:translateY(-1px)}.icon-button,.notification-button,.refresh-button{border:1px solid var(--line);color:var(--hx-text-muted);background:var(--hx-text)}@supports (color:color-mix(in lab,red,red)){.icon-button,.notification-button,.refresh-button{background:color-mix(in srgb,var(--hx-text) 2.5%,transparent)}}.icon-button,.notification-button,.refresh-button{cursor:pointer;transition:all .2s}.icon-button:hover,.refresh-button:hover{color:var(--cream);border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover,.refresh-button:hover{border-color:color-mix(in srgb,var(--hx-primary) 26%,transparent)}}.icon-button{place-items:center;width:38px;display:grid}.icon-button,.refresh-button{border-radius:11px;height:38px}.refresh-button{font-size:calc(12px * var(--text-scale));align-items:center;gap:8px;padding:0 14px;display:flex}.refresh-button--done{color:var(--green)}.notification-button{position:relative}.notification-button span{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.spin{animation:spin .65s}@keyframes spin{to{transform:rotate(1turn)}}.content-wrap{width:min(1400px,100%);margin:0 auto;padding:44px 40px 60px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.eyebrow,.section-kicker{color:var(--gold);font-size:calc(10px * var(--text-scale));letter-spacing:.15em;text-transform:uppercase;font-weight:700}.eyebrow{margin:0 0 10px}.page-intro h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.04}.intro-copy{color:var(--muted);font-size:calc(14px * var(--text-scale));margin:12px 0 0}.local-time{text-align:right}.local-time span,.local-time strong{display:block}.local-time span{color:var(--muted);font-size:calc(11px * var(--text-scale));margin-bottom:5px}.local-time strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:calc(27px * var(--text-scale));letter-spacing:.04em;font-weight:400}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--hx-surface-raised),var(--hx-surface));box-shadow:var(--shadow-card)}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px;display:grid}.morning-card{padding:27px 29px 25px;position:relative;overflow:hidden}.morning-card:after{content:"H";color:var(--hx-primary);font:240px Georgia,serif;position:absolute;bottom:-98px;right:-17px}@supports (color:color-mix(in lab,red,red)){.morning-card:after{color:color-mix(in srgb,var(--hx-primary) 2.5%,transparent)}}.morning-card:after{pointer-events:none}.card-heading-row,.section-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-kicker{align-items:center;gap:6px;margin:0 0 8px;display:flex}.card h2{font-family:Georgia,Times New Roman,serif;font-size:calc(24px * var(--text-scale));letter-spacing:-.015em;margin:0;font-weight:400}.play-button{border:1px solid var(--hx-primary);height:37px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.play-button{border:1px solid color-mix(in srgb,var(--hx-primary) 23%,transparent)}}.play-button{color:var(--gold-soft);background:var(--hx-primary);border-radius:10px;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.play-button{background:color-mix(in srgb,var(--hx-primary) 7%,transparent)}}.play-button{font-size:calc(11px * var(--text-scale));cursor:pointer;font-weight:600;transition:all .2s}.play-button--active,.play-button:hover{background:var(--gold);color:var(--hx-primary-text)}.brief-points{gap:13px;margin-top:21px;display:grid}.brief-point{grid-template-columns:27px 1fr;align-items:start;gap:12px;display:grid}.brief-point>span{color:var(--hx-text-subtle);font:calc(10px * var(--text-scale)) var(--font-geist-mono);padding-top:3px}.brief-point p{color:var(--hx-text-muted);font-size:calc(13px * var(--text-scale));margin:0;line-height:1.58}.brief-point strong{color:var(--hx-text);font-weight:600}.ai-note{z-index:1;border:1px solid var(--hx-primary);margin-top:20px;padding:12px 14px;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-note{border:1px solid color-mix(in srgb,var(--hx-primary) 11%,transparent)}}.ai-note{color:var(--hx-text-muted);background:var(--hx-primary);border-radius:11px;align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-note{background:color-mix(in srgb,var(--hx-primary) 4%,transparent)}}.ai-note{font-size:calc(11px * var(--text-scale));line-height:1.55}.ai-note svg{color:var(--gold);flex:none;margin-top:1px}.ai-note strong{color:var(--gold-soft)}.weather-card{padding:27px 27px 22px;overflow:hidden}.weather-top{justify-content:space-between;display:flex}.weather-icon{color:var(--gold-soft);filter:drop-shadow(0 0 22px var(--hx-primary))}@supports (color:color-mix(in lab,red,red)){.weather-icon{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--hx-primary) 20%,transparent))}}.temperature{font-family:Georgia,serif;font-size:calc(67px * var(--text-scale));margin-top:15px;font-weight:400;line-height:.9}.temperature span{color:var(--gold);font-size:calc(29px * var(--text-scale));vertical-align:top}.weather-live>small,.weather-live>strong{display:block}.weather-live>strong{color:var(--hx-text);font-size:calc(12px * var(--text-scale));margin-top:10px}.weather-live>small{color:var(--hx-text-subtle);font-size:calc(8px * var(--text-scale));align-items:center;gap:5px;margin-top:14px;display:flex}.weather-range{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;display:flex}.weather-range span{color:var(--gold-soft);font-size:calc(9px * var(--text-scale));align-items:center;gap:6px;display:flex}.weather-credit{color:var(--hx-text-subtle);font-size:calc(7px * var(--text-scale));margin-top:8px}.weather-credit a{text-underline-offset:2px;text-decoration:underline}.home-agenda{border-top:1px solid var(--line);margin-top:18px}.home-agenda article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:57px;display:grid}.home-agenda time{color:var(--gold-soft);font:600 calc(9px * var(--text-scale)) var(--font-geist-mono)}.home-agenda span,.home-agenda strong{display:block}.home-agenda strong{font-size:calc(10px * var(--text-scale))}.home-agenda div span{color:var(--hx-text-muted);font-size:calc(8px * var(--text-scale));align-items:center;gap:4px;margin-top:4px;display:flex}.home-agenda>a{color:var(--gold)}.personal-onboarding{background:radial-gradient(circle at 90% 15%,var(--hx-primary),transparent 28%),linear-gradient(145deg,var(--hx-surface-raised),var(--hx-surface));margin:0 0 18px;padding:27px 29px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.personal-onboarding{background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--hx-primary) 16%,transparent),transparent 28%),linear-gradient(145deg,var(--hx-surface-raised),var(--hx-surface))}}.personal-onboarding header{justify-content:space-between;gap:20px;display:flex}.personal-onboarding header h2{font:400 calc(27px * var(--text-scale)) Georgia,serif;margin:0}.personal-onboarding header p:last-child{max-width:720px;color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale));margin:8px 0 0;line-height:1.55}.personal-onboarding header>span{color:var(--gold-soft);font-size:calc(9px * var(--text-scale));flex:none}.onboarding-progress{background:var(--hx-text);border-radius:99px;height:4px;margin:20px 0}@supports (color:color-mix(in lab,red,red)){.onboarding-progress{background:color-mix(in srgb,var(--hx-text) 7%,transparent)}}.onboarding-progress{overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.onboarding-step-title{align-items:center;gap:10px;display:flex}.onboarding-step-title>svg{color:var(--gold)}.onboarding-step-title span,.onboarding-step-title strong{display:block}.onboarding-step-title strong{font-size:calc(12px * var(--text-scale))}.onboarding-step-title span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin-top:4px}.onboarding-topics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.onboarding-topics button{border:1px solid var(--line);min-height:35px;color:var(--hx-text-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:flex}.onboarding-topics button svg{opacity:0}.onboarding-topics button[aria-pressed=true]{border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-topics button[aria-pressed=true]{border-color:color-mix(in srgb,var(--hx-primary) 55%,transparent)}}.onboarding-topics button[aria-pressed=true]{color:var(--gold-soft);background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-topics button[aria-pressed=true]{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.onboarding-topics button[aria-pressed=true] svg{opacity:1}.onboarding-actions{justify-content:flex-end;align-items:center;gap:13px;margin-top:22px;display:flex}.onboarding-actions>span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin-right:auto}.onboarding-back{color:var(--hx-text-muted);cursor:pointer;background:0 0;border:0}.onboarding-location{max-width:520px;color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));gap:7px;margin-top:18px;display:grid}.onboarding-location input{border:1px solid var(--hx-input-border);height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);border-radius:10px;padding:0 13px}.onboarding-location-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.onboarding-location-actions>button:not(.ui-button){color:var(--gold-soft);cursor:pointer;background:0 0;border:0}.onboarding-switches{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.onboarding-switches label{border:1px solid var(--line);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.onboarding-switches label>svg{color:var(--gold)}.onboarding-switches span,.onboarding-switches strong{display:block}.onboarding-switches strong{font-size:calc(10px * var(--text-scale))}.onboarding-switches span{color:var(--hx-text-muted);font-size:calc(8px * var(--text-scale));margin-top:4px}.onboarding-error{color:var(--red);font-size:calc(9px * var(--text-scale))}@media (max-width:700px){.personal-onboarding{padding:22px 18px}.personal-onboarding header{display:block}.personal-onboarding header>span{margin-top:10px;display:block}.onboarding-switches{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions>span{margin:0}.onboarding-actions .ui-button{width:100%}.home-agenda article{grid-template-columns:56px minmax(0,1fr) 20px}}.weather-desc{color:var(--hx-text-muted);font-size:calc(12px * var(--text-scale));margin:9px 0 17px}.weather-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid}.weather-stats div{flex-direction:column;gap:5px;display:flex}.weather-stats span{color:var(--hx-info);font-size:calc(9px * var(--text-scale))}.weather-stats strong{font-size:calc(11px * var(--text-scale));font-weight:600}.sunline{color:var(--hx-info);font-size:calc(9px * var(--text-scale));grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:18px;display:grid}.sunline div{background:linear-gradient(90deg,var(--hx-text-subtle),var(--gold),var(--hx-text-subtle));height:1px}.sunline i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;margin:-3px auto 0;display:block}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:18px;display:grid}.calendar-card{grid-column:span 5;padding:24px}.news-card{grid-column:span 7;padding:24px}.markets-card,.reading-card{grid-column:span 6;padding:24px}.briefing-sections-card{grid-column:span 12;padding:24px}.section-header>a,.section-header>button{color:var(--hx-info);font-size:calc(10px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.event-list{gap:5px;margin-top:18px;display:grid}.event{grid-template-columns:40px 5px 1fr;align-items:center;gap:11px;min-height:50px;display:grid}.event time{color:var(--hx-info);font:calc(10px * var(--text-scale)) var(--font-geist-mono)}.event>i{background:var(--hx-info);border-radius:4px;width:4px;height:28px}.event>i.event-gold{background:var(--gold)}.event span,.event strong{display:block}.event strong{color:var(--hx-text);font-size:calc(12px * var(--text-scale));font-weight:600}.event span{color:var(--hx-info);font-size:calc(9px * var(--text-scale));margin-top:4px}.occasion{border:1px solid var(--hx-primary);margin-top:14px;padding:13px}@supports (color:color-mix(in lab,red,red)){.occasion{border:1px solid color-mix(in srgb,var(--hx-primary) 10%,transparent)}}.occasion{background:var(--hx-primary);border-radius:11px;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.occasion{background:color-mix(in srgb,var(--hx-primary) 3.5%,transparent)}}.occasion>span{font-size:calc(17px * var(--text-scale))}.occasion strong{color:var(--hx-text);font-size:calc(10px * var(--text-scale));display:block}.occasion p{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin:4px 0 0}.story-list{margin-top:16px}.story{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:13px 0;display:grid}.story:last-child{border-bottom:0}.story-index{color:var(--hx-text-subtle);font:calc(10px * var(--text-scale)) var(--font-geist-mono)}.story p{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin:0 0 5px}.story h3{color:var(--hx-text);font:500 calc(12px * var(--text-scale))/1.4 var(--font-geist-sans);margin:0}.story-category{color:var(--gold-soft);background:var(--hx-primary);border-radius:4px;margin-top:7px;padding:3px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.story-category{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.story-category{font-size:calc(8px * var(--text-scale));text-transform:uppercase}.empty-briefing-state{min-height:170px;color:var(--hx-text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.empty-briefing-state>svg{color:var(--gold)}.empty-briefing-state strong{color:var(--cream);font-size:calc(11px * var(--text-scale))}.empty-briefing-state p{font-size:calc(9px * var(--text-scale));margin:5px 0 0}.empty-briefing-state a{color:var(--gold-soft);font-size:calc(10px * var(--text-scale))}.briefing-section-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px;margin-top:18px;display:grid}.briefing-section{border:1px solid var(--line);background:var(--hx-text);border-radius:14px;min-width:0;padding:15px}@supports (color:color-mix(in lab,red,red)){.briefing-section{background:color-mix(in srgb,var(--hx-text) 1.8%,transparent)}}.briefing-section>div:first-child{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;display:grid}.briefing-section>div:first-child>span{width:34px;height:34px;color:var(--gold-soft);background:var(--hx-primary);border-radius:9px;grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.briefing-section>div:first-child>span{background:color-mix(in srgb,var(--hx-primary) 9%,transparent)}}.briefing-section>div:first-child>span{font-size:calc(9px * var(--text-scale));font-weight:750}.briefing-section small,.briefing-section strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.briefing-section strong{color:var(--hx-text);font-size:calc(11px * var(--text-scale))}.briefing-section small{color:var(--hx-info);font-size:calc(8px * var(--text-scale));margin-top:3px}.briefing-section>p{min-height:30px;color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin:12px 0;line-height:1.55}.source-chips{flex-wrap:wrap;gap:5px;display:flex}.source-chips em,.source-chips span{color:var(--hx-text-muted);background:var(--hx-info);border-radius:99px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.source-chips em,.source-chips span{background:color-mix(in srgb,var(--hx-info) 9%,transparent)}}.source-chips em,.source-chips span{font-size:calc(8px * var(--text-scale));font-style:normal}.source-chips em{color:var(--hx-success)}.live-label{color:var(--hx-info);font-size:calc(8px * var(--text-scale));letter-spacing:.1em;align-items:center;gap:5px;display:flex}.live-label i{background:var(--green);border-radius:50%;width:5px;height:5px}.market-list{gap:15px;margin-top:19px;display:grid}.market-row{grid-template-columns:33px 1fr auto;align-items:center;gap:10px;display:grid}.coin{width:33px;height:33px;font:600 calc(12px * var(--text-scale)) Georgia,serif;background:var(--hx-info);border-radius:10px;place-items:center;display:grid}.coin--xrp{color:var(--hx-text)}.coin--sol{color:var(--hx-info)}.coin--btc{color:var(--hx-danger)}.market-row span,.market-row strong{display:block}.market-row strong{font-size:calc(11px * var(--text-scale))}.market-row span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin-top:3px}.market-row b{font-size:calc(10px * var(--text-scale))}.positive{color:var(--green)}.negative{color:var(--red)}.market-insight{color:var(--hx-text-subtle);background:var(--hx-text);border-radius:10px;gap:9px;margin-top:20px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.market-insight{background:color-mix(in srgb,var(--hx-text) 2.5%,transparent)}}.market-insight{font-size:calc(9px * var(--text-scale));line-height:1.55}.market-insight svg{color:var(--gold);flex:none}.market-insight p{margin:0}.reading-feature{background:linear-gradient(135deg,var(--hx-primary),var(--hx-info));border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;margin-top:20px;padding:19px;display:flex}@supports (color:color-mix(in lab,red,red)){.reading-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--hx-primary) 12%,transparent),color-mix(in srgb,var(--hx-info) 23%,transparent))}}.reading-feature>span{color:var(--gold);font-size:calc(9px * var(--text-scale));text-transform:uppercase}.reading-feature h3{max-width:470px;font:400 calc(19px * var(--text-scale))/1.35 Georgia,serif;margin:13px 0 8px}.reading-feature p{color:var(--hx-info);font-size:calc(9px * var(--text-scale));margin:0}.reading-feature button{color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;display:flex}.mobile-nav,.scrim{display:none}.focus-card{background:linear-gradient(135deg,var(--hx-primary),var(--hx-info));grid-column:span 12;padding:28px}@supports (color:color-mix(in lab,red,red)){.focus-card{background:linear-gradient(135deg,color-mix(in srgb,var(--hx-primary) 11%,transparent),color-mix(in srgb,var(--hx-info) 88%,transparent))}}.focus-card>p:not(.section-kicker){max-width:720px;color:var(--hx-text-muted);line-height:1.7}.focus-metrics{gap:32px;margin-top:22px;display:flex}.focus-metrics span{color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale))}.focus-metrics strong{color:var(--gold-soft);font:400 calc(21px * var(--text-scale)) Georgia,serif;margin-right:5px}.full-briefing-wrap{max-width:1260px}.briefing-intro{margin-bottom:24px}.briefing-cover{background:radial-gradient(circle at 86% 25%,var(--hx-primary),transparent 28%),linear-gradient(135deg,var(--hx-info),var(--hx-info));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:270px;padding:35px 38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.briefing-cover{background:radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--hx-primary) 15%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--hx-info) 96%,transparent),color-mix(in srgb,var(--hx-info) 96%,transparent))}}.briefing-cover-copy{max-width:750px}.briefing-cover h2{font:400 calc(35px * var(--text-scale))/1.1 Georgia,serif;letter-spacing:-.025em;margin:0}.briefing-cover-copy>p:last-of-type{max-width:680px;color:var(--hx-text-muted);font-size:calc(12px * var(--text-scale));margin:15px 0 0;line-height:1.7}.briefing-stats{flex-wrap:wrap;gap:12px 30px;margin-top:27px;display:flex}.briefing-stats span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale))}.briefing-stats strong{color:var(--gold-soft);font:400 calc(21px * var(--text-scale)) Georgia,serif;margin-right:5px}.briefing-cover-actions{gap:10px;min-width:220px;display:grid}.briefing-cover-actions .briefing-listen{justify-content:center;min-height:47px}.briefing-cover-actions>a{border:1px solid var(--line);min-height:42px;color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale));border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex}.briefing-cover-actions>a:hover{border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.briefing-cover-actions>a:hover{border-color:color-mix(in srgb,var(--hx-primary) 28%,transparent)}}.briefing-cover-actions>a:hover{color:var(--cream)}.briefing-index{z-index:10;border:1px solid var(--line);background:var(--hx-info);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:18px 0;padding:17px 19px;display:grid;position:sticky;top:86px}@supports (color:color-mix(in lab,red,red)){.briefing-index{background:color-mix(in srgb,var(--hx-info) 88%,transparent)}}.briefing-index{box-shadow:0 18px 40px var(--hx-shadow)}@supports (color:color-mix(in lab,red,red)){.briefing-index{box-shadow:0 18px 40px color-mix(in srgb,var(--hx-shadow) 16%,transparent)}}.briefing-index{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.briefing-index>div:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.briefing-index>div:first-child svg{color:var(--gold)}.briefing-index>div:first-child strong{font-size:calc(10px * var(--text-scale))}.briefing-index>div:first-child span{color:var(--hx-info);font-size:calc(8px * var(--text-scale))}.briefing-index-links{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.briefing-index-links::-webkit-scrollbar{display:none}.briefing-index-links a{min-height:32px;color:var(--hx-text-muted);background:var(--hx-text);border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.briefing-index-links a{background:color-mix(in srgb,var(--hx-text) 2.2%,transparent)}}.briefing-index-links a{font-size:calc(8px * var(--text-scale));transition:all .2s}.briefing-index-links a:hover{border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.briefing-index-links a:hover{border-color:color-mix(in srgb,var(--hx-primary) 20%,transparent)}}.briefing-index-links a:hover{color:var(--gold-soft)}.briefing-index-links a span{color:var(--hx-success);font:calc(7px * var(--text-scale)) var(--font-geist-mono)}.daily-sections{gap:18px;display:grid}.daily-section{padding:29px;scroll-margin-top:155px}.daily-section-header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:17px;padding-bottom:23px;display:grid}.daily-section-number{border:1px solid var(--hx-primary);width:46px;height:46px}@supports (color:color-mix(in lab,red,red)){.daily-section-number{border:1px solid color-mix(in srgb,var(--hx-primary) 16%,transparent)}}.daily-section-number{color:var(--gold-soft);background:var(--hx-primary);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-section-number{background:color-mix(in srgb,var(--hx-primary) 5.5%,transparent)}}.daily-section-number{font:calc(11px * var(--text-scale)) var(--font-geist-mono)}.daily-section-header .section-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-bottom:7px;overflow:hidden}.daily-section-header h2{font-size:calc(27px * var(--text-scale))}.daily-section-header>div>p:last-child{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin:8px 0 0}.daily-story-count{color:var(--hx-text-subtle);background:var(--hx-text);border-radius:99px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.daily-story-count{background:color-mix(in srgb,var(--hx-text) 2.8%,transparent)}}.daily-story-count{font-size:calc(8px * var(--text-scale));white-space:nowrap}.daily-story-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-story{border-bottom:1px solid var(--line);min-width:0;padding:22px 23px}.daily-story:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.daily-story:nth-child(2n){padding-right:0}.daily-story-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-story-meta>span{color:var(--gold-soft);background:var(--hx-primary);border-radius:5px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.daily-story-meta>span{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.daily-story-meta>span{font-size:calc(8px * var(--text-scale));font-weight:650}.daily-story-meta time{color:var(--hx-info);font-size:calc(8px * var(--text-scale));align-items:center;gap:5px;display:flex}.daily-story h3{color:var(--hx-text);font:500 calc(15px * var(--text-scale))/1.45 var(--font-geist-sans);margin:13px 0 8px}.daily-story--lead h3{color:var(--cream);font:400 calc(20px * var(--text-scale))/1.35 Georgia,serif}.daily-story p{color:var(--hx-text-subtle);font-size:calc(9px * var(--text-scale));margin:0;line-height:1.65}.daily-story>a{width:fit-content;color:var(--hx-text-muted);font-size:calc(8px * var(--text-scale));align-items:center;gap:5px;margin-top:14px;transition:all .2s;display:flex}.daily-story>a:hover{color:var(--gold-soft)}.next-section{width:fit-content;color:var(--hx-info);font-size:calc(8px * var(--text-scale));align-items:center;gap:5px;margin:18px auto 0;display:flex}.next-section:hover{color:var(--gold-soft)}.full-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.full-empty-state>svg{color:var(--gold)}.full-empty-state h2{margin-top:15px}.full-empty-state p{max-width:540px;color:var(--hx-info);line-height:1.65}.full-empty-state a{color:var(--hx-primary-text);background:var(--gold);font-size:calc(10px * var(--text-scale));border-radius:10px;margin-top:10px;padding:11px 16px;font-weight:650}.ui-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:all .2s;display:inline-flex}.ui-button:disabled{cursor:wait;opacity:.7}.ui-button--sm{min-height:34px;font-size:calc(11px * var(--text-scale));padding:0 12px}.ui-button--md{min-height:41px;font-size:calc(12px * var(--text-scale));padding:0 18px}.ui-button--lg{min-height:48px;font-size:calc(13px * var(--text-scale));padding:0 22px}.ui-button--primary{color:var(--hx-info);background:var(--gold);box-shadow:0 10px 24px var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-button--primary{box-shadow:0 10px 24px color-mix(in srgb,var(--hx-primary) 14%,transparent)}}.ui-button--primary:hover{background:var(--gold-soft);transform:translateY(-1px)}.ui-button--secondary{border:1px solid var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-button--secondary{border:1px solid color-mix(in srgb,var(--hx-primary) 25%,transparent)}}.ui-button--secondary{color:var(--gold-soft);background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-button--secondary{background:color-mix(in srgb,var(--hx-primary) 6%,transparent)}}.ui-button--secondary:hover{background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-button--secondary:hover{background:color-mix(in srgb,var(--hx-primary) 12%,transparent)}}.ui-button--ghost{color:var(--hx-text-muted);background:0 0}.ui-button--ghost:hover{color:var(--cream);background:var(--hx-text)}@supports (color:color-mix(in lab,red,red)){.ui-button--ghost:hover{background:color-mix(in srgb,var(--hx-text) 4%,transparent)}}.ui-switch{background:var(--hx-info);cursor:pointer;border:0;border-radius:99px;flex:none;width:39px;height:22px;padding:2px;transition:all .2s}.ui-switch span{background:var(--hx-text-subtle);border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.ui-switch--checked{background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-switch--checked{background:color-mix(in srgb,var(--hx-primary) 28%,transparent)}}.ui-switch--checked{box-shadow:inset 0 0 0 1px var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.ui-switch--checked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hx-primary) 18%,transparent)}}.ui-switch--checked span{background:var(--gold);transform:translate(17px)}.design-wrap,.settings-wrap{max-width:1180px}.settings-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.settings-aside,.settings-grid,.settings-main{gap:18px;display:grid}.settings-card{padding:25px}.settings-title{align-items:flex-start;gap:13px;display:flex}.design-section h2,.settings-title h2{font-size:calc(22px * var(--text-scale))}.settings-title p{color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale));margin:6px 0 0}.settings-icon{width:39px;height:39px;color:var(--gold);background:var(--hx-primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-icon{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.settings-list{border-top:1px solid var(--line);margin-top:20px}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:65px;display:grid}.setting-row>svg{color:var(--hx-info)}.setting-row span,.setting-row strong{display:block}.setting-row strong{color:var(--hx-text);font-size:calc(11px * var(--text-scale))}.setting-row span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin-top:4px}.settings-list.compact{margin-top:20px}.delivery-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.delivery-grid label>span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));text-transform:uppercase;margin-bottom:7px;display:block}.delivery-grid input,.delivery-grid select{border:1px solid var(--line);width:100%;height:42px;color:var(--hx-text);background:var(--hx-text);border-radius:10px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.delivery-grid input,.delivery-grid select{background:color-mix(in srgb,var(--hx-text) 2.5%,transparent)}}.delivery-grid input,.delivery-grid select{outline:none}.location-connect{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;display:flex}.location-connect,.location-state{font-size:calc(8px * var(--text-scale))}.location-state{color:var(--hx-text-muted);margin-top:6px;display:block}.appearance-card,.profile-card{text-align:center;padding:23px}.profile-avatar{border:1px solid var(--hx-primary);width:56px;height:56px;margin:0 auto 13px}@supports (color:color-mix(in lab,red,red)){.profile-avatar{border:1px solid color-mix(in srgb,var(--hx-primary) 30%,transparent)}}.profile-avatar{color:var(--gold-soft);background:var(--hx-info);border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-card h3{font:400 calc(18px * var(--text-scale)) Georgia,serif;margin:0}.profile-card p{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));margin:6px 0 17px}.profile-card>span{border-top:1px solid var(--line);color:var(--green);font-size:calc(8px * var(--text-scale));justify-content:center;align-items:center;gap:6px;padding-top:14px;display:flex}.appearance-card{text-align:left}.appearance-card>div:first-child{color:var(--gold);align-items:center;gap:9px;display:flex}.appearance-card h3{color:var(--cream);font:400 calc(18px * var(--text-scale)) Georgia,serif;margin:0}.appearance-card p{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));line-height:1.55}.theme-selector{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.theme-selector button{border:1px solid var(--line);color:var(--muted);background:var(--hx-text);border-radius:11px;padding:7px}@supports (color:color-mix(in lab,red,red)){.theme-selector button{background:color-mix(in srgb,var(--hx-text) 2%,transparent)}}.theme-selector button{cursor:pointer;transition:all .2s}.theme-selector button.active,.theme-selector button:hover{border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.theme-selector button.active,.theme-selector button:hover{border-color:color-mix(in srgb,var(--hx-primary) 55%,transparent)}}.theme-selector button.active,.theme-selector button:hover{color:var(--cream);background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.theme-selector button.active,.theme-selector button:hover{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.theme-selector button.active,.theme-selector button:hover{box-shadow:0 8px 20px var(--hx-shadow)}@supports (color:color-mix(in lab,red,red)){.theme-selector button.active,.theme-selector button:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--hx-shadow) 10%,transparent)}}.theme-selector img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;display:block}.theme-selector span{font-size:calc(9px * var(--text-scale));justify-content:center;align-items:center;gap:5px;margin-top:7px;display:flex}.settings-save{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.save-status{color:var(--green);font-size:calc(10px * var(--text-scale));opacity:0;transition:all .2s}.save-status.visible{opacity:1}.briefing-times{flex-wrap:wrap;gap:6px;display:flex}.briefing-times strong{border:1px solid var(--line);color:var(--gold);font-size:calc(9px * var(--text-scale));border-radius:999px;padding:7px 10px}.settings-title--split{justify-content:space-between;align-items:center}.settings-title-copy{align-items:flex-start;gap:13px;min-width:0;display:flex}.count-pill{border:1px solid var(--hx-primary);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.count-pill{border:1px solid color-mix(in srgb,var(--hx-primary) 15%,transparent)}}.count-pill{color:var(--gold-soft);background:var(--hx-primary);border-radius:99px;flex:none}@supports (color:color-mix(in lab,red,red)){.count-pill{background:color-mix(in srgb,var(--hx-primary) 6%,transparent)}}.count-pill{font-size:calc(9px * var(--text-scale))}.editable-list{border-top:1px solid var(--line);margin-top:20px}.editable-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(130px,1fr) auto 34px;align-items:center;gap:11px;min-height:67px;padding:8px 0;display:grid}.source-monogram{width:36px;height:36px;color:var(--hx-text-muted);background:var(--hx-info);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.source-monogram{background:color-mix(in srgb,var(--hx-info) 12%,transparent)}}.source-monogram{font-size:calc(9px * var(--text-scale));letter-spacing:.04em;font-weight:750}.source-monogram--gold{color:var(--gold-soft);background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.source-monogram--gold{background:color-mix(in srgb,var(--hx-primary) 9%,transparent)}}.editable-copy{min-width:0}.editable-copy a,.editable-copy span,.editable-copy strong{display:block}.editable-copy strong{color:var(--hx-text);font-size:calc(11px * var(--text-scale))}.editable-copy a,.editable-copy span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.editable-copy a:hover{color:var(--gold-soft)}.row-action{width:32px;height:32px;color:var(--hx-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .2s;display:grid}.row-action:hover{color:var(--red);background:var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.row-action:hover{background:color-mix(in srgb,var(--hx-danger) 8%,transparent)}}.row-action:disabled{opacity:.25;cursor:not-allowed}.inline-form,.source-form{border:1px solid var(--hx-primary);margin-top:20px;padding:17px}@supports (color:color-mix(in lab,red,red)){.inline-form,.source-form{border:1px solid color-mix(in srgb,var(--hx-primary) 10%,transparent)}}.inline-form,.source-form{background:var(--hx-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.inline-form,.source-form{background:color-mix(in srgb,var(--hx-primary) 2.5%,transparent)}}.inline-form{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:11px;display:grid}.inline-form label>span,.source-form label>span{color:var(--hx-text-muted);font-size:calc(8px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.inline-form input,.source-form input,.source-form select,.source-row select{border:1px solid var(--line);width:100%;height:40px;color:var(--hx-text);background:var(--hx-text);border-radius:9px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.inline-form input,.source-form input,.source-form select,.source-row select{background:color-mix(in srgb,var(--hx-text) 2.5%,transparent)}}.inline-form input,.source-form input,.source-form select,.source-row select{font-size:calc(10px * var(--text-scale));outline:none}.inline-form input:focus,.source-form input:focus,.source-form select:focus,.source-row select:focus{border-color:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.inline-form input:focus,.source-form input:focus,.source-form select:focus,.source-row select:focus{border-color:color-mix(in srgb,var(--hx-primary) 42%,transparent)}}.inline-form input:focus,.source-form input:focus,.source-form select:focus,.source-row select:focus{box-shadow:0 0 0 3px var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.inline-form input:focus,.source-form input:focus,.source-form select:focus,.source-row select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--hx-primary) 6%,transparent)}}.source-counter{flex:none;align-items:baseline;gap:4px;display:flex}.source-counter strong{color:var(--gold-soft);font:400 calc(25px * var(--text-scale)) Georgia,serif}.source-counter span{color:var(--hx-info);font-size:calc(9px * var(--text-scale))}.source-progress{background:var(--hx-text);border-radius:99px;height:4px;margin-top:21px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.source-progress{background:color-mix(in srgb,var(--hx-text) 5.5%,transparent)}}.source-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--hx-danger),var(--gold-soft));height:100%;box-shadow:0 0 10px var(--hx-primary);display:block}@supports (color:color-mix(in lab,red,red)){.source-progress i{box-shadow:0 0 10px color-mix(in srgb,var(--hx-primary) 25%,transparent)}}.source-progress i{transition:width .25s}.source-summary{color:var(--hx-info);font-size:calc(8px * var(--text-scale));justify-content:space-between;margin-top:8px;display:flex}.source-summary span{align-items:center;gap:6px;display:flex}.source-row{grid-template-columns:38px minmax(160px,1fr) minmax(125px,180px) auto 34px}.source-row select{height:34px}.source-controls{gap:6px;display:grid}.source-kind-badge{background:var(--hx-info);border-radius:99px;width:fit-content;max-width:100%;padding:4px 7px;color:var(--hx-text-muted)!important;margin-top:7px!important}@supports (color:color-mix(in lab,red,red)){.source-kind-badge{background:color-mix(in srgb,var(--hx-info) 10%,transparent)}}.source-kind-badge{line-height:1;font-size:calc(7px * var(--text-scale))!important}.source-kind-badge--classifieds{background:var(--hx-primary);color:var(--gold-soft)!important}@supports (color:color-mix(in lab,red,red)){.source-kind-badge--classifieds{background:color-mix(in srgb,var(--hx-primary) 9%,transparent)}}.source-section-mobile{display:none}.source-form-grid{grid-template-columns:.8fr 1.35fr .8fr .8fr;gap:11px;display:grid}.source-type-note{border:1px solid var(--hx-primary);margin-top:13px;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.source-type-note{border:1px solid color-mix(in srgb,var(--hx-primary) 11%,transparent)}}.source-type-note{color:var(--hx-text-muted);background:var(--hx-primary);border-radius:10px;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.source-type-note{background:color-mix(in srgb,var(--hx-primary) 3.5%,transparent)}}.source-type-note{font-size:calc(8px * var(--text-scale));line-height:1.55}.source-type-note svg{color:var(--gold);flex:none;margin-top:1px}.source-form-footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:13px;display:flex}.form-error{color:var(--red);font-size:calc(9px * var(--text-scale));opacity:0;margin-right:auto}.form-error.visible{opacity:1}.classified-source-block{padding:23px 0 2px}.daily-story-list+.classified-source-block{border-top:1px solid var(--line)}.classified-source-block+.classified-source-block{border-top:1px solid var(--line);margin-top:10px}.classified-source-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.classified-source-heading>div:first-child>span{color:var(--gold);font-size:calc(8px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:flex}.classified-source-heading h3{color:var(--cream);font:400 calc(20px * var(--text-scale))/1.25 Georgia,serif;margin:6px 0 0}.classified-source-heading>div:last-child{text-align:right}.classified-source-heading small,.classified-source-heading strong{display:block}.classified-source-heading strong{color:var(--gold-soft);font-size:calc(9px * var(--text-scale))}.classified-source-heading small{color:var(--hx-info);font-size:calc(7px * var(--text-scale));margin-top:4px}.classified-listing-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.classified-listing{border-bottom:1px solid var(--line);background:var(--hx-text);grid-template-columns:34px minmax(0,1fr) minmax(145px,auto) 24px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:16px 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.classified-listing{background:color-mix(in srgb,var(--hx-text) 1.8%,transparent)}}.classified-listing{transition:all .2s}.classified-listing:last-child{border-bottom:0}.classified-listing:hover{background:var(--hx-primary)}@supports (color:color-mix(in lab,red,red)){.classified-listing:hover{background:color-mix(in srgb,var(--hx-primary) 4.5%,transparent)}}.classified-listing-index{color:var(--hx-success);font:calc(9px * var(--text-scale)) var(--font-geist-mono)}.classified-listing-body{min-width:0}.classified-listing-meta{color:var(--hx-info);font-size:calc(7px * var(--text-scale));align-items:center;gap:12px;display:flex}.classified-listing-meta>span{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classified-listing-meta time{white-space:nowrap;align-items:center;gap:4px;display:flex}.classified-listing h4{color:var(--hx-text);font:600 calc(12px * var(--text-scale))/1.4 var(--font-geist-sans);margin:8px 0 5px}.classified-listing-body>p{color:var(--hx-info);-webkit-line-clamp:2;font-size:calc(8px * var(--text-scale));-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.classified-listing>strong{color:var(--gold-soft);font:400 calc(15px * var(--text-scale)) Georgia,serif;text-align:right}.classified-listing-link{color:var(--hx-text-muted);place-items:center;display:grid}.classified-preview-note{color:var(--hx-info);font-size:calc(7px * var(--text-scale));margin:12px 0 0;line-height:1.55}.design-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.design-section{min-height:285px;padding:27px}.swatches{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.swatches>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:55px 1fr;align-items:center;display:grid;overflow:hidden}.swatches i{height:54px}.swatches span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));padding:0 10px}.swatches strong{color:var(--hx-info);font:calc(8px * var(--text-scale)) var(--font-geist-mono);margin-top:4px;display:block}.typography-demo{flex-direction:column;display:flex}.type-display{font:400 calc(32px * var(--text-scale)) Georgia,serif;margin-top:17px}.type-ui{color:var(--gold);letter-spacing:.16em;margin-top:19px;font-weight:700}.type-ui,.typography-demo>p:last-child{font-size:calc(10px * var(--text-scale))}.typography-demo>p:last-child{color:var(--hx-text-muted);margin-top:auto;line-height:1.6}.button-showcase{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.status-showcase{border-top:1px solid var(--line);gap:20px;margin-top:31px;padding-top:20px;display:flex}.status-showcase span{color:var(--hx-text-muted);font-size:calc(10px * var(--text-scale));align-items:center;gap:7px;display:flex}.status-showcase svg{color:var(--green)}.component-demo{position:relative;overflow:hidden}.mini-card{border:1px solid var(--line);background:var(--hx-surface-raised);border-radius:14px;width:230px;margin-top:20px;padding:16px}.mini-card>div{color:var(--gold);justify-content:space-between;display:flex}.mini-card span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale))}.mini-card strong{font:400 calc(36px * var(--text-scale)) Georgia,serif;margin-top:15px;display:block}.mini-card p{color:var(--hx-text-subtle);font-size:calc(8px * var(--text-scale));margin:4px 0 0}.mini-note{border:1px solid var(--hx-primary);width:210px;padding:12px;position:absolute;bottom:26px;right:24px}@supports (color:color-mix(in lab,red,red)){.mini-note{border:1px solid color-mix(in srgb,var(--hx-primary) 13%,transparent)}}.mini-note{color:var(--gold);background:var(--hx-primary);border-radius:10px;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.mini-note{background:color-mix(in srgb,var(--hx-primary) 4%,transparent)}}.mini-note p{color:var(--hx-text-subtle);font-size:calc(9px * var(--text-scale));margin:0;line-height:1.5}.login-page{background:radial-gradient(circle at 50% 20%,var(--hx-info),transparent 34%),var(--hx-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:38px 20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.login-page{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--hx-info) 27%,transparent),transparent 34%),var(--hx-bg)}}.login-brand{font:600 calc(21px * var(--text-scale)) Georgia,serif;letter-spacing:.19em;position:absolute;top:35px}.login-brand span{color:var(--gold)}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--hx-info),var(--hx-info));border-radius:24px;width:min(100%,430px);padding:38px}@supports (color:color-mix(in lab,red,red)){.login-card{background:linear-gradient(145deg,color-mix(in srgb,var(--hx-info) 94%,transparent),color-mix(in srgb,var(--hx-info) 94%,transparent))}}.login-card{box-shadow:0 35px 80px var(--hx-shadow)}@supports (color:color-mix(in lab,red,red)){.login-card{box-shadow:0 35px 80px color-mix(in srgb,var(--hx-shadow) 32%,transparent)}}.login-mark{width:43px;height:43px;color:var(--gold);background:var(--hx-primary);border-radius:12px;place-items:center;margin-bottom:21px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-mark{background:color-mix(in srgb,var(--hx-primary) 8%,transparent)}}.login-card h1{font:400 calc(31px * var(--text-scale))/1.15 Georgia,serif;margin:0}.login-copy{color:var(--hx-info);font-size:calc(11px * var(--text-scale));margin:10px 0 25px}.login-card form{gap:16px;display:grid}.login-card form>label>span{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-weight:650;display:block}.login-card input[type=email],.password-field{border:1px solid var(--line);background:var(--hx-text);border-radius:10px;height:45px}@supports (color:color-mix(in lab,red,red)){.login-card input[type=email],.password-field{background:color-mix(in srgb,var(--hx-text) 2.5%,transparent)}}.login-card input{color:var(--hx-text);outline:none}.login-card input[type=email],.password-field input{width:100%;font-size:calc(11px * var(--text-scale));background:0 0;border:0;padding:0 13px}.password-field{display:flex}.password-field button{width:42px;color:var(--hx-info);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.login-options{color:var(--hx-text-muted);font-size:calc(9px * var(--text-scale));justify-content:space-between;align-items:center;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options input{accent-color:var(--gold)}.login-options button{color:var(--gold-soft);font-size:calc(9px * var(--text-scale));cursor:pointer;background:0 0;border:0}.login-card .ui-button{width:100%;margin-top:2px}.login-security{border-top:1px solid var(--line);color:var(--hx-info);font-size:calc(8px * var(--text-scale));align-items:flex-start;gap:7px;margin-top:22px;padding-top:18px;line-height:1.5;display:flex}.login-security svg{color:var(--green);flex:none}.login-footer{color:var(--hx-success);font-size:calc(8px * var(--text-scale));position:absolute;bottom:18px}@media (max-width:1050px){.sidebar{width:220px}.main-shell{padding-left:220px}.content-wrap,.topbar{padding-inline:26px}.hero-grid{grid-template-columns:1fr}.weather-card{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.sunline,.weather-stats{grid-column:1/-1}.calendar-card,.news-card{grid-column:span 12}.briefing-cover{grid-template-columns:1fr}.briefing-cover-actions{grid-template-columns:1fr 1fr;min-width:0}.briefing-index{grid-template-columns:1fr;gap:12px}}@media (max-width:740px){body{font-size:calc(14px * var(--text-scale))}.sidebar{width:min(84vw,310px);box-shadow:20px 0 70px var(--hx-shadow);transition:transform .25s;transform:translate(-102%)}@supports (color:color-mix(in lab,red,red)){.sidebar{box-shadow:20px 0 70px color-mix(in srgb,var(--hx-shadow) 45%,transparent)}}.sidebar--open{transform:translate(0)}.menu-button,.sidebar-close{display:grid!important}.scrim{z-index:25;background:var(--hx-shadow);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.scrim{background:color-mix(in srgb,var(--hx-shadow) 58%,transparent)}}.main-shell{padding-bottom:72px;padding-left:0}.topbar{height:61px;padding:0 17px}.refresh-button span,.topbar-title{display:none}.refresh-button{justify-content:center;width:38px;padding:0}.content-wrap{padding:28px 17px 35px}.page-intro{align-items:flex-start}.intro-copy{max-width:260px;line-height:1.5}.local-time{padding-top:5px}.local-time strong{font-size:calc(21px * var(--text-scale))}.dashboard-grid,.hero-grid{gap:13px}.briefing-sections-card,.calendar-card,.markets-card,.morning-card,.news-card,.reading-card,.weather-card{padding:20px}.card-heading-row{flex-direction:column}.play-button{justify-content:center;width:100%}.weather-card{display:block}.weather-stats{margin-top:0}.calendar-card,.markets-card,.news-card,.reading-card{grid-column:span 12}.briefing-section-grid{grid-template-columns:1fr}.empty-briefing-state{grid-template-columns:auto 1fr}.empty-briefing-state a{grid-column:2}.mobile-nav{z-index:22;border-top:1px solid var(--line);background:var(--hx-info);grid-template-columns:repeat(3,1fr);height:67px;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--hx-info) 94%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav--business{grid-template-columns:repeat(4,1fr)}.mobile-nav a{color:var(--hx-info);font-size:calc(9px * var(--text-scale));flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-nav a.active{color:var(--gold-soft)}.design-grid,.settings-grid{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr}.delivery-grid{grid-template-columns:1fr}.design-section{min-height:auto}.mini-note{width:100%;margin-top:12px;position:static}.login-card{padding:27px 22px}.focus-metrics{flex-direction:column;gap:12px}.inline-form,.source-form-grid{grid-template-columns:1fr}.inline-form .ui-button{width:100%}.source-row{grid-template-columns:38px minmax(0,1fr) auto 34px}.source-controls{display:none}.source-section-mobile{color:var(--gold);font-size:calc(8px * var(--text-scale));grid-column:2;display:block}.settings-title--split{align-items:flex-start}.briefing-cover{gap:24px;min-height:0;padding:25px 21px}.briefing-cover h2{font-size:calc(28px * var(--text-scale))}.briefing-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.briefing-cover-actions{grid-template-columns:1fr}.briefing-index{margin-inline:-5px;padding:14px;top:73px}.daily-section{padding:21px 18px;scroll-margin-top:138px}.daily-section-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.daily-section-number{width:40px;height:40px}.daily-story-count{grid-column:2;width:fit-content}.daily-story-list{grid-template-columns:1fr}.daily-story{padding:19px 0;border-right:0!important}.daily-story--lead h3{font-size:calc(18px * var(--text-scale))}.classified-source-heading{align-items:flex-start}.classified-source-heading>div:last-child{display:none}.classified-listing{grid-template-columns:27px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:0;padding:15px 13px}.classified-listing>strong{text-align:left;grid-column:2}.classified-listing-link{grid-area:1/3/span 2;align-self:center}}@media (max-width:420px){.page-intro h1{max-width:250px;font-size:34px}.local-time span{display:none}.temperature{font-size:calc(60px * var(--text-scale))}.settings-aside,.swatches{grid-template-columns:1fr}.button-showcase{flex-direction:column;align-items:stretch}.login-page{justify-content:flex-start;padding-top:105px}.login-footer{margin-top:25px;position:static}.settings-title--split{gap:13px;display:grid}.settings-title-copy{gap:10px}.count-pill,.source-counter{margin-left:52px}.source-form-footer{flex-direction:column;align-items:stretch}.source-form-footer .ui-button{width:100%}.form-error{min-height:12px}.briefing-intro .local-time{display:none}.daily-section-header .section-kicker{white-space:normal}.daily-story-meta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.business-report-page{width:min(1500px,100%);margin:0 auto;padding:clamp(24px,4vw,54px)}.business-report-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.business-report-hero h1{margin:.25rem 0;font:400 clamp(34px,5vw,58px)/1.08 Georgia,serif}.business-report-hero p:not(.eyebrow){color:var(--hx-text-muted);margin:0}.business-report-refresh{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);min-height:44px;color:var(--hx-text);background:var(--hx-surface);white-space:nowrap;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.business-report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.business-report-overview article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);min-height:110px;box-shadow:var(--hx-shadow-sm);align-items:center;gap:14px;padding:19px;display:flex}.business-report-overview article>strong{color:var(--gold-soft);font:400 38px/1 Georgia,serif}.business-report-overview article>span{color:var(--hx-text-muted);line-height:1.5}.business-report-overview article>span strong{color:var(--hx-text)}.business-report-overview article.is-warning{border-color:var(--hx-warning)}@supports (color:color-mix(in lab,red,red)){.business-report-overview article.is-warning{border-color:color-mix(in srgb,var(--hx-warning) 45%,var(--hx-border))}}.business-report-overview article.is-success svg{color:var(--hx-success)}.business-report-notice{border:1px solid var(--hx-warning);margin-bottom:18px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.business-report-notice{border:1px solid color-mix(in srgb,var(--hx-warning) 42%,var(--hx-border))}}.business-report-notice{border-radius:var(--hx-radius-md);color:var(--hx-warning);background:var(--hx-warning-soft);align-items:flex-start;gap:10px;display:flex}.business-report-notice p{color:var(--hx-text);margin:0}.business-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-report-card{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);min-width:0;box-shadow:var(--hx-shadow-sm);padding:21px}.business-report-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.business-report-card>header span{letter-spacing:.09em;text-transform:uppercase;color:var(--hx-text-muted);font-size:10px;font-weight:800}.business-report-card>header h2{margin:6px 0 0;font-size:20px}.business-report-card>header i{background:var(--hx-info);border-radius:99px;width:10px;height:10px;margin-top:5px}.business-report-card.tone-success>header i{background:var(--hx-success)}.business-report-card.tone-warning>header i{background:var(--hx-warning)}.business-report-card.tone-critical>header i{background:var(--hx-danger);box-shadow:0 0 0 5px var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.business-report-card.tone-critical>header i{box-shadow:0 0 0 5px color-mix(in srgb,var(--hx-danger) 12%,transparent)}}.business-report-summary{min-height:40px;color:var(--hx-text-muted);margin:15px 0;line-height:1.5}.business-report-items{border-top:1px solid var(--hx-border);display:grid}.business-report-item{border-bottom:1px solid var(--hx-border);min-width:0;min-height:62px;color:var(--hx-text);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 0;display:grid}.business-report-item>div{gap:4px;min-width:0;display:grid}.business-report-item span,.business-report-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-report-item span,.business-report-item time{color:var(--hx-text-muted);font-size:12px}.business-report-item time{white-space:nowrap}.business-report-item.tone-critical strong{color:var(--hx-danger)}.business-report-item.tone-warning strong{color:var(--hx-warning)}.business-report-empty{border-radius:var(--hx-radius-md);color:var(--hx-text-muted);background:var(--hx-surface-subtle);margin:18px 0 0;padding:14px}.business-report-zero{border:1px dashed var(--hx-border);border-radius:var(--hx-radius-lg);text-align:center;background:var(--hx-surface);padding:35px}.business-report-zero h2{margin:0}.business-report-zero p{max-width:620px;color:var(--hx-text-muted);margin:10px auto 0;line-height:1.6}@media (max-width:900px){.business-report-grid{grid-template-columns:1fr}}@media (max-width:680px){.business-report-page{padding:23px 15px 90px}.business-report-hero{flex-direction:column;align-items:stretch}.business-report-refresh{justify-content:center}.business-report-overview{grid-template-columns:1fr}.business-report-overview article{min-height:88px}.business-report-card{padding:18px}.business-report-item{grid-template-columns:minmax(0,1fr) auto}.business-report-item svg{display:none}.business-report-item time{font-size:11px}}@media (max-width:700px){.workspace-window-launcher{border-radius:14px;justify-content:center;width:46px;height:46px;min-height:46px;padding:0;bottom:80px;right:14px}.workspace-window-launcher span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.mail-attachments li>a,.mail-attachments li>button{border:1px solid var(--hx-border);min-height:32px;color:var(--hx-text);background:var(--hx-surface);cursor:pointer;border-radius:8px;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:11px;display:flex}.mail-attachments li>button:disabled{opacity:.55;cursor:wait}.mail-attachments ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mail-attachments li{border:1px solid var(--hx-border);background:var(--hx-surface-raised);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.mail-attachments li>svg{color:var(--hx-text-muted);flex:none}.mail-attachments li small,.mail-attachments li span,.mail-attachments li strong{min-width:0;display:block}.mail-attachments li strong{overflow-wrap:anywhere;font-size:12px}.mail-attachment-empty,.mail-attachments li small{color:var(--hx-text-muted);margin:3px 0 0;font-size:11px}.mail-page{width:min(1540px,100%);margin:auto;padding:clamp(22px,3.5vw,48px)}.mail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mail-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,56px)/1.05 Georgia,serif}.mail-header p:not(.eyebrow){color:var(--hx-text-muted);margin:0}.mail-header-actions{flex-wrap:wrap;gap:9px;display:flex}.mail-connect-panel button,.mail-header-actions button{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);min-height:44px;color:var(--hx-text);background:var(--hx-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.mail-header-actions button:disabled{cursor:not-allowed;opacity:.5}.mail-connect-panel{border:1px solid var(--hx-primary);margin-bottom:18px;padding:22px}@supports (color:color-mix(in lab,red,red)){.mail-connect-panel{border:1px solid color-mix(in srgb,var(--hx-primary) 35%,var(--hx-border))}}.mail-connect-panel{border-radius:var(--hx-radius-lg);background:var(--hx-surface);box-shadow:var(--hx-shadow-sm)}.mail-connect-panel>header{align-items:flex-start;gap:12px;display:flex}.mail-connect-panel>header svg{color:var(--hx-success);flex:none}.mail-connect-panel h2{margin:0;font-size:21px}.mail-connect-panel header p{color:var(--hx-text-muted);margin:6px 0 0;line-height:1.5}.mail-connect-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.mail-connect-panel label{min-width:0;color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.mail-connect-panel :is(input,select){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);width:100%;min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);padding:9px 11px}.mail-connect-panel .primary-button,.mail-error{grid-column:1/-1}.mail-connect-panel .primary-button{color:var(--hx-primary-text);background:var(--hx-primary);justify-self:end}.mail-error{color:var(--hx-danger);margin:0}.mail-workspace{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);min-height:620px;box-shadow:var(--hx-shadow-sm);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.mail-sidebar{border-right:1px solid var(--hx-border);background:var(--hx-sidebar);padding:20px}.mail-sidebar h2{margin:0 0 13px;font-size:17px}.mail-sidebar nav a,.mail-sidebar>a{min-height:50px;color:var(--hx-text-muted);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.mail-sidebar nav a.active,.mail-sidebar>a.active{color:var(--hx-text);background:var(--hx-accent-soft)}.mail-sidebar>a span{flex:1;min-width:0}.mail-sidebar>a small,.mail-sidebar>a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-sidebar>a small{color:var(--hx-text-subtle);margin-top:3px;font-size:10px}.mail-sidebar>a i{background:var(--hx-warning);border-radius:99px;width:8px;height:8px}.mail-sidebar>a i.status-active{background:var(--hx-success)}.mail-sidebar>a i.status-error{background:var(--hx-danger)}.mail-sidebar>p{color:var(--hx-text-muted);font-size:12px;line-height:1.5}.mail-sidebar nav{border-top:1px solid var(--hx-border);margin-top:18px;padding-top:14px}.mail-sidebar nav a span{flex:1}.mail-sidebar nav a b{min-width:23px;height:23px;color:var(--hx-primary-text);background:var(--hx-primary);border-radius:99px;place-items:center;padding:0 6px;font-size:10px;display:grid}.mail-message-panel{min-width:0}.mail-message-panel>header{border-bottom:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:18px 22px;display:flex}.mail-message-panel>header h2{margin:4px 0 0;font-size:21px}.mail-message-panel>header .eyebrow{margin:0}.mail-message-panel>header>span{color:var(--hx-text-muted);font-size:12px}.mail-message-list article{border-bottom:1px solid var(--hx-border);background:var(--hx-primary);grid-template-columns:20px minmax(0,1fr) 20px auto;align-items:center;gap:12px;min-height:78px;padding:13px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.mail-message-list article{background:color-mix(in srgb,var(--hx-primary) 4%,var(--hx-surface))}}.mail-message-list article.is-read{background:0 0}.mail-message-list article>svg{color:var(--hx-text-subtle)}.mail-message-list article>svg.is-flagged{color:var(--hx-primary);fill:var(--hx-primary)}.mail-message-list article div{min-width:0}.mail-message-list h3,.mail-message-list p,.mail-message-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message-list strong{font-size:12px}.mail-message-list h3{margin:3px 0;font-size:14px}.mail-message-list p{color:var(--hx-text-muted);margin:0;font-size:12px}.mail-message-list time{color:var(--hx-text-subtle);white-space:nowrap;font-size:11px}.mail-empty{text-align:center;place-content:center;min-height:480px;padding:30px;display:grid}.mail-empty svg{color:var(--hx-primary);margin:auto}.mail-empty h3{margin:15px 0 7px}.mail-empty p{max-width:500px;color:var(--hx-text-muted);margin:0;line-height:1.55}@media (max-width:950px){.mail-connect-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:700px){.mail-page{padding:20px 13px 95px}.mail-header{flex-direction:column;align-items:stretch}.mail-header-actions{grid-template-columns:1fr 1fr;display:grid}.mail-workspace{display:block}.mail-sidebar{border-right:0;border-bottom:1px solid var(--hx-border)}.mail-sidebar>h2,.mail-sidebar>p{display:none}.mail-sidebar>a{width:min(100%,380px)}.mail-sidebar nav{gap:5px;display:flex;overflow-x:auto}.mail-sidebar nav a{flex:none}.mail-message-panel>header{min-height:72px}.mail-message-list article{grid-template-columns:17px minmax(0,1fr) auto}.mail-message-list article>svg:nth-of-type(2){display:none}.mail-message-list time{font-size:10px}.mail-connect-panel{padding:18px}.mail-connect-panel form{grid-template-columns:1fr}.mail-connect-panel .primary-button,.mail-error{grid-column:auto}.mail-connect-panel .primary-button{width:100%}}.mail-message-list button{border:0;border-bottom:1px solid var(--hx-border);width:100%;min-height:78px;color:var(--hx-text);text-align:left;background:var(--hx-primary);grid-template-columns:20px minmax(0,1fr) 20px auto;align-items:center;gap:12px;padding:13px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.mail-message-list button{background:color-mix(in srgb,var(--hx-primary) 4%,var(--hx-surface))}}.mail-message-list button{cursor:pointer}.mail-message-list button:hover{background:var(--hx-accent-soft)}.mail-message-list button.is-read{background:0 0}.mail-message-list button>svg{color:var(--hx-text-subtle)}.mail-message-list button>svg.is-flagged{color:var(--hx-primary);fill:var(--hx-primary)}.mail-message-list button div{min-width:0}.mail-message-list button :is(strong,h3,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message-list button strong{font-size:12px}.mail-message-list button h3{margin:3px 0;font-size:14px}.mail-message-list button p{color:var(--hx-text-muted);margin:0;font-size:12px}.mail-detail-close{border:1px solid var(--hx-border);min-height:38px;color:var(--hx-text);background:var(--hx-surface-raised);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:flex}.mail-message-detail{padding:22px}.mail-message-detail>header{border-bottom:1px solid var(--hx-border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.mail-message-detail>header span,.mail-message-detail>header strong{display:block}.mail-message-detail>header span,.mail-message-detail>header time{color:var(--hx-text-muted);margin-top:5px;font-size:12px}.mail-message-detail pre{min-height:280px;color:var(--hx-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px 0;font:400 14px/1.65 ui-sans-serif,system-ui,sans-serif;overflow:auto}.mail-attachment-note,.mail-body-state{color:var(--hx-text-muted);background:var(--hx-accent-soft);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.mail-attachment-note{align-items:center;gap:8px;display:flex}.mail-body-state.is-error{color:var(--hx-danger);background:var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.mail-body-state.is-error{background:color-mix(in srgb,var(--hx-danger) 8%,var(--hx-surface))}}@media (max-width:700px){.mail-message-list button{grid-template-columns:17px minmax(0,1fr) auto}.mail-message-list button>svg:nth-of-type(2){display:none}.mail-message-detail{padding:16px}.mail-message-detail>header{flex-direction:column}}.mail-compose-panel{border:1px solid var(--hx-primary);margin-bottom:18px;padding:22px}@supports (color:color-mix(in lab,red,red)){.mail-compose-panel{border:1px solid color-mix(in srgb,var(--hx-primary) 35%,var(--hx-border))}}.mail-compose-panel{border-radius:var(--hx-radius-lg);background:var(--hx-surface);box-shadow:var(--hx-shadow-sm)}.mail-compose-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.mail-compose-panel>header h2{margin:4px 0 0;font-size:18px}.mail-compose-panel>header p{margin:0}.mail-compose-panel>header button{border:1px solid var(--hx-border);min-height:38px;color:var(--hx-text);background:var(--hx-surface-raised);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:flex}.mail-compose-panel form,.mail-compose-panel label{gap:7px;display:grid}.mail-compose-panel form{gap:13px;margin-top:18px}.mail-compose-panel form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mail-compose-panel label{color:var(--hx-text-muted);font-size:12px;font-weight:700}.mail-compose-panel :is(input,textarea){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);width:100%;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:10px 11px}.mail-compose-panel textarea{resize:vertical;line-height:1.55}.mail-compose-panel footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.mail-compose-panel footer span{color:var(--hx-text-muted);font-size:11px}.mail-compose-panel .primary-button{border-radius:var(--hx-radius-md);min-height:44px;color:var(--hx-primary-text);background:var(--hx-primary);cursor:pointer;border:0;padding:0 18px}.mail-compose-panel .primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.mail-compose-panel{padding:16px}.mail-compose-panel form>div{grid-template-columns:1fr}.mail-compose-panel footer{flex-direction:column;align-items:stretch}.mail-compose-panel .primary-button{width:100%}}.mail-load-more{border:1px solid var(--hx-border);min-height:42px;color:var(--hx-text);background:var(--hx-surface-raised);cursor:pointer;border-radius:10px;margin:18px auto;padding:0 16px;display:block}.mail-load-more:disabled{opacity:.55;cursor:wait}.mail-list-error{color:var(--hx-danger);text-align:center;margin:14px 20px 0;font-size:12px}.mail-message-actions{border-bottom:1px solid var(--hx-border);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.mail-message-actions button{border:1px solid var(--hx-border);min-height:36px;color:var(--hx-text-muted);background:var(--hx-surface-raised);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.mail-message-actions button:hover{color:var(--hx-text);background:var(--hx-accent-soft)}.mail-message-actions button:disabled{opacity:.5;cursor:wait}.global-notification-bell{z-index:80;border:1px solid var(--line);width:42px;height:42px;color:var(--gold-soft);background:var(--hx-header);border-radius:13px;place-items:center;display:grid;position:fixed;top:18px;right:22px}@supports (color:color-mix(in lab,red,red)){.global-notification-bell{background:color-mix(in srgb,var(--hx-header) 92%,transparent)}}.global-notification-bell{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-notification-bell span{background:var(--hx-danger);min-width:20px;height:20px;color:var(--hx-text-inverse);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-5px}.notification-page{width:min(960px,100%);margin:auto;padding:64px 24px 90px}.notification-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.notification-page h1{margin:0;font:400 clamp(34px,6vw,52px) Georgia,serif}.notification-page header p:not(.eyebrow){color:var(--muted)}.notification-list{gap:12px;display:grid}.notification-item{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--hx-surface);border-radius:16px;grid-template-columns:90px 1fr;gap:18px;padding:20px;display:grid}.notification-item.severity-medium{border-left-color:var(--hx-warning)}.notification-item.severity-high{border-left-color:var(--hx-danger)}.notification-item.severity-critical{border-color:var(--hx-danger);box-shadow:0 0 0 1px var(--hx-danger),0 12px 36px var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.notification-item.severity-critical{box-shadow:0 0 0 1px color-mix(in srgb,var(--hx-danger) 25%,transparent),0 12px 36px color-mix(in srgb,var(--hx-danger) 18%,transparent)}}.notification-severity{letter-spacing:.08em;font-size:10px;font-weight:800}.notification-title{justify-content:space-between;gap:15px;display:flex}.notification-title h2{margin:0;font-size:18px}.notification-item small,.notification-title time{color:var(--muted);font-size:11px}.notification-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.notification-actions button,.notification-actions input,.notification-actions select{border:1px solid var(--line);color:var(--cream);background:var(--hx-surface-hover);border-radius:9px;padding:8px 10px}.notification-source{color:var(--gold-soft);margin-top:12px;font-size:12px;display:inline-block}.notification-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:45px}@media (max-width:640px){.notification-page{padding:72px 14px}.notification-item{grid-template-columns:1fr}.notification-title{display:block}.notification-title time{margin-top:5px;display:block}.notification-actions input,.notification-actions select{width:100%;max-width:100%}}.calendar-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.calendar-layers{align-self:start;padding:20px}.calendar-layers h2{margin-top:0;font:400 22px Georgia}.calendar-layers label{color:var(--hx-text-muted);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.calendar-layers i{background:var(--gold);border-radius:50%;width:8px;height:8px}.calendar-layers i[data-color=BLUE]{background:var(--hx-info)}.calendar-layers i[data-color=GREEN]{background:var(--hx-success)}.calendar-layers i[data-color=VIOLET]{background:var(--hx-info)}.calendar-layers i[data-color=CORAL]{background:var(--hx-danger)}.calendar-layers i[data-color=SLATE],.calendar-layers i[data-color=TASKS]{background:var(--hx-info)}.calendar-layers p{color:var(--muted);font-size:11px}.calendar-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.calendar-toolbar button{border:1px solid var(--line);color:var(--hx-text-muted);background:var(--hx-surface-raised);cursor:pointer;padding:10px 14px}.calendar-toolbar button.active{color:var(--gold-soft);border-color:var(--gold)}.month-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-grid>b{text-align:center;color:var(--muted);padding:10px;font-size:11px}.month-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:112px;padding:8px}.month-grid article span{color:var(--hx-text-subtle);font-size:11px}.month-grid article a{border-left:3px solid var(--gold);background:var(--hx-primary);border-radius:4px;margin-top:6px;padding:4px 6px;display:block}@supports (color:color-mix(in lab,red,red)){.month-grid article a{background:color-mix(in srgb,var(--hx-primary) 7%,transparent)}}.month-grid article a{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.month-grid article a[data-layer=TASKS]{border-color:var(--hx-info)}.agenda-list{gap:9px;display:grid}.agenda-list a{grid-template-columns:180px 1fr;gap:20px;padding:16px;display:grid}.agenda-list span,.agenda-list time{color:var(--muted);font-size:12px}.agenda-list span{margin-top:4px;display:block}@media (max-width:760px){.calendar-layout{grid-template-columns:1fr}.calendar-layers{gap:14px;display:flex;overflow-x:auto}.calendar-layers h2,.calendar-layers p{display:none}.calendar-layers label{flex:none}.month-grid{display:none}.calendar-main:has(.month-grid):after{content:"Na mobilu použijte Týden, Den nebo Agendu pro přehledné zobrazení.";text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:14px;padding:28px;display:block}.agenda-list a{grid-template-columns:1fr}.calendar-toolbar{gap:10px;overflow-x:auto}.calendar-toolbar .primary-button{white-space:nowrap}}.calendar-settings{gap:12px;display:grid}.calendar-create,.calendar-settings article{align-items:center;gap:16px;padding:18px;display:flex}.calendar-settings article div{flex:1}.calendar-settings article span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.calendar-settings article p{color:var(--muted);font-size:10px}.calendar-create input,.calendar-settings button{border:1px solid var(--line);background:var(--hx-surface-raised);min-height:38px;color:var(--cream);border-radius:9px;padding:0 12px}.save-search{border:1px solid var(--hx-primary);margin:0 0 20px;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.save-search{border:1px solid color-mix(in srgb,var(--hx-primary) 30%,transparent)}}.save-search{color:var(--gold-soft);background:var(--hx-primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.save-search{background:color-mix(in srgb,var(--hx-primary) 7%,transparent)}}.save-search{cursor:pointer}.people-page{max-width:1200px;margin:auto;padding:clamp(1rem,4vw,3rem)}.people-page header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.detail-tabs,.people-filters{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.people-filters input,.people-filters select{border:1px solid var(--hx-input-border);border-radius:.6rem;min-height:44px;padding:.7rem}.people-filters input{flex:2 18rem}.org-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.empty-state,.org-grid section{border:1px solid var(--hx-border);border-radius:1rem;padding:1.5rem}.detail-tabs a{padding:.6rem}.primary-button{background:var(--hx-primary);color:var(--hx-text-inverse);border-radius:.6rem;padding:.8rem 1rem}@media (max-width:600px){.people-page header{flex-direction:column;align-items:stretch}.people-filters>*{width:100%}}.people-list{gap:1rem;display:grid}.people-list article{border:1px solid var(--hx-border);border-radius:.8rem;padding:1rem}.people-list a{margin-right:.5rem}:where(input,select,textarea){color:var(--hx-input-text);background:var(--hx-input-bg);border-color:var(--hx-input-border)}:where(input,textarea)::placeholder{color:var(--hx-input-placeholder)}.app-frame{background:radial-gradient(circle at 58% -12%,var(--hx-primary),transparent 34%),var(--hx-bg)}@supports (color:color-mix(in lab,red,red)){.app-frame{background:radial-gradient(circle at 58% -12%,color-mix(in srgb,var(--hx-primary) 12%,transparent),transparent 34%),var(--hx-bg)}}.sidebar{background:var(--hx-sidebar)}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--hx-sidebar) 94%,transparent)}}.topbar{background:var(--hx-header)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--hx-header) 82%,transparent)}}.card,.core-grid article,.core-panel,.core-stats article,.notification-item,.org-grid section,.people-list article,.search-results article{color:var(--hx-text);background:linear-gradient(145deg,var(--hx-surface-raised),var(--hx-surface));border-color:var(--hx-border)}.nav-label{color:var(--hx-text-subtle)}.nav-item{color:var(--hx-text-muted)}.nav-item:hover{color:var(--hx-text);background:var(--hx-surface-hover)}.nav-item--active{color:var(--hx-text);background:linear-gradient(90deg,var(--hx-accent-soft),transparent)}.calendar-toolbar button,.icon-button,.notification-button,.refresh-button{color:var(--hx-text-muted);background:var(--hx-surface-raised);border-color:var(--hx-border)}.calendar-toolbar button:hover,.icon-button:hover,.refresh-button:hover{color:var(--hx-text);background:var(--hx-surface-hover);border-color:var(--hx-border-strong)}.primary-button,.ui-button--primary{color:var(--hx-primary-text);background:var(--hx-primary)}.primary-button:hover,.ui-button--primary:hover{background:var(--hx-primary-hover)}.global-notification-bell,.global-search form,.search-popover{color:var(--hx-text);background:var(--hx-header)}@supports (color:color-mix(in lab,red,red)){.global-notification-bell,.global-search form,.search-popover{background:color-mix(in srgb,var(--hx-header) 96%,transparent)}}.global-notification-bell,.global-search form,.search-popover{border-color:var(--hx-border)}.calendar-create input,.calendar-settings button,.document-preview,.notification-actions :is(button,select,input){color:var(--hx-input-text);background:var(--hx-input-bg);border-color:var(--hx-input-border)}.month-grid article a{color:var(--hx-text);background:var(--hx-accent-soft)}.calendar-layers label,.month-grid article span{color:var(--hx-text-muted)}.scrim{background:var(--hx-overlay)}.allowed-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.allowed-theme-grid label{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:var(--hx-surface-raised);align-items:center;gap:8px;margin:0;padding:9px;display:flex}.logo-settings img{object-fit:contain;border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);width:min(260px,100%);height:90px;padding:10px;display:block}@media (max-width:520px){.allowed-theme-grid{grid-template-columns:1fr}}.property-form__wide{grid-column:1/-1}.property-actions{gap:var(--hx-space-2);flex-wrap:wrap;display:flex}.form-actions button,.property-actions button,.property-toolbar button{padding:var(--hx-space-control);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:var(--hx-text);background:var(--hx-surface-raised)}.property-data dl{gap:var(--hx-space-2);grid-template-columns:minmax(140px,1fr) 2fr;display:grid}.property-data dt{color:var(--hx-text-muted)}.responsive-table{max-width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table td,.responsive-table th{padding:var(--hx-space-3);border-bottom:1px solid var(--hx-border);text-align:left}.property-gallery{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.property-gallery figure{padding:var(--hx-space-2);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);margin:0}.property-card>img,.property-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hx-radius-sm);width:100%}html[data-hx-density=compact] .properties-page{--property-gap:var(--hx-space-2)}@media (max-width:640px){.property-data dl{grid-template-columns:1fr}.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.property-actions{width:100%}.property-actions>*{flex:1}.responsive-table{margin-inline:calc(-1 * var(--hx-space-3))}}.property-management details{padding:var(--hx-space-3);border-top:1px solid var(--hx-border)}.property-management summary{cursor:pointer;color:var(--hx-text)}.property-management form{gap:var(--hx-space-2);margin:var(--hx-space-3) 0;flex-wrap:wrap;display:flex}.property-management button,.property-management input,.property-management select{max-width:100%;padding:var(--hx-space-control);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:var(--hx-text);background:var(--hx-surface-input)}@media (max-width:640px){.property-management form>*{width:100%}}.hx-vehicle-header{justify-content:space-between;gap:var(--hx-space-4);align-items:start;display:flex}.hx-vehicle-filters{margin-block:var(--hx-space-5)}.hx-vehicle-filters input,.hx-vehicle-form input,.hx-vehicle-form select,.hx-vehicle-form textarea{box-sizing:border-box;background:var(--hx-surface);width:100%;color:var(--hx-text);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);padding:var(--hx-space-3)}.hx-vehicle-grid{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.hx-vehicle-card{gap:var(--hx-space-2);padding:var(--hx-space-4);background:var(--hx-surface);color:var(--hx-text);border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);flex-direction:column;text-decoration:none;display:flex}.hx-vehicle-form{gap:var(--hx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem;display:grid}.hx-vehicle-form fieldset,.hx-vehicle-form label{min-width:0}.hx-vehicle-form [role=alert],.hx-vehicle-form button,.hx-vehicle-form fieldset,.hx-vehicle-form textarea{grid-column:1/-1}.hx-vehicle-sections{gap:var(--hx-space-4);margin-top:var(--hx-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.hx-vehicle-sections article{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);padding:var(--hx-space-4)}@media (max-width:640px){.hx-vehicle-header{flex-direction:column}.hx-vehicle-form{grid-template-columns:1fr}}.hx-vehicle-metrics{gap:var(--hx-space-3);margin-block:var(--hx-space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.hx-vehicle-metrics article{padding:var(--hx-space-3);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);flex-direction:column;display:flex}.hx-vehicle-filters{gap:var(--hx-space-2);flex-wrap:wrap;align-items:center;display:flex}.hx-vehicle-filters>*{max-width:100%}.hx-vehicle-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hx-radius-sm);width:100%}.hx-vehicle-form fieldset{gap:var(--hx-space-3);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-vehicle-sections dl div{gap:var(--hx-space-2);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.hx-vehicle-sections dt{color:var(--hx-text-muted)}.hx-vehicle-gallery{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.hx-vehicle-gallery figure{padding:var(--hx-space-2);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);margin:0}.hx-vehicle-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:640px){.hx-vehicle-form fieldset,.hx-vehicle-sections dl div{grid-template-columns:1fr}.hx-vehicle-filters>*{width:100%}.hx-vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-hx-density=compact] .hx-vehicles{--vehicle-gap:var(--hx-space-2)}.hx-finance-nav{gap:var(--hx-space-2);padding-block:var(--hx-space-3);border-block:1px solid var(--hx-border);flex-wrap:wrap;display:flex}.hx-finance-nav a{padding:var(--hx-space-2) var(--hx-space-3);border-radius:var(--hx-radius-sm);background:var(--hx-surface-raised)}.hx-finance-header{justify-content:space-between;align-items:start;gap:var(--hx-space-3);display:flex}.hx-finance-metrics{gap:var(--hx-space-3);margin-block:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.hx-finance-metrics article,.hx-finance-sections section{padding:var(--hx-space-3);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised)}.hx-finance-metrics article{flex-direction:column;display:flex}.hx-finance-filters{gap:var(--hx-space-2);margin-block:var(--hx-space-4);flex-wrap:wrap;align-items:end;display:flex}.hx-finance-form{gap:var(--hx-space-3);margin-block:var(--hx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-finance-form label{gap:var(--hx-space-1);flex-direction:column;display:flex}.hx-finance-form .hx-wide{grid-column:1/-1}.hx-finance-sections{gap:var(--hx-space-3);margin-block:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}@media (max-width:640px){.hx-finance-filters,.hx-finance-header{flex-direction:column;align-items:stretch}.hx-finance-filters>*,.hx-finance-form{width:100%}.hx-finance-form{grid-template-columns:1fr}.hx-finance-form .hx-wide{grid-column:auto}.hx-finance .responsive-table table,.hx-finance .responsive-table tbody,.hx-finance .responsive-table td,.hx-finance .responsive-table tr{display:block}.hx-finance .responsive-table thead{block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hx-finance .responsive-table td{overflow-wrap:anywhere}}.hx-finance-grid{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.hx-finance-card,.hx-finance-child-crud article,.hx-finance-child-crud details{padding:var(--hx-space-3);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);display:block}.hx-finance-child-crud{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.hx-finance-child-crud section{min-width:0}.hx-finance-child-crud form{gap:var(--hx-space-2);margin-top:var(--hx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-finance-child-crud label{flex-direction:column;min-width:0;display:flex}.hx-finance-actions{gap:var(--hx-space-2);flex-wrap:wrap;display:inline-flex}@media (max-width:640px){.hx-finance-child-crud form{grid-template-columns:1fr}.hx-finance-actions{width:100%}.hx-finance-actions>*{flex:1}}.contracts-page{gap:var(--hx-space-5);min-width:0;display:grid}.contract-header{justify-content:space-between;align-items:flex-start;gap:var(--hx-space-4);flex-wrap:wrap;display:flex}.contract-toolbar{gap:var(--hx-space-3);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:center;display:grid}.contract-form input,.contract-form select,.contract-form textarea,.contract-toolbar input,.contract-toolbar select{width:100%;padding:var(--hx-control-padding-y) var(--hx-control-padding-x);border:1px solid var(--hx-border-default);border-radius:var(--hx-radius-md);background:var(--hx-surface-input);color:var(--hx-text-primary)}.contract-grid{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.contract-card,.contract-section{padding:var(--hx-space-4);border:1px solid var(--hx-border-subtle);border-radius:var(--hx-radius-lg);background:var(--hx-surface-raised);color:var(--hx-text-primary);text-decoration:none}.contract-card p,.contract-card span,.empty-copy{color:var(--hx-text-secondary)}.contract-card strong,.contract-card>span{color:var(--hx-accent-primary)}.contract-form{gap:var(--hx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-form label{gap:var(--hx-space-2);display:grid}.contract-form .form-actions,.contract-form .form-error,.contract-form .wide{grid-column:1/-1}.contract-facts{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.contract-clause,.contract-facts div,.contract-list article{padding:var(--hx-space-3);border:1px solid var(--hx-border-subtle);border-radius:var(--hx-radius-md)}.contract-facts dt,.contract-list small,.contract-list span{color:var(--hx-text-secondary)}.contract-facts dd{margin:var(--hx-space-1) 0 0}.contract-list,.contract-list article{gap:var(--hx-space-3);display:grid}.contract-list article{grid-template-columns:minmax(0,1fr) auto auto}.contract-clause{margin-block:var(--hx-space-3)}.contract-clause.risk{border-color:var(--hx-danger)}@media (max-width:900px){.contract-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contract-form,.contract-toolbar{grid-template-columns:1fr}.contract-form .form-actions,.contract-form .form-error,.contract-form .wide{grid-column:auto}.contract-list article{grid-template-columns:1fr}}.contract-management-grid{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.contract-management-grid form,.contract-section>form{gap:var(--hx-space-2);padding:var(--hx-space-3);border:1px solid var(--hx-border-subtle);border-radius:var(--hx-radius-md);display:grid}.contract-management-grid input,.contract-management-grid select,.contract-section>form input,.contract-section>form select{width:100%;padding:var(--hx-control-padding-y) var(--hx-control-padding-x);background:var(--hx-surface-input);color:var(--hx-text-primary);border:1px solid var(--hx-border-default);border-radius:var(--hx-radius-sm)}.insurance-page{gap:1.25rem;max-width:1440px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.insurance-hero{background:linear-gradient(135deg,var(--surface-strong,#17243b),#185f68);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.25rem,4vw,3rem);display:flex}.insurance-hero h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.5rem)}.insurance-hero p{max-width:65ch}.insurance-tabs{border:1px solid var(--border);border-radius:14px;gap:.4rem;padding:.35rem;display:flex;overflow:auto}.insurance-tabs a{white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:.65rem 1rem;display:flex}.insurance-form :focus-visible,.insurance-tabs a:focus-visible,.insurance-toolbar :focus-visible{outline:3px solid var(--focus,#2e87ff);outline-offset:2px}.insurance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.insurance-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:.75rem;padding:1.25rem;display:grid}.insurance-metrics span{font-size:2rem}.insurance-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.insurance-form,.insurance-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.insurance-toolbar form{flex:1;grid-template-columns:repeat(3,minmax(140px,1fr))}.insurance-form label,.insurance-toolbar label{gap:.4rem;font-weight:650;display:grid}.insurance-form input,.insurance-form select,.insurance-form textarea,.insurance-toolbar input,.insurance-toolbar select{width:100%;min-height:44px}.insurance-form .wide{grid-column:1/-1}.empty-state{text-align:center;color:var(--muted-foreground);padding:2rem}.contextual-hint{border-left:4px solid #27838d;padding:1rem}.button.primary{color:#173d47;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:750;display:inline-flex}@media (max-width:767px){.insurance-hero,.insurance-toolbar{flex-direction:column;align-items:stretch}.insurance-hero .button{width:100%}.insurance-metrics{grid-template-columns:1fr 1fr}.insurance-form,.insurance-toolbar form{grid-template-columns:1fr}.insurance-form .wide{grid-column:auto}.insurance-list{display:grid}.insurance-page{overflow-x:hidden}}@media (max-width:400px){.insurance-metrics{grid-template-columns:1fr}}.insurance-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.insurance-record{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:.45rem;min-width:0;padding:1.25rem;text-decoration:none;display:grid}.insurance-record:hover{border-color:var(--accent);transform:translateY(-1px)}.insurance-list .archived,.insurance-record.archived{opacity:.65;border-style:dashed}.insurance-record h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.form-actions,.insurance-actions,.insurance-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.insurance-detail-actions button,.insurance-detail-actions>a{border-radius:10px;min-height:44px;padding:.65rem 1rem}.insurance-actions .danger{color:var(--danger,#b42318);border-color:currentColor}.insurance-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:0;display:grid}.insurance-facts div{background:var(--surface-subtle);border-radius:12px;padding:1rem}.insurance-facts dt{color:var(--muted-foreground);font-size:.82rem}.insurance-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.insurance-list{gap:.75rem;display:grid}.insurance-list article,.insurance-list>a{border:1px solid var(--border);border-radius:12px;gap:.3rem;padding:1rem;display:grid}.insurance-timeline{gap:0;padding:0;list-style:none;display:grid}.insurance-timeline li{border-left:2px solid var(--border);gap:.3rem;padding:0 0 1.25rem 1.5rem;display:grid;position:relative}.insurance-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:-.4rem}.insurance-timeline time{color:var(--muted-foreground);font-size:.82rem}.checkbox-label{align-items:center;gap:.6rem;display:flex!important}.checkbox-label input{width:auto!important}@media (max-width:767px){.form-actions,.insurance-detail-actions{flex-direction:column;align-items:stretch}.form-actions button,.insurance-detail-actions button,.insurance-detail-actions>a{width:100%}.insurance-toolbar form>button{grid-column:auto}.insurance-record{min-height:44px}}.insurance-period{align-items:end;gap:var(--hx-space-3);flex-wrap:wrap;display:flex}.insurance-period label{gap:var(--hx-space-1);display:grid}.insurance-period button,.insurance-period input{min-height:44px;padding:var(--hx-control-padding-y) var(--hx-control-padding-x);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm)}.section-heading{justify-content:space-between;align-items:start;gap:var(--hx-space-3);margin-bottom:var(--hx-space-3);display:flex}.section-heading h2{margin:0}.insurance-badge{background:var(--hx-accent-soft);width:max-content;color:var(--hx-text);border-radius:999px;padding:.2rem .55rem}.insurance-badge.critical{background:var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.insurance-badge.critical{background:color-mix(in srgb,var(--hx-danger) 20%,transparent)}}.insurance-badge.critical{color:var(--hx-danger)}.insurance-list small,.insurance-list time{color:var(--hx-text-muted)}@media (max-width:640px){.insurance-period,.section-heading{flex-direction:column;align-items:stretch}.insurance-period>*{width:100%}}.insurance-child-form,.insurance-document-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.insurance-child-form label,.insurance-document-form label{gap:.4rem;min-width:0;display:grid}.insurance-child-form input,.insurance-child-form select,.insurance-child-form textarea,.insurance-document-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:inherit;border-radius:9px;padding:.65rem}.insurance-child-form textarea{resize:vertical;min-height:90px}.insurance-child-form .form-actions,.insurance-document-form button,.insurance-document-form h3{grid-column:1/-1}.child-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.child-actions button{border-radius:9px;min-height:44px;padding:.55rem .8rem}.child-actions .danger{color:var(--danger,#b42318);border-color:currentColor}.insurance-loading{color:var(--muted-foreground)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:480px){.section-heading{flex-direction:column}.section-heading>.button{width:100%;min-height:44px}.child-actions{display:grid}.child-actions,.insurance-child-form,.insurance-document-form{grid-template-columns:1fr}}.insurance-ai-groups,.insurance-ai-review,.insurance-ai-workspace{gap:var(--hx-space-5);display:grid}.insurance-ai-manual,.insurance-ai-start form{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;display:grid}.insurance-ai-manual label,.insurance-ai-start label{gap:var(--hx-space-2);min-width:0;font-weight:650;display:grid}.insurance-ai-manual input,.insurance-ai-manual select,.insurance-ai-start select{width:100%;min-height:44px;padding:var(--hx-control-padding-y) var(--hx-control-padding-x);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:var(--hx-surface);color:var(--hx-text)}.insurance-ai-start button{min-height:44px}.insurance-ai-live{color:var(--hx-text-muted)}.insurance-ai-draft-grid{gap:var(--hx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.insurance-ai-draft{gap:var(--hx-space-4);padding:var(--hx-space-4);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface);display:grid}.insurance-ai-draft h3{margin:.5rem 0 0}.insurance-ai-context dl,.insurance-ai-draft dl{gap:var(--hx-space-2);margin:0;display:grid}.insurance-ai-context dl div,.insurance-ai-draft dl div{gap:var(--hx-space-2);grid-template-columns:minmax(90px,.6fr) 1fr;display:grid}.insurance-ai-context dt,.insurance-ai-draft dt{color:var(--hx-text-muted)}.insurance-ai-context dd,.insurance-ai-draft dd{overflow-wrap:anywhere;margin:0}.insurance-ai-context{gap:var(--hx-space-5);grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:start;display:grid}.insurance-ai-suggestions{gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.insurance-ai-suggestion{gap:var(--hx-space-3);min-height:88px;padding:var(--hx-space-4);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:border-color .15s,background .15s;display:grid}.insurance-ai-suggestion input{width:20px;height:20px;margin-top:.15rem}.insurance-ai-suggestion>span{gap:.3rem;display:grid}.insurance-ai-suggestion.selected{border-color:var(--hx-accent);background:var(--hx-accent-soft)}.insurance-ai-suggestion.blocked{opacity:.7;cursor:not-allowed}.insurance-ai-value{overflow-wrap:anywhere;font-size:1.05rem}.insurance-ai-suggestion small{color:var(--hx-text-muted)}.insurance-ai-review-actions{justify-content:space-between;gap:var(--hx-space-3);padding-top:var(--hx-space-3);border-top:1px solid var(--hx-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.insurance-ai-review-actions button{min-height:44px;padding:.65rem 1rem}.insurance-ai-review-actions .danger{color:var(--hx-danger);border-color:currentColor}.insurance-badge.ai-confirmed{background:var(--hx-success)}@supports (color:color-mix(in lab,red,red)){.insurance-badge.ai-confirmed{background:color-mix(in srgb,var(--hx-success) 18%,transparent)}}.insurance-badge.ai-confirmed{color:var(--hx-success)}.insurance-badge.ai-rejected{background:var(--hx-danger)}@supports (color:color-mix(in lab,red,red)){.insurance-badge.ai-rejected{background:color-mix(in srgb,var(--hx-danger) 15%,transparent)}}.insurance-badge.ai-rejected{color:var(--hx-danger)}@media (max-width:767px){.insurance-ai-context,.insurance-ai-manual,.insurance-ai-start form,.insurance-ai-suggestions{grid-template-columns:1fr}.insurance-ai-review-actions{display:grid}.insurance-ai-review-actions button{width:100%}.insurance-ai-context dl div,.insurance-ai-draft dl div{grid-template-columns:1fr;gap:.15rem}}.maintenance-page{max-width:1500px;margin:auto;padding:clamp(20px,4vw,52px)}.maintenance-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.maintenance-head h1{margin:5px 0;font-size:clamp(28px,4vw,44px)}.maintenance-head p,.maintenance-panel-title p,.maintenance-row span{color:var(--hx-text-muted);margin:0}.maintenance-kicker{color:var(--hx-primary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:750}.maintenance-tabs{gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex;overflow:auto}.maintenance-tabs a{border-radius:var(--hx-radius-md);white-space:nowrap;min-height:44px;color:var(--hx-text-muted);align-items:center;padding:0 15px;font-weight:650;display:flex}.maintenance-tabs a:focus-visible,.maintenance-tabs a:hover{background:var(--hx-surface-subtle);color:var(--hx-text)}.maintenance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.maintenance-metrics article,.maintenance-panel{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);box-shadow:var(--hx-shadow-sm)}.maintenance-metrics article{grid-template-columns:34px 1fr;align-items:center;padding:20px;display:grid}.maintenance-metrics svg{color:var(--hx-primary)}.maintenance-metrics span{color:var(--hx-text-muted)}.maintenance-metrics strong{grid-column:2;font-size:30px}.maintenance-metrics .is-danger strong,.maintenance-metrics .is-danger svg{color:var(--hx-danger)}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.maintenance-panel{min-width:0;padding:20px}.maintenance-alert,.maintenance-panel-title,.maintenance-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.maintenance-panel-title{margin-bottom:10px}.maintenance-panel-title h2{margin:0;font-size:20px}.maintenance-row{border-top:1px solid var(--hx-border);min-height:68px;padding:12px 0}.maintenance-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.maintenance-badge{background:var(--hx-surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.maintenance-badge--warning{color:var(--hx-warning-text);background:var(--hx-warning-soft)}.maintenance-badge--critical,.maintenance-badge--danger{color:var(--hx-danger);background:var(--hx-danger-soft)}.maintenance-alert{border-radius:var(--hx-radius-md);background:var(--hx-danger-soft);padding:14px}.maintenance-alert svg{color:var(--hx-danger);flex:none}.maintenance-alert div{flex:1}.maintenance-empty{text-align:center;color:var(--hx-text-muted);justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.maintenance-toolbar{gap:12px;margin-bottom:12px;display:flex}.maintenance-toolbar input{flex:1}.maintenance-form input,.maintenance-form select,.maintenance-toolbar input,.maintenance-toolbar select{border:1px solid var(--hx-border);background:var(--hx-surface);border-radius:var(--hx-radius-md);min-height:44px;color:var(--hx-text);padding:10px 12px}.maintenance-form fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 28px;padding:0;display:grid}.maintenance-form legend{margin-bottom:14px;font-size:20px;font-weight:750}.maintenance-form label{flex-direction:column;gap:7px;font-weight:650;display:flex}@media (max-width:800px){.maintenance-grid,.maintenance-metrics{grid-template-columns:1fr 1fr}.maintenance-head{flex-direction:column;align-items:flex-start}.maintenance-form fieldset{grid-template-columns:1fr}}@media (max-width:520px){.maintenance-page{padding:18px 14px 90px}.maintenance-grid,.maintenance-metrics{grid-template-columns:1fr}.maintenance-row,.maintenance-toolbar{flex-direction:column}.maintenance-row{align-items:flex-start}.maintenance-row .maintenance-badge{align-self:flex-start}.maintenance-head .button{justify-content:center;width:100%}}.maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenance-form>label{min-width:0}.maintenance-form textarea{resize:vertical;min-height:110px}.maintenance-form input,.maintenance-form select,.maintenance-form textarea{box-sizing:border-box;width:100%}.maintenance-form>[role=alert],.maintenance-form>button{grid-column:1/-1}.maintenance-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;display:grid}.maintenance-detail div{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);overflow-wrap:anywhere;min-width:0;padding:14px}.maintenance-detail dt{color:var(--hx-text-muted);font-size:12px}.maintenance-detail dd{margin:6px 0 0;font-weight:650}.maintenance-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:640px){.maintenance-form{grid-template-columns:1fr}.maintenance-form>[role=alert],.maintenance-form>button{grid-column:auto}.maintenance-actions{display:grid}.maintenance-actions>*{width:100%;min-height:44px}.maintenance-detail{grid-template-columns:1fr}}.maintenance-search{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.maintenance-search input{box-sizing:border-box;width:100%}.maintenance-form textarea{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface);color:var(--hx-text);padding:10px 12px}.maintenance-grid>.maintenance-panel{overflow:hidden}.maintenance-grid>.maintenance-panel:nth-child(5){grid-column:1/-1}@media (max-width:800px){.maintenance-grid>.maintenance-panel:nth-child(5){grid-column:auto}}@media (max-width:520px){.maintenance-toolbar>.button{width:100%;min-height:44px}.maintenance-row span{overflow-wrap:anywhere}}.maintenance-checkbox{align-items:center;gap:10px;min-height:44px;flex-direction:row!important;display:flex!important}.maintenance-checkbox input{width:20px!important;min-height:20px!important}.maintenance-success{border-radius:var(--hx-radius-md);background:var(--hx-success-soft);color:var(--hx-success);padding:12px 14px;font-weight:650}.maintenance-document-list,.maintenance-document-picker,.maintenance-explicit-dates,.maintenance-related{gap:12px;margin-top:20px;display:grid}.maintenance-document-list article,.maintenance-related a{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);padding:12px 14px}.maintenance-date-row,.maintenance-document-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-document-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.maintenance-document-picker label{gap:7px;font-weight:650;display:grid}.maintenance-document-picker select{width:100%;min-height:44px}.maintenance-explicit-dates{border-radius:var(--hx-radius-md);grid-column:1/-1;border:1px solid var(--hx-border)!important;padding:16px!important}.maintenance-explicit-dates legend{padding:0 6px}.maintenance-date-row input{flex:1}@media (max-width:640px){.maintenance-date-row,.maintenance-document-list article{flex-direction:column;align-items:stretch}.maintenance-document-picker{grid-template-columns:1fr}.maintenance-document-picker .button{width:100%;min-height:44px}}.projects-page{max-width:1440px;margin:auto;padding:clamp(20px,4vw,52px)}.projects-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projects-header h1{margin:.25rem 0;font-size:clamp(30px,4vw,48px)}.projects-header p:not(.eyebrow){color:var(--hx-text-muted);margin:0}.projects-tabs{border-bottom:1px solid var(--hx-border);gap:8px;margin:24px 0;padding-bottom:10px;display:flex;overflow-x:auto}.projects-tabs a{border-radius:var(--hx-radius-md);white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;display:flex}.projects-tabs a:hover{background:var(--hx-surface-hover)}.projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.project-card,.project-panel,.projects-metrics article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);box-shadow:var(--hx-shadow-sm);padding:20px}.projects-metrics article{gap:6px;display:grid}.project-card p,.project-empty,.project-overview span,.project-row span,.projects-metrics span{color:var(--hx-text-muted)}.projects-metrics strong{font-size:30px}.project-detail-actions,.project-inline-form,.projects-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.projects-toolbar input{flex:2 280px}.projects-toolbar select{flex:180px}.project-detail-actions :is(select,button),.project-form :is(input,select,textarea,button),.project-inline-form :is(input,select,button),.projects-toolbar :is(input,select,button){border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);min-height:44px;color:var(--hx-text);padding:10px 12px}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.project-card{gap:12px;text-decoration:none;display:grid}.project-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.project-card h2,.project-panel h2{margin:0;font-size:20px}.project-card p{margin:0}.project-progress{background:var(--hx-surface-subtle);border-radius:99px;height:8px;overflow:hidden}.project-progress span{border-radius:inherit;background:var(--hx-primary);height:100%;display:block}.project-badge{background:var(--hx-accent-soft);border-radius:99px;width:max-content;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.project-badge--warning{color:var(--hx-warning);background:var(--hx-warning-soft)}.project-badge--danger{color:var(--hx-danger);background:var(--hx-danger-soft)}.project-badge--success{color:var(--hx-success);background:var(--hx-success-soft)}.project-form{gap:20px;display:grid}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-form label{gap:7px;font-weight:650;display:grid}.project-form textarea{resize:vertical}.project-form-actions{justify-content:flex-end;display:flex}.project-error{border-radius:var(--hx-radius-md);color:var(--hx-danger);background:var(--hx-danger-soft);padding:12px 14px}.project-detail,.project-overview{gap:16px;display:grid}.project-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-overview>div{gap:7px;display:grid}.project-detail-actions{margin:0}.project-detail-actions form{gap:8px;display:flex}.button--danger{color:var(--hx-danger)!important;border-color:var(--hx-danger)!important}.project-row{border-top:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 0;display:flex}.project-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-row>div:last-child:not(:first-child){align-items:flex-end}.project-inline-form{border-top:1px solid var(--hx-border);margin:14px 0 0;padding-top:14px}.project-inline-form input{flex:160px}.project-inline-form--wide input{flex:130px}.project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-empty{text-align:center;padding:18px}@media (max-width:800px){.projects-header{flex-direction:column;align-items:stretch}.projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid,.project-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.projects-page{padding:18px 14px 90px}.projects-metrics{grid-template-columns:1fr}.projects-toolbar>*{width:100%}.project-row{flex-direction:column;align-items:flex-start}.project-detail-actions,.project-detail-actions form,.project-inline-form{width:100%;display:grid}.project-detail-actions>*{width:100%}}.partners-page{max-width:1440px;margin:auto;padding:clamp(20px,4vw,52px)}.partners-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.partners-header h1{margin:.25rem 0;font-size:clamp(30px,4vw,48px)}.partner-card p,.partner-empty,.partner-list span,.partner-section-head p,.partners-header p:not(.eyebrow){color:var(--hx-text-muted);margin:0}.partners-tabs{border-bottom:1px solid var(--hx-border);gap:8px;margin:24px 0;padding-bottom:10px;display:flex;overflow-x:auto}.partners-tabs a{border-radius:var(--hx-radius-md);white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;display:flex}.partners-tabs a:hover{background:var(--hx-surface-hover)}.partners-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-card,.partner-panel,.partners-metrics article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);box-shadow:var(--hx-shadow-sm);padding:20px}.partners-metrics article{gap:6px;display:grid}.partners-metrics span{color:var(--hx-text-muted)}.partners-metrics strong{font-size:30px}.partners-toolbar{grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.partner-actions :is(a,button),.partner-child-form :is(input,select,textarea,button),.partner-document-form :is(select,button),.partner-form :is(input,select,textarea,button),.partner-row-actions button,.partner-section-head>button,.partners-toolbar :is(input,select,button){border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);min-height:44px;color:var(--hx-text);padding:10px 12px}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;display:grid}.partner-card{gap:13px;text-decoration:none;display:grid}.partner-card>div:first-child,.partner-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-card h2,.partner-panel h2{margin:0;font-size:20px}.partner-card p{overflow-wrap:anywhere}.partner-actions,.partner-badges,.partner-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.partner-badge{background:var(--hx-accent-soft);border-radius:99px;width:max-content;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.partner-badge--success{color:var(--hx-success);background:var(--hx-success-soft)}.partner-badge--muted{color:var(--hx-text-muted);background:var(--hx-surface-subtle)}.partner-detail,.partner-form{gap:18px;display:grid}.partner-child-form,.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-child-form label,.partner-document-form label,.partner-form label{gap:7px;font-weight:650;display:grid}.partner-child-form .wide,.partner-error,.partner-form .wide{grid-column:1/-1}.partner-form fieldset{border:0;margin:0;padding:0}.partner-form legend{margin-bottom:10px;font-weight:750}.partner-role-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.partner-check{align-items:center;gap:9px;min-height:44px;flex-direction:row!important;display:flex!important}.partner-check input{width:20px!important;min-height:20px!important}.partner-child-form textarea,.partner-form textarea{resize:vertical}.partner-actions{justify-content:flex-end}.partner-error{border-radius:var(--hx-radius-md);color:var(--hx-danger);background:var(--hx-danger-soft);padding:12px 14px}.partner-overview dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0 0;display:grid}.partner-overview dl div{border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);padding:13px}.partner-overview dt{color:var(--hx-text-muted);font-size:12px}.partner-overview dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.partner-note{white-space:pre-wrap}.partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-child-form,.partner-document-form{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);margin:16px 0;padding:16px}.partner-document-form{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.partner-list{margin-top:10px;display:grid}.partner-list article{border-top:1px solid var(--hx-border);align-items:center;gap:12px;min-height:65px;padding:11px 0;display:flex}.partner-list article>div:first-child{gap:4px;min-width:0;margin-right:auto;display:grid}.partner-list span,.partner-list strong{overflow-wrap:anywhere}.partner-row-actions{margin-left:auto}.danger{color:var(--hx-danger)!important;border-color:var(--hx-danger)!important}.partner-history{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.partner-history li{border-top:1px solid var(--hx-border);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.partner-history time{color:var(--hx-text-muted)}@media (max-width:900px){.partners-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-toolbar input{grid-column:1/-1}.partner-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.partners-page{padding:18px 14px 90px}.partners-header{flex-direction:column;align-items:stretch}.partner-child-form,.partner-document-form,.partner-form-grid,.partners-metrics,.partners-toolbar{grid-template-columns:1fr}.partner-child-form .wide,.partner-error,.partner-form .wide,.partners-toolbar input{grid-column:auto}.partner-history li,.partner-list article,.partner-section-head{flex-direction:column;align-items:stretch}.partner-actions,.partner-row-actions{width:100%;display:grid}.partner-actions>*,.partner-row-actions>*{width:100%}.partners-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.procurement-page{max-width:1440px;margin:auto;padding:clamp(20px,4vw,52px)}.procurement-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.procurement-header h1{margin:.25rem 0;font-size:clamp(30px,4vw,48px)}.procurement-card p,.procurement-header p:not(.eyebrow),.procurement-overview span,.procurement-row span{color:var(--hx-text-muted);margin:0}.procurement-form,.procurement-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.procurement-toolbar input{flex:2 300px}.procurement-toolbar select{flex:220px}.procurement-form :is(input,select,button),.procurement-row button,.procurement-toolbar :is(input,select,button){border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);min-height:44px;color:var(--hx-text);padding:10px 12px}.procurement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.procurement-card,.procurement-panel{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);box-shadow:var(--hx-shadow-sm);padding:20px}.procurement-card{gap:12px;text-decoration:none;display:grid}.procurement-card>div{justify-content:space-between;gap:12px;display:flex}.procurement-card h2,.procurement-panel h2{margin:0;font-size:20px}.procurement-detail{gap:18px;display:grid}.procurement-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.procurement-overview>div{gap:7px;display:grid}.procurement-row{border-top:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 0;display:flex}.procurement-row>div{gap:5px;display:grid}.procurement-form{border-top:1px solid var(--hx-border);padding-top:14px}.procurement-form>*{flex:150px}.procurement-form button{flex:0 auto}@media (max-width:600px){.procurement-page{padding:18px 14px 90px}.procurement-header,.procurement-row{flex-direction:column;align-items:stretch}.procurement-form,.procurement-toolbar{display:grid}.procurement-form>*,.procurement-toolbar>*{width:100%}}.procurement-tabs{border-bottom:1px solid var(--hx-border);gap:8px;margin:-8px 0 22px;padding-bottom:10px;display:flex;overflow-x:auto}.procurement-tabs a{border-radius:var(--hx-radius-md);white-space:nowrap;padding:10px 14px}.procurement-tabs a:hover{background:var(--hx-surface-hover)}.invoice-edit-form,.invoice-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.invoice-edit-form .wide,.invoice-edit-form h2,.invoice-form .project-error,.invoice-form h2{grid-column:1/-1}.invoice-edit-form label,.invoice-form label{color:var(--hx-text-muted);gap:6px;display:grid}.invoice-actions :is(input,button),.invoice-edit-form :is(input,select,textarea,button),.invoice-form :is(input,select,button){border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);min-height:44px;color:var(--hx-text);padding:10px 12px}.invoice-edit-form textarea{resize:vertical}.invoice-edit-form>button{align-self:end}.invoice-note{white-space:pre-wrap}.invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-actions h2,.invoice-actions p{width:100%;margin:0}.invoice-actions form{flex:360px;gap:8px;display:flex}.invoice-actions form input{flex:1}@media (max-width:900px){.invoice-edit-form,.invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.invoice-edit-form,.invoice-form{grid-template-columns:1fr}.invoice-edit-form .wide,.invoice-edit-form h2{grid-column:auto}.invoice-actions,.invoice-actions form{flex-direction:column;align-items:stretch}.invoice-actions>*{width:100%}}.it-page{width:min(1240px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.it-header,.it-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.it-header{margin-bottom:22px}.it-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.05 Georgia,serif}.it-header p:not(.eyebrow),.it-section-head p{color:var(--hx-text-muted);margin:5px 0 0}.it-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-bottom:18px;padding:15px;display:grid}.it-asset-form :is(input,select,textarea),.it-filters :is(input,select,button),.it-inline-form :is(select,button){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);width:100%;min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:9px 11px}.it-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.it-card{color:var(--hx-text);padding:20px}.it-card h2{margin:14px 0 6px}.it-card p,.it-card small{color:var(--hx-text-muted)}.it-badges{flex-wrap:wrap;gap:7px;display:flex}.it-badges span{color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.it-asset-form{padding:22px}.it-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.it-form-grid label{color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.it-form-grid .wide{grid-column:1/-1}.it-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.it-detail{gap:16px;display:grid}.it-detail>.panel{padding:22px}.it-overview dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.it-overview dt{color:var(--hx-text-muted);font-size:11px}.it-overview dd{margin:4px 0 0;font-weight:700}.it-inline-form{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:18px 0;display:grid}.it-list{gap:8px;display:grid}.it-list article{border-top:1px solid var(--hx-border);align-items:center;gap:12px;padding:12px 0;display:flex}.it-list article span{color:var(--hx-text-muted);flex:1;font-size:12px}.it-history{gap:9px;display:grid}.it-history li{justify-content:space-between;gap:15px;display:flex}.it-history time{color:var(--hx-text-muted);font-size:12px}.form-error{border-radius:var(--hx-radius-sm);color:var(--hx-danger);background:var(--hx-danger);padding:11px}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--hx-danger) 9%,transparent)}}@media (max-width:800px){.it-filters{grid-template-columns:1fr 1fr}.it-header,.it-section-head{flex-direction:column;align-items:stretch}.it-form-grid,.it-inline-form{grid-template-columns:1fr}}@media (max-width:520px){.it-filters{grid-template-columns:1fr}.it-list article{align-items:flex-start}.it-history li,.it-list article{flex-direction:column}}.access-page{width:min(1240px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.access-header,.access-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.access-header{margin-bottom:22px}.access-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.05 Georgia,serif}.access-card p,.access-card small,.access-header p:not(.eyebrow),.access-list span,.access-section-head p{color:var(--hx-text-muted)}.access-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr)) auto;gap:10px;margin-bottom:18px;padding:15px;display:grid}.access-detail button,.access-filters :is(input,select,button),.access-form :is(input,select,textarea),.access-inline :is(select,button){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:9px 11px}.access-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.access-card{color:var(--hx-text);padding:20px}.access-card h2{margin:14px 0 6px}.access-badges{flex-wrap:wrap;gap:7px;display:flex}.access-badges span{color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.access-form{padding:22px}.access-form aside{border-radius:var(--hx-radius-md);color:var(--hx-warning);background:var(--hx-warning-soft);margin-bottom:18px;padding:14px}.access-form aside p{margin:5px 0 0}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access-form-grid label{color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.access-form-grid .wide{grid-column:1/-1}.access-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.access-detail{gap:16px;display:grid}.access-detail>.panel{padding:22px}.access-overview dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.access-overview dt{color:var(--hx-text-muted);font-size:11px}.access-overview dd{margin:4px 0 0;font-weight:700}.access-inline{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:18px 0;display:grid}.access-target-form{grid-template-columns:minmax(150px,.6fr) minmax(220px,1.4fr) auto}.access-list{gap:8px;display:grid}.access-list article{border-top:1px solid var(--hx-border);align-items:center;gap:12px;padding:12px 0;display:flex}.access-list article span{flex:1}.access-history{gap:9px;display:grid}.access-history li{justify-content:space-between;gap:15px;display:flex}.access-history time{color:var(--hx-text-muted);font-size:12px}@media (max-width:800px){.access-filters{grid-template-columns:1fr 1fr}.access-header,.access-section-head{flex-direction:column;align-items:stretch}.access-form-grid,.access-inline,.access-target-form{grid-template-columns:1fr}}@media (max-width:520px){.access-filters{grid-template-columns:1fr}.access-history li,.access-list article{flex-direction:column;align-items:flex-start}}.helpdesk-page{width:min(1280px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.helpdesk-header,.helpdesk-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.helpdesk-header{margin-bottom:22px}.helpdesk-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.05 Georgia,serif}.helpdesk-card p,.helpdesk-header p:not(.eyebrow),.helpdesk-list span,.helpdesk-messages header span,.helpdesk-section-head p{color:var(--hx-text-muted)}.helpdesk-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr)) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:15px;display:grid}.helpdesk-controls :is(select,button),.helpdesk-detail button,.helpdesk-filters :is(input,select,button),.helpdesk-form :is(input,select,textarea),.helpdesk-inline :is(select,button),.helpdesk-message-form :is(textarea,button){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:9px 11px}.helpdesk-mine{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.helpdesk-message-form label input,.helpdesk-mine input{width:18px;min-height:18px}.helpdesk-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.helpdesk-card{color:var(--hx-text);gap:8px;padding:20px;display:grid}.helpdesk-card h2{margin:2px 0;font-size:20px}.helpdesk-card footer,.helpdesk-card small{color:var(--hx-text-muted)}.helpdesk-card footer{border-top:1px solid var(--hx-border);justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}.helpdesk-badges{flex-wrap:wrap;gap:7px;display:flex}.helpdesk-badges span{color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.helpdesk-empty{padding:24px}.helpdesk-form{padding:22px}.helpdesk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.helpdesk-form-grid label{color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.helpdesk-form-grid .wide{grid-column:1/-1}.helpdesk-actions{justify-content:flex-end;margin-top:18px;display:flex}.helpdesk-detail{gap:16px;display:grid}.helpdesk-detail>.panel{padding:22px}.helpdesk-overview dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0;display:grid}.helpdesk-overview dl div{border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);padding:12px}.helpdesk-overview dt{color:var(--hx-text-muted);font-size:11px}.helpdesk-overview dd{margin:4px 0 0;font-weight:700}.helpdesk-description{white-space:pre-wrap;line-height:1.6}.helpdesk-controls{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:18px;display:grid}.helpdesk-controls form{gap:8px;display:flex}.helpdesk-controls select{flex:1;min-width:0}.helpdesk-message-form{gap:10px;margin:18px 0;display:grid}.helpdesk-message-form textarea{resize:vertical}.helpdesk-message-form label{align-items:center;gap:8px;font-size:12px;display:flex}.helpdesk-message-form button{justify-self:end}.helpdesk-messages{gap:10px;display:grid}.helpdesk-messages article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-raised);padding:14px}.helpdesk-messages article.is-internal{border-color:var(--hx-warning)}@supports (color:color-mix(in lab,red,red)){.helpdesk-messages article.is-internal{border-color:color-mix(in srgb,var(--hx-warning) 45%,var(--hx-border))}}.helpdesk-messages article.is-internal{background:var(--hx-warning-soft)}.helpdesk-messages header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.helpdesk-messages p{white-space:pre-wrap;margin:10px 0 0}.helpdesk-inline{grid-template-columns:minmax(230px,1fr) auto;gap:10px;margin:18px 0;display:grid}.helpdesk-target{grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto}.helpdesk-list{gap:8px;display:grid}.helpdesk-list article{border-top:1px solid var(--hx-border);align-items:center;gap:12px;padding:12px 0;display:flex}.helpdesk-list article span{flex:1}.helpdesk-history{gap:9px;display:grid}.helpdesk-history li{justify-content:space-between;gap:15px;display:flex}.helpdesk-history time{color:var(--hx-text-muted);font-size:12px}@media (max-width:900px){.helpdesk-filters{grid-template-columns:1fr 1fr}.helpdesk-controls{grid-template-columns:1fr}.helpdesk-header,.helpdesk-section-head{flex-direction:column;align-items:stretch}}@media (max-width:600px){.helpdesk-page{padding:18px 14px 90px}.helpdesk-filters,.helpdesk-form-grid,.helpdesk-inline,.helpdesk-target{grid-template-columns:1fr}.helpdesk-form-grid .wide{grid-column:auto}.helpdesk-controls form,.helpdesk-history li,.helpdesk-list article,.helpdesk-messages header{flex-direction:column;align-items:stretch}.helpdesk-card footer{flex-direction:column}.helpdesk-message-form button{justify-self:stretch}}.crm-page{width:min(1320px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.crm-header,.crm-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crm-header{margin-bottom:22px}.crm-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.05 Georgia,serif}.crm-card p,.crm-header p:not(.eyebrow),.crm-list span,.crm-section-head p,.crm-timeline p,.crm-timeline small{color:var(--hx-text-muted)}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.crm-metrics article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);gap:4px;padding:17px;display:grid}.crm-metrics article.is-warning{border-color:var(--hx-warning)}.crm-metrics strong{font-size:29px}.crm-metrics span,.crm-values{color:var(--hx-text-muted)}.crm-values{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.crm-values span{color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:5px 9px;font-weight:700}.crm-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-bottom:18px;padding:15px;display:grid}.crm-child-form :is(input,select,textarea,button),.crm-detail button,.crm-filters :is(input,select,button),.crm-form :is(input,select,textarea),.crm-inline :is(input,select,button),.crm-list select{border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:9px 11px}.crm-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.crm-card{gap:10px;padding:19px;display:grid}.crm-card footer,.crm-card-head{justify-content:space-between;gap:12px;display:flex}.crm-card-head span{color:var(--hx-primary);font-size:11px;font-weight:700}.crm-card footer,.crm-card-head small{color:var(--hx-text-muted)}.crm-card h2{margin:0;font-size:21px}.crm-card p{margin:0}.crm-card footer{border-top:1px solid var(--hx-border);padding-top:10px;font-size:11px}.crm-empty{padding:24px}.crm-marker-picker{flex-wrap:wrap;gap:7px;display:flex}.crm-marker-picker.is-compact{gap:5px}.crm-marker{opacity:.48;border:1px solid var(--hx-border)!important;background:var(--hx-surface-subtle)!important;min-height:32px!important;color:var(--hx-text-muted)!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:750!important}.crm-marker.is-active{opacity:1}.crm-marker--blue.is-active{color:var(--hx-info)!important;border-color:var(--hx-info)!important;background:var(--hx-info)!important}@supports (color:color-mix(in lab,red,red)){.crm-marker--blue.is-active{background:color-mix(in srgb,var(--hx-info) 12%,var(--hx-surface))!important}}.crm-marker--amber.is-active{color:var(--hx-warning)!important;border-color:var(--hx-warning)!important;background:var(--hx-warning-soft)!important}.crm-marker--violet.is-active{color:var(--hx-primary)!important;border-color:var(--hx-primary)!important;background:var(--hx-accent-soft)!important}.crm-marker--orange.is-active{color:var(--gold-soft)!important;border-color:var(--gold-soft)!important;background:var(--gold-soft)!important}@supports (color:color-mix(in lab,red,red)){.crm-marker--orange.is-active{background:color-mix(in srgb,var(--gold-soft) 12%,var(--hx-surface))!important}}.crm-marker--green.is-active{color:var(--hx-success)!important;border-color:var(--hx-success)!important;background:var(--hx-success-soft)!important}.crm-marker--gray.is-active{color:var(--hx-text-muted)!important;border-color:var(--hx-text-muted)!important;background:var(--hx-surface-subtle)!important}.crm-marker-picker .form-error{width:100%}.crm-form{padding:22px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-form-grid label{color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.crm-child-form .wide,.crm-form-grid .wide{grid-column:1/-1}.crm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.crm-detail{gap:16px;display:grid}.crm-detail>.panel{padding:22px}.crm-overview dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:13px;margin:20px 0;display:grid}.crm-overview dl div{border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);padding:12px}.crm-overview dt{color:var(--hx-text-muted);font-size:11px}.crm-overview dd{margin:4px 0 0;font-weight:700}.crm-note{white-space:pre-wrap}.crm-inline{grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin:17px 0;display:grid}.crm-assignment{grid-template-columns:minmax(130px,.5fr) minmax(220px,1.5fr) auto}.crm-child-form{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:15px;display:grid}.crm-list{display:grid}.crm-list article{border-top:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:13px;min-height:65px;padding:11px 0;display:flex}.crm-list article>div:first-child{gap:5px;display:grid}.crm-row-actions{align-items:center;gap:8px;display:flex}.crm-timeline{display:grid}.crm-timeline article{border-top:1px solid var(--hx-border);grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.crm-timeline article>span{width:max-content;height:max-content;color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.crm-timeline p{white-space:pre-wrap;margin:5px 0}.crm-history{gap:8px;display:grid}.crm-history li{justify-content:space-between;gap:12px;display:flex}.crm-history time{color:var(--hx-text-muted);font-size:12px}@media (max-width:900px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{grid-template-columns:1fr 1fr}.crm-header,.crm-section-head{flex-direction:column;align-items:stretch}.crm-child-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.crm-page{padding:18px 14px 90px}.crm-assignment,.crm-child-form,.crm-filters,.crm-form-grid,.crm-inline,.crm-metrics{grid-template-columns:1fr}.crm-child-form .wide,.crm-form-grid .wide{grid-column:auto}.crm-card footer,.crm-card-head,.crm-history li,.crm-list article,.crm-row-actions{flex-direction:column;align-items:stretch}.crm-timeline article{grid-template-columns:1fr}}.wiki-page{width:min(1320px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.wiki-header,.wiki-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wiki-header{margin-bottom:24px}.wiki-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.05 Georgia,serif}.wiki-card p,.wiki-form-hint,.wiki-header p:not(.eyebrow),.wiki-list>p,.wiki-meta,.wiki-revisions small,.wiki-revisions+p,.wiki-space p{color:var(--hx-text-muted)}.wiki-header-actions,.wiki-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wiki-filters :is(input,select,button),.wiki-form :is(input,select,textarea),.wiki-inline :is(select,button),.wiki-list button,.wiki-page-actions button{border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);min-height:44px;color:var(--hx-input-text);background:var(--hx-input-bg);font:inherit;padding:9px 11px}.wiki-spaces{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.wiki-space{color:var(--hx-text);gap:7px;padding:18px;display:grid}.wiki-space.is-active{border-color:var(--hx-primary);box-shadow:0 0 0 1px var(--hx-primary)}.wiki-card-head span,.wiki-space>span{color:var(--hx-primary);font-size:11px;font-weight:750}.wiki-card h2,.wiki-space h2,.wiki-space p{margin:0}.wiki-space footer{border-top:1px solid var(--hx-border);padding-top:8px;font-size:12px}.wiki-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr)) auto;gap:10px;margin-bottom:18px;padding:15px;display:grid}.wiki-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.wiki-card{color:var(--hx-text);gap:10px;padding:19px;display:grid}.wiki-card footer,.wiki-card-head{justify-content:space-between;gap:12px;display:flex}.wiki-card footer,.wiki-card-head small{color:var(--hx-text-muted)}.wiki-card p{margin:0}.wiki-card footer{border-top:1px solid var(--hx-border);padding-top:10px;font-size:11px}.wiki-tags{flex-wrap:wrap;gap:6px;display:flex}.wiki-tags span{color:var(--hx-primary);background:var(--hx-accent-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.wiki-empty{padding:24px}.wiki-form{padding:22px}.wiki-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wiki-form-grid>label{color:var(--hx-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.wiki-form-grid .wide{grid-column:1/-1}.wiki-editor{resize:vertical;min-height:380px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace!important}.wiki-form-hint{font-size:12px}.wiki-actions{justify-content:flex-end;margin-top:18px;display:flex}.wiki-grants{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);grid-template-columns:1fr 1fr;gap:18px;padding:16px;display:grid}.wiki-grants legend{padding:0 6px}.wiki-grants h3{margin:0 0 8px}.wiki-grants label{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.wiki-grants input{width:18px;min-height:18px}.wiki-detail{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.wiki-article,.wiki-page>.panel,.wiki-side>.panel{padding:22px}.wiki-side{align-content:start;gap:16px;display:grid}.wiki-meta{border-bottom:1px solid var(--hx-border);flex-wrap:wrap;gap:8px 18px;padding-bottom:14px;font-size:12px;display:flex}.wiki-content{padding-top:12px;font-size:15px;line-height:1.72}.wiki-content :is(h2,h3,h4){margin:1.6em 0 .55em}.wiki-content :is(ul,ol){padding-left:1.5rem}.wiki-content code{background:var(--hx-surface-subtle);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wiki-content pre{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);max-width:100%;padding:14px;overflow:auto}.wiki-content pre code{background:0 0;padding:0}.wiki-revisions{display:grid}.wiki-revisions article{border-top:1px solid var(--hx-border);grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;display:grid}.wiki-revisions small{grid-column:1/-1}.wiki-history{gap:8px;padding:0;list-style:none;display:grid}.wiki-history li{justify-content:space-between;gap:12px;display:flex}.wiki-history time{color:var(--hx-text-muted);font-size:11px}.wiki-inline{grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin:16px 0;display:grid}.wiki-list{display:grid}.wiki-list article{border-top:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.wiki-list button{min-height:36px;padding:6px 9px}@media (max-width:900px){.wiki-header,.wiki-section-head{flex-direction:column;align-items:stretch}.wiki-detail{grid-template-columns:1fr}.wiki-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wiki-page{padding:18px 14px 90px}.wiki-filters,.wiki-form-grid,.wiki-grants,.wiki-inline{grid-template-columns:1fr}.wiki-form-grid .wide{grid-column:auto}.wiki-card footer,.wiki-card-head,.wiki-header-actions,.wiki-history li,.wiki-list article,.wiki-page-actions{flex-direction:column;align-items:stretch}.wiki-header-actions a,.wiki-page-actions button{text-align:center;width:100%}}.wiki-revision{border-top:1px solid var(--hx-border);color:var(--hx-text);grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;display:grid}.ai-page{width:min(1320px,100%);margin:auto;padding:clamp(22px,4vw,48px)}.ai-control,.ai-header,.ai-section-head,.ai-settings{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ai-header{margin-bottom:22px}.ai-header h1{margin:.25rem 0;font:400 clamp(34px,5vw,54px)/1.04 Georgia,serif}.ai-agent>p,.ai-asset p,.ai-control p,.ai-empty p,.ai-header p:not(.eyebrow),.ai-section-head p,.ai-settings p{color:var(--hx-text-muted)}.ai-control-state span,.ai-control-state strong,.ai-safety{background:var(--hx-accent-soft);color:var(--hx-primary);white-space:nowrap;border-radius:999px;padding:7px 11px;font-weight:800;display:block}.ai-error,.ai-metrics{margin-bottom:14px}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-metrics article{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-surface);gap:3px;padding:17px;display:grid}.ai-metrics strong{font-size:30px}.ai-metrics span{color:var(--hx-text-muted)}.ai-control{margin-bottom:30px;padding:22px}.ai-control h2,.ai-settings h2{margin:.25rem 0}.ai-control-state{text-align:center;gap:7px;display:grid}.ai-control-state strong{background:var(--hx-warning)}@supports (color:color-mix(in lab,red,red)){.ai-control-state strong{background:color-mix(in srgb,var(--hx-warning) 15%,transparent)}}.ai-control-state strong{color:var(--hx-warning)}.ai-section{margin:32px 0}.ai-section-head{align-items:flex-end;margin-bottom:14px}.ai-section-head h2{margin:0}.ai-section-head p{margin:.3rem 0 0}.ai-section-head details{position:relative}.ai-section-head summary{cursor:pointer;list-style:none}.ai-popover{z-index:5;width:min(650px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #00000038}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-form label,.ai-settings label{gap:6px;font-weight:700;display:grid}.ai-agent-controls select,.ai-form :is(input,select,textarea),.ai-settings :is(input,select){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);background:var(--hx-input-bg);width:100%;color:var(--hx-input-text);font:inherit;padding:10px 11px}.ai-form .wide,.ai-form fieldset{grid-column:1/-1}.ai-form fieldset{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);padding:10px}.ai-checks{flex-wrap:wrap;gap:8px;display:flex}.ai-checks label{border:1px solid var(--hx-border);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:600;display:flex}.ai-agent-grid,.ai-assets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ai-agent,.ai-asset{padding:18px}.ai-card-head{justify-content:space-between;gap:10px;display:flex}.ai-asset span,.ai-card-head small,.ai-card-head span{color:var(--hx-primary);font-weight:800}.ai-agent h3,.ai-asset h3{margin:.6rem 0;font-size:22px}.ai-capabilities{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ai-capabilities span{background:var(--hx-accent-soft);border-radius:999px;padding:5px 8px;font-size:13px}.ai-capabilities em{color:var(--hx-text-muted)}.ai-agent-controls{border-top:1px solid var(--hx-border);padding-top:12px}.ai-agent-controls summary{cursor:pointer;font-weight:800}.ai-agent-controls form{gap:10px;margin-top:10px;display:grid}.ai-inline-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-activity-list button,.ai-agent-controls form>button,.ai-asset>button,.ai-inline-actions button{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:inherit;background:0 0;padding:7px 9px}.link-danger{color:var(--hx-danger)!important}.ai-activity-list{gap:8px;display:grid}.ai-activity-list article{align-items:center;gap:14px;padding:13px 16px;display:flex}.ai-activity-list article>div{flex:1;gap:3px;display:grid}.ai-activity-list span{color:var(--hx-text-muted)}.ai-asset{justify-content:space-between;gap:14px;display:flex}.ai-asset a{color:var(--hx-primary);font-weight:700}.ai-empty{grid-column:1/-1;padding:25px}.ai-settings{align-items:center;padding:20px}.ai-settings form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ai-settings button{min-height:43px}.ai-settings label{min-width:220px}@media (max-width:760px){.ai-control,.ai-header,.ai-section-head,.ai-settings{display:grid}.ai-control-state,.ai-safety{justify-self:start}.ai-metrics{grid-template-columns:repeat(2,1fr)}.ai-popover{width:auto;max-height:calc(100vh - 95px);position:fixed;inset:76px 14px auto;overflow:auto}.ai-form{grid-template-columns:1fr}.ai-settings form{width:100%;display:grid}.ai-activity-list article{flex-wrap:wrap;align-items:flex-start}}.ai-run-form{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface-subtle);padding:12px}.ai-run-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.ai-run-form textarea{border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);resize:vertical;background:var(--hx-input-bg);width:100%;color:var(--hx-input-text);font:inherit;padding:10px 11px}.ai-run-hint{color:var(--hx-text-muted);font-size:12px}.ai-runs{gap:12px;display:grid}.ai-run{gap:13px;padding:18px;display:grid}.ai-run footer,.ai-run header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-run header span{color:var(--hx-primary);font-size:12px;font-weight:800}.ai-run header h3{margin:5px 0 0}.ai-run footer,.ai-run time{color:var(--hx-text-muted);font-size:11px}.ai-run-prompt{border-left:3px solid var(--hx-primary);background:var(--hx-surface-subtle);padding:11px 13px}.ai-run pre,.ai-run-prompt{white-space:pre-wrap;margin:0}.ai-run pre{border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);overflow-wrap:anywhere;background:var(--hx-surface-raised);max-height:420px;color:var(--hx-text);padding:15px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-run footer{border-top:1px solid var(--hx-border);flex-wrap:wrap;padding-top:10px}.ai-settings-forms{gap:12px;display:grid}.ai-provider-form{border-top:1px solid var(--hx-border);padding-top:12px}.ai-provider-form input[type=password]{min-width:280px}@media (max-width:760px){.ai-run footer,.ai-run header{flex-direction:column;align-items:stretch}.ai-provider-form input[type=password]{min-width:0}.ai-settings-forms{width:100%}}.ai-agent-controls :is(input,textarea){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);background:var(--hx-input-bg);width:100%;color:var(--hx-input-text);font:inherit;padding:10px 11px}.ai-agent-controls textarea{resize:vertical}.ai-agent-edit label{gap:6px;font-size:12px;font-weight:700;display:grid}.ai-agent-execution{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ai-agent-execution .ai-run-form{margin-top:0}.ai-run-form h4{margin:0}.ai-schedule-fields{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.ai-schedules{gap:10px;display:grid}.ai-schedule{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.ai-schedule>div{min-width:0}.ai-schedule span{color:var(--hx-primary);font-size:12px;font-weight:800}.ai-schedule h3{margin:5px 0}.ai-schedule p{white-space:pre-wrap;margin:0 0 9px}.ai-schedule small{color:var(--hx-text-muted)}.ai-schedule button{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:0 0;flex:none;padding:7px 9px}.ai-tool-summary{gap:5px;margin:12px 0;display:grid}.ai-tool-summary span{color:var(--hx-primary);font-size:12px;font-weight:700}.ai-tool-summary em,.ai-tools-form p{color:var(--hx-text-muted);font-size:12px}.ai-tools-form{border-top:1px dashed var(--hx-border);padding-top:10px}.ai-tools-form h4{margin:0}.ai-tool-checks{gap:7px;display:grid}.ai-tool-checks label{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);align-items:flex-start;gap:9px;padding:9px;display:flex}.ai-tool-checks input{width:auto}.ai-tool-checks span{gap:2px;display:grid}.ai-tool-checks small{color:var(--hx-text-muted)}.ai-approvals{gap:12px;display:grid}.ai-approval{padding:18px}.ai-approval.is-pending{border-color:var(--hx-warning)}@supports (color:color-mix(in lab,red,red)){.ai-approval.is-pending{border-color:color-mix(in srgb,var(--hx-warning) 45%,var(--hx-border))}}.ai-approval>header{justify-content:space-between;gap:16px;display:flex}.ai-approval header span{color:var(--hx-primary);font-size:12px;font-weight:800}.ai-approval header h3{margin:4px 0}.ai-approval header>strong{background:var(--hx-accent-soft);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:6px 9px}.ai-approval form{grid-template-columns:2fr 1fr 1.2fr;gap:10px;margin-top:14px;display:grid}.ai-approval form label{gap:5px;font-size:12px;font-weight:700;display:grid}.ai-approval form :is(input,select,textarea){border:1px solid var(--hx-input-border);border-radius:var(--hx-radius-sm);background:var(--hx-input-bg);width:100%;color:var(--hx-input-text);font:inherit;padding:9px 10px}.ai-approval form .wide,.ai-approval-actions{grid-column:1/-1}.ai-approval-actions{gap:8px;display:flex}.ai-approval-actions .link-danger{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:0 0;padding:8px 11px}.ai-approval-result{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.ai-approval-result p{margin:0;font-weight:700}.ai-approval-result small{color:var(--hx-text-muted)}.ai-approval-result a{color:var(--hx-primary);font-weight:800}.ai-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ai-template{align-content:start;gap:11px;padding:18px;display:grid}.ai-template h3,.ai-template p{margin:0}.ai-template>small{color:var(--hx-text-muted)}.ai-template button{justify-self:start;margin-top:auto}@media (max-width:900px){.ai-agent-execution{grid-template-columns:1fr}.ai-approval form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ai-approval form,.ai-schedule-fields{grid-template-columns:1fr}.ai-approval>header,.ai-schedule{flex-direction:column;align-items:stretch}}.login-page{background:radial-gradient(circle at 50% 15%,#e0b75e24,#0000 34%),#08090a}.login-brand,.login-page{color:#f5efe3}.login-card{background:linear-gradient(145deg,#202225,#121416);border-color:#e0b75e52;box-shadow:0 35px 80px #0000008c}.login-card h1{color:#f5efe3}.login-copy,.login-footer,.login-security{color:#bdb5a8}.login-card label>span{color:#d8d0c2}.login-card input{color:#f5efe3!important;background:#0b0d0f!important;border-color:#484238!important}.login-card input:focus{box-shadow:0 0 0 3px #e0b75e21;border-color:#e0b75e!important}.login-card .ui-button{color:#090a0b!important;background:#e0b75e!important;border-color:#e0b75e!important}.login-card .ui-button:hover{background:#f0ca72!important}.login-mark{background:#e0b75e1a;border:1px solid #e0b75e40}.login-mark,.login-security svg{color:#e0b75e}.form-error{color:#ff8b82}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}