.commissionReview{max-width:1100px;padding-top:20px}.commissionIntro,.commissionCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commissionIntro h2{margin:4px 0 8px;font-size:25px}.commissionReview p{font-size:13px;line-height:1.6}.commissionReview a{color:var(--blue)}.commissionNotice{background:var(--surface,#fff);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;padding:14px 16px}.commissionImport,.commissionCards article,.commissionEmpty{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.commissionReview summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}.commissionReview details details{border-top:1px solid var(--line);margin-top:14px}.commissionReview button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--blue);cursor:pointer;border-radius:7px;margin:5px 5px 5px 0;padding:9px 13px;font-size:12px;font-weight:650}.commissionReview button:disabled{opacity:.45;cursor:not-allowed}.commissionReview label{flex-direction:column;gap:7px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.commissionReview input,.commissionReview select,.commissionReview textarea{background:var(--surface,#fff);width:100%;color:inherit;border:1px solid var(--line);font:inherit;border-radius:7px;padding:10px}.commissionReview textarea{min-height:90px}.commissionFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.commissionFields strong,.commissionFields small{margin:6px 0;display:block}.commissionFields small{color:var(--muted);font-size:11px}.commissionReview .commissionCheck{flex-direction:row;align-items:center;line-height:1.5}.commissionCheck input{flex-shrink:0;width:auto}.commissionReview pre{background:var(--bg,#f4f5f7);border-radius:8px;max-height:380px;padding:14px;font-size:11px;overflow:auto}.commissionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.commissionStats>div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;padding:16px}.commissionStats b,.commissionStats span{display:block}.commissionStats b{font-size:22px}.commissionStats span{color:var(--muted);margin-top:6px;font-size:11px}.commissionReview h3{margin:0 0 8px;font-size:16px}.commissionCardHead small{color:var(--muted);font-size:11px}.commissionBadge{color:#34589c;white-space:nowrap;background:#eaf0ff;border-radius:30px;padding:7px 12px;font-size:11px}.commissionBadge.mismatch,.commissionBadge.review{color:#805515;background:#fff1d6}.commissionBadge.match{color:#256445;background:#e6f5ed}.commissionTable{margin:16px 0;overflow-x:auto}.commissionTable table{border-collapse:collapse;width:100%;font-size:12px}.commissionTable th,.commissionTable td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.commissionReview li{margin:6px 0;font-size:12px;line-height:1.6}.commissionDecision{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.commissionDecisionRecord{background:var(--bg,#f5f7fa);border-radius:8px;padding:14px}.commissionCards article>.commissionFields{margin:14px 0}.commissionEmpty{text-align:center;padding:32px}.leadTabs{flex-wrap:wrap}.commissionReview input[type=file]{font-size:12px}@media (width<=700px){.commissionFields{grid-template-columns:1fr}.commissionStats{grid-template-columns:1fr 1fr}.commissionIntro,.commissionCardHead{flex-direction:column}.commissionReview{padding-top:10px}.commissionImport,.commissionCards article{padding:14px}.commissionBadge{white-space:normal}}[data-theme=dark] .commissionBadge{color:#c8d9ff;background:#243653}[data-theme=dark] .commissionBadge.review,[data-theme=dark] .commissionBadge.mismatch{color:#ffe0a2;background:#4a3920}[data-theme=dark] .commissionBadge.match{color:#b9ead3;background:#204134}.commissionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.commissionFacts>div{border:1px solid var(--line);border-radius:8px;padding:14px}.commissionFacts span,.commissionFacts strong,.commissionFacts small{display:block}.commissionFacts span{color:var(--muted);margin-bottom:8px;font-size:14px}.commissionFacts strong{font-size:16px;line-height:1.5}.commissionFacts small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.commissionTourHistory{margin:12px 0}.commissionTourHistory li{font-size:14px}.commissionReview p{font-size:16px}.commissionReview label,.commissionReview button,.commissionReview summary,.commissionTable table,.commissionReview li{font-size:14px}.commissionFields small,.commissionStats span,.commissionBadge,.commissionCardHead small{font-size:12px}@media (width<=700px){.commissionFacts{grid-template-columns:1fr}}.commissionIntro h1{margin:4px 0 8px;font-size:28px}.commissionTeamTotals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.commissionTeamTotals button{text-align:left;padding:16px}.commissionTeamTotals b,.commissionTeamTotals strong,.commissionTeamTotals span{display:block}.commissionTeamTotals strong{margin:8px 0;font-size:28px}.commissionTeamTotals .active{border-color:var(--blue);background:var(--bg)}.commissionTable td small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.commissionPayout{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin:24px 0;padding:18px}.commissionPayout h2{margin:0 0 6px;font-size:20px}.commissionCards article{scroll-margin-top:20px}@media (width<=700px){.commissionTeamTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ink:#17191d;--muted:#667085;--line:#e3e7ee;--blue:#2457d6;--blue2:#1d48b5;--tint:#eef3ff;--green:#17845a;--canvas:#f7f8fa}.topbar .headerActions{align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.topbar .headerActions .aiStatus{color:#b42318;white-space:nowrap;background:#fff7f6;border:1px solid #f0d5d2;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:650;transition:all .15s;display:flex}.topbar .headerActions .aiStatus .statusDot{background:#d92d20;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d92d201c}.topbar .headerActions .aiStatus.connected{color:var(--green);background:#effaf5;border-color:#b7e3d1}.topbar .headerActions .aiStatus.connected .statusDot{background:var(--green);box-shadow:0 0 0 3px #12b76a21}.topbar .headerActions .aiStatus:hover{transform:translateY(-1px)}.topbar .headerActions .lockButton{color:#475467;background:#f7f8fa;border:1px solid #d7dce5;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:650;transition:all .15s;display:flex}.topbar .headerActions .lockButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.topbar .headerActions .lockButton:hover{color:var(--ink);background:#eef1f5;border-color:#c5ccd7;transform:translateY(-1px)}[data-theme=dark] .topbar .headerActions .lockButton{color:#d5dae3;background:#252d39;border-color:#3b4554}[data-theme=dark] .topbar .headerActions .lockButton:hover{color:#fff;background:#303a48}@media (width<=700px){.topbar .headerActions{gap:6px}.topbar .headerActions .aiStatus{justify-content:center;width:34px;padding:0;display:flex}.topbar .headerActions .aiStatus .aiLabel{display:none}.topbar .headerActions .lockButton{justify-content:center;width:34px;padding:0}.topbar .headerActions .lockButton span{display:none}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:34px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.topbar nav{align-items:center;gap:4px;height:100%;display:flex}.topbar nav button{height:100%;color:var(--muted);background:0 0;border:0;padding:0 16px;position:relative}.topbar nav button.active{color:var(--ink);font-weight:650}.topbar nav button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:12px;right:12px}.count{background:#eef1f5;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:11px}.ready{color:var(--green);align-items:center;gap:8px;margin-left:auto;font-weight:600;display:flex}.ready span{background:var(--green);border-radius:50%;width:9px;height:9px}.workspace{grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px);display:grid}.pane{min-width:0;padding:28px}.leftPane{border-right:1px solid var(--line);background:#fff}.rightPane{background:var(--canvas)}.paneHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:.13em;color:var(--blue);margin:0 0 5px;font-size:11px;font-weight:750}.pane h1,.library h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.textButton{color:var(--muted);background:0 0;border:0;padding:8px}.editorCard,.replyCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #10182808}.editorCard:focus-within,.replyCard:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2457d621}.editorToolbar{border-bottom:1px solid var(--line);height:45px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:550;display:flex}.editorCard textarea{resize:none;width:100%;height:215px;color:var(--ink);border:0;outline:0;padding:18px;font-size:16px;line-height:1.6}.controlGroup{margin-top:19px}.controlGroup label,.tone label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.segments{gap:10px;display:grid}.segments.three{grid-template-columns:repeat(3,1fr)}.segments.two{grid-template-columns:repeat(2,1fr)}.segments button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:51px;display:flex;position:relative}.segments button b{position:absolute;right:11px}.segments button.selected{border-color:var(--blue);background:var(--tint);color:var(--blue);font-weight:600}.icon{font-size:12px}.tone{margin-top:19px}.tone div{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:14px;display:flex}.primary{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:22px;font-size:15px;font-weight:650;transition:all .14s;display:flex}.primary:hover{background:var(--blue2);transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary.compact{width:auto;height:44px;margin:0;padding:0 18px}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.finePrint{text-align:center;color:#98a2b3;margin:11px 0 0;font-size:11px}.meta{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 10px;font-size:12px}.emptyReply{text-align:center;background:#ffffff80;border:1px dashed #ccd2dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:360px;display:flex}.emptyReply div{background:var(--tint);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;font-size:22px;display:grid}.emptyReply h2{margin:16px 0 7px;font-size:17px}.emptyReply p{max-width:370px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.replyCard{animation:.18s ease-out enter}.replyCard textarea{resize:vertical;width:100%;height:360px;color:var(--ink);border:0;outline:0;padding:22px;font-size:15px;line-height:1.62}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}.replyActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.replyActions button,.savePair{border:1px solid var(--line);height:37px;color:var(--blue);background:#fff;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.evidence{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:14px}.evidenceTitle{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.evidenceTitle span:first-child{color:var(--ink);font-weight:700}.chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.chips span{color:var(--green);background:#eaf7f1;border-radius:999px;padding:6px 9px;font-size:11px}.savePair{width:100%;color:var(--ink);margin-top:10px}.sources{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.sources>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.sourceIcon{background:var(--tint);width:31px;height:31px;color:var(--blue);border-radius:7px;flex:none;place-items:center;display:grid}.sources p{min-width:0;margin:0}.sources b,.sources small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sources b{font-size:11px}.sources small{color:var(--muted);margin-top:2px;font-size:9px}.sources em{color:var(--green);margin-left:auto;font-style:normal}.library{max-width:1400px;margin:0 auto;padding:36px}.libraryHeader{justify-content:space-between;align-items:flex-end;display:flex}.libraryHeader>div>p:last-child{color:var(--muted);max-width:700px;margin-bottom:0;font-size:14px;line-height:1.6}.libraryTools{align-items:center;gap:12px;margin:28px 0 18px;display:flex}.search{border:1px solid var(--line);max-width:620px;height:46px;color:var(--muted);background:#fff;border-radius:9px;flex:1;align-items:center;padding:0 14px;display:flex}.search input{border:0;outline:0;width:100%;padding-left:10px}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:baseline;gap:7px;height:46px;padding:6px 14px;display:flex}.stat b{font-size:18px}.stat span{color:var(--muted);font-size:11px}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.tableWrap table{border-collapse:collapse;table-layout:fixed;width:100%}.tableWrap th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fafbfc;padding:12px 15px;font-size:11px}.tableWrap th:first-child{width:140px}.tableWrap th:nth-child(2),.tableWrap th:nth-child(3){width:38%}.tableWrap th:last-child{width:100px}.tableWrap td{vertical-align:top;border-bottom:1px solid var(--line);color:#344054;padding:15px;font-size:12px}.tableWrap tr:last-child td{border-bottom:0}.tableWrap td p{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.category{background:var(--tint);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.modalBackdrop{z-index:30;background:#11182773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 60px #10182833}.modalHead{justify-content:space-between;align-items:start;display:flex}.modalHead h2{margin:0}.modalHead>button{color:var(--muted);background:0 0;border:0;font-size:27px}.modal label{margin-top:16px;font-size:12px;font-weight:650;display:block}.modal input,.modal select,.modal textarea{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.modal textarea{resize:vertical;height:115px;line-height:1.5}.modal textarea.large{height:180px}.formRow{grid-template-columns:1fr 180px;gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modalActions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 16px}.modalActions .primary{margin:0}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.lockButton{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.lockScreen{background:radial-gradient(circle at 50% 20%,#fff 0,#f7f8fa 58%);place-items:center;min-height:100vh;padding:20px;display:grid}.lockCard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 18px 50px #10182817}.lockMark{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;font-weight:800;display:grid}.lockCard h1{letter-spacing:-.025em;margin:0 0 10px;font-size:25px}.lockCard>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.lockCard label{margin-top:22px;font-size:12px;font-weight:700;display:block}.lockCard input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:48px;margin-top:8px;padding:0 13px;display:block}.lockCard input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.lockCard .trustedBrowserOption{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:11px 12px;display:flex}.lockCard .trustedBrowserOption>input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0;padding:0}.lockCard .trustedBrowserOption b,.lockCard .trustedBrowserOption small{display:block}.lockCard .trustedBrowserOption small{text-align:left;margin:3px 0 0;line-height:1.35}.lockCard small{text-align:center;color:#98a2b3;margin-top:14px;font-size:11px;display:block}.authError{color:#b42318;background:#fef3f2;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px}.aiStatus{color:#b42318;background:#fff7f6;border:1px solid #f0d5d2;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;display:flex}.aiStatus span{background:#d92d20;border-radius:50%;width:7px;height:7px}.aiStatus.connected{color:var(--green);background:#effaf5;border-color:#b7e3d1}.aiStatus.connected span{background:var(--green)}.connectModal{width:min(520px,100%)}.connectNote{color:var(--muted);font-size:13px;line-height:1.6}.connectionOk{color:var(--green);background:#eaf7f1;border-radius:9px;margin-top:22px;padding:14px;font-size:13px;font-weight:650}.teachButton{color:var(--green);background:#effaf5;border-color:#b7e3d1}.teachModal{width:min(780px,100%)}.teachModal .teachReply{height:240px}.lessonTip{background:var(--tint);color:var(--blue);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px}.rulesPanel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px}.rulesHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.rulesHeading h2{margin:0;font-size:18px}.rulesHeading>p{color:var(--muted);margin:0;font-size:12px}.ruleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ruleGrid article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:13px}.ruleGrid article span{background:var(--tint);color:var(--blue);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.ruleGrid article p{color:#344054;margin:9px 0 0;font-size:11px;line-height:1.5}.replyActions{gap:10px;height:auto;min-height:58px;padding:10px 14px}.replyActionGroup{gap:8px;display:flex}.replyActions .polishAction{background:var(--tint);border-color:#c9d7ff}.replyActions button:disabled{opacity:.55;cursor:wait}.themeButton{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.sortControl{border:1px solid var(--line);height:46px;color:var(--muted);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;padding:5px 10px;font-size:9px;display:flex}.sortControl select{color:var(--ink);background:0 0;border:0;outline:0;min-width:110px;font-size:11px}.uploadButton{background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:44px;padding:0 17px;font-size:13px;font-weight:650;display:flex}.uploadButton input{display:none}.uploadButton.disabled{opacity:.55;cursor:wait}.knowledgeError{color:#b42318;background:#fef3f2;border-radius:9px;margin:20px 0;padding:12px 14px;font-size:12px}.builtInDoc{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin:28px 0 16px;padding:20px;display:grid}.docIcon{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:9px;place-items:center;font-size:18px;display:grid}.builtInBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:9px;font-weight:750}.builtInDoc h2{margin:4px 0 6px;font-size:17px}.builtInDoc p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.docStatus{color:var(--green);font-size:11px;font-weight:700}.knowledgeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.knowledgeCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.knowledgeCardHead{justify-content:space-between;display:flex}.knowledgeCardHead button{color:#b42318;background:0 0;border:0;font-size:11px}.knowledgeCard h3{white-space:nowrap;text-overflow:ellipsis;margin:13px 0 4px;font-size:14px;overflow:hidden}.docMeta{color:var(--muted);font-size:10px}.knowledgeCard details{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.knowledgeCard summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:650}.knowledgeCard details p{white-space:pre-wrap;color:var(--muted);max-height:280px;font-size:11px;line-height:1.55;overflow:auto}.emptyKnowledge{text-align:center;background:#fff;border:1px dashed #ccd2dc;border-radius:12px;margin-top:16px;padding:42px}.emptyKnowledge>div{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;margin:auto;display:grid}.emptyKnowledge h2{margin:13px 0 5px;font-size:15px}.emptyKnowledge p{color:var(--muted);margin:0;font-size:12px}.friendlyToneToggle{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px 1fr 42px 25px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;transition:all .15s;display:grid}.friendlyToneToggle:hover{border-color:#a8b7d5}.friendlyToneToggle:focus-visible{outline:0;box-shadow:0 0 0 3px #2457d624}.friendlyToneToggle.active{background:#f7f9ff;border-color:#9aade0}.friendlyToneIcon{color:#667085;background:#f0f3f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;position:relative}.friendlyToneToggle.active .friendlyToneIcon{color:#e54868;background:#fff0f4;animation:.58s cubic-bezier(.2,1.55,.35,1) friendlyHeartPop}.friendlyToneToggle.active .friendlyToneIcon:before,.friendlyToneToggle.active .friendlyToneIcon:after{content:"♥";color:#f0627d;opacity:0;pointer-events:none;font-size:9px;animation:.62s ease-out friendlyHeartSpark;position:absolute}.friendlyToneToggle.active .friendlyToneIcon:before{--heart-x:-9px;--heart-y:-10px;top:2px;left:2px}.friendlyToneToggle.active .friendlyToneIcon:after{--heart-x:10px;--heart-y:-9px;animation-delay:40ms;top:1px;right:2px}.friendlyToneToggle b,.friendlyToneToggle small{display:block}.friendlyToneToggle b{font-size:13px}.friendlyToneToggle small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.friendlyToneToggle strong{color:var(--muted);font-size:11px}.friendlyToneToggle.active strong{color:var(--blue)}.friendlyToneSwitch{background:#c8ced8;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .15s}.friendlyToneSwitch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;display:block;box-shadow:0 1px 3px #10182847}.friendlyToneToggle.active .friendlyToneSwitch{background:var(--blue)}.friendlyToneToggle.active .friendlyToneSwitch i{transform:translate(18px)}@keyframes friendlyHeartPop{0%{transform:scale(.72)}46%{transform:scale(1.28)rotate(-6deg)}72%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)}}@keyframes friendlyHeartSpark{0%{opacity:0;transform:translate(0)scale(.5)}28%{opacity:1}to{opacity:0;transform:translate(var(--heart-x),var(--heart-y)) scale(1.15)}}.copilotWorkspaceBadge{vertical-align:middle;color:#5149bb;letter-spacing:.08em;background:linear-gradient(135deg,#dff9f8,#ece8ff);border-radius:999px;margin-left:7px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.primary.copilotPrimary{background:linear-gradient(135deg,#087f9c,#6255d9);box-shadow:0 8px 18px #4248be33}.primary.copilotPrimary:hover{background:linear-gradient(135deg,#076f89,#5549c4)}.emptyReply.copilotEmpty div{color:#fff;background:linear-gradient(145deg,#087f9c,#6255d9);font-size:18px;font-weight:900}[data-theme=dark] .copilotWorkspaceBadge{color:#c9c7ff;background:linear-gradient(135deg,#173b41,#302d57)}.generatedSubjectCard{background:#fff;border:1px solid #cbd5e4;border-radius:11px;margin-bottom:12px;padding:12px 13px;box-shadow:0 3px 12px #10182808}.generatedSubjectCard>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.generatedSubjectCard>div:first-child span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:850}.generatedSubjectCard>div:first-child small{color:var(--muted);font-size:9px}.generatedSubjectField{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.generatedSubjectField input{border:1px solid var(--line);background:var(--canvas);min-width:0;height:41px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px;font-size:13px;font-weight:650}.generatedSubjectField input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.generatedSubjectField button{border:1px solid var(--line);height:41px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.generatedSubjectField button:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .generatedSubjectCard,[data-theme=dark] .generatedSubjectField button{background:#1c232e}[data-theme=dark] .generatedSubjectField input{background:#151b24}[data-theme=dark] .topbar,[data-theme=dark] .leftPane,[data-theme=dark] .editorCard,[data-theme=dark] .replyCard,[data-theme=dark] .segments button,[data-theme=dark] .tone div,[data-theme=dark] .sources>div,[data-theme=dark] .evidence,[data-theme=dark] .search,[data-theme=dark] .stat,[data-theme=dark] .sortControl,[data-theme=dark] .tableWrap,[data-theme=dark] .rulesPanel,[data-theme=dark] .ruleGrid article,[data-theme=dark] .modal,[data-theme=dark] .lockCard,[data-theme=dark] .builtInDoc,[data-theme=dark] .knowledgeCard,[data-theme=dark] .emptyKnowledge,[data-theme=dark] .themeButton,[data-theme=dark] .lockButton{color:var(--ink);background:#1a202a}[data-theme=dark] textarea,[data-theme=dark] input,[data-theme=dark] select{color:var(--ink);background:#151a22}[data-theme=dark] .tableWrap th{background:#151a22}[data-theme=dark] .segments button{color:#c9d0dc}[data-theme=dark] .replyActions button,[data-theme=dark] .savePair{background:#202733}[data-theme=dark] .modalBackdrop{background:#000000b3}[data-theme=dark] .mark{color:#fff}[data-theme=dark] .lockScreen{background:radial-gradient(circle at 50% 20%,#202632 0,#11151c 58%)}.replyContextCard{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.contextHeading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.contextHeading>div{align-items:baseline;gap:8px;display:flex}.contextHeading span:first-child{color:var(--ink);font-size:12px;font-weight:700}.contextHeading small{font-size:10px}.replyContextCard>textarea{resize:vertical;width:100%;height:88px;color:var(--ink);border:0;outline:0;padding:13px 14px;font-size:13px;line-height:1.5}.temporaryFiles{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.temporaryFiles>small{color:var(--muted);font-size:10px}.attachButton{border:1px solid var(--line);color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:650}.attachButton input{display:none}.pasteScreenshot{min-width:190px;color:var(--blue);text-align:left;cursor:pointer;background:#fff;border:1px dashed #aeb9cb;border-radius:7px;outline:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.pasteScreenshot:hover,.pasteScreenshot:focus{border-color:var(--blue);background:var(--tint)}.pasteScreenshot:focus-visible{box-shadow:0 0 0 3px #2457d61f}.pasteScreenshot.ready{border-style:solid}.pasteScreenshot.success{color:#247552;background:#eaf7f1;border-style:solid;border-color:#3aa675}.pasteScreenshot>span{font-size:16px}.pasteScreenshot b,.pasteScreenshot small{display:block}.pasteScreenshot b{font-size:11px}.pasteScreenshot small{color:var(--muted);margin-top:1px;font-size:9px}.fileChips{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.fileChips span{background:var(--tint);max-width:100%;color:var(--blue);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:10px;display:flex;overflow:hidden}.fileChips button{color:inherit;background:0 0;border:0;padding:0;font-size:15px;line-height:1}[data-theme=dark] .replyContextCard{background:#1a202a}[data-theme=dark] .pasteScreenshot{background:#222b38;border-color:#536073}[data-theme=dark] .pasteScreenshot.success{color:#7be4b6;background:#173b30;border-color:#316b57}.generalMessageCard{border-color:#b9caee;margin-top:0;box-shadow:0 5px 18px #2457d612}.generalMessageCard>textarea{height:260px;min-height:200px;font-size:15px;line-height:1.6}.generalMessageCard .contextHeading{background:#f3f6ff}.generalMessageCard .contextHeading span:first-child{color:#183f9b}[data-theme=dark] .generalMessageCard{border-color:#4d6594;box-shadow:0 8px 22px #0000002e}[data-theme=dark] .generalMessageCard .contextHeading{background:#1c2a45}[data-theme=dark] .generalMessageCard .contextHeading span:first-child{color:#c7d6ff}@media (width<=980px){.topbar nav{display:none}.workspace{grid-template-columns:1fr}.leftPane{border-right:0;border-bottom:1px solid var(--line)}.sources{grid-template-columns:1fr}.library{padding:24px}.libraryTools{flex-wrap:wrap}.tableWrap th:nth-child(2),.tableWrap th:nth-child(3){width:360px}}@media (width<=620px){.topbar{padding:0 16px}.brand{font-size:16px}.ready{font-size:0}.pane{padding:20px}.segments.three{grid-template-columns:1fr}.libraryHeader{align-items:start;gap:18px}.libraryTools .stat{display:none}.formRow{grid-template-columns:1fr}.library{padding:20px}.sources{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.quickInfoPage{max-width:1180px;margin:0 auto;padding:38px 36px 60px}.quickInfoHeader h1{margin:0;font-size:28px}.quickInfoHeader>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.quickSearch{border:1px solid var(--line);height:58px;color:var(--blue);background:#fff;border-radius:13px;align-items:center;gap:12px;margin:26px 0 18px;padding:0 18px;font-size:24px;display:flex;box-shadow:0 8px 26px #1c2b480f}.quickSearch input{color:var(--ink);border:0;outline:0;flex:1;min-width:0;font-size:16px}.quickSearch button{color:var(--muted);background:0 0;border:0;font-size:22px}.quickHighlights{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quickHighlights button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.quickHighlights span,.quickHighlights small{color:var(--muted);font-size:10px;display:block}.quickHighlights strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:19px;display:block;overflow:hidden}.quickFilters{gap:8px;margin:28px 0 20px;display:flex;overflow:auto}.quickFilters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700}.quickFilters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.quickResultsHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quickResultsHeading h2{margin:0;font-size:16px}.quickResultsHeading span{color:var(--muted);font-size:11px}.quickGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quickGrid details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.quickGrid summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 17px;font-size:13px;font-weight:700;list-style:none;display:flex}.quickGrid summary::-webkit-details-marker{display:none}.quickGrid summary i{color:var(--blue);font-size:16px;font-style:normal;transition:all .15s}.quickGrid details[open] summary i{transform:rotate(45deg)}.quickGrid details>div{border-top:1px solid var(--line);padding:0 17px 15px}.quickGrid p{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.6}.quickGrid details button{background:var(--tint);color:var(--blue);border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.quickNotice{background:#fff9df;border:1px solid #e3c973;border-radius:10px;margin-top:22px;padding:13px 15px}.quickNotice b{font-size:12px}.quickNotice p{color:#725b14;margin:4px 0 0;font-size:11px}.quickEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:42px}.quickEmpty h2{color:var(--ink);font-size:16px}.quickEmpty p{font-size:12px}[data-theme=dark] .quickSearch,[data-theme=dark] .quickHighlights button,[data-theme=dark] .quickFilters button,[data-theme=dark] .quickGrid details{background:#1c232e}[data-theme=dark] .quickNotice{background:#3b341c;border-color:#796a32}[data-theme=dark] .quickNotice p{color:#ead88d}[data-theme=dark] .quickFilters button.active{background:var(--blue);color:#10141b}@media (width<=700px){.quickInfoPage{padding:22px 14px 45px}.quickInfoHeader h1{font-size:22px}.quickSearch{height:52px;margin-top:18px;padding:0 14px}.quickSearch input{font-size:14px}.quickHighlights{grid-template-columns:1fr 1fr}.quickHighlights strong{font-size:16px}.quickGrid{grid-template-columns:1fr}.quickFilters{margin:20px 0 16px}.quickNotice{margin-top:16px}}.replyFileError{color:#b42318;margin:0;padding:0 12px 12px;font-size:10px}.mark,.lockMark{background-color:#0000;background-image:url(/griff-logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0;overflow:hidden}.lockMark{border-radius:12px}[data-theme=dark]{--ink:#f7f8fb;--muted:#c5ccd8;--line:#465062;--blue:#9bb8ff;--blue2:#b4c9ff;--tint:#26385f;--green:#6ee0ad;--canvas:#10141b}[data-theme=dark] body,[data-theme=dark] .rightPane{background:#10141b}[data-theme=dark] .topbar,[data-theme=dark] .leftPane,[data-theme=dark] .editorCard,[data-theme=dark] .replyCard,[data-theme=dark] .replyContextCard,[data-theme=dark] .segments button,[data-theme=dark] .tone div,[data-theme=dark] .sources>div,[data-theme=dark] .evidence,[data-theme=dark] .search,[data-theme=dark] .stat,[data-theme=dark] .sortControl,[data-theme=dark] .tableWrap,[data-theme=dark] .rulesPanel,[data-theme=dark] .ruleGrid article,[data-theme=dark] .modal,[data-theme=dark] .lockCard,[data-theme=dark] .builtInDoc,[data-theme=dark] .knowledgeCard,[data-theme=dark] .emptyKnowledge,[data-theme=dark] .themeButton,[data-theme=dark] .lockButton,[data-theme=dark] .meta,[data-theme=dark] .friendlyToneToggle{color:var(--ink);background:#1c232e}[data-theme=dark] .friendlyToneToggle.active{background:#1d2c50;border-color:#536b9f}[data-theme=dark] .friendlyToneIcon{color:#a7b0c0;background:#252d39}[data-theme=dark] .friendlyToneToggle.active .friendlyToneIcon{color:#ff7893;background:#4b2433}[data-theme=dark] textarea,[data-theme=dark] input,[data-theme=dark] select{color:var(--ink);caret-color:#fff;background:#151b24}[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder{color:#929dad;opacity:1}[data-theme=dark] .tableWrap th{color:#d7dce5;background:#151b24}[data-theme=dark] .tableWrap td,[data-theme=dark] .ruleGrid article p,[data-theme=dark] .segments button,[data-theme=dark] .tone div{color:#e5e9ef}[data-theme=dark] .segments button.selected{background:var(--tint);color:#b8cbff}[data-theme=dark] .replyActions button,[data-theme=dark] .savePair,[data-theme=dark] .modalActions>button:first-child{color:#c8d6ff;background:#252d39}[data-theme=dark] .replyActions .polishAction{background:#26385f;border-color:#536b9f}[data-theme=dark] .count{color:#f2f4f7;background:#343e4d}[data-theme=dark] .chips span,[data-theme=dark] .connectionOk,[data-theme=dark] .teachButton,[data-theme=dark] .aiStatus.connected{color:#7be4b6;background:#173b30;border-color:#316b57}[data-theme=dark] .aiStatus:not(.connected){color:#ffaaa2;background:#492522;border-color:#74403b}[data-theme=dark] .authError,[data-theme=dark] .knowledgeError{color:#ffb3ac;background:#492522}[data-theme=dark] .attachButton{color:#b9ccff;background:#222b38;border-color:#536073}[data-theme=dark] .emptyReply{background:#161c25;border-color:#566173}[data-theme=dark] .finePrint,[data-theme=dark] .docMeta,[data-theme=dark] .connectNote,[data-theme=dark] .temporaryFiles>small,[data-theme=dark] .contextHeading{color:#bdc5d1}.leadsPage{max-width:1440px;margin:0 auto;padding:36px}.leadsHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.leadsHeader h1{margin:0;font-size:26px}.leadsHeader>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.leadTabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;display:flex}.leadTabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:650}.leadTabs button.active{background:var(--tint);color:var(--blue)}.leadTabs span{background:var(--line);border-radius:999px;margin-left:5px;padding:2px 6px}.leadWorkflow{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:28px;display:grid}.leadInputPanel,.leadReviewPanel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.stepLabel{align-items:start;gap:12px;margin-bottom:16px;display:flex}.stepLabel>b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.stepLabel strong,.stepLabel small{display:block}.stepLabel strong{font-size:14px}.stepLabel small{color:var(--muted);margin-top:3px;font-size:11px}.leadInputPanel>textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:390px;color:var(--ink);border-radius:9px;outline:0;padding:14px;line-height:1.55}.leadInputPanel>textarea:focus,.leadReviewPanel input:focus,.leadReviewPanel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.leadReviewPanel.waiting{min-height:548px}.leadEmpty{text-align:center;min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.leadEmpty>span{background:var(--tint);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;font-size:21px;display:grid}.leadEmpty h2{color:var(--ink);margin:14px 0 5px;font-size:16px}.leadEmpty p{margin:0;font-size:12px}.leadFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadReviewPanel label{margin-top:12px;font-size:11px;font-weight:700;display:block}.leadReviewPanel input,.leadReviewPanel textarea{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;outline:0;margin-top:6px;padding:10px 11px;display:block}.leadReviewPanel .leadReply{resize:vertical;min-height:150px;line-height:1.5}.leadActions{justify-content:space-between;gap:10px;margin-top:15px;display:flex}.leadActions>button:first-child{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:0 14px;font-size:12px;font-weight:650}.leadHistory{margin-top:28px}.leadHistoryTools{gap:12px;margin-bottom:16px;display:flex}.leadCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.leadCards article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.leadCardTop{justify-content:space-between;gap:12px;display:flex}.leadCardTop h2{margin:9px 0 3px;font-size:16px}.leadCardTop a{color:var(--blue);word-break:break-all;font-size:11px}.leadCardTop time{color:var(--muted);text-align:right;max-width:105px;font-size:10px}.contactedBadge{color:var(--green);background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.leadCards dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.leadCards dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.leadCards dd{margin:3px 0 0;font-size:11px}.actionRecord{background:var(--tint);color:var(--blue);border-radius:7px;padding:9px;font-size:11px}.leadCards details{border-top:1px solid var(--line);padding-top:11px}.leadCards summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:650}.leadCards details p{white-space:pre-wrap;color:var(--muted);font-size:11px;line-height:1.5}[data-theme=dark] .leadTabs,[data-theme=dark] .leadInputPanel,[data-theme=dark] .leadReviewPanel,[data-theme=dark] .leadCards article{background:#1c232e}[data-theme=dark] .leadActions>button:first-child{color:#c8d6ff;background:#252d39}[data-theme=dark] .contactedBadge{color:#7be4b6;background:#173b30}@media (width<=980px){.leadCards{grid-template-columns:1fr 1fr}.leadWorkflow{grid-template-columns:1fr}.leadInputPanel>textarea{min-height:260px}.leadReviewPanel.waiting{min-height:360px}.leadEmpty{min-height:240px}.knowledgeGrid,.ruleGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.topbar{flex-wrap:wrap;align-content:start;gap:8px;height:auto;min-height:108px;padding:10px 14px 0}.brand{flex:1;min-width:190px;font-size:15px}.mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.topbar .ready,.topbar .aiStatus{display:none}.themeButton,.lockButton{height:32px}.topbar nav{border-top:1px solid var(--line);scrollbar-width:none;order:10;width:calc(100% + 28px);height:48px;margin:0 -14px;padding:0 8px;overflow-x:auto;display:flex!important}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{white-space:nowrap;height:48px;padding:0 12px;font-size:12px}.topbar nav button.active:after{left:8px;right:8px}.workspace{min-height:calc(100vh - 108px);display:block}.pane{padding:18px 14px}.leftPane{border-right:0;border-bottom:1px solid var(--line)}.paneHeading{margin-bottom:13px}.pane h1,.library h1{font-size:21px}.editorCard textarea{height:190px;padding:14px;font-size:15px}.editorToolbar{height:40px;padding:0 12px;font-size:10px}.contextHeading{align-items:flex-start;gap:8px}.contextHeading>div{display:block}.contextHeading small{margin-top:3px;display:block}.temporaryFiles{flex-direction:column;align-items:flex-start}.segments.three{grid-template-columns:repeat(3,1fr)}.segments button{gap:5px;height:46px;font-size:11px}.segments button b{display:none}.primary{height:49px}.emptyReply{height:250px}.replyCard textarea{height:300px;padding:16px}.replyActions{flex-direction:column;align-items:stretch}.replyActions>button,.replyActionGroup button{flex:1}.replyActionGroup{width:100%}.sources{display:none}.library,.leadsPage{padding:22px 14px}.libraryHeader,.leadsHeader{display:block}.libraryHeader .primary.compact{width:100%;margin-top:16px}.libraryTools,.leadHistoryTools{flex-direction:column;align-items:stretch}.search{width:100%;max-width:none}.sortControl select{width:100%}.rulesHeading{display:block}.rulesHeading>p{margin-top:8px}.ruleGrid,.knowledgeGrid,.leadCards{grid-template-columns:1fr}.tableWrap table{min-width:860px}.builtInDoc{grid-template-columns:auto 1fr;padding:16px}.builtInDoc .docStatus{grid-column:2}.leadTabs{width:100%;margin-top:18px}.leadTabs button{flex:1}.leadWorkflow{margin-top:16px}.leadInputPanel,.leadReviewPanel{padding:15px}.leadInputPanel>textarea{min-height:230px}.leadFields{grid-template-columns:1fr}.leadActions{flex-direction:column}.leadActions>button:first-child{height:42px}.leadActions .primary.compact{width:100%}.leadReviewPanel.waiting{min-height:330px}.leadCardTop{display:block}.leadCardTop time{text-align:left;max-width:none;margin-top:9px;display:block}.modalBackdrop{padding:10px}.modal{max-height:96vh;padding:18px}.formRow{grid-template-columns:1fr}.lockCard{padding:26px 22px}}.topbar nav .ownerOnlyNav{color:#6f3fb2;background:#f5efff;border:1px solid #d8c7f5;border-radius:9px;height:36px;margin:0 2px;padding:0 10px;font-weight:650}.topbar nav .ownerOnlyNav:hover{background:#eee3ff}.topbar nav .ownerOnlyNav.active{color:#fff;background:#7047ad;border-color:#7047ad}.topbar nav .ownerOnlyNav.active:after{display:none}.ownerNavBadge{color:#7143ae;letter-spacing:.04em;text-transform:uppercase;background:#e5d7fa;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:800}.ownerOnlyNav.active .ownerNavBadge{color:#fff;background:#fff3}.ownerOnlyNav .count{color:inherit;background:#7047ad1f}.ownerOnlyNav.active .count{color:#fff;background:#ffffff2e}[data-theme=dark] .topbar nav .ownerOnlyNav{color:#d9c5fa;background:#312644;border-color:#5f4a7d}[data-theme=dark] .topbar nav .ownerOnlyNav.active{color:#fff;background:#8b63c7;border-color:#9b75d4}[data-theme=dark] .ownerNavBadge{color:#dec8ff;background:#49355f}.topbar nav{flex:1;min-width:0}.ownerNavGroup{border-left:1px solid var(--line);align-items:center;gap:2px;height:44px;margin-left:auto;padding-left:12px;display:flex}@media (width<=700px){.topbar nav .ownerOnlyNav{height:36px;margin:6px 2px}.ownerNavBadge{font-size:7px}.ownerNavGroup{flex:none;margin-left:12px;padding-left:12px}}.rosterChangeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.rosterChangeSummary article{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.rosterChangeSummary article b{font-size:24px}.rosterChangeSummary article span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.rosterChangeSummary article.needsReview{background:#fff8ec;border-color:#d99a45}.rosterDetectedChanges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.rosterDetectedChanges section{border:1px solid var(--line);border-radius:12px;padding:14px}.rosterDetectedChanges h4{margin:0 0 10px}.rosterDetectedChanges p{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:9px 0;font-size:12px;display:flex}.rosterDetectedChanges p span{color:var(--muted)}.rosterDetectedChanges section.needsReview{border-color:#d99a45}@media (width<=760px){.rosterChangeSummary{grid-template-columns:1fr 1fr}.rosterDetectedChanges{grid-template-columns:1fr}}.financialMode{margin-top:14px}.financialModeToggle{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px 1fr 42px 25px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid}.financialModeToggle:hover{border-color:#75a497}.financialModeToggle.active,.financialMode.active .financialModeToggle{background:#f2fbf7;border-color:#4a927c}.financialModeIcon{color:#147854;background:#eaf7f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.financialModeToggle b,.financialModeToggle small{display:block}.financialModeToggle b{font-size:13px}.financialModeToggle small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.financialModeToggle strong{color:var(--muted);font-size:11px}.financialMode.active .financialModeToggle strong{color:#147854}.financialModeSwitch{background:#c8ced8;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .15s}.financialModeSwitch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;display:block;box-shadow:0 1px 3px #10182847}.financialMode.active .financialModeSwitch{background:#19805c}.financialMode.active .financialModeSwitch i{transform:translate(18px)}.financialModePanel{background:#f7fcfa;border:1px solid #a8d3c4;border-radius:11px;margin-top:8px;padding:14px}.financialModeIntro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.financialModeIntro span{color:#147854;letter-spacing:.09em;font-size:9px;font-weight:850}.financialModeIntro p{color:#475467;margin:4px 0 0;font-size:11px;line-height:1.45}.financialModeIntro>b{color:#147854;background:#e0f4ec;border-radius:999px;padding:5px 8px;font-size:9px}.financialResidentPicker{margin-top:13px}.financialResidentPicker>label,.financialAssistantControls label{color:#344054;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.financialSearchBox{background:#fff;border:1px solid #bfd4cc;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.financialSearchBox span{color:#147854}.financialSearchBox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.financialSuggestions{background:#fff;border:1px solid #bfd4cc;border-radius:9px;margin-top:6px;overflow:hidden;box-shadow:0 9px 24px #1018281a}.financialSuggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.financialSuggestions button:last-of-type{border-bottom:0}.financialSuggestions button:hover{background:#f2fbf7}.financialSuggestions strong,.financialSuggestions small{display:block}.financialSuggestions strong{font-size:11px}.financialSuggestions small{color:var(--muted);margin-top:3px;font-size:9px}.financialSuggestions button>b{color:#147854;font-size:10px}.financialSuggestions>p{color:var(--muted);margin:0;padding:11px;font-size:10px}.financialSelectedResident{background:#fff;border:1px solid #a8d3c4;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:10px;display:grid}.financialSelectedResident>span{color:#147854}.financialSelectedResident b,.financialSelectedResident small{display:block}.financialSelectedResident b{font-size:12px}.financialSelectedResident small{color:var(--muted);margin-top:2px;font-size:9px}.financialSelectedResident button,.financialStatusActions button{border:1px solid var(--line);color:#147854;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.financialRequestButton{color:#fff;background:#167858;border:0;border-radius:8px;width:100%;height:42px;margin-top:9px;font-size:12px;font-weight:700}.financialRequestButton:disabled{opacity:.45;cursor:not-allowed}.financialRequestStatus{min-width:0;color:var(--ink);background:#fff;border:1px solid #bfd4cc;border-radius:10px;margin-top:13px;padding:14px;font-weight:400}.financialRequestStatus>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.financialRequestStatus>div:first-child>span{color:#147854;background:#eaf7f1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.financialRequestStatus>div:first-child>div{min-width:0}.financialRequestStatus b,.financialRequestStatus small{display:block}.financialRequestStatus b{font-size:12px}.financialRequestStatus small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px}.financialRequestStatus>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.financialRequestStatus--failed{border-color:#efb4ae}.financialRequestStatus--failed>div:first-child>span{color:#b42318;background:#fef0ef}.financialBalance{background:#eaf7f1;border-radius:9px;min-width:0;margin-top:12px;padding:13px 14px}.financialBalance span,.financialBalance b,.financialBalance small{background:0 0;border-radius:0;width:auto;height:auto;display:block}.financialBalance span{color:#147854;letter-spacing:.08em;font-size:8px;font-weight:850}.financialBalance b{color:#0f6146;overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:1.15}.financialBalance small{color:#477363;margin-top:4px;font-size:9px;line-height:1.4}.financialRequestStatus details{border-top:1px solid var(--line);min-width:0;margin-top:11px;padding-top:11px}.financialRequestStatus summary{cursor:pointer;color:#147854;font-size:10px;font-weight:750;line-height:1.45}.financialRequestStatus pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;max-height:220px;font:10px/1.5 Inter,ui-sans-serif,system-ui;overflow:auto}.financialAiConsent{background:#fbfcfd;border:1px solid #d5dae3;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;margin-top:11px;padding:11px;display:flex}.financialAiConsent input{flex:none;margin-top:2px}.financialAiConsent span{background:0 0;border-radius:0;width:auto;min-width:0;height:auto}.financialAiConsent b,.financialAiConsent small{display:block}.financialAiConsent b{font-size:10px;line-height:1.4}.financialAiConsent small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.4}.financialIncluded{font-weight:700;color:#147854!important}.financialStatusActions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.financialStatusActions button{min-height:34px;padding:7px 10px}.financialAssistantControls{background:#eef7f4;border:1px dashed #8ea69e;border-radius:9px;margin-top:12px;padding:10px}.financialAssistantControls summary{cursor:pointer;color:#147854;font-size:10px;font-weight:800}.financialAssistantControls>p,.financialAssistantControls>small{color:#52615c;overflow-wrap:anywhere;font-size:9px;line-height:1.45;display:block}.financialAssistantControls label{margin-top:10px}.financialAssistantControls input,.financialAssistantControls textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c9c3;border-radius:7px;margin-top:5px;padding:8px;font-size:10px;display:block}.financialAssistantControls textarea{resize:vertical;min-height:88px;line-height:1.45}.financialAssistantControls>button,.financialAssistantControls>div button{color:#fff;background:#167858;border:0;border-radius:7px;margin:8px 7px 0 0;padding:8px 10px;font-size:9px;font-weight:750}.financialAssistantControls button:disabled{opacity:.45}.financialModeError{color:#b42318;background:#fef0ef;border-radius:8px;margin:10px 0 0;padding:9px;font-size:10px}.financialPrivacy{color:#667085;margin:11px 1px 0;font-size:9px;line-height:1.45}[data-theme=dark] .financialModeToggle,[data-theme=dark] .financialSuggestions,[data-theme=dark] .financialSuggestions button,[data-theme=dark] .financialSelectedResident,[data-theme=dark] .financialRequestStatus,[data-theme=dark] .financialSearchBox,[data-theme=dark] .financialAiConsent{background:#1c232e}[data-theme=dark] .financialMode.active .financialModeToggle,[data-theme=dark] .financialModePanel{background:#132721;border-color:#376b5a}[data-theme=dark] .financialModeIntro p,[data-theme=dark] .financialRequestStatus pre{color:#c5ccd8}[data-theme=dark] .financialBalance{background:#173b30}[data-theme=dark] .financialBalance b{color:#82e9bd}[data-theme=dark] .financialAssistantControls{background:#162f28;border-color:#4d7b6d}[data-theme=dark] .financialAssistantControls input,[data-theme=dark] .financialAssistantControls textarea{background:#101b17}@media (width<=700px){.financialModeToggle{grid-template-columns:34px minmax(0,1fr) 42px 24px}.financialModeToggle small{line-height:1.35}.financialModePanel{padding:12px}.financialModeIntro{align-items:center}.financialModeIntro>div{min-width:0}.financialSuggestions button{padding:11px}.financialAiConsent{padding:10px}.financialStatusActions{grid-template-columns:1fr 1fr;display:grid}.financialStatusActions button{width:100%}}@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}.leadStats{grid-template-columns:repeat(3,minmax(0,190px));gap:10px;margin-bottom:15px;display:grid}.leadStats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.leadStats b,.leadStats span{display:block}.leadStats b{font-size:18px}.leadStats span{color:var(--muted);margin-top:3px;font-size:10px}.leadMessageCard{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;margin-top:16px;padding:14px}.leadMessageCard.featured{background:linear-gradient(#f8faff 0%,#fff 100%);border-color:#b8c8f5;box-shadow:0 5px 18px #2457d612}.leadMessageHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.leadMessageHeading span,.leadMessageHeading strong{display:block}.leadMessageHeading span{letter-spacing:.08em;color:var(--blue);font-size:9px;font-weight:800}.leadMessageHeading strong{margin-top:3px;font-size:14px}.leadMessageHeading small{color:var(--muted);text-align:right;font-size:10px}.leadReviewPanel .introEmail{min-height:210px}.messageActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.messageActions button{border:1px solid var(--line);height:38px;color:var(--blue);background:#fff;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}.messageActions .sendLeadButton{background:var(--blue);border-color:var(--blue);color:#fff}.messageActions button:disabled{opacity:.45;cursor:not-allowed}.saveLeadAction{justify-content:flex-end}.saveLeadAction .primary{min-width:210px}.leadSubjectRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.leadSubjectRow>label{margin-top:8px}.leadSubjectRow>button{border:1px solid var(--line);height:39px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.leadSubjectRow>button:disabled{opacity:.45;cursor:not-allowed}.tourAvailability{background:#f3f6ff;border:1px solid #d6dff6;border-radius:9px;margin:13px 0 4px;padding:12px}.tourAvailabilityTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tourAvailabilityTitle span,.tourAvailabilityTitle strong{display:block}.tourAvailabilityTitle span{letter-spacing:.08em;color:var(--blue);font-size:8px;font-weight:800}.tourAvailabilityTitle strong{margin-top:2px;font-size:12px}.tourAvailabilityTitle>b{color:var(--green);white-space:nowrap;font-size:10px}.tourAvailabilityFields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.tourAvailabilityFields label{margin-top:10px}.tourAvailabilityFields input{background:#fff}.tourAvailabilityFields button{background:var(--blue);color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:11px;font-weight:750}.tourAvailabilityFields button:disabled{opacity:.45;cursor:not-allowed}.tourAvailability>small{color:var(--muted);margin-top:8px;font-size:9px;font-weight:500;display:block}.duplicateWarning{color:#805b00;background:#fff8e7;border:1px solid #eed58e;border-radius:8px;margin-bottom:12px;padding:11px 12px}.duplicateWarning b,.duplicateWarning span{display:block}.duplicateWarning b{font-size:11px}.duplicateWarning span{margin-top:3px;font-size:10px}[data-theme=dark] .leadStats>div,[data-theme=dark] .leadMessageCard{background:#1c232e}[data-theme=dark] .leadMessageCard.featured{background:linear-gradient(#202b42,#1c232e);border-color:#40558b}[data-theme=dark] .messageActions button{color:#c8d6ff;background:#252d39}[data-theme=dark] .messageActions .sendLeadButton{background:var(--blue);color:#fff}[data-theme=dark] .leadSubjectRow>button{color:#c8d6ff;background:#252d39}[data-theme=dark] .tourAvailability{background:#18233a;border-color:#40558b}[data-theme=dark] .tourAvailabilityFields input{background:#252d39}[data-theme=dark] .duplicateWarning{color:#ffe19a;background:#493b19;border-color:#7a6429}@media (width<=700px){.leadStats{grid-template-columns:1fr 1fr}.leadStats>div:last-child{grid-column:1/-1}.leadMessageHeading{display:block}.leadMessageHeading small{text-align:left;margin-top:4px;display:block}.leadSubjectRow{grid-template-columns:1fr}.leadSubjectRow>button{width:100%}.tourAvailabilityTitle{display:block}.tourAvailabilityTitle>b{margin-top:5px;display:block}.tourAvailabilityFields{grid-template-columns:1fr 1fr}.tourAvailabilityFields button{grid-column:1/-1}.messageActions{grid-template-columns:1fr;display:grid}.messageActions button{width:100%}.saveLeadAction .primary{min-width:0}}.knowledgeCard details p{max-height:none;overflow:visible}.residentRosterSection{background:linear-gradient(145deg,#f8faff 0,#fff 62%);border:1px solid #c9d7ff;box-shadow:0 10px 34px #2457d612}.residentRosterHead{align-items:flex-start;gap:24px}.residentRosterHead>div:first-child{max-width:760px}.residentRosterHead h2{margin:0 0 7px;font-size:22px}.residentRosterHead p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rosterSource{text-align:right;background:#fff;border:1px solid #dce3ef;border-radius:11px;flex-direction:column;align-items:flex-end;min-width:210px;padding:11px 13px;display:flex}.rosterSource span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.rosterSource strong{margin-top:4px;font-size:12px}.rosterSource small{color:var(--muted);margin-top:4px;font-size:9px}.rosterSource.current{background:#f1fbf7;border-color:#a9dec8}.rosterSource.current strong{color:var(--green)}.residentDropzone{background:#eef3ff8f;border:2px dashed #adbee9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:116px;margin-top:20px;padding:20px;transition:all .16s;display:grid}.residentDropzone.dragging{border-color:var(--blue);background:var(--tint);transform:translateY(-1px)}.residentDropzone.reading{opacity:.72}.residentDropIcon{width:46px;height:46px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:24px;font-weight:600;display:grid;box-shadow:0 3px 12px #2457d61a}.residentDropzone strong{font-size:14px;display:block}.residentDropzone p{color:var(--muted);margin:5px 0 0;font-size:11px}.residentDropzone button,.rosterChangeFile{height:38px;color:var(--blue);background:#fff;border:1px solid #b9c7e5;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}.residentDropzone input{display:none}.rosterMessage{margin:14px 0 0}.rosterSuccess{color:#176f4e;background:#eaf7f1;border-radius:9px;padding:12px 14px;font-size:12px}.rosterReview{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:18px}.rosterReviewTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rosterReviewTop h3{margin:0 0 7px;font-size:16px}.rosterReviewTop p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.55}.rosterChangeFile{white-space:nowrap}.rosterWarnings{color:#765719;background:#fff8e6;border:1px solid #ead39a;border-radius:9px;margin:14px 0;padding:9px 12px}.rosterWarnings p{margin:3px 0;font-size:11px;line-height:1.45}.rosterPreviewTable{border:1px solid var(--line);border-radius:9px;max-height:280px;margin-top:14px;overflow:auto}.rosterPreviewTable table{border-collapse:collapse;width:100%}.rosterPreviewTable th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#f8fafc;padding:9px 12px;font-size:9px;position:sticky;top:0}.rosterPreviewTable td{border-bottom:1px solid var(--line);padding:9px 12px;font-size:11px}.rosterPreviewTable tr:last-child td{border-bottom:0}.rosterPreviewTable th:last-child,.rosterPreviewTable td:last-child{width:210px;font-weight:700}.rosterMore{color:var(--muted);margin:8px 2px 0;font-size:9px}.rosterConfirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding-top:16px;display:flex}.rosterConfirm label{color:#344054;align-items:flex-start;gap:9px;max-width:700px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.rosterConfirm input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.rosterConfirm .primary{white-space:nowrap}[data-theme=dark] .residentRosterSection{background:linear-gradient(145deg,#19243a 0,#1c232e 62%);border-color:#405a8e}[data-theme=dark] .rosterSource,[data-theme=dark] .residentDropIcon,[data-theme=dark] .residentDropzone button,[data-theme=dark] .rosterChangeFile,[data-theme=dark] .rosterReview{background:#1c232e}[data-theme=dark] .rosterSource.current{background:#173b30;border-color:#316b57}[data-theme=dark] .residentDropzone{background:#17243b;border-color:#526a9e}[data-theme=dark] .rosterPreviewTable th{background:#151b24}[data-theme=dark] .rosterConfirm label{color:#e2e7ef}[data-theme=dark] .rosterWarnings{color:#ead88d;background:#3b341c;border-color:#796a32}[data-theme=dark] .rosterSuccess{color:#7be4b6;background:#173b30}@media (width<=700px){.residentRosterHead,.rosterReviewTop,.rosterConfirm{display:block}.rosterSource{text-align:left;align-items:flex-start;min-width:0;margin-top:14px}.residentDropzone{grid-template-columns:auto 1fr;padding:15px}.residentDropzone button{grid-column:1/-1;width:100%}.rosterChangeFile{width:100%;margin-top:12px}.rosterConfirm .primary{width:100%;margin-top:14px}.rosterReview{padding:14px}}.siteBackupsSection{background:linear-gradient(145deg,#f3fbf7 0,#fff 62%);border:1px solid #b7e3d1}.backupHead{align-items:flex-start;gap:24px}.backupHead>div:first-child{max-width:760px}.backupHead h2{margin:0 0 7px;font-size:22px}.backupHead p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.backupStatus{text-align:right;background:#fff;border:1px solid #a9dec8;border-radius:11px;flex-direction:column;align-items:flex-end;min-width:230px;padding:11px 13px;display:flex}.backupStatus span{color:var(--green);letter-spacing:.07em;font-size:9px;font-weight:800}.backupStatus strong{margin-top:5px;font-size:11px}.backupStatus small{color:var(--muted);margin-top:4px;font-size:9px}.backupMessage{margin:14px 0 0}.backupActions{align-items:center;gap:10px;margin-top:20px;display:flex}.backupDownloadPrimary{color:#167351;background:#fff;border:1px solid #8fcdb2;border-radius:9px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.backupPrivacyNote{background:#fff;border:1px solid #d7e8e0;border-radius:9px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.backupPrivacyNote strong{color:var(--green);white-space:nowrap;font-size:10px}.backupPrivacyNote span{color:var(--muted);font-size:10px;line-height:1.5}.backupHistory{margin-top:20px}.backupHistoryTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.backupHistoryTitle h3{margin:0;font-size:13px}.backupHistoryTitle span{color:var(--muted);font-size:9px}.backupRows{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.backupRows article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.backupRows article:last-child{border-bottom:0}.backupRows strong,.backupRows small{display:block}.backupRows strong{font-size:11px}.backupRows small{color:var(--muted);margin-top:3px;font-size:9px}.backupRows a{border:1px solid var(--line);color:var(--blue);border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}[data-theme=dark] .siteBackupsSection{background:linear-gradient(145deg,#173029 0,#1c232e 62%);border-color:#316b57}[data-theme=dark] .backupStatus,[data-theme=dark] .backupDownloadPrimary,[data-theme=dark] .backupPrivacyNote,[data-theme=dark] .backupRows{background:#1c232e}[data-theme=dark] .backupStatus{border-color:#316b57}[data-theme=dark] .backupPrivacyNote{border-color:#315245}@media (width<=700px){.backupHead{display:block}.backupStatus{text-align:left;align-items:flex-start;min-width:0;margin-top:14px}.backupActions{flex-direction:column;align-items:stretch}.backupActions .primary,.backupDownloadPrimary{width:100%}.backupPrivacyNote{display:block}.backupPrivacyNote span{margin-top:5px;display:block}.backupRows article{align-items:flex-start}.backupRows a{flex:none}}.todoPage{background:var(--canvas);grid-template-columns:minmax(480px,1fr);min-height:calc(100vh - 64px);display:grid}.todoPage.detailOpen{grid-template-columns:minmax(460px,1fr) minmax(370px,480px)}.todoListPane{min-width:0;padding:34px clamp(20px,4vw,54px)}.todoHeader{justify-content:space-between;align-items:flex-start;gap:20px;max-width:900px;margin:0 auto 22px;display:flex}.todoHeader h1{letter-spacing:-.03em;margin:1px 0 7px;font-size:30px}.todoHeader>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.todoPrivate{color:#18794e;text-transform:uppercase;letter-spacing:.08em;background:#eaf7f1;border:1px solid #c8eadb;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.todoFilters{gap:7px;max-width:900px;margin:0 auto 14px;padding-bottom:2px;display:flex;overflow:auto}.todoFilters button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.todoFilters button b{margin-left:5px}.todoFilters button.active{background:var(--tint);color:var(--blue);border-color:#b9c9f4;font-weight:750}.todoAdd{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;max-width:900px;margin:0 auto 15px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1018280a}.todoAdd>span{color:var(--blue);padding-left:16px;font-size:24px}.todoAdd input{color:var(--ink);background:0 0;border:0;outline:0;padding:15px 12px}.todoAdd button,.todoAddStep>button{color:var(--blue);background:0 0;border:0;padding:14px;font-weight:750}.todoAdd button:disabled,.todoAddStep>button:disabled{opacity:.35}.todoList{gap:8px;max-width:900px;margin:0 auto;display:grid}.todoList article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;transition:all .14s;display:grid}.todoList article:hover,.todoList article.selected{border-color:#aebfee;transform:translateY(-1px);box-shadow:0 6px 22px #2457d614}.todoList article.selected{background:#f7f9ff}.todoList article h2{margin:0;font-size:14px;font-weight:620;line-height:1.35}.todoList article p{flex-wrap:wrap;gap:8px;margin:5px 0 0;display:flex}.todoList article p:empty{display:none}.todoList article p span{color:var(--muted);font-size:9px}.todoList article p .overdue{color:#c4322c}.todoList article.done h2{color:var(--muted);text-decoration:line-through}.todoCheck{color:#fff;background:0 0;border:2px solid #a4acb8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.todoCheck:hover,.todoList article.done .todoCheck{border-color:var(--blue)}.todoDetailTitle .todoCheck:has(+textarea){border-color:var(--blue)}.todoList article.done .todoCheck{background:var(--blue)}.todoCheck.small{width:21px;height:21px;font-size:10px}.todoStar{color:#9099a6;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;font-size:23px;display:grid}.todoStar:hover{background:var(--canvas)}.todoStar.active{color:#efaa1f}.todoEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:50px 20px}.todoEmpty>span{color:#198754;background:#eaf7f1;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto;font-size:20px;display:grid}.todoEmpty h2{color:var(--ink);margin:13px 0 5px;font-size:16px}.todoEmpty p{margin:0;font-size:11px}.todoListPane>.knowledgeError{justify-content:space-between;max-width:900px;margin:0 auto 12px;display:flex}.todoListPane>.knowledgeError button{color:inherit;background:0 0;border:0}.todoDetail{border-left:1px solid var(--line);background:#fff;min-width:0;height:calc(100vh - 64px);padding:19px 24px 24px;position:sticky;top:64px;overflow:auto;box-shadow:-12px 0 28px #1018280a}.todoDetail>header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.todoBack,.todoClose{color:var(--blue);background:0 0;border:0}.todoBack{font-size:18px}.todoBack span{font-size:11px}.todoClose{color:var(--muted);font-size:24px}.todoDetailTitle{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.todoDetailTitle textarea{resize:none;min-height:72px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:21px;font-weight:720;line-height:1.3}.todoSteps{border-bottom:1px solid var(--line);margin:12px 0 18px;padding-bottom:15px}.todoSteps>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:38px;display:grid}.todoSteps input{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.todoSteps input.done{color:var(--muted);text-decoration:line-through}.todoSteps>div>button:last-child{color:var(--muted);background:0 0;border:0}.todoAddStep span{color:var(--blue);font-size:21px}.todoOptions{border:1px solid var(--line);border-radius:12px;overflow:hidden}.todoOptions>button,.todoOptions>label{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:57px;color:var(--muted);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;padding:8px 13px;display:grid}.todoOptions>:last-child{border-bottom:0}.todoOptions i{font-size:18px;font-style:normal}.todoOptions span{gap:4px;font-size:12px;display:grid}.todoOptions input,.todoOptions select{color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.todoOptions label>button{color:var(--muted);background:0 0;border:0}.todoOptions>button.active{color:var(--blue);background:var(--tint)}.todoNote{color:var(--muted);gap:7px;margin-top:14px;font-size:11px;display:grid}.todoNote textarea{border:1px solid var(--line);min-height:135px;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;outline:0;padding:13px;line-height:1.5}.todoDetail footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;display:flex}.todoDetail footer button{color:#b42318;background:#fff0ef;border:0;border-radius:8px;padding:8px 10px;font-size:10px}[data-theme=dark] .todoAdd,[data-theme=dark] .todoList article,[data-theme=dark] .todoDetail,[data-theme=dark] .todoFilters button,[data-theme=dark] .todoOptions>button,[data-theme=dark] .todoOptions>label,[data-theme=dark] .todoNote textarea{background:#1c232e}[data-theme=dark] .todoList article.selected{background:#222d40}[data-theme=dark] .todoPrivate{color:#7be4b6;background:#173b30;border-color:#316b57}[data-theme=dark] .todoDetail footer button{color:#ffb3ac;background:#492522}@media (width<=900px){.todoPage.detailOpen{grid-template-columns:1fr}.todoPage.detailOpen .todoListPane{display:none}.todoDetail{z-index:8;border:0;height:auto;padding:18px;position:fixed;inset:108px 0 0}.todoHeader h1{font-size:26px}.todoListPane{padding:24px 14px}.todoPage{min-height:calc(100vh - 108px)}.todoList article{min-height:68px}.todoClose{display:none}}.taskAssignmentPanel{background:linear-gradient(145deg,#f8faff,#eef3ff);border:1px solid #b8c8f5;border-radius:15px;max-width:900px;margin:0 auto 22px;padding:18px;box-shadow:0 8px 25px #2457d614}.assignmentHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.assignmentHeading h2{margin:2px 0 5px;font-size:18px}.assignmentHeading p{color:var(--muted);margin:0;font-size:10px}.assignmentHeading>span{color:var(--blue);background:#fff;border:1px solid #d3ddf8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.assignmentForm{grid-template-columns:160px minmax(220px,1fr) 150px auto;align-items:end;gap:9px;margin-top:15px;display:grid}.assignmentForm label{gap:5px;display:grid}.assignmentForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.assignmentForm input,.assignmentForm select,.assignmentForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px;font-size:11px}.assignmentForm textarea{resize:vertical;min-height:65px}.assignmentNote{grid-column:1/4}.assignmentForm .primary{height:38px}.assignedTaskRoster{border-top:1px solid #d4def8;gap:6px;margin-top:15px;padding-top:13px;display:grid}.assignedTaskRoster article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.assignedTaskRoster article.done{opacity:.68}.assignedTaskRoster b,.assignedTaskRoster small{display:block}.assignedTaskRoster b{font-size:11px}.assignedTaskRoster small{color:var(--muted);margin-top:2px;font-size:9px}.rosterCheck{color:#fff;border:2px solid #a4acb8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rosterCheck.done{background:#24965e;border-color:#24965e}.rosterStatus{color:#9b6516;background:#fff4d9;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.assignedTaskRoster article.done .rosterStatus{color:#18794e;background:#e5f7ed}.assignedTaskRoster button{color:#b42318;background:0 0;border:0;font-size:9px}.assignedBadge{background:#e8efff;border-radius:999px;padding:3px 6px;font-weight:800;color:#2457d6!important}.taskLock{border:1px solid var(--line);background:var(--canvas);filter:grayscale();opacity:.72;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.assignedNotice{color:#2457d6;background:#eef3ff;border:1px solid #c7d4f7;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px;display:flex}.assignedNotice>span{filter:grayscale();font-size:18px}.assignedNotice b{font-size:11px}.assignedNotice p{color:#59709f;margin:2px 0 0;font-size:9px}.assignedDetails{border:1px solid var(--line);border-radius:11px;margin-top:16px;padding:13px}.assignedDetails span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.assignedDetails p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.todoDetailTitle textarea:read-only,.todoSteps input:read-only{cursor:default}[data-theme=dark] .taskAssignmentPanel{background:linear-gradient(145deg,#1c2537,#202c45);border-color:#405584}[data-theme=dark] .assignmentForm input,[data-theme=dark] .assignmentForm select,[data-theme=dark] .assignmentForm textarea,[data-theme=dark] .assignedTaskRoster article,[data-theme=dark] .assignmentHeading>span{background:#1c232e}[data-theme=dark] .assignedNotice{background:#1d2a46;border-color:#3e568c}@media (width<=900px){.assignmentForm{grid-template-columns:1fr 1fr}.assignmentTitle{grid-column:auto}.assignmentNote,.assignmentForm .primary{grid-column:1/3}.assignedTaskRoster article{grid-template-columns:auto 1fr auto}.assignedTaskRoster button{grid-column:2/4;justify-self:end}}@media (width<=560px){.assignmentForm{grid-template-columns:1fr}.assignmentNote,.assignmentForm .primary{grid-column:auto}.assignedTaskRoster article{grid-template-columns:auto 1fr}.rosterStatus{grid-column:2}.assignedTaskRoster button{grid-column:2;justify-self:start}.assignmentHeading{display:grid}}.todoHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.siteAlertsEnabled{color:#18794e;background:#eaf7f1;border:1px solid #c8eadb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.siteAlertsEnabled i{color:#fff;background:#20a464;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.assignmentForm{grid-template-columns:160px minmax(240px,1fr) auto}.assignmentTitle{grid-column:2/4}.assignmentSchedule{background:#ffffff8c;border:1px solid #d5def6;border-radius:12px;grid-column:1/4;grid-template-columns:1fr 1fr 1.35fr;gap:9px;padding:11px;display:grid}.assignmentForm .assignmentNote{grid-column:1/3}.assignmentForm>.primary{grid-column:3;min-width:130px;height:40px}.prettyDateField{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 11px;transition:border-color .15s,box-shadow .15s;position:relative;gap:7px!important;display:grid!important}.prettyDateField:focus-within{border-color:#86a3ec;box-shadow:0 0 0 3px #2457d61a}.prettyDateField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:800;display:flex;gap:6px!important;font-size:9px!important}.prettyDateField>span i{color:var(--blue);font-size:14px;font-style:normal}.prettyDateField input{min-height:20px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:700;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.prettyDateField input:disabled{opacity:.42}.prettyDateField input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62;background-color:#eef3ff;border-radius:6px;padding:4px}.reminderField{background:linear-gradient(135deg,#fff,#f5f8ff)}.taskScheduleEditor{background:linear-gradient(145deg,#fbfcff,#f3f6ff);border:1px solid #cfd9f4;border-radius:13px;margin-top:14px;padding:13px}.scheduleEditorHead,.scheduleEditorHead>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduleEditorHead>div{justify-content:flex-start}.scheduleEditorHead h3{margin:0;font-size:12px}.scheduleEditorHead p{color:var(--muted);margin:2px 0 0;font-size:9px}.scheduleEditorHead>button{color:#b42318;background:0 0;border:0;font-size:9px}.scheduleIcon{width:30px;height:30px;color:var(--blue);background:#e4ebff;border-radius:9px;place-items:center;font-size:16px;display:grid}.scheduleFields{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scheduleFields .reminderField{grid-column:1/3}.scheduleSummary{color:#18794e;background:#e9f7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.scheduleSummary b{text-transform:uppercase;font-size:9px}.scheduleSummary span{text-align:right;font-size:9px}.scheduleSummary.dueSoon{color:#94620d;background:#fff4d9}.scheduleSummary.overdue{color:#b42318;background:#fff0ef}.todoList article p .dueSoon{color:#a1690c;font-weight:800}.assignedSchedule{color:#2457d6;background:#eef3ff;border:1px solid #c7d4f7;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.assignedSchedule>span{font-size:20px}.assignedSchedule b{font-size:10px}.assignedSchedule p{margin:2px 0 0;font-size:9px}.assignedSchedule.dueSoon{color:#94620d;background:#fff4d9;border-color:#f0d48e}.assignedSchedule.overdue{color:#b42318;background:#fff0ef;border-color:#f0bbb6}.taskReminderStack{z-index:60;gap:10px;width:min(720px,100vw - 28px);display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%)}.taskReminderStack article{background:linear-gradient(135deg,#f8faff,#eef3ff);border:2px solid #7e9bea;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:15px;padding:17px 19px;animation:.28s ease-out reminderArrive,2.8s ease-in-out infinite reminderAttention;display:grid;position:relative;box-shadow:0 22px 58px #1018284d,0 0 0 5px #2457d61c}.taskReminderStack article.due{background:linear-gradient(135deg,#fffaf0,#ffefc8);border-color:#d79314;box-shadow:0 22px 58px #5a390747,0 0 0 5px #dd9d2429}.taskReminderStack article.overdue{background:linear-gradient(135deg,#fff7f6,#ffdeda);border-color:#d92d20;box-shadow:0 22px 58px #6f15104d,0 0 0 5px #d92d2026}.reminderIcon{color:#fff;background:#2457d6;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid;box-shadow:0 7px 18px #2457d63d}.due .reminderIcon{color:#fff;background:#bd7906}.overdue .reminderIcon{color:#fff;background:#c4322c}.taskReminderStack p{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin:0;font-size:11px;font-weight:950}.taskReminderStack .due p{color:#8c5908}.taskReminderStack .overdue p{color:#a9231a}.taskReminderStack h2{margin:4px 0;font-size:19px;line-height:1.25}.taskReminderStack small{color:#4f5d71;font-size:12px;font-weight:700;display:block}.reminderPersistence{color:#5b6574;margin-top:7px;font-size:10px;display:block}.taskReminderStack article>div>div{gap:9px;margin-top:13px;display:flex}.taskReminderStack article>div button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #2457d633}.taskReminderStack article>div button+button{color:#4d5868;box-shadow:none;background:#fff;border:1px solid #5f6c7f40}.taskReminderStack article.overdue>div>div>button:first-child{background:#b42318}.completeReminder{color:#fff!important;background:#168152!important;border-color:#168152!important}.completeReminder:hover{background:#106b43!important}.completeReminder:disabled{opacity:.65;cursor:wait}.reminderActionError{color:#b42318;background:#fff0ef;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:800;display:block}.siteAlertPanel>.reminderActionError{margin:9px 10px 0}.siteAlertList .completeReminder{box-shadow:none}.siteAlertButton{z-index:58;color:#3158b5;background:#fff;border:1px solid #b8c7ed;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:7px 10px;font-size:10px;display:flex;position:fixed;top:74px;right:18px;box-shadow:0 8px 24px #10182821}.siteAlertButton>span{background:#e8efff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.siteAlertButton b{font-size:10px}.siteAlertButton small{color:#18794e;font-size:8px;font-weight:800}.siteAlertButton i{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:950;display:grid}.siteAlertButton.hasAlerts{color:#a9231a;background:#fff4f2;border-color:#d92d20;animation:2.6s ease-in-out infinite siteAlertPulse}.siteAlertButton.hasAlerts>span{color:#fff;background:#d92d20}.siteAlertPanel{z-index:65;background:#fff;border:1px solid #cbd4e5;border-radius:15px;width:min(390px,100vw - 28px);position:fixed;top:121px;right:18px;overflow:hidden;box-shadow:0 24px 70px #10182847}.siteAlertPanel>header{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.siteAlertPanel>header p{color:var(--blue);letter-spacing:.09em;margin:0;font-size:8px;font-weight:900}.siteAlertPanel>header h2{margin:3px 0 0;font-size:15px}.siteAlertPanel>header button{color:var(--muted);background:0 0;border:0;font-size:20px}.siteAlertList{gap:8px;max-height:340px;padding:10px;display:grid;overflow:auto}.siteAlertList article{border:1px solid var(--line);background:#fafbfe;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.siteAlertList article.overdue{background:#fff7f6;border-color:#efaaa5}.siteAlertList article>span{width:28px;height:28px;color:var(--blue);background:#e8efff;border-radius:8px;place-items:center;font-weight:900;display:grid}.siteAlertList article.overdue>span{color:#fff;background:#d92d20}.siteAlertList b,.siteAlertList small{display:block}.siteAlertList b{font-size:11px}.siteAlertList small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.4}.siteAlertList article>div>div{gap:6px;margin-top:8px;display:flex}.siteAlertList button,.siteAlertPanel>footer button{color:var(--blue);background:#fff;border:1px solid #c9d5f7;border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:800}.siteAlertEmpty{text-align:center;padding:30px 20px}.siteAlertEmpty>span{color:#18794e;background:#eaf7f1;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto;font-size:18px;display:grid}.siteAlertEmpty p{color:var(--muted);margin:9px 0 0;font-size:10px}.siteAlertPanel>footer{border-top:1px solid var(--line);text-align:right;padding:10px 12px}.siteAlertPanel>footer button{padding:8px 10px}@keyframes siteAlertPulse{0%,70%,to{transform:none;box-shadow:0 8px 24px #10182821}80%{transform:translateY(-2px);box-shadow:0 8px 28px #d92d2040}}@keyframes reminderArrive{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes reminderAttention{0%,78%,to{transform:translateY(0)}84%{transform:translateY(-3px)}90%{transform:translateY(0)}}[data-theme=dark] .prettyDateField,[data-theme=dark] .siteAlertButton,[data-theme=dark] .siteAlertPanel,[data-theme=dark] .siteAlertList article{background:#1c232e}[data-theme=dark] .siteAlertPanel>header{background:#171d26}[data-theme=dark] .taskReminderStack article{color:#fff;background:linear-gradient(135deg,#1e2b45,#263b65);border-color:#7697f2}[data-theme=dark] .taskReminderStack article.due{background:linear-gradient(135deg,#3a2d15,#503b14);border-color:#d79314}[data-theme=dark] .taskReminderStack article.overdue{background:linear-gradient(135deg,#3d201e,#552521);border-color:#e45b50}[data-theme=dark] .taskReminderStack small,[data-theme=dark] .reminderPersistence{color:#e4e9f2}[data-theme=dark] .siteAlertsEnabled{color:#7be4b6;background:#173b30;border-color:#316b57}[data-theme=dark] .assignmentSchedule,[data-theme=dark] .taskScheduleEditor{background:#1b2538;border-color:#405584}[data-theme=dark] .prettyDateField input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .reminderField{background:#1c2638}[data-theme=dark] .taskReminderStack article>div button+button{color:#d7dfeb;background:#303947}@media (width<=900px){.todoHeader{align-items:flex-start}.todoHeaderActions{max-width:260px}.assignmentForm{grid-template-columns:1fr 1fr}.assignmentTitle{grid-column:auto}.assignmentSchedule,.assignmentForm .assignmentNote,.assignmentForm>.primary{grid-column:1/3}.taskReminderStack{top:116px}.siteAlertButton{top:113px}.siteAlertPanel{top:160px}.scheduleEditorHead{align-items:flex-start}}@media (width<=560px){.todoHeader{display:grid}.todoHeaderActions{justify-content:flex-start;max-width:none}.assignmentSchedule{grid-column:auto;grid-template-columns:1fr}.assignmentForm .assignmentNote,.assignmentForm>.primary,.assignmentTitle{grid-column:auto}.scheduleFields{grid-template-columns:1fr}.scheduleFields .reminderField{grid-column:auto}.taskReminderStack{width:calc(100vw - 20px);top:110px}.taskReminderStack article{gap:11px;padding:14px}.taskReminderStack h2{font-size:16px}.reminderIcon{width:40px;height:40px;font-size:20px}.taskReminderStack article>div>div{grid-template-columns:1fr 1fr;display:grid}.taskReminderStack article>div button{padding:10px 8px}.taskReminderStack .completeReminder{grid-column:1/3}.siteAlertButton{top:111px;right:10px}.siteAlertPanel{width:calc(100vw - 20px);top:158px;right:10px}}@media (prefers-reduced-motion:reduce){.taskReminderStack article,.taskReminderStack .overdue,.siteAlertButton.hasAlerts{animation:none}}.siteAlertList article>div>div{flex-wrap:wrap}@media (width<=560px){.taskReminderStack .snoozeToday{grid-column:1/3}}.assignmentSchedule{grid-template-columns:1fr 1fr 1.35fr 1fr}.prettyDateField select{color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:700}.repeatBadge{text-transform:capitalize;background:#f1ecff;border-radius:999px;padding:3px 6px;font-weight:800;color:#6d4bc3!important}.taskViewToggle{background:#e9edf5;border:1px solid #dce2ec;border-radius:13px;gap:7px;width:max-content;max-width:900px;margin:0 auto 16px;padding:4px;display:flex}.taskViewToggle button{min-width:150px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.taskViewToggle button>span{font-size:18px}.taskViewToggle b,.taskViewToggle small{display:block}.taskViewToggle b{font-size:11px}.taskViewToggle small{margin-top:1px;font-size:8px}.taskViewToggle button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #10182817}.dayPlanner{gap:14px;max-width:900px;margin:0 auto;display:grid}.dayHero{color:#fff;background:linear-gradient(125deg,#173887 0%,#315fc7 60%,#6688e1 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #2457d633}.dayHero:after{content:"";border:35px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-95px}.dayHero h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:25px}.dayHero p{color:#ffffffbf;margin:0;font-size:11px}.dayHero .eyebrow{color:#cedaff}.liveClock{z-index:1;text-align:right;position:relative}.liveClock b{letter-spacing:-.03em;font-size:27px;display:block}.liveClock span{color:#dbe5ff;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.liveClock i{background:#6ce7a6;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #6ce7a626}.dayOverview{grid-template-columns:repeat(3,minmax(0,1fr)) 1.6fr;gap:9px;display:grid}.dayOverview>article,.dayProgress{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.dayOverview article span,.dayOverview article small{color:var(--muted);display:block}.dayOverview article span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.dayOverview article b{margin:4px 0 2px;font-size:23px;display:block}.dayOverview article small{font-size:8px}.dayOverview article.warning{color:#a36105;background:#fff8ed;border-color:#efd5a7}.dayProgress>div{justify-content:space-between;align-items:center;display:flex}.dayProgress span,.dayProgress small{color:var(--muted);font-size:9px}.dayProgress b{font-size:14px}.dayProgress>i{background:#e7ebf2;border-radius:999px;height:7px;margin:10px 0 7px;display:block;overflow:hidden}.dayProgress>i>em{border-radius:inherit;background:linear-gradient(90deg,#315ed0,#46b77b);height:100%;transition:width .35s;display:block}.dayProgress small{font-size:8px}.upNext{width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #c6d3f5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #2457d612}.upNext.urgent{background:linear-gradient(135deg,#fff8f7,#fff0ef);border-color:#efb6b0}.nextPulse{background:var(--blue);border-radius:50%;width:12px;height:12px;animation:2.3s ease-in-out infinite nextPulse;box-shadow:0 0 0 6px #2457d61c}.upNext.urgent .nextPulse{background:#d92d20;box-shadow:0 0 0 6px #d92d201a}.upNext small{letter-spacing:.08em;color:var(--blue);font-size:8px;font-weight:900}.upNext.urgent small{color:#b42318}.upNext h3{margin:3px 0;font-size:14px}.upNext p{color:var(--muted);margin:0;font-size:9px}.upNext>b{color:var(--blue);font-size:9px}.dayTimeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.timeBlock{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.timeBlock>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.timeBlock>header>div{align-items:baseline;gap:7px;display:flex}.timeBlock>header h3{margin:0;font-size:12px}.timeBlock>header span{color:var(--muted);font-size:8px}.timeBlock>header>b{width:22px;height:22px;color:var(--blue);background:#e9efff;border-radius:50%;place-items:center;font-size:9px;display:grid}.timeBlock.overdue>header{background:#fff4f2}.timeBlock.overdue>header h3,.timeBlock.overdue>header>b{color:#b42318}.timeBlock.overdue>header>b{background:#ffe1de}.timeBlock>div{display:grid}.timeBlock article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.timeBlock article:last-child{border-bottom:0}.timeBlock article:hover{background:#f8faff}.dayCheck{color:#0000;background:0 0;border:2px solid #aab4c2;border-radius:50%;width:25px;height:25px;font-size:10px}.dayCheck:hover{color:#fff;background:#24965e;border-color:#24965e}.timeBlock h4{margin:0;font-size:11px}.timeBlock article p{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.timeBlock article p span{color:var(--muted);background:var(--canvas);border-radius:999px;padding:2px 5px;font-size:8px}.timeBlock article p .taskDateBadge{color:var(--blue);background:#e8efff;font-weight:800}.timeBlock.overdue article p .taskDateBadge{color:#b42318;background:#fff0ef}.dayOpen{color:#8792a2;font-size:17px}.dayEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:44px 20px}.dayEmpty>span{color:#18804e;background:#e7f7ee;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:18px;display:grid}.dayEmpty h3{color:var(--ink);margin:11px 0 4px;font-size:15px}.dayEmpty p{margin:0;font-size:9px}.completedToday{background:#f3fbf6;border:1px solid #cce9d7;border-radius:14px;padding:14px}.completedToday>div:first-child{color:#18794e;align-items:center;gap:7px;display:flex}.completedToday>div:first-child>span{background:#d8f3e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.completedToday h3{margin:0;font-size:11px}.completedToday>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.completedToday button{text-align:left;background:#fff;border:1px solid #d6e9dd;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.completedToday button>span{color:#25915a}.completedToday button b{color:#66736b;font-size:10px;text-decoration:line-through}.completedToday button small{color:#6d8575;grid-column:2;margin-top:-5px;font-size:7px}@keyframes livePulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes nextPulse{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}[data-theme=dark] .taskViewToggle{background:#151b24;border-color:#303946}[data-theme=dark] .taskViewToggle button.active,[data-theme=dark] .dayOverview>article,[data-theme=dark] .dayProgress,[data-theme=dark] .timeBlock,[data-theme=dark] .completedToday button{background:#1c232e}[data-theme=dark] .timeBlock>header{background:#202834}[data-theme=dark] .upNext{background:linear-gradient(135deg,#1c2537,#202c45);border-color:#405584}[data-theme=dark] .completedToday{background:#172b21;border-color:#315c43}[data-theme=dark] .dayOverview article.warning,[data-theme=dark] .timeBlock.overdue>header{background:#3a2b1d}@media (width<=900px){.assignmentSchedule{grid-template-columns:1fr 1fr}.dayOverview{grid-template-columns:repeat(3,1fr)}.dayProgress{grid-column:1/4}.dayTimeline{grid-template-columns:1fr}}@media (width<=600px){.taskViewToggle{width:100%}.taskViewToggle button{flex:1;min-width:0}.dayHero{align-items:flex-start;padding:19px}.dayHero h2{font-size:21px}.liveClock b{font-size:20px}.dayOverview{grid-template-columns:repeat(3,1fr)}.dayOverview>article{padding:10px}.dayOverview article b{font-size:19px}.dayOverview article small{display:none}.upNext{grid-template-columns:auto 1fr}.upNext>b{display:none}.completedToday>div:last-child,.assignmentSchedule{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.liveClock i,.nextPulse{animation:none}}.assignmentSchedule.recurrenceBuilder{padding:15px;display:block}.recurrenceHeading>div{align-items:center;gap:9px;display:flex}.recurrenceHeading>div>span{width:31px;height:31px;color:var(--blue);background:#e7edff;border-radius:9px;place-items:center;font-size:17px;display:grid}.recurrenceHeading b,.recurrenceHeading small{display:block}.recurrenceHeading b{font-size:11px}.recurrenceHeading small{color:var(--muted);margin-top:2px;font-size:8px}.frequencyChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.frequencyChoices button{border:1px solid var(--line);color:#586374;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:9px;font-weight:750;display:flex;position:relative}.frequencyChoices button>span{color:#7c8797;font-size:10px}.frequencyChoices button>i{font-size:7px;font-style:normal;position:absolute;top:4px;right:5px}.frequencyChoices button.active{color:var(--blue);background:#edf2ff;border-color:#7f9de9;box-shadow:0 0 0 2px #2457d614}.frequencyChoices button.active>span{color:var(--blue)}.recurringScheduleFields{border-top:1px solid #dbe3f5;grid-template-columns:1fr 1.15fr 1.2fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.recurringScheduleFields .prettyDateField>small{color:var(--muted);margin-top:-3px;font-size:7px}.recurrencePreview{color:#18794e;background:#ecf8f1;border:1px solid #bde2cc;border-radius:10px;grid-column:1/4;align-items:center;gap:9px;padding:10px 11px;display:flex}.recurrencePreview>span{background:#d5f0e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.recurrencePreview b{font-size:10px}.recurrencePreview p{margin:2px 0 0;font-size:9px}.oneTimeFields{border-top:1px solid #dbe3f5;grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}[data-theme=dark] .recurrenceHeading>div>span{background:#273757}[data-theme=dark] .frequencyChoices button{background:#1c232e}[data-theme=dark] .frequencyChoices button.active{background:#243455;border-color:#5573b7}[data-theme=dark] .recurrencePreview{color:#79d9a4;background:#173225;border-color:#356047}@media (width<=760px){.frequencyChoices{grid-template-columns:repeat(2,1fr)}.frequencyChoices button:first-child{grid-column:1/3}.recurringScheduleFields,.oneTimeFields{grid-template-columns:1fr 1fr}.recurringScheduleFields .reminderField,.oneTimeFields .reminderField,.recurrencePreview{grid-column:1/3}}@media (width<=520px){.recurringScheduleFields,.oneTimeFields{grid-template-columns:1fr}.recurringScheduleFields .reminderField,.oneTimeFields .reminderField,.recurrencePreview{grid-column:auto}}.ownerTaskTools{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #cfd9ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto 14px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #2457d60d}.ownerTaskTools>div{align-items:center;gap:10px;display:flex}.ownerToolIcon{width:32px;height:32px;color:var(--blue);background:#e6edff;border-radius:9px;place-items:center;font-size:18px;display:grid}.ownerTaskTools b,.ownerTaskTools small{display:block}.ownerTaskTools b{font-size:11px}.ownerTaskTools small{color:var(--muted);margin-top:2px;font-size:8px}.ownerTaskTools>button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;box-shadow:0 4px 12px #2457d633}.assignmentHeading .assignmentClose{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:#fff;border-radius:8px;font-size:18px}.taskAssignmentPanel{animation:.2s ease-out assignmentReveal}.taskViewToggle{margin-top:3px;margin-bottom:18px}.todoHeader{padding-bottom:2px}.todoHeader h1{font-size:32px}.todoListPane{background:radial-gradient(circle at 50% 0,#315ed009,#0000 330px)}@keyframes assignmentReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-theme=dark] .ownerTaskTools{background:linear-gradient(135deg,#1c232e,#202a3c);border-color:#39465e}[data-theme=dark] .ownerToolIcon{background:#273757}[data-theme=dark] .assignmentHeading .assignmentClose{background:#1c232e}@media (width<=600px){.ownerTaskTools{align-items:flex-start}.ownerTaskTools>button{white-space:nowrap}.todoHeader h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.taskAssignmentPanel{animation:none}}.ownerToolActions{align-items:center;gap:7px;display:flex}.ownerToolActions>button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;box-shadow:0 4px 12px #2457d633}@media (width<=700px){.ownerTaskTools{display:grid}.ownerToolActions{width:100%}.ownerToolActions>button{flex:1}}@media (width<=430px){.ownerToolActions{display:grid}.ownerToolActions>button{width:100%}}.quickTodoCard{background:linear-gradient(135deg,#f9fbff,#eef3ff);border:1px solid #bfd0f5;border-radius:15px;max-width:900px;margin:0 auto 16px;padding:14px;box-shadow:0 7px 22px #2457d612}.quickTodoIntro{align-items:center;gap:10px;display:flex}.quickTodoIntro>span{background:var(--blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;box-shadow:0 4px 11px #2457d633}.quickTodoIntro b,.quickTodoIntro small{display:block}.quickTodoIntro b{font-size:12px}.quickTodoIntro small{color:var(--muted);margin-top:2px;font-size:9px}.quickTodoCard .todoAdd{max-width:none;box-shadow:none;border-color:#d2dcef;margin:11px 0 0}.quickTodoCard .todoAdd button{background:var(--blue);color:#fff;border-radius:8px;margin:6px;padding:9px 12px;font-size:9px}.quickTodoCard .todoAdd button:disabled{color:#fff;background:#95a6cc}.quickTodoCard+.knowledgeError{margin-bottom:13px}[data-theme=dark] .quickTodoCard{background:linear-gradient(135deg,#1b2536,#202d46);border-color:#405784}[data-theme=dark] .quickTodoCard .todoAdd{background:#171e29;border-color:#39465a}@media (width<=520px){.quickTodoCard{padding:12px}.quickTodoIntro small{line-height:1.4}.quickTodoCard .todoAdd>span{padding-left:12px}.quickTodoCard .todoAdd input{min-width:0;padding-left:8px}.quickTodoCard .todoAdd button{white-space:nowrap;padding:9px 10px}}@media (width<=600px){.todoPage,.todoPage.detailOpen{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:clip}.todoListPane{background:0 0;width:100%;min-width:0;padding:18px 12px 36px}.todoHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:0;display:flex}.todoHeader>div:first-child{min-width:0}.todoHeader .eyebrow{margin-bottom:3px;font-size:10px}.todoHeader h1{margin:0;font-size:28px;line-height:1.08}.todoHeader>div>p:last-child{display:none}.todoHeaderActions{flex:none;justify-content:flex-end;gap:5px;max-width:46%}.siteAlertsEnabled{padding:5px 7px;font-size:0}.siteAlertsEnabled i{width:18px;height:18px;font-size:10px}.todoPrivate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:6px 8px;font-size:10px;overflow:hidden}.ownerTaskTools{border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.ownerTaskTools>div:first-child{flex:1;min-width:0}.ownerToolIcon{flex:none;width:34px;height:34px}.ownerTaskTools b{font-size:13px;line-height:1.2}.ownerTaskTools small{font-size:11px;line-height:1.25}.ownerToolActions{flex:none;width:auto;display:flex}.ownerToolActions>button{white-space:nowrap;width:auto;min-height:38px;box-shadow:none;padding:8px 10px;font-size:11px}.quickTodoCard{box-shadow:none;border-radius:12px;margin-bottom:10px;padding:10px}.quickTodoIntro{gap:8px}.quickTodoIntro>span{width:28px;height:28px;box-shadow:none;border-radius:8px}.quickTodoIntro b{font-size:13px}.quickTodoIntro small{display:none}.quickTodoCard .todoAdd{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px}.quickTodoCard .todoAdd>span{padding-left:10px;font-size:20px}.quickTodoCard .todoAdd input{width:100%;min-width:0;padding:12px 8px}.quickTodoCard .todoAdd button{min-height:36px;margin:4px;padding:7px 10px;font-size:11px}.quickTodoCard .todoAdd button:disabled{display:none}.taskViewToggle{border-radius:11px;width:100%;margin:0 0 12px;padding:3px}.taskViewToggle button{min-height:44px;padding:6px 10px}.taskViewToggle button>span{font-size:16px}.taskViewToggle b{font-size:13px}.taskViewToggle small{display:none}.dayPlanner{gap:10px;width:100%;min-width:0}.dayHero{min-height:76px;box-shadow:none;border-radius:13px;padding:14px 15px}.dayHero:after{border-width:24px;width:150px;height:150px;top:-78px;right:-72px}.dayHero .eyebrow{margin-bottom:2px;font-size:9px}.dayHero h2{max-width:220px;margin:0 0 4px;font-size:19px;line-height:1.15}.dayHero p{font-size:11px}.liveClock b{font-size:17px}.liveClock span,.dayOverview{display:none}.upNext{min-width:0;box-shadow:none;border-radius:12px;gap:10px;padding:11px 12px}.upNext>div{min-width:0}.upNext small{font-size:10px}.upNext h3{overflow-wrap:anywhere;margin:2px 0;font-size:14px;line-height:1.3}.upNext p{font-size:11px;line-height:1.35}.nextPulse{width:9px;height:9px;box-shadow:0 0 0 4px #2457d61c}.dayTimeline{gap:10px;min-width:0}.timeBlock{border-radius:12px;min-width:0}.timeBlock>header{padding:10px 12px}.timeBlock>header>div{gap:6px;min-width:0}.timeBlock>header h3{font-size:14px}.timeBlock>header span{font-size:11px}.timeBlock>header>b{width:24px;height:24px;font-size:11px}.timeBlock article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px}.timeBlock article>div{min-width:0}.timeBlock h4{overflow-wrap:anywhere;word-break:break-word;font-size:15px;line-height:1.38}.timeBlock article p{gap:5px;margin-top:6px}.timeBlock article p span{overflow-wrap:anywhere;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.3}.dayCheck{aspect-ratio:1;border-width:2px;align-self:start;width:28px;min-width:28px;height:28px;min-height:28px}.dayOpen{display:none}.completedToday{border-radius:12px;padding:12px}.completedToday h3{font-size:13px}.completedToday button b{overflow-wrap:anywhere;min-width:0;font-size:13px}.todoList article{grid-template-columns:32px minmax(0,1fr) 36px;gap:9px;padding:12px}.todoList article>div{min-width:0}.todoList article h2{overflow-wrap:anywhere;word-break:break-word;font-size:15px}.todoList article p{gap:5px}.todoList article p span{font-size:11px;line-height:1.35}.todoCheck{aspect-ratio:1;width:28px;min-width:28px;height:28px;min-height:28px}.todoStar,.taskLock{width:36px;height:36px}}@media (width<=390px){.ownerTaskTools b{font-size:12px}.ownerTaskTools small{font-size:10px}.ownerToolActions>button{white-space:normal;max-width:108px;line-height:1.15}.dayHero h2{max-width:180px;font-size:18px}}.knowledgeSection{background:var(--canvas);border:1px solid var(--line);border-radius:13px;margin-top:24px;padding:20px}.knowledgeSectionHead{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.knowledgeSectionHead h2{margin:2px 0 5px;font-size:18px}.knowledgeSectionHead p{color:var(--muted);margin:0;font-size:12px}.knowledgeSectionHead>span,.suggestionCount{color:var(--muted);white-space:nowrap;font-size:11px}.directKnowledgeForm{grid-template-columns:180px 1fr auto;gap:10px;display:grid}.directKnowledgeForm input,.directKnowledgeForm textarea,.userAdd input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:11px}.directKnowledgeForm textarea{resize:vertical;grid-column:1/-1;min-height:110px}.suggestionGrid,.entryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.suggestionGrid article,.entryGrid article,.userList article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.suggestionGrid article>span,.entryGrid article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.suggestionGrid h3,.entryGrid h3{margin:8px 0;font-size:14px}.suggestionGrid p,.entryGrid p{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.55}.suggestionGrid small,.entryGrid small{color:var(--muted);font-size:10px}.suggestionGrid article>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.suggestionGrid button,.entryGrid button,.userActions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.suggestionGrid .approveSuggestion{background:var(--blue);color:#fff;border-color:var(--blue)}.entryGrid article>button{float:right;color:#b42318}.knowledgeEmptySmall{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:24px;font-size:12px}.userAdd{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 220px 150px auto;align-items:center;gap:12px;margin-top:25px;padding:18px;display:grid}.userAdd h2{margin:0 0 4px;font-size:16px}.userAdd p{color:var(--muted);margin:0;font-size:11px}.userAdd .knowledgeError{grid-column:1/-1;margin:0}.userList{gap:11px;margin-top:16px;display:grid}.userList article{justify-content:space-between;align-items:center;gap:20px;display:flex}.userList h2{margin:7px 0 3px;font-size:15px}.userList p{color:var(--muted);margin:0;font-size:11px}.userActive,.userInactive{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.userActive{color:#18794e;background:#eaf7f1}.userInactive{color:#667085;background:#f2f4f7}.userActions{align-items:center;gap:8px;display:flex}.userActions label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}[data-theme=dark] .knowledgeSection,[data-theme=dark] .suggestionGrid article,[data-theme=dark] .entryGrid article,[data-theme=dark] .userAdd,[data-theme=dark] .userList article,[data-theme=dark] .directKnowledgeForm input,[data-theme=dark] .directKnowledgeForm textarea,[data-theme=dark] .userAdd input,[data-theme=dark] .suggestionGrid button,[data-theme=dark] .entryGrid button,[data-theme=dark] .userActions button{color:var(--ink);background:#1c232e}.suggestionEditor label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:grid}.suggestionEditor input,.suggestionEditor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;outline:0;padding:10px}.suggestionEditor input:focus,.suggestionEditor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4169e11a}.suggestionEditor textarea{resize:vertical;min-height:120px;line-height:1.5}.suggestionEditor small{line-height:1.5;display:block}.suggestionEditor .suggestionError{color:#b42318;margin:10px 0 0}.suggestionEditor button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .suggestionEditor input,[data-theme=dark] .suggestionEditor textarea{color:var(--ink);background:#151b24}@media (width<=800px){.directKnowledgeForm{grid-template-columns:1fr}.directKnowledgeForm textarea,.directKnowledgeForm button{grid-column:1}.suggestionGrid,.entryGrid,.userAdd{grid-template-columns:1fr}.userList article{flex-direction:column;align-items:flex-start}.userActions{flex-wrap:wrap}}.directKnowledgeForm{grid-template-columns:1fr auto;gap:12px}.directKnowledgeForm label{color:var(--ink);grid-column:1/-1;gap:6px;font-size:11px;font-weight:700;display:grid}.directKnowledgeForm label input,.directKnowledgeForm label textarea{font:inherit;grid-column:auto}.directKnowledgeForm label textarea{min-height:125px}.directKnowledgeForm .aiKnowledgeNote{color:var(--muted);align-self:center;font-size:10px;line-height:1.45}.directKnowledgeForm button{grid-column:2}@media (width<=800px){.directKnowledgeForm{grid-template-columns:1fr}.directKnowledgeForm .aiKnowledgeNote,.directKnowledgeForm button{grid-column:1}}.requestStatus{color:var(--green);grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.emailPreferencesSection{background:linear-gradient(145deg,#fff,#f5f8ff);border-color:#bfcdf3}.styleActive{background:#e7f7ee;border-radius:999px;padding:5px 8px;font-weight:800;color:#18794e!important}.emailPreferenceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emailPreferenceGrid label{gap:6px;font-size:11px;font-weight:750;display:grid}.emailPreferenceGrid input,.emailPreferenceGrid select,.emailPreferenceGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:11px}.emailPreferenceGrid textarea{resize:vertical;min-height:82px}.emailPreferenceGrid small{color:var(--muted);font-size:9px;font-weight:400}.signaturePreference,.customStylePreference{grid-column:1/-1}.customStylePreference textarea{min-height:112px}.emailPreview{background:#fff;border:1px solid #d8dfea;border-radius:11px;margin-top:14px;padding:16px 18px}.emailPreview>span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:850}.emailPreview p{white-space:pre-wrap;margin:11px 0;font-size:11px;line-height:1.55}.emailPreferenceActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.emailPreferenceActions small{color:#18794e;font-size:9px}[data-theme=dark] .emailPreferencesSection{background:linear-gradient(145deg,#1c232e,#202a3c);border-color:#3c4e72}[data-theme=dark] .emailPreferenceGrid input,[data-theme=dark] .emailPreferenceGrid select,[data-theme=dark] .emailPreferenceGrid textarea,[data-theme=dark] .emailPreview{color:var(--ink);background:#1c232e}@media (width<=700px){.emailPreferenceGrid{grid-template-columns:1fr}.signaturePreference,.customStylePreference{grid-column:auto}.emailPreferenceActions{flex-direction:column;align-items:stretch}.emailPreferenceActions button{width:100%}}.knowledgeUploadGroup,.knowledgeCardActions{align-items:center;gap:8px;display:flex}.knowledgeUploadGroup select,.knowledgeCardActions select,.directKnowledgeForm select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px}.visibilityBadge{float:right;color:#18794e;background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:9px}.visibilityBadge.staff{color:#8a5700;background:#fff3dd}.knowledgeCardActions{justify-content:space-between;margin-top:14px}.knowledgeCardActions button{float:none!important}.knowledgeUploadGroup select,.knowledgeCardActions select,.directKnowledgeForm select{color:#1d2939;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-color:#fff;border-color:#aeb8c7;min-height:44px;font-weight:700;line-height:1.3}.knowledgeUploadGroup select:focus,.knowledgeCardActions select:focus,.directKnowledgeForm select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2457d62e}[data-theme=dark] .knowledgeUploadGroup select,[data-theme=dark] .knowledgeCardActions select,[data-theme=dark] .directKnowledgeForm select{color:#f7f9fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#202938;border-color:#59677c}[data-theme=dark] .knowledgeUploadGroup select option,[data-theme=dark] .knowledgeCardActions select option,[data-theme=dark] .directKnowledgeForm select option{color:#f7f9fc;background:#202938}.earlyPolicy{grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0;display:grid}.earlyPolicy div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.earlyPolicy b,.earlyPolicy span{display:block}.earlyPolicy b{font-size:20px}.earlyPolicy span{color:var(--muted);margin-top:5px;font-size:10px}.earlyIntake{grid-template-columns:.8fr 1.2fr;align-items:start;gap:15px;display:grid}.earlyIntake>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.earlyIntake>section>textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:310px;margin-bottom:12px;padding:12px}.earlyForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.earlyForm label{font-size:10px;font-weight:700}.earlyForm input,.earlyForm select,.earlyForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;display:block}.grandfatherCheck{background:#fff9df;border:1px solid #eccb72;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex!important}.grandfatherCheck input{width:auto;margin:0}.grandfatherCheck span,.grandfatherCheck b,.grandfatherCheck small{display:block}.grandfatherCheck small{color:#725b14;margin-top:2px;font-weight:400}.notesField{grid-column:1/-1}.notesField textarea{resize:vertical;min-height:70px}.earlyIntake>section>.primary{margin-top:12px}.earlyListHead{justify-content:space-between;align-items:end;margin:28px 0 12px;display:flex}.earlyListHead h2{font-size:17px;display:inline}.earlyListHead span{color:var(--muted);margin-left:8px;font-size:10px}.earlyListHead>div:last-child{gap:5px;display:flex}.earlyListHead button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.earlyListHead button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.earlyTable{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:auto}.earlyTable table{border-collapse:collapse;width:100%;min-width:950px}.earlyTable th,.earlyTable td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:11px}.earlyTable th{text-transform:uppercase;color:var(--muted);background:#f8f9fb;font-size:9px}.earlyTable select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px}.grandfatheredBadge{color:#725b14;background:#fff2cc;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.earlyNotes{white-space:normal;max-width:220px;display:block}.rowDelete{color:#b42318;background:0 0;border:0;font-size:10px}[data-theme=dark] .earlyPolicy div,[data-theme=dark] .earlyIntake>section,[data-theme=dark] .earlyTable,[data-theme=dark] .earlyListHead button,[data-theme=dark] .earlyForm input,[data-theme=dark] .earlyForm select,[data-theme=dark] .earlyForm textarea,[data-theme=dark] .earlyTable select{background:#1c232e}[data-theme=dark] .earlyTable th{background:#151b24}@media (width<=900px){.earlyPolicy{grid-template-columns:repeat(2,1fr)}.earlyIntake{grid-template-columns:1fr}}@media (width<=600px){.earlyForm{grid-template-columns:1fr}.notesField{grid-column:1}.earlyListHead{flex-direction:column;align-items:start;gap:12px}.earlyListHead>div:last-child{width:100%;overflow:auto}}.excelExport{color:#16643b;text-align:left;cursor:pointer;background:#eef9f3;border:1px solid #b8d7c6;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.excelExport:hover{background:#e3f5eb;border-color:#82bc9d}.excelExport:disabled{opacity:.5;cursor:not-allowed}.excelExport>span{font-size:23px}.excelExport b,.excelExport small{display:block}.excelExport b{font-size:11px}.excelExport small{color:#56806a;margin-top:2px;font-size:9px}[data-theme=dark] .excelExport{color:#b9efd0;background:#183326;border-color:#315d45}[data-theme=dark] .excelExport small{color:#87b99d}@media (width<=600px){.earlyPage .libraryHeader{flex-direction:column;align-items:flex-start;gap:14px}.excelExport{justify-content:center;width:100%}}.storagePage{padding-bottom:50px}.storageHero{color:#fff;background:linear-gradient(135deg,#16347c 0%,#4169e1 75%,#6688e9 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;position:relative;overflow:hidden}.storageHero:after{content:"";border:40px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-80px}.storageHero h1{margin:4px 0 7px;font-size:29px}.storageHero p{opacity:.82;margin:0}.storageHero .eyebrow{color:#cddaff}.storageHeroMark{z-index:1;background:#ffffff21;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:55px;height:55px;font-size:29px;display:grid;position:relative}.storageStats{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.storageStats button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:16px;position:relative;overflow:hidden}.storageStats button:after{content:"";background:#8b95a5;width:7px;position:absolute;top:0;bottom:0;left:0}.storageStats button.available:after{background:#29a66a}.storageStats button.rented:after{background:#4169e1}.storageStats button.attention:after{background:#e19135}.storageStats button.active{border-color:#95a9df;box-shadow:0 0 0 3px #4169e117}.storageStats span,.storageStats b,.storageStats small{display:block}.storageStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.storageStats b{margin:7px 0 2px;font-size:27px}.storageStats small{color:var(--muted);font-size:9px}.storageTools{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.storageSearch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.storageSearch span{color:var(--muted);font-size:17px}.storageSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.storageSide{background:var(--canvas);border-radius:8px;padding:3px;display:flex}.storageSide button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:10px}.storageSide button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #1b2a4e1a}.storageStatus{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.storageStatus select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 25px 9px 9px}.storageLegend{color:var(--muted);align-items:center;gap:15px;padding:15px 2px 10px;font-size:9px;display:flex}.storageLegend span{align-items:center;gap:5px;display:flex}.storageLegend i{border-radius:50%;width:8px;height:8px}.storageLegend i.available{background:#29a66a}.storageLegend i.rented{background:#4169e1}.storageLegend i.unavailable{background:#e19135}.storageLegend i.maintenance{background:#d44949}.storageLegend small{margin-left:auto}.storageRooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storageRoom{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.storageRoom>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfe);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.storageRoom>header>div{align-items:center;gap:8px;display:flex}.storageRoom h2{margin:0;font-size:15px}.storageRoom>header>div:last-child{color:var(--muted);gap:13px;font-size:9px}.storageRoom>header>div:last-child span{align-items:center;gap:4px;display:flex}.storageRoom>header>div:last-child b{color:var(--ink)}.sideFlag{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:850}.sideFlag.west{color:#3657b5;background:#e9efff}.sideFlag.east{color:#6f4db6;background:#eee8ff}.lockerGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.lockerTile{border:1px solid var(--line);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:11px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative}.lockerTile:hover{border-color:#b9c6e9;transform:translateY(-1px);box-shadow:0 5px 14px #1b2a4e17}.lockerTile:before{content:"";border-radius:9px 9px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.lockerTile.available:before{background:#29a66a}.lockerTile.rented:before{background:#4169e1}.lockerTile.unavailable:before{background:#e19135}.lockerTile.maintenance:before{background:#d44949}.lockerTile>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.lockerTile strong{font-size:11px}.lockerTile>div:first-child span{text-transform:uppercase;background:var(--canvas);color:var(--muted);border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.lockerOccupant{white-space:nowrap;text-overflow:ellipsis;margin:14px 0 12px;font-size:11px;font-weight:650;overflow:hidden}.lockerOccupant em{color:#218657;font-style:normal;font-weight:550}.lockerMeta{color:var(--muted);justify-content:space-between;gap:5px;font-size:7.5px;display:flex}.lockerMeta span:last-child{text-align:right}.storageEmpty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:13px;padding:55px}.storageEmpty>span{color:var(--muted);font-size:28px}.storageEmpty h2{margin:10px 0 4px;font-size:16px}.storageEmpty p{color:var(--muted);font-size:10px}.storageEmpty button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:8px 11px}.storageWorkspace{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;display:grid}.storageWorkspace .storageRooms{grid-template-columns:1fr}.storageResults{min-width:0}.storageLocator{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;padding:17px;position:sticky;top:18px;box-shadow:0 10px 28px #1b2a4e14}.storageLocator>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.storageLocator>header h2{margin:2px 0 0;font-size:16px}.storageLocator>header>span{background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7.5px}.locatorIntro{color:var(--muted);margin:9px 0 13px;font-size:9.5px;line-height:1.5}.directionBar{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.directionBar button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:33px;font-size:8.5px;font-weight:850}.directionBar button.west{color:#3657b5}.directionBar button.east{color:#6f4db6}.directionBar button.west.active{background:#e9efff;border-color:#8da8ed}.directionBar button.east.active{background:#eee8ff;border-color:#b9a4ea}.directionBar>span{color:var(--muted);letter-spacing:.06em;font-size:6.5px;font-weight:800}.buildingMap{margin-top:10px}.mapTopWing{background:linear-gradient(#f5f7fb,#e9edf4);border:2px solid #303c56;border-bottom:0;border-radius:9px 9px 0 0;place-items:center;height:32px;margin:0 18px -1px;display:grid}.mapTopWing span{color:#657086;letter-spacing:.1em;font-size:7px;font-weight:850}.mapWings{grid-template-columns:1fr .82fr 1fr;align-items:stretch;display:grid}.mapWing{z-index:1;background:#f2f4f8;border:2px solid #303c56;gap:5px;padding:9px 7px 11px;display:grid;position:relative}.mapWing.west{border-radius:9px 0 0 9px}.mapWing.east{border-radius:0 9px 9px 0}.mapWing h3{text-align:center;letter-spacing:.1em;margin:0 0 1px;font-size:8px}.mapWing.west h3{color:#3657b5}.mapWing.east h3{color:#6f4db6}.mapWing button{width:100%;min-height:40px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d5dbe6;border-radius:6px;padding:6px 4px;transition:transform .12s,border-color .12s,box-shadow .12s;display:block}.mapWing button:hover{border-color:#91a8df;transform:translateY(-1px);box-shadow:0 3px 9px #1b2a4e1a}.mapWing button.selected{border-color:#4169e1;box-shadow:0 0 0 2px #4169e121}.mapWing button small,.mapWing button b{display:block}.mapWing button small{color:var(--muted);font-size:6px;font-weight:750}.mapWing button b{margin-top:2px;font-size:8.5px}.mapCourtyard{color:#929aaa;text-align:center;background:repeating-linear-gradient(45deg,#f7f8fb,#f7f8fb 7px,#f1f3f7 7px 14px);flex-direction:column;justify-content:center;align-items:center;min-height:228px;display:flex}.mapCourtyard span{letter-spacing:.07em;font-size:7px;font-weight:850;line-height:1.45}.mapCourtyard i{color:#59647a;background:#fff;border-radius:5px;margin-top:auto;margin-bottom:7px;padding:5px 4px;font-size:6px;font-style:normal;font-weight:800;line-height:1.3}.mapStreet{color:#7c8596;text-align:center;letter-spacing:.1em;border-top:2px solid #aeb5c2;margin:7px 22px 0;padding:5px;font-size:6.5px;font-weight:850}.locatorKey{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:11px;display:grid}.locatorKey span{color:var(--muted);align-items:center;gap:6px;font-size:8px;line-height:1.3;display:flex}.locatorKey i{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.locatorKey i.west{background:#7595e7}.locatorKey i.east{background:#9a7ddd}.showAllRooms{border:1px solid var(--line);width:100%;min-height:36px;color:var(--blue);background:#fff;border-radius:8px;margin-top:12px;font-size:8.5px;font-weight:750}.storageModalBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d142294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storageModal{background:#fff;border-radius:15px;width:min(610px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #00000040}.storageModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.storageModal>header h2{margin:3px 0 0;font-size:22px}.storageModal>header>button{background:var(--canvas);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:20px}.storageEditForm{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.storageEditForm label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.storageEditForm input,.storageEditForm select,.storageEditForm textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;margin-top:6px;padding:11px;display:block}.storageEditForm input:disabled,.storageEditForm select:disabled,.storageEditForm textarea:disabled{background:var(--canvas);opacity:1}.personalLockField{border:1px solid var(--line);border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:41px;padding:0 10px;display:flex!important}.personalLockField input{width:auto;margin:0}.personalLockField span,.personalLockField b,.personalLockField small{display:block}.personalLockField b{color:var(--ink);font-size:10px}.personalLockField small{text-transform:none;letter-spacing:0;margin-top:2px;font-weight:400}.storageNotes{grid-column:1/-1}.storageNotes textarea{resize:vertical;min-height:85px}.storageModal>.knowledgeError{margin:0 22px}.storageModal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;gap:10px;padding:15px 22px;display:flex}.storageModal>footer>div{gap:8px;display:flex}.storageModal>footer button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:9px 12px}.storageModal>footer .clearRental{color:#b42318}.storageModal>footer .primary{background:var(--blue);color:#fff;border-color:var(--blue)}[data-theme=dark] .storageStats button,[data-theme=dark] .storageTools,[data-theme=dark] .storageRoom,[data-theme=dark] .lockerTile,[data-theme=dark] .storageEmpty,[data-theme=dark] .storageModal,[data-theme=dark] .storageEditForm input,[data-theme=dark] .storageEditForm select,[data-theme=dark] .storageEditForm textarea,[data-theme=dark] .storageStatus select,[data-theme=dark] .storageLocator,[data-theme=dark] .directionBar button,[data-theme=dark] .mapWing button,[data-theme=dark] .showAllRooms{color:var(--ink);background:#1c232e}[data-theme=dark] .storageRoom>header,[data-theme=dark] .storageModal>footer{background:#171d26}[data-theme=dark] .storageSide button.active,[data-theme=dark] .storageModal>footer button{background:#26303e}[data-theme=dark] .mapTopWing,[data-theme=dark] .mapWing{background:#242c38;border-color:#69758b}[data-theme=dark] .mapCourtyard{background:repeating-linear-gradient(45deg,#171d26,#171d26 7px,#1c232e 7px 14px)}[data-theme=dark] .mapCourtyard i{color:#c3cad6;background:#26303e}@media (width<=1120px){.storageWorkspace{grid-template-columns:minmax(0,1fr) 285px}.lockerGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.storageStats{grid-template-columns:repeat(2,1fr)}.storageWorkspace{grid-template-columns:1fr;grid-template-areas:"map""results"}.storageResults{grid-area:results}.storageLocator{grid-area:map;position:static}.mapWings{grid-template-columns:1fr 1.1fr 1fr}.mapCourtyard{min-height:190px}.storageRooms{grid-template-columns:1fr}}@media (width<=700px){.storageHero{padding:22px}.storageHeroMark{display:none}.storageTools{grid-template-columns:1fr}.storageSide{justify-content:stretch}.storageSide button{flex:1}.storageStatus{justify-content:space-between}.storageStatus select{flex:1}.storageLegend{flex-wrap:wrap}.storageLegend small{width:100%;margin:0}.lockerGrid{grid-template-columns:repeat(2,1fr)}.storageEditForm{grid-template-columns:1fr}.storageNotes{grid-column:1}.storageModal>footer{flex-direction:column-reverse;align-items:stretch}.storageModal>footer>div{justify-content:flex-end}}@media (width<=430px){.storageStats{grid-template-columns:1fr 1fr}.storageStats button{padding:13px}.lockerGrid{grid-template-columns:1fr}.storageLocator{padding:14px}.mapWings{grid-template-columns:1fr .7fr 1fr}.mapCourtyard{min-height:218px}.directionBar>span{font-size:5.5px}}.storageStats button.expired:after{background:#d92d20}.storageStats button.expired b{color:#b42318}.storageStats button.expired.active{border-color:#e49a94;box-shadow:0 0 0 3px #d92d201a}.storageLegend i.expired{background:#d92d20}.lockerTile{min-height:132px}.lockerTile.expired{background:#fff8f7;border-color:#efaaa5;box-shadow:0 3px 11px #b4231814}.lockerTile.expired:before{background:#d92d20;height:4px}.lockerTile.expired>div:first-child span{color:#b42318;background:#fef3f2}.lockerOccupant{margin-bottom:4px}.lockerResidentUnit{color:#3657b5;min-height:14px;margin-bottom:9px;font-size:8px;font-weight:750}.lockerResidentUnit.unmatched{color:#9a6700;font-weight:650}.lockerMeta .expiredDate{color:#b42318;font-weight:800}.expiredRentalAlert{color:#b42318;background:#fff3f2;border:1px solid #efaaa5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:16px 22px 0;padding:10px 12px;display:flex}.expiredRentalAlert strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.expiredRentalAlert span{text-align:right;font-size:9px}[data-theme=dark] .storageStats button.expired b,[data-theme=dark] .lockerMeta .expiredDate{color:#ff9b93}[data-theme=dark] .lockerTile.expired{background:#352221;border-color:#914c47}[data-theme=dark] .lockerTile.expired>div:first-child span{color:#ffaaa3;background:#542c29}[data-theme=dark] .lockerResidentUnit{color:#a9bdff}[data-theme=dark] .lockerResidentUnit.unmatched{color:#f5cf76}[data-theme=dark] .expiredRentalAlert{color:#ffaaa3;background:#3b2523;border-color:#914c47}.entrataChargeBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231504b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entrataChargeAlert{color:#392707;text-align:center;background:linear-gradient(145deg,#fffdf8,#fff0cb);border:3px solid #d98b0b;border-radius:18px;width:min(510px,100%);padding:28px;animation:.25s ease-out entrataAlertArrive;box-shadow:0 28px 90px #2d1b0373,0 0 0 7px #ffbe4533}.entrataChargeIcon{color:#fff;background:#c97800;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:32px;font-weight:950;display:grid;box-shadow:0 8px 22px #96580047}.entrataChargeAlert .eyebrow{color:#9b5d00;letter-spacing:.12em;font-size:11px}.entrataChargeAlert h2{margin:5px 0 11px;font-size:25px;line-height:1.2}.entrataChargeAlert>p:not(.eyebrow){color:#6d4a12;margin:0;font-size:13px;line-height:1.6}.entrataTaskCreated,.entrataTaskError{border-radius:10px;margin:18px 0;padding:11px 13px;font-size:11px;font-weight:800}.entrataTaskCreated{color:#18794e;background:#e9f8ef;border:1px solid #9cd5b6}.entrataTaskError{color:#b42318;background:#fff1f0;border:1px solid #e7a7a1}.entrataChargeAlert footer{justify-content:center;gap:9px;display:flex}.entrataChargeAlert footer button{color:#6b4c17;background:#fff;border:1px solid #d6b16f;border-radius:9px;min-width:125px;padding:10px 14px;font-weight:800}.entrataChargeAlert footer .primary{color:#fff;background:#b86b00;border-color:#b86b00}@keyframes entrataAlertArrive{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}[data-theme=dark] .entrataChargeAlert{color:#fff1d4;background:linear-gradient(145deg,#392b16,#4b3515);border-color:#e29a27}[data-theme=dark] .entrataChargeAlert>p:not(.eyebrow){color:#efd49e}[data-theme=dark] .entrataTaskCreated{color:#7be4b6;background:#173b30;border-color:#316b57}[data-theme=dark] .entrataTaskError{color:#ffaaa3;background:#492522;border-color:#914c47}[data-theme=dark] .entrataChargeAlert footer button{color:#f7e8c7;background:#2b2419;border-color:#806535}[data-theme=dark] .entrataChargeAlert footer .primary{color:#fff;background:#d1840e;border-color:#d1840e}@media (width<=520px){.entrataChargeAlert{padding:22px 17px}.entrataChargeAlert h2{font-size:21px}.entrataChargeAlert footer{grid-template-columns:1fr;display:grid}.entrataChargeAlert footer button{width:100%}}@media (prefers-reduced-motion:reduce){.entrataChargeAlert{animation:none}}.renterLookupField,.renterLookup{position:relative}.renterSuggestions{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:238px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #131f362e}.renterSuggestions button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.renterSuggestions button:hover,.renterSuggestions button:focus{background:var(--canvas);outline:none}.renterSuggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.renterSuggestions span{color:var(--blue);flex:none;font-size:9px;font-weight:750}.chargeWaiverField{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:47px;padding:0 10px;display:flex!important}.chargeWaiverField.waived{background:#edf9f2;border-color:#7dc39d}.chargeWaiverField input{width:auto;margin:0}.chargeWaiverField span,.chargeWaiverField b,.chargeWaiverField small{display:block}.chargeWaiverField b{color:var(--ink);font-size:10px}.chargeWaiverField small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:2px;font-weight:400}.chargeWaiverField.waived small{color:#18794e;font-weight:750}[data-theme=dark] .renterSuggestions,[data-theme=dark] .chargeWaiverField{background:#1c232e}[data-theme=dark] .renterSuggestions button:hover,[data-theme=dark] .renterSuggestions button:focus{background:#26303e}[data-theme=dark] .chargeWaiverField.waived{background:#173b30;border-color:#316b57}.keyReturnsPage{padding-bottom:60px}.keyReturnHero{color:#fff;background:linear-gradient(135deg,#17377f,#4169e1 72%,#7593eb);border-radius:16px;justify-content:space-between;align-items:center;padding:29px 31px;display:flex;position:relative;overflow:hidden}.keyReturnHero:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-65px}.keyReturnHero h1{margin:4px 0 7px;font-size:29px}.keyReturnHero p{opacity:.84;margin:0}.keyReturnHero .eyebrow{color:#d5e0ff}.keyHeroIcon{z-index:1;background:#ffffff21;border:1px solid #ffffff40;border-radius:15px;place-items:center;width:60px;height:60px;font-size:29px;display:grid;position:relative}.keyHeroIcon span{background:#1f9f62;border:3px solid #4169e1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;bottom:-5px;right:-5px}.keyStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.keyStats>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:15px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #12203d0a}.keyStats>div:before{content:"";background:#6d7788;width:5px;position:absolute;top:0;bottom:0;left:0}.keyStats .vacant:before,.keyStats .fullyVacantStat:before{background:#1f9f62}.keyStats .renewal:before{background:#4169e1}.keyStats .waiting:before{background:#d69a2d}.keyStats i{color:#596579;background:#eef1f5;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:850;display:grid}.keyStats .vacant i,.keyStats .fullyVacantStat i{color:#168252;background:#e3f5ec}.keyStats .renewal i{color:#3158c5;background:#e8eeff}.keyStats .waiting i{color:#a46c08;background:#fff3d9}.keyStats p{min-width:0;margin:0}.keyStats b,.keyStats span{display:block}.keyStats b{font-size:26px;line-height:1}.keyStats span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:750;overflow:hidden}.keyHeroActions{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.keyExportButton{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff57;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:flex}.keyExportButton:hover{background:#ffffff3b}.keyExportButton>span{font-size:22px}.keyExportButton b,.keyExportButton small{display:block}.keyExportButton b{font-size:10px}.keyExportButton small{color:#dce5ff;margin-top:2px;font-size:8px}.keyEntryCard{background:#fff;border:1px solid #a9d9bf;border-radius:14px;padding:22px;box-shadow:0 7px 22px #1f9f6214}.keyEntryHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.keyEntryHead h2{margin:2px 0 5px;font-size:19px}.keyEntryHead p{color:var(--muted);margin:0;font-size:11px}.keyEntryHead>span{color:#168252;white-space:nowrap;background:#eaf8f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.keyEntryFields{grid-template-columns:1.35fr .85fr 1fr;gap:11px;margin-top:18px;display:grid}.keyEntryFields label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.keyEntryFields input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;outline:0;margin-top:6px;padding:11px;display:block}.keyEntryFields input:focus{border-color:#1f9f62;box-shadow:0 0 0 3px #1f9f621f}.unitAutocomplete{position:relative}.unitAutocomplete input{padding-right:35px}.residentAutocomplete input{padding-right:11px}.residentSearchHelp{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:7.5px;font-weight:500;display:block}.validUnit{color:#168252;font-size:13px;position:absolute;top:20px;right:12px}.unitSuggestions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:9px;position:absolute;top:57px;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #1b2a4e29}.residentSuggestions{min-width:285px;top:57px}.unitSuggestions button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.unitSuggestions button:last-child{border-bottom:0}.unitSuggestions button:hover{background:#f3f7ff}.unitSuggestions b{font-size:10px}.unitSuggestions small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.unitSuggestions p{color:var(--muted);text-align:center;text-transform:none;letter-spacing:0;margin:0;padding:12px;font-size:9px}.bedSpaceField{display:block}.bedSpaceButtons{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.bedSpaceButtons button{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;border-radius:9px;font-size:12px;font-weight:850;position:relative}.bedSpaceButtons button:not(:disabled):hover{border-color:#74be98}.bedSpaceButtons button.selected{color:#168252;background:#eaf8f1;border-color:#168252;box-shadow:0 0 0 2px #1f9f6217}.bedSpaceButtons button:disabled{color:#b0b6c0;cursor:not-allowed;background:#f0f2f5}.bedSpaceButtons button.alreadyReturned:disabled{color:#24734e;background:#eaf8f1;border-color:#92d1b1}.bedSpaceButtons button small{color:#168252;font-size:7px;position:absolute;top:2px;right:3px}.bedSpaceButtons .oneBed{grid-column:1/-1}.bedSpaceHelp{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:6px;font-size:7.5px;font-weight:500;line-height:1.35;display:block}.bedroomResidentMatches{background:#f7f9ff;border:1px solid #cdd9f1;border-radius:11px;margin-top:15px;padding:12px}.bedroomMatchHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bedroomMatchHeading span{color:#65738c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.bedroomMatchHeading b{color:var(--blue);font-size:10px}.bedroomMatchChoices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.bedroomMatchChoices button{min-width:190px;color:var(--ink);text-align:left;background:#fff;border:1px solid #b8c8eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.bedroomMatchChoices button:hover,.bedroomMatchChoices button.selected{background:#edf2ff;border-color:#4169e1}.bedroomMatchChoices button span{font-size:10px;font-weight:800}.bedroomMatchChoices button small{color:var(--muted);font-size:8px}.bedroomMatchChoices button.selected small{color:#2457d6;font-weight:750}.bedroomResidentMatches>p{color:var(--muted);margin:9px 0 0;font-size:9px}.manualNameNote{color:var(--muted);margin-top:9px;font-size:8px;display:block}.alreadyVacantPanel{background:#f8f9fb;border:1px solid #d7dce5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:11px 12px;display:flex}.alreadyVacantPanel>div{align-items:center;gap:10px;display:flex}.alreadyVacantPanel>div>span{color:#596579;background:#e9edf4;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.alreadyVacantPanel p{margin:0}.alreadyVacantPanel b,.alreadyVacantPanel small{display:block}.alreadyVacantPanel b{font-size:10px}.alreadyVacantPanel small{color:var(--muted);margin-top:2px;font-size:8px}.alreadyVacantPanel>button{min-height:35px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #aebbd8;border-radius:8px;padding:0 11px;font-size:8.5px;font-weight:750}.alreadyVacantPanel>button:disabled{opacity:.45}.alreadyVacantPanel.isConfirmed{background:#effaf4;border-color:#a9d9bf}.alreadyVacantPanel.isConfirmed>div>span{color:#168252;background:#d9f2e5}.alreadyVacantPanel.isConfirmed>button{color:#a9382d;border-color:#d4a9a5}.submitKeyReturn{color:#fff;background:linear-gradient(135deg,#168252,#27ad70);border:0;border-radius:9px;min-width:210px;min-height:46px;margin:16px 0 0 auto;padding:0 20px;font-size:11px;font-weight:800;display:block;box-shadow:0 6px 14px #1f9f6233}.submitKeyReturn:disabled{opacity:.45;box-shadow:none}.keyMessage{border-radius:8px;margin-top:13px;padding:10px 12px;font-size:10px;font-weight:650}.keyMessage.error{color:#a9382d;background:#fff0ee}.keyMessage.success{color:#16764b;background:#eaf8f1}.vacancyBoard{margin-top:25px}.vacancyBoardHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vacancyBoardHead h2{margin:2px 0 5px;font-size:19px}.vacancyBoardHead p{color:var(--muted);margin:0;font-size:11px}.unitSearch{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:235px;padding:0 10px;display:flex}.unitSearch span{color:var(--muted);font-size:16px}.unitSearch input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.vacancyFilters{gap:6px;margin-top:14px;display:flex}.vacancyFilters button{border:1px solid var(--line);min-height:35px;color:var(--muted);background:#fff;border-radius:8px;padding:0 11px;font-size:9px}.vacancyFilters button.active{background:var(--tint);color:var(--blue);border-color:#a8bdf0;font-weight:750}.unitResultCount{color:var(--muted);margin:11px 0 0;font-size:9px}.vacancyGrid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:10px;display:grid}.vacancyCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.vacancyCard.partiallyVacant{border-color:#e5c987}.vacancyCard.fullyVacant{border-color:#8bcca9}.vacancyCard>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.vacancyCard.partiallyVacant>header{background:#fffaf0}.vacancyCard.fullyVacant>header{background:#effaf4}.vacancyCard>header span{letter-spacing:.06em;color:#7c8798;font-size:8px;font-weight:850}.vacancyCard.partiallyVacant>header span{color:#9c6b12}.vacancyCard.fullyVacant>header span{color:#168252}.vacancyCard h3{margin:5px 0 0;font-size:17px}.vacancyCard>header>b{text-align:right;font-size:20px}.vacancyCard>header>b small{color:var(--muted);font-size:8px;font-weight:500;display:block}.bedSpaceList{padding:7px 13px}.bedSpaceList>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:7px 0;display:flex;position:relative}.bedSpaceList>div:last-child{border-bottom:0}.bedSpaceList>div>span{color:#6f7887;background:#eef0f4;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.bedSpaceList>div.isVacant>span{color:#168252;background:#ddf4e8}.bedSpaceList p{min-width:0;margin:0}.bedSpaceList p b,.bedSpaceList p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bedSpaceList p b{font-size:10px}.bedSpaceList p small{max-width:190px;color:var(--muted);margin-top:2px;font-size:8.5px}.bedSpaceList>div.isVacant p small{color:#168252}.bedSpaceList i{color:#168252;margin-left:auto;font-style:normal;font-weight:850}.keyEmpty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:12px;margin-top:12px;padding:40px}.keyEmpty>span{color:var(--muted);font-size:26px}.keyEmpty h3{margin:9px 0 4px;font-size:14px}.keyEmpty p{color:var(--muted);margin:0;font-size:10px}.returnLog{margin-top:28px}.returnLogHead{justify-content:space-between;align-items:end;display:flex}.returnLogHead h2{margin:2px 0;font-size:19px}.returnLogHead>span{color:var(--muted);font-size:10px}.returnCards{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}.returnCards>article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.returnCards h3{margin:8px 0 3px;font-size:14px}.returnCards p{color:var(--muted);margin:0;font-size:9px}.completeRecord{color:#168252;background:#eaf8f1;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.deleteReturn{color:#b42318;background:0 0;border:0;padding:7px;font-size:8.5px}[data-theme=dark] .keyStats>div,[data-theme=dark] .keyEntryCard,[data-theme=dark] .unitSearch,[data-theme=dark] .vacancyFilters button,[data-theme=dark] .vacancyCard,[data-theme=dark] .returnCards>article,[data-theme=dark] .keyEmpty,[data-theme=dark] .keyEntryFields input,[data-theme=dark] .unitSuggestions,[data-theme=dark] .unitSuggestions button,[data-theme=dark] .bedSpaceButtons button,[data-theme=dark] .bedroomResidentMatches,[data-theme=dark] .bedroomMatchChoices button,[data-theme=dark] .alreadyVacantPanel,[data-theme=dark] .alreadyVacantPanel>button{color:var(--ink);background:#1c232e}[data-theme=dark] .bedSpaceButtons button:disabled{color:#59616e;background:#151a22}[data-theme=dark] .bedSpaceButtons button.selected,[data-theme=dark] .bedroomMatchChoices button.selected,[data-theme=dark] .alreadyVacantPanel.isConfirmed{background:#173629}[data-theme=dark] .vacancyCard>header{background:#171d26}[data-theme=dark] .vacancyCard.partiallyVacant>header{background:#3c3218}[data-theme=dark] .vacancyCard.fullyVacant>header{background:#173629}[data-theme=dark] .bedSpaceList>div>span{background:#2a313c}[data-theme=dark] .bedSpaceList>div.isVacant>span,[data-theme=dark] .completeRecord,[data-theme=dark] .keyEntryHead>span{background:#173629}@media (width<=1050px){.keyStats,.vacancyGrid,.returnCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.keyReturnsPage{padding-bottom:60px}.keyReturnHero{flex-direction:column;align-items:flex-start;padding:22px 18px}.keyReturnHero h1{font-size:25px}.keyHeroActions,.keyExportButton{width:100%}.keyExportButton{justify-content:center;margin-top:6px}.keyHeroIcon{display:none}.keyStats{grid-template-columns:repeat(2,1fr);gap:8px}.keyStats>div{padding:13px 14px}.keyEntryCard{padding:17px 14px}.keyEntryFields{grid-template-columns:1fr}.keyEntryFields input{min-height:49px}.bedSpaceButtons button{min-height:50px}.alreadyVacantPanel{flex-direction:column;align-items:stretch}.alreadyVacantPanel>button{min-height:42px}.submitKeyReturn{width:100%;min-height:51px}.vacancyBoardHead{flex-direction:column;align-items:flex-start}.unitSearch{width:100%;min-width:0}.unitSearch input{min-height:44px}.vacancyFilters{width:100%;padding-bottom:3px;overflow-x:auto}.vacancyFilters button{flex:none;min-height:40px}.vacancyGrid,.returnCards{grid-template-columns:1fr}.returnCards>article{padding:15px}.deleteReturn{min-height:40px}.keyEmpty{padding:34px 18px}}@media (width<=390px){.keyStats span{font-size:8px}}.bedSpaceList>div>span{flex:0 0 31px}.bedSpaceList>div.isRenewal>span{color:#3158c5;background:#e5ebff}.bedSpaceList p{flex:1}.bedSpaceList p small{max-width:155px}.bedSpaceList p em{color:#94620b;background:#fff1d6;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750;display:inline-block}.bedSpaceList>div.isRenewal p small{color:#3158c5}.bedSpaceList>div>strong{color:#6f7887;background:#f0f2f5;border-radius:999px;flex:none;padding:3px 6px;font-size:7px}.bedSpaceList>div.isVacant>strong{color:#168252;background:#e5f7ed}.bedSpaceList>div.isRenewal>strong{color:#3158c5;background:#e8eeff}.bedSpaceList i{margin-left:0}[data-theme=dark] .bedSpaceList>div.isRenewal>span,[data-theme=dark] .bedSpaceList>div.isRenewal>strong{color:#9db4ff;background:#1d2d58}.renewalImportCard{background:#fff;border:1px solid #b9c8ed;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:grid;box-shadow:0 7px 22px #3158c512}.renewalImportCard h2{margin:2px 0 6px;font-size:19px}.renewalImportCard>div>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.renewalImportCard>label{color:#3158c5;text-align:center;cursor:pointer;background:#f7f9ff;border:2px dashed #aabbe6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:18px;transition:all .15s;display:flex}.renewalImportCard>label:hover,.renewalImportCard>label.isDragging{background:#edf2ff;border-color:#4169e1;transform:translateY(-1px)}.renewalImportCard>label input{display:none}.renewalImportCard>label>span{font-size:24px;line-height:1}.renewalImportCard>label>b{margin-top:8px;font-size:11px}.renewalImportCard>label>small{color:#6b7895;margin-top:4px;font-size:8.5px}.renewalImportCard>.keyMessage{grid-column:1/-1;margin-top:-10px}[data-theme=dark] .renewalImportCard{background:#1c232e}[data-theme=dark] .renewalImportCard>label{color:#9db4ff;background:#18233e}@media (width<=700px){.renewalImportCard{grid-template-columns:1fr;padding:17px 14px}.renewalImportCard>label{min-height:135px}.renewalImportCard>.keyMessage{margin-top:-8px}}.storageModal>footer .pdfButton{color:#3156b5;background:#eef3ff;border-color:#bdcaec;font-weight:700}.storageModal>footer .pdfButton:hover{background:#e2eaff;border-color:#91a7df}.storageModal>footer .pdfButton:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .storageModal>footer .pdfButton{color:#b9c9f6;background:#263552;border-color:#3d527d}.followUpBackdrop{z-index:90;background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.followUpCard{background:#fff;border-radius:14px;width:min(680px,100%);padding:22px;box-shadow:0 22px 70px #00000040}.followUpCard textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:290px;color:var(--ink);background:#fff;border-radius:9px;padding:14px;line-height:1.55}.followUpSubject{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.followUpSubject label{color:var(--ink);font-size:11px;font-weight:750}.followUpSubject input{border:1px solid var(--line);background:var(--canvas);width:100%;height:40px;color:var(--ink);border-radius:8px;outline:0;margin-top:6px;padding:0 11px;display:block}.followUpSubject input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.followUpSubject button{border:1px solid var(--line);height:40px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.followUpSubject button:disabled{opacity:.45}[data-theme=dark] .followUpCard,[data-theme=dark] .followUpCard textarea{color:var(--ink);background:#1c232e}[data-theme=dark] .followUpSubject button{color:#c8d6ff;background:#252d39}@media (width<=620px){.followUpSubject{grid-template-columns:1fr}.followUpSubject button{width:100%}}.clearEarlyRequest{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.brand .mark{cursor:pointer;border:0;flex:none;padding:0}.brand .mark:focus-visible{outline-offset:3px;outline:3px solid #2457d640}.topbar nav button.tasksNeedAttention{color:#b42318;border-color:#0000;position:relative}.topbar nav button.tasksNeedAttention .taskNavCount{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:900;animation:8s cubic-bezier(.22,1,.36,1) infinite taskCountReminder;display:inline-grid;box-shadow:0 0 0 3px #d92d201a}.topbar nav button.tasksNeedAttention:not(.active){animation:8s cubic-bezier(.22,1,.36,1) infinite taskNavReminder}.topbar nav button.tasksNeedAttention:not(.active):before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#ef6a61 28%,#d92d20 50%,#ef6a61 72%,#0000);border-radius:999px;height:2px;animation:8s cubic-bezier(.22,1,.36,1) infinite taskNavSweep;position:absolute;bottom:9px;left:14px;right:14px;transform:scaleX(.12)}.topbar nav button.tasksComplete{color:#18794e;background:linear-gradient(135deg,#e8f8ef,#d8f4e5);border-color:#a5dfbf;position:relative;overflow:visible;box-shadow:0 0 0 1px #24965e0d,0 4px 14px #24965e1f}.taskNavSparkle{pointer-events:none;display:none}.tasksComplete .taskNavSparkle{color:#22a862;font-size:10px;animation:1.9s ease-in-out infinite taskNavSparkle;display:block;position:absolute;top:-5px;left:5px}.tasksComplete .taskNavSparkle.second{font-size:7px;animation-delay:.65s;inset:auto 4px -5px auto}@keyframes taskNavReminder{0%,70%,to{transform:none}76%{transform:translateY(-1px)}80%{transform:translateY(0)}}@keyframes taskNavSweep{0%,68%,to{opacity:0;transform:scaleX(.12)}74%{opacity:.4}80%{opacity:1;transform:scaleX(1)}86%{opacity:0;transform:scaleX(1)}}@keyframes taskCountReminder{0%,68%,to{transform:scale(1);box-shadow:0 0 0 3px #d92d201a}75%{transform:scale(1.16);box-shadow:0 0 0 7px #d92d201f}82%{transform:scale(1);box-shadow:0 0 0 3px #d92d2014}}@keyframes taskNavSparkle{0%,to{opacity:.2;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.35)rotate(28deg)}}[data-theme=dark] .topbar nav button.tasksNeedAttention{color:#ff8c84}[data-theme=dark] .topbar nav button.tasksComplete{color:#76dba4;background:linear-gradient(135deg,#173b2a,#1c4934);border-color:#326d4d}@media (prefers-reduced-motion:reduce){.topbar nav button.tasksNeedAttention,.topbar nav button.tasksNeedAttention:before,.topbar nav button.tasksNeedAttention .taskNavCount,.tasksComplete .taskNavSparkle{animation:none}}.appContent{min-width:0}.desktopSidebar{display:none}@media (width>=981px){.appShell{--desktop-nav-width:252px;--desktop-header-height:52px;padding-top:var(--desktop-header-height)}.appShell.navCollapsed{--desktop-nav-width:76px}.appShell>.topbar{z-index:60;width:100%;height:var(--desktop-header-height);min-height:var(--desktop-header-height);gap:14px;padding:0 20px;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #1018280d}.appShell>.topbar .brand{font-size:15px}.appShell>.topbar .headerActions{margin-left:auto}.appShell>.topbar .themeButton,.appShell>.topbar .lockButton{height:32px}.desktopSidebar{z-index:9;top:var(--desktop-header-height);width:var(--desktop-nav-width);border-right:1px solid var(--line);background:#fff;flex-direction:column;transition:width .18s;display:flex;position:fixed;bottom:0;left:0;box-shadow:5px 0 18px #10182809}.desktopSidebarHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:58px;padding:0 14px 0 18px;display:flex}.desktopSidebarHeader>span{color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.desktopSidebarHeader>button{border:1px solid var(--line);background:var(--canvas);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;font-size:20px;line-height:1}.desktopSidebarHeader>button:hover{background:var(--tint);color:var(--blue);border-color:#b8c7e8}.desktopSidebarNav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 11px 18px;display:flex;overflow-y:auto}.desktopSidebarNav section{gap:4px;display:grid}.desktopSidebarNav h2{color:#8b95a5;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0 8px 5px;font-size:9px;font-weight:850}.desktopSidebarNav button{color:#5b6575;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:41px;padding:7px 10px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex;position:relative}.desktopSidebarNav button:hover{color:var(--ink);background:#f7f9fd;border-color:#dce4f2;transform:translate(1px)}.desktopSidebarNav button.active{background:var(--tint);color:var(--blue);border-color:#c5d3f5;font-weight:800}.desktopSidebarNav button.active:before{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.desktopNavIcon{color:#596579;background:linear-gradient(#f8f9fc,#eef1f6);border:1px solid #e0e5ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #1018280a}.desktopNavIcon svg{width:16px;height:16px;display:block}.desktopSidebarNav button.active .desktopNavIcon{color:#fff;background:linear-gradient(145deg,#2457d6,#5280ed);border-color:#4a78e8;box-shadow:0 5px 12px #2457d642}.desktopNavLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.desktopNavBadge{color:#596579;background:#e9edf3;border-radius:999px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:850;display:inline-grid}.desktopSidebarNav button.tasksNeedAttention{color:#a9231a}.desktopSidebarNav button.tasksNeedAttention .desktopNavIcon,.desktopSidebarNav button.tasksNeedAttention .desktopNavBadge{color:#b42318;background:#fff0ef}.desktopSidebarNav button.tasksComplete{color:#18794e}.desktopSidebarNav button.tasksComplete .desktopNavIcon{color:#18794e;background:#e8f8ef}.desktopAdminSection{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.appContent,.appContent .workspace{min-height:calc(100vh - var(--desktop-header-height))}.appContent{margin-left:var(--desktop-nav-width);transition:margin-left .18s}.navCollapsed .desktopSidebarHeader{justify-content:center;padding-inline:9px}.navCollapsed .desktopSidebarHeader>span,.navCollapsed .desktopSidebarNav h2,.navCollapsed .desktopNavLabel{display:none}.navCollapsed .desktopSidebarNav{padding-inline:9px}.navCollapsed .desktopSidebarNav section{gap:6px}.navCollapsed .desktopSidebarNav button{justify-content:center;padding-inline:8px}.navCollapsed .desktopSidebarNav button:hover{transform:none}.navCollapsed .desktopNavBadge{min-width:18px;height:18px;padding:0 4px;position:absolute;top:1px;right:2px;box-shadow:0 0 0 2px #fff}[data-theme=dark] .desktopSidebar{background:#171d26;box-shadow:5px 0 18px #00000029}[data-theme=dark] .appShell>.topbar{box-shadow:0 3px 12px #0003}[data-theme=dark] .desktopSidebarHeader>button,[data-theme=dark] .desktopSidebarNav button:hover{color:#eef2f8;background:#202834;border-color:#354052}[data-theme=dark] .desktopNavIcon{color:#d3d9e4;box-shadow:none;background:linear-gradient(#293340,#222b36);border-color:#364252}[data-theme=dark] .desktopSidebarNav button.active{color:#b9caff;background:#202c45;border-color:#405584}[data-theme=dark] .desktopSidebarNav button.active .desktopNavIcon{color:#fff;background:linear-gradient(145deg,#315fc9,#5e75da);border-color:#5f86e8;box-shadow:0 5px 14px #1c397e59}[data-theme=dark] .desktopNavBadge{color:#d0d7e2;background:#2a3441}[data-theme=dark] .navCollapsed .desktopNavBadge{box-shadow:0 0 0 2px #171d26}}@media (prefers-reduced-motion:reduce){.desktopSidebar,.appContent,.desktopSidebarNav button{transition:none}}.teamHero{color:#fff;background:linear-gradient(135deg,#183b8f,#5277dc);border-radius:16px;justify-content:space-between;align-items:end;padding:27px;display:flex}.teamHero h1{margin:3px 0 7px;font-size:29px}.teamHero p{opacity:.82;margin:0}.teamHero .eyebrow{color:#cddaff}.teamTotal{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:13px;padding:15px 24px}.teamTotal b,.teamTotal span{display:block}.teamTotal b{font-size:28px}.teamTotal span{opacity:.8;font-size:10px}.leaderboard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f7f9ff 100%);border-radius:16px;margin-top:18px;padding:24px 24px 0;position:relative;overflow:hidden}.leaderboard:before,.leaderboard:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.leaderboard:before{background:radial-gradient(circle,#ffd34a29,#0000 68%);width:250px;height:250px;top:-125px;right:-95px}.leaderboard:after{background:radial-gradient(circle,#4169e121,#0000 68%);width:220px;height:220px;bottom:-130px;left:-100px}.leaderboardHead{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.leaderboardHead>div{align-items:center;gap:11px;display:flex}.leaderboardHead>div>span{font-size:25px}.leaderboardHead h2{margin:2px 0;font-size:18px}.leaderboardHead small{color:var(--muted)}.podium{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:760px;margin:24px auto 0;display:grid;position:relative}.podiumPlace{text-align:center;flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.podiumPlace1{grid-area:1/2}.podiumPlace2{grid-area:1/1}.podiumPlace3{grid-area:1/3}.podiumProfile{padding:8px 8px 14px;position:relative}.podiumAvatar{width:max-content;margin:auto;position:relative}.podiumAvatar .avatar{border:4px solid #fff;width:62px;height:62px;font-size:22px;box-shadow:0 6px 18px #1d315b2e}.podiumAvatar em{color:#4d596c;background:#dfe4ec;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-3px}.podiumPlace1 .podiumAvatar .avatar{background:linear-gradient(135deg,#315ccc,#6f8ff0);width:74px;height:74px;font-size:26px;box-shadow:0 7px 24px #4169e145}.podiumPlace1 .podiumAvatar em{color:#6b4d00;background:#ffd659}.podiumPlace3 .podiumAvatar em{color:#68401f;background:#dca474}.podiumProfile h3{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 5px;font-size:15px;overflow:hidden}.podiumProfile h3 span{color:var(--blue);vertical-align:2px;background:#dce6ff;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8px;display:inline-block}.podiumScore b,.podiumScore small{display:block}.podiumScore b{font-size:24px;line-height:1}.podiumScore small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.winnerTrophy{justify-content:center;align-items:center;gap:4px;height:52px;margin:-8px 0 4px;display:flex}.winnerTrophy span{filter:drop-shadow(0 5px 6px #895f0033);font-size:38px;animation:2.3s ease-in-out infinite trophyFloat;display:inline-block}.winnerTrophy i{color:#f5b900;font-size:14px;font-style:normal;animation:1.35s ease-in-out infinite sparkle}.winnerTrophy i:last-child{font-size:10px;animation-delay:.6s}.podiumStep{border-radius:12px 12px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 -5px 20px #23345c12}.podiumStep strong{font-size:38px;font-weight:900;line-height:1}.podiumStep span{letter-spacing:.13em;margin-top:7px;font-size:8px;font-weight:850}.podiumStep1{color:#705100;background:linear-gradient(145deg,#ffe896,#f6c945);border:1px solid #e5b92e;height:132px}.podiumStep2{color:#4d596c;background:linear-gradient(145deg,#f3f5f8,#cfd6e0);border:1px solid #c4ccd8;height:94px}.podiumStep3{color:#72431d;background:linear-gradient(145deg,#ecc39e,#d69762);border:1px solid #c88955;height:72px}.podiumStep1:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff6b 43%,#0000 60%) 0 0/220% 100%;animation:3.2s linear infinite podiumShine;position:absolute;inset:0}.remainingRanks{z-index:2;border-top:1px solid var(--line);gap:5px;padding:13px 0 17px;display:grid;position:relative}.remainingRanks>div{border-radius:9px;grid-template-columns:28px 30px 1fr auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.remainingRanks>div:hover{background:#4169e10d}.remainingRanks>div>span{color:var(--muted);font-size:11px;font-weight:800}.remainingRanks .avatar{width:30px;height:30px;font-size:11px}.remainingRanks b{font-size:12px}.remainingRanks small{color:var(--muted);font-size:10px}.avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.teamGrid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.teamMember{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.memberTop{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.memberTop h2{margin:5px 0 1px;font-size:16px}.memberTop p{color:var(--muted);margin:0;font-size:10px}.memberScore{text-align:right}.memberScore b,.memberScore span{display:block}.memberScore b{font-size:23px}.memberScore span{color:var(--muted);font-size:9px}.statTiles{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.statTiles div{background:var(--canvas);text-align:center;border-radius:8px;padding:9px}.statTiles b,.statTiles span{display:block}.statTiles b{font-size:16px}.statTiles span{color:var(--muted);margin-top:3px;font-size:8px}.teamMember .userActions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:13px;padding-top:12px}.funUserAdd{margin-top:18px}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.35)rotate(25deg)}}@keyframes trophyFloat{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes podiumShine{0%{background-position:180% 0}to{background-position:-80% 0}}[data-theme=dark] .leaderboard,[data-theme=dark] .teamMember{color:var(--ink);background:#1c232e}[data-theme=dark] .leaderboard{background:linear-gradient(#1c232e,#171d26)}[data-theme=dark] .podiumAvatar .avatar,[data-theme=dark] .podiumAvatar em{border-color:#1c232e}@media (width<=800px){.teamHero{align-items:start;gap:18px}.leaderboard{padding:20px 12px 0}.leaderboardHead{align-items:flex-start}.leaderboardHead>small{display:none}.podium{gap:5px;margin-top:22px}.podiumProfile{padding-left:2px;padding-right:2px}.podiumAvatar .avatar{border-width:3px;width:48px;height:48px}.podiumPlace1 .podiumAvatar .avatar{width:58px;height:58px}.podiumProfile h3{font-size:12px}.podiumProfile h3 span{display:none}.winnerTrophy{height:42px}.winnerTrophy span{font-size:31px}.podiumStep{padding-top:13px}.podiumStep strong{font-size:30px}.podiumStep1{height:108px}.podiumStep2{height:78px}.podiumStep3{height:62px}.teamGrid{grid-template-columns:1fr}.statTiles{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.winnerTrophy span,.winnerTrophy i,.podiumStep1:before{animation:none}}.rankAward{justify-content:center;align-items:center;gap:4px;height:52px;margin:-8px 0 4px;display:flex}.rankAward span{line-height:1;display:inline-block}.rankAward i{font-style:normal;animation:1.5s ease-in-out infinite sparkle}.rankAward i:last-child{animation-delay:.65s}.silverCrown span{color:#c8d0dc;text-shadow:0 1px #fff,0 3px #7a8799;filter:drop-shadow(0 5px 5px #313e5233);font-size:42px;animation:2.5s ease-in-out infinite crownFloat}.silverCrown i{color:#9daabe;font-size:11px}.bronzeMedal span{filter:drop-shadow(0 5px 5px #76431d33);transform-origin:50% 10%;font-size:35px;animation:2.7s ease-in-out infinite medalSwing}.bronzeMedal i{color:#c98245;font-size:11px}.podiumTitle{height:13px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 7px;font-size:9px;overflow:hidden}.rankIdentity b,.rankIdentity small{display:block}.rankIdentity small{margin-top:2px}.memberTop .memberJobTitle{color:var(--blue);margin:2px 0;font-size:11px;font-weight:750}.jobTitleEditor{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:13px;padding-top:12px;font-size:10px;font-weight:800;display:grid}.jobTitleEditor input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.funUserAdd{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) 150px auto}.funUserAdd>div:first-child{grid-column:1/-1}@keyframes crownFloat{0%,to{transform:translateY(1px)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes medalSwing{0%,to{transform:translateY(1px)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@media (width<=800px){.rankAward{height:42px}.silverCrown span{font-size:34px}.bronzeMedal span{font-size:29px}.podiumTitle{font-size:8px}.funUserAdd{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rankAward span,.rankAward i{animation:none}}.assistantBubble{z-index:80;color:#fff;cursor:pointer;background:linear-gradient(145deg,#2457d6,#6c8cf0);border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 30px #2457d659}.assistantPanel{z-index:79;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(390px,100vw - 28px);height:min(610px,100vh - 125px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.assistantPanel header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#eef3ff);align-items:center;gap:10px;padding:14px 15px;display:flex}.assistantAvatar{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.assistantPanel header h2{margin:0;font-size:14px}.assistantPanel header p{color:var(--muted);margin:3px 0 0;font-size:9px}.assistantPanel header p span{background:#22a06b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.assistantPanel header button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:20px}.assistantMessages{background:#f8f9fc;flex:1;padding:14px;overflow:auto}.assistantMessage{white-space:pre-wrap;border-radius:12px;max-width:87%;margin-bottom:9px;padding:10px 12px;font-size:12px;line-height:1.55}.assistantMessage.assistant{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.assistantMessage.user{background:var(--blue);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.assistantMessage.thinking{color:var(--muted);font-style:italic}.assistantPrompts{border-top:1px solid var(--line);gap:6px;padding:8px 12px;display:flex;overflow:auto}.assistantPrompts button{white-space:nowrap;color:var(--blue);background:#f4f7ff;border:1px solid #cbd8fa;border-radius:999px;padding:6px 8px;font-size:9px}.assistantPanel footer{gap:7px;padding:10px 12px 5px;display:flex}.assistantPanel footer textarea{resize:none;border:1px solid var(--line);min-height:44px;max-height:90px;color:var(--ink);border-radius:10px;flex:1;padding:10px;font-size:12px}.assistantPanel footer button{background:var(--blue);color:#fff;border:0;border-radius:10px;width:42px}.assistantPanel footer button:disabled{opacity:.45}.assistantPanel>small{text-align:center;color:var(--muted);padding:2px 10px 9px;font-size:8px}[data-theme=dark] .assistantPanel,[data-theme=dark] .assistantPanel header,[data-theme=dark] .assistantMessage.assistant{color:var(--ink);background:#1c232e}@media (width<=600px){.assistantBubble{bottom:15px;right:15px}.assistantPanel{height:calc(100vh - 105px);bottom:83px;right:14px}}.assistantNudge{z-index:78;color:#243b72;cursor:pointer;background:#fff;border:1px solid #cbd8fa;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:750;animation:.28s ease-out assistantNudgeIn;display:flex;position:fixed;bottom:126px;right:24px;box-shadow:0 10px 30px #0f172a29}.assistantNudge:after{content:"";background:#fff;border-bottom:1px solid #cbd8fa;border-right:1px solid #cbd8fa;width:12px;height:12px;position:absolute;bottom:-7px;right:24px;transform:rotate(45deg)}.assistantNudge span{background:var(--tint);width:22px;height:22px;color:var(--blue);border-radius:7px;place-items:center;font-size:11px;display:grid}@keyframes assistantNudgeIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}[data-theme=dark] .assistantNudge{color:#e8edff;background:#1c232e;border-color:#526a9e}[data-theme=dark] .assistantNudge:after{background:#1c232e;border-color:#526a9e}@media (width<=600px){.assistantNudge{max-width:calc(100vw - 30px);bottom:108px;right:15px}}@media (prefers-reduced-motion:reduce){.assistantNudge{animation:none}}.assistantBubble.copilot,.copilotMode .assistantAvatar{background:linear-gradient(145deg,#087f9c,#6255d9);box-shadow:0 12px 30px #4248be59}.assistantBubble.copilot{font-size:18px;font-weight:900}.assistantPanel.copilotMode header{background:linear-gradient(135deg,#eefbfc,#f2efff)}.assistantPanel.copilotMode header h2{color:#323a82}.assistantPanel.copilotMode .assistantMessage.user{background:linear-gradient(135deg,#087f9c,#6255d9)}.assistantNudge.copilot span{color:#5149bb;background:linear-gradient(145deg,#dff9f8,#ece8ff)}[data-theme=dark] .assistantPanel.copilotMode header{background:linear-gradient(135deg,#173038,#272544)}[data-theme=dark] .assistantPanel.copilotMode header h2{color:#c9c7ff}.assistantPet{z-index:77;cursor:pointer;transform-origin:bottom;background:0 0;border:0;width:118px;height:140px;padding:0;position:fixed;bottom:1px;right:84px;overflow:visible}.assistantPet:after{content:"";z-index:-1;filter:blur(2px);opacity:.42;background:#0f172a47;border-radius:50%;width:70px;height:8px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.assistantPet .petSprite{width:86px;height:136px;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #0f172a38);transform-origin:bottom;background-repeat:no-repeat;background-size:688px;animation:.9s steps(8,end) infinite petFrames;display:block;position:absolute;bottom:0;left:50%}.assistantPet:hover .petSprite{filter:drop-shadow(0 5px 5px #2457d64d)brightness(1.06)}.assistantPet:focus-visible{outline:0}.assistantPet:focus-visible .petSprite{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px var(--blue))}.assistantPet.sit .petSprite,.assistantPet.trick .petSprite{animation-name:petFrames,petPhaseIn;animation-timing-function:steps(8,end),ease-out;animation-iteration-count:infinite,1;animation-fill-mode:none,both}.assistantPet.dog.enter .petSprite{background-image:url(/griff-dog-walk.png);background-position-y:-5px;transform:translate(-50%)scaleX(-1.07)scaleY(1.07)}.assistantPet.dog.sit .petSprite{background-image:url(/griff-dog-sitting.png);background-position-y:-48px;animation-duration:1.7s,.18s;transform:translate(-50%)scale(.89)}.assistantPet.dog.trick .petSprite{background-image:url(/griff-dog-trick.png);background-position-y:-20px;animation-duration:.82s,.18s;transform:translate(-50%)}.assistantPet.dog.exit .petSprite{background-image:url(/griff-dog-run.png);background-position-y:-25px;animation-duration:.62s;transform:translate(-50%)scale(1.07)}.assistantPet.cat.enter .petSprite{background-image:url(/griff-cat-walk.png);background-position-y:-13px;transform:translate(-50%)scaleX(-1.08)scaleY(1.08)}.assistantPet.cat.sit .petSprite{background-image:url(/griff-cat-sitting.png);background-position-y:-40px;animation-duration:1.7s,.18s;transform:translate(-50%)scale(.72)}.assistantPet.cat.trick .petSprite{background-image:url(/griff-cat-trick.png);background-position-y:-86px;animation-duration:.82s,.18s;transform:translate(-50%)scale(.83)}.assistantPet.cat.exit .petSprite{background-image:url(/griff-cat-run.png);background-position-y:-53px;animation-duration:.62s;transform:translate(-50%)scale(1.1)}.assistantPet.enter{animation:1.8s cubic-bezier(.2,.7,.2,1) both petEnter}.assistantPet.exit{animation:1.6s cubic-bezier(.55,.05,.8,.5) both petExit}.petSparkle{color:#ed5572;opacity:0;filter:drop-shadow(0 2px 2px #0f172a26);font-size:18px;position:absolute;top:9px;right:5px}.assistantPet.trick .petSparkle{animation:1.15s ease-in-out infinite petSparkle}.assistantPet.trick:after{animation:.82s ease-in-out infinite petShadowTrick}@keyframes petFrames{0%{background-position-x:0}to{background-position-x:-688px}}@keyframes petPhaseIn{0%{opacity:.45}to{opacity:1}}@keyframes petEnter{0%{opacity:0;transform:translate(125px)}12%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes petExit{0%{opacity:1;transform:translate(0)}88%{opacity:1}to{opacity:0;transform:translate(140px)}}@keyframes petSparkle{0%,to{opacity:0;transform:translateY(5px)scale(.65)rotate(-15deg)}42%,68%{opacity:1;transform:translateY(-5px)scale(1.08)rotate(8deg)}}@keyframes petShadowTrick{0%,to{opacity:.42;transform:translate(-50%)scaleX(1)}50%{opacity:.22;transform:translate(-50%)scaleX(.72)}}@media (width<=600px){.assistantPet{width:100px;height:120px;right:64px}.assistantPet .petSprite{background-size:608px;width:76px;height:116px}.assistantPet.dog.enter .petSprite{background-position-y:-9px}.assistantPet.dog.sit .petSprite{background-position-y:-47px}.assistantPet.dog.trick .petSprite{background-position-y:-22px}.assistantPet.dog.exit .petSprite{background-position-y:-27px}.assistantPet.cat.enter .petSprite{background-position-y:-16px}.assistantPet.cat.sit .petSprite{background-position-y:-40px}.assistantPet.cat.trick .petSprite{background-position-y:-81px}.assistantPet.cat.exit .petSprite{background-position-y:-52px}@keyframes petFrames{0%{background-position-x:0}to{background-position-x:-608px}}}@media (prefers-reduced-motion:reduce){.assistantPet{display:none}}.assistantPanel{border-color:#d9e0ec;border-radius:20px;width:min(410px,100vw - 28px);height:min(640px,100vh - 125px);box-shadow:0 28px 80px #0f172a47}.assistantPanel header{background:linear-gradient(135deg,#f1fbfc,#f4f1ff);gap:12px;padding:16px 18px}.assistantAvatar{border-radius:12px;width:40px;height:40px;font-size:15px;font-weight:900;box-shadow:0 7px 16px #4248be33}.assistantPanel header h2{letter-spacing:-.01em;font-size:15px}.assistantPanel header p{margin-top:4px;font-size:9.5px}.assistantMessages{background:#f5f7fb;padding:18px}.assistantMessage{border-radius:14px;max-width:91%;margin-bottom:10px;padding:12px 14px;font-size:12.5px;line-height:1.58}.assistantMessage.assistant{border-color:#dfe4ee;box-shadow:0 3px 10px #0f172a0a}.assistantPrompts{border-top:1px solid var(--line);background:#fff;gap:7px;padding:12px 14px;display:grid;overflow:visible}.assistantPrompts p{color:#7b8494;letter-spacing:.1em;text-transform:uppercase;margin:0 2px 2px;font-size:8px;font-weight:850}.assistantPrompts button{color:#3152a3;text-align:left;white-space:normal;background:#f7f9ff;border:1px solid #d8e1f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 11px;font-size:10.5px;font-weight:700;line-height:1.3;transition:border-color .14s,background .14s,transform .14s;display:flex}.assistantPrompts button:hover{background:#edf2ff;border-color:#aebfec;transform:translateY(-1px)}.assistantPrompts button i{color:#4d5fc1;background:#e5ebfb;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;display:grid}.assistantPanel footer{border-top:1px solid var(--line);background:#fff;gap:9px;padding:12px 14px 7px}.assistantPanel footer textarea{background:#f8fafc;border-color:#d9e0ec;border-radius:12px;min-height:46px;max-height:96px;line-height:1.45}.assistantPanel footer textarea:focus{border-color:#6779d8;outline:0;box-shadow:0 0 0 3px #6255d91c}.assistantPanel footer button{background:linear-gradient(145deg,#087f9c,#6255d9);border-radius:12px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 7px 16px #4248be33}.assistantPanel>small{color:#858e9e;background:#fff;padding:1px 16px 12px;line-height:1.45}[data-theme=dark] .assistantPanel{border-color:#364153;box-shadow:0 28px 80px #0000007a}[data-theme=dark] .assistantPanel header{background:linear-gradient(135deg,#173038,#272544)}[data-theme=dark] .assistantMessages{background:#131922}[data-theme=dark] .assistantMessage.assistant{box-shadow:none;background:#1d2530;border-color:#374253}[data-theme=dark] .assistantPrompts,[data-theme=dark] .assistantPanel footer,[data-theme=dark] .assistantPanel>small{background:#1a212b}[data-theme=dark] .assistantPrompts button{color:#d7e1ff;background:#222c3b;border-color:#3b4a67}[data-theme=dark] .assistantPrompts button:hover{background:#28354a;border-color:#6276a6}[data-theme=dark] .assistantPrompts button i{color:#cbd5ff;background:#303d59}[data-theme=dark] .assistantPanel footer textarea{color:#f3f5f8;background:#151b24;border-color:#3a4556}.assistantKnowledgeRequestButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b7c7ee;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:9px;font-weight:800;display:block}.assistantKnowledgeRequestButton:hover,.assistantKnowledgeRequestButton:focus-visible{background:var(--tint);outline:0}.assistantKnowledgeRequest{background:#f7f9ff;border:1px solid #c9d7f4;border-radius:11px;margin:0 12px 8px;padding:11px;box-shadow:0 7px 20px #2457d614}.assistantKnowledgeRequest>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0 0 8px;display:flex}.assistantKnowledgeRequest header b,.assistantKnowledgeRequest header small{display:block}.assistantKnowledgeRequest header b{font-size:10px}.assistantKnowledgeRequest header small{color:var(--muted);margin-top:2px;font-size:8px}.assistantKnowledgeRequest header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.assistantKnowledgeRequest label{color:var(--ink);margin-top:7px;font-size:8px;font-weight:800;display:block}.assistantKnowledgeRequest input,.assistantKnowledgeRequest textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;margin-top:4px;font-weight:500;display:block}.assistantKnowledgeRequest input{height:34px;padding:0 8px}.assistantKnowledgeRequest textarea{resize:vertical;height:60px;padding:7px 8px}.assistantKnowledgeRequest input:focus,.assistantKnowledgeRequest textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61a}.assistantKnowledgeRequest>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:34px;margin-top:9px;font-size:9px;font-weight:800}.assistantKnowledgeRequest>button:disabled{opacity:.5;cursor:default}.assistantKnowledgeStatus{border-radius:8px;margin:0 12px 8px;padding:8px 10px;font-size:9px}.assistantKnowledgeStatus.success{color:#167a53;background:#eaf7f1}.assistantKnowledgeStatus.error{color:#b42318;background:#fff2f0}[data-theme=dark] .assistantKnowledgeRequestButton,[data-theme=dark] .assistantKnowledgeRequest input,[data-theme=dark] .assistantKnowledgeRequest textarea{background:#1c232e}[data-theme=dark] .assistantKnowledgeRequest{background:#19243a;border-color:#405584}.ownerChecklistAlert{color:#a9231a;background:#fff0ef;border:2px solid #d92d20;border-radius:13px;align-items:center;gap:13px;margin:20px 0 0;padding:15px 18px;animation:1.8s ease-in-out infinite ownerAlertPulse;display:flex}.ownerChecklistAlert>span{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;display:grid}.ownerChecklistAlert b{font-size:13px}.ownerChecklistAlert p{margin:3px 0 0;font-size:10px}.dailyChecklistTabs button.overdue{color:#a9231a;background:#fff0ef;border-color:#d92d20}.dailyChecklistTabs button.overdue>span{color:#fff;background:#d92d20}.ownerOversight.hasOverdue .dailyChecklistCard{border-color:#d92d20}.ownerNotesView{border:1px solid var(--line);white-space:pre-wrap;min-height:76px;color:var(--ink);background:#fff;border-radius:10px;margin:10px 0;padding:12px;font-size:11px;line-height:1.55}.topbar nav button.ownerChecklistOverdue{z-index:1;font-weight:900;animation:1.6s ease-in-out infinite ownerNavRedFlash;color:#fff!important}.ownerChecklistBang{color:#b42318;background:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:11px;font-weight:950;display:inline-grid}@keyframes ownerNavRedFlash{0%,to{background:#a9231a;box-shadow:inset 0 0 0 1px #d92d20,0 0 #d92d2000}50%{background:#e0362d;box-shadow:inset 0 0 0 1px #ff766f,0 0 0 6px #d92d202e}}@keyframes ownerAlertPulse{0%,to{box-shadow:0 0 #d92d2000}50%{box-shadow:0 0 0 5px #d92d201a}}[data-theme=dark] .ownerChecklistAlert,[data-theme=dark] .dailyChecklistTabs button.overdue{color:#ffaaa2;background:#492522}[data-theme=dark] .ownerNotesView{background:#151b24}@media (prefers-reduced-motion:reduce){.ownerChecklistAlert,.topbar nav button.ownerChecklistOverdue{animation:none}.topbar nav button.ownerChecklistOverdue{background:#b42318}}.mobileViewPicker{display:none}.mobileViewPicker select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mobileViewPicker select option{color:#172238;background:#fff}[data-theme=dark] .mobileViewPicker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .mobileViewPicker select option{color:#f7f9fc;background:#1c232e}@media (width>=701px) and (width<=980px){.topbar{gap:12px}.mobileViewPicker{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(285px,36vw);min-height:42px;margin-left:auto;padding:5px 10px;display:grid;position:relative}.mobileViewPicker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.mobileViewPicker select{appearance:none;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 24px 0 9px;font-size:12px;font-weight:750}.mobileViewPicker>i{color:var(--blue);pointer-events:none;font-style:normal;position:absolute;right:10px}.headerActions{margin-left:0}}@media (width<=700px){html{-webkit-text-size-adjust:100%;min-height:100%;scroll-padding-top:calc(112px + env(safe-area-inset-top));background:var(--canvas)}body{overscroll-behavior-y:none;min-height:100dvh;padding-bottom:max(74px, calc(env(safe-area-inset-bottom) + 60px));overflow-x:hidden}main{min-width:0}button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}button,a,summary,select{-webkit-tap-highlight-color:transparent}:focus-visible{scroll-margin-block:130px 24px}.topbar{min-height:calc(112px + env(safe-area-inset-top));height:auto;padding:max(10px, env(safe-area-inset-top)) 14px 0;grid-template-rows:42px 50px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 10px;display:grid;box-shadow:0 3px 14px #1820320d}.brand{min-width:0;max-width:100%;font-size:15px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .headerActions{gap:6px;margin:0;padding:0}.topbar .themeButton{width:38px;height:38px;padding:0;font-size:0}.topbar .themeButton:first-letter{font-size:16px}.topbar .headerActions .aiStatus,.topbar .headerActions .lockButton{border-radius:10px;justify-content:center;width:38px;height:38px;padding:0}.topbar .headerActions .aiLabel,.topbar .headerActions .lockButton span{display:none}.topbar nav{order:initial;scroll-snap-type:x proximity;scrollbar-width:none;border-top:1px solid var(--line);overscroll-behavior-x:contain;grid-area:2/1/auto/-1;width:calc(100% + 28px);height:50px;margin:0 -14px;padding:4px 10px 0;overflow:auto hidden;display:flex!important}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{scroll-snap-align:start;border-radius:9px 9px 0 0;flex:none;min-width:max-content;height:42px;padding:0 13px;font-size:12px}.topbar nav button.active{background:var(--tint)}.topbar nav button.active:after{border-radius:3px 3px 0 0;height:3px;left:10px;right:10px}.topbar nav{display:none!important}.mobileViewPicker{background:var(--canvas);border:1px solid #aeb9ca;border-radius:11px;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:46px;padding:5px 12px;display:grid;position:relative}.mobileViewPicker>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.mobileViewPicker select{appearance:none;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 28px 0 10px;font-weight:750}.mobileViewPicker>i{color:var(--blue);pointer-events:none;font-size:17px;font-style:normal;position:absolute;right:12px}.mobileViewPicker:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2457d621}main.mobileHomeActive{background:linear-gradient(155deg,#f7f9ff 0%,#eef3ff 48%,#f7f5ff 100%);min-height:100dvh}body.mobileHomeBody{background:#f7f5ff;padding-bottom:0}.mobileHomeActive .topbar{min-height:calc(62px + env(safe-area-inset-top));grid-template-rows:42px;padding-bottom:10px}.mobileHomeActive .mobileViewPicker{display:none}.mobileLaunchpad{min-height:calc(100dvh - 62px - env(safe-area-inset-top));padding:26px 14px max(18px, calc(env(safe-area-inset-bottom) + 10px))}.mobileLaunchIntro{margin-bottom:21px}.mobileLaunchIntro .eyebrow{color:#596b8d}.mobileLaunchIntro h1{color:#172033;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(27px,8vw,36px);line-height:1.08}.mobileLaunchIntro>p:last-child{color:#65718a;margin:0;font-size:15px}.mobileLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mobileLaunchButton{color:#fff;text-align:left;border:0;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;min-height:150px;padding:16px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #16203824}.mobileLaunchButton:active{transform:scale(.975);box-shadow:0 5px 13px #16203826}.mobileLaunchButton:after{content:"";background:#ffffff21;border-radius:50%;width:92px;height:92px;position:absolute;top:-35px;right:-34px}.mobileLaunchButton.coral{background:linear-gradient(145deg,#ef675c,#d94452)}.mobileLaunchButton.blue{background:linear-gradient(145deg,#4f8cf7,#315fd5)}.mobileLaunchButton.green{background:linear-gradient(145deg,#34b985,#168361)}.mobileLaunchButton.purple{background:linear-gradient(145deg,#8b6de4,#6846c5)}.mobileLaunchButton.orange{background:linear-gradient(145deg,#f18a45,#cf5f2f)}.mobileLaunchButton.teal{background:linear-gradient(145deg,#27aeb4,#147582)}.mobileLaunchButton.pink{background:linear-gradient(145deg,#e85b9a,#bd3f79)}.mobileLaunchButton.gold{background:linear-gradient(145deg,#dda837,#b57a19)}.mobileLaunchButton.indigo{background:linear-gradient(145deg,#6878df,#4653b4)}.mobileLaunchButton.rose{background:linear-gradient(145deg,#df6676,#b83c58)}.mobileLaunchButton.navy{background:linear-gradient(145deg,#435b82,#263958)}.mobileLaunchIcon{z-index:1;background:#fff3;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:850;display:grid;position:relative}.mobileLaunchButton>span:nth-child(2){z-index:1;gap:4px;width:100%;display:grid;position:relative}.mobileLaunchButton b{letter-spacing:-.01em;font-size:16px;line-height:1.15}.mobileLaunchButton small{color:#ffffffd1;font-size:11px;font-weight:550;line-height:1.3}.mobileLaunchButton>i{color:#ffffffb8;font-size:23px;font-style:normal;position:absolute;bottom:13px;right:14px}[data-theme=dark] main.mobileHomeActive{background:linear-gradient(155deg,#151b26 0%,#182032 52%,#1e192d 100%)}[data-theme=dark] body.mobileHomeBody{background:#1e192d}[data-theme=dark] .mobileLaunchIntro h1{color:#f6f8ff}[data-theme=dark] .mobileLaunchIntro>p:last-child,[data-theme=dark] .mobileLaunchIntro .eyebrow{color:#aebbd3}.workspace{min-height:calc(100dvh - 112px - env(safe-area-inset-top));display:block}.pane{padding:20px 14px}.leftPane{border-right:0;border-bottom:1px solid var(--line)}.paneHeading{align-items:center;gap:12px}.paneHeading h1{font-size:22px}.paneHeading h1 small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500;display:block}.textButton{min-height:42px;padding:8px 4px 8px 14px}.editorCard textarea{height:210px;min-height:210px}.replyContextCard>textarea{min-height:120px}.contextHeading{padding:12px}.temporaryFiles{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.attachButton,.pasteScreenshot{justify-content:center;width:100%;min-height:46px}.temporaryFiles>small{text-align:center;line-height:1.4}.fileChips{padding:0 12px 12px}.fileChips span{min-height:34px}.segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segments button{min-width:0;min-height:48px;font-size:12px}.primary{min-height:50px}.rightPane{padding-bottom:34px}.emptyReply{height:220px;padding:24px}.replyCard textarea{min-height:320px}.generatedSubjectField{grid-template-columns:1fr}.generatedSubjectField button{width:100%;min-height:42px}.replyActions{grid-template-columns:1fr;height:auto;padding:10px;display:grid}.replyActions>button{width:100%;min-height:42px}.replyActionGroup{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.replyActionGroup button{min-height:42px;padding:0 8px}.evidenceTitle{gap:10px}.library,.leadsPage{width:100%;padding:22px 14px 46px}.libraryHeader,.leadsHeader{flex-direction:column;align-items:stretch;gap:14px;display:flex}.libraryHeader>div>p:last-child,.leadsHeader>div>p:last-child{line-height:1.5}.libraryHeader .primary.compact,.uploadButton,.excelExport{justify-content:center;width:100%;min-height:48px}.libraryTools,.leadHistoryTools{gap:9px;margin-top:18px}.libraryTools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.libraryTools .search,.libraryTools .sortControl{grid-column:1/-1}.libraryTools .stat{justify-content:center;min-width:0}.search,.sortControl{width:100%;max-width:none;min-height:48px}.tableWrap,.earlyTable{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.knowledgeSection{margin-top:16px;padding:16px 13px}.knowledgeSectionHead{flex-direction:column;gap:8px}.knowledgeSectionHead>span,.suggestionCount{align-self:flex-start}.suggestionActions{grid-template-columns:1fr;display:grid!important}.suggestionActions button{min-height:43px}.entryGrid article,.suggestionGrid article,.knowledgeCard{padding:15px}.userAdd{padding:16px}.userAdd input,.userAdd button{width:100%;min-height:48px}.knowledgeUploadGroup,.knowledgeCardActions{grid-template-columns:1fr;width:100%;display:grid}.knowledgeUploadGroup select,.knowledgeCardActions select,.directKnowledgeForm select{width:100%;min-height:48px}.knowledgeCardActions button{width:100%;min-height:44px}.rosterPreviewTable{-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px}.rosterPreviewTable table{min-width:680px}.quickInfoPage{padding-bottom:54px}.quickFilters{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.quickFilters::-webkit-scrollbar{display:none}.quickFilters button{scroll-snap-align:start;flex:none;min-height:40px}.quickHighlights{gap:8px}.leadTabs{width:100%;min-height:48px}.leadTabs button{min-height:40px}.leadStats{gap:8px}.leadInputPanel,.leadReviewPanel{border-radius:12px;padding:16px 13px}.leadInputPanel>textarea{min-height:260px}.leadFields{grid-template-columns:1fr}.leadReviewPanel input,.leadReviewPanel textarea{min-height:46px}.leadActions{grid-template-columns:1fr;display:grid}.leadActions button{width:100%;min-height:46px}.earlyPolicy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.earlyPolicy div{padding:13px}.earlyPolicy div:first-child{grid-column:1/-1}.earlyIntake>section{padding:16px 13px}.earlyIntake>section>textarea{min-height:230px}.earlyForm input,.earlyForm select,.earlyForm textarea{min-height:46px}.earlyListHead>div:last-child{scroll-snap-type:x proximity;scrollbar-width:none;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.earlyListHead button{scroll-snap-align:start;flex:none;min-height:40px;padding:8px 13px}.earlyTable{background:0 0;border:0;overflow:visible}.earlyTable table,.earlyTable tbody{min-width:0;display:block}.earlyTable thead{display:none}.earlyTable tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:11px;padding:10px 13px;display:block;box-shadow:0 3px 10px #10182809}.earlyTable td{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:38px;padding:7px 0;font-size:12px;display:grid}.earlyTable td:before{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.earlyTable td:first-child:before{content:"Resident"}.earlyTable td:nth-child(2):before{content:"Unit"}.earlyTable td:nth-child(3):before{content:"Requested date"}.earlyTable td:nth-child(4):before{content:"Source"}.earlyTable td:nth-child(5):before{content:"Exception"}.earlyTable td:nth-child(6):before{content:"Status"}.earlyTable td:nth-child(7):before{content:"Notes"}.earlyTable td:last-child{text-align:right;border:0;min-height:0;padding:10px 0 2px;display:block}.earlyTable select{max-width:145px;min-height:40px;margin-left:auto}.earlyNotes{max-width:none}.rowDelete{min-height:38px;padding:0 8px}[data-theme=dark] .earlyTable tr{background:#1c232e}.storagePage{padding-bottom:56px}.storageHero{border-radius:14px;padding:22px 18px}.storageHero h1{font-size:25px}.storageStats{gap:8px}.storageStats button{min-height:106px;padding:14px}.storageTools{padding:10px}.storageSearch{min-height:46px}.storageSide button{min-height:42px}.storageStatus select{min-height:44px}.storageRoom>header{align-items:flex-start;gap:9px;padding:14px}.storageRoom>header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px}.lockerGrid{gap:9px;padding:10px}.lockerTile{min-height:126px;padding:12px}.storageModalBackdrop{align-items:end;padding:0}.storageModal{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.storageModal>header{z-index:2;background:inherit;padding:16px;position:sticky;top:0}.storageEditForm{padding:16px}.storageEditForm input,.storageEditForm select,.storageEditForm textarea{min-height:46px}.storageModal>footer{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.storageModal>footer>div{grid-template-columns:1fr;width:100%;display:grid}.storageModal>footer button{width:100%;min-height:44px}.teamHero{flex-direction:column;align-items:stretch;padding:21px 18px}.teamHero h1{font-size:25px}.teamTotal{text-align:left;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.teamTotal b{font-size:23px}.leaderboard{margin-top:14px}.remainingRanks>div{grid-template-columns:25px 30px minmax(0,1fr) auto}.teamMember{padding:15px}.memberTop{grid-template-columns:auto minmax(0,1fr) auto}.userActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.userActions label{grid-column:1/-1;min-height:42px}.userActions button{min-height:42px}.modalBackdrop,.followUpBackdrop{align-items:end;padding:0}.modal,.followUpCard{width:100%;max-height:94dvh;padding:20px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modalHead{z-index:2;background:inherit;padding:2px 0 10px;position:sticky;top:-20px}.modalHead>button{min-width:42px;min-height:42px}.modalActions{grid-template-columns:1fr;display:grid}.modalActions button,.modalActions .primary.compact{width:100%;min-height:46px}.assistantBubble{right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:54px;height:54px}.assistantPanel{inset:auto 8px max(76px, calc(env(safe-area-inset-bottom) + 68px));width:auto;height:min(630px,100dvh - 100px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 92px);overscroll-behavior:contain;border-radius:16px}.assistantPanel header{padding:13px}.assistantPanel header button{min-width:40px;min-height:40px}.assistantMessages{overscroll-behavior:contain}.assistantPanel footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.assistantPanel footer textarea{min-height:48px}.assistantPanel footer button{width:48px;min-width:48px}.assistantKnowledgeRequestButton,.assistantPrompts button{min-height:38px}.assistantKnowledgeRequest input,.assistantKnowledgeRequest textarea,.assistantKnowledgeRequest>button{min-height:44px}}@media (width<=700px) and (display-mode:standalone){html,body{background:var(--canvas)}.topbar{position:sticky;top:0}main{min-height:100dvh}.library,.leadsPage,.quickInfoPage,.storagePage,.todoListPane{padding-bottom:max(54px, calc(env(safe-area-inset-bottom) + 34px))}}@media (width<=700px){.todoPage{min-height:calc(100dvh - 112px - env(safe-area-inset-top))}.todoPage.detailOpen .todoDetail{inset:calc(112px + env(safe-area-inset-top)) 0 0;height:auto;padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px))}.siteAlertButton{top:calc(113px + env(safe-area-inset-top));right:10px}.siteAlertPanel{top:calc(158px + env(safe-area-inset-top));max-height:calc(100dvh - 178px - env(safe-area-inset-top) - env(safe-area-inset-bottom));right:10px}.taskReminderStack{top:calc(116px + env(safe-area-inset-top))}.quickTodoCard .todoAdd{grid-template-columns:auto minmax(0,1fr)}.quickTodoCard .todoAdd button{grid-column:1/-1;width:calc(100% - 12px);min-height:44px;margin-top:0}.ownerTaskTools,.ownerToolActions{width:100%}.ownerToolActions>button,.taskViewToggle button,.todoFilters button{min-height:44px}.dayHero{min-height:126px}}@media (width<=390px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.topbar nav{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.brand{font-size:14px}.topbar .headerActions{gap:4px}.topbar .themeButton,.topbar .headerActions .aiStatus,.topbar .headerActions .lockButton{width:34px;height:36px}.pane,.library,.leadsPage{padding-left:11px;padding-right:11px}.segments button{padding:0 4px;font-size:11px}.replyActionGroup{grid-template-columns:1fr}.friendlyToneToggle{grid-template-columns:34px minmax(0,1fr) 42px}.friendlyToneToggle>strong{display:none}.quickHighlights{grid-template-columns:1fr}.podiumProfile h3{font-size:11px}.podiumScore b{font-size:20px}.mobileLaunchpad{padding-left:11px;padding-right:11px}.mobileLaunchGrid{gap:9px}.mobileLaunchButton{min-height:142px;padding:14px}.mobileLaunchButton b{font-size:15px}}.moveInChecklistPage{max-width:1340px;margin:0 auto;padding:38px 36px 70px}.moveInChecklistHero{justify-content:space-between;align-items:center;gap:40px;display:flex}.moveInChecklistHero h1{margin:2px 0 8px;font-size:29px}.moveInChecklistHero>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.moveInHeroTools{flex:none;align-items:center;gap:14px;display:flex}.moveInHistory{position:relative}.moveInHistory summary{border:1px solid var(--line);height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:750;list-style:none;display:flex;box-shadow:0 5px 18px #1922300f}.moveInHistory summary::-webkit-details-marker{display:none}.moveInHistory summary>span{color:var(--blue);font-size:16px}.moveInHistory summary>b{background:var(--tint);min-width:20px;height:20px;color:var(--blue);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.moveInHistory[open] summary,.moveInHistory summary:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2457d61c}.moveInHistoryMenu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:340px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 46px #121c2b2e}.moveInHistoryMenu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 6px 10px;display:flex}.moveInHistoryMenu header strong,.moveInHistoryMenu header small{display:block}.moveInHistoryMenu header strong{font-size:11px}.moveInHistoryMenu header small{color:var(--muted);margin-top:3px;font-size:8px}.moveInHistoryMenu>header>span{color:var(--muted);font-size:9px;font-weight:750}.moveInHistoryList{max-height:350px;padding-top:5px;display:grid;overflow:auto}.moveInHistoryList button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.moveInHistoryList button:hover,.moveInHistoryList button:focus-visible{background:var(--tint);outline:0}.moveInHistoryList button>span{min-width:0}.moveInHistoryList b,.moveInHistoryList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.moveInHistoryList b{font-size:10px}.moveInHistoryList small{color:var(--muted);margin-top:3px;font-size:8px}.moveInHistoryList time{color:var(--muted);flex:none;font-size:8px}.moveInHistoryEmpty{text-align:center;color:var(--muted);margin:0;padding:25px 10px;font-size:9px}.moveInPaperIcon{border:1px solid var(--line);background:#fff;border-top:7px solid #c60919;border-radius:8px;flex:none;width:124px;height:92px;padding:15px 14px;position:relative;transform:rotate(2deg);box-shadow:0 13px 30px #1e26341f}.moveInPaperIcon span{letter-spacing:.08em;font-size:8px;font-weight:850}.moveInPaperIcon i{background:#e6e8ec;border-radius:9px;width:64px;height:4px;margin-top:10px;display:block}.moveInPaperIcon i+i{width:78px;margin-top:6px}.moveInPaperIcon b{color:#17845a;background:#eaf7f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;bottom:11px;right:12px}.moveInWorkflow{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:30px;display:grid}.moveInSourceCard,.moveInReviewCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px;box-shadow:0 8px 24px #1922300b}.moveInStep{align-items:flex-start;gap:12px;display:flex}.moveInStep>b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.moveInStep h2{margin:1px 0 4px;font-size:15px}.moveInStep p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.moveInStep>span{margin-left:auto}.moveInPasteZone{width:100%;min-height:176px;color:var(--blue);cursor:pointer;background:#f8faff;border:1.5px dashed #9cabc2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:22px;display:flex}.moveInPasteZone:hover,.moveInPasteZone:focus-visible,.moveInPasteZone.ready{background:var(--tint);border-color:var(--blue);outline:0}.moveInPasteZone>span{margin-bottom:9px;font-size:30px}.moveInPasteZone strong{font-size:13px}.moveInPasteZone small{color:var(--muted);margin-top:6px;font-size:10px}.moveInUploadRow{align-items:center;gap:12px;margin:15px 0;display:flex}.moveInUploadRow>span{color:var(--muted);font-size:10px}.moveInUploadRow>button,.moveInClear{border:1px solid var(--line);height:36px;color:var(--blue);background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.moveInFileList{gap:7px;display:grid}.moveInFileList>div{background:var(--canvas);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.moveInFileList>div>span{color:var(--blue)}.moveInFileList p{flex:1;min-width:0;margin:0}.moveInFileList b,.moveInFileList small{display:block}.moveInFileList b{font-size:11px}.moveInFileList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.moveInFileList button{color:var(--muted);background:0 0;border:0;font-size:17px}.moveInSourceActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.moveInAnalyze,.moveInDownload{background:var(--blue);color:#fff;border:0;border-radius:9px;height:43px;padding:0 17px;font-size:11px;font-weight:750}.moveInAnalyze:disabled{opacity:.45}.moveInAnalyze i{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}.moveInError{color:#b42318;background:#fff2f0;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px}.moveInReviewCard{min-height:475px;scroll-margin-top:20px}.moveInReadBadge{color:#167a53;background:#eaf7f1;border-radius:999px;padding:6px 9px;font-weight:800;font-size:9px!important}.moveInEmpty{text-align:center;min-height:355px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.moveInEmpty>span{background:var(--tint);width:50px;height:50px;color:var(--blue);border-radius:50%;place-items:center;font-size:22px;display:grid}.moveInEmpty h3{color:var(--ink);margin:13px 0 5px;font-size:14px}.moveInEmpty p{margin:0;font-size:10px}.moveInFields{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-top:22px;display:grid}.moveInFields label,.moveInTotal{font-size:10px;font-weight:750}.moveInFields label small,.moveInTotal>small{color:var(--muted);font-weight:500}.moveInFields input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);border-radius:8px;outline:0;margin-top:6px;padding:0 10px;display:block}.moveInFields input:focus,.moveInCharges input:focus,.moveInTotal input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61c}.moveInChargesHead{justify-content:space-between;align-items:end;margin-top:22px;display:flex}.moveInChargesHead h3{margin:0 0 3px;font-size:13px}.moveInChargesHead p{color:var(--muted);margin:0;font-size:9px}.moveInChargesHead button{background:var(--tint);color:var(--blue);border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.moveInCharges{gap:7px;margin-top:10px;display:grid}.moveInCharges>div{grid-template-columns:22px 1fr 116px 24px;align-items:center;gap:7px;display:grid}.moveInCharges>div>span{background:var(--canvas);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.moveInCharges input{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);border-radius:7px;outline:0;padding:0 9px}.moveInAmount{position:relative}.moveInAmount b{color:var(--muted);font-size:11px;position:absolute;top:10px;left:9px}.moveInAmount input{padding-left:21px}.moveInCharges>div>button{color:var(--muted);background:0 0;border:0;font-size:17px}.moveInCharges>div>button:disabled{opacity:.25}.moveInTotal{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;display:block}.moveInTotal>div{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.moveInTotal span{color:var(--muted);font-size:10px;font-weight:550}.moveInTotal input{text-align:right;border:1px solid var(--line);width:130px;height:39px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-weight:750}.moveInExtractionNote{background:#fff9e7;border:1px solid #ead28b;border-radius:8px;margin-top:13px;padding:10px 12px}.moveInExtractionNote b{font-size:10px}.moveInExtractionNote p{color:#6d591e;margin:4px 0 0;font-size:9px;line-height:1.5}.moveInDownload{background:#17191d;width:100%;margin-top:18px}.moveInDownload:hover{background:#050608}[data-theme=dark] .moveInPaperIcon,[data-theme=dark] .moveInSourceCard,[data-theme=dark] .moveInReviewCard,[data-theme=dark] .moveInUploadRow>button,[data-theme=dark] .moveInClear,[data-theme=dark] .moveInHistory summary,[data-theme=dark] .moveInHistoryMenu{background:#1c232e}[data-theme=dark] .moveInPasteZone{background:#171f2c;border-color:#53627a}[data-theme=dark] .moveInPasteZone:hover,[data-theme=dark] .moveInPasteZone.ready{background:#26385f}[data-theme=dark] .moveInExtractionNote{background:#3b341c;border-color:#796a32}[data-theme=dark] .moveInExtractionNote p{color:#ead88d}[data-theme=dark] .moveInDownload{background:#c60919}@media (width<=980px){.moveInWorkflow{grid-template-columns:1fr}.moveInReviewCard{min-height:420px}}@media (width<=700px){.moveInChecklistPage{padding:22px 14px 52px}.moveInChecklistHero{flex-direction:column;align-items:flex-start;gap:16px}.moveInChecklistHero h1{font-size:23px}.moveInHeroTools,.moveInHistory{width:100%}.moveInHistory summary{justify-content:center;width:100%}.moveInHistoryMenu{width:min(340px,100vw - 28px);left:0;right:auto}.moveInPaperIcon{display:none}.moveInWorkflow{margin-top:20px}.moveInSourceCard,.moveInReviewCard{padding:16px}.moveInFields{grid-template-columns:1fr}.moveInStep>span{display:none}.moveInCharges>div{grid-template-columns:20px minmax(0,1fr) 95px 20px}.moveInPasteZone{min-height:145px}.moveInTotal>div{flex-direction:column;align-items:flex-start}.moveInTotal input{text-align:left;width:100%}.moveInSourceActions{flex-direction:column-reverse;align-items:stretch}.moveInSourceActions button{width:100%}}.moveInScreenshotGuide{background:linear-gradient(135deg,#f8faff,#eef4ff);border:1px solid #c9d7f4;border-radius:11px;margin-top:17px;padding:13px}.moveInScreenshotGuide header,.moveInScreenshotGuide>div{align-items:center;gap:9px;display:flex}.moveInScreenshotGuide header{border-bottom:1px solid #d8e2f6;padding-bottom:10px}.moveInScreenshotGuide header>span{width:27px;height:27px;color:var(--blue);background:#dfe9ff;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.moveInScreenshotGuide header b,.moveInScreenshotGuide header small,.moveInScreenshotGuide>div b,.moveInScreenshotGuide>div small{display:block}.moveInScreenshotGuide header b{font-size:10px}.moveInScreenshotGuide header small{color:var(--muted);margin-top:2px;font-size:8px}.moveInScreenshotGuide>div{align-items:flex-start;margin-top:9px}.moveInScreenshotGuide>div>span{width:20px;height:20px;color:var(--blue);background:#fff;border:1px solid #b9c9ec;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.moveInScreenshotGuide>div p{margin:0}.moveInScreenshotGuide>div b{font-size:9px}.moveInScreenshotGuide>div small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.moveInScreenshotGuide>p{color:#52627f;border-top:1px solid #d8e2f6;margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.4}.moveInScreenshotGuide+.moveInPasteZone{margin-top:14px}[data-theme=dark] .moveInScreenshotGuide{background:linear-gradient(135deg,#1a263b,#202e49);border-color:#405584}[data-theme=dark] .moveInScreenshotGuide header,[data-theme=dark] .moveInScreenshotGuide>p{border-color:#405584}[data-theme=dark] .moveInScreenshotGuide header>span{background:#273b63}[data-theme=dark] .moveInScreenshotGuide>div>span{background:#1c232e;border-color:#536a9c}[data-theme=dark] .moveInScreenshotGuide>p{color:#aebbd2}.moveInPaperIcon{transform-origin:50% 60%;animation:4.2s ease-in-out infinite moveInPacketFloat}.moveInPaperIcon i{transform-origin:0;animation:3s ease-in-out infinite moveInPacketLine}.moveInPaperIcon i+i{animation-delay:.18s}.moveInPaperIcon b{animation:2.4s ease-in-out infinite moveInPacketCheck}@keyframes moveInPacketFloat{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-8px)rotate(-1deg);box-shadow:0 20px 36px #1e26342e}}@keyframes moveInPacketLine{0%,to{opacity:.82;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.72)}}@keyframes moveInPacketCheck{0%,65%,to{transform:scale(1);box-shadow:0 0 #17845a00}78%{transform:scale(1.13);box-shadow:0 0 0 7px #17845a1f}}@media (prefers-reduced-motion:reduce){.moveInPaperIcon,.moveInPaperIcon i,.moveInPaperIcon b{animation:none}}.parkingChargesPage{max-width:1180px;margin:0 auto;padding:38px 36px 60px}.parkingChargesHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.parkingChargesHero h1{margin:0;font-size:28px}.parkingChargesHero>div>p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.parkingChargeTotal{color:#8a4b08;background:#fff8ec;border:1px solid #eccb9b;border-radius:13px;min-width:138px;padding:15px 18px}.parkingChargeTotal b,.parkingChargeTotal span{display:block}.parkingChargeTotal b{font-size:28px;line-height:1}.parkingChargeTotal span{text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:10px;font-weight:800}.parkingChargesTools{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 16px;display:flex}.parkingChargesTools label{border:1px solid var(--line);width:min(420px,100%);height:44px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.parkingChargesTools input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.parkingChargesTools>span{color:var(--muted);font-size:10px}.parkingChargesGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.parkingChargesGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;box-shadow:0 6px 18px #1821340a}.parkingChargeTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.parkingChargeTop>span{color:#98520a;text-transform:uppercase;letter-spacing:.04em;background:#fff0d9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.parkingChargeTop time{color:var(--muted);font-size:9px}.parkingChargesGrid h2{margin:15px 0 5px;font-size:17px}.parkingChargesGrid p{color:var(--ink);margin:0;font-size:12px}.parkingChargesGrid small{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:10px;line-height:1.5;display:block}.parkingChargesEmpty,.parkingChargesError{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:48px 20px}.parkingChargesEmpty b{color:var(--ink);font-size:15px;display:block}.parkingChargesEmpty p{margin:7px 0 0;font-size:11px}.parkingChargesError{color:#a6332a;background:#fff3f1;border-style:solid;border-color:#e7aaa4}[data-theme=dark] .parkingChargeTotal{color:#ffc57d;background:#3b2d1c;border-color:#765632}[data-theme=dark] .parkingChargesTools label,[data-theme=dark] .parkingChargesGrid article{background:#1c232e}[data-theme=dark] .parkingChargeTop>span{color:#ffcb8b;background:#4a3218}[data-theme=dark] .parkingChargesError{color:#ffb3ac;background:#492522;border-color:#74403b}@media (width<=900px){.parkingChargesGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.parkingChargesPage{padding:22px 14px 45px}.parkingChargesHero{flex-direction:column;align-items:stretch}.parkingChargesHero h1{font-size:22px}.parkingChargeTotal{width:100%}.parkingChargesTools{flex-direction:column;align-items:stretch}.parkingChargesTools label{width:100%}.parkingChargesGrid{grid-template-columns:1fr}}.evictionPage{max-width:1420px;margin:0 auto;padding:30px 34px 80px}.evictionHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.evictionHero h1{margin:3px 0 5px;font-size:28px}.evictionHero>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.evictionMonthPicker{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:7px;display:flex}.evictionMonthPicker>button{background:var(--canvas);width:34px;height:34px;color:var(--ink);border:0;border-radius:8px;font-size:20px}.evictionMonthPicker label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.evictionMonthPicker input{color:var(--ink);background:0 0;border:0;margin-top:2px;font-size:12px;font-weight:800;display:block}.evictionTimeline{background:linear-gradient(135deg,#f8faff,#eef4ff);border:1px solid #cbd7ed;border-radius:14px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin:24px 0 14px;padding:17px;display:grid}.evictionTimeline article{align-items:center;gap:10px;display:flex}.evictionTimeline article>span{color:#38599e;background:#dce6fa;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.evictionTimeline article.ready>span{color:#fff;background:#304f91}.evictionTimeline b,.evictionTimeline strong,.evictionTimeline small{display:block}.evictionTimeline b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.evictionTimeline small{color:var(--muted);margin-top:2px;font-size:7px}.evictionTimeline>i{background:#bccbe8;height:1px}.evictionStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.evictionStats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 15px}.evictionStats b,.evictionStats span{display:block}.evictionStats b{font-size:21px}.evictionStats span{color:var(--muted);margin-top:3px;font-size:8px}.evictionStats article.paid{background:#f1faf5;border-color:#b7dfc9}.evictionStats article.paid b{color:#16804f}.evictionIntake{grid-template-columns:.78fr 1.22fr;gap:13px;margin-bottom:18px;display:grid}.evictionIntake>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.evictionIntake h2{margin:3px 0 5px;font-size:16px}.evictionIntakeIntro>p:nth-of-type(2){color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.45}.evictionPaste{width:100%;min-height:92px;color:var(--ink);background:#f7f9ff;border:1.5px dashed #9db2dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.evictionPaste>span{color:#4567ae;font-size:23px}.evictionPaste small{color:var(--muted);font-size:8px}.evictionFileChoice{justify-content:center;align-items:center;gap:9px;margin:9px 0;display:flex}.evictionFileChoice span{color:var(--muted);font-size:8px}.evictionFileChoice button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:750}.evictionFiles{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.evictionFiles span{background:var(--canvas);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.evictionFiles button{color:var(--muted);background:0 0;border:0}.evictionAnalyze{width:100%}.evictionReview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.evictionReview>header button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.evictionReviewEmpty{text-align:center;min-height:150px;color:var(--muted);align-content:center;place-items:center;display:grid}.evictionReviewEmpty>span{font-size:25px}.evictionReviewEmpty b{color:var(--ink);margin-top:5px;font-size:10px}.evictionReviewEmpty p{margin:3px 0;font-size:8px}.evictionExtractionNote{color:#705710;background:#fff7dc;border-radius:8px;padding:8px;font-size:8px}.evictionDrafts{gap:7px;margin:12px 0;display:grid}.evictionDrafts>div{grid-template-columns:24px 1.5fr 1fr 26px;align-items:end;gap:7px;display:grid}.evictionDrafts>div>span{width:24px;height:34px;color:var(--muted);place-items:center;font-size:8px;display:grid}.evictionDrafts label{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.evictionDrafts input{border:1px solid var(--line);background:var(--canvas);width:100%;height:34px;color:var(--ink);border-radius:7px;margin-top:3px;padding:0 8px;font-size:9px;display:block}.evictionDrafts>div>button{color:#ad4238;background:0 0;border:0;height:34px}.evictionSave{width:100%}.evictionMessage{border-radius:9px;margin:10px 0;padding:10px 12px;font-size:9px;font-weight:700}.evictionMessage.error{color:#9a3028;background:#fff0ef;border:1px solid #e7b5b1}.evictionMessage.success{color:#18734c;background:#eef9f3;border:1px solid #b9dfcc}.evictionCases{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.evictionCases>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.evictionCases h2{margin:0;font-size:16px;display:inline}.evictionCases header span{color:var(--muted);margin-left:7px;font-size:8px}.evictionCases header p{color:var(--muted);margin:0;font-size:8px}.evictionBulkBar{border-bottom:1px solid var(--line);background:#f7f9fd;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.evictionBulkSelection{align-items:center;gap:10px;min-width:max-content;display:flex}.evictionBulkSelection label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.evictionBulkSelection small{color:var(--muted);font-size:8px}.evictionBulkActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.evictionBulkActions button{color:#2f4e89;background:#fff;border:1px solid #b8c6dd;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.evictionBulkActions button:disabled{opacity:.42}.evictionBulkActions .copyAction{color:#294d91;background:#edf3ff;border-color:#91aad2}.evictionBulkActions .paidAction{color:#157449;border-color:#9fd1b6}.evictionBulkActions .scheduleAction{color:#654391;border-color:#c4b0df}.evictionTableWrap{overflow:auto}.evictionTableWrap table{border-collapse:collapse;width:100%;min-width:950px}.evictionTableWrap th,.evictionTableWrap td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px;font-size:9px}.evictionTableWrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8f9fb;font-size:7px}.evictionTableWrap tr{transition:background-color .15s}.evictionTableWrap tr.selected{background:#eef4ff}.evictionTableWrap tr.paid{background:#edfaf3}.evictionTableWrap tr.paid.selected{background:#def4e8}.evictionSelectColumn{width:42px;text-align:center!important;padding-right:3px!important}.evictionSelectColumn input,.evictionBulkSelection input{accent-color:#315fae;cursor:pointer;width:16px;height:16px;margin:0}.evictionTableWrap td>b,.evictionTableWrap td>small{display:block}.evictionTableWrap td>small{color:var(--muted);margin-top:3px;font-size:7px}.evictionStatus{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.evictionStatus.notice{color:#546176;background:#eef2f8}.evictionStatus.attorney{color:#795900;background:#fff2cf}.evictionStatus.scheduled{color:#6840a0;background:#f1eaff}.evictionStatus.paid{color:#137447;background:#d9f3e5}.evictionActions{flex-wrap:wrap;gap:5px;display:flex}.evictionActions button{border:1px solid var(--line);min-height:29px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:7.5px;font-weight:750}.evictionActions button:disabled{opacity:.5}.evictionActions .paidAction{color:#157449;border-color:#9fd1b6}.evictionActions .scheduleAction{color:#654391;border-color:#c4b0df}.evictionActions .deleteAction{color:#a43d35;border-color:#0000}.evictionEmpty{text-align:center;min-height:160px;color:var(--muted);align-content:center;place-items:center;font-size:9px;display:grid}.evictionEmpty>span{color:#3a9a69;font-size:25px}.evictionEmpty>b{color:var(--ink);margin-top:6px}.evictionEmpty>p{margin:4px 0}.evictionModalBackdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f182a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.evictionDateModal{background:#fff;border-radius:15px;width:min(420px,100%);padding:22px;position:relative;box-shadow:0 24px 70px #00000040}.evictionDateModal h2{margin:3px 0 4px;font-size:19px}.evictionDateModal>p:nth-of-type(2){color:var(--muted);margin:0 0 16px;font-size:9px}.evictionDateModal label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.evictionDateModal input{border:1px solid var(--line);background:var(--canvas);width:100%;height:42px;color:var(--ink);border-radius:8px;margin-top:5px;padding:0 10px;display:block}.evictionDateModal>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.evictionDateModal>div button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 13px}.evictionModalClose{background:var(--canvas);width:30px;height:30px;color:var(--muted);border:0;border-radius:8px;font-size:18px;position:absolute;top:12px;right:12px}.evictionExcelDock{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;margin-top:18px;padding:20px;display:grid}.evictionExcelDock h2{margin:4px 0 6px;font-size:18px}.evictionExcelDock p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.evictionExcelControls,.evictionExcelSetup{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.evictionExcelControls button,.evictionExcelControls a,.evictionExcelSetup button{color:#294d91;cursor:pointer;background:#edf3ff;border:1px solid #a9bde0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.evictionExcelControls button:disabled,.evictionExcelSetup button:disabled{opacity:.5;cursor:default}.evictionExcelDock details{border-top:1px solid var(--line);padding-top:11px}.evictionExcelDock summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:750}.evictionExcelDock details p{margin:10px 0}.evictionExcelSetup label{color:var(--muted);gap:4px;font-size:14px;font-weight:700;display:grid}.evictionExcelSetup input{border:1px solid var(--line);background:var(--canvas);min-width:220px;height:38px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:14px}.evictionExcelDock .evictionExcelStatus{color:var(--ink);font-weight:650}.evictionExcelDock .evictionExcelError{color:#9a3028;font-weight:700}[data-theme=dark] .evictionMonthPicker,[data-theme=dark] .evictionStats article,[data-theme=dark] .evictionIntake>div,[data-theme=dark] .evictionCases,[data-theme=dark] .evictionDateModal,[data-theme=dark] .evictionReview>header button,[data-theme=dark] .evictionActions button,[data-theme=dark] .evictionBulkActions button,[data-theme=dark] .evictionDateModal>div button{background:#1c232e}[data-theme=dark] .evictionTimeline{background:#202a3b;border-color:#394966}[data-theme=dark] .evictionPaste{background:#202a3b}[data-theme=dark] .evictionBulkBar{background:#171e29}[data-theme=dark] .evictionBulkActions .copyAction{background:#23324c}[data-theme=dark] .evictionTableWrap th{background:#151b24}[data-theme=dark] .evictionTableWrap tr.selected{background:#1f2b40}[data-theme=dark] .evictionTableWrap tr.paid{background:#173127}[data-theme=dark] .evictionTableWrap tr.paid.selected{background:#1b3e34}[data-theme=dark] .evictionExcelDock{background:#1c232e}[data-theme=dark] .evictionExcelControls button,[data-theme=dark] .evictionExcelControls a,[data-theme=dark] .evictionExcelSetup button{color:#c9dbff;background:#23324c}@keyframes evictionPaidAttention{0%,to{background:#d8fbe5;box-shadow:inset 5px 0 #16a05d}50%{background:#78e9a4;box-shadow:inset 9px 0 #087a40}}.evictionTableWrap tr.paidAttorneyAlert{color:#063b22;animation:1.15s ease-in-out infinite evictionPaidAttention}.evictionTableWrap tr.paidAttorneyAlert.selected{outline-offset:-2px;outline:2px solid #087a40}.evictionStatus.paidAlert{color:#fff;background:#087a40}.evictionActions .attorneyPaidAction{color:#08723d;background:#e8fff1;border-color:#16a05d}[data-theme=dark] .evictionActions .attorneyPaidAction{color:#b9ffd2;background:#0d4a2d}@media (prefers-reduced-motion:reduce){.evictionTableWrap tr.paidAttorneyAlert{background:#78e9a4;animation:none;box-shadow:inset 7px 0 #087a40}}@media (width<=900px){.evictionTimeline{grid-template-columns:1fr;gap:9px}.evictionTimeline>i{display:none}.evictionStats{grid-template-columns:1fr 1fr}.evictionIntake{grid-template-columns:1fr}.evictionCases>header,.evictionBulkBar{flex-direction:column;align-items:flex-start}.evictionBulkActions{justify-content:flex-start}}@media (width<=600px){.evictionPage{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.evictionHero{flex-direction:column;align-items:flex-start}.evictionMonthPicker{width:100%}.evictionMonthPicker label{flex:1}.evictionMonthPicker input{width:100%}.evictionStats{grid-template-columns:1fr 1fr}.evictionDrafts>div{grid-template-columns:24px 1fr 26px}.evictionDrafts label:nth-of-type(2){grid-column:2}.evictionDrafts>div>button{grid-area:1/3/3;height:71px}.evictionReview>header{align-items:flex-start}.evictionCases header p{line-height:1.4}.evictionBulkSelection{flex-direction:column;align-items:flex-start;gap:4px}.evictionBulkActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.evictionBulkActions button{min-height:38px}}.evictionPage{flex-direction:column;max-width:1500px;padding:28px 32px 88px;display:flex}.evictionHero{order:0}.evictionTimeline{order:1}.evictionStats{order:2}.evictionMessage{order:3}.evictionCases{order:4}.evictionIntake{order:5}.evictionExcelDock{order:6}.evictionHero h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:2rem}.evictionHero>div>p:last-child{max-width:720px;font-size:.94rem;line-height:1.5}.evictionMonthPicker{border-radius:14px;padding:8px 10px;box-shadow:0 8px 24px #18274812}.evictionMonthPicker>button{cursor:pointer;width:40px;height:40px}.evictionMonthPicker label{letter-spacing:.08em;font-size:.72rem}.evictionMonthPicker input{font-size:.95rem}.evictionTimeline{border-radius:18px;margin:22px 0 12px;padding:18px 20px;box-shadow:0 10px 30px #2b4c8e12}.evictionTimeline article>span{border-radius:11px;width:36px;height:36px;font-size:.86rem}.evictionTimeline b{letter-spacing:.08em;font-size:.72rem}.evictionTimeline strong{margin-top:3px;font-size:1rem}.evictionTimeline small{margin-top:3px;font-size:.75rem;line-height:1.35}.evictionStats{gap:12px;margin-bottom:18px}.evictionStats article{border-radius:14px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #15223b0b}.evictionStats article:before{content:"";background:#7c8aa5;width:4px;position:absolute;inset:0 auto 0 0}.evictionStats article:nth-child(2):before{background:#e2b33a}.evictionStats article.paid:before{background:#1aa864}.evictionStats article:nth-child(4):before{background:#8c69c7}.evictionStats b{font-size:1.8rem;line-height:1}.evictionStats span{margin-top:7px;font-size:.82rem;font-weight:700}.evictionCases{border-radius:18px;margin-bottom:18px;box-shadow:0 14px 38px #121f3612}.evictionCases.hasAttention{border-color:#56c787;box-shadow:0 14px 42px #138f4e1f}.evictionCases>header{min-height:76px;padding:17px 20px}.evictionCases h2{font-size:1.25rem}.evictionCases header span{font-size:.82rem}.evictionCases header p{font-size:.82rem;line-height:1.45}.evictionAttentionSummary{color:#075c32;background:#edfff4;border:1px solid #83d9a7;border-radius:11px;flex-direction:column;align-items:flex-end;gap:3px;padding:9px 12px;display:flex}.evictionAttentionSummary b{font-size:.85rem}.evictionAttentionSummary span{color:#28734d;margin:0;font-size:.75rem}.evictionBulkBar{background:#f5f7fb;padding:12px 16px}.evictionBulkSelection label{font-size:.85rem}.evictionBulkSelection small{font-size:.78rem}.evictionBulkActions{gap:8px}.evictionBulkActions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:.78rem}.evictionBulkActions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #20355c1f}.evictionTableWrap{scrollbar-gutter:stable}.evictionTableWrap table{min-width:1080px}.evictionTableWrap th,.evictionTableWrap td{padding:15px 16px;font-size:.86rem}.evictionTableWrap th{z-index:2;letter-spacing:.08em;background:#f8f9fc;font-size:.72rem;position:sticky;top:0}.evictionTableWrap tbody tr:hover:not(.paidAttorneyAlert){background:#f8faff}.evictionTableWrap td>b{font-size:.92rem}.evictionTableWrap td>small{margin-top:5px;font-size:.74rem;line-height:1.35}.evictionStatus{padding:6px 9px;font-size:.74rem;line-height:1.2}.evictionActions{gap:7px}.evictionActions button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 11px;font-size:.75rem}.evictionActions .paidAction,.evictionActions .attorneyPaidAction{font-weight:850}.evictionActions .deleteAction{opacity:.72}.evictionSelectColumn{width:48px}.evictionSelectColumn input,.evictionBulkSelection input{width:18px;height:18px}.evictionIntake{gap:16px;margin:0 0 18px}.evictionIntake>div{border-radius:18px;padding:21px;box-shadow:0 10px 28px #121f360d}.evictionIntake h2{font-size:1.2rem}.evictionIntakeIntro>p:nth-of-type(2){font-size:.86rem;line-height:1.55}.evictionPaste{border-radius:13px;min-height:112px}.evictionPaste b{font-size:.92rem}.evictionPaste small,.evictionFileChoice span,.evictionFiles span{font-size:.75rem}.evictionFileChoice button,.evictionReview>header button{min-height:36px;font-size:.8rem}.evictionReviewEmpty b{font-size:.92rem}.evictionReviewEmpty p,.evictionExtractionNote{font-size:.78rem}.evictionDrafts label{font-size:.72rem}.evictionDrafts input{height:40px;font-size:.86rem}.evictionMessage{padding:12px 14px;font-size:.85rem}.evictionEmpty{font-size:.86rem}[data-theme=dark] .evictionAttentionSummary{color:#baffd4;background:#123b29;border-color:#237b50}[data-theme=dark] .evictionAttentionSummary span{color:#8bdbaa}[data-theme=dark] .evictionCases.hasAttention{border-color:#237b50}[data-theme=dark] .evictionTableWrap tbody tr:hover:not(.paidAttorneyAlert){background:#202936}@media (width<=900px){.evictionPage{padding:24px 20px 88px}.evictionTimeline{grid-template-columns:1fr;gap:12px}.evictionTimeline article{padding:2px 0}.evictionCases>header,.evictionAttentionSummary{align-items:flex-start}.evictionTableWrap table{min-width:980px}}@media (width<=600px){.evictionPage{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.evictionHero h1{font-size:1.7rem}.evictionHero>div>p:last-child{font-size:.88rem}.evictionMonthPicker{box-sizing:border-box}.evictionStats{gap:9px}.evictionStats article{padding:15px}.evictionStats b{font-size:1.55rem}.evictionCases>header{gap:10px}.evictionAttentionSummary{box-sizing:border-box;width:100%}.evictionBulkActions button{font-size:.74rem}.evictionIntake>div{padding:17px}}.parkingChargeTabs{background:var(--soft);border-radius:9px;gap:4px;padding:3px;display:flex}.parkingChargeTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.parkingChargeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #18213414}.parkingChargeTabs b{color:#98520a;background:#fff0d9;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:9px;display:inline-grid}.parkingChargeCard.charged .parkingChargeTop>span{color:#267341;background:#e4f5e8}.parkingChargeCard.bypassed .parkingChargeTop>span{color:#586272;background:#eceff3}.parkingChargeActions{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.parkingChargeActions button{border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.parkingChargedButton{background:var(--blue);color:#fff;border:0}.parkingChargedButton:hover:not(:disabled){filter:brightness(.92)}.parkingBypassButton{border:1px solid var(--line);color:var(--muted);background:#fff}.parkingBypassButton:hover:not(:disabled){color:var(--ink);border-color:#a9afb8}.parkingChargeActions button:disabled{opacity:.55;cursor:wait}[data-theme=dark] .parkingChargeTabs button.active,[data-theme=dark] .parkingBypassButton{background:#1c232e}@media (width<=700px){.parkingChargeTabs{width:100%}.parkingChargeTabs button{flex:1}}.residentSearchPage{max-width:1220px;margin:0 auto;padding:36px}.residentSearchHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.residentSearchHero h1{letter-spacing:-.035em;margin:0;font-size:30px}.residentSearchHero>div>p:last-child{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.residentPrivacyBadge{color:#18794e;letter-spacing:.05em;text-transform:uppercase;background:#edf9f2;border:1px solid #b9dfca;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.residentPrivacyBadge:first-letter{color:#2eb06f}.residentLookupPanel{z-index:4;margin-top:25px;position:relative}.residentLookupPanel>label{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.residentSearchBox{background:#fff;border:1px solid #bfc7d3;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 18px #1018280d}.residentSearchBox.focused{border-color:var(--blue);box-shadow:0 0 0 4px #2457d61f,0 7px 22px #10182812}.residentSearchBox>span{color:var(--blue);font-size:25px;line-height:1}.residentSearchBox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.residentSearchBox input::placeholder{color:#8b95a5}.residentSearchBox>button{background:var(--canvas);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;place-items:center;font-size:19px;display:grid}.residentSuggestions{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:7px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #10182829}.residentSuggestions>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.residentSuggestions>button:last-child{border-bottom:0}.residentSuggestions>button:hover,.residentSuggestions>button.active{background:#f2f6ff}.residentSuggestions>button>span:nth-child(2){min-width:0}.residentSuggestions strong,.residentSuggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.residentSuggestions strong{font-size:12px}.residentSuggestions small{color:var(--muted);margin-top:4px;font-size:9px}.residentSuggestions>button>b{color:var(--blue);font-size:10px}.residentNoSuggestion{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;margin-top:7px;padding:17px;font-size:11px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 38px #10182821}.residentAvatar{color:#3157b7;letter-spacing:.02em;background:linear-gradient(145deg,#e6edff,#d9e4ff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:inline-grid}.residentAvatar.large{border-radius:14px;width:52px;height:52px;font-size:15px}.residentDirectoryLoading{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:13px;margin-top:20px;padding:38px;font-size:12px}.residentSearchError{margin-top:18px}.residentMatchCard{background:linear-gradient(145deg,#fbfcff,#f1f5ff);border:1px solid #b8c8ef;border-radius:14px;grid-template-columns:minmax(260px,.9fr) minmax(400px,1.1fr);align-items:center;gap:24px;margin-top:17px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #2457d612}.residentMatchIdentity{align-items:center;gap:13px;min-width:0;display:flex}.residentMatchIdentity small{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.residentMatchIdentity h2{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:19px;overflow:hidden}.residentMatchIdentity p{color:var(--muted);margin:0;font-size:10px}.residentContactDetails{grid-template-columns:1fr 1fr;gap:10px;display:grid}.residentContactDetails>div{background:#fff;border:1px solid #dbe2ee;border-radius:10px;min-width:0;padding:11px 13px}.residentContactDetails span{color:var(--muted);letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.residentContactDetails a,.residentContactDetails p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin:0;font-size:11px;font-weight:650;display:block;overflow:hidden}.residentContactDetails a{color:var(--blue);text-decoration:none}.residentContactDetails a:hover{text-decoration:underline}.residentFilterBar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding:13px 14px;display:flex}.residentStatusFilters>span,.residentFilterBar>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.residentStatusFilters>span{margin-bottom:7px;display:block}.residentStatusFilters>div{gap:6px;display:flex}.residentStatusFilters button{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.residentStatusFilters button.active{background:var(--tint);color:var(--blue);border-color:#9eb5ed}.residentFilterBar select{border:1px solid var(--line);background:var(--canvas);min-width:190px;height:35px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;padding:0 31px 0 10px;font-size:10px;font-weight:650}.residentPagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.residentPagination button{border:1px solid var(--line);min-width:100px;height:38px;color:var(--blue);background:#fff;border-radius:9px;font-size:10px;font-weight:750}.residentPagination button:hover:not(:disabled){background:var(--tint);border-color:#9eb5ed}.residentPagination button:disabled{opacity:.42;cursor:not-allowed}.residentPagination span{min-width:92px;color:var(--muted);text-align:center;font-size:10px}.residentPagination b{color:var(--ink)}.residentDirectoryHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 12px;display:flex}.residentDirectoryHeading h2{margin:0;font-size:17px}.residentDirectoryHeading p{color:var(--muted);margin:5px 0 0;font-size:10px}.residentDirectoryStats{gap:8px;display:flex}.residentDirectoryStats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 10px;font-size:9px}.residentDirectoryStats b{color:var(--ink);font-size:12px}.residentDirectoryTable{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.residentDirectoryTable table{border-collapse:collapse;table-layout:fixed;width:100%}.residentDirectoryTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fb;padding:11px 14px;font-size:9px;font-weight:800}.residentDirectoryTable th:first-child{width:28%}.residentDirectoryTable th:nth-child(2){width:13%}.residentDirectoryTable th:nth-child(3){width:25%}.residentDirectoryTable th:nth-child(4){width:21%}.residentDirectoryTable th:nth-child(5){width:13%}.residentDirectoryTable td{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 14px;font-size:11px}.residentDirectoryTable tbody tr:last-child td{border-bottom:0}.residentDirectoryTable tbody tr{transition:background .12s}.residentDirectoryTable tbody tr:hover,.residentDirectoryTable tbody tr.matched{background:#f5f8ff}.residentDirectoryTable td:first-child button{max-width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.residentDirectoryTable td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.residentDirectoryTable td>a{text-overflow:ellipsis;white-space:nowrap;color:#3157b7;text-decoration:none;display:block;overflow:hidden}.residentDirectoryTable td>a:hover{text-decoration:underline}.residentMissing{color:#939cab;font-size:9px}.residentStatus{color:#18794e;text-transform:uppercase;background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.residentStatus.future{color:#8a5700;background:#fff3dd}.residentDirectoryEmpty{text-align:center;padding:52px 20px}.residentDirectoryEmpty>span{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto;font-size:20px;display:grid}.residentDirectoryEmpty h3{margin:12px 0 5px;font-size:14px}.residentDirectoryEmpty p{color:var(--muted);margin:0;font-size:10px}.residentContactNote{color:var(--muted);margin:10px 2px 0;font-size:9px;line-height:1.5}[data-theme=dark] .residentPrivacyBadge{color:#7be4b6;background:#173b30;border-color:#316b57}[data-theme=dark] .residentSearchBox,[data-theme=dark] .residentSuggestions,[data-theme=dark] .residentSuggestions>button,[data-theme=dark] .residentNoSuggestion,[data-theme=dark] .residentContactDetails>div,[data-theme=dark] .residentDirectoryStats span,[data-theme=dark] .residentDirectoryTable,[data-theme=dark] .residentFilterBar,[data-theme=dark] .residentPagination button{color:var(--ink);background:#1c232e}[data-theme=dark] .residentFilterBar select,[data-theme=dark] .residentStatusFilters button{color:#c2cad6;background:#171d26}[data-theme=dark] .residentSuggestions>button:hover,[data-theme=dark] .residentSuggestions>button.active,[data-theme=dark] .residentDirectoryTable tbody tr:hover,[data-theme=dark] .residentDirectoryTable tbody tr.matched{background:#222d40}[data-theme=dark] .residentAvatar{color:#c8d7ff;background:linear-gradient(145deg,#24375f,#2d477d)}[data-theme=dark] .residentMatchCard{background:linear-gradient(145deg,#1b2434,#202c45);border-color:#405584}[data-theme=dark] .residentContactDetails>div{border-color:#3a4658}[data-theme=dark] .residentDirectoryTable th{color:#c2cad6;background:#171d26}[data-theme=dark] .residentDirectoryTable td>a{color:#a9c0ff}[data-theme=dark] .residentStatus{color:#7be4b6;background:#173b30}[data-theme=dark] .residentStatus.future{color:#f3c66b;background:#493717}@media (width<=800px){.residentSearchPage{padding:22px 14px 50px}.residentSearchHero{display:block}.residentPrivacyBadge{margin-top:14px}.residentSearchBox{min-height:54px}.residentMatchCard{grid-template-columns:1fr;gap:15px}.residentContactDetails{grid-template-columns:1fr 1fr}.residentFilterBar{flex-direction:column;align-items:stretch}.residentStatusFilters>div{grid-template-columns:repeat(3,1fr);display:grid}.residentFilterBar select{width:100%;min-width:0}.residentDirectoryHeading{flex-direction:column;align-items:flex-start}.residentDirectoryStats{width:100%}.residentDirectoryStats span{flex:1}.residentDirectoryTable{background:0 0;border:0;overflow:visible}.residentDirectoryTable table,.residentDirectoryTable tbody{display:block}.residentDirectoryTable thead{display:none}.residentDirectoryTable tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:12px;display:grid}.residentDirectoryTable td{border:0;min-width:0;padding:6px 5px}.residentDirectoryTable td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px}.residentDirectoryTable td:nth-child(2):before,.residentDirectoryTable td:nth-child(3):before,.residentDirectoryTable td:nth-child(4):before,.residentDirectoryTable td:nth-child(5):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.residentDirectoryTable td:nth-child(2):before{content:"Apartment"}.residentDirectoryTable td:nth-child(3):before{content:"Email"}.residentDirectoryTable td:nth-child(4):before{content:"Phone"}.residentDirectoryTable td:nth-child(5):before{content:"Status"}.residentDirectoryTable td:nth-child(3),.residentDirectoryTable td:nth-child(4){grid-column:1/-1}.residentSuggestions>button{grid-template-columns:auto minmax(0,1fr)}.residentSuggestions>button>b{grid-column:2}.residentDirectoryTable tbody tr:hover,.residentDirectoryTable tbody tr.matched{background:#f5f8ff}[data-theme=dark] .residentDirectoryTable tr{background:#1c232e}[data-theme=dark] .residentDirectoryTable tbody tr:hover,[data-theme=dark] .residentDirectoryTable tbody tr.matched{background:#222d40}}@media (width<=520px){.residentSearchHero h1{font-size:25px}.residentContactDetails{grid-template-columns:1fr}.residentDirectoryStats{flex-direction:column}.residentDirectoryTable tr{grid-template-columns:1fr}.residentDirectoryTable td{grid-column:1!important}.residentDirectoryTable td:nth-child(5){padding-top:9px}}.accountAuditPage{max-width:1240px;color:var(--text,#1f2937);margin:0 auto;padding:32px}.auditHero,.auditSelected,.auditReportHeader,.auditActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.auditHero h1{margin:6px 0;font-size:32px}.auditHero p,.auditHelp,.auditReportHeader p{color:var(--muted,#64748b);line-height:1.6}.auditBadge{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:100px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:650;display:inline-block}.auditSearchPanel,.auditMain,.auditHistory{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:24px}.auditSearchPanel{margin:24px 0}.accountAuditPage label{margin-bottom:8px;font-weight:650;display:block}.accountAuditPage input,.accountAuditPage textarea{border:1px solid var(--border,#cbd5e1);background:var(--bg,#f8fafc);width:100%;color:inherit;font:inherit;border-radius:9px;padding:13px 15px}.accountAuditPage button,.accountAuditPage a.auditPrimary{cursor:pointer;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:9px;padding:10px 14px;text-decoration:none}.accountAuditPage button:disabled{opacity:.5;cursor:default}.accountAuditPage .auditPrimary{color:#fff;background:#235b51;border-color:#235b51}.auditMatches{gap:5px;margin-top:8px;display:grid}.auditMatches button{text-align:left;justify-content:space-between;gap:12px;display:flex}.auditSelected{margin-top:20px}.auditSelected h2{margin:0}.auditSelected p{margin:6px 0}.auditWorkspace{grid-template-columns:270px minmax(0,1fr);gap:20px;display:grid}.auditHistory{align-self:start;padding:16px}.auditHistory h2{margin:0 0 12px;font-size:16px}.auditHistory button{text-align:left;gap:7px;width:100%;margin:6px 0;display:grid}.auditHistory button span,.auditHistory button b{color:var(--muted,#64748b);font-size:12px}.auditHistory button.active{border-color:#235b51;box-shadow:inset 3px 0 #235b51}.auditMain{min-width:0}.auditReportHeader{flex-wrap:wrap;align-items:flex-start}.auditReportHeader .eyebrow{overflow-wrap:anywhere;font-size:10px}.auditReportHeader h2{margin:8px 0}.auditEmpty{padding:20px 0}.auditChecklist,.auditMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.auditChecklist span,.auditMetrics>div{background:var(--bg,#f8fafc);border-radius:10px;padding:16px}.auditMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auditMetrics span{color:var(--muted,#64748b);font-size:12px;display:block}.auditMetrics strong{margin-top:8px;font-size:25px;display:block}.auditActions{flex-wrap:wrap;justify-content:flex-start;margin:18px 0}.auditFinding,.auditGap,.auditNotes,.auditScan{border:1px solid var(--border,#e2e8f0);border-radius:12px;margin:18px 0;padding:18px}.auditFinding.high{border-left:4px solid #bd5f35}.auditFinding>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auditFinding h4{margin:14px 0 8px;font-size:18px}.auditFinding p,.auditGap p,.auditScan p{line-height:1.6}.auditGap,.auditBadge.incomplete,.auditBadge.review{color:#694f21;background:#fff4df}.auditBadge.no_findings{color:#235b51;background:#e6f5ed}.accountAuditPage details{margin:18px 0}.accountAuditPage summary{cursor:pointer;font-weight:650}.accountAuditPage pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg,#f8fafc);border-radius:8px;max-height:400px;padding:14px;font-size:12px;overflow:auto}.auditTable{overflow:auto}.auditTable table{border-collapse:collapse;width:100%}.auditTable td,.auditTable th{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;padding:12px}.auditError{color:#9f342d;background:#fff1f0;border-radius:8px;padding:14px}.auditAssistant textarea{margin-bottom:12px;font-family:monospace;font-size:12px}@media (width<=800px){.accountAuditPage{padding:18px}.auditHero{flex-direction:column;align-items:flex-start}.auditWorkspace{grid-template-columns:1fr}.auditHistory{max-height:260px;overflow:auto}.auditMain,.auditSearchPanel{padding:18px}.auditMetrics{grid-template-columns:1fr}.auditSelected{flex-direction:column;align-items:flex-start}}.accountAuditPage{--text:var(--ink);--border:var(--line);--bg:var(--canvas);--surface:#fff}[data-theme=dark] .accountAuditPage{--surface:#1c232e}.accountAuditPage input:focus-visible,.accountAuditPage textarea:focus-visible,.accountAuditPage button:focus-visible,.accountAuditPage a:focus-visible,.accountAuditPage summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.auditStaffWorkspace{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.auditStaffWorkspace .auditMain{order:0}.auditStaffWorkspace .auditHistory{order:1;align-self:stretch;margin:0;padding:18px 22px}.auditStaffWorkspace .auditHistory summary{font-size:14px}.auditStaffWorkspace .auditHistory button:first-of-type{margin-top:16px}.auditStaffWorkspace .auditMainEmpty{display:none}.auditSearchPanel{max-width:880px;margin:24px auto;padding:22px}.auditHero{max-width:880px;margin:0 auto}.auditHero p{margin:8px 0 0}.auditSelected h2{font-size:20px}.auditSearchPanel .auditHelp{margin-bottom:0;font-size:13px}.auditMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.auditReportHeader h2{font-size:22px}.auditReportHeader p{margin:6px 0;font-size:13px}.auditAccountDetails{border-top:1px solid var(--border,#e2e8f0);padding-top:18px}.auditHistory summary{margin-bottom:4px}.auditWorkerWorkspace .auditHistory{margin:0}.auditScan h3{margin-top:0}.auditScan .auditHelp{font-size:13px}@media (width<=800px){.auditStaffWorkspace .auditHistory{max-height:none}.auditSelected .auditPrimary{width:100%}.auditMetrics strong{font-size:22px}}.messageCondenserPage{max-width:1500px;margin:0 auto;padding:34px 36px 48px}.messageCondenserHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.messageCondenserHero h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.15}.messageCondenserHero>div>p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.messagePrivacyBadge{color:#52627d;background:#f5f8ff;border:1px solid #cdd8ef;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.messagePrivacyBadge i{background:#2a9a68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2a9a681f}.messageCondenserGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.messageCondenserPanel{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 8px 24px #1018280b}.messageCondenserPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;min-height:46px;margin-bottom:18px;display:flex}.messageCondenserPanelHead>div{align-items:center;gap:11px;min-width:0;display:flex}.messageCondenserPanelHead>div>span{background:var(--tint);width:32px;height:32px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.messageCondenserPanelHead h2{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.messageCondenserPanelHead p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.messageCondenserPanelHead>button{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#fff;border-radius:8px;flex:none;padding:0 11px;font-size:11px;font-weight:750}.messageInputPanel>label{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:750}.messageCondenserEditor{background:var(--canvas);border:1px solid #cbd3df;border-radius:12px;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.messageCondenserEditor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.messageCondenserEditor textarea{resize:vertical;width:100%;height:380px;min-height:260px;color:var(--ink);background:0 0;border:0;outline:0;padding:16px 16px 38px;font-size:14px;line-height:1.62;display:block}.messageCondenserEditor textarea::placeholder{color:#98a2b3}.messageCondenserEditor>span{background:var(--canvas);color:var(--muted);border-radius:6px;padding:3px 5px;font-size:9px;font-weight:650;position:absolute;bottom:10px;right:12px}.messageCondenserAssurance{background:#f3f8f5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.messageCondenserAssurance>span{color:#18794e;background:#d9f2e6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:850;display:grid}.messageCondenserAssurance p{margin:0}.messageCondenserAssurance b,.messageCondenserAssurance small{display:block}.messageCondenserAssurance b{color:#30443a;font-size:11px}.messageCondenserAssurance small{color:#64766d;margin-top:2px;font-size:10px;line-height:1.4}.messageCondenseButton{margin-top:14px}.messageCondenserFinePrint{color:#98a2b3;text-align:center;margin:9px 0 0;font-size:10px;line-height:1.4}.messageSummaryPanel{background:linear-gradient(#fbfcff 0%,#f7f9fd 100%)}.messageSummaryEmpty{text-align:center;background:#ffffffad;border:1px dashed #cbd5e4;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:500px;padding:34px;display:flex}.messageSummaryEmpty>span{color:#fff;background:linear-gradient(145deg,#2457d6,#6e72df);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:850;display:grid;box-shadow:0 12px 24px #2457d638}.messageSummaryEmpty h3{color:var(--ink);margin:18px 0 7px;font-size:17px}.messageSummaryEmpty p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.messageSummaryResult{background:#fff;border:1px solid #cbd5e4;border-radius:12px;flex:1;min-height:500px;overflow:auto}.messageSummaryResult pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;padding:21px;font-family:inherit;font-size:13px;line-height:1.65}.messageCondenserError{text-align:center;background:#fff7f6;border:1px solid #f0c8c4;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:500px;padding:30px;display:flex}.messageCondenserError b{color:#9c2d24;font-size:14px}.messageCondenserError p{color:#a35049;max-width:380px;margin:7px 0 15px;font-size:12px;line-height:1.5}.messageCondenserError button{color:#a2332a;background:#fff;border:1px solid #e1a59f;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}[data-theme=dark] .messageCondenserPanel,[data-theme=dark] .messageCondenserPanelHead>button,[data-theme=dark] .messageSummaryResult{background:#1c232e}[data-theme=dark] .messageSummaryPanel{background:linear-gradient(#1b222d,#171e27)}[data-theme=dark] .messagePrivacyBadge{color:#c5d0df;background:#202a39;border-color:#3a4961}[data-theme=dark] .messageCondenserEditor{background:#161c24;border-color:#3a4658}[data-theme=dark] .messageCondenserEditor>span{background:#161c24}[data-theme=dark] .messageCondenserAssurance{background:#183128}[data-theme=dark] .messageCondenserAssurance b{color:#c9eadb}[data-theme=dark] .messageCondenserAssurance small{color:#98b8aa}[data-theme=dark] .messageSummaryEmpty{background:#151c25a6;border-color:#3a4658}[data-theme=dark] .messageCondenserError{background:#2b1e1e;border-color:#69413d}@media (width<=980px){.messageCondenserPage{padding:28px 24px 44px}.messageCondenserGrid{grid-template-columns:1fr}.messageCondenserEditor textarea{height:320px}.messageSummaryEmpty,.messageSummaryResult,.messageCondenserError{min-height:360px}}@media (width<=700px){.messageCondenserPage{padding:20px 14px 42px}.messageCondenserHero{flex-direction:column;align-items:flex-start;gap:12px}.messageCondenserHero h1{font-size:25px}.messagePrivacyBadge{align-self:flex-start}.messageCondenserGrid{gap:14px}.messageCondenserPanel{border-radius:13px;padding:15px}.messageCondenserPanelHead{margin-bottom:14px}.messageCondenserPanelHead h2{font-size:15px}.messageCondenserEditor textarea{height:290px;min-height:230px;padding:14px 14px 38px}.messageCondenseButton{min-height:50px}.messageSummaryEmpty,.messageSummaryResult,.messageCondenserError{min-height:340px}.messageSummaryEmpty{padding:28px 20px}.messageSummaryResult pre{padding:17px;font-size:13px}}.flyerPage{max-width:1400px;margin:0 auto;padding:38px 36px 90px}.flyerHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.flyerHero h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:30px}.flyerHero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flyerConnection{color:#91601e;text-transform:uppercase;letter-spacing:.05em;background:#fff8ec;border:1px solid #ebd2af;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.flyerConnection i{background:#d7952f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7952f21}.flyerConnection.connected{color:#18734c;background:#eef9f3;border-color:#b9dfcc}.flyerConnection.connected i{background:#27a46b;box-shadow:0 0 0 4px #27a46b21}.flyerSetupNotice{color:#714917;background:#fff8ec;border:1px solid #ebd2af;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.flyerSetupNotice>span{background:#f5d79e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.flyerSetupNotice b{font-size:11px}.flyerSetupNotice p{color:#91601e;margin:3px 0 0;font-size:9px;line-height:1.45}.flyerStudio{grid-template-columns:minmax(370px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.flyerControls,.flyerPreviewPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 9px 28px #141e320f}.flyerSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.flyerSectionHeading h2{margin:2px 0 0;font-size:18px}.flyerSectionHeading>span{background:var(--canvas);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.flyerBriefLabel,.flyerEditGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.flyerBriefLabel textarea,.flyerEditGrid input,.flyerEditGrid textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;outline:0;margin-top:7px;padding:11px;font-size:11px;line-height:1.5;display:block}.flyerBriefLabel textarea{resize:vertical;min-height:180px;padding:14px;font-size:13px}.flyerEditGrid textarea{resize:vertical;min-height:78px}.flyerBriefLabel textarea:focus,.flyerEditGrid input:focus,.flyerEditGrid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61a}.flyerPromptTips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.flyerPromptTips span{color:#5f50bd;background:#f0efff;border-radius:999px;padding:5px 8px;font-size:8px}.flyerCreateButton,.flyerDrawButton{width:100%;margin-top:17px}.flyerCreateButton .spinner,.flyerDrawButton .spinner{margin-right:7px;display:inline-block}.flyerViewOnly{color:#9a6412;margin:9px 0 0;font-size:9px}.flyerControls>.knowledgeError{margin-top:12px}.flyerEditPanel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.flyerEditHelp{color:var(--muted);margin:-5px 0 15px;font-size:9px;line-height:1.5}.flyerEditGrid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.flyerEditGrid .wide{grid-column:1/-1}.flyerEditGrid label small{float:right;color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.flyerGenerationNote{color:var(--muted);text-align:center;margin:8px 0 0;font-size:8px}.flyerPaperShell{background:repeating-linear-gradient(135deg,#eef1f6 0 8px,#f6f7fa 8px 16px);border-radius:14px;justify-content:center;padding:15px;display:flex}.flyerImagePrintStage{aspect-ratio:8.5/11;background:#fff;width:min(100%,540px);overflow:hidden;box-shadow:0 15px 38px #131b3138}.flyerImagePrintStage img{object-fit:cover;width:100%;height:100%;display:block}.flyerQualityNotice{color:#7a5217;background:#fff9ee;border:1px solid #f1d5a4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.4;display:flex}.flyerQualityNotice b{flex:none}.flyerActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.flyerSecondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:750}.flyerPrintHint{color:var(--muted);text-align:right;margin:9px 0 0;font-size:8px}.flyerEmptyPreview,.flyerGeneratingPreview{border:1px dashed var(--line);background:var(--canvas);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:35px;display:flex}.flyerMiniPaper{aspect-ratio:8.5/11;color:#fff;background:#17213e;border-radius:3px;flex-direction:column;align-items:center;width:165px;padding:18px;display:flex;transform:rotate(2deg);box-shadow:0 14px 28px #141e322e}.flyerMiniPaper span{letter-spacing:.18em;font-size:7px;font-weight:850}.flyerMiniPaper i{background:#ff7452;border-radius:5px;width:42%;height:5px;margin-top:16px}.flyerMiniPaper i:nth-of-type(2){background:#637fe1;width:72%;margin-top:5px}.flyerMiniPaper b{margin-top:22px;font-size:21px;line-height:.95}.flyerMiniPaper i:nth-of-type(3){background:#ffffff80;width:80%;height:3px;margin-top:23px}.flyerMiniPaper i:nth-of-type(4){background:#ffffff59;width:62%;height:3px;margin-top:5px}.flyerMiniPaper small{letter-spacing:.12em;margin-top:auto;font-size:6px}.flyerEmptyPreview h3,.flyerGeneratingPreview h3{margin:26px 0 6px;font-size:15px}.flyerEmptyPreview p,.flyerGeneratingPreview p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.flyerImageGlow{aspect-ratio:8.5/11;background:linear-gradient(145deg,#f5637b,#7865df 48%,#2a9eb7);border-radius:7px;width:135px;animation:1.8s ease-in-out infinite flyerBreathe;position:relative;overflow:hidden;box-shadow:0 20px 45px #614bbe40}.flyerImageGlow:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:1.5s linear infinite flyerShimmer;position:absolute;inset:-30%}.flyerImageGlow i{background:#ffffff40;border-radius:50%;position:absolute}.flyerImageGlow i:first-child{width:70px;height:70px;top:20px;right:-12px}.flyerImageGlow i:nth-child(2){width:95px;height:95px;bottom:12px;left:-20px}.flyerImageGlow i:nth-child(3){border-radius:6px;width:50px;height:6px;top:82px;left:42px}@keyframes flyerBreathe{50%{transform:translateY(-5px)rotate(1deg)}}@keyframes flyerShimmer{to{transform:translate(120%)}}[data-theme=dark] .flyerControls,[data-theme=dark] .flyerPreviewPanel,[data-theme=dark] .flyerSecondary{background:#1c232e}[data-theme=dark] .flyerConnection{background:#30281d;border-color:#5e4b2d}[data-theme=dark] .flyerConnection.connected{background:#173128;border-color:#2f654d}[data-theme=dark] .flyerPromptTips span{color:#c2b9ff;background:#2b2748}[data-theme=dark] .flyerPaperShell{background:repeating-linear-gradient(135deg,#171c25 0 8px,#1e2530 8px 16px)}[data-theme=dark] .flyerQualityNotice{color:#edc98d;background:#30281d;border-color:#684d27}@media (width<=1040px){.flyerStudio{grid-template-columns:1fr}.flyerPreviewPanel{order:2}.flyerEmptyPreview,.flyerGeneratingPreview{min-height:390px}.flyerImagePrintStage{max-width:580px}}@media (width<=700px){.flyerPage{padding:22px 14px calc(92px + env(safe-area-inset-bottom))}.flyerHero{flex-direction:column;align-items:flex-start;margin-bottom:16px}.flyerHero h1{font-size:26px}.flyerStudio{gap:12px}.flyerControls,.flyerPreviewPanel{border-radius:14px;padding:15px}.flyerBriefLabel textarea{min-height:165px}.flyerPaperShell{padding:8px}.flyerActions{grid-template-columns:1fr 1fr;display:grid}.flyerActions .primary{grid-column:1/-1}.flyerPrintHint{text-align:left}.flyerEmptyPreview,.flyerGeneratingPreview{min-height:380px}.flyerEditGrid{grid-template-columns:1fr}.flyerEditGrid label{grid-column:1/-1}.flyerQualityNotice{flex-direction:column;gap:3px}}@media print{@page{size:letter portrait;margin:0}html,body{background:#fff!important;width:8.5in!important;height:11in!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.flyerImagePrintStage,.flyerImagePrintStage *{visibility:visible!important}.flyerImagePrintStage{width:8.5in!important;max-width:none!important;height:11in!important;box-shadow:none!important;position:fixed!important;inset:0!important}.flyerImagePrintStage img{object-fit:cover!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:8.5in!important;height:11in!important}}.adminPage{max-width:1380px;margin:0 auto;padding:34px 36px 80px}.adminHero{color:#fff;background:linear-gradient(135deg,#17233d,#324e83);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 12px 30px #1322402e}.adminHero h1{margin:3px 0 6px;font-size:30px}.adminHero>div>p:last-child{color:#cfdaee;margin:0;font-size:12px}.adminHero .eyebrow{color:#9fb9ec}.adminIdentity{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:10px;min-width:255px;padding:10px 12px;display:flex}.adminIdentity>span{background:linear-gradient(145deg,#6878df,#4653b4);border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.adminIdentity b,.adminIdentity small{display:block}.adminIdentity b{font-size:12px}.adminIdentity small{color:#c9d4e8;margin-top:2px;font-size:8px}.adminIdentity em{color:#8de2b8;text-transform:uppercase;letter-spacing:.06em;background:#41cc8929;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.adminSections{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;margin:18px 0;padding:5px;display:flex}.adminSections button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:750}.adminSections button.active{color:var(--blue);background:#eaf0ff}.adminSections button b{background:#2457d61a;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px}.adminNotice{color:#18734c;background:#eef9f3;border:1px solid #b9dfcc;border-radius:9px;margin-bottom:13px;padding:10px 12px;font-size:10px;font-weight:700}.adminError{margin-bottom:13px}.adminLoading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.adminLoading .spinner{border-color:#2457d633;border-top-color:var(--blue)}.adminAddUser{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(230px,.62fr) minmax(560px,1.38fr);align-items:center;gap:25px;padding:20px;display:grid}.adminAddUser h2{margin:3px 0 5px;font-size:17px}.adminAddUser>div>p:last-child{max-width:380px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.adminAddFields{grid-template-columns:1fr 1fr 155px;align-items:center;gap:8px;display:grid}.adminAddFields input{border:1px solid var(--line);background:var(--canvas);min-width:0;height:39px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:10px}.adminAddFields label{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.adminAddFields label input{width:15px;height:15px}.adminAddFields .primary{justify-self:end}.adminUserList{gap:15px;margin-top:15px;display:grid}.adminUserCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #141e320b}.adminUserCard.disabled{opacity:.72}.adminUserCard>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);align-items:center;gap:11px;padding:16px 18px;display:flex}.adminAvatar{color:#fff;background:linear-gradient(145deg,#5c83e4,#385ebe);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.adminUserCard>header>div:nth-child(2){min-width:0}.adminUserCard>header span{color:#23825b;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.adminUserCard.disabled>header span{color:#a34b44}.adminUserCard>header h2{margin:2px 0 1px;font-size:15px}.adminUserCard>header p{color:var(--muted);margin:0;font-size:8px}.adminActiveToggle{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.adminActiveToggle input,.adminAccessGrid input,.adminEditPermission>input,.visibilityRows label input{opacity:0;pointer-events:none;position:absolute}.adminActiveToggle i,.visibilityRows label i{background:#c9ced7;border-radius:999px;width:35px;height:20px;transition:all .15s;position:relative}.adminActiveToggle i:after,.visibilityRows label i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.adminActiveToggle input:checked+i,.visibilityRows label input:checked+i{background:#27a66d}.adminActiveToggle input:checked+i:after,.visibilityRows label input:checked+i:after{transform:translate(15px)}.adminOwnerCard{border-color:#a8bae4;box-shadow:0 8px 26px #314f941a}.adminOwnerCard>header{background:linear-gradient(#f8faff,#f1f5ff)}.adminProtectedBadge{color:#1f7b53;text-transform:uppercase;letter-spacing:.05em;background:#e7f6ee;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.adminUserDetails{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;padding:16px 18px;display:grid}.adminUserDetails>label:not(.adminEditPermission){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.adminUserDetails label small{text-transform:none;letter-spacing:0;font-weight:450}.adminUserDetails input{border:1px solid var(--line);background:var(--canvas);width:100%;height:37px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:8px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.adminEditPermission{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:37px;padding:6px 9px;display:flex}.adminEditPermission:before{content:"";background:#fff;border:1px solid #aeb6c4;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.adminEditPermission:has(input:checked):before{content:"✓";border-color:var(--blue);background:var(--blue);color:#fff;font-size:10px;font-weight:900}.adminEditPermission b,.adminEditPermission small{display:block}.adminEditPermission b{font-size:9px}.adminEditPermission small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.3}.adminPageAccess{padding:0 18px 17px}.adminPageAccess>div:first-child{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.adminPageAccess h3{margin:0;font-size:11px}.adminPageAccess p{color:var(--muted);margin:0;font-size:8px}.adminAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.adminAccessGrid label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 9px;display:grid}.adminAccessGrid label.allowed{background:#f2f6ff;border-color:#a9c1ee}.adminAccessGrid b,.adminAccessGrid small{display:block}.adminAccessGrid b{font-size:8.5px}.adminAccessGrid small{color:var(--muted);margin-top:2px;font-size:6.5px;line-height:1.25}.adminAccessGrid i{color:#fff;background:#fff;border:1px solid #bcc4d0;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.adminAccessGrid label.allowed i{border-color:var(--blue);background:var(--blue)}.adminUserCard>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;align-items:center;gap:13px;padding:11px 18px;display:flex}.adminUserCard>footer small{color:var(--muted);margin-right:auto;font-size:7.5px}.adminAccessGrid label.locked{cursor:default}.adminAccessGrid label.locked i{background:#26835a;border-color:#26835a}.adminVisibility{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.adminVisibility>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.adminVisibility h2{margin:3px 0 5px;font-size:18px}.adminVisibility header p:last-child{color:var(--muted);margin:0;font-size:9px}.visibilityLegend{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:72px 72px;gap:10px;font-size:8px;font-weight:800;display:grid}.visibilityRows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 72px 72px;align-items:center;gap:10px;min-height:61px;padding:10px 20px;display:grid}.visibilityRows>div:last-child{border-bottom:0}.visibilityRows>div:hover{background:#fafbfc}.visibilityRows b,.visibilityRows small{display:block}.visibilityRows b{font-size:11px}.visibilityRows small{color:var(--muted);margin-top:3px;font-size:8px}.visibilityRows label{cursor:pointer;place-items:center;display:grid}.visibilityRows label i{display:block}.adminSecurityList{gap:13px;display:grid}.adminSecurity{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(260px,1fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:22px;display:grid}.adminSecurityIcon{color:#405fbc;background:#eef2ff;border-radius:14px;place-items:center;width:49px;height:49px;font-size:23px;display:grid}.adminSecurity h2{margin:3px 0 5px;font-size:18px}.adminSecurity>div>p:last-child{max-width:550px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.adminSecurity>div:last-child{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.adminSecurity label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.adminSecurity input{border:1px solid var(--line);background:var(--canvas);width:100%;height:40px;color:var(--ink);letter-spacing:.2em;border-radius:8px;margin-top:5px;padding:0 10px;font-size:12px;display:block}.adminRevokeButton{color:#a33d37;background:#fff4f3;border:1px solid #d9a3a0;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}.adminRevokeButton:disabled{opacity:.55}[data-theme=dark] .adminSections,[data-theme=dark] .adminAddUser,[data-theme=dark] .adminUserCard,[data-theme=dark] .adminVisibility,[data-theme=dark] .adminSecurity{background:#1c232e}[data-theme=dark] .adminUserCard>header,[data-theme=dark] .adminUserCard>footer,[data-theme=dark] .visibilityRows>div:hover{background:#181e27}[data-theme=dark] .adminOwnerCard>header{background:#202a3b}[data-theme=dark] .adminSections button.active{background:#263552}[data-theme=dark] .adminAccessGrid label.allowed{background:#24324e;border-color:#49689d}@media (width<=980px){.adminAddUser{grid-template-columns:1fr}.adminAddFields{grid-template-columns:1fr 1fr}.adminAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUserDetails{grid-template-columns:1fr 1fr}.adminSecurity{grid-template-columns:auto 1fr}.adminSecurity>div:last-child{grid-column:1/-1}}@media (width<=700px){.adminPage{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.adminHero{flex-direction:column;align-items:flex-start;padding:20px}.adminHero h1{font-size:27px}.adminIdentity{width:100%;min-width:0}.adminSections{overflow-x:auto}.adminSections button{white-space:nowrap}.adminAddFields{grid-template-columns:1fr}.adminAddFields .primary{width:100%}.adminUserCard>header{flex-wrap:wrap;align-items:flex-start}.adminActiveToggle{width:100%;margin:5px 0 0}.adminProtectedBadge{margin:5px 0 0}.adminUserDetails{grid-template-columns:1fr}.adminAccessGrid{grid-template-columns:1fr 1fr}.adminPageAccess>div:first-child{flex-direction:column;align-items:flex-start}.adminUserCard>footer{flex-direction:column;align-items:stretch}.adminUserCard>footer .primary{width:100%}.adminVisibility>header{flex-direction:column;align-items:flex-start}.visibilityLegend{align-self:flex-end}.visibilityRows>div{grid-template-columns:1fr 55px 55px;padding-inline:13px}.adminSecurity{grid-template-columns:1fr}.adminSecurity>div:last-child{grid-column:auto;grid-template-columns:1fr}.adminSecurity .primary{width:100%}}.invoicePage{max-width:1000px;color:var(--ink);margin:0 auto;padding:36px 28px 64px}.invoiceHeader{margin-bottom:24px}.invoiceHeader h1{margin:0;font-size:30px;line-height:1.15}.invoiceHeader>p:last-child{color:var(--muted);margin:9px 0 0;font-size:15px}.invoiceCard{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:24px;box-shadow:0 4px 20px #10182809}.invoiceStep{align-items:flex-start;gap:13px;display:flex}.invoiceStep>span{background:var(--tint);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.invoiceStep h2{margin:2px 0 5px;font-size:18px}.invoiceStep p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.invoiceSetup{grid-template-columns:1fr 1fr;gap:14px;margin:23px 0 12px;display:grid}.invoiceSetup label{font-size:14px;font-weight:700;display:block}.invoiceSetup input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:9px;margin-top:7px;padding:0 12px;font-size:14px;display:block}.invoiceSetup input:focus{outline:2px solid var(--blue);outline-offset:1px}.invoiceHint{color:var(--muted);overflow-wrap:anywhere;margin:0 0 19px;font-size:13px;line-height:1.55}.invoiceHint strong{color:var(--ink)}.invoiceActions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.invoicePrimary,.invoiceApprove{background:var(--blue);color:#fff;border:0;border-radius:9px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:700}.invoicePrimary:hover,.invoiceApprove:hover{background:var(--blue2)}.invoicePrimary:disabled,.invoiceApprove:disabled{opacity:.48;cursor:not-allowed}.invoiceConnected{color:var(--green);font-size:13px;font-weight:700}.invoiceRule{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.invoiceRule>div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:14px}.invoiceRule dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.invoiceRule dd{margin:7px 0 0;font-size:15px;font-weight:700}.invoiceReview{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.invoiceReview h3{margin:0 0 8px;font-size:18px}.invoiceReview>p{color:var(--muted);font-size:14px;line-height:1.5}.invoiceReview ul{border:1px solid var(--line);border-radius:10px;max-height:360px;margin:17px 0;padding:0;list-style:none;overflow:auto}.invoiceReview li{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:13px 15px;display:flex}.invoiceReview li:last-child{border-bottom:0}.invoiceReview li strong{font-size:14px}.invoiceReview li span{color:var(--muted);font-size:13px}.invoiceApprove{background:#147451}.invoiceApprove:hover{background:#0f6042}.invoiceNotice,.invoiceError{border-radius:11px;padding:16px 18px;font-size:14px;line-height:1.5}.invoiceNotice{color:#125c43;background:#ebf8f2;border:1px solid #bde5d2}.invoiceError{color:#a42920;background:#fff2f0;border:1px solid #f1c5c0}.invoiceNotice ul{margin:8px 0 0;padding-left:22px}[data-theme=dark] .invoiceCard{background:#1c232e}[data-theme=dark] .invoiceSetup input{color:#f2f4f7;background:#252d39}[data-theme=dark] .invoiceRule>div{background:#252d39}[data-theme=dark] .invoiceNotice{color:#b5f0d7;background:#173b30;border-color:#2d6551}[data-theme=dark] .invoiceError{color:#ffd0c9;background:#442522;border-color:#72413d}@media (width<=700px){.invoicePage{padding:22px 14px 48px}.invoiceHeader h1{font-size:25px}.invoiceCard{padding:17px}.invoiceSetup,.invoiceRule{grid-template-columns:1fr}.invoicePrimary,.invoiceApprove{width:100%}}.invoicePrivacy{margin:18px 0 0;font-size:14px}.invoiceReviewHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoiceReviewHeading h2{margin:0;font-size:18px}.invoiceReviewHeading span,.invoiceSender{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.invoiceSubject{overflow-wrap:anywhere;margin:24px 0 10px;font-size:23px;line-height:1.35}.invoiceAssistant{background:var(--tint);border-left:3px solid var(--blue);border-radius:0 10px 10px 0;margin:22px 0;padding:18px}.invoiceAssistant>strong{color:var(--blue);font-size:14px}.invoiceAssistant p{white-space:pre-wrap;margin:9px 0 0;font-size:16px;line-height:1.65}.invoiceMessage{margin:20px 0}.invoicePage summary{cursor:pointer;font-size:16px;font-weight:700}.invoiceMessage pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);border:1px solid var(--line);border-radius:8px;max-height:360px;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;overflow:auto}.invoiceMessage>p{color:var(--muted);font-size:13px}.invoiceAttachmentNames{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.invoiceChoices{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.invoiceChoices>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.invoiceChoices h3{margin:0;font-size:17px}.invoiceChoices p{overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.6}.invoiceChoices label{font-size:14px}.invoiceChoices select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px;font-size:14px}.invoiceSecondary{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:700}.invoiceSecondary:disabled{opacity:.45;cursor:not-allowed}.invoiceNext{margin-top:20px}.invoiceHistory{overflow-wrap:anywhere;padding-left:22px;font-size:14px;line-height:1.7}.invoiceHistory li{margin-top:10px}@media (width<=700px){.invoiceChoices{grid-template-columns:1fr}.invoiceSubject{font-size:20px}.invoiceSecondary{width:100%}}.invoiceMemory{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5;display:block}.invoiceSuggestion{gap:6px;padding:14px 0 18px;line-height:1.5;display:grid}.invoiceSuggestion strong{font-size:1rem}.invoiceSuggestion span{color:var(--muted);font-size:.875rem}.invoiceOperations{margin-top:16px}.invoiceOperations>summary{color:var(--muted)}.invoiceStale{color:#76500e;background:#fff3db;border-color:#d9ba73}.invoiceFileChoice label{flex:1;min-width:0}.invoiceFileChoice input{box-sizing:border-box;width:100%;min-width:0}.invoiceFileChoice p{flex-basis:100%}.invoiceBatchStats span,.invoiceSearch,.invoiceFilters button,.invoiceEvidence{font-size:.875rem!important}[data-theme=dark] .invoiceStale{color:#ffe4ab;background:#3d321e;border-color:#806c3e}.invoiceLaunchLink{justify-content:center;align-items:center;margin:10px 0;text-decoration:none;display:inline-flex}.invoiceLaunchCard>p,.invoiceCard>p{font-size:16px;line-height:1.6}.invoiceLaunchCard h2,.invoiceCard>h2{margin:0 0 14px;font-size:21px}.invoiceRequest textarea{border:1px solid var(--line);background:var(--canvas);width:100%;height:260px;color:var(--ink);border-radius:8px;margin-top:14px;padding:12px;font-family:inherit;font-size:14px;line-height:1.6;display:block}.invoiceRequest button{margin-top:14px}.invoiceDecisionForm{gap:16px;max-width:680px;margin-top:20px;display:grid}.invoiceDecisionForm label{gap:7px;font-size:14px;font-weight:600;display:grid}.invoiceDecisionForm input:not([type=checkbox]),.invoiceDecisionForm select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px;font-size:16px}.invoiceDecisionForm .invoiceCheckbox{align-items:center;gap:10px;font-weight:400;display:flex}.invoiceCheckbox input{flex:none;width:20px;height:20px}.invoiceHistoryRefresh{margin-top:20px}.invoiceModeBack{padding:20px 28px 0}.invoiceLaunchCard .invoiceRule dd{overflow-wrap:anywhere}.invoiceReviewList{gap:1rem;margin:1.25rem 0;display:grid}.invoiceReview{border:1px solid var(--border,#666);overflow-wrap:anywhere;border-radius:12px;padding:1.25rem}.invoiceReview h3{margin:.6rem 0;font-size:1.15rem;line-height:1.5}.invoiceReviewStatus{font-size:.9rem;font-weight:700}.invoiceReviewSummary{white-space:pre-wrap}.invoiceFileChoice{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.invoiceFileChoice label{gap:.4rem;font-size:1rem;display:grid}.invoiceFileChoice input{font:inherit;color:inherit;background:0 0;border:1px solid #888;border-radius:6px;padding:.6rem}.invoiceReview small{opacity:.7;margin-top:1rem;display:block}.invoiceReview button{min-height:44px}.invoiceBatchStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 14px;display:grid}.invoiceBatchStats>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:16px}.invoiceBatchStats strong{font-size:28px;display:block}.invoiceBatchStats span,.invoiceFacts span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.invoiceCard progress{width:100%;height:8px;accent-color:var(--blue);margin-bottom:16px}.invoiceFilters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.invoiceFilters button{border:1px solid var(--line);background:var(--canvas);min-height:40px;color:var(--ink);font:inherit;border-radius:20px;padding:9px 13px;font-size:13px}.invoiceFilters button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.invoiceFilters span{opacity:.8;margin-left:4px}.invoiceSearch{gap:8px;font-size:13px;font-weight:600;display:grid}.invoiceSearch input{border:1px solid var(--line);font:inherit;background:var(--canvas);width:100%;color:var(--ink);border-radius:9px;padding:12px;font-size:16px}.invoiceFacts{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;display:grid}.invoiceFacts strong{margin-top:6px;font-size:14px;display:block}.invoiceReviewList .invoiceReview{border-color:var(--line);margin:0;box-shadow:0 2px 8px #172b4d06}.invoiceReviewStatus{color:#526176;background:#eef2f7;border-radius:7px;padding:5px 10px;font-size:12px;display:inline-block}.invoiceBadge-ready,.invoiceBadge-completed{color:#176643;background:#eaf7ef}.invoiceBadge-attention{color:#865c11;background:#fff3db}.invoiceBadge-queued{color:#265ab5;background:#eaf1ff}.invoiceEvidence{color:var(--muted);margin:14px 0;font-size:13px}.invoiceEvidence summary{cursor:pointer;color:var(--ink);padding:6px 0}.invoiceEvidence p{line-height:1.6}.invoiceBlocked{background:var(--canvas);border-radius:8px;padding:10px 12px;font-size:13px!important}.invoiceReviewSummary{line-height:1.7!important}.invoiceFilters button:focus-visible,.invoiceEvidence summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=600px){.invoiceBatchStats{grid-template-columns:repeat(2,1fr)}.invoiceFacts{grid-template-columns:1fr}.invoicePage{padding:24px 14px}.invoiceCard{padding:18px}.invoiceReview{padding:15px}.invoiceActions{gap:10px}}.invoiceRemembered{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-bottom:24px;padding:16px}.invoiceRemembered>summary{cursor:pointer;font-weight:700}.invoiceRemember{border-top:1px solid var(--line);padding-top:10px}.invoiceRemember p,.invoiceRemembered p{font-size:14px;line-height:1.6}.invoiceRemember .invoiceCheckbox{align-items:flex-start}.invoiceRemember input[type=checkbox]{flex:none;width:20px;height:20px}.invoiceWorkspaceHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.invoiceWorkspaceHeader>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.invoiceEyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 10px;font-weight:750;font-size:11px!important}.invoiceNow{border-top:3px solid var(--blue);padding:26px}.invoiceNowTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoiceUpdateTime{color:var(--muted);font-size:12px}.invoiceActivityTitle{align-items:center;gap:12px;margin:12px 0;display:flex}.invoiceActivityTitle h2{letter-spacing:-.025em;margin:0;font-size:23px}.invoiceActivityDot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 5px var(--tint);border-radius:50%;flex:none}.invoiceActivityDot.isDone{background:#23825f;box-shadow:0 0 0 5px #23825f18}.invoiceActivityDot.isWarning{background:#b57c20;box-shadow:0 0 0 5px #b57c2018}.invoiceNow .invoiceActivityDescription{color:var(--muted);max-width:70ch;margin:0 0 24px;font-size:14px;line-height:1.65}.invoiceLiveCounts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 0;display:grid}.invoiceLiveCounts>div+div{border-left:1px solid var(--line);padding-left:20px}.invoiceLiveCounts strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.2;display:block}.invoiceLiveCounts small{color:var(--muted);font-size:16px;font-weight:400}.invoiceLiveCounts span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.invoiceActivityFooter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;font-size:12px;display:flex}.invoiceActivityFooter details{text-align:right;max-width:100%}.invoiceActivityFooter summary,.invoiceOperations>summary{font-weight:550;font-size:12px!important}.invoiceActivityFooter details[open]{text-align:left;flex-basis:100%}.invoiceActivityFooter p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.invoiceNow .invoiceOperations{border-top:1px solid var(--line);padding-top:14px}.invoiceSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoiceSectionHeading h2{margin:0;font-size:20px}.invoiceSectionHeading p{color:var(--muted);margin:7px 0 0;font-size:13px}.invoiceScope{border:1px solid var(--line);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.invoiceScope button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:36px;padding:9px 10px;font-size:12px;font-weight:650}.invoiceScope button[aria-pressed=true]{background:var(--tint);color:var(--blue)}.invoiceScope span{font-variant-numeric:tabular-nums;margin-left:5px}.invoiceApprovalPolicy{color:var(--muted);border-bottom:1px solid var(--line);margin:12px 0 0;padding:12px 0;font-size:12px!important}.invoiceApprovalPolicy span{color:#228060;margin-right:5px}.invoiceListToolbar{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.invoiceListToolbar .invoiceFilters{gap:5px;margin:0}.invoiceListToolbar .invoiceFilters button{background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px!important}.invoiceListToolbar .invoiceFilters button[aria-pressed=true]{background:var(--tint);color:var(--blue)}.invoiceListToolbar .invoiceSearch{max-width:240px;color:var(--muted);gap:5px;font-size:11px!important}.invoiceListToolbar .invoiceSearch input{min-height:40px;padding:9px 11px;font-size:13px}.invoiceReviewList{gap:12px}.invoiceReviewList .invoiceReview{box-shadow:none;padding:20px}.invoiceReviewMeta{flex-wrap:wrap;gap:5px 16px;display:flex;font-size:12px!important}.invoiceReviewMeta span{color:var(--muted)}.invoiceReview .invoiceSuggestion{gap:3px;padding:10px 0 16px}.invoiceReview .invoiceSuggestion span{font-size:12px}.invoiceCompletion{color:#23825f!important;font-size:13px!important}.invoiceCompletion span{color:var(--muted)}.invoiceEvidence summary{font-weight:550;font-size:12px!important}.invoiceArchiveTools{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.invoiceArchiveTools>summary,.invoiceDecisions>.invoiceRequest>summary{color:var(--muted);font-size:12px!important}.invoiceArchiveTools .invoiceRemembered{margin-top:12px}.invoiceDecisions>.invoiceRequest{margin-top:16px}.invoiceEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:20px 0;padding:36px 20px}.invoiceEmpty strong{color:var(--ink);font-size:15px}.invoiceEmpty p{max-width:48ch;margin:8px auto;font-size:13px;line-height:1.6}.invoiceScope button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=700px){.invoiceWorkspaceHeader{align-items:flex-start}.invoiceWorkspaceHeader>.invoicePrimary{white-space:nowrap;width:auto}.invoiceSectionHeading,.invoiceListToolbar{flex-direction:column;align-items:stretch}.invoiceScope{align-self:flex-start}.invoiceLiveCounts{grid-template-columns:repeat(2,1fr);gap:20px}.invoiceLiveCounts>div:nth-child(3){border-left:0;padding-left:0}.invoiceLiveCounts>div:nth-child(2n){padding-left:16px}.invoiceListToolbar .invoiceSearch{max-width:none}.invoiceActivityTitle h2{font-size:20px}.invoiceNow{padding:20px}.invoiceNowTop{align-items:baseline}.invoiceLiveCounts strong{font-size:24px}}.invoiceNow .invoiceLatestReport{color:var(--ink);border-left:2px solid var(--line);background:var(--canvas);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0 0 20px;padding:10px 13px;font-size:13px;line-height:1.55}.invoiceLatestReport>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.invoiceLatestReport[hidden]{display:none}.codingToolbar{gap:12px;margin:20px 0;display:flex}.codingToolbar input{flex:1;min-width:0}.codingToolbar input,.codingToolbar select,.codingLine select,.codingDecision textarea{border:1px solid var(--line);background:var(--canvas);color:inherit;font:inherit;border-radius:10px;padding:11px}.codingInvoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.codingInvoice>summary h2{margin:7px 0;font-size:18px}.codingInvoice>summary p{color:var(--muted,#64748b);margin:0;font-size:13px}.codingInvoice>summary>strong{white-space:nowrap;font-size:20px}.codingDetails{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.codingLine{border-bottom:1px solid var(--line);padding:20px 0}.codingLineHeading{justify-content:space-between;gap:18px;display:flex}.codingLineHeading h3{margin:0 0 12px;font-size:15px;line-height:1.5}.codingLineHeading strong{white-space:nowrap}.codingLine label,.codingDecision label{gap:7px;font-size:13px;font-weight:600;display:grid}.codingLine select{width:100%;max-width:650px}.codingLine p{font-size:14px;line-height:1.6}.codingConflict,.codingHold{color:#9a5a08;background:#fff7e8;border-radius:8px;padding:12px}.codingEvidence{margin-top:12px;font-size:13px}.codingEvidence>summary{cursor:pointer;color:var(--muted,#64748b)}.codingEvidence p{padding:8px 0}.codingDecision{padding-top:22px}.codingDecision textarea{resize:vertical;min-height:90px;margin-bottom:14px}.codingImport{gap:12px;display:grid}.codingImport input{max-width:100%}@media (width<=700px){.codingToolbar{flex-direction:column}.codingInvoice>summary{align-items:flex-start}.codingInvoice>summary h2,.codingInvoice>summary>strong{font-size:16px}.codingLineHeading{flex-direction:column;gap:0}.codingPage .invoiceButtonRow{flex-wrap:wrap}}.codingPage .invoiceButton{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px}.codingPage .invoiceButton.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.codingPage .invoiceButton:disabled{opacity:.45;cursor:not-allowed}.codingPage .invoiceButtonRow{gap:10px;display:flex}.codingLine label,.codingDecision label,.codingEvidence{font-size:14px}.codingLine p{font-size:16px}.codingInvoice>summary:after{content:"+";color:var(--muted);font-size:22px}.codingInvoice[open]>summary:after{content:"−"}[data-theme=dark] .codingConflict,[data-theme=dark] .codingHold{color:#f6d598;background:#3b2d18}.codingPage .codingEvidence label{gap:8px;margin:14px 0;display:grid}.codingPage .codingEvidence textarea,.codingPage .codingEvidence select{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.codingPage .codingEvidence textarea{resize:vertical;min-height:120px}.invoiceTechnicalReport{display:none}.invoiceNow{padding:20px 24px}.invoiceNow .invoiceActivityDescription{margin-bottom:14px}.invoiceLiveCounts{padding:13px 0}.invoiceLiveCounts strong{font-size:22px}.invoiceNow .invoiceOperations{margin-top:12px}.invoiceDecisionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0 8px;display:flex}.invoiceDecisionHeading h3{text-transform:none;margin:0;font-size:20px}.invoiceNumberLabel{color:var(--muted);margin:5px 0 0;font-size:13px}.invoiceAmounts{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;gap:5px;font-size:22px;display:grid}.invoiceSuggestion{background:var(--tint);border-radius:9px;flex-direction:column;margin:14px 0 18px;display:flex;padding:14px 16px!important}.invoiceRecommendationLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px!important}.invoiceReview .invoiceSuggestion strong{font-size:16px}.invoiceDecisionEdit{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}.invoiceDecisionEdit label{gap:7px;font-size:13px;font-weight:600;display:grid}.invoiceDecisionEdit select,.invoiceDecisionEdit input{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:44px;padding:11px}.invoiceAutomationTools{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.invoiceAutomationTools>summary,.invoiceAssistantControls>summary{color:var(--muted);font-size:12px!important}.invoiceAutomationTools>details{margin:18px 0}.invoiceDecisionEdit select:focus-visible,.invoiceDecisionEdit input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=600px){.invoiceDecisionHeading h3{font-size:17px}.invoiceAmounts{font-size:18px}.invoiceNow{padding:18px}.invoiceDecisionHeading{gap:10px}}.noisePage{max-width:1180px;margin:0 auto;padding:2.1rem}.noiseHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.noiseHeader h1{letter-spacing:-.04em;margin:.3rem 0 .4rem;font-size:2.1rem}.noiseHeader>div>p:last-child{color:var(--muted);margin:0;font-size:1rem}.noiseLastRun{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:.25rem;min-width:245px;padding:1rem 1.1rem;display:grid}.noiseLastRun span,.noiseLastRun small{color:var(--muted);text-transform:capitalize;font-size:.78rem}.noiseLastRun strong{font-size:.95rem}.noiseLastRun.attention{border-color:#e6a43b}.noiseLastRun.failed{border-color:#d46d68}.noiseStats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.1rem;display:grid}.noiseStats article{background:var(--canvas);border:1px solid var(--line);border-radius:14px;gap:.45rem;padding:1rem;display:grid}.noiseStats span{color:var(--muted);font-size:.82rem}.noiseStats strong{font-size:1.65rem}.noiseLedger,.noiseControls{background:var(--canvas);border:1px solid var(--line);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.noiseToolbar{grid-template-columns:1fr minmax(240px,.8fr) 170px;align-items:end;gap:.8rem;margin-bottom:1rem;display:grid}.noiseToolbar h2{margin:.2rem 0 0;font-size:1.25rem}.noiseToolbar label,.noiseImportForm label,.noiseRunForm label{gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.noiseToolbar input,.noiseToolbar select,.noiseImportForm input,.noiseImportForm select,.noiseImportForm textarea,.noiseRunForm input,.noiseRunForm select,.noiseRunForm textarea,.noisePrompt textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:.7rem .75rem}.noiseCards{gap:.8rem;display:grid}.noiseCard{border:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 94%,var(--ink) 6%);border-radius:13px;padding:1rem}.noiseCard header{justify-content:space-between;gap:1rem;display:flex}.noiseCard h3{margin:.45rem 0 .2rem;font-size:1rem}.noiseCard header p,.noiseCard time{color:var(--muted);margin:0;font-size:.8rem}.noiseSource{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800}.noiseSource.outlook{color:#145ca8;background:#e6f1ff}.noiseSource.entrata{color:#73530c;background:#fff3cd}.noiseMessage{white-space:pre-wrap;margin:1rem 0;font-size:.94rem;line-height:1.55}.noiseCardActions,.noiseSourceLinks{flex-wrap:wrap;gap:.55rem;display:flex}.noiseCardActions a,.noiseCardActions button,.noiseSourceLinks a,.noiseSourceLinks button,.noiseControls form>button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.6rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none}.noiseAttachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;margin-top:.8rem;display:grid}.noiseAttachments a{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem;font-size:.8rem;text-decoration:none;display:grid}.noiseAttachments small{color:var(--muted)}.noiseEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:3rem 1rem}.noiseEmpty span{font-size:2rem}.noiseEmpty h3{color:var(--ink);margin:.7rem 0 .3rem}.noiseEmpty p{margin:0}.noiseControls summary{cursor:pointer;font-size:1rem;font-weight:800}.noiseControls>p{color:var(--muted);font-size:.88rem;line-height:1.5}.noiseImportForm,.noiseRunForm{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.noiseImportForm h3,.noiseRunForm h3{grid-column:1/-1;margin:0;font-size:1rem}.noiseImportForm .wide,.noiseRunForm .wide{grid-column:1/-1}.noiseImportForm textarea{min-height:150px}.noiseRunForm textarea{min-height:80px}.noiseImportForm small{color:var(--muted);font-weight:500}.noiseControls form>.primary{background:var(--blue);border-color:var(--blue);color:#fff}.noisePrompt{gap:.45rem;margin-top:1.2rem;font-size:.82rem;font-weight:700;display:grid}.noisePrompt textarea{resize:vertical;min-height:220px}.noiseError,.noiseNotice{border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.9rem}.noiseError{color:#9f241c;background:#fff0ef;border:1px solid #f2c6c2}.noiseNotice{color:#17643c;background:#eef8f2;border:1px solid #bfe1cd}.noiseIncidentBadges,.noiseReportMeta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.noiseReportCount{color:var(--muted);font-size:.75rem;font-weight:750}.noiseTimeline{gap:.7rem;margin-top:1rem;display:grid}.noiseReport{border-left:3px solid color-mix(in srgb,var(--blue) 38%,var(--line));background:var(--canvas);border-radius:0 10px 10px 0;padding:.85rem 1rem}.noiseReport+.noiseReport{margin-top:.1rem}.noiseReportMeta time{margin-left:auto}.noiseReport h4{margin:.65rem 0 0;font-size:.92rem}.noiseReport .noiseMessage{margin:.7rem 0;font-size:.9rem}.noiseImportForm select+small{line-height:1.45}.noiseOriginal{border-left:2px solid var(--line);margin:0 0 .8rem;padding-left:.75rem}.noiseOriginal summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:750}.noiseOriginal p{white-space:pre-wrap;color:var(--muted);margin:.65rem 0 0;font-size:.84rem;line-height:1.5}.noiseImportForm label textarea+small{line-height:1.45}.noiseMessage.pending{color:var(--muted);font-style:italic}.noiseSummaryEditor{margin:0 0 .8rem}.noiseSummaryEditor summary{cursor:pointer;color:var(--blue);font-size:.78rem;font-weight:750}.noiseSummaryEditor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:105px;color:var(--ink);font:inherit;border-radius:9px;margin:.65rem 0 .35rem;padding:.7rem .75rem;line-height:1.5;display:block}.noiseSummaryEditor small{color:var(--muted);margin-bottom:.55rem;font-size:.75rem;line-height:1.4;display:block}.noiseSummaryEditor button{border:1px solid var(--blue);background:var(--blue);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .75rem;font-size:.78rem;font-weight:750}@media (width<=760px){.noisePage{padding:1rem .85rem 6rem}.noiseHeader{display:grid}.noiseLastRun{min-width:0}.noiseStats{grid-template-columns:repeat(2,1fr)}.noiseToolbar{grid-template-columns:1fr}.noiseCard header{display:grid}.noiseImportForm,.noiseRunForm{grid-template-columns:1fr}.noiseImportForm h3,.noiseRunForm h3,.noiseImportForm .wide,.noiseRunForm .wide{grid-column:1}.noiseAttachments{grid-template-columns:1fr}.noiseReportMeta time{width:100%;margin-left:0}}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:280px}main,section,article,header,footer,nav,form,div{min-width:0}img,video,canvas,button,input,select,textarea{max-width:100%}button{white-space:normal;line-height:1.2}h1,h2,h3,p,span,b,small,dd,a{overflow-wrap:anywhere}.tableWrap,.earlyTable,.rosterPreviewTable{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.modal,.followUpCard,.storageModal,.assistantPanel{max-width:calc(100vw - 24px)}@media (width>=981px){.topbar{gap:clamp(14px,2vw,34px);padding-inline:clamp(18px,2vw,32px)}.topbar nav{scrollbar-width:none;overscroll-behavior-inline:contain;overflow:auto hidden}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex:none;padding-inline:clamp(10px,1.05vw,16px)}.brand{flex:0 auto;min-width:0}.brand span{text-overflow:ellipsis;overflow:hidden}.headerActions{flex:none}}@media (width>=701px) and (width<=980px){.topbar{padding-inline:18px}.topbar nav{display:none}.mobileViewPicker{width:min(360px,42vw)}.workspace{grid-template-columns:1fr}.leftPane{border-right:0;border-bottom:1px solid var(--line)}.rightPane{min-height:520px}.pane{padding:clamp(22px,3vw,32px)}.replyCard textarea{min-height:300px}.adminPage,.dailyChecklistPage,.flyerPage,.library,.leadsPage,.moveInChecklistPage,.parkingChargesPage,.quickInfoPage,.residentSearchPage,.storagePage,.trashReviewPage{padding-inline:clamp(20px,4vw,36px)}}@media (width<=700px){.adminPage,.dailyChecklistPage,.flyerPage,.library,.leadsPage,.moveInChecklistPage,.parkingChargesPage,.quickInfoPage,.residentSearchPage,.storagePage,.trashReviewPage{width:100%;max-width:100%;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.libraryHeader,.leadsHeader,.quickInfoHeader,.todoHeader,.keyReturnHero,.storageHero,.parkingChargesHeader,.residentSearchHero,.adminHero,.dailyChecklistHero,.flyerHero,.moveInChecklistHero,.trashReviewPage>header{flex-direction:column;align-items:stretch;gap:14px}.libraryHeader>*,.leadsHeader>*,.quickInfoHeader>*,.todoHeader>*,.keyReturnHero>*,.storageHero>*,.parkingChargesHeader>*,.residentSearchHero>*,.adminHero>*,.dailyChecklistHero>*,.flyerHero>*,.moveInChecklistHero>*,.trashReviewPage>header>*{max-width:100%}.headerActions,.libraryTools,.leadHistoryTools,.storageTools,.parkingChargesTools,.todoHeaderActions,.keyHeroActions,.trashHeaderActions,.flyerActions,.moveInHeroTools,.moveInSourceActions,.emailPreferenceActions,.knowledgeUploadGroup,.backupActions{flex-wrap:wrap;width:100%;max-width:100%}.libraryTools>*,.leadHistoryTools>*,.storageTools>*,.parkingChargesTools>*,.todoHeaderActions>*,.keyHeroActions>*,.trashHeaderActions>*,.moveInHeroTools>*{min-width:0;max-width:100%}.search,.sortControl,.storageSearch,.parkingChargesTools>label{width:100%;max-width:none}.entryGrid,.suggestionGrid,.knowledgeGrid,.ruleGrid,.leadCards,.leadWorkflow,.residentDirectoryGrid,.parkingChargesGrid,.adminAccessGrid,.adminUserGrid,.dailyChecklistGrid,.flyerStudio,.moveInWorkflow,.earlyIntake{grid-template-columns:minmax(0,1fr)}.stats,.leadStats,.keyStats,.storageStats,.trashStats,.residentDirectoryStats,.rosterChangeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.modalBackdrop,.followUpBackdrop,.storageModalBackdrop{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.modal,.followUpCard,.storageModal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.modalActions,.suggestionActions,.knowledgeCardActions,.parkingChargeActions,.decisionActions,.messageActions,.leadActions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.modalActions>*,.suggestionActions>*,.knowledgeCardActions>*,.parkingChargeActions>*,.decisionActions>*,.messageActions>*,.leadActions>*{width:100%;min-width:0}.assistantPanel{max-width:none}.assistantNudge{max-width:calc(100vw - 30px)}.emptyReply,.leadReviewPanel.waiting,.moveInEmpty,.parkingChargesEmpty{height:auto;min-height:220px}.flyerImagePrintStage{width:100%}.flyerActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flyerActions .primary{grid-column:1/-1}}@media (width<=480px){.topbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.brand{gap:8px}.mark{width:32px;height:32px}.mobileViewPicker{min-height:44px}.pane,.adminPage,.dailyChecklistPage,.flyerPage,.library,.leadsPage,.moveInChecklistPage,.parkingChargesPage,.quickInfoPage,.residentSearchPage,.storagePage,.trashReviewPage{padding-left:max(11px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.segments.three,.stats,.leadStats,.keyStats,.storageStats,.trashStats,.residentDirectoryStats,.rosterChangeSummary{grid-template-columns:minmax(0,1fr)}.segments.three button{justify-content:flex-start;padding-inline:14px}.segments.three button b{right:14px}.flyerActions,.replyActionGroup,.userActions{grid-template-columns:minmax(0,1fr)}.flyerActions .primary{grid-column:auto}.moveInCharges>div{grid-template-columns:20px minmax(0,1fr) 82px 20px}.earlyTable td{grid-template-columns:94px minmax(0,1fr)}.assistantPanel{inset-inline:5px}}@media (hover:none) and (pointer:coarse){button,a[href],summary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.assistantBubble{min-height:54px}.topbar nav button{min-height:42px}.lockerTile{min-height:118px}}@media (height<=520px) and (orientation:landscape){.assistantPanel{height:auto;max-height:none;top:8px;bottom:8px}.modal,.followUpCard,.storageModal{max-height:96dvh}.mobileLaunchpad{padding-top:14px}.mobileLaunchButton{min-height:112px}.emptyReply,.flyerEmptyPreview,.flyerGeneratingPreview{min-height:210px}}
