/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--barkly-ink:#173b3a;--barkly-deep-ink:#123b39;--barkly-green:#235d59;--barkly-mint:#dcefe8;--barkly-cream:#f8f5ed;--barkly-coral:#f07b61;--barkly-line:#d9e2dd;--barkly-marketing-muted:#667c78;--barkly-muted:#596f6b;--ink:var(--barkly-ink);--muted:var(--barkly-muted);--line:var(--barkly-line);--surface:#fff;--surface-translucent:#fffffff2;--surface-nav:#fffffff2;--surface-subtle:#f0f6f3;--surface-muted:#eef1e8;--surface-toolbar:#f0f6f3;--control-surface:#f0f6f3;--on-control-surface:var(--barkly-muted);--control-track:var(--barkly-mint);--selected-surface:var(--barkly-mint);--on-selected-surface:var(--barkly-ink);--panel-surface:#f0f6f3;--on-panel-surface:var(--barkly-ink);--hover-surface:var(--barkly-mint);--on-hover-surface:var(--barkly-ink);--canvas:var(--barkly-cream);--indigo:var(--barkly-green);--dark:var(--barkly-ink);--soft:var(--barkly-mint);--secondary-blue:var(--barkly-coral)}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.eyebrow{color:var(--indigo);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.login-page{background:linear-gradient(135deg,var(--barkly-deep-ink),var(--barkly-green) 58%,#3f7d75);grid-template-columns:minmax(0,1.1fr) minmax(26rem,.9fr);min-height:100vh;display:grid}.login-intro{color:#fff;align-self:center;padding:clamp(2rem,8vw,8rem)}.login-intro .eyebrow{color:#dcefe8}.login-intro h1{letter-spacing:-.055em;white-space:nowrap;margin:.5rem 0 1.5rem;font-size:clamp(2.7rem,4.2vw,5.5rem);line-height:.9}.login-copy{color:#e9f0ed;max-width:38rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.brand-mark{background:var(--surface);width:4.5rem;height:4.5rem;color:var(--dark);border-radius:1.4rem;place-items:center;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 1rem 3rem #123b3955}.feature-pills{flex-wrap:wrap;gap:.6rem;margin-top:2.4rem;display:flex}.feature-pills span{background:#ffffff17;border:1px solid #ffffff4a;border-radius:999px;padding:.55rem .85rem;font-size:.85rem}.login-card{border:1px solid var(--line);background:var(--surface-translucent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.35rem;align-self:center;margin:2rem clamp(1rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #123b3940}.login-card h2{letter-spacing:-.035em;margin:0;font-size:2.2rem}.login-card .muted{margin:.5rem 0 2rem}.login-form{gap:1.1rem;display:grid}.login-form label{gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:.85rem;outline:none;padding:.9rem 1rem}.login-form input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #235d591c}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:.85rem;padding:.95rem 1rem;font-weight:800}.primary-button{background:var(--indigo);color:#fff}.primary-button:disabled{opacity:.5}.secondary-button{background:var(--soft);color:var(--dark)}.alert{color:#9c2637;background:#fff0f1;border:1px solid #f4cdd3;border-radius:.8rem;padding:.8rem 1rem;font-size:.88rem}.security-note{color:var(--muted);text-align:center;margin:1.3rem 0 0;font-size:.75rem}.app-frame{grid-template-columns:16.5rem 1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{color:#fff;background:#173b3a;flex-direction:column;height:100dvh;padding:1.25rem;display:flex;position:relative}.sidebar-brand{align-items:center;gap:.75rem;padding:.3rem;font-size:1.05rem;font-weight:850;display:flex}.brand-mark.small{width:2.4rem;height:2.4rem;box-shadow:none;border-radius:.75rem;font-size:.72rem}.sidebar nav{gap:.35rem;margin-top:3rem;display:grid}.nav-item{color:#c9dad5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.85rem;padding:.85rem 1rem;font-weight:650;text-decoration:none;display:flex}.nav-item span{text-align:center;width:1.3rem;font-size:1.2rem}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff18}.owner-dashboard-link{border-top:1px solid #ffffff20;border-radius:0;margin-top:.3rem;padding-top:1rem}.account-menu-shell{position:relative}.account-menu-sidebar{border-top:1px solid #ffffff20;margin-top:auto;padding-top:1rem}.account-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.7rem;padding:.45rem;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#ffffff14}.account-trigger:focus-visible{outline-offset:2px;outline:3px solid #f3a18e}.account-trigger-copy{flex:1;min-width:0;display:grid}.account-trigger-copy small,.account-trigger-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-trigger-copy strong{font-size:.8rem}.account-trigger-copy small{margin-top:.2rem;font-size:.68rem}.account-trigger-chevron{flex:none;place-items:center;display:grid}.account-menu{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(18rem,100vw - 2rem);max-height:min(27rem,100dvh - 2rem);color:var(--ink);border-radius:.95rem;padding:.45rem;position:absolute;overflow:auto;box-shadow:0 1rem 2.8rem #123b3950}.account-menu-sidebar .account-menu{bottom:calc(100% + .55rem);left:0}.account-menu-identity{gap:.22rem;padding:.75rem;display:grid}.account-menu-identity small,.account-menu-identity span,.account-menu-identity strong{overflow-wrap:anywhere}.account-menu-identity strong{font-size:.85rem}.account-menu-identity span{color:var(--muted);font-size:.72rem}.account-menu-identity small{color:var(--indigo);font-size:.68rem;font-weight:800}.account-menu-divider{background:var(--line);height:1px;margin:.2rem .35rem}.account-menu-signout{color:#a12839;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;font-weight:800;display:flex}.account-menu-signout:focus-visible,.account-menu-signout:hover{background:#fff0f1;outline:none}.account-menu-signout:disabled{opacity:.55;cursor:wait}.account-menu-error{color:#8e2434;background:#fff0f1;border-radius:.6rem;margin:.35rem;padding:.6rem;font-size:.68rem;line-height:1.4}.account-menu-mobile{display:none}.avatar{color:#fff;background:#f07b61;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:.7rem;font-weight:850;display:grid}.avatar.large{width:4.5rem;height:4.5rem;font-size:1.15rem}.app-content{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:92rem;height:100dvh;min-height:0;margin:0 auto;padding:clamp(1.2rem,4vw,3.5rem);display:grid;overflow:visible}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.app-scroll-window{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface-translucent);border-radius:1.35rem;min-height:0;overflow:auto;box-shadow:0 .7rem 2rem #2931520a}.app-scroll-content{min-height:100%;padding:clamp(1rem,2.2vw,1.5rem)}.topbar-leading{align-items:center;gap:.9rem;min-width:0;display:flex}.topbar-leading>div{min-width:0}.topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.topbar-actions{flex:none;align-items:center;gap:.55rem;display:flex}.contextual-back-button{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--dark);cursor:pointer;border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 .25rem .8rem #11142b0d}.contextual-back-button:hover{background:var(--soft);color:var(--indigo)}.notification-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:3rem;height:3rem;font-size:1.25rem;position:relative}.notification-button b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.64rem;display:grid;position:absolute;top:-.25rem;right:-.25rem}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:1.2rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:1.35rem;box-shadow:0 .7rem 2rem #2931520a}.attention{grid-column:span 12;padding:1.5rem}.important{grid-column:span 8;padding:1.5rem}.shortcuts{grid-column:span 4;padding:1.5rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.count-pill,.live-dot{color:var(--green);background:#e6f6ef;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.metric-row{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric-row button{text-align:left;background:var(--surface);cursor:pointer;border:0;padding:1.1rem;display:grid}.metric-row strong{font-size:1.75rem}.metric-row span{color:var(--muted);font-size:.78rem}.text-button{color:var(--indigo);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.announcement-list{display:grid}.announcement-row{border-top:1px solid var(--line);grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.announcement-row:first-child{border-top:0}.announcement-icon{background:var(--soft);width:2.7rem;height:2.7rem;color:var(--indigo);border-radius:.8rem;place-items:center;display:grid}.announcement-meta{flex-wrap:wrap;gap:.4rem;display:flex}.announcement-meta span{text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);font-size:.62rem;font-weight:850}.announcement-row h3{margin:.3rem 0;font-size:.98rem}.announcement-row p{color:var(--muted);margin:.35rem 0 .55rem;font-size:.9rem;line-height:1.55}.announcement-row small{color:var(--muted)}.priority-urgent .announcement-icon{color:var(--red);background:#ffedef}.chevron{color:#a1a5b2;font-size:1.5rem}.all-clear{background:#eef8f4;border-radius:1rem;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.all-clear>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.all-clear p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.shortcut-grid{gap:.65rem;display:grid}.shortcut-grid button{border:1px solid var(--line);background:var(--control-surface);color:var(--on-control-surface);text-align:left;cursor:pointer;border-radius:.9rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.shortcut-grid button span{background:var(--selected-surface);width:2.2rem;height:2.2rem;color:var(--on-selected-surface);border-radius:.65rem;place-items:center;display:grid}.shortcut-grid strong{font-size:.78rem}.page-card{max-width:68rem;padding:clamp(1.2rem,3vw,2rem)}.empty-panel{text-align:center;padding:5rem 1rem}.empty-panel>span{color:var(--indigo);font-size:3rem}.empty-panel h2{margin:.8rem 0 .4rem;font-size:1.8rem}.empty-panel p{color:var(--muted)}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.profile-hero h2,.profile-hero p{margin:.2rem 0}.profile-hero p{color:var(--muted)}.settings dl{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.settings dl div{background:var(--surface);padding:1rem}.settings dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.settings dd{margin:.35rem 0 0}.mobile-nav{display:none}.dashboard-load-state{text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:15rem;padding:2rem;display:flex}.dashboard-load-state>div{gap:.25rem;display:grid}.dashboard-load-state strong{font-size:1rem}.dashboard-load-state p{color:var(--muted);margin:0;font-size:.8rem}.dashboard-load-spinner{border:3px solid #dcefe8;border-top:3px solid var(--indigo);border-radius:50%;flex:none;width:2rem;height:2rem;animation:ai-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.dashboard-load-spinner{animation-duration:1.8s}}@media (max-width:900px){.app-frame{grid-template-columns:5.2rem 1fr}.nav-item:not(.active),.sidebar-brand>span:last-child{font-size:0}.sidebar-brand{justify-content:center}.sidebar nav{margin-top:2rem}.nav-item{justify-content:center;padding:.85rem}.account-menu-sidebar{justify-content:center;display:grid}.account-menu-sidebar .account-trigger{width:auto}.account-menu-sidebar .account-trigger-chevron,.account-menu-sidebar .account-trigger-copy{display:none}.important,.shortcuts{grid-column:span 12}}@media (max-width:650px){.login-page{padding:1rem;display:block}.login-intro{padding:2.5rem 1rem 1.5rem}.login-intro h1{font-size:3.2rem}.login-copy{font-size:1rem}.feature-pills{display:none}.brand-mark{border-radius:1rem;width:3.4rem;height:3.4rem}.login-card{margin:0;padding:1.5rem}.app-frame{height:100dvh;padding-bottom:0;display:block}.sidebar{display:none}.app-content{height:100dvh;padding:1.1rem}.topbar{margin-bottom:.85rem}.app-scroll-window{border-radius:1rem}.app-scroll-content{padding:.85rem}.topbar-leading{overflow:hidden}.topbar-leading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar h1{font-size:1.7rem}.account-menu-mobile{display:block}.account-menu-mobile .account-trigger{border-color:var(--line);background:var(--surface);border-radius:50%;justify-content:center;width:3rem;height:3rem;padding:0}.account-menu-mobile .account-menu{top:calc(100% + .55rem);right:0}.metric-row button{padding:.8rem}.metric-row strong{font-size:1.35rem}.dashboard-grid{display:block}.card{margin-bottom:1rem}.settings dl{grid-template-columns:1fr}.mobile-nav{z-index:10;background:var(--surface-nav);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.4rem .2rem max(.4rem,env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.owner-mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button,.mobile-nav>a{color:var(--muted);background:0 0;border:0;place-items:center;gap:.15rem;font-size:1.05rem;text-decoration:none;display:grid}.mobile-nav button small,.mobile-nav>a small{font-size:.58rem}.mobile-nav button.active{color:var(--indigo)}}@media (prefers-reduced-motion:no-preference){button{transition:transform .15s,background .15s}button:active{transform:scale(.97)}}.messages-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);height:calc(100vh - 10rem);min-height:34rem;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow:auto}.messages-title{padding:1.3rem 1.2rem .8rem}.messages-title h2{margin:0}.conversation-item{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:.7rem;width:100%;padding:.9rem 1rem;display:flex}.conversation-item.active,.conversation-item:hover{background:var(--hover-surface);color:var(--on-hover-surface)}.conversation-copy{flex:1;min-width:0;display:grid}.conversation-copy small,.conversation-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-copy strong{font-size:.84rem}.conversation-copy small{color:var(--muted);margin-top:.25rem;font-size:.72rem}.unread-badge{background:var(--indigo);color:#fff;border-radius:99px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.65rem;display:grid}.thread{grid-template-rows:auto 1fr auto;display:grid}.thread>header{border-bottom:1px solid var(--line);background:var(--surface);padding:.65rem .9rem}.thread>header h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.84rem;line-height:1.25;overflow:hidden}.thread>header small{color:var(--muted)}.message-stream{flex-direction:column;gap:.7rem;padding:1.2rem;display:flex}.message-bubble{background:var(--surface);border:1px solid var(--line);border-radius:1rem 1rem 1rem .25rem;align-self:flex-start;max-width:min(75%,38rem);padding:.75rem .9rem;box-shadow:0 .3rem 1rem #29315208}.message-bubble.mine{background:var(--indigo);color:#fff;border-color:var(--indigo);border-radius:1rem 1rem .25rem;align-self:flex-end}.message-bubble strong{color:var(--indigo);font-size:.7rem}.message-bubble p{margin:.2rem 0 .35rem;line-height:1.45}.message-bubble small{color:var(--muted);font-size:.62rem}.thread-empty{margin:auto}.message-composer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:.65rem;padding:.85rem;display:grid;position:relative}.message-composer textarea{resize:none;border:1px solid var(--line);min-height:2.8rem;max-height:8rem;color:var(--ink);background:var(--surface-subtle);border-radius:1rem;outline:none;padding:.75rem 1rem}.message-composer textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #235d5914}.send-button{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:50%;align-self:end;width:2.8rem;height:2.8rem;font-size:1.25rem;font-weight:800}.send-button:disabled{opacity:.4}.message-composer>p{color:var(--red);grid-column:1/-1;margin:0;font-size:.72rem}@media (max-width:700px){.messages-layout{height:auto;min-height:0;display:block}.conversation-list{border-right:0}.thread{border-top:1px solid var(--line);min-height:28rem}.message-bubble{max-width:88%}}.message-filters{border-radius:.65rem;margin-top:.9rem}.message-filters button{padding:.4rem .25rem;font-size:.67rem;font-weight:750}.conversation-item.archived{opacity:.58;filter:saturate(0)}.conversation-copy em{color:var(--muted);margin-top:.25rem;font-size:.62rem;font-style:normal;font-weight:750}.empty-inbox{text-align:center;padding:2rem 1rem;font-size:.8rem}.thread.archived{filter:saturate(.2)}.archive-notice{color:var(--muted);border-bottom:1px solid var(--line);background:#f0f1f5;padding:.65rem 1rem;font-size:.75rem}.message-composer{display:block}.composer-main{grid-template-columns:auto 1fr auto;align-items:end;gap:.55rem;display:grid}.attach-button{border:1px solid var(--line);background:var(--surface-subtle);width:2.8rem;height:2.8rem;color:var(--indigo);cursor:pointer;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pending-files{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pending-files>span{background:var(--soft);max-width:100%;color:var(--dark);white-space:nowrap;text-overflow:ellipsis;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.68rem;display:flex;overflow:hidden}.pending-files button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:900}.attachment-list{gap:.35rem;margin:.5rem 0;display:grid}.attachment-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff18;border:1px solid #fff3;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.message-bubble:not(.mine) .attachment-list button{border-color:var(--line);background:var(--surface-toolbar)}.attachment-list button>span:first-child{font-size:.58rem;font-weight:900}.attachment-list button>span:nth-child(2){min-width:0;display:grid}.attachment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.attachment-list small{font-size:.58rem!important}.attachment-list b{font-size:1rem}.directory-layout{gap:1rem;display:grid}.directory-header{justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem;display:flex}.directory-header h2,.directory-header p{margin:.2rem 0}.directory-header p{color:var(--muted);font-size:.8rem}.directory-header input{border:1px solid var(--line);background:var(--surface-subtle);width:min(22rem,45%);color:var(--ink);border-radius:.8rem;outline:none;padding:.75rem 1rem}.department-card{padding:1.2rem}.department-card>header{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.department-card>header>span{background:var(--soft);width:2.4rem;height:2.4rem;color:var(--indigo);border-radius:.7rem;place-items:center;display:grid}.department-card h3{margin:0}.department-card small{color:var(--muted)}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;padding-top:1rem;display:grid}.employee-grid article{border:1px solid var(--line);border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.employee-grid article>div{min-width:0}.employee-grid p,.employee-grid small,.employee-grid strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.employee-grid p{color:var(--muted);margin:.2rem 0;font-size:.75rem}.employee-grid small{font-size:.63rem}@media (max-width:650px){.directory-header{display:block}.directory-header input{width:100%;margin-top:1rem}}.heading-actions{align-items:center;gap:.6rem;display:flex}.primary-small{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:.7rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.announcement-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11142b88;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.announcement-detail,.announcement-editor{background:var(--surface);border-radius:1.4rem;width:min(100%,42rem);max-height:calc(100vh - 2rem);padding:clamp(1.3rem,4vw,2.2rem);position:relative;overflow:auto;box-shadow:0 2rem 6rem #11142b66}.modal-close{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;background:#f0f1f6;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:1rem;right:1rem}.announcement-detail h2,.announcement-editor h2{letter-spacing:-.035em;margin:.5rem 2.5rem .3rem 0;font-size:1.8rem}.detail-byline{color:var(--muted);margin:0;font-size:.78rem}.detail-body{white-space:pre-wrap;margin:1.5rem 0;line-height:1.65}.announcement-detail dl{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.announcement-detail dl div{background:var(--surface-toolbar);border-radius:.7rem;padding:.8rem}.announcement-detail dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.announcement-detail dd{margin:.25rem 0 0}.announcement-detail>.primary-button,.announcement-detail>.secondary-button{width:100%;margin-top:.7rem}.acknowledged{color:var(--green);text-align:center;background:#e9f7f1;border-radius:.7rem;margin-top:.8rem;padding:.8rem;font-weight:800}.announcement-editor{gap:.85rem;display:grid}.announcement-editor label{gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.announcement-editor input:not([type=checkbox]),.announcement-editor select,.announcement-editor textarea{border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--ink);border-radius:.7rem;outline:none;padding:.72rem .8rem}.announcement-editor textarea{resize:vertical}.announcement-editor .check{align-items:center;gap:.5rem;display:flex}.editor-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.4rem;display:grid}.announcement-editor.wizard{width:min(100%,52rem)}.workflow-progress{background:var(--surface-toolbar);border-radius:.85rem;margin:.8rem 0 1rem;padding:.8rem}.workflow-progress>small{color:var(--muted);font-weight:750}.workflow-progress>div{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.5rem;display:grid}.workflow-progress button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.65rem}.workflow-progress i{background:#dfe1e9;border-radius:9px;height:4px;margin-bottom:.3rem;display:block}.workflow-progress button.complete{color:var(--ink);font-weight:800}.workflow-progress button.complete i{background:var(--indigo)}.workflow-step{gap:.85rem;display:grid}.step-question{border-left:4px solid var(--indigo);background:var(--soft);border-radius:0 .75rem .75rem 0;padding:.8rem 1rem}.step-question h3,.step-question p{margin:.15rem 0}.step-question p{font-size:.75rem}.ai-tools{background:var(--panel-surface);color:var(--on-panel-surface);border:1px solid #d9e2dd;border-radius:.8rem;grid-template-columns:1fr auto;gap:.5rem;padding:.7rem;display:grid}.ai-tools button,.improve-tools button{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800}.improve-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.improve-tools span{color:var(--muted);font-size:.7rem;font-weight:800}.improve-tools button{background:var(--soft);color:var(--dark)}.ai-disclosure{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.audience-cards{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.audience-cards button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}.audience-cards button.selected{border-color:var(--indigo);background:var(--soft);color:var(--dark)}.review-step>article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;padding:1rem}.review-step>article h3{margin:.4rem 0}.review-step>article p{white-space:pre-wrap;color:var(--muted);line-height:1.5}.review-step dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.review-step dl div{background:var(--surface-toolbar);border-radius:.65rem;padding:.7rem}.review-step dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.review-step dd{margin:.2rem 0 0;font-size:.78rem}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding-top:.85rem;display:flex}.wizard-actions>div{gap:.5rem;display:flex}.ai-proposals{z-index:60;background:#11142baa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.proposal-shell{background:var(--surface);border-radius:1.3rem;width:min(100%,70rem);max-height:calc(100vh - 2rem);padding:1.5rem;position:relative;overflow:auto}.proposal-shell>h2,.proposal-shell>p{margin:.3rem 0}.proposal-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;margin-top:1rem;display:grid}.proposal-grid article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;flex-direction:column;padding:1rem;display:flex}.proposal-grid article>span{color:var(--indigo);text-transform:uppercase;font-size:.65rem;font-weight:850}.proposal-grid h3{margin:.4rem 0}.proposal-grid p{color:var(--muted);font-size:.75rem;line-height:1.5}.proposal-grid small{color:var(--muted);margin-top:auto}.proposal-grid button{margin-top:.8rem}@media (max-width:650px){.ai-tools,.audience-cards,.editor-grid,.review-step dl{grid-template-columns:1fr}.workflow-progress span{font-size:.55rem}.wizard-actions{align-items:stretch}.wizard-actions,.wizard-actions>div{flex-direction:column-reverse}.wizard-actions button{width:100%}}.announcement-feed{gap:1rem;max-width:68rem;display:grid}.feed-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.feed-toolbar>input{border:1px solid var(--line);background:var(--surface);width:min(25rem,45%);color:var(--ink);border-radius:.8rem;padding:.7rem 1rem}.feed-toolbar>div{gap:.55rem;display:flex}.action-section,.history-section{padding:1.3rem}.action-section{background:var(--attention-surface);color:var(--on-attention-surface);border-color:#f1d8bd}.action-section>h2{margin:0 0 .8rem;font-size:1rem}.action-section .empty-inbox{color:var(--on-attention-surface)}.action-section>h2 span{color:#a85716;background:#f6e3cf;border-radius:99px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.66rem;display:inline-grid}.history-filters{background:var(--control-track);color:var(--on-control-surface);border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.8rem;padding:.25rem;display:grid}.history-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem;font-size:.72rem;font-weight:800}.history-filters button.active{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 1px 5px #17203a18}.management-screen{max-width:68rem;padding:1.4rem}.back-link{background:0 0;padding:0;font-size:.7rem;font-weight:800}.management-screen h2{margin:.3rem 0}.management-group{margin-top:1.2rem}.management-group>h3{text-transform:uppercase;letter-spacing:.06em;padding-bottom:.45rem;font-size:.85rem}.management-group>h3 span{background:var(--soft);min-width:1.35rem;height:1.35rem;color:var(--indigo);border-radius:99px;place-items:center;font-size:.62rem;display:inline-grid}.management-row{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.management-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;display:grid}.management-row small,.management-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.management-row small{color:var(--muted);margin-top:.25rem}.locked{color:var(--muted);font-size:.7rem;font-weight:800}@media (max-width:650px){.feed-toolbar{flex-direction:column;align-items:stretch}.feed-toolbar>input{width:100%}.feed-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.feed-toolbar button{width:100%}}.ai-waiting{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11142baa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ai-waiting-card{background:var(--surface);text-align:center;border-radius:1.35rem;width:min(100%,28rem);padding:2.5rem 2rem;box-shadow:0 2rem 6rem #11142b77}.ai-waiting-card .eyebrow{margin-top:1.3rem}.ai-waiting-card h2{margin:.35rem 0 .6rem;font-size:1.55rem}.ai-waiting-card p{color:var(--muted);margin:0;line-height:1.55}.ai-waiting-card small{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:1rem;line-height:1.45;display:block}.ai-spinner{border:4px solid #dcefe8;border-top:4px solid var(--indigo);border-radius:50%;width:3.25rem;height:3.25rem;margin:auto;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-spinner{animation-duration:1.8s}}.audience-selection-summary{background:var(--soft);color:var(--dark);border-radius:.75rem;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.audience-selection-summary strong{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.72rem;display:grid}.audience-selection-summary span{font-size:.75rem;font-weight:800}.audience-cards button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--indigo)}.distribution-review-button{background:var(--panel-surface);color:var(--on-panel-surface);text-align:left;cursor:pointer;border:1px solid #d9e2dd;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.distribution-review-button:disabled{opacity:.45;cursor:not-allowed}.distribution-review-button>span:first-child{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.distribution-review-button>span:nth-child(2){display:grid}.distribution-review-button small{color:var(--muted);margin-top:.18rem}.distribution-review-button>span:last-child{color:var(--indigo);font-size:1.4rem}.recipient-review{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11142baa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recipient-review-card{background:var(--surface);border-radius:1.3rem;flex-direction:column;width:min(100%,38rem);max-height:calc(100vh - 2rem);padding:1.5rem;display:flex;position:relative;box-shadow:0 2rem 6rem #11142b77}.recipient-review-card>h2,.recipient-review-card>p{margin:.3rem 2rem .3rem 0}.recipient-review-card>p{color:var(--muted)}.recipient-review-list{border-block:1px solid var(--line);margin:1rem 0;display:grid;overflow:auto}.recipient-review-list article{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.recipient-review-list article:last-child{border-bottom:0}.recipient-review-list article>div{min-width:0;display:grid}.recipient-review-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;overflow:hidden}.recipient-review-card>.primary-button{width:100%}.management-group{border:1px solid var(--line);border-radius:1rem;margin-top:1.75rem;overflow:hidden}.management-group>h3{border-bottom:1px solid var(--line);background:var(--panel-surface);color:var(--on-panel-surface);text-transform:none;letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;padding:1.1rem 1.2rem;font-size:1.35rem;line-height:1.2;display:flex}.management-group>h3 span{min-width:1.75rem;height:1.75rem;font-size:.75rem}.management-group .management-row{padding:.9rem 1.2rem}.management-empty{color:var(--muted);margin:0;padding:1.2rem;font-size:.8rem}.management-draft>h3{border-left:6px solid #235d59}.management-scheduled>h3{border-left:6px solid #b07a28}.management-published>h3{border-left:6px solid var(--green)}.management-archived>h3{background:#f1f2f5;border-left:6px solid #8a8f9e}.management-active>h3{border-left:6px solid var(--green)}.formatted-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.formatted-content p{margin:.3rem 0;line-height:1.55}.formatted-editor{gap:.65rem;display:grid}.format-toolbar{border:1px solid var(--line);background:var(--surface-toolbar);border-radius:.8rem;grid-template-columns:repeat(4,minmax(3.25rem,.55fr)) repeat(4,minmax(7rem,1fr));gap:.45rem;padding:.55rem;display:grid}.format-toolbar button,.format-toolbar label{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--ink);border-radius:.6rem}.format-toolbar button{border-color:var(--line);cursor:pointer;place-items:center;display:grid}.format-toolbar button span{color:var(--muted);font-size:.55rem}.format-toolbar button[aria-pressed=true]{border-color:var(--indigo);background:var(--soft);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.format-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.62rem!important;display:grid!important}.format-toolbar select{background:0 0!important;border:0!important;min-width:0!important;padding:.25rem!important}.format-preview{background:var(--surface);border:1px dashed #cfcbe9;border-radius:.7rem;min-height:3rem;padding:.65rem .8rem}.shared-audience-picker{gap:.8rem;display:grid}.audience-launchers{gap:.65rem;display:grid}.audience-category-grid button,.audience-launchers>button{border:1px solid var(--line);background:var(--panel-surface);color:var(--on-panel-surface);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;display:grid}.audience-category-grid button>span,.audience-launchers>button>span{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);border-radius:.6rem;place-items:center;font-weight:900;display:grid}.audience-launchers button strong{font-size:.8rem}.audience-launchers button small{color:var(--muted);font-size:.64rem}.audience-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.audience-category-grid button:disabled{opacity:.45;cursor:not-allowed}.audience-summary{background:var(--soft);color:var(--dark);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.audience-summary b{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.72rem;display:inline-grid}.audience-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audience-dialog input[type=search]{border:1px solid var(--line);border-radius:.7rem;width:100%;padding:.7rem .8rem}.selectable-list button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.selectable-list button[aria-pressed=true]{background:var(--soft);color:var(--dark)}.selectable-list button>span:nth-child(2){min-width:0;display:grid}.selectable-list button small{color:var(--muted)}.category-icon{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.distribution-preview{background:var(--panel-surface);color:var(--on-panel-surface);border:1px solid #d9e2dd;border-radius:.8rem;overflow:hidden}.distribution-preview summary{color:var(--dark);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:.75rem;font-weight:800;list-style:none;display:flex}.distribution-preview summary b{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.distribution-preview .recipient-review-list{background:var(--surface);max-height:18rem;margin:0;padding:0 .8rem}.file-picker{background:var(--hover-surface);color:var(--on-hover-surface);border:1px dashed #c8c5e8;border-radius:.75rem;padding:.8rem}.file-picker input{background:0 0!important;border:0!important;padding:.35rem 0!important}.file-picker small{color:var(--muted);font-weight:500}@media (max-width:900px){.format-toolbar{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.audience-category-grid{grid-template-columns:1fr 1fr}.format-toolbar{grid-template-columns:repeat(4,1fr)}.format-toolbar label{grid-column:span 2}.announcement-editor.wizard{border-radius:0;height:100dvh;max-height:100dvh}.recipient-review-card{max-height:100dvh}}.parity-detail{gap:1rem;width:min(100%,58rem);display:grid}.detail-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-right:3rem;display:flex}.detail-view-actions .secondary-button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--dark);box-shadow:none;border-radius:.6rem;padding:.45rem .65rem;font-size:.66rem}.announcement-details{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;margin:1rem 0;padding:1rem}.announcement-details dl{margin:0}.announcement-details dl div{background:var(--surface)}.detail-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.detail-actions button{flex:1;min-width:10rem}.detail-attachments{gap:.5rem;margin:1rem 0;display:grid}.detail-attachments h3{margin:0;font-size:.85rem}.detail-attachments article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.detail-attachments article>span{background:var(--soft);width:2.1rem;height:2.1rem;color:var(--indigo);border-radius:.55rem;place-items:center;font-size:.58rem;font-weight:900;display:grid}.detail-attachments article>div{min-width:0;display:grid}.detail-attachments strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.detail-attachments small{color:var(--muted);font-size:.62rem}.detail-attachments button{background:var(--soft);color:var(--dark);cursor:pointer;border:0;border-radius:.55rem;padding:.45rem .6rem;font-size:.65rem;font-weight:800}.audit-panel,.discussion-panel{gap:.8rem;display:grid}.audit-panel .section-heading,.discussion-panel .section-heading{margin-top:.25rem}.audit-panel .section-heading h2,.discussion-panel .section-heading h2{margin:.1rem 0}.announcement-discussion{border:1px solid var(--line);background:var(--surface-muted);border-radius:1rem;flex-direction:column;gap:0;margin-top:1.25rem;padding-top:0;display:flex;overflow:hidden}.announcement-discussion-heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem 1rem;display:flex}.announcement-discussion-heading h2{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin:0;font-size:.72rem}.discussion-refresh-button{border:1px solid var(--line);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:.35rem;display:grid}.discussion-refresh-button svg{width:100%;height:100%}.discussion-refresh-button:hover{color:var(--indigo);border-color:#b9c9d9}.discussion-refresh-button:disabled{opacity:.45;cursor:wait}.audit-filters{background:var(--control-track);color:var(--on-control-surface);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.audit-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.68rem;font-weight:800;display:flex}.audit-filters button.active{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 1px 5px #17203a18}.audit-filters b{background:var(--soft);border-radius:99px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.58rem;display:grid}.audit-list{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:hidden}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.audit-list article:last-child{border-bottom:0}.audit-list article>div{min-width:0;display:grid}.audit-list article>div:last-child{text-align:right}.audit-list strong{font-size:.75rem}.audit-list small{color:var(--muted);margin-top:.18rem;font-size:.62rem}.discussion-locked{border:1px solid var(--line);color:var(--muted);background:#f2f3f6;border-radius:.7rem;margin:.75rem .85rem 0;padding:.75rem .85rem;font-size:.72rem;font-weight:750}.announcement-discussion .announcement-discussion-stream{background:var(--surface-muted);flex:none;min-height:0;max-height:none;overflow:visible}.comment-thread{flex-direction:column;gap:.45rem;width:100%;display:flex}.announcement-comment-bubble.reply:not(.mine){margin-left:2rem}.announcement-comment-bubble.reply.mine{margin-right:2rem}.announcement-comment-bubble.blocked{color:var(--muted);background:#f3f4f6;border-style:dashed}.comment-actions,.comment-reactions,.reaction-menu{flex-wrap:wrap;gap:.3rem;display:flex}.comment-reactions:empty{display:none}.comment-actions button,.comment-reactions button,.reaction-menu button{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:99px;padding:.28rem .45rem;font-size:.62rem}.comment-reactions button.active{border-color:var(--indigo);background:var(--soft);color:var(--indigo)}.reaction-menu button{padding:.2rem .3rem}.comment-actions button{color:var(--indigo);font-weight:800}.comment-actions button:nth-last-child(-n+2){color:var(--red)}.announcement-comment-bubble.mine .comment-actions button,.announcement-comment-bubble.mine .comment-reactions button,.announcement-comment-bubble.mine .reaction-menu button{color:#fff;background:#ffffff18;border-color:#fff4}.announcement-comment-bubble.mine .comment-reactions button.active{background:var(--surface);color:var(--indigo)}.blocked-copy{margin:.25rem 0;font-style:italic}.announcement-discussion>.replying-to{margin:.65rem .75rem 0}.replying-to{background:var(--soft);color:var(--dark);border-radius:.55rem;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:flex}.replying-to button{color:var(--dark);cursor:pointer;background:0 0;border:0}.announcement-comment-composer{flex:none}@media (max-width:650px){.parity-detail{border-radius:0;height:100dvh;max-height:100dvh}.detail-view-actions{margin-right:2.7rem}.detail-attachments article{grid-template-columns:auto minmax(0,1fr)}.detail-attachments button{grid-row:2}.audit-filters{grid-template-columns:repeat(2,1fr)}.audit-list article{grid-template-columns:1fr}.audit-list article>div:last-child{text-align:left}.announcement-comment-bubble.reply:not(.mine){margin-left:1rem}.announcement-comment-bubble.reply.mine{margin-right:1rem}}.messages-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .6rem;display:grid}.messages-title .eyebrow,.messages-title h2{grid-column:1}.messages-title>.primary-small{grid-area:1/2/3}.message-filters{background:var(--control-track);color:var(--on-control-surface);border-radius:.7rem;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.2rem;margin-top:.65rem;padding:.2rem;display:grid}.message-filters button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:.5rem;padding:.4rem;font-size:.64rem;font-weight:800}.message-filters button.active{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 1px 5px #17203a18}.conversation-item.archived{opacity:.7}.empty-inbox{color:var(--muted);padding:1rem;font-size:.72rem}.thread>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.archive-button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--dark);cursor:pointer;border-radius:.6rem;padding:.45rem .65rem;font-size:.66rem;font-weight:800}.archive-notice{color:#705c17;background:#fff8dc;border-bottom:1px solid #ded2ad;padding:.6rem .8rem;font-size:.68rem;font-weight:750}.thread.archived .message-stream{filter:saturate(.45);background:#f1f2f5}.message-swipe-row{touch-action:pan-y;outline:none;align-self:flex-start;width:fit-content;max-width:min(75%,38rem);position:relative;overflow:hidden}.message-swipe-row.mine{align-self:flex-end}.message-swipe-row:focus-visible{box-shadow:0 0 0 3px #235d5929}.message-swipe-row>.message-swipe-content{z-index:1;background:var(--surface-muted);gap:.35rem;min-width:7.25rem;transition:transform .2s;display:grid;position:relative}.message-swipe-content>.message-bubble,.message-swipe-row>.message-swipe-content{box-sizing:border-box;align-self:auto;width:fit-content;max-width:100%}.message-swipe-row.revealed>.message-swipe-content{transform:translate(-7.25rem)}.message-sender-name{color:var(--muted);justify-self:start;padding:0 .2rem;font-size:.58rem;line-height:1.2}.message-swipe-row.mine .message-sender-name{justify-self:end}.message-swipe-actions{z-index:0;box-sizing:border-box;background:var(--surface-toolbar);width:7.25rem;color:var(--dark);text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:.4rem;padding:.45rem;display:flex;position:absolute;top:0;bottom:0;right:0}.message-swipe-actions time{gap:.08rem;font-size:.56rem;font-weight:800;display:grid}.message-swipe-actions time span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.message-swipe-actions button{border:1px solid var(--line);background:var(--surface);color:var(--indigo);cursor:pointer;border-radius:.5rem;padding:.38rem .3rem;font-size:.56rem;font-weight:850}.message-bubble{gap:.35rem;display:grid}.message-bubble .formatted-content{font-size:.76rem}.message-bubble footer{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:.2rem;display:flex}.message-bubble footer>span{display:grid}.message-bubble footer>span:last-child{text-align:right}.message-bubble footer strong{color:inherit;font-size:.58rem}.message-bubble footer small,.message-bubble footer time{color:var(--muted);font-size:.54rem}.message-bubble.mine footer small,.message-bubble.mine footer time{color:#c9dad5}.message-bubble footer button{color:var(--indigo);cursor:pointer;background:0 0;border:0;justify-self:end;padding:.15rem 0;font-size:.56rem;font-weight:800}.message-bubble.mine footer button{color:#fff}.message-bubble .attachment-list{gap:.35rem;display:grid}.message-bubble .attachment-list article{border:1px solid var(--line);background:var(--panel-surface);color:var(--ink);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.45rem;display:grid}.message-bubble.mine .attachment-list article{color:#fff;background:#ffffff18;border-color:#fff3}.message-bubble .attachment-list article>span{background:var(--soft);width:1.85rem;height:1.85rem;color:var(--indigo);border-radius:.5rem;place-items:center;font-size:.52rem;font-weight:900;display:grid}.message-bubble .attachment-list article>div{min-width:0;display:grid}.message-bubble .attachment-list article strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.message-bubble .attachment-list article button{background:var(--surface);color:var(--dark);cursor:pointer;border:0;border-radius:.45rem;padding:.35rem .45rem;font-size:.56rem;font-weight:800}.rich-message-composer{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.rich-message-composer .formatted-editor{display:contents}.rich-message-composer .formatted-editor>textarea{box-sizing:border-box;background:#f9fafc;border-radius:.65rem;flex:12rem;order:1;width:auto;min-width:6rem;height:2.3rem;min-height:2.3rem;max-height:2.3rem;padding:.45rem .65rem}.rich-message-composer .format-toolbar{box-sizing:border-box;background:var(--panel-surface);width:auto;min-width:0;height:2.3rem;max-height:2.3rem;color:var(--on-panel-surface);scrollbar-width:thin;border:0;border-radius:.65rem;flex-wrap:nowrap;flex:0 30rem;order:2;align-items:center;gap:.2rem;padding:.15rem .25rem;display:flex;overflow:auto hidden}.rich-message-composer .format-toolbar[hidden]{display:none}.rich-message-composer .format-toolbar button{place-items:unset;background:0 0;border:0;border-radius:.45rem;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;font-size:.76rem;display:flex}.rich-message-composer .format-toolbar button span,.rich-message-composer .format-toolbar label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-message-composer .format-toolbar button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #17203a18}.rich-message-composer .format-toolbar label{border:0;border-left:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:0;flex:none;width:auto;min-height:2rem;padding:.1rem .2rem;font-size:.58rem!important;display:flex!important}.rich-message-composer .format-toolbar select{width:4.65rem;font-size:.62rem!important}.message-send-row{flex:none;order:3;align-items:center;gap:.35rem;display:flex}.message-send-status{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;order:4;font-size:.62rem;overflow:hidden}.rich-message-composer>.pending-files{flex:1 0 100%;order:5}.message-style-button,.rich-message-composer .attach-button,.rich-message-composer .send-button{border-radius:.65rem;place-items:center;width:2.4rem;height:2.3rem;min-height:2.3rem;display:grid}.rich-message-composer .attach-button{border:1px solid var(--line);color:var(--indigo);background:#f9fafc;padding:.58rem;font-size:0}.rich-message-composer .attach-button svg,.rich-message-composer .send-button svg{width:1.1rem;height:1.1rem}.message-style-button{border:1px solid var(--line);color:var(--indigo);cursor:pointer;background:#f9fafc;padding:0}.message-style-button .style-glyph{font-family:Georgia,serif;font-size:.9rem;line-height:1}.message-style-button[aria-expanded=true]{background:var(--soft);box-shadow:inset 0 0 0 1px var(--indigo);border-color:#9cbcd4}.rich-message-composer .send-button{border-radius:.65rem;width:2.65rem}.announcement-comment-composer,.message-thread-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.announcement-comment-composer .formatted-editor>textarea,.message-thread-composer .formatted-editor>textarea{order:0;flex:none;grid-area:1/1/auto/-1;width:100%;min-width:0}.announcement-comment-composer .format-toolbar,.message-thread-composer .format-toolbar{order:0;grid-area:2/1;width:100%;max-width:100%}.announcement-comment-composer .message-send-row,.message-thread-composer .message-send-row{order:0;grid-area:2/2}.announcement-comment-composer .message-send-status,.message-thread-composer .message-send-status{order:0;grid-area:3/1/auto/-1}.announcement-comment-composer>.pending-files,.message-thread-composer>.pending-files{order:0;grid-column:1/-1}.message-alert{z-index:15;max-width:min(26rem,100% - 2rem);position:absolute;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #11142b22}.message-audit{width:min(100%,44rem)}@media (max-width:700px){.messages-layout{overflow:visible}.message-stream{max-height:55vh}.message-swipe-row{max-width:88%}.message-bubble footer{flex-direction:column;align-items:flex-start}.message-bubble footer>span:last-child{text-align:left}.message-bubble footer button{justify-self:start}.message-bubble .attachment-list article{grid-template-columns:auto minmax(0,1fr)}.message-bubble .attachment-list article button{grid-row:2}.message-alert{position:fixed}.message-audit{border-radius:0;height:100dvh;max-height:100dvh}}.connection-banner{z-index:100;color:#705c17;background:#fff8dc;border:1px solid #ded2ad;border-radius:.75rem;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.65rem .8rem;font-size:.72rem;font-weight:750;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #11142b22}.connection-banner button{color:#fff;cursor:pointer;background:#705c17;border:0;border-radius:.5rem;padding:.4rem .6rem;font-size:.66rem;font-weight:800}.load-older-button{border:1px solid var(--line);background:var(--surface);color:var(--indigo);cursor:pointer;border-radius:99px;align-self:center;padding:.45rem .75rem;font-size:.64rem;font-weight:800}.load-older-button:disabled{opacity:.55;cursor:wait}html{scroll-padding-top:1rem}body{overflow-wrap:anywhere}.skip-link{z-index:200;background:var(--dark);color:#fff;border-radius:.65rem;padding:.65rem .85rem;font-weight:800;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1976d2}.app-content:focus{outline:none}.notification-button{cursor:pointer;place-items:center;display:grid}.ai-proposals,.ai-waiting,.modal-backdrop,.recipient-review{overscroll-behavior:contain}.announcement-editor input,.announcement-editor select,.announcement-editor textarea,.directory-header input,.feed-toolbar input{font-size:max(1rem,16px)}.workflow-progress button[aria-current=step] span{color:var(--dark);text-underline-offset:.18rem;text-decoration:underline}.audit-filters button[aria-pressed=true],.history-filters button[aria-pressed=true],.message-filters button[aria-pressed=true]{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 1px 5px #17203a18}@media (max-width:1100px){.messages-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.app-content{padding:1.6rem}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcuts{grid-column:span 12}.shortcut-grid button{flex-direction:column;align-items:flex-start;min-width:0}}@media (max-width:700px){.messages-layout{grid-template-columns:1fr;height:auto;display:grid}.conversation-list{max-height:24rem}.thread{min-height:32rem}.message-stream{min-height:18rem}}@media (max-width:650px){.app-frame{padding-bottom:0}.app-content{height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) calc(5.5rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mobile-nav{z-index:40;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:max(.2rem,env(safe-area-inset-left));padding-right:max(.2rem,env(safe-area-inset-right))}.mobile-nav button{min-height:3.2rem}.ai-proposals,.ai-waiting,.modal-backdrop,.recipient-review{padding:0}.announcement-detail,.announcement-editor,.proposal-shell,.recipient-review-card{width:100%;height:100dvh;max-height:100dvh;padding-bottom:calc(1.3rem + env(safe-area-inset-bottom));border-radius:0}.wizard-actions{z-index:5;bottom:calc(-1.3rem - env(safe-area-inset-bottom));padding:1rem 1.3rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface);margin:0 -1.3rem;position:sticky}.feed-toolbar>div{grid-template-columns:1fr 1fr}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-toolbar{max-height:none;overflow:visible}.message-send-row{grid-template-columns:auto minmax(0,1fr) auto auto}.connection-banner{bottom:calc(5.4rem + env(safe-area-inset-bottom))}}@media (max-width:430px){.workflow-progress{padding:.65rem .45rem}.workflow-progress>div{gap:.2rem}.workflow-progress span{font-size:.5rem}.audience-category-grid,.feed-toolbar>div,.shortcut-grid{grid-template-columns:1fr}.announcement-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.announcement-row p{font-size:.8rem}.management-row{flex-direction:column;align-items:stretch}.management-row>.archive-button{align-self:flex-end}.message-send-row{grid-template-columns:auto minmax(0,1fr) auto auto}.message-send-row>.send-button{grid-column:auto;justify-self:auto}}@media (pointer:coarse){a,button,input[type=checkbox],summary{min-height:44px}.modal-close{width:44px;height:44px}.comment-actions button,.comment-reactions button,.reaction-menu button{min-height:36px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.announcement-detail,.announcement-editor,.card,.management-group,.message-bubble,.recipient-review-card{border:1px solid canvastext}.primary-button,.primary-small,.send-button,.unread-badge{forced-color-adjust:none}.mobile-nav{border-top:2px solid canvastext}}.deployment-version{border-top:1px solid var(--line);color:var(--muted);margin:1.4rem 0 0;padding-top:1rem;font-size:.7rem}.deployment-version a,.deployment-version code{color:var(--indigo);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.deployment-version a{text-underline-offset:.15rem}.mobile-nav button,.nav-item{position:relative}.navigation-badge{color:#fff;background:#ff3b4d;border-radius:99px;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:auto;padding:0 .32rem;font-size:.58rem;line-height:1;display:grid}.mobile-nav .navigation-badge{border:2px solid #fff;margin:0;position:absolute;top:.15rem;right:calc(50% - 1.35rem)}.notification-menu{z-index:90;position:relative}.notification-button svg{width:1.35rem;height:1.35rem}.notification-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(25rem,100vw - 2rem);max-height:min(38rem,100dvh - 7rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 1.2rem 3rem #11142b26}.notification-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:1rem;display:grid}.notification-panel h2{margin:0;font-size:1rem}.notification-panel header small{color:var(--muted);font-size:.62rem}.notification-panel .text-button:disabled{opacity:.45;cursor:not-allowed}.notification-close{background:var(--soft);width:2rem;height:2rem;color:var(--dark);cursor:pointer;border:0;border-radius:.5rem;place-items:center;font-size:1.2rem;display:grid}.notification-list{max-height:min(31rem,100dvh - 13rem);overflow:auto}.notification-row{background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem 1rem;display:grid}.notification-row.unread{background:var(--hover-surface);color:var(--on-hover-surface)}.notification-row-icon{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);border-radius:50%;place-items:center;font-weight:900;display:grid}.notification-row-icon svg{width:1rem;height:1rem}.notification-row.critical .notification-row-icon{color:var(--red);background:#ffedef}.notification-row>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.notification-row strong{font-size:.75rem}.notification-row small{color:var(--muted);font-size:.65rem;line-height:1.4}.notification-row time{color:var(--muted);font-size:.56rem}.notification-mark-read{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.notification-mark-read:hover{background:#dcefe8}.notification-mark-read:disabled{cursor:wait;opacity:.5}.notification-mark-read i{background:var(--indigo);border-radius:50%;width:.55rem;height:.55rem}.notification-error,.notification-state{color:var(--muted);margin:0;padding:1.25rem;font-size:.7rem}.notification-error{color:var(--red)}.notification-panel{width:min(27rem,100vw - 2rem)}.notification-panel>header{grid-template-columns:auto minmax(0,1fr) auto}.notification-panel>header>div{gap:.12rem;display:grid}.notification-back{background:var(--soft);width:2rem;height:2rem;color:var(--dark);cursor:pointer;border:0;border-radius:.5rem;place-items:center;font-size:1rem;font-weight:900;display:grid}.notification-back.is-hidden{visibility:hidden}.notification-categories{max-height:min(31rem,100dvh - 13rem);overflow:auto}.notification-categories>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.notification-categories>button:last-child,.notification-row:last-child{border-bottom:0}.notification-categories>button:not(:disabled):hover,.notification-row:hover{background:var(--hover-surface);color:var(--on-hover-surface)}.notification-categories>button:disabled{cursor:default;opacity:.58}.notification-category-icon{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);border-radius:.65rem;place-items:center;font-size:.62rem;font-weight:900;display:grid}.notification-categories>button>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.notification-categories strong{font-size:.75rem}.notification-categories small{color:var(--muted);font-size:.61rem}.notification-categories b{background:var(--indigo);color:#fff;border-radius:99px;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .4rem;font-size:.62rem;display:grid}.notification-categories>button:disabled b{color:var(--muted);background:#d9dbe3}.notification-categories i,.notification-row>i{color:var(--muted);font-size:1.15rem;font-style:normal}.notification-row{border:0;border-bottom:1px solid var(--line);cursor:pointer}.notification-row:disabled{cursor:wait;opacity:.65}.notification-row.critical{background:#fffafb}.notification-row.critical:hover{background:#fff4f5}.notification-focus{border-color:var(--indigo);box-shadow:0 0 0 3px #235d591f}@media (max-width:700px){.notification-panel{width:auto;max-height:calc(100dvh - 7rem);position:fixed;top:5.25rem;left:1rem;right:1rem}.notification-list{max-height:calc(100dvh - 13rem)}}.communication-page{gap:1rem;display:grid}.topbar[data-section=communication],.topbar[data-section=feedback]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.topbar[data-section=communication]>.communication-header-row,.topbar[data-section=feedback]>.communication-header-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:.1rem;display:flex}.communication-switcher{background:var(--control-track);width:min(100%,32rem);color:var(--on-control-surface);border-radius:.8rem;flex:0 32rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.communication-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.65rem .9rem;font-weight:800}.communication-switcher button[aria-pressed=true]{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 2px 8px #11142b18}.communication-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.communication-header-actions button{white-space:nowrap}.communication-action-button{border-radius:.85rem;min-width:4.75rem;min-height:2.75rem;padding:.7rem 1rem}.communication-search{z-index:90;position:relative}.communication-search-button{border:1px solid var(--line);background:var(--surface);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.communication-search-button svg{width:1.35rem;height:1.35rem}.communication-search-button[data-active=true]{background:var(--soft);color:var(--indigo);border-color:#b8cde0}.communication-search-panel{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;width:min(23rem,100vw - 2rem);padding:.55rem;position:absolute;top:calc(100% + .65rem);right:-3.55rem;box-shadow:0 1.2rem 3rem #11142b26}.communication-search-panel input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.65rem 2.5rem .65rem .75rem;font-size:max(.75rem,16px)}.communication-search-panel button{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:.9rem;right:.9rem}.polls-page{gap:1rem;display:grid}.poll-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.poll-heading h2{margin:.15rem 0;font-size:clamp(1.6rem,4vw,2.4rem)}.poll-heading p:last-child{color:var(--muted);margin:.2rem 0 0}.poll-detail-tabs,.poll-filters{background:var(--control-track);color:var(--on-control-surface);scrollbar-width:thin;border-radius:.8rem;gap:.3rem;padding:.25rem;display:flex;overflow-x:auto}.poll-detail-tabs button,.poll-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;padding:.55rem .75rem;font-size:.68rem;font-weight:800}.poll-detail-tabs button.active,.poll-filters button.active{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 2px 8px #11142b18}.poll-list{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.poll-list,.poll-row{background:var(--surface);display:grid}.poll-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem}.poll-row:last-child{border-bottom:0}.poll-row:hover{background:var(--surface-subtle)}.poll-row>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.poll-row strong{font-size:.82rem}.poll-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.poll-row>span:last-child{color:var(--muted);font-size:1.2rem}.poll-status{width:max-content;color:var(--muted);text-transform:uppercase;background:#eef0f5;border-radius:99px;align-items:center;padding:.25rem .48rem;font-size:.55rem;font-weight:900;display:inline-flex}.poll-open{color:#197840;background:#e7f8ed}.poll-scheduled{color:#8a5d00;background:#fff4dd}.poll-closed{color:#235d59;background:#eef1e8}.poll-archived{color:#626775;background:#eceef2}.poll-empty,.poll-loading{text-align:center;color:var(--muted);padding:1.5rem}.poll-detail,.poll-editor{background:var(--surface);border-radius:1rem;width:min(100%,56rem);max-height:calc(100dvh - 2rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #11142b30}.poll-detail h2,.poll-editor>h2{margin:.15rem 0 1rem}.poll-editor-body{min-height:18rem;display:grid}.poll-step{gap:1rem;display:grid}.poll-answer,.poll-step label{color:var(--dark);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.poll-answer textarea,.poll-step input,.poll-step select,.poll-step textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.65rem;padding:.65rem .7rem;font-size:max(.75rem,16px);font-weight:500}.poll-answer .check,.poll-step .check{align-items:center;gap:.45rem;font-weight:650;display:flex}.poll-answer .check input,.poll-step .check input{width:auto}.step-question h3{margin:0;font-size:1rem}.step-question p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.poll-question-list{gap:.9rem;display:grid}.poll-question-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.poll-question-editor header,.poll-review header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.poll-question-editor header button,.poll-review header button{color:var(--indigo);cursor:pointer;background:0 0;border:0;font-weight:800}.poll-options{gap:.45rem;display:grid}.poll-options>div{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.poll-options button{background:var(--soft);color:var(--indigo);cursor:pointer;border:0;border-radius:.5rem;padding:.4rem .55rem}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.poll-audience-group{gap:.5rem;display:grid}.poll-audience-group h3{text-transform:capitalize;margin:.25rem 0;font-size:.8rem}.poll-audience-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.poll-audience-choice{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.poll-audience-choice>span{gap:.12rem;display:grid}.poll-audience-choice small{color:var(--muted);font-size:.58rem}.poll-audience-choice>b{background:var(--soft);width:1.55rem;height:1.55rem;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.poll-audience-choice.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}.poll-audience-choice.selected small{color:#f8f5ed}.poll-audience-choice.selected>b{background:var(--surface);color:var(--indigo)}.poll-review>section{border-bottom:1px solid var(--line);padding:.9rem}.poll-review>section:last-child{border-bottom:0}.poll-review h3{margin:0}.poll-review p{color:var(--muted)}.poll-review li,.poll-review p{margin:.35rem 0}.poll-review li small{color:var(--muted)}.poll-detail{gap:1rem;display:grid}.poll-detail-header{gap:.25rem;padding-right:2.5rem;display:grid}.poll-detail-header h2{margin:.1rem 0}.poll-detail-header p,.poll-detail-header small{color:var(--muted);margin:0}.poll-question-summary,.poll-response,.poll-results{gap:1rem;display:grid}.poll-answer{border:1px solid var(--line);border-radius:.8rem;margin:0;padding:.9rem}.poll-answer legend{padding:0 .25rem;font-weight:900}.poll-answer p{color:var(--muted)}.poll-question-summary article,.poll-results>article{border:1px solid var(--line);border-radius:.8rem;gap:.3rem;padding:.85rem;display:grid}.poll-question-summary small,.poll-results small{color:var(--muted)}.poll-management-actions{justify-content:flex-end;gap:.6rem;display:flex}.poll-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.poll-result-metrics span{background:var(--soft);color:var(--muted);text-align:center;border-radius:.75rem;padding:.75rem;font-size:.6rem;display:grid}.poll-result-metrics strong{color:var(--indigo);font-size:1.2rem}.poll-result-bar{grid-template-columns:minmax(6rem,.8fr) minmax(8rem,2fr) auto;align-items:center;gap:.6rem;font-size:.65rem;display:grid}.poll-result-bar i{background:#ececf4;border-radius:99px;height:.55rem;overflow:hidden}.poll-result-bar b{border-radius:inherit;background:var(--indigo);height:100%;display:block}.poll-results blockquote{border-left:3px solid var(--indigo);background:var(--surface-subtle);margin:.35rem 0;padding:.55rem .7rem}.poll-roster{gap:.5rem;display:grid}.poll-roster>div{background:var(--control-track);color:var(--on-control-surface);border-radius:.65rem;grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.2rem;display:grid}.poll-roster button{background:0 0;border:0;border-radius:.5rem;padding:.5rem;font-weight:800}.poll-roster button[aria-pressed=true]{background:var(--selected-surface);color:var(--on-selected-surface)}.poll-roster p{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:.65rem;display:flex}.poll-roster p small{text-align:right}@media (max-width:700px){.poll-heading{flex-direction:column;align-items:stretch}.poll-heading .primary-small{align-self:flex-start}.poll-detail,.poll-editor{width:100%;height:100dvh;max-height:100dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:0}.editor-grid,.poll-audience-group>div,.poll-result-bar,.poll-result-metrics{grid-template-columns:1fr}.poll-result-bar strong{justify-self:end}.poll-management-actions{flex-direction:column}.poll-row{padding:.75rem}.communication-header-row{gap:.5rem}.communication-header-row .communication-switcher{width:auto;min-width:0}.communication-switcher button{padding:.55rem .4rem;font-size:.62rem}.communication-header-actions{gap:.35rem}.communication-header-actions button{padding:.55rem .6rem;font-size:.58rem}}.feedback-page,.shift-feedback-page{gap:1rem;display:grid}.feedback-switcher b{background:var(--indigo);color:#fff;border-radius:99px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0 .3rem;font-size:.55rem;display:grid}.feedback-switcher button{justify-content:center;align-items:center;display:flex}.shift-feedback-heading{align-items:flex-start}.shift-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shift-action-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.shift-action-grid button:hover{background:var(--hover-surface);color:var(--on-hover-surface);border-color:#a7cfc1}.shift-action-grid button>b{background:var(--soft);width:2.25rem;height:2.25rem;color:var(--indigo);border-radius:.65rem;place-items:center;font-size:1rem;display:grid}.shift-action-grid button>span{gap:.2rem;display:grid}.shift-action-grid strong{font-size:.8rem}.shift-action-grid small{color:var(--muted);font-size:.62rem}.shift-action-grid i{color:var(--muted);font-size:1.25rem;font-style:normal}.report-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.report-card>h3{margin:0 0 .8rem}.report-note{color:var(--muted);margin:.8rem 0 0;font-size:.68rem}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.report-metrics span{background:var(--soft);text-align:center;border-radius:.75rem;gap:.2rem;padding:.7rem;display:grid}.report-metrics strong{color:var(--ink);font-size:1.2rem}.report-metrics small{color:var(--muted);font-size:.58rem}.report-table{display:grid}.report-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.report-table>div:last-child{border-bottom:0}.report-table>div>span{gap:.15rem;display:grid}.report-table small{color:var(--muted);font-size:.58rem}.report-list{gap:.65rem;display:grid}.report-row{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;width:100%;padding:1rem;display:grid}.report-row:hover{border-color:#a7cfc1}.report-row>span{gap:.25rem;display:grid}.report-row i,.report-row small{color:var(--muted)}.report-row i{font-size:1.25rem;font-style:normal}.new-label{font-weight:700;color:var(--indigo)!important}.status-badge{background:var(--soft);color:var(--indigo);text-transform:capitalize;border-radius:99px;padding:.25rem .55rem;font-size:.56rem;display:inline-flex}.status-completed,.status-final{color:#27854c;background:#e9f8ef}.status-failed{color:#be2c2c;background:#ffeded}.status-processing,.status-provisional,.status-queued{color:#a36600;background:#fff5df}.report-filters{gap:1rem;margin-bottom:1rem;display:grid}.report-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-filter-groups fieldset{border:1px solid var(--line);border-radius:.75rem;align-content:start;gap:.35rem;max-height:12rem;padding:.65rem;display:grid;overflow:auto}.report-filter-groups legend{padding:0 .25rem;font-weight:700}.report-filter-groups label{align-items:center;gap:.4rem;font-size:.66rem;display:flex}.report-bar-list,.report-bar-list>div{gap:.6rem;display:grid}.report-bar-list>div{grid-template-columns:6rem minmax(2rem,1fr) 2rem;align-items:center;font-size:.62rem}.report-bar-list i{background:var(--indigo);border-radius:99px;height:.55rem;display:block}.export-row{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;gap:.6rem;padding:1rem;display:grid}.export-row footer,.export-row header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.export-row small{color:var(--muted)}.export-row progress{width:100%;accent-color:var(--indigo)}.report-export-modal{max-width:38rem}.preference-form{gap:1rem;max-width:35rem;display:grid}.preference-form .check{font-size:.76rem}.report-schedule{background:var(--soft);border-radius:1rem;gap:.3rem;padding:1rem;display:grid}.report-schedule small,.report-schedule span{color:var(--muted)}.compact{width:auto!important;padding:.55rem .8rem!important;font-size:.66rem!important}@media (max-width:760px){.report-sections{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-groups{grid-template-columns:1fr}.report-bar-list>div{grid-template-columns:5rem minmax(2rem,1fr) 1.5rem}.shift-panel-header{grid-template-columns:auto minmax(0,1fr)}.shift-panel-header>div:last-child{grid-column:1/-1}.shift-action-grid{grid-template-columns:1fr}}.shift-editor{width:min(100%,54rem)}.shift-emergency-notice{color:#6c5a16;background:#fff9df;border:1px solid #e5d9a4;border-radius:.75rem;padding:.75rem .85rem;font-size:.68rem;font-weight:750}.shift-receipt{text-align:center;justify-items:center;gap:.55rem;padding:2rem;display:grid}.shift-receipt>b{color:#197840;background:#e7f8ed;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.shift-receipt h3,.shift-receipt p{margin:0}.shift-receipt small{color:var(--muted)}.boolean-options,.choice-options,.rating-options{flex-wrap:wrap;gap:.45rem;display:flex}.boolean-options button,.choice-options button,.rating-options button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--dark);cursor:pointer;border-radius:.65rem;padding:.55rem .75rem;font-weight:800}.boolean-options button[aria-pressed=true],.choice-options button[aria-pressed=true],.rating-options button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo);color:#fff}.rating-options button{min-width:2.5rem}.rating-labels{color:var(--muted);justify-content:space-between;display:flex}.shift-panel-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.shift-panel-header>div:first-of-type{gap:.15rem;display:grid}.shift-panel-header h2,.shift-panel-header p{margin:0}.shift-panel-header p:last-child{color:var(--muted);margin-top:.2rem;font-size:.7rem}.shift-panel-header>div:last-child{justify-self:end}.shift-panel-header input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.6rem;padding:.55rem}.attention-dot{background:#b7bbc6;border-radius:50%;width:.75rem;height:.75rem;display:block}.attention-review{background:#f6ae2d}.attention-follow_up{background:#ea4f5b}.shift-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.shift-detail-card h3,.shift-detail-card p{margin:0}.shift-detail-card>small{color:var(--muted)}.shift-answer-list{border:1px solid var(--line);border-radius:.8rem;gap:0;margin:0;display:grid;overflow:hidden}.shift-answer-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.9fr) minmax(0,1.4fr);gap:1rem;padding:.75rem;display:grid}.shift-answer-list>div:last-child{border-bottom:0}.shift-answer-list dt{font-size:.66rem;font-weight:850}.shift-answer-list dd{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.7rem}.followup-status,.shift-flags span{background:var(--soft);width:max-content;color:var(--indigo);text-transform:capitalize;border-radius:99px;padding:.3rem .55rem;font-size:.6rem;font-weight:850}.shift-dashboard{gap:1rem;display:grid}.shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.shift-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.shift-metrics strong{font-size:.72rem}.shift-metrics small{color:var(--muted);font-size:.6rem}.shift-metrics b{color:var(--indigo);font-size:.82rem}.shift-comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.shift-comments blockquote{border-left:3px solid var(--indigo);background:var(--surface);border-radius:.2rem .7rem .7rem .2rem;gap:.2rem;margin:0;padding:.75rem;display:grid}.shift-comments small{color:var(--muted);font-size:.58rem}.shift-comments p{white-space:pre-wrap;margin:.25rem 0 0}.followup-actions,.shift-flags{flex-wrap:wrap;gap:.4rem;display:flex}.followup-card{background:var(--surface-subtle);border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.followup-card p{border-bottom:1px solid var(--line);gap:.1rem;padding-bottom:.45rem;font-size:.68rem;display:grid}.followup-card p small{color:var(--muted)}.followup-card label,.shift-settings label{gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.followup-card textarea,.shift-settings input{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:.65rem;padding:.65rem;font-size:max(.75rem,16px)}.followup-actions button{border:1px solid var(--line);background:var(--surface);color:var(--indigo);cursor:pointer;border-radius:.6rem;padding:.5rem .7rem;font-weight:800}.shift-settings{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.shift-settings .check{align-items:center;gap:.5rem;display:flex}.shift-settings .check input{width:auto}.shift-settings section{border-top:1px solid var(--line);padding-top:.75rem}.shift-settings h3,.shift-settings p{margin:.2rem 0}.shift-settings small{color:var(--muted)}.shift-admin-section{gap:.8rem;display:grid}.shift-admin-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shift-admin-section>header h3{margin:0}.shift-label-list,.shift-label-row{gap:.65rem;display:grid}.shift-label-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.8rem;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr) repeat(2,minmax(7rem,.65fr));align-items:end;padding:.8rem}.shift-label-new{border-style:dashed}.settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--indigo);cursor:pointer;border-radius:.6rem;place-items:center;font-weight:900;display:grid}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.danger{color:#b42318}.shift-template-summary{background:var(--soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.shift-template-summary span{color:var(--muted);font-size:.64rem}.shift-template-editor{gap:.8rem;display:grid}.shift-question-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.shift-question-editor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shift-option-editor h5,.shift-question-editor>header h4,.shift-template-review h4{margin:0}.shift-question-editor>header .settings-actions{grid-column:auto}.shift-question-editor select,.shift-question-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:.65rem;padding:.65rem;font-size:max(.75rem,16px)}.shift-template-review{background:var(--surface);border-radius:.7rem;gap:.4rem;display:grid;border:1px solid var(--line)!important;padding:.75rem!important}.shift-template-review p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.45rem 0;display:flex}.shift-template-review p:last-child{border-bottom:0}.shift-template-review p span{color:var(--muted);text-transform:capitalize;font-size:.62rem}.shift-option-editor{gap:.5rem;display:grid}.shift-option-editor>div{grid-template-columns:minmax(10rem,1fr) repeat(3,2.25rem);align-items:center;gap:.4rem;display:grid}.shift-option-editor input{width:100%}@media (max-width:800px){.shift-action-grid,.shift-comments,.shift-metrics,.shift-panel-header{grid-template-columns:1fr}.shift-panel-header>div:last-child{justify-self:start}.shift-answer-list>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:700px){.poll-heading.shift-feedback-heading{flex-direction:row;align-items:flex-start}.shift-editor{width:100%;height:100dvh;max-height:100dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:0}.shift-action-grid button{padding:.8rem}.feedback-switcher{width:100%}.shift-label-row{grid-template-columns:1fr 1fr}.shift-template-summary{flex-direction:column;align-items:flex-start}.shift-template-review p{flex-direction:column;gap:.2rem}}.archived-items-page{gap:1rem;display:grid}.archived-items-page>input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:.75rem;padding:.75rem .9rem}.archive-category-tabs{background:var(--control-track);color:var(--on-control-surface);border-radius:.8rem;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.25rem;display:grid}.archive-category-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-weight:800;display:flex}.archive-category-tabs button.active{background:var(--selected-surface);color:var(--on-selected-surface);box-shadow:0 1px 5px #17203a18}.archive-category-tabs b{background:var(--soft);border-radius:99px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.62rem;display:grid}.archive-record-list{border:1px solid var(--line);background:var(--surface);border-radius:1rem;display:grid;overflow:hidden}.archive-record-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.archive-record-list article:last-child{border-bottom:0}.archive-record-list article>button:first-child{background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.archive-record-list article>button:first-child>span:nth-child(2){gap:.2rem;display:grid}.archive-record-list small{color:var(--muted);font-size:.64rem}.archive-record-list .archive-button{margin-right:1rem}.archive-empty{text-align:center;color:var(--muted);padding:2rem}.archive-empty strong{color:var(--dark)}.settings-home{gap:1.35rem;display:grid}.settings-home .profile-hero{margin-bottom:0}.settings-destinations{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.settings-destinations h3{margin:.15rem 0 0}.settings-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-destination-grid button,.settings-destination-grid>a{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--dark);text-align:left;font:inherit;cursor:pointer;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:grid}.settings-destination-grid button span:first-child,.settings-destination-grid>a span:first-child{background:var(--soft);width:2rem;height:2rem;color:var(--indigo);border-radius:.65rem;grid-row:1/3;place-items:center;display:grid}.settings-destination-grid button strong,.settings-destination-grid>a strong{align-self:end}.settings-destination-grid button small,.settings-destination-grid>a small{color:var(--muted);align-self:start;font-weight:600}.settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.settings-footer p{color:var(--muted);margin:0 0 0 auto;font-size:.68rem}.settings-footer a{color:var(--indigo);font-weight:800}.admin-settings{gap:1.1rem;display:grid}.settings-page-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding-bottom:1rem;display:grid}.settings-page-header .back-link{grid-row:1/3}.settings-page-header h2{margin:0}.settings-page-header p{color:var(--muted);margin:.2rem 0 0}.back-link{background:var(--soft);color:var(--indigo);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900}.admin-editor form,.admin-form{gap:1rem;display:grid}.admin-form>section{border:1px solid var(--line);background:var(--panel-surface);color:var(--on-panel-surface);border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.admin-form h3,.admin-form h4{margin:0}.admin-editor label,.admin-form label,.writing-action-list label{color:var(--dark);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-form input,.admin-form select,.admin-form textarea,.audit-toolbar input,.user-admin-layout aside input,.writing-action-list input,.writing-action-list textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.65rem;color:var(--dark);font:inherit;border-radius:.7rem;padding:.65rem .75rem;font-size:max(.72rem,16px)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-check{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:flex-start;padding:.75rem;gap:.65rem!important;display:flex!important}.admin-check input{accent-color:var(--indigo);margin:.1rem 0 0;width:1.15rem!important;min-height:1.15rem!important}.admin-check span{gap:.2rem;display:grid}.admin-check small{color:var(--muted);font-weight:500}.admin-check.compact{align-items:center;width:max-content;padding:.45rem .6rem;display:flex!important}.admin-inline-checks{flex-wrap:wrap;gap:.65rem;display:flex}.settings-success{color:#147a3d;background:#ecfdf3;border:1px solid #9bd7b1;border-radius:.7rem;padding:.7rem .8rem;font-size:.72rem;font-weight:800}.admin-editor{border:1px solid var(--line);background:var(--panel-surface);color:var(--on-panel-surface);border-radius:.85rem;overflow:hidden}.admin-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:900;display:flex}.admin-editor summary span{background:var(--soft);min-width:1.7rem;height:1.7rem;color:var(--indigo);border-radius:99px;place-items:center;padding:0 .4rem;font-size:.65rem;display:grid}.admin-editor form{padding:0 1rem 1rem}.admin-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-picker-grid fieldset{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-content:start;gap:.4rem;max-height:18rem;padding:.75rem;display:grid;overflow:auto}.admin-picker-grid legend{padding:0 .35rem;font-weight:900}.admin-picker-grid label,.level-picker label,.permission-grid label{align-items:center;font-weight:650;display:flex;gap:.45rem!important}.admin-picker-grid input,.level-picker input,.permission-grid input{accent-color:var(--indigo);width:1rem!important;min-height:1rem!important}.user-admin-layout{grid-template-columns:minmax(13rem,.75fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.user-admin-layout aside{gap:.45rem;max-height:70vh;display:grid;position:sticky;top:1rem;overflow:auto}.user-admin-layout aside button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--dark);text-align:left;font:inherit;cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid}.user-admin-layout aside button.active{border-color:var(--indigo);background:var(--soft);color:var(--indigo)}.user-admin-layout aside button:disabled{opacity:.58;cursor:not-allowed;background:#f4f4f8}.user-admin-layout aside small{color:var(--muted)}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.level-picker{flex-wrap:wrap;gap:.5rem;display:flex}.level-picker label{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;padding:.55rem .65rem}.settings-help{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.writing-action-list{gap:.75rem;display:grid}.writing-action-list article{border:1px solid var(--line);background:var(--panel-surface);color:var(--on-panel-surface);border-radius:.8rem;grid-template-columns:auto minmax(10rem,.75fr) minmax(12rem,1.25fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.writing-action-list article p{gap:.2rem;margin:0;display:grid}.writing-action-list article small{color:var(--muted)}.writing-action-order{gap:.25rem;display:grid}.writing-action-order button{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--indigo);cursor:pointer;border-radius:.55rem;font-weight:900}.writing-action-order button:disabled{opacity:.35}.audit-toolbar{align-items:center;gap:.75rem;display:flex}.audit-toolbar input{flex:1}.audit-table{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:hidden}.audit-table .audit-head,.audit-table article{grid-template-columns:minmax(9rem,1.1fr) minmax(8rem,1fr) minmax(9rem,1.2fr) minmax(8rem,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.audit-table .audit-head{background:var(--soft);text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:900}.audit-table article{border-top:1px solid var(--line);font-size:.68rem}.audit-table article details{grid-column:1/-1}.audit-table pre{color:#f7f7ff;background:#171727;border-radius:.6rem;max-width:100%;padding:.65rem;font-size:.62rem;overflow:auto}.audit-table time{color:var(--muted)}.owner-console-shell{height:100dvh;min-height:0;color:var(--ink);background:linear-gradient(#dcefe8,#f4f7fa 16rem);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.owner-console-header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem max(1.25rem,50vw - 48rem);display:flex;box-shadow:0 .25rem 1.25rem #081d3326}.owner-console-header>a{color:#fff;border:1px solid #ffffff3d;border-radius:.7rem;padding:.6rem .8rem;font-size:.72rem;font-weight:850;text-decoration:none}.owner-console-header>a:hover{background:#ffffff14}.owner-console-brand{align-items:center;gap:.7rem;display:flex}.owner-console-brand>span{background:var(--surface);width:2.4rem;height:2.4rem;color:var(--dark);letter-spacing:.03em;border-radius:.7rem;place-items:center;font-size:.72rem;font-weight:950;display:grid}.owner-console-brand>div{gap:.08rem;display:grid}.owner-console-brand strong{font-size:.88rem}.owner-console-brand small{color:#bfd4e5;font-size:.6rem;font-weight:700}.owner-console-page{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface-translucent);border-radius:1.35rem;gap:1.25rem;width:min(100% - 2.5rem,96rem);min-height:0;margin:1.25rem auto;padding:1.5rem 1.25rem 2rem;display:grid;overflow:auto;box-shadow:0 .7rem 2rem #2931520a}.owner-console-intro{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.owner-console-intro h1{color:var(--dark);margin:.1rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.3rem)}.owner-console-intro p:last-child{color:var(--muted);margin:0}.owner-console-intro>.primary-button{flex:none}.owner-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.owner-console-metrics article{background:var(--surface);border:1px solid #d7e1ea;border-radius:1rem;gap:.25rem;min-height:8rem;padding:1rem 1.1rem;display:grid;box-shadow:0 .35rem 1rem #233a4e0a}.owner-console-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.66rem;font-weight:850}.owner-console-metrics strong{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:1.65rem;overflow:hidden}.owner-console-metrics small{color:var(--muted);font-size:.63rem}.owner-console-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.owner-console-navigation{background:var(--surface);border:1px solid #d7e1ea;border-radius:1rem;gap:.4rem;padding:.55rem;display:grid;position:sticky;top:1rem;box-shadow:0 .35rem 1rem #233a4e0a}.owner-console-navigation button{width:100%;color:var(--dark);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.owner-console-navigation button>span:first-child{width:2.2rem;height:2.2rem;color:var(--dark);background:#eef3f7;border-radius:.65rem;place-items:center;font-size:.9rem;font-weight:900;display:grid}.owner-console-navigation button>span:nth-child(2){gap:.13rem;min-width:0;display:grid}.owner-console-navigation strong{font-size:.73rem}.owner-console-navigation small{color:var(--muted);font-size:.58rem;line-height:1.35}.owner-console-navigation button.active{color:var(--dark);background:#eaf2f9}.owner-console-navigation button.active>span:first-child{background:var(--dark);color:#fff}.owner-console-navigation button:disabled{opacity:.57;cursor:not-allowed}.owner-console-navigation b{color:#6e7580;text-transform:uppercase;background:#eef0f4;border-radius:99px;padding:.24rem .42rem;font-size:.49rem}.owner-company-workspace{gap:1rem;min-width:0;display:grid}.owner-company-directory,.owner-console-create{background:var(--surface);border:1px solid #d7e1ea;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .35rem 1rem #233a4e0a}.owner-company-directory header h2,.owner-console-create header h2{color:var(--dark);margin:.1rem 0 .3rem}.owner-company-directory header p:last-child,.owner-console-create header p:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.owner-console-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.owner-company-directory>header label,.owner-console-form-grid label{color:var(--dark);gap:.35rem;font-size:.68rem;font-weight:850;display:grid}.owner-console-form-grid label:last-child{grid-column:1/-1}.owner-console-form-grid label small{color:var(--muted);font-weight:600}.owner-company-directory input,.owner-console-form-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.65rem .75rem;font-size:max(.75rem,16px)}.owner-console-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.9rem;display:flex}.owner-console-form-actions p{max-width:40rem;color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.owner-console-form-actions button{flex:none}.owner-company-directory>header{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.owner-company-directory>header label{width:min(100%,19rem)}.owner-company-table-wrap{border:1px solid var(--line);border-radius:.8rem;overflow:auto}.owner-company-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:49rem}.owner-company-table td,.owner-company-table th{border-bottom:1px solid var(--line);text-align:left;padding:.8rem .85rem;font-size:.67rem}.owner-company-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f5f7fa;font-size:.57rem;font-weight:900}.owner-company-table tbody tr:last-child td{border-bottom:0}.owner-company-table tbody tr:hover{background:#fbfcfd}.owner-company-table code{color:var(--dark);font-size:.63rem;font-weight:800}.owner-company-table td:last-child{text-align:right}.owner-company-table button{color:var(--dark);font:inherit;white-space:nowrap;cursor:pointer;background:#f7faff;border:1px solid #c6dbe9;border-radius:.6rem;padding:.48rem .65rem;font-size:.61rem;font-weight:850}.owner-company-table button:hover{border-color:var(--dark)}.owner-company-table button:disabled{opacity:.5;cursor:wait}.owner-available-status,.owner-selected-status{text-transform:uppercase;border-radius:99px;padding:.3rem .5rem;font-size:.54rem;font-weight:900;display:inline-flex}.owner-selected-status{color:#18733a;background:#e5f7ec}.owner-available-status{color:#67707b;background:#eef1f4}.owner-company-empty{text-align:center;gap:.25rem;padding:2rem;display:grid}.owner-company-empty p{color:var(--muted);margin:0;font-size:.68rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.owner-console-layout{grid-template-columns:1fr}.owner-console-navigation{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.owner-console-navigation button{grid-template-columns:2rem minmax(0,1fr);align-items:start}.owner-console-navigation button b{grid-column:2}.owner-console-navigation button>span:first-child{width:2rem;height:2rem}.owner-console-navigation button.active{grid-column:span 3}}@media (max-width:700px){.owner-console-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.owner-console-page{width:calc(100% - 1rem);padding:1.25rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-radius:1rem;margin:.5rem auto}.owner-company-directory>header,.owner-console-form-actions,.owner-console-intro{flex-direction:column;align-items:stretch}.owner-company-directory>header label,.owner-console-form-actions button,.owner-console-intro>.primary-button{width:100%}.owner-console-form-grid,.owner-console-metrics{grid-template-columns:1fr}.owner-console-form-grid label:last-child{grid-column:auto}.owner-console-navigation{grid-template-columns:1fr 1fr}.owner-console-navigation button.active{grid-column:span 2}}@media (max-width:460px){.owner-console-brand small{display:none}.owner-console-header>a{padding:.55rem;font-size:.64rem}.owner-console-navigation{grid-template-columns:1fr}.owner-console-navigation button.active{grid-column:auto}.owner-console-metrics{grid-template-columns:1fr 1fr}.owner-console-metrics article:last-child{grid-column:1/-1}}@media (max-width:850px){.admin-form-grid,.admin-picker-grid,.permission-grid,.settings-destination-grid,.user-admin-layout{grid-template-columns:1fr}.user-admin-layout aside{max-height:18rem;position:static}.writing-action-list article{grid-template-columns:auto 1fr auto}.writing-action-list article label:nth-of-type(2),.writing-action-list article p{grid-column:2/4}.audit-table .audit-head{display:none}.audit-table article{grid-template-columns:1fr 1fr}.audit-table article span:nth-of-type(2){text-align:right}}@media (max-width:560px){.settings-destination-grid{grid-template-columns:1fr}.audit-toolbar,.settings-footer{flex-direction:column;align-items:stretch}.settings-footer .secondary-button{width:100%}.admin-settings{padding-left:.85rem;padding-right:.85rem}.writing-action-list article{grid-template-columns:auto 1fr auto}.audit-table article{grid-template-columns:1fr}.audit-table article span:nth-of-type(2){text-align:left}}.account-access-link{text-align:center;margin:1rem 0 0}.account-access-link a{color:var(--indigo);font-weight:800}.login-action{text-align:center;text-decoration:none;display:block}.enrollment-notice{border:1px solid var(--line);background:var(--soft);color:var(--dark);border-radius:.85rem;gap:.3rem;margin:1rem 0;padding:1rem;display:grid}.enrollment-notice span{color:var(--muted);font-size:.82rem;line-height:1.45}.notice{color:#176a4a;background:#e9f7f1;border:1px solid #bee4d3;border-radius:.8rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.45}.account-access-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1.2rem;margin:1rem 0 0;display:flex}.account-access-links a{color:var(--indigo);font-weight:800}.sidebar{background:var(--dark)}.account-trigger,.nav-item{color:#c9dad5}.nav-item.active{box-shadow:inset 3px 0 var(--barkly-coral)}.account-trigger:focus-visible{outline-color:var(--barkly-coral)}.account-trigger-copy small{color:#aac0ba}.account-trigger-chevron{color:#c9dad5}.avatar{background:var(--secondary-blue);color:var(--barkly-deep-ink)}.contextual-back-button:hover{border-color:#a7cfc1}.conversation-item.active,.conversation-item:hover{background:var(--soft)}.message-bubble.mine small{color:#c9dad5}.message-composer textarea:focus{box-shadow:0 0 0 3px #235d591c}.settings-destination-grid button:hover,.settings-destination-grid>a:hover{background:#f0f6f3;border-color:#a7cfc1}@media (max-width:650px){.login-intro h1{white-space:nowrap;font-size:2.65rem}}.issue-page{gap:1rem;display:grid}.issue-heading{align-items:flex-start}.issue-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.issue-badges{gap:.45rem;padding-bottom:.2rem;display:flex;overflow:auto}.issue-badges button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.65rem;font-weight:850;display:flex}.issue-badges button[aria-pressed=true]{border-color:var(--indigo);background:var(--soft);color:var(--indigo)}.issue-badges b{background:var(--indigo);color:#fff;border-radius:99px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.55rem;display:grid}.issue-filter-summary,.issue-more-filters{align-self:flex-start}.issue-more-filters{margin-top:-.45rem}.issue-filter-summary button[aria-controls=additional-issue-filters]{color:var(--tenant-primary,var(--indigo))}.issue-toolbar{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));gap:.55rem;display:grid}.issue-toolbar label input,.issue-toolbar select,.issue-toolbar>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.65rem;font:inherit;border-radius:.7rem;padding:.6rem .75rem;font-size:max(.7rem,16px)}.issue-toolbar label{gap:.25rem;font-size:.65rem;font-weight:800;display:grid}.issue-list{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.issue-list,.issue-row{background:var(--surface);display:grid}.issue-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:var(--surface-subtle)}.issue-row>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.issue-row em,.issue-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.issue-priority{background:#9aa0ad;border-radius:99px;width:.55rem;height:2.5rem}.issue-low{background:#7ca98d}.issue-normal{background:#6f83a1}.issue-high{background:#d88c37}.issue-status,.priority-pill{color:#626775;text-transform:uppercase;background:#eef0f5;border-radius:99px;width:max-content;padding:.3rem .55rem;font-size:.55rem;font-weight:900;display:inline-flex}.status-new,.status-reopened{color:#235d59;background:#dcefe8}.status-acknowledged,.status-in_progress{color:#215fa4;background:#e7f1ff}.status-waiting{color:#8a5d00;background:#fff4dd}.status-closed,.status-resolved{color:#197840;background:#e7f8ed}.status-cancelled{color:#666b76;background:#f0f1f4}.priority-high{color:#950;background:#fff1df}.priority-urgent{color:#af2530;background:#ffe6e8}.issue-category-form label,.issue-controls label,.issue-editor label{color:var(--dark);gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.issue-category-form input,.issue-category-form select,.issue-category-form textarea,.issue-controls input,.issue-controls select,.issue-controls textarea,.issue-editor input,.issue-editor select,.issue-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.65rem;padding:.65rem .7rem;font-size:max(.75rem,16px)}.issue-controls .check,.issue-editor .check{align-items:center;gap:.45rem;display:flex}.issue-controls .check input,.issue-editor .check input{width:auto}.issue-detail-grid{grid-template-columns:minmax(0,2fr) minmax(15rem,.8fr);align-items:start}.issue-detail-grid,.issue-detail-grid aside,.issue-detail-grid main{gap:1rem;display:grid}.issue-comments,.issue-controls,.issue-detail-card,.issue-timeline{gap:.85rem;display:grid}.issue-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.issue-description{white-space:pre-wrap;line-height:1.55}.issue-outcome,.issue-source{background:var(--soft);border-radius:.75rem;padding:.75rem}.issue-outcome p{white-space:pre-wrap;margin:.3rem 0 0}.issue-source{color:var(--muted);margin:0;font-size:.65rem}.issue-comments>article{border-bottom:1px solid var(--line);gap:.4rem;padding:.75rem 0;display:grid}.issue-comments article header{justify-content:space-between;gap:1rem;display:flex}.issue-comments article header span,.issue-comments article p{color:var(--muted);font-size:.65rem}.issue-comments article p{white-space:pre-wrap;margin:0}.issue-comment-form{gap:.55rem;display:grid}.issue-comment-form select{width:max-content}.issue-comment-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:.65rem;padding:.65rem}.issue-comment-form button{justify-self:end}.issue-timeline>article{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.issue-timeline article>i{background:var(--indigo);border-radius:50%;width:.65rem;height:.65rem;margin-top:.2rem}.issue-timeline p,.issue-timeline small{color:var(--muted);margin:.15rem 0;font-size:.62rem}.issue-archive,.issue-controls .primary-button{width:100%}.issue-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.issue-management-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;display:grid}.issue-management-grid>button span,.issue-management-grid>button strong{grid-column:1}.issue-management-grid>button span{color:var(--muted);font-size:.65rem;line-height:1.45}.issue-management-grid>button i{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:1.25rem;font-style:normal}.issue-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.issue-report-grid>article{text-align:center;gap:.2rem;display:grid}.issue-report-grid>article strong{color:var(--indigo);font-size:1.4rem}.issue-report-grid>article span{color:var(--muted);font-size:.65rem}.issue-report-grid>section{grid-column:1/-1}.issue-report-grid section p{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55rem 0;display:flex}.issue-category-form,.issue-category-list{gap:.75rem;display:grid}.issue-category-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.issue-category-list p{color:var(--muted);margin:.2rem 0}.issue-category-list small{color:var(--muted)}.shift-issue-option{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;margin-top:1rem;padding:1rem}.shift-issue-option,.shift-issue-option>div{gap:.75rem;display:grid}.shift-issue-option p{color:var(--muted);margin:0;font-size:.65rem}@media (max-width:850px){.issue-toolbar{grid-template-columns:1fr 1fr}.issue-detail-grid{grid-template-columns:1fr}.issue-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.archive-category-tabs,.issue-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-heading-actions,.issue-toolbar{grid-template-columns:1fr;width:100%;display:grid}.issue-heading-actions button{width:100%}.issue-row{grid-template-columns:auto minmax(0,1fr) auto}.issue-row .issue-status{grid-column:2}.issue-row>i{grid-area:1/3/3}.issue-report-grid{grid-template-columns:1fr}}.app-scroll-window.communication-split-scroll-window{overflow:hidden}.app-scroll-content.communication-split-scroll-content,.communication-split-scroll-content>.communication-page{height:100%;min-height:0}.announcements-layout,.messages-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid;overflow:hidden}.announcement-inbox,.conversation-list{border-right:0;min-width:0;min-height:0;overflow:auto}.thread{background:var(--surface-muted);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.message-stream{flex:1;min-height:0;overflow:auto}.thread-empty{color:var(--muted);place-items:center;margin:0;display:grid}.archived-items-page .messages-layout{height:auto;min-height:30rem}.announcement-inbox .action-section,.announcement-inbox .history-section{box-shadow:none;border:0;border-radius:0}.announcement-inbox .action-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.announcement-row{grid-template-columns:2.7rem minmax(0,1fr)}.announcement-inbox .announcement-button{border-top:1px solid var(--line);background:var(--surface);transition:background .15s}.announcement-inbox .announcement-list .announcement-button:first-child{border-top:0}.announcement-inbox .announcement-button.active,.announcement-inbox .announcement-button:hover{background:var(--hover-surface);color:var(--on-hover-surface)}.announcement-inbox .announcement-button .announcement-row{border-top:0;padding:.9rem 1rem}.announcement-detail-card{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden auto}.announcement-detail-card .detail-view-actions{margin-right:0}.announcement-detail-empty{min-height:0;color:var(--muted);place-items:center;display:grid}@media (max-width:1100px){.announcements-layout,.messages-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}@media (max-width:700px){.app-scroll-window.communication-split-scroll-window{overflow:auto}.app-scroll-content.communication-split-scroll-content,.communication-split-scroll-content>.communication-page{height:auto;min-height:100%}.announcements-layout,.messages-layout{grid-template-columns:1fr;height:auto;overflow:visible}.announcement-inbox,.conversation-list{max-height:24rem}.announcement-detail-empty,.thread{min-height:32rem}.message-stream{min-height:18rem;max-height:55vh}.announcement-detail-card{height:auto;min-height:32rem;max-height:65dvh}}.tenant-theme-root{background:var(--tenant-background);height:100dvh;min-height:0;color:var(--tenant-on-background);color-scheme:light}.tenant-theme-root[data-theme=dark]{color-scheme:dark}.tenant-theme-root .app-frame{background:var(--tenant-background);color:var(--tenant-on-background)}.tenant-theme-root .sidebar{background:var(--tenant-tertiary);color:var(--tenant-on-tertiary)}.owner-dashboard-frame{background:var(--canvas);grid-template-columns:16.5rem 18rem minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.owner-app-sidebar{position:relative}.owner-return-link{color:#d9e8f3;text-align:center;border:1px solid #ffffff25;border-radius:.75rem;margin-top:auto;padding:.75rem;font-size:.68rem;font-weight:800;text-decoration:none}.owner-return-link:hover{color:#fff;background:#ffffff12}.owner-company-rail{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-width:0;height:100dvh;padding:1.5rem 1rem;display:grid}.owner-company-rail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-company-rail h1{margin:.1rem 0 0;font-size:1.45rem}.owner-company-rail>header button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:2.4rem;height:2.4rem;font-size:1.25rem}.owner-company-search input{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:2.65rem;font:inherit;border-radius:.7rem;padding:.65rem .75rem;font-size:.72rem}.owner-company-list{align-content:start;gap:.35rem;min-height:0;display:grid;overflow:auto}.owner-company-list>button{text-align:left;width:100%;color:var(--dark);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.owner-company-list>button:hover{background:var(--surface-subtle)}.owner-company-list>button.active{box-shadow:inset 3px 0 var(--secondary-blue);background:#eaf3f9;border-color:#c9dceb}.owner-company-list>button>span:last-child{gap:.16rem;min-width:0;display:grid}.owner-company-list small,.owner-company-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-company-list strong{font-size:.72rem}.owner-company-list small{color:var(--muted);font-size:.57rem}.owner-company-monogram{background:var(--soft);width:2.45rem;height:2.45rem;color:var(--dark);border-radius:.65rem;place-items:center;font-size:.65rem;font-weight:900;display:grid}.owner-company-list>button.active .owner-company-monogram{background:var(--dark);color:#fff}.owner-company-list-empty{color:var(--muted);padding:1rem;font-size:.68rem}.owner-dashboard-main{min-width:0;height:100dvh;padding:clamp(1.25rem,2.5vw,2.5rem);overflow:auto}.owner-company-detail>header,.owner-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-dashboard-heading h2{letter-spacing:-.04em;margin:.1rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.owner-company-detail>header p:last-child,.owner-dashboard-heading p:last-child{color:var(--muted);margin:.35rem 0 0}.owner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.owner-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.35rem;min-width:0;padding:1rem;display:grid;box-shadow:0 .4rem 1.4rem #1e33450a}.owner-kpi-grid span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.owner-kpi-grid strong{letter-spacing:-.04em;font-size:1.6rem}.owner-kpi-grid small{color:var(--muted);font-size:.57rem;line-height:1.4}.owner-kpi-neutral{color:var(--muted)}.owner-company-detail{border:1px solid var(--line);background:#ffffff80;border-radius:1.2rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem)}.owner-company-detail>header{margin-bottom:1rem}.owner-company-detail h2{margin:.12rem 0;font-size:1.5rem}.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.owner-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 .35rem 1rem #1d334408}.owner-detail-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.owner-detail-card>header span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.owner-detail-card h3{margin:.15rem 0 0;font-size:1rem}.owner-detail-card>header>strong{color:var(--indigo);font-size:1.1rem}.owner-detail-card dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.owner-detail-card dl>div{background:var(--surface-subtle);border-radius:.7rem;padding:.7rem}.owner-detail-card dt{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.owner-detail-card dd{margin:.25rem 0 0;font-size:.7rem;font-weight:750}.owner-audit-card{grid-column:1/-1}.owner-audit-card .owner-audit-list{display:grid}.owner-audit-card .owner-audit-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.owner-audit-card .owner-audit-list>div>span{gap:.15rem;display:grid}.owner-audit-card small,.owner-audit-card time{color:var(--muted);font-size:.58rem}.owner-audit-card time{white-space:nowrap}.owner-pricing-panel{border:1px solid var(--line);background:#fffc;border-radius:1.2rem;margin:1rem 0;padding:clamp(1rem,2vw,1.5rem);scroll-margin-top:1rem;box-shadow:0 .4rem 1.4rem #1e33450a}.owner-pricing-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.owner-pricing-panel>header h2{align-items:center;gap:.5rem;margin:.12rem 0;font-size:1.45rem;display:flex}.owner-pricing-panel>header h2 svg{width:1.35rem;height:1.35rem;color:var(--indigo)}.owner-pricing-panel>header p:last-child{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.owner-pricing-mode{background:var(--surface-subtle);text-align:right;border-radius:.8rem;gap:.2rem;min-width:8rem;padding:.7rem .85rem;display:grid}.owner-pricing-mode span{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.owner-pricing-mode strong{font-size:.72rem}.owner-pricing-mode-live{color:#205746;background:#e5f4ed}.owner-pricing-layout{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;gap:1rem;display:grid}.owner-pricing-layout>aside,.owner-pricing-layout>form{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1rem}.owner-pricing-layout fieldset,.owner-pricing-tier-heading{grid-template-columns:minmax(9rem,1fr) repeat(2,minmax(9rem,1fr));align-items:center;gap:.75rem;display:grid}.owner-pricing-tier-heading{color:var(--muted);text-transform:uppercase;padding:0 .7rem .5rem;font-size:.55rem;font-weight:850}.owner-pricing-layout fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:.7rem}.owner-pricing-layout legend{font-size:.72rem;font-weight:850;display:contents}.owner-pricing-layout fieldset>label{gap:.25rem;display:grid}.owner-pricing-layout fieldset>label>span{display:none}.owner-pricing-discount>span,.owner-pricing-layout fieldset label>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.7rem;align-items:center;gap:.35rem;padding:0 .65rem;display:flex}.owner-pricing-layout input[type=number]{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:max(.75rem,16px)}.owner-pricing-discount:focus-within>span,.owner-pricing-layout label:focus-within>div{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo)}@supports (color:color-mix(in lab,red,red)){.owner-pricing-discount:focus-within>span,.owner-pricing-layout label:focus-within>div{box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo) 16%,transparent)}}.owner-pricing-layout b{font-size:.66rem}.owner-pricing-discount{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding:.8rem .7rem;font-size:.7rem;font-weight:850;display:flex}.owner-pricing-discount>span{width:7rem}.owner-pricing-confirm{background:#f4f6f8;border-radius:.8rem;align-items:flex-start;gap:.65rem;margin:.45rem 0;padding:.8rem;font-size:.66rem;line-height:1.45;display:flex}.owner-pricing-confirm input{width:1rem;height:1rem;accent-color:var(--indigo);flex:none;margin-top:.1rem}.owner-pricing-confirm span{gap:.12rem;display:grid}.owner-pricing-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.owner-pricing-actions p{max-width:32rem;color:var(--muted);gap:.4rem;margin:0;font-size:.6rem;line-height:1.45;display:flex}.owner-pricing-actions p svg{flex:none;width:1rem;height:1rem}.owner-pricing-actions button{flex:none}.owner-pricing-layout>aside h3{align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.85rem;display:flex}.owner-pricing-layout>aside h3 svg{width:1rem;height:1rem;color:var(--indigo)}.owner-pricing-layout>aside>p{color:var(--muted);font-size:.66rem}.owner-pricing-layout ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.owner-pricing-layout li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem 0;display:flex}.owner-pricing-layout li>span{gap:.12rem;display:grid}.owner-pricing-layout li strong{font-size:.67rem}.owner-pricing-layout li small{color:var(--muted);font-size:.54rem}.owner-pricing-layout li>b{white-space:nowrap;color:var(--muted);font-size:.57rem}.owner-app-sidebar .nav-item>svg{width:1.1rem;height:1.1rem}@media (max-width:1150px){.owner-dashboard-frame{grid-template-columns:5.2rem 16rem minmax(0,1fr)}.owner-app-sidebar .nav-item,.owner-app-sidebar .sidebar-brand>span:last-child{font-size:0}.owner-app-sidebar .nav-item,.owner-app-sidebar .sidebar-brand{justify-content:center}.owner-app-sidebar .nav-item span{font-size:1.2rem}.owner-return-link{font-size:0}.owner-return-link:after{content:"↩";font-size:1rem}.owner-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.owner-dashboard-frame{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.owner-app-sidebar{display:none}.owner-company-rail{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:22rem}.owner-company-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-main{height:auto;overflow:visible}.owner-detail-grid,.owner-pricing-layout{grid-template-columns:1fr}.owner-audit-card{grid-column:auto}}@media (max-width:520px){.owner-company-detail>header,.owner-dashboard-heading,.owner-pricing-actions,.owner-pricing-panel>header{flex-direction:column;align-items:stretch}.owner-dashboard-heading .primary-button,.owner-pricing-actions button{width:100%}.owner-company-list,.owner-detail-card dl,.owner-kpi-grid{grid-template-columns:1fr}.owner-audit-card .owner-audit-list>div{flex-direction:column;align-items:flex-start}.owner-company-rail{max-height:26rem}.owner-pricing-tier-heading{display:none}.owner-pricing-layout fieldset{grid-template-columns:1fr}.owner-pricing-layout legend{margin-bottom:.25rem;display:block}.owner-pricing-layout fieldset>label>span{color:var(--muted);font-size:.57rem;display:block}.owner-pricing-mode{text-align:left}.owner-pricing-discount{flex-direction:column;align-items:flex-start}.owner-pricing-discount>span{width:100%}}.tenant-theme-root .account-trigger,.tenant-theme-root .nav-item{color:var(--tenant-on-tertiary)}@supports (color:color-mix(in lab,red,red)){.tenant-theme-root .account-trigger,.tenant-theme-root .nav-item{color:color-mix(in srgb,var(--tenant-on-tertiary) 78%,transparent)}}.tenant-theme-root .account-trigger:hover,.tenant-theme-root .account-trigger[aria-expanded=true],.tenant-theme-root .nav-item.active,.tenant-theme-root .nav-item:hover{background:var(--tenant-on-tertiary)}@supports (color:color-mix(in lab,red,red)){.tenant-theme-root .account-trigger:hover,.tenant-theme-root .account-trigger[aria-expanded=true],.tenant-theme-root .nav-item.active,.tenant-theme-root .nav-item:hover{background:color-mix(in srgb,var(--tenant-on-tertiary) 14%,transparent)}}.tenant-theme-root .account-trigger:hover,.tenant-theme-root .account-trigger[aria-expanded=true],.tenant-theme-root .nav-item.active,.tenant-theme-root .nav-item:hover{color:var(--tenant-on-tertiary)}.tenant-theme-root .nav-item.active{box-shadow:inset 3px 0 var(--tenant-inverse-primary)}.tenant-theme-root .account-menu,.tenant-theme-root .account-menu-mobile .account-trigger,.tenant-theme-root .app-scroll-window,.tenant-theme-root .card,.tenant-theme-root .communication-search-button,.tenant-theme-root .contextual-back-button,.tenant-theme-root .notification-button,.tenant-theme-root .notification-panel,.tenant-theme-root .page-card{border-color:var(--tenant-outline);background:var(--tenant-surface);color:var(--tenant-on-surface)}.tenant-theme-root .settings dl div{color:var(--tenant-on-surface)}.tenant-theme-root .formatted-editor-shell,.tenant-theme-root .message-composer,.tenant-theme-root .settings dl div,.tenant-theme-root .thread{background:var(--tenant-surface-variant)}.tenant-theme-root .primary-button{background:var(--tenant-primary);color:var(--tenant-on-primary)}.tenant-theme-root .ai-tools button,.tenant-theme-root .audience-selection-summary strong,.tenant-theme-root .audience-summary b,.tenant-theme-root .boolean-options button[aria-pressed=true],.tenant-theme-root .choice-options button[aria-pressed=true],.tenant-theme-root .distribution-preview summary b,.tenant-theme-root .distribution-review-button>span:first-child,.tenant-theme-root .feedback-switcher b,.tenant-theme-root .issue-badges b,.tenant-theme-root .message-bubble.mine,.tenant-theme-root .message-bubble.mine small,.tenant-theme-root .notification-categories b,.tenant-theme-root .poll-audience-choice.selected,.tenant-theme-root .poll-audience-choice.selected small,.tenant-theme-root .primary-small,.tenant-theme-root .rating-options button[aria-pressed=true],.tenant-theme-root .send-button,.tenant-theme-root .unread-badge{color:var(--tenant-on-primary)}.tenant-theme-root .avatar{background:var(--tenant-secondary);color:var(--tenant-on-secondary)}.tenant-theme-root .notification-button b{color:var(--tenant-on-danger)}.tenant-theme-root .all-clear{background:var(--status-success-background);border-color:var(--status-success-border)}.tenant-theme-root .all-clear>span{color:var(--tenant-on-success)}.tenant-theme-root .owner-console-header,.tenant-theme-root .owner-console-navigation button.active>span:first-child,.tenant-theme-root .skip-link{color:var(--tenant-inverse-on-surface)}.tenant-theme-root .back-link,.tenant-theme-root .secondary-button{background:var(--tenant-primary-container);color:var(--tenant-on-primary-container)}.tenant-theme-root a{color:var(--tenant-link)}.tenant-theme-root :focus-visible{outline:3px solid var(--tenant-focus-ring);outline-offset:2px}.tenant-theme-root ::selection{background:var(--tenant-selection);color:var(--tenant-on-primary-container)}.tenant-theme-root .alert{border-color:var(--tenant-danger);background:var(--tenant-danger-container);color:var(--tenant-on-danger-container)}.tenant-theme-root .settings-success{border-color:var(--tenant-success);background:var(--tenant-success-container);color:var(--tenant-on-success-container)}.tenant-theme-root input,.tenant-theme-root select,.tenant-theme-root textarea,.tenant-theme-root[data-theme=dark] .admin-editor,.tenant-theme-root[data-theme=dark] .admin-form>section,.tenant-theme-root[data-theme=dark] .announcement-button,.tenant-theme-root[data-theme=dark] .conversation-item,.tenant-theme-root[data-theme=dark] .settings-destination-grid button,.tenant-theme-root[data-theme=dark] .settings-destination-grid>a{border-color:var(--tenant-outline);background:var(--tenant-surface);color:var(--tenant-on-surface)}.tenant-theme-root[data-theme=dark] .announcement-button.active,.tenant-theme-root[data-theme=dark] .announcement-button:hover,.tenant-theme-root[data-theme=dark] .conversation-item.active,.tenant-theme-root[data-theme=dark] .conversation-item:hover,.tenant-theme-root[data-theme=dark] .settings-destination-grid button:hover,.tenant-theme-root[data-theme=dark] .settings-destination-grid>a:hover{background:var(--tenant-surface-variant);color:var(--tenant-on-surface)}.tenant-brand-logo{background:var(--tenant-surface);color:var(--tenant-primary);flex:none;place-items:center;display:grid;overflow:hidden}.tenant-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.tenant-brand-logo-fallback{font-weight:900}.sidebar-brand>span:last-child{gap:.08rem;min-width:0;display:grid}.sidebar-brand>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar-brand>span:last-child small{color:var(--tenant-on-tertiary)}@supports (color:color-mix(in lab,red,red)){.sidebar-brand>span:last-child small{color:color-mix(in srgb,var(--tenant-on-tertiary) 72%,transparent)}}.sidebar-brand>span:last-child small{white-space:nowrap;font-size:.5rem;font-weight:650}.tenant-branding-settings{min-height:100%}.branding-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:1.25rem;display:grid}.branding-logo-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.branding-file-picker{width:max-content;position:relative;display:inline-flex!important}.branding-file-picker>span{background:var(--tenant-primary-container);color:var(--tenant-on-primary-container);cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-weight:850;display:inline-flex}.branding-file-picker input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.branding-color-field>div{grid-template-columns:2.65rem minmax(0,1fr);gap:.45rem;display:grid}.branding-color-field input[type=color]{cursor:pointer;width:2.65rem;min-height:2.65rem;padding:.2rem}.branding-color-field input:last-child{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.branding-appearance{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.branding-appearance label{border:1px solid var(--tenant-outline);background:var(--tenant-surface);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;display:flex!important}.branding-appearance input{accent-color:var(--tenant-primary);width:auto!important;min-height:auto!important}.branding-candidates{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.branding-candidates button{border:1px solid var(--tenant-outline);background:var(--tenant-surface);color:var(--tenant-on-surface);text-align:left;cursor:pointer;border-radius:.75rem;gap:.55rem;padding:.7rem;display:grid}.branding-candidates button:hover{border-color:var(--tenant-primary)}.branding-candidates button span{display:flex}.branding-candidates i{border:2px solid var(--tenant-surface);border-radius:50%;width:1.6rem;height:1.6rem;margin-right:-.2rem;display:block}.branding-actions{flex-wrap:wrap;gap:.65rem;display:flex}.branding-reset{color:var(--tenant-danger)}.branding-preview{border:1px solid var(--tenant-outline);background:var(--tenant-surface-variant);border-radius:1rem;gap:.65rem;padding:1rem;display:grid;position:sticky;top:0}.branding-preview h3{margin:0 0 .25rem}.branding-preview-card{border:1px solid var(--tenant-outline);background:var(--tenant-background);color:var(--tenant-on-background);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.branding-preview-card header{align-items:center;gap:.65rem;display:flex}.branding-preview-card header>img,.branding-preview-card header>span{background:var(--tenant-surface);width:2.8rem;height:2.8rem;color:var(--tenant-primary);object-fit:contain;border-radius:.7rem;place-items:center;font-size:.7rem;font-weight:900;display:grid}.branding-preview-card header>div{gap:.15rem;display:grid}.branding-preview-card header small{color:var(--tenant-on-surface-variant)}.branding-preview-sample{background:var(--tenant-surface);color:var(--tenant-on-surface);border-radius:.7rem;gap:.5rem;padding:.8rem;display:grid}.branding-preview-sample b{background:var(--tenant-primary);width:max-content;color:var(--tenant-on-primary);border-radius:.55rem;padding:.5rem .65rem;font-size:.65rem}.branding-preview-sample a,.branding-preview-sample span{font-size:.62rem}.tenant-attribution{color:var(--tenant-on-surface-variant);text-align:center;margin:.25rem 0 0;font-size:.58rem}@media (max-width:900px){.branding-settings-grid{grid-template-columns:1fr}.branding-preview{position:static}}@media (max-width:600px){.branding-appearance,.branding-candidates{grid-template-columns:1fr}.branding-actions>*{width:100%}.sidebar-brand>span:last-child small{display:none}}.branding-preview-card[data-preview-mode=dark]{color-scheme:dark}.signup-entry-page{background:radial-gradient(circle at 0 0,#dfeef9,#0000 42%),linear-gradient(145deg,#f7fbff,#edf3fa);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.signup-entry-card{border:1px solid var(--line);background:var(--surface);border-radius:1.4rem;gap:1rem;width:min(100%,35rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;box-shadow:0 2rem 5rem #173b3a1c}.signup-entry-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.signup-entry-card>p{color:var(--muted);margin:0;line-height:1.55}.signup-entry-card form{gap:1rem;display:grid}.signup-entry-card label,.signup-entry-card label>span{gap:.38rem;font-size:.78rem;font-weight:800;display:grid}.signup-entry-card input{border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--ink);border-radius:.8rem;padding:.85rem 1rem}.signup-entry-card small{color:var(--muted);font-weight:500;line-height:1.45}.signup-entry-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.signup-entry-links a{color:var(--indigo);font-weight:800}.signup-turnstile{min-height:4rem}.onboarding-shell{background:var(--canvas);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);min-height:100dvh;display:grid}.onboarding-progress{background:linear-gradient(165deg,var(--dark),#102f2e);color:#fff;flex-direction:column;height:100dvh;padding:2rem 1.4rem;display:flex;position:sticky;top:0}.onboarding-brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:flex}.onboarding-brand>span{background:var(--surface);width:2.8rem;height:2.8rem;color:var(--dark);border-radius:.8rem;place-items:center;font-weight:950;display:grid}.onboarding-progress ol{gap:.35rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#c9dad5;border-radius:.7rem;grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem;padding:.55rem;font-size:.74rem;font-weight:750;display:grid}.onboarding-progress li>span{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.62rem;display:grid}.onboarding-progress li.active{color:#fff;background:#ffffff12}.onboarding-progress li.active>span{background:var(--surface);color:var(--dark);border-color:#fff}.onboarding-progress li.complete{color:#c6eadc}.onboarding-progress>p{color:#aac0ba;margin-top:auto;font-size:.66rem;line-height:1.5}.onboarding-main{width:min(100%,75rem);margin:0 auto;padding:clamp(1rem,4vw,3rem)}.onboarding-mobile-progress{display:none}.onboarding-card{border:1px solid var(--line);background:var(--surface);border-radius:1.4rem;min-height:calc(100dvh - 8rem);padding:clamp(1.25rem,4vw,3rem);box-shadow:0 1.4rem 3.5rem #173b3a12}.onboarding-step-heading{border-bottom:1px solid var(--line);max-width:50rem;margin-bottom:2rem;padding-bottom:1.3rem}.onboarding-step-heading h2{letter-spacing:-.045em;margin:.25rem 0 .55rem;font-size:clamp(1.8rem,4vw,3rem)}.onboarding-step-heading>p:last-child{color:var(--muted);margin:0;line-height:1.55}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-card>label,.onboarding-form-grid label{color:var(--ink);gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.onboarding-card>label input,.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;color:var(--ink);border-radius:.8rem;outline:none;padding:.82rem .9rem}.onboarding-card>label input:focus,.onboarding-form-grid input:focus,.onboarding-form-grid select:focus,.onboarding-form-grid textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #235d5915}.onboarding-card label small,.onboarding-form-grid small{color:var(--muted);font-weight:500;line-height:1.45}.onboarding-wide{grid-column:1/-1}.onboarding-check{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;display:flex!important}.onboarding-check>input{height:1.1rem;accent-color:var(--indigo);flex:none;margin:.15rem 0 0;width:1.1rem!important}.onboarding-check>span{gap:.2rem;display:grid}.onboarding-check.optional{border-style:dashed}.onboarding-choice-row{border:0;flex-wrap:wrap;gap:.65rem;margin:0 0 1.3rem;padding:0;display:flex}.module-grid legend,.onboarding-choice-row legend{margin-bottom:.7rem;font-size:.78rem;font-weight:850}.onboarding-choice-row label{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.72rem;font-weight:750;display:flex}.included-platform{background:#f0faf6;border:1px solid #bde0cf;border-radius:.9rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.included-platform>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.included-platform p{color:var(--muted);margin:.25rem 0}.included-platform small{color:var(--green);font-weight:850}.module-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;padding:0;display:grid}.module-grid legend{grid-column:1/-1}.module-grid label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:.9rem;gap:.7rem;padding:1rem;display:flex}.module-grid label.disabled{opacity:.58;cursor:not-allowed}.module-grid label>span{gap:.3rem;display:grid}.module-grid input{accent-color:var(--indigo);margin-top:.15rem}.module-grid small{color:var(--muted);line-height:1.4}.module-grid b{color:var(--indigo);font-size:.72rem}.account-settings-note,.onboarding-note{color:#6e4510;background:#fff7e8;border-left:4px solid #b47720;border-radius:0 .75rem .75rem 0;gap:.25rem;margin:1rem 0;padding:.9rem 1rem;font-size:.76rem;line-height:1.5;display:grid}.agreement-links{flex-wrap:wrap;gap:.55rem;display:flex}.agreement-links a{border:1px solid var(--line);color:var(--indigo);text-transform:capitalize;border-radius:.65rem;padding:.55rem .7rem;font-size:.68rem;font-weight:800}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.onboarding-review section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;padding:1rem}.onboarding-review h3{margin:0 0 .5rem}.onboarding-review li,.onboarding-review p{color:var(--muted);font-size:.78rem;line-height:1.55}.onboarding-payment{width:100%;margin-top:1rem}.onboarding-activation{text-align:center;justify-items:center;gap:.7rem;padding:4rem 1rem;display:grid}.loading-spinner{border:4px solid var(--line);border-top-color:var(--indigo);border-radius:50%;width:3rem;height:3rem;animation:ai-spin .8s linear infinite}.onboarding-confirmation dl{border:1px solid var(--line);background:var(--line);border-radius:.8rem;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.onboarding-confirmation dl>div{background:var(--surface);padding:.9rem}.onboarding-confirmation dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.onboarding-confirmation dd{margin:.3rem 0 0}.confirmation-actions,.confirmation-modules{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.confirmation-modules span{background:var(--soft);color:var(--dark);text-transform:capitalize;border-radius:99px;padding:.5rem .7rem;font-size:.68rem;font-weight:800}.confirmation-actions a{text-decoration:none}.onboarding-status{margin-top:1rem}.onboarding-controls{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.onboarding-controls button{min-width:9rem}.onboarding-back-link{color:var(--indigo);cursor:pointer;background:0 0;border:0;margin:1rem auto 0;font-weight:800;display:block}.onboarding-footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.2rem .3rem;font-size:.68rem;display:flex}.onboarding-footer a{color:var(--indigo);font-weight:800}.account-settings-page{background:var(--tenant-background,var(--canvas));min-height:100dvh;color:var(--tenant-on-background,var(--ink));padding:clamp(1rem,4vw,3rem)}.account-settings-header{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:80rem;margin:0 auto 1.2rem;display:flex}.account-settings-header h1{letter-spacing:-.05em;margin:.2rem 0;font-size:clamp(2rem,5vw,3.5rem)}.account-settings-header p:last-child{color:var(--tenant-on-surface-variant,var(--muted));margin:0}.account-settings-header a{text-decoration:none}.account-settings-nav{z-index:5;border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));border-radius:.9rem;gap:.4rem;max-width:80rem;margin:0 auto 1rem;padding:.5rem;display:flex;position:sticky;top:0;overflow:auto}.account-settings-nav a{color:var(--tenant-primary,var(--indigo));border-radius:.6rem;flex:none;padding:.6rem .7rem;font-size:.68rem;font-weight:850;text-decoration:none}.account-settings-nav a:hover{background:var(--tenant-primary-container,var(--soft))}.account-settings-sections{gap:1rem;max-width:80rem;margin:auto;display:grid}.account-settings-empty,.account-settings-sections>section{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));color:var(--tenant-on-surface,var(--ink));border-radius:1rem;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:5rem}.account-settings-sections h2{margin:.2rem 0 1rem}.account-settings-sections dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.account-settings-sections dl>div{background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.7rem;padding:.8rem}.account-settings-sections dt{color:var(--tenant-on-surface-variant,var(--muted));text-transform:uppercase;font-size:.62rem;font-weight:850}.account-settings-sections dd{overflow-wrap:anywhere;margin:.3rem 0 0}.account-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-contact-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.account-contact-grid article{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.8rem;padding:1rem}.account-contact-grid article>strong{color:var(--tenant-primary,var(--indigo));text-transform:uppercase;font-size:.62rem}.account-contact-grid h3{margin:.4rem 0}.account-contact-grid p{color:var(--tenant-on-surface-variant,var(--muted));margin:0;font-size:.75rem;line-height:1.55}.account-list{display:grid}.account-list article{border-top:1px solid var(--tenant-outline,var(--line));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.account-list article>div{gap:.2rem;display:grid}.account-list small{color:var(--tenant-on-surface-variant,var(--muted))}.account-list a{color:var(--tenant-primary,var(--indigo));font-size:.7rem;font-weight:850}.account-chip-grid{flex-wrap:wrap;gap:.55rem;display:flex}.account-chip-grid>span{background:var(--tenant-primary-container,var(--soft));color:var(--tenant-on-primary-container,var(--dark));text-transform:capitalize;border-radius:.7rem;gap:.2rem;padding:.7rem .8rem;display:grid}.account-chip-grid small{font-size:.62rem}.account-settings-empty{width:min(100%,40rem);margin:10vh auto}.legal-page{background:var(--canvas);min-height:100dvh;padding:clamp(1rem,5vw,4rem)}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:1.3rem;width:min(100%,55rem);margin:auto;padding:clamp(1.4rem,5vw,3rem);box-shadow:0 1.5rem 4rem #173b3a16}.legal-card>a{color:var(--indigo);font-size:.72rem;font-weight:850}.legal-card h1{letter-spacing:-.05em;margin:.5rem 0 1.5rem;font-size:clamp(2rem,6vw,3.7rem)}.legal-review-banner{color:#6e4510;background:#fff7e8;border:1px solid #efc177;border-radius:.8rem;padding:1rem}.legal-review-banner p{margin:.3rem 0 0;line-height:1.5}.legal-card dl{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.legal-card dl>div{background:var(--surface-subtle);border-radius:.7rem;padding:.8rem}.legal-card dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.legal-card dd{margin:.3rem 0 0}.legal-card section{margin-top:2rem;line-height:1.7}.legal-support{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.72rem}@media (max-width:800px){.onboarding-shell{display:block}.onboarding-progress{display:none}.onboarding-main{padding:1rem}.onboarding-mobile-progress{grid-template-columns:1fr auto;gap:.25rem;margin-bottom:.8rem;display:grid}.onboarding-mobile-progress span{color:var(--muted);font-size:.7rem}.onboarding-mobile-progress progress{width:100%;accent-color:var(--indigo);grid-column:1/-1}.onboarding-card{min-height:auto}.module-grid,.onboarding-form-grid,.onboarding-review{grid-template-columns:1fr}.onboarding-wide{grid-column:auto}.account-settings-header{flex-direction:column;align-items:stretch}.account-settings-sections dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.onboarding-main{padding:.65rem}.onboarding-card{border-radius:1rem;padding:1rem}.onboarding-step-heading{margin-bottom:1.2rem}.onboarding-controls{grid-template-columns:1fr 1fr;display:grid}.onboarding-controls button{min-width:0}.account-section-heading,.onboarding-footer{flex-direction:column;align-items:stretch}.account-settings-sections dl,.legal-card dl{grid-template-columns:1fr}.account-settings-page{padding:.65rem}.account-settings-nav{border-radius:.7rem}.confirmation-actions{display:grid}.confirmation-actions a{text-align:center}}.document-action-panel{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));border-radius:18px;margin:1rem 0;padding:1.1rem}@supports (color:color-mix(in lab,red,red)){.document-action-panel{background:color-mix(in srgb,var(--tenant-surface,var(--surface)) 94%,var(--tenant-primary,var(--indigo)) 6%)}}.document-action-panel{gap:1rem;display:grid}.document-access-actions,.document-action-buttons,.document-action-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-action-heading h3{margin:.1rem 0 0}.document-action-heading>span{font-weight:700}.document-action-form{gap:.9rem;display:grid}.document-action-form blockquote,.frozen-action-statement{border-left:4px solid var(--tenant-primary,var(--indigo));background:var(--tenant-surface,var(--surface));border-radius:0 12px 12px 0;margin:0;padding:1rem}.document-action-form label:not(.check){gap:.35rem;font-weight:700;display:grid}.document-action-form label span{color:var(--tenant-on-surface-variant,var(--muted));font-weight:400}.document-action-form input{min-height:44px}.electronic-records-disclosure{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));border-radius:14px;padding:.9rem}.electronic-records-disclosure summary{cursor:pointer;font-weight:800}.electronic-records-disclosure dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.electronic-records-disclosure dt{font-weight:800}.electronic-records-disclosure dd{margin:.2rem 0 0}.document-receipt{background:#1f9d63;border-radius:14px;gap:.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.document-receipt{background:color-mix(in srgb,#1f9d63 12%,var(--tenant-surface,var(--surface)))}}.document-receipt small{overflow-wrap:anywhere}@media (max-width:720px){.electronic-records-disclosure dl{grid-template-columns:1fr}}.documents-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid;overflow:hidden}.document-library{min-width:0;min-height:0;padding:1rem;overflow:auto}.document-library-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem 1rem;display:flex}.document-library-header h2{margin:.2rem 0 0}.document-library-header>div:last-child{gap:.45rem;display:flex}.document-search{color:var(--muted);gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.document-search input{min-height:2.65rem}.document-tree-controls{justify-content:flex-end;gap:.3rem;margin:.65rem 0 .25rem;display:flex}.document-breadcrumbs button,.document-tree-controls button{color:var(--tenant-primary,var(--indigo));cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.62rem;font-weight:800}.document-folder-tree{gap:.15rem;display:grid}.document-folder-row{width:calc(100% - min(calc(var(--folder-depth) * .8rem),4.8rem));margin-left:min(calc(var(--folder-depth) * .8rem),4.8rem);border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;transition:background-color .12s,border-color .12s,opacity .12s;display:grid}.document-folder-row.active{background:var(--tenant-primary-container,var(--soft))}.document-folder-row.drag-valid{background:#31b77a;border-color:#22865a}@supports (color:color-mix(in lab,red,red)){.document-folder-row.drag-valid{background:color-mix(in srgb,#31b77a 18%,var(--tenant-surface,var(--surface)))}}.document-folder-row.drag-valid{box-shadow:0 0 0 2px #31b77a33}.document-folder-row.drag-invalid{border-color:var(--tenant-danger,#b42318);background:var(--tenant-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.document-folder-row.drag-invalid{background:color-mix(in srgb,var(--tenant-danger,#b42318) 10%,var(--tenant-surface,var(--surface)))}}.document-folder-row.drag-invalid{cursor:not-allowed}.folder-disclosure{width:1.7rem;height:2.3rem;color:var(--tenant-on-surface-variant,var(--muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.folder-disclosure:disabled{cursor:default}.folder-select{min-width:0;color:var(--tenant-on-surface,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .4rem .55rem 0;display:grid}.folder-select span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-select small{background:var(--tenant-surface-variant,var(--surface-subtle));min-width:1.25rem;height:1.25rem;color:var(--tenant-on-surface-variant,var(--muted));border-radius:99px;place-items:center;font-size:.58rem;display:grid}.document-breadcrumbs{flex-wrap:wrap;gap:.2rem;margin:.45rem 0;display:flex}.document-breadcrumbs button+button:before{content:"/";color:var(--tenant-on-surface-variant,var(--muted));margin-right:.4rem}.document-state-filters{background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.7rem;grid-template-columns:repeat(3,1fr);gap:.2rem;margin:.6rem 0;padding:.2rem;display:grid}.document-state-filters button{color:var(--tenant-on-surface-variant,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem .3rem;font-size:.6rem;font-weight:800}.document-state-filters button[aria-pressed=true]{background:var(--tenant-surface,var(--surface));color:var(--tenant-on-surface,var(--ink));box-shadow:0 1px 3px #152d4a18}.document-list-row{gap:.25rem;display:grid}.document-list-row[draggable=true]{cursor:grab}.document-list-row[draggable=true]:active{cursor:grabbing}.document-move-picker{color:var(--tenant-on-surface-variant,var(--muted));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:0 .75rem .45rem;font-size:.58rem;font-weight:750;display:grid}.document-move-picker select{min-width:0;height:1.9rem;padding:0 .35rem;font-size:.6rem}.document-list-section{border-top:1px solid var(--line);gap:.35rem;margin-top:1.1rem;padding-top:1rem;display:grid}.document-list-section h3{justify-content:space-between;align-items:center;margin:0 0 .35rem;font-size:.82rem;display:flex}.document-list-section h3 span{background:var(--soft);min-width:1.35rem;height:1.35rem;color:var(--indigo);border-radius:99px;place-items:center;padding:0 .35rem;font-size:.62rem;display:grid}.document-list-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.document-list-item.active,.document-list-item:hover{border-color:var(--line);background:var(--hover-surface);color:var(--on-hover-surface)}.document-list-item strong{font-size:.8rem}.document-list-item small{color:var(--muted);font-size:.66rem}.version-history .document-list-item{padding:.55rem .75rem}.document-detail-column{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex;overflow:hidden}.document-detail-column>.announcement-detail-card{flex:1}.document-integrity-strip{flex:none;gap:.45rem;padding:.75rem 1rem;display:grid}.document-integrity-strip>div{align-items:center;gap:.65rem;display:flex}.document-integrity-strip small{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.integrity-verified,.integrity-warning{border-radius:99px;padding:.25rem .55rem;font-size:.62rem;font-weight:850}.integrity-verified{color:#17633f;background:#e4f7ed}.integrity-warning{color:#805d12;background:#fff3d6}.document-management-screen{max-width:none}.document-management-screen .section-heading{align-items:flex-start}.document-management-screen .section-heading p{max-width:48rem;color:var(--muted)}.organization-document-destination{margin-bottom:1rem}.document-settings-screen{gap:1rem;display:grid}.document-settings-section{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));color:var(--tenant-on-surface,var(--ink));border-radius:1rem;gap:1rem;padding:1.1rem;display:grid}.document-settings-section h3,.document-settings-section h4{margin:.2rem 0}.document-settings-folder-layout{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.2fr);gap:1rem;min-height:22rem;display:grid}.document-folder-editor,.document-settings-tree{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.85rem;min-width:0;padding:.75rem}.document-settings-tree{overflow:auto}.document-settings-tree-row{width:calc(100% - min(calc(var(--folder-depth) * 1rem),8rem));margin-left:min(calc(var(--folder-depth) * 1rem),8rem);grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.document-settings-tree-row .folder-disclosure{width:2rem;height:2rem}.document-settings-folder-select{width:100%;color:var(--tenant-on-surface,var(--ink));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.document-settings-folder-select:hover,.document-settings-folder-select[aria-current=true]{border-color:var(--tenant-outline,var(--line));background:var(--tenant-primary-container,var(--soft));color:var(--tenant-on-primary-container,var(--dark))}.document-settings-tree-node small{color:inherit;opacity:.75;font-size:.6rem}.document-folder-editor{flex-direction:column;gap:.8rem;display:flex}.document-folder-editor form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.document-folder-editor label{gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.document-folder-editor input,.document-folder-editor select{width:100%;min-height:2.7rem}.document-folder-editor .danger{color:var(--tenant-danger,#a22);align-self:start}.document-permission-list{gap:.55rem;display:grid}.document-permission-list article{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.document-permission-list article>div{gap:.25rem;display:grid}.document-permission-list small{color:var(--tenant-on-surface-variant,var(--muted));line-height:1.4}.document-permission-list fieldset{border:0;flex-wrap:wrap;gap:.65rem;padding:0;display:flex}.document-permission-list legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.document-permission-list label{align-items:center;gap:.3rem;font-size:.68rem;font-weight:750;display:flex}.document-individual-permissions{border-top:1px solid var(--tenant-outline,var(--line));gap:.65rem;padding-top:1rem;display:grid}.document-activity-list{display:grid}.document-activity-list article{border-top:1px solid var(--tenant-outline,var(--line));grid-template-columns:minmax(10rem,.7fr) 1fr minmax(8rem,.6fr);gap:.75rem;padding:.65rem 0;font-size:.7rem;display:grid}.document-activity-list span,.document-activity-list time{color:var(--tenant-on-surface-variant,var(--muted))}@media (max-width:700px){.documents-layout{grid-template-columns:1fr;height:auto;overflow:visible}.document-library{max-height:28rem}.document-detail-column{overflow:visible}.document-detail-column>.announcement-detail-card{max-height:65dvh}.document-integrity-strip small{font-size:.58rem}.document-folder-editor form,.document-permission-list article,.document-settings-folder-layout{grid-template-columns:1fr}.document-activity-list article{grid-template-columns:1fr;gap:.2rem}}.hierarchy-layout{min-height:0}.hierarchy-header{align-items:flex-start}.hierarchy-header-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:end;gap:.65rem;display:flex}.hierarchy-view-switcher{background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.75rem;padding:.2rem;display:flex}.hierarchy-view-switcher button{min-height:2.45rem;color:var(--tenant-on-surface-variant,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.45rem .85rem;font-weight:800}.hierarchy-view-switcher button[aria-pressed=true]{background:var(--tenant-surface,var(--surface));color:var(--tenant-on-surface,var(--ink));box-shadow:0 1px 4px var(--tenant-on-surface,var(--ink))}@supports (color:color-mix(in lab,red,red)){.hierarchy-view-switcher button[aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--tenant-on-surface,var(--ink)) 14%,transparent)}}.hierarchy-zoom-select{color:var(--tenant-on-surface-variant,var(--muted));text-transform:uppercase;gap:.2rem;font-size:.62rem;font-weight:850;display:grid}.hierarchy-zoom-select select{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface,var(--surface));min-width:6rem;min-height:2.75rem;color:var(--tenant-on-surface,var(--ink));border-radius:.7rem;padding:.45rem .65rem;font-size:1rem}.hierarchy-canvas-card{min-height:0;padding:.7rem;overflow:hidden}.hierarchy-canvas-viewport{overscroll-behavior:contain;border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.85rem;height:clamp(28rem,62dvh,52rem);overflow:auto}.hierarchy-canvas-scaled-space{min-width:100%;min-height:100%;position:relative}.hierarchy-canvas-content{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.hierarchy-connections{position:absolute;inset:0;overflow:visible}.hierarchy-connections path{fill:none;stroke:var(--tenant-on-surface-variant,var(--muted));stroke-width:2px;opacity:.65}.hierarchy-canvas-node{border:1.5px solid var(--tenant-primary,var(--indigo));flex-direction:column;justify-content:center;align-items:center;width:220px;height:104px;padding:.65rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.hierarchy-canvas-node{border:1.5px solid color-mix(in srgb,var(--tenant-primary,var(--indigo)) 38%,var(--tenant-outline,var(--line)))}}.hierarchy-canvas-node{background:var(--tenant-surface,var(--surface));color:var(--tenant-on-surface,var(--ink));text-align:center;box-shadow:0 .35rem 1rem var(--tenant-on-surface,var(--ink));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.hierarchy-canvas-node{box-shadow:0 .35rem 1rem color-mix(in srgb,var(--tenant-on-surface,var(--ink)) 9%,transparent)}}.hierarchy-canvas-node small,.hierarchy-canvas-node span,.hierarchy-canvas-node strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.hierarchy-canvas-node strong{white-space:nowrap}.hierarchy-canvas-node span{margin-top:.2rem;font-size:.72rem}.hierarchy-canvas-node small{color:var(--tenant-on-surface-variant,var(--muted));white-space:nowrap;margin-top:.25rem;font-size:.61rem}.hierarchy-canvas-node.organization-node{border-width:2.5px;border-color:var(--tenant-primary,var(--indigo));background:var(--tenant-primary-container,var(--soft));color:var(--tenant-on-primary-container,var(--dark))}.hierarchy-empty-state{text-align:center;padding:2rem}.hierarchy-empty-state h3{margin:0}.hierarchy-empty-state p{color:var(--tenant-on-surface-variant,var(--muted));margin:.45rem 0 0}@media (max-width:760px){.hierarchy-header,.hierarchy-header-controls{display:grid}.hierarchy-header-controls{justify-content:stretch;width:100%}.hierarchy-view-switcher{grid-template-columns:1fr 1fr;display:grid}.hierarchy-header input{width:100%;margin-top:0}.hierarchy-canvas-viewport{height:58dvh}}.feedback-switcher{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:2.85rem;align-items:stretch}.feedback-switcher button{height:100%;min-height:2.85rem;padding:.55rem .45rem;font-size:.7rem;line-height:1}.feedback-switcher button,.feedback-switcher button>span{white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;min-width:0}.feedback-switcher button>span{display:block}.feedback-switcher b{flex:none}@media (max-width:700px){.feedback-switcher button{padding:.5rem .25rem;font-size:.62rem}.feedback-switcher b{min-width:1.1rem;height:1.1rem;margin-left:.2rem;padding:0 .2rem}}.poll-filter-summary,.poll-more-filters{align-self:flex-start}.poll-more-filters{margin-top:-.45rem}.poll-filter-summary button[aria-controls=additional-poll-filters]{color:var(--tenant-primary,var(--indigo))}.prepurchase-shell{background:var(--canvas);min-height:100dvh;color:var(--ink);place-items:center;padding:clamp(1rem,5vw,4rem);display:grid}.prepurchase-card{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;width:min(100%,58rem);padding:clamp(1.4rem,5vw,3.5rem);box-shadow:0 1.5rem 5rem #173a6618}.prepurchase-card h1{letter-spacing:-.055em;max-width:18ch;margin:.4rem 0 1rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}.prepurchase-card>p{max-width:65ch;color:var(--muted);line-height:1.65}.prepurchase-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.prepurchase-module-grid article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.9rem;gap:.45rem;padding:1rem;display:grid}.prepurchase-module-grid span{color:var(--muted);font-size:.75rem;line-height:1.5}.prepurchase-included{background:var(--soft);border-radius:.8rem;padding:1rem;color:var(--dark)!important}.prepurchase-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.prepurchase-actions a,.prepurchase-actions button{text-decoration:none}@media (max-width:700px){.prepurchase-module-grid{grid-template-columns:1fr}.prepurchase-actions>*{width:100%}}.legal-agreement-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;display:grid}.legal-agreement-grid>article{border:1px solid var(--tenant-outline,var(--line));background:var(--tenant-surface-variant,var(--surface-subtle));border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.legal-agreement-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.legal-agreement-card-heading>div{gap:.25rem;display:grid}.legal-agreement-card-heading small{color:var(--tenant-on-surface-variant,var(--muted))}.legal-agreement-card-heading>span{color:#176b49;background:#e7f7ef;border-radius:99px;flex:none;padding:.35rem .5rem;font-size:.62rem;font-weight:850}.legal-agreement-grid dl{grid-template-columns:1fr!important}.legal-agreement-grid dl>div{background:0 0;padding:0}.legal-agreement-grid a{color:var(--tenant-primary,var(--indigo));font-size:.7rem;font-weight:850}.legal-document-unavailable{color:var(--tenant-on-surface-variant,var(--muted));font-size:.7rem}.owner-account-status{color:#67707b;text-transform:uppercase;background:#eef1f4;border-radius:99px;padding:.3rem .5rem;font-size:.54rem;font-weight:900;display:inline-flex}.owner-account-active{color:#18733a;background:#e5f7ec}.owner-data-workspace{align-content:start}.owner-summary-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;display:grid}.owner-summary-grid>article{border:1px solid var(--line);background:#fbfcfd;border-radius:.8rem;gap:.9rem;padding:1rem;display:grid}.owner-summary-grid>article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.owner-billing-table td:first-child,.owner-billing-table td:last-child,.owner-summary-grid>article>header div{gap:.2rem;display:grid}.owner-billing-table small,.owner-summary-grid small{color:var(--muted);font-size:.58rem}.owner-summary-grid>article>header>span{text-transform:uppercase;font-size:.56rem;font-weight:900}.owner-module-list{gap:.45rem;display:grid}.owner-module-list>div{background:#f1f5f8;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;font-size:.64rem;display:flex}.owner-module-list span{text-transform:uppercase;border-radius:99px;padding:.25rem .45rem;font-size:.52rem;font-weight:900}.owner-module-active{color:#18733a;background:#e5f7ec}.owner-module-inactive{color:#67707b;background:#eef1f4}.owner-billing-table{min-width:58rem}.owner-billing-table td:first-child strong{font-size:.7rem}.owner-usage-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.owner-usage-grid>div{background:#f1f5f8;border-radius:.65rem;gap:.15rem;padding:.65rem;display:grid}.owner-usage-grid strong{color:var(--dark);font-size:1.15rem}.owner-usage-grid span{color:var(--muted);font-size:.57rem}.owner-audit-list{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:hidden}.owner-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem;display:grid}.owner-audit-list article:last-child{border-bottom:0}.owner-audit-list article>div{gap:.2rem;display:grid}.owner-audit-list article>div:last-child{text-align:right}.owner-audit-list small,.owner-audit-list span,.owner-audit-list time{color:var(--muted);font-size:.58rem}.owner-company-detail-actions{align-items:center;gap:.65rem;display:flex}.owner-company-detail-actions .secondary-button{min-height:2.35rem}.owner-billing-history-card{grid-column:1/-1}.owner-billing-history{margin-top:.8rem;display:grid}.owner-billing-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.owner-billing-history>div>span{gap:.14rem;display:grid}.owner-billing-history>div>span:nth-child(2){text-align:right}.owner-billing-history>div>span:last-child{gap:.6rem;display:flex}.owner-billing-history small{color:var(--muted);font-size:.57rem}.owner-billing-history a{color:var(--indigo);font-size:.62rem;font-weight:800}@media (max-width:520px){.owner-company-detail-actions{flex-direction:column;align-items:stretch}.owner-billing-history>div{grid-template-columns:1fr}.owner-billing-history>div>span:nth-child(2){text-align:left}}.marketing-shell{color:#14365b;background:#f7f9fc;min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;gap:2rem;max-width:1160px;margin:0 auto;padding:1.25rem 2rem;display:flex}.marketing-footer div,.marketing-nav div{align-items:center;gap:1.25rem;display:flex}.marketing-footer a,.marketing-nav a{color:inherit;font-weight:700;text-decoration:none}.marketing-brand{font-size:1.35rem}.marketing-hero{text-align:center;max-width:920px;margin:0 auto;padding:7rem 2rem 4rem}.marketing-hero h1{letter-spacing:-.05em;max-width:850px;margin:.5rem auto 1rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1.02}.marketing-hero>p:not(.eyebrow){color:#526b85;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.65}.marketing-actions{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.marketing-actions a{text-decoration:none}.marketing-tiles{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1160px;margin:0 auto;padding:1rem 2rem 6rem;display:grid}.marketing-tiles article{background:#fff;border:1px solid #dce5ef;border-radius:1.25rem;padding:2rem;box-shadow:0 12px 32px #14365b12}.marketing-tiles h2{margin:0 0 .75rem}.marketing-tiles p{color:#526b85;line-height:1.55}.marketing-footer{border-top:1px solid #dce5ef;justify-content:space-between;gap:1rem;max-width:1160px;margin:0 auto;padding:2rem;display:flex}@media (max-width:720px){.marketing-nav{align-items:flex-start}.marketing-nav div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.marketing-hero{padding-top:4rem}.marketing-tiles{grid-template-columns:1fr}.marketing-footer{flex-direction:column}}.marketing-site{--mkt-ink:#173b3a;--mkt-green:#235d59;--mkt-mint:#dcefe8;--mkt-cream:#f8f5ed;--mkt-coral:#f07b61;--mkt-line:#d9e2dd;--mkt-white:#fff;--mkt-muted:#667c78;background:var(--mkt-cream);min-height:100vh;color:var(--mkt-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.mkt-header{justify-content:space-between;width:min(100%,1240px);height:84px;margin:auto;padding:0 28px;position:relative}.mkt-brand,.mkt-header{align-items:center;display:flex}.mkt-brand{letter-spacing:-.4px;gap:11px;font-size:20px}.mkt-brand-mark{background:var(--mkt-green);color:#fff;border-radius:11px 11px 11px 3px;place-items:center;width:34px;height:34px;font:700 17px Georgia,serif;display:inline-grid}.mkt-header nav{gap:35px;font-size:14px;display:flex}.mkt-header nav a,.mkt-header-actions>a:first-child{padding:10px 2px}.mkt-header-actions{align-items:center;gap:24px;font-size:14px;display:flex}.mkt-menu{color:currentColor;background:0 0;border:0;display:none}.mkt-menu svg{width:24px;height:24px}.mkt-button{background:var(--mkt-coral);border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #ef7a612a;color:#fff!important}.mkt-button svg,.mkt-feature-grid a svg,.mkt-text-link svg{width:16px;height:16px}.mkt-button-small{box-shadow:none;padding:11px 18px}.mkt-button-outline{border:1px solid var(--mkt-green);box-shadow:none;background:0 0;color:var(--mkt-green)!important}.mkt-text-link{align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.mkt-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;width:min(100%,1240px);min-height:655px;margin:18px auto 0;padding:30px 28px 70px;display:grid}.mkt-hero>div:first-child{padding-left:15px}.mkt-pill{color:var(--mkt-green);letter-spacing:1.5px;text-transform:uppercase;background:#e6f1eb;border-radius:99px;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.mkt-hero h1,.mkt-inner-hero h1{letter-spacing:-3px;font-family:Georgia,serif;font-weight:500}.mkt-hero h1{margin:27px 0 24px;font-size:67px;line-height:.98}.mkt-hero h1 em{color:var(--mkt-coral);font-weight:500}.mkt-hero>div>p{max-width:500px;color:var(--mkt-muted);font-size:18px;line-height:1.65}.mkt-hero-actions{align-items:center;gap:31px;margin-top:29px;display:flex}.mkt-trust-line{color:#768884;gap:18px;margin-top:28px;font-size:11px;display:flex}.mkt-trust-line span{align-items:center;gap:4px;display:flex}.mkt-trust-line svg{width:13px;height:13px;color:var(--mkt-coral)}.mkt-product-stage{padding:35px 0;position:relative}.mkt-product-stage:before{background:var(--mkt-mint);content:"";border-radius:48% 0 0 48%;position:absolute;inset:-20px -90px -20px 20px;transform:rotate(-3deg)}.mkt-app-preview{background:var(--mkt-white);border:1px solid #d5dfda;border-radius:15px;min-height:450px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #2d4c4433}.mkt-app-preview>aside{color:#b7d0c9;background:#173e3c;flex-direction:column;align-items:center;gap:28px;width:66px;padding:21px 0;display:flex}.mkt-app-preview>aside svg{width:19px}.mkt-app-preview>aside .mkt-brand-mark{width:31px;height:31px;color:var(--mkt-green);background:#f4f0e7;margin-bottom:10px;font-size:14px}.mkt-preview-main{background:#fbfcfa;flex:1;padding:27px 26px}.mkt-preview-main>header{justify-content:space-between;align-items:center;display:flex}.mkt-preview-main>header div{flex-direction:column;gap:4px;display:flex}.mkt-preview-main>header small{color:#82918e}.mkt-preview-main>header strong{font:23px Georgia,serif}.mkt-preview-main>header>span{color:#fff;background:#e4b39e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.mkt-action-card{border:1px solid #f2c6b9;border-left:4px solid var(--mkt-coral);background:#fff7f2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:26px;padding:17px 18px;display:flex}.mkt-action-card div{flex-direction:column;gap:7px;display:flex}.mkt-action-card small{color:#c85f4d;letter-spacing:1px;font-size:8px;font-weight:800}.mkt-action-card svg{background:var(--mkt-coral);color:#fff;border-radius:50%;width:31px;height:31px;padding:8px}.mkt-preview-grid{grid-template-columns:1.25fr .85fr;gap:13px;margin-top:14px;display:grid}.mkt-preview-grid article{background:var(--mkt-white);border:1px solid #e1e7e3;border-radius:10px;min-height:190px;padding:16px}.mkt-preview-grid article:first-child{gap:12px;display:flex}.mkt-preview-grid article:first-child>svg{background:var(--mkt-coral);color:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.mkt-preview-grid article div,.mkt-preview-grid article:last-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.mkt-preview-grid small{color:#86938f;letter-spacing:.7px;font-size:8px}.mkt-preview-grid p{color:#758580;margin:0;font-size:10px;line-height:1.5}.mkt-preview-grid b{background:var(--mkt-green);color:#fff;border-radius:5px;padding:7px 10px;font-size:9px}.mkt-preview-grid i{background:linear-gradient(90deg,#a7cfc1 68%,#edf1ef 0);border-radius:4px;width:100%;height:22px;display:block}.mkt-preview-grid i:nth-of-type(2){background:linear-gradient(90deg,#f0b2a3 42%,#edf1ef 0)}.mkt-preview-grid i:nth-of-type(3){background:linear-gradient(90deg,#d6c895 54%,#edf1ef 0)}.mkt-float-note{background:var(--mkt-white);border-radius:10px;align-items:center;gap:11px;padding:14px 19px;display:flex;position:absolute;bottom:12px;right:-32px;box-shadow:0 12px 35px #2748422d}.mkt-float-note>svg{background:var(--mkt-mint);width:30px;height:30px;color:var(--mkt-green);border-radius:50%;padding:7px}.mkt-float-note span{flex-direction:column;gap:3px;display:flex}.mkt-float-note strong{font-size:11px}.mkt-float-note small{color:#86938f;font-size:9px}.mkt-capability-strip{color:#7b8986;border-top:1px solid #d7ddd8;justify-content:space-between;align-items:center;width:min(100%,1185px);margin:auto;padding:30px 20px 38px;font-size:11px;display:flex}.mkt-capability-strip strong{color:#657672;font-size:13px}.mkt-section{width:min(100%,1180px);margin:auto;padding:100px 28px}.mkt-kicker{color:var(--mkt-coral);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:800}.mkt-intro{text-align:center}.mkt-about-trust h2,.mkt-ai-band h2,.mkt-final h2,.mkt-intro h2,.mkt-security h2,.mkt-split h2,.mkt-values h2{letter-spacing:-1.6px;margin:18px 0;font:500 48px/1.08 Georgia,serif}.mkt-intro>p{max-width:680px;color:var(--mkt-muted);margin:0 auto 50px;font-size:17px;line-height:1.65}.mkt-feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mkt-feature-grid article{border:1px solid var(--mkt-line);background:var(--mkt-white);border-radius:12px;padding:30px}.mkt-feature-grid article>span{background:var(--mkt-mint);width:43px;height:43px;color:var(--mkt-green);border-radius:11px;place-items:center;display:grid}.mkt-feature-grid h2,.mkt-feature-grid h3{margin:25px 0 11px;font:600 20px Georgia,serif}.mkt-feature-grid p{min-height:67px;color:var(--mkt-muted);font-size:14px;line-height:1.6}.mkt-feature-grid a{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.mkt-feature-grid-six{grid-template-columns:repeat(3,1fr)}.mkt-split{background:var(--mkt-white);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px max(6vw,28px);display:grid}.mkt-message-stack{background:var(--mkt-mint);border-radius:48% 48% 15% 15%;padding:65px 30px}.mkt-message-stack article{background:var(--mkt-white);border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex;box-shadow:0 15px 40px #254d4630}.mkt-message-stack article+article{margin:18px 0 0 45px}.mkt-message-stack article>svg{background:var(--mkt-coral);color:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.mkt-message-stack article:nth-child(2)>svg{background:#9ac9b9}.mkt-message-stack span{flex-direction:column;gap:6px;display:flex}.mkt-message-stack small{color:#83918d;font-size:8px}.mkt-message-stack strong{font-size:13px}.mkt-message-stack p{color:var(--mkt-muted);margin:0;font-size:10px}.mkt-message-stack b{color:#c65e49;background:#fff1ed;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:8px}.mkt-split>div:last-child>p{color:var(--mkt-muted);line-height:1.7}.mkt-split ul{margin:27px 0;padding:0;list-style:none}.mkt-split li{color:#45635f;padding:9px 0;font-size:14px}.mkt-pricing-grid li:before,.mkt-split li:before{color:var(--mkt-coral);content:"✓";margin-right:10px;font-weight:800}.mkt-security{background:var(--mkt-green);color:#fff;padding:95px max(6vw,28px)}.mkt-security .mkt-kicker,.mkt-security>.mkt-kicker{color:#eaa08e}.mkt-security>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.mkt-security article{border-top:1px solid #fff4;padding:25px 0}.mkt-security article strong{font:600 18px Georgia,serif}.mkt-security article p{color:#c9dad5;font-size:13px;line-height:1.6}.mkt-final{text-align:center;background:#eef1e8;padding:95px 28px}.mkt-final p{color:var(--mkt-muted);margin-bottom:28px}.mkt-inner-hero{text-align:center;max-width:850px;margin:auto;padding:95px 28px 85px}.mkt-inner-hero h1{margin:20px 0;font-size:62px;line-height:1.04}.mkt-inner-hero p{max-width:650px;color:var(--mkt-muted);margin:0 auto 30px;font-size:18px;line-height:1.65}.mkt-ai-band,.mkt-values{background:var(--mkt-white);grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:95px max(7vw,28px);display:grid}.mkt-ai-band>div>p{color:var(--mkt-muted);line-height:1.6}.mkt-ai-band>div:last-child{border:1px solid var(--mkt-line);border-radius:13px;padding:30px;box-shadow:0 20px 50px #1b4b4220}.mkt-ai-band>div:last-child>svg{width:32px;color:var(--mkt-coral)}.mkt-ai-band small{color:var(--mkt-coral);margin-top:16px;font-weight:800;display:block}.mkt-ai-band>div:last-child p{font:20px/1.6 Georgia,serif}.mkt-ai-band>div:last-child span{color:var(--mkt-green);background:#f0f6f3;border-radius:7px;padding:8px 10px;font-size:11px}.mkt-pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(100%,1130px);margin:0 auto 70px;padding:0 28px;display:grid}.mkt-pricing-grid article{border:1px solid var(--mkt-line);background:var(--mkt-white);border-radius:13px;padding:34px;position:relative}.mkt-pricing-grid article.featured{border:2px solid var(--mkt-green);transform:translateY(-12px);box-shadow:0 25px 50px #18483f20}.mkt-popular{background:var(--mkt-green);color:#fff;border-radius:99px;padding:7px 12px;font-size:9px;position:absolute;top:-13px;right:20px}.mkt-plan-name,.mkt-popular{text-transform:uppercase;font-weight:800}.mkt-plan-name{color:var(--mkt-coral);font-size:11px}.mkt-pricing-grid h2{margin:18px 0 4px;font:500 38px Georgia,serif}.mkt-pricing-grid h2 small{color:var(--mkt-muted);font:14px Arial}.mkt-pricing-grid article>p{color:var(--mkt-muted);margin:0 0 25px;font-size:12px}.mkt-pricing-grid article>.mkt-button{width:100%}.mkt-pricing-grid ul{padding:20px 0 0;list-style:none}.mkt-pricing-grid li{color:#526d68;padding:8px 0;font-size:13px}.mkt-pricing-note{background:var(--mkt-mint);text-align:center;border-radius:14px;max-width:850px;margin:0 auto 85px;padding:35px}.mkt-pricing-note h2{font:600 25px Georgia,serif}.mkt-pricing-note p{color:#496963;line-height:1.65}.mkt-values>div:last-child article{border-top:1px solid var(--mkt-line);padding:25px 0}.mkt-values article strong{font:600 20px Georgia,serif}.mkt-values article p{color:var(--mkt-muted);line-height:1.6}.mkt-about-trust{background:var(--mkt-mint);border-radius:14px;gap:28px;margin:75px max(7vw,28px);padding:50px;display:flex}.mkt-about-trust>svg{background:var(--mkt-white);width:43px;height:43px;color:var(--mkt-green);border-radius:11px;flex:none;padding:10px}.mkt-about-trust h2{margin:0 0 12px;font-size:32px}.mkt-about-trust p{color:#496963;line-height:1.65}.mkt-demo{border:1px solid var(--mkt-line);background:var(--mkt-white);text-align:center;border-radius:14px;flex-direction:column;align-items:center;max-width:690px;margin:0 auto 100px;padding:45px;display:flex;box-shadow:0 20px 55px #18483f15}.mkt-demo>svg{background:var(--mkt-mint);width:50px;height:50px;color:var(--mkt-green);border-radius:14px;padding:12px}.mkt-demo h2{margin:24px 0 10px;font:36px Georgia,serif}.mkt-demo p{max-width:560px;color:var(--mkt-muted);line-height:1.65}.mkt-demo small{color:var(--mkt-muted);margin-top:18px}.mkt-footer{color:#e9f0ed;background:#123b39;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:65px max(5vw,28px) 25px;display:grid}.mkt-brand-light{color:#fff}.mkt-brand-light .mkt-brand-mark{color:var(--mkt-green);background:#f6f1e8}.mkt-footer>div{flex-direction:column;gap:13px;font-size:12px;display:flex}.mkt-footer>div:first-child p{color:#aac0ba;line-height:1.6}.mkt-footer>div>strong{text-transform:uppercase;font-size:11px}.mkt-footer>div>a{color:#bdcfca}.mkt-footer-bottom{color:#8ca8a1;border-top:1px solid #fff2;justify-content:space-between;padding-top:20px;flex-direction:row!important;grid-column:1/-1!important}.mkt-footer-bottom a{color:inherit!important}@media (max-width:900px){.mkt-menu{order:2;place-items:center;display:grid}.mkt-header nav{z-index:10;border:1px solid var(--mkt-line);background:var(--mkt-white);border-radius:9px;flex-direction:column;gap:4px;padding:18px;display:none;position:absolute;top:70px;left:18px;right:18px;box-shadow:0 15px 40px #123b3922}.mkt-header nav.open{display:flex}.mkt-header-actions{margin-left:auto;margin-right:15px}.mkt-hero{grid-template-columns:1fr;padding-top:40px}.mkt-hero>div:first-child{text-align:center;padding:0}.mkt-hero>div>p{margin-left:auto;margin-right:auto}.mkt-hero-actions,.mkt-trust-line{justify-content:center}.mkt-feature-grid,.mkt-feature-grid-six{grid-template-columns:repeat(2,1fr)}.mkt-ai-band,.mkt-split,.mkt-values{grid-template-columns:1fr;gap:55px}.mkt-pricing-grid,.mkt-security>div:last-child{grid-template-columns:1fr}.mkt-pricing-grid article.featured{transform:none}.mkt-footer{grid-template-columns:2fr 1fr 1fr}.mkt-footer>div:nth-child(4){grid-column:2/-1}.mkt-capability-strip{flex-wrap:wrap;justify-content:center;gap:22px}.mkt-capability-strip>span{text-align:center;width:100%}}@media (max-width:650px){.mkt-header{height:70px;padding:0 18px}.mkt-brand{font-size:17px}.mkt-header-actions>a:first-child{display:none}.mkt-header-actions{gap:10px}.mkt-hero{gap:16px;min-height:0;margin-top:0;padding:35px 18px 55px}.mkt-hero h1{letter-spacing:-2px;font-size:48px}.mkt-hero>div>p{font-size:16px}.mkt-hero-actions{flex-direction:column;gap:20px}.mkt-trust-line{flex-wrap:wrap;gap:8px 15px}.mkt-product-stage:before{inset:0 -70px}.mkt-app-preview{min-height:360px}.mkt-app-preview>aside{width:49px}.mkt-preview-main{padding:18px 12px}.mkt-preview-grid{grid-template-columns:1fr}.mkt-preview-grid article:last-child{display:none}.mkt-float-note{right:-5px}.mkt-section{padding:70px 18px}.mkt-ai-band h2,.mkt-final h2,.mkt-intro h2,.mkt-security h2,.mkt-split h2,.mkt-values h2{font-size:37px}.mkt-feature-grid,.mkt-feature-grid-six{grid-template-columns:1fr}.mkt-ai-band,.mkt-split,.mkt-values{padding:70px 20px}.mkt-message-stack{padding:50px 15px}.mkt-security{padding:70px 20px}.mkt-inner-hero{padding:65px 20px}.mkt-inner-hero h1{font-size:45px}.mkt-pricing-grid{padding:0 18px}.mkt-about-trust{flex-direction:column;align-items:flex-start;margin:55px 18px;padding:30px}.mkt-demo{margin:0 18px 70px;padding:30px 22px}.mkt-footer{grid-template-columns:1fr 1fr}.mkt-footer>div:first-child{grid-column:1/-1}.mkt-footer>div:nth-child(4){grid-column:auto}.mkt-footer-bottom{flex-direction:column!important}.mkt-header .mkt-button-small{padding:10px 12px}}.announcement-placeholders{gap:1rem;padding:0 1rem 1rem;display:grid}.announcement-placeholder{gap:.5rem;padding-block:.5rem;display:grid}.announcement-placeholder span{background:var(--surface-muted);border:1px solid var(--line);border-radius:.25rem;height:.75rem;display:block}.announcement-placeholder span:last-child{width:65%}.content-loading{color:var(--muted);padding:1rem}.content-loading>p{margin:0 0 1rem}.content-loading-rows{gap:1.25rem;display:grid}.content-loading-rows>div{gap:.6rem;display:grid}.content-loading-rows span{border:1px solid var(--line);background:var(--surface-muted);border-radius:.25rem;height:.8rem;display:block}.content-loading-rows span:last-child{width:65%}.view-loading-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.view-loading-layout>.card{min-height:14rem}.route-loading-frame{max-width:90rem;margin:auto;padding:clamp(1rem,4vw,3rem)}@media (max-width:700px){.view-loading-layout{grid-template-columns:1fr}.view-loading-detail{min-height:8rem}}.document-state-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-header>h2{margin:.2rem 0 0}.archived-items-page>.documents-layout{height:65vh;min-height:24rem;margin-top:1rem}@media (max-width:700px){.archived-items-page>.documents-layout{height:auto}}.getting-started{grid-column:1/-1}.getting-started summary{cursor:pointer;font-size:1.05rem}.getting-started ol{gap:1rem;padding-left:1.4rem;display:grid}.getting-started li p{color:var(--muted);margin:.25rem 0}.document-purpose{padding:.6rem 0;font-size:.75rem}.document-purpose summary{cursor:pointer;font-weight:700}.main-admin-setup{max-width:850px;margin:40px auto;padding:28px}.main-admin-setup h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.main-admin-setup p{margin:18px 0;line-height:1.6}.main-admin-choices{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.main-admin-choices button{align-items:center;gap:8px;display:inline-flex}.main-admin-setup fieldset{border:0;min-width:0;margin:20px 0;padding:0}.main-admin-setup footer{margin-top:32px}.setup-checklist-return{margin-bottom:8px;font-size:.875rem}.setup-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-item-actions .secondary-button{padding:6px 12px;font-size:.8rem}.setup-deferred{margin-top:18px}.setup-deferred ul{gap:12px;padding:0;list-style:none;display:grid}.employee-import-page{max-width:1280px;margin:28px auto;padding:24px}.employee-import-page h1{margin:18px 0;font-size:2rem}.employee-import-page p{margin:14px 0;line-height:1.6}.employee-import-page .page-card{margin:20px 0}.employee-import-page .primary-button,.employee-import-page .secondary-button{align-items:center;gap:8px;margin:8px 8px 8px 0;display:inline-flex}.employee-import-upload{gap:12px;margin-top:20px;display:grid}.employee-import-table{margin:20px 0;overflow-x:auto}.employee-import-table table{border-collapse:collapse;width:100%;font-size:.85rem}.employee-import-table td,.employee-import-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.employee-import-table td{overflow-wrap:anywhere;min-width:100px}.employee-import-table td:last-child{min-width:230px}.hierarchy-settings{gap:1.25rem;display:grid}.hierarchy-settings h2,.hierarchy-settings h3,.hierarchy-settings p{margin:0}.hierarchy-settings>p{color:var(--muted);max-width:65ch;line-height:1.6}.hierarchy-fixed-level{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.hierarchy-fixed-level span{color:var(--muted);font-size:.85rem}.hierarchy-title-card{border:1px solid var(--line);border-radius:.8rem;gap:.8rem;min-width:0;margin:0;padding:1.1rem;display:grid}.hierarchy-title-card legend{padding:0 .4rem;font-weight:750}.hierarchy-title-card .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hierarchy-title-card label{gap:.5rem;font-size:.85rem;font-weight:650;display:grid}.hierarchy-title-card input{border:1px solid var(--tenant-outline);background:var(--control-surface);width:100%;min-width:0;min-height:44px;color:var(--on-control-surface);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border-radius:.6rem;padding:.8rem;font-size:1rem;font-weight:400}.hierarchy-title-card input:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:3px}.hierarchy-title-card:disabled input{opacity:.7;cursor:not-allowed}.hierarchy-title-card p,.hierarchy-title-card small{color:var(--muted);line-height:1.5}.hierarchy-actions{gap:.75rem;padding:.5rem 0}.hierarchy-permissions-heading{border-top:1px solid var(--line);padding-top:1.5rem}.hierarchy-settings details{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.hierarchy-settings summary{cursor:pointer;font-weight:650}.hierarchy-settings details[open] summary{margin-bottom:1rem}.hierarchy-settings details li,.hierarchy-settings details p{line-height:1.6}.hierarchy-settings ol,.hierarchy-settings ul{list-style:revert;margin:.75rem 0;padding-left:1.5rem}.hierarchy-settings [role=status]{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.8rem;padding:1rem}@media (max-width:640px){.hierarchy-title-card .admin-form-grid{grid-template-columns:1fr}.hierarchy-actions{flex-direction:column;align-items:stretch}}.offline-status{z-index:40;border:1px solid var(--line);background:var(--surface);max-width:min(92vw,42rem);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0000001f}.offline-status svg{flex:none;width:16px;height:16px}.offline-status-detail{color:var(--muted)}.offline-status button{background:var(--tenant-primary);color:var(--on-tenant-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.35rem .6rem;font-weight:700}.offline-status-spin{animation:offline-spin 1s linear infinite}@keyframes offline-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.offline-status{justify-content:center;bottom:.65rem;left:.75rem;right:.75rem}.offline-status-detail{display:none}}.offline-settings{gap:1.25rem;display:grid}.offline-settings .settings-section{border:1px solid var(--line);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.offline-settings label{gap:.4rem;font-weight:650;display:grid}.offline-settings input,.offline-settings select{min-height:44px}.offline-settings .settings-toggle{align-items:center;gap:.65rem;display:flex}.offline-settings .settings-toggle input,.settings-toggle-grid input{min-height:auto}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-toggle-grid label{align-items:center;gap:.55rem;display:flex}.offline-device-list{gap:.75rem;display:grid}.offline-device-list article{border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.offline-device-list article>div{gap:.3rem;min-width:0;margin-right:auto;display:grid}.offline-device-list small{color:var(--muted)}@media (max-width:640px){.settings-toggle-grid{grid-template-columns:1fr}.offline-device-list article{flex-direction:column;align-items:flex-start}}:root{--status-urgent:#d97706;--status-urgent-foreground:#92400e;--status-urgent-background:#fff7ed;--status-urgent-border:#fdba74;--status-destructive:#dc2626;--status-destructive-foreground:#991b1b;--status-destructive-background:#fef2f2;--status-destructive-border:#fca5a5;--status-success:#15803d;--status-success-foreground:#166534;--status-success-background:#f0fdf4;--status-success-border:#86efac;--status-info:#2563eb;--status-info-foreground:#1e40af;--status-info-background:#eff6ff;--status-info-border:#93c5fd;--attention-surface:var(--status-urgent-background);--on-attention-surface:var(--status-urgent-foreground);--red:var(--status-destructive);--green:var(--status-success)}.alert{border-color:var(--status-destructive-border);background:var(--status-destructive-background);color:var(--status-destructive-foreground)}.settings-success{border-color:var(--status-success-border);background:var(--status-success-background);color:var(--status-success-foreground)}.announcement-meta span+span,.priority-urgent .announcement-icon{color:var(--status-urgent-foreground)}.priority-urgent .announcement-icon{background:var(--status-urgent-background)}.action-section{border-color:var(--status-urgent-border)}.action-section>h2 span{background:var(--status-urgent-background);color:var(--status-urgent-foreground)}.issue-urgent{background:var(--status-urgent)}.status-acknowledged,.status-in_progress{background:var(--status-info-background);color:var(--status-info-foreground)}.priority-high,.priority-urgent,.status-waiting{background:var(--status-urgent-background);color:var(--status-urgent-foreground)}.status-closed,.status-resolved{background:var(--status-success-background);color:var(--status-success-foreground)}.onboarding-option-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.onboarding-choice-cards legend,.onboarding-option-grid legend{grid-column:1/-1;margin-bottom:.25rem;font-weight:850}.onboarding-choice-cards label,.onboarding-option-grid label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:.85rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.85rem 1rem;font-size:.77rem;font-weight:750;display:flex}.onboarding-choice-cards label.selected,.onboarding-option-grid label.selected{border-color:var(--indigo);background:var(--soft);box-shadow:0 0 0 2px var(--indigo)}@supports (color:color-mix(in lab,red,red)){.onboarding-choice-cards label.selected,.onboarding-option-grid label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo) 12%,transparent)}}.onboarding-choice-cards input,.onboarding-option-grid input{width:1rem;height:1rem;accent-color:var(--indigo)}.onboarding-option-grid.compact{margin-top:1.25rem}.onboarding-choice-cards{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.4rem 0 1rem;padding:0;display:grid}.onboarding-choice-cards label{text-align:center;justify-content:center;min-height:3rem;padding:.65rem}.onboarding-reflection{background:linear-gradient(145deg,#f0faf6,#fff8f4);border:1px solid #b8d8cc;border-radius:1rem;gap:1.15rem;padding:clamp(1rem,3vw,1.7rem);display:grid}.onboarding-reflection>p{margin:0;font-size:1.05rem;line-height:1.55}.activation-checklist,.onboarding-reflection ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.activation-checklist li,.onboarding-reflection li{color:var(--dark);line-height:1.45}.module-grid label.recommended{background:#f0faf6;border-color:#80b7a2}.module-grid label.recommended strong{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.module-grid label.recommended strong b{color:#205746;background:#d8eee5;border-radius:99px;padding:.2rem .45rem;font-size:.58rem}.module-grid em{color:var(--dark);font-size:.68rem;font-style:normal;line-height:1.45}.draft-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.draft-toolbar span,.onboarding-help{color:var(--muted);font-size:.7rem;line-height:1.5}.onboarding-form{gap:1rem;display:grid}.onboarding-form label{gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.onboarding-card>label input,.onboarding-card>label textarea,.onboarding-form input,.onboarding-form textarea{border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--ink);font:inherit;border-radius:.8rem;padding:.82rem .9rem}.demo-tracking{border:1px dashed var(--indigo);background:var(--soft);border-radius:.9rem;gap:.8rem;margin-top:1.2rem;padding:1rem;display:grid}.demo-tracking>div{align-items:center;gap:.6rem;display:flex}.demo-badge{background:var(--indigo);color:#fff;text-transform:uppercase;border-radius:99px;padding:.2rem .5rem;font-size:.58rem;font-weight:900}.demo-tracking ol{counter-reset:tracking;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-tracking li{color:var(--dark);align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.demo-tracking li:before{counter-increment:tracking;content:counter(tracking);background:var(--surface);width:1.45rem;height:1.45rem;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.demo-tracking p{color:var(--muted);margin:0;font-size:.66rem}.brand-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.brand-color-grid label{gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.brand-color-grid input,.brand-color-grid select{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;width:100%;min-height:3rem;padding:.35rem}.brand-preview{border:1px solid var(--preview-primary);align-items:center;gap:.9rem;margin-top:1rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.brand-preview{border:1px solid color-mix(in srgb,var(--preview-primary) 40%,#fff)}}.brand-preview{background:var(--preview-primary);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.brand-preview{background:color-mix(in srgb,var(--preview-primary) 10%,#fff)}}.brand-preview>span{background:var(--preview-primary);color:#fff;border-radius:.75rem;place-items:center;width:3rem;height:3rem;font-weight:950;display:grid}.brand-preview>div{gap:.2rem;display:grid}.brand-preview small{color:#536b67}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.3rem;display:grid}.workspace-summary article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.workspace-summary article>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-summary small{color:var(--muted);line-height:1.4}.pricing-summary{background:var(--dark);color:#fff;border-radius:1rem;grid-template-columns:auto 1fr;gap:.3rem .65rem;margin:1rem 0;padding:1.2rem;display:grid}.pricing-summary>strong{font-size:2rem}.pricing-summary>span{color:#c9dad5;align-self:end;padding-bottom:.3rem}.pricing-summary>p{color:#c9dad5;grid-column:1/-1;margin:.4rem 0;line-height:1.5}.pricing-summary>div{border-top:1px solid #ffffff25;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.pricing-summary small{color:#c9dad5}.onboarding-details{border:1px solid var(--line);border-radius:.9rem;margin-top:1rem;padding:1rem}.onboarding-details summary{cursor:pointer;font-weight:850}.onboarding-details[open]>summary{margin-bottom:1rem}.checkout-summary{border:1px solid var(--line);background:var(--line);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid;overflow:hidden}.checkout-summary>div{background:var(--surface);gap:.3rem;padding:.85rem;display:grid}.checkout-summary span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.checkout-button{width:100%}.activation-loader{text-align:center;justify-items:center;gap:.6rem;padding:3rem 1rem;display:grid}.activation-loader>span{border:4px solid var(--line);border-top-color:var(--indigo);border-radius:50%;width:3rem;height:3rem;animation:ai-spin .8s linear infinite}.activation-loader p{color:var(--muted);margin:0}.owner-onboarding-funnel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:1rem 0;padding:1rem}.owner-onboarding-funnel>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.owner-onboarding-funnel h3{margin:.2rem 0 0}.owner-onboarding-funnel header p,.owner-onboarding-funnel header span{color:var(--muted);margin:0;font-size:.67rem}.owner-onboarding-funnel>div{grid-template-columns:repeat(7,minmax(7rem,1fr));gap:.5rem;display:grid;overflow-x:auto}.owner-onboarding-funnel article{background:var(--surface-subtle);border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.owner-onboarding-funnel article span{min-height:2.2rem;color:var(--muted);font-size:.62rem;font-weight:750}.owner-onboarding-funnel article strong{font-size:1.4rem}.owner-onboarding-funnel article small{color:var(--muted);font-size:.58rem}@media (max-width:800px){.onboarding-option-grid,.workspace-summary{grid-template-columns:1fr}.brand-color-grid,.checkout-summary,.onboarding-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tracking ol{grid-template-columns:repeat(2,1fr)}.owner-onboarding-funnel>header{flex-direction:column;align-items:start}}@media (max-width:520px){.brand-color-grid,.checkout-summary,.demo-tracking ol,.onboarding-choice-cards,.pricing-summary{grid-template-columns:1fr}.pricing-summary>span{align-self:start}.confirmation-actions a,.confirmation-actions button{text-align:center;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}