/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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))}}.login-page{background:radial-gradient(circle at 20% 10%,#e8e4d8 0,#0000 35%),#f5f1e9;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #ddd6c7;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 22px 60px #1c1c1c1f}.login-card>.brand{margin-bottom:42px}.login-card .brand{color:#1c1c1c}.login-card .brand small{color:#77766f}.login-card h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:42px}.login-card>p{color:#6c6a64;line-height:1.6}.login-card form{gap:16px;margin:28px 0 20px;display:grid}.login-card label,.form-grid label{letter-spacing:.04em;color:#4c4b47;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input,.form-grid input,.form-grid select{color:#1c1c1c;background:#fff;border:1px solid #d8d3c8;border-radius:8px;width:100%;padding:12px 13px}.login-card .primary{justify-content:center;padding:13px}.login-card>small{color:#8a877f;line-height:1.5;display:block}.error-banner{color:#873c32;background:#fff0ed;border:1px solid #e6c1ba;border-radius:9px;justify-content:space-between;margin:18px 28px 0;padding:11px 14px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;font-size:18px}.empty{text-align:center;color:#817e76;padding:32px}.modal-backdrop{z-index:10;background:#171b17aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px;display:grid}.form-grid .wide{grid-column:1/-1}.modal-backdrop .modal-actions{padding:18px 28px}.modal select{appearance:auto}@media (width<=700px){.login-card{padding:28px 22px}.login-card h1{font-size:34px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.login-card>p:last-child{color:#5c685a;letter-spacing:.04em;font-weight:700}.login-card>p:last-child:after{content:"";background:#c2a46d;border-radius:3px;width:42px;height:3px;margin-top:16px;animation:1.2s ease-in-out infinite opening;display:block}@keyframes opening{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.55)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}.login-switch{color:#5c685a;text-underline-offset:3px;background:0 0;border:0;width:100%;margin:-7px 0 22px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.password-hint{line-height:1.45;color:#817e76!important;margin:-5px 0 0!important;font-size:11px!important}:root{--ink:#1c1c1c;--sage:#5c685a;--gold:#c2a46d;--cream:#f5f1e9;--paper:#fbfaf7;--line:#e5e1d9;--muted:#77766f;--red:#a9564b}*{box-sizing:border-box}body{color:var(--ink);background:#f7f6f2;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:3;background:#202420;flex-direction:column;width:245px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #3d423d;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.tree-mark{border:1px solid var(--gold);width:45px;height:45px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:17px;display:flex}.tree-mark span{margin:0 1px;font-size:12px}.brand strong{letter-spacing:1.2px;font-family:Georgia,serif;font-size:14px}.brand small,.sidebar-bottom small{color:#a9ada7;letter-spacing:1.7px;margin-top:5px;font-size:9px;display:block}.sidebar nav{padding:22px 0}.sidebar nav button,.sidebar-section button{color:#bec3bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;margin:2px 0;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#343a34}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.nav-icon{color:#aeb5ad;width:28px;font-size:17px}.sidebar nav b{background:var(--gold);color:#222;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-section{border-top:1px solid #3d423d;padding-top:20px}.sidebar-section>p{letter-spacing:1.8px;color:#747b74;padding:0 12px;font-size:9px}.sidebar-section button{padding:8px 12px;font-size:12px}.sidebar-section em{color:#858c85;margin-left:auto;font-style:normal}.sidebar-bottom{border-top:1px solid #3d423d;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:flex}.avatar{background:var(--gold);color:#242724;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sidebar-bottom strong{font-size:12px}.sidebar-bottom button{color:#999;background:0 0;border:0;margin-left:auto}.main{min-height:100vh;margin-left:245px}.main>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:15px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#85857e;background:#f5f4f0;border:1px solid #eeece5;border-radius:8px;align-items:center;width:min(480px,48vw);height:38px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0 9px;font-size:12px}.search kbd{white-space:nowrap;background:#fff;border:1px solid #d8d5ce;border-radius:4px;padding:3px 5px;font-size:9px}.primary,.secondary{border:1px solid var(--sage);border-radius:7px;padding:10px 15px;font-size:12px;font-weight:700}.primary{background:var(--sage);color:#fff}.primary:hover{background:#4a5649}.secondary{color:var(--sage);background:#fff}header .primary{margin-left:0}.icon-btn{background:0 0;border:0;margin-left:auto;font-size:21px;position:relative}.icon-btn i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-3px;right:-4px}.mobile-brand{display:none}.content{max-width:1500px;margin:auto;padding:38px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#929188;margin:0 0 8px;font-size:9px;font-weight:700}.welcome h1,.record-title h1{margin:0 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.welcome>div>p:last-child,.record-title p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-top:3px solid;border-radius:5px;padding:17px 19px}.stat.green{border-top-color:var(--sage)}.stat.gold{border-top-color:var(--gold)}.stat.rose{border-top-color:#b99183}.stat.red{border-top-color:var(--red)}.stat>div{align-items:baseline;gap:11px;display:flex}.stat b{font-family:Georgia,serif;font-size:27px}.stat span{font-size:12px;font-weight:700}.stat p{color:var(--muted);margin:9px 0 0;font-size:10px}.split{grid-template-columns:1.45fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:5px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-head h2,.placeholder h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.panel-head button,.panel-foot button,.placeholder-row button{color:var(--sage);background:0 0;border:0;font-size:11px;font-weight:700}.priority{border-bottom:1px solid #eeebe5;grid-template-columns:8px 1fr auto auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.priority>i{border-radius:50%;width:7px;height:7px}.priority i.red{background:var(--red)}.priority i.gold{background:var(--gold)}.priority i.green{background:var(--sage)}.priority small{letter-spacing:1.2px;color:var(--red);margin-bottom:4px;font-size:8px;display:block}.priority strong{font-size:12px}.priority p,.date-row p,td p{color:var(--muted);margin:4px 0 0;font-size:10px}.priority>span{color:var(--muted);font-size:10px}.priority>button{background:#fff;border:1px solid #dad7cf;border-radius:5px;padding:7px 9px;font-size:10px}.date-row{border-bottom:1px solid #eeebe5;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 19px;display:grid}.date{border:1px solid var(--line);text-align:center;border-radius:4px;overflow:hidden}.date b{padding:3px;font-family:Georgia,serif;font-size:17px;display:block}.date span{background:var(--cream);letter-spacing:1px;padding:3px;font-size:7px;display:block}.date-row strong{font-size:11px}.date-row>small{color:var(--muted);font-size:9px}.clients-panel{margin-bottom:18px}.view-tools{gap:5px;display:flex}.view-tools button{border:1px solid var(--line);border-radius:4px;padding:6px 9px}.view-tools .selected{background:var(--cream)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:890px}th{text-align:left;letter-spacing:1.3px;color:#94938b;background:#fbfaf7;padding:11px 18px;font-size:8px}td{vertical-align:middle;border-top:1px solid #eeebe5;padding:13px 18px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfaf7}td:first-child{align-items:center;gap:10px;min-width:250px;display:flex}td strong{font-size:11px}.mini-avatar,.big-avatar{border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.mini-avatar{flex:none;width:34px;height:34px;font-size:10px}.sage{color:#435043;background:#dce2da}.gold{color:#765f35;background:#eee2ca}.blue{color:#466168;background:#dce5e7}.rose{color:#7a4c44;background:#ecddda}.clay{color:#725b45;background:#e6dfd7}.type,.stage{background:#f0eee8;border-radius:10px;margin-right:6px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.type.buyer{color:#4b624b;background:#e1e9e0}.type.seller{color:#765d2d;background:#eee3cc}.type.both{color:#655475;background:#e3dfe8}.progress{background:#e8e5de;border-radius:3px;width:65px;height:4px;margin-right:6px;display:inline-block}.progress i{background:var(--sage);border-radius:3px;height:100%;display:block}.danger{color:var(--red)!important}.panel-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.values{text-align:center;color:var(--muted);padding:6px}.values span{letter-spacing:2px;color:var(--gold);font-size:8px}.values p{margin:5px;font-family:Georgia,serif;font-style:italic}.back{color:var(--sage);background:0 0;border:0;margin-bottom:22px;padding:0;font-size:11px;font-weight:700}.record-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.big-avatar{width:62px;height:62px;font-size:17px}.record-title h1{margin:5px 0;font-size:28px}.record-actions{gap:8px;margin-left:auto;display:flex}.focus-strip{color:#fff;background:#293028;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.focus-strip>div{border-right:1px solid #485047;padding:17px 21px}.focus-strip>div:last-child{border:0}.focus-strip small{letter-spacing:1.4px;color:#9fa89e;font-size:8px;display:block}.focus-strip strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:15px;display:block}.focus-strip span{color:#bdc2bb;font-size:10px}.tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:11px}.tabs button.active{color:var(--ink);border-color:var(--gold);font-weight:700}.record-grid{grid-template-columns:1fr 290px;gap:16px;display:grid}.record-grid aside{gap:16px;display:grid}.detail-grid{grid-template-columns:1fr 1fr;padding:8px 21px 20px;display:grid}.detail-grid label{border-bottom:1px solid var(--line);color:#98968f;letter-spacing:1px;padding:15px 10px;font-size:8px}.detail-grid strong{color:var(--ink);letter-spacing:0;margin-top:7px;font-size:11px;line-height:1.5;display:block}.record-grid aside .panel{padding:20px}.health-ring{border:7px solid #dce2da;border-top-color:var(--sage);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;margin:17px auto;display:flex}.health-ring b{font-family:Georgia,serif;font-size:22px}.health-ring span{color:var(--muted);font-size:8px}.center{text-align:center}.muted{color:var(--muted);font-size:10px;line-height:1.5}.note-card>p:nth-child(2){font-family:Georgia,serif;line-height:1.55}.note-card small{color:var(--muted);font-size:9px}.checklist{max-width:970px}.panel-head>span{color:var(--muted);font-size:10px}.check-row{border-top:1px solid #efede7;grid-template-columns:30px 1fr 130px 70px 25px;align-items:center;gap:10px;padding:11px 20px;display:grid}.check-row>button:first-child{color:#fff;background:#fff;border:1px solid #bdbab2;border-radius:4px;width:20px;height:20px}.check-row.complete>button:first-child{background:var(--sage);border-color:var(--sage)}.check-row small{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:8px;display:block}.check-row strong{font-size:11px}.check-row.complete strong{color:#8a8982;text-decoration:line-through}.check-row>span,.check-row time{color:var(--muted);font-size:9px}.dots{color:#aaa;background:0 0;border:0}.placeholder{max-width:850px}.placeholder-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;padding:16px 20px;display:grid}.placeholder-row>span{background:var(--cream);width:24px;height:24px;color:var(--sage);border-radius:50%;place-items:center;font-size:9px;display:grid}.placeholder-row strong{font-size:11px}.modal-bg{z-index:10;background:#171b17aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(560px,100%);box-shadow:0 25px 80px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px 28px 18px;display:flex}.modal-head h2{margin:0 0 7px;font-family:Georgia,serif;font-size:25px}.modal-head>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.modal-head>button{color:#888;background:0 0;border:0;font-size:25px}.modal form{padding:24px 28px}.modal label{margin-bottom:16px;font-size:10px;font-weight:700;display:block}.modal input,.modal select{background:#fff;border:1px solid #d8d5cd;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:7px;padding-top:18px;display:flex}.toast{color:#fff;z-index:20;background:#273027;border-radius:6px;padding:13px 18px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.toast span{background:var(--gold);color:#222;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}.mobile-nav{display:none}.deadline-list>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr 150px 90px;align-items:center;gap:16px;width:100%;padding:17px 21px;display:grid}.deadline-list>button:hover{background:#fbfaf7}.deadline-date{color:var(--sage);font-family:Georgia,serif;font-size:17px}.deadline-list strong,.deadline-list small{display:block}.deadline-list small,.deadline-list em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal}.deadline-list b{color:var(--sage);font-size:10px}.follow-list>div{border-top:1px solid var(--line);grid-template-columns:36px 1.1fr 1fr auto auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.follow-list strong,.follow-list small{display:block}.follow-list small{color:var(--muted);margin-top:4px;font-size:9px}.follow-list em{color:var(--muted);font-size:10px;font-style:normal}.follow-list button{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.report-grid{padding:8px 20px}.report-grid article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 120px 90px;align-items:center;gap:14px;padding:14px 0;display:grid}.report-grid strong,.report-grid small{display:block}.report-grid small{color:var(--muted);margin-top:4px;font-size:9px}.report-grid article>span b{font-family:Georgia,serif;font-size:17px}@media (width<=1050px){.stats{grid-template-columns:1fr 1fr}.split,.record-grid{grid-template-columns:1fr}.record-grid aside{grid-template-columns:1fr 1fr}.focus-strip{grid-template-columns:1fr}.focus-strip>div{border-bottom:1px solid #485047;border-right:0}.focus-strip>div:last-child{border:0}}@media (width<=760px){.sidebar{display:none}.main{margin-left:0;padding-bottom:70px}.main>header{padding:0 16px}.mobile-brand{color:var(--sage);font-family:Georgia,serif;font-weight:700;display:block}.search{flex:1;width:auto}.search kbd{display:none}.content{padding:24px 16px}.welcome{align-items:flex-start;gap:15px}.welcome .secondary{display:none}.stats{grid-template-columns:1fr 1fr}.record-head{flex-wrap:wrap;align-items:flex-start}.record-actions{width:100%;margin-left:0}.focus-strip{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap;padding:11px 13px}.detail-grid,.record-grid aside{grid-template-columns:1fr}.check-row{grid-template-columns:30px 1fr 60px 20px}.check-row>span{display:none}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.mobile-nav{z-index:8;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0001}.mobile-nav button{color:var(--muted);background:#fff;border:0;font-size:9px}.mobile-nav button span{margin-bottom:3px;font-size:18px;display:block}.mobile-nav button.active{color:var(--sage);font-weight:700}.deadline-list>button{grid-template-columns:64px 1fr}.deadline-list em,.deadline-list b{display:none}.follow-list>div{grid-template-columns:36px 1fr auto}.follow-list em,.follow-list button:last-child{display:none}.report-grid article{grid-template-columns:38px 1fr 65px}.report-grid article>span:last-child{display:none}.modal{max-height:92vh;overflow:auto}}@media (width<=480px){.stats{grid-template-columns:1fr}.icon-btn{display:none}header .primary{padding:10px;font-size:0}.welcome h1{font-size:26px}.priority{grid-template-columns:8px 1fr auto}.priority>span{display:none}.record-actions button{flex:1}.panel-head{padding:16px}.big-avatar{width:50px;height:50px}}.install-card{z-index:30;border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:10px;grid-template-columns:54px 1fr;gap:15px;width:min(440px,100vw - 32px);padding:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #1c1c1c33}.install-icon{width:52px;height:52px;color:var(--gold);background:#202420;border-radius:13px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:18px;display:flex}.install-icon span{margin:0 1px;font-size:12px}.install-copy strong{font-family:Georgia,serif;font-size:18px}.install-copy p{color:var(--muted);margin:6px 25px 13px 0;font-size:11px;line-height:1.45}.install-copy .install-steps{background:var(--cream);color:var(--ink);border-radius:6px;padding:10px 12px}.install-copy>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.text-button,.install-close{color:var(--sage);background:0 0;border:0;padding:8px;font-size:10px;font-weight:700}.text-button.subtle{color:var(--muted);font-weight:400}.install-close{color:#999;font-size:20px;position:absolute;top:7px;right:8px}@media (width<=760px){.install-card{grid-template-columns:46px 1fr;padding:16px;bottom:76px;right:16px}.install-icon{width:44px;height:44px}.install-copy>div{align-items:flex-start}.install-copy .primary{padding:9px 12px;font-size:11px}}.discovery{gap:16px;max-width:1050px;display:grid}.discovery-intro{color:#fff;background:#293028;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.discovery-intro h2{margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.discovery-intro p:last-child{color:#c6cbc4;max-width:700px;margin:0;line-height:1.55}.discovery-intro .primary{background:var(--gold);border-color:var(--gold);color:#252822;flex:none}.discovery-section>header{border-bottom:1px solid var(--line);gap:14px;padding:20px 23px;display:flex}.discovery-section>header>span{background:var(--cream);width:31px;height:31px;color:var(--sage);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.discovery-section h3,.checklist-summary h2,.phase-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.discovery-section header p{color:var(--muted);margin:5px 0 0;font-size:10px}.discovery-fields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.discovery-fields label{font-size:10px;font-weight:700}.discovery-fields label.wide{grid-column:1/-1}.discovery-fields label small{color:var(--muted);margin:5px 0 8px;font-weight:400;line-height:1.4;display:block}.discovery-fields textarea{resize:vertical;background:#fff;border:1px solid #d8d5cd;border-radius:6px;width:100%;min-height:70px;padding:10px 11px;line-height:1.45;display:block}.discovery-fields textarea:focus{border-color:var(--gold);outline:2px solid #c2a46d55}.discovery-save{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:5px 0 20px;font-size:10px;display:flex}.checklist-workspace{gap:16px;max-width:1050px;display:grid}.checklist-summary{color:#fff;background:#293028;border-radius:7px;grid-template-columns:1fr 1.2fr;align-items:center;gap:34px;padding:24px 26px;display:grid}.checklist-summary h2{font-size:23px}.checklist-summary>div:last-child{border-left:1px solid #4b544a;padding-left:28px}.checklist-summary small{color:var(--gold);letter-spacing:1.3px;font-size:8px;display:block}.checklist-summary strong{margin:7px 0;font-family:Georgia,serif;font-size:17px;display:block}.checklist-summary span{color:#bec5bd;font-size:10px;line-height:1.45}.check-progress{background:#4b544a;border-radius:5px;height:6px;margin-top:13px;overflow:hidden}.check-progress i{background:var(--gold);border-radius:5px;height:100%;display:block}.phase-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.phase-head>span{background:var(--cream);color:var(--sage);border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.task-card{border-bottom:1px solid #efede7;grid-template-columns:34px 1fr;gap:9px;padding:14px 21px;display:grid}.task-card:last-child{border-bottom:0}.task-card>button{color:#fff;background:#fff;border:1px solid #bdbab2;border-radius:5px;width:22px;height:22px;margin-top:1px}.task-card.complete>button{background:var(--sage);border-color:var(--sage)}.task-card.complete strong{color:#898981;text-decoration:line-through}.task-card p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.task-card small{color:#9a988f;font-size:9px}.task-title{align-items:center;gap:9px;display:flex}.task-title strong{font-size:11px}.task-title em{background:var(--cream);color:#786a4c;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}@media (width<=760px){.discovery-intro{flex-direction:column;align-items:flex-start}.discovery-intro .primary{width:100%}.discovery-fields{grid-template-columns:1fr;padding:17px}.discovery-fields label.wide{grid-column:auto}.discovery-save{flex-direction:column;align-items:stretch}.discovery-save .primary{width:100%}.checklist-summary{grid-template-columns:1fr;gap:18px}.checklist-summary>div:last-child{border-top:1px solid #4b544a;border-left:0;padding:18px 0 0}.task-card{padding:13px 16px}}.notification-wrap{position:relative}.notification-bell{border:1px solid var(--line);width:39px;height:39px;color:var(--sage);background:#fff;border-radius:50%;font-size:20px;position:relative}.notification-bell b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 9px sans-serif;display:grid;position:absolute;top:-5px;right:-4px}.notification-menu{z-index:25;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(370px,100vw - 32px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 50px #1c1c1c2b}.notification-menu>button{text-align:left;border:0;border-top:1px solid var(--line);background:#f7f5ee;width:100%;padding:13px 16px;display:block}.notification-menu>button.read{background:#fff}.notification-menu strong,.notification-menu span,.notification-menu small{display:block}.notification-menu span{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.notification-menu small{color:#999;font-size:8px}.leadership-pulse{color:#fff;background:#293028;border-radius:8px;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:15px;padding:19px 22px;display:grid}.leadership-pulse h2{margin:4px 0 0;font-family:Georgia,serif;font-weight:400}.leadership-pulse article{border-left:1px solid #4c554b;padding-left:15px}.leadership-pulse article b,.leadership-pulse article span{display:block}.leadership-pulse article b{color:var(--gold);font-family:Georgia,serif;font-size:25px}.leadership-pulse article span{color:#c8cec6;font-size:9px;line-height:1.35}.leadership-pulse article.alert b{color:#e3a899}.work-comments{grid-column:1/-1}.comment-controls{border-top:1px solid var(--line);padding:16px 20px}.comment-controls>select{width:100%;max-width:520px;margin-bottom:10px}.comment-controls form{grid-template-columns:1fr auto;gap:10px;display:grid}.comment-controls textarea{resize:vertical;border:1px solid #d8d5cd;border-radius:6px;min-height:68px;padding:10px}.comment-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:14px 20px;display:grid}.comment-list strong{font-size:10px}.comment-list p{margin:5px 0;font-size:11px;line-height:1.45}.comment-list small{color:var(--muted);font-size:8px}.dates-workspace{gap:16px;display:grid}.inline-deadline{border-top:1px solid var(--line);background:var(--cream);grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.inline-deadline label{font-size:9px;font-weight:700}.inline-deadline input,.inline-deadline textarea{background:#fff;border:1px solid #d8d5cd;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.inline-deadline .wide{grid-column:1/-1}.transaction-dates article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.transaction-dates article>button{border:1px solid var(--sage);width:23px;height:23px;color:var(--sage);background:#fff;border-radius:50%}.transaction-dates strong,.transaction-dates small{display:block}.transaction-dates small{color:var(--muted);margin-top:4px;font-size:9px}.transaction-dates time{color:var(--muted);font-size:10px}@media (width<=1000px){.leadership-pulse{grid-template-columns:1fr 1fr}.leadership-pulse>div{grid-column:1/-1}.leadership-pulse article{border-top:1px solid #4c554b;border-left:0;padding:12px 0 0}}@media (width<=760px){.notification-menu{position:fixed;top:66px;right:16px}.comment-controls form,.inline-deadline{grid-template-columns:1fr}.inline-deadline .wide{grid-column:auto}.transaction-dates article{grid-template-columns:28px 1fr}.transaction-dates time{grid-column:2}.leadership-pulse{grid-template-columns:1fr 1fr}}.notification-toolbar{background:var(--cream);justify-content:space-between;align-items:center;padding:9px 16px;font-size:9px;display:flex}.notification-toolbar button,.link-button{color:var(--sage);background:0 0;border:0;font-weight:700}.notification-menu{max-height:min(78vh,720px);overflow:auto}.notification-menu>button em{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:3px;font-size:7px;font-style:normal;display:block}.notification-menu>button.important{border-left:3px solid var(--gold)}.notification-settings{padding:14px 16px}.notification-settings>p{color:var(--muted);font-size:10px;line-height:1.45}.notification-toggle{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;font-size:10px;display:flex}.notification-toggle input{margin-top:1px}.notification-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.notification-settings-grid label{font-size:8px;font-weight:700}.notification-settings-grid select,.notification-settings-grid input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:8px;display:block}.email-ready small{margin-top:3px;font-weight:400;line-height:1.35}.notification-settings>.primary{width:100%;margin-top:10px}.client-workspace{gap:16px;display:grid}.workbook-intro{border:1px solid #d9d5c9;border-left:5px solid var(--gold);background:linear-gradient(135deg,#f5f1e9,#e7ece4);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.workbook-intro h2{margin:4px 0 8px;font:24px Georgia,serif}.workbook-intro p:last-child{color:var(--muted);max-width:700px;margin:0;font-size:10px;line-height:1.5}.workbook-intro>div:last-child{text-align:center;min-width:105px}.workbook-intro>div:last-child b,.workbook-intro>div:last-child span{display:block}.workbook-intro>div:last-child b{color:var(--sage);font:29px Georgia,serif}.workbook-intro>div:last-child span{color:var(--muted);margin-top:4px;font-size:8px}.client-work-grid{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.communication-timeline article{border-top:1px solid var(--line);grid-template-columns:33px 1fr auto;gap:12px;padding:15px 18px;display:grid}.communication-timeline strong,.communication-timeline span,.communication-timeline small{display:block}.communication-timeline span{color:var(--muted);margin-top:3px;font-size:8px}.communication-timeline p{margin:8px 0;font-size:10px;line-height:1.5}.communication-timeline small{color:#716e65;font-size:8px}.communication-timeline aside{background:var(--cream);border-radius:6px;max-width:145px;padding:9px 10px}.communication-timeline aside small{color:var(--gold);letter-spacing:.8px;font-weight:800}.communication-timeline aside b{margin:3px 0;font-size:9px}.notes-layout{grid-template-columns:minmax(330px,.75fr) minmax(420px,1.25fr)}.note-list article{border-top:1px solid var(--line);padding:16px 20px}.note-list article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.note-list strong{font-size:10px}.note-list time{color:var(--muted);font-size:8px}.note-list p{white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.closing-intro{background:linear-gradient(135deg,#edf1e9,#f7f1e5)}.closing-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:16px;display:grid}.closing-readiness ul{margin:0;padding:0;list-style:none}.closing-readiness li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px 18px;display:grid}.closing-readiness li b{width:29px;height:29px;color:var(--sage);background:#e5eee4;border-radius:50%;place-items:center;display:grid}.closing-readiness li.warning b{color:var(--red);background:#f4e5e1}.closing-readiness li span{font-size:10px}.closing-readiness>p{color:var(--muted);padding:4px 18px 18px;font-size:9px;line-height:1.5}.post-closing-plan .relationship-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.post-closing-plan .relationship-actions span{color:var(--sage);font:italic 12px Georgia,serif}@media (width<=850px){.client-work-grid,.notes-layout,.closing-grid{grid-template-columns:1fr}.workbook-intro{align-items:flex-start}.communication-timeline article{grid-template-columns:33px 1fr}.communication-timeline aside{grid-column:2;max-width:none}.post-closing-plan .relationship-actions{flex-direction:column;align-items:stretch}}@media (width<=560px){.workbook-intro{flex-direction:column;padding:20px}.workbook-intro>div:last-child{text-align:left}.communication-timeline article{padding:13px}.post-closing-plan .relationship-fields{grid-template-columns:1fr}.post-closing-plan .relationship-fields .wide{grid-column:auto}}.resource-center{gap:18px;display:grid}.resource-group .panel-head small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.resource-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-setup-note{border:1px solid #ddd4bf;border-left:4px solid var(--gold);color:#6f634d;background:#f7f1e5;border-radius:7px;padding:13px 16px;font-size:10px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.resource-grid>article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.resource-grid>article.archived{opacity:.55;background:#f3f1ec}.resource-grid>article>a{color:var(--ink);grid-template-columns:70px 1fr 18px;align-items:center;gap:12px;min-width:0;padding:15px 18px;text-decoration:none;display:grid}.resource-grid>article>a:hover{background:var(--cream)}.resource-thumb{background:#262a26;border-radius:5px;place-items:center;width:68px;height:52px;display:grid;overflow:hidden}.resource-thumb img{object-fit:cover;width:100%;height:100%}.resource-thumb span{color:var(--gold);font-size:10px;font-weight:700}.resource-grid strong,.resource-grid small{display:block}.resource-grid strong{font-size:11px;line-height:1.35}.resource-grid small{color:var(--muted);margin-top:5px;font-size:8px}.resource-grid>article>a>b{color:var(--sage)}.resource-admin-actions{border-top:1px dashed var(--line);background:#fbfaf7;gap:5px;padding:8px 12px;display:flex}.resource-admin-actions button{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.resource-editor{width:min(720px,100%);overflow:hidden}.resource-editor>.profile-fields{padding:22px}.resource-editor .close-modal{font-size:22px!important}.resource-editor .modal-actions{margin:0;padding:16px 22px}.resource-editor input[type=file]{padding:8px}.resource-editor textarea{resize:vertical;border:1px solid #d8d5cd;border-radius:6px;width:100%;min-height:75px;margin-top:7px;padding:10px;display:block}@media (width<=1050px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.resource-grid{grid-template-columns:1fr}.resource-grid>article{border-right:0}.resource-heading-actions{width:100%}.resource-heading-actions button{flex:1}.resource-editor>.profile-fields{padding:16px}}.tabs button:nth-child(2),.tabs button:nth-child(3){color:var(--sage);background:#f7f5ee;font-weight:700}.tabs button:nth-child(2).active,.tabs button:nth-child(3).active{color:var(--ink);background:#fff}@media (width<=760px){.tabs button:nth-child(2),.tabs button:nth-child(3){z-index:1;position:sticky;left:0}.tabs button:nth-child(3){left:78px}}.todays-root{border:1px solid #ddd4bf;border-left:5px solid var(--gold);background:linear-gradient(135deg,#f8f4e9,#edf1ea);border-radius:9px;grid-template-columns:46px 1fr;gap:17px;padding:20px 24px;display:grid;box-shadow:0 5px 18px #342f2210}.root-mark{background:var(--sage);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font:24px Georgia,serif;display:grid}.root-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.root-heading>span{letter-spacing:1.7px;color:#786a4c;font-size:8px;font-weight:800}.root-heading select{color:var(--muted);background:0 0;border:0;font-size:9px}.root-copy blockquote{color:#31352f;margin:9px 0 3px;font:21px/1.35 Georgia,serif}.root-copy cite{color:#786a4c;font-size:10px;font-style:normal;display:block}.root-copy>p{color:#5f655d;margin:11px 0;font-size:10px}.root-actions{flex-wrap:wrap;gap:12px;display:flex}.root-actions button{color:var(--sage);background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:700}.root-reflect,.root-manager{border-top:1px solid #dcd5c5;grid-template-columns:1fr auto;gap:9px;margin-top:13px;padding-top:13px;display:grid}.root-reflect textarea,.root-manager textarea,.root-manager input,.root-manager select{background:#fff;border:1px solid #d4cebf;border-radius:5px;padding:9px;font-size:10px}.root-manager{grid-template-columns:1fr 1fr}.root-manager textarea{grid-column:1/-1}.root-manager label{font-size:9px;font-weight:700}.root-manager label input{width:100%;margin-top:5px;display:block}.document-accountability{gap:16px;display:grid}.document-accountability>.panel-head{border:1px solid var(--line);background:#fff;border-radius:8px}.document-accountability .panel-head small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.document-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-cards>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.doc-title{justify-content:space-between;gap:15px;display:flex}.doc-title strong,.doc-title small{display:block}.doc-title strong{font:18px Georgia,serif}.doc-title small{color:var(--muted);margin-top:4px;font-size:8px}.doc-title>span{color:#786a4c;background:#f2eee4;border-radius:12px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:700}.doc-title>span.complete{color:var(--sage);background:#e3ece1}.doc-progress{background:#eceae4;border-radius:5px;height:5px;margin:14px 0}.doc-progress i{background:var(--gold);border-radius:5px;height:100%;display:block}.document-cards article>p{color:#5f625d;min-height:45px;font-size:10px;line-height:1.5}.doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-actions select{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:9px}.doc-actions .primary:disabled{opacity:.45}.ack-time{color:var(--muted);margin-top:10px;font-size:8px;display:block}.ack-matrix{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.ack-table{overflow:auto}.ack-row{border-top:1px solid var(--line);grid-template-columns:170px repeat(4,minmax(130px,1fr));min-width:760px;display:grid}.ack-row>*{border-right:1px solid var(--line);padding:12px;font-size:9px}.ack-row>span.done{color:var(--sage);font-weight:700}.ack-row>span.started{color:#8b6a28}.ack-row>span.due{color:var(--muted)}.ack-row button{color:var(--red);background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.ack-head{background:var(--cream)}@media (width<=760px){.todays-root{grid-template-columns:1fr;padding:18px}.root-heading{flex-direction:column;align-items:flex-start}.root-copy blockquote{font-size:19px}.root-manager,.root-reflect{grid-template-columns:1fr}.root-manager textarea{grid-column:auto}.document-cards{grid-template-columns:1fr}.document-accountability>.panel-head{align-items:flex-start;gap:12px}.doc-actions{flex-direction:column;align-items:stretch}.doc-actions>*{text-align:center}.doc-title{flex-direction:column;align-items:flex-start}}.relationship-stage{color:var(--sage);background:#e8eee6}.relationships-workspace,.relationship-record{gap:16px;display:grid}.relationship-hero{color:#fff;background:#293028;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.relationship-hero.compact{padding:21px 25px}.relationship-hero h2{margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.relationship-hero p:last-child{color:#c3c9c1;max-width:720px;margin:0;line-height:1.55}.relationship-count{text-align:center;border:1px solid #596258;border-radius:50%;flex:none;place-content:center;width:105px;height:105px;display:grid}.relationship-count b{color:var(--gold);font-family:Georgia,serif;font-size:30px}.relationship-count span{color:#c3c9c1;font-size:9px}.relationship-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.relationship-row{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr 1.2fr auto;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.relationship-row:hover{background:#fbfaf7}.relationship-row strong,.relationship-row small,.relationship-row span{display:block}.relationship-row small{color:var(--muted);margin-top:4px;font-size:9px}.relationship-row span{font-size:11px}.relationship-row>b{color:var(--sage);font-size:9px}.relationship-groups>div:not(.panel-head){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:13px 18px;display:grid}.relationship-groups span{font-size:11px;font-weight:700}.relationship-groups small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:9px}.relationship-groups>p{color:var(--muted);padding:5px 18px 18px;font-size:10px;line-height:1.55}.relationship-health{text-align:right;border-radius:7px;padding:12px 16px}.relationship-health b,.relationship-health span{display:block}.relationship-health b{font-family:Georgia,serif;font-size:18px}.relationship-health span{margin-top:4px;font-size:9px}.relationship-health.due{background:#5d3d38}.relationship-health.good{background:#445044}.relationship-profile,.contact-log{overflow:hidden}.relationship-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.relationship-fields label{font-size:10px;font-weight:700}.relationship-fields .wide{grid-column:1/-1}.relationship-fields input,.relationship-fields select,.relationship-fields textarea{background:#fff;border:1px solid #d8d5cd;border-radius:5px;width:100%;margin-top:7px;padding:10px;display:block}.relationship-fields textarea{resize:vertical;min-height:70px}.relationship-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.relationship-history article{border-top:1px solid var(--line);grid-template-columns:36px 1fr 180px;gap:13px;padding:16px 20px;display:grid}.history-icon{background:var(--cream);width:30px;height:30px;color:var(--sage);border-radius:50%;place-items:center;display:grid}.relationship-history strong,.relationship-history span,.relationship-history small{display:block}.relationship-history span{color:var(--muted);margin-top:3px;font-size:9px}.relationship-history p{margin:7px 0;font-size:11px;line-height:1.45}.relationship-history small{color:#75694e;margin-top:3px;font-size:9px}.relationship-history aside{border-left:1px solid var(--line);padding-left:16px}.relationship-history aside b{margin:5px 0;font-size:10px;display:block}@media (width<=900px){.relationship-layout{grid-template-columns:1fr}.relationship-groups{order:-1}}@media (width<=760px){.relationship-hero{flex-direction:column;align-items:flex-start;padding:21px}.relationship-count{border-radius:7px;width:auto;height:auto;padding:10px 15px;display:block}.relationship-count b{margin-right:7px;font-size:20px}.relationship-row{grid-template-columns:36px 1fr auto}.relationship-row>div:nth-child(3){grid-column:2/-1}.relationship-fields{grid-template-columns:1fr;padding:16px}.relationship-fields .wide{grid-column:auto}.relationship-history article{grid-template-columns:34px 1fr}.relationship-history aside{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:9px 0 0}}.nav-group{margin:2px 0}.nav-group>button{font-weight:700}.nav-chevron{color:#7f877f;margin-left:auto;font-size:15px}.nav-group.open>button.active{box-shadow:none;background:#343a34}.nav-children{border-left:1px solid #465046;margin:1px 0 8px 28px;padding-left:10px}.sidebar nav .nav-children button{color:#9fa69f;border-radius:5px;margin:0;padding:7px 10px;font-size:11px}.sidebar nav .nav-children button:hover{color:#fff;background:#2b302b}.sidebar nav .nav-children button.active{color:var(--gold);box-shadow:none;background:0 0;font-weight:700}.mobile-more{display:none}@media (width<=760px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-more{z-index:9;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;width:min(330px,100vw - 20px);padding:13px;display:grid;position:fixed;bottom:68px;right:10px;box-shadow:0 14px 40px #0003}.mobile-more strong{grid-column:1/-1;padding:4px 8px 8px;font-family:Georgia,serif;font-size:17px}.mobile-more button{background:var(--cream);color:var(--sage);text-align:left;border:0;border-radius:6px;padding:10px;font-size:11px;font-weight:700}}.team-center{gap:18px;display:grid}.quick-actions,.calendar-tools{gap:8px;display:flex}.team-grid{grid-template-columns:1.25fr .9fr;align-items:start;gap:16px;display:grid}.project-layout{grid-template-columns:1.35fr .85fr;align-items:start;gap:16px;display:grid}.team-task-list article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:14px 20px;display:grid}.team-task-list article>button{color:#fff;background:#fff;border:1px solid #bbb8ae;border-radius:5px;width:21px;height:21px}.team-task-list article.complete>button{background:var(--sage);border-color:var(--sage)}.team-task-list article.complete strong{color:var(--muted);text-decoration:line-through}.team-task-list strong,.team-task-list small{display:block}.team-task-list small{color:var(--muted);margin-top:4px;font-size:9px}.team-task-list time{color:var(--muted);font-size:10px}.agenda article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:13px 18px;display:grid}.agenda article>time{text-align:center;border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.agenda time b{background:var(--sage);color:#fff;padding:4px;font-size:8px}.agenda time span{padding:5px;font-family:Georgia,serif;font-size:18px}.agenda strong,.agenda small{display:block}.agenda small{color:var(--muted);margin-top:5px;font-size:9px}.announcements article{border-top:1px solid var(--line);padding:15px 20px;position:relative}.announcements article strong{margin:7px 0;font-family:Georgia,serif;font-size:16px;display:block}.announcements article p{color:#555;font-size:10px;line-height:1.5}.announcements article small{color:var(--muted);font-size:9px}.notice-priority{text-transform:uppercase;letter-spacing:1px;color:var(--sage);font-size:7px;font-weight:700}.notice-priority.urgent{color:var(--red)}.notice-priority.important{color:#8b6a28}.checkin-card{padding-bottom:20px}.checkin-card>p{color:var(--muted);padding:0 20px;font-size:11px;line-height:1.55}.checkin-card>.primary{margin-left:20px}.team-roster article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.team-roster strong,.team-roster small{display:block}.team-roster small{color:var(--muted);margin-top:3px;font-size:9px}.team-roster article>span,.team-roster article>b{font-size:9px}.team-roster article>b{color:var(--sage)}.project-list article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) auto 90px 38px 65px;align-items:center;gap:13px;padding:16px 20px;display:grid}.project-list article strong,.project-list article small{display:block}.project-list article small{color:var(--muted);margin-top:4px;font-size:9px}.project-list article>time{color:var(--muted);font-size:9px}.form-grid textarea{resize:vertical;border:1px solid #d8d5cd;border-radius:5px;width:100%;min-height:76px;margin-top:7px;padding:10px}.sidebar nav{padding-bottom:10px;overflow:auto}@media (width<=1000px){.team-grid,.project-layout{grid-template-columns:1fr}}@media (width<=760px){.team-roster article{grid-template-columns:38px 1fr auto}.team-roster article>span{display:none}.project-list article{grid-template-columns:1fr auto}.project-list article .progress,.project-list article>b{display:none}.project-list article>time{grid-column:1/-1}.team-task-list article{padding:13px 15px}.calendar-tools{justify-content:flex-end}}.calendar-list{overflow:hidden}.calendar-header-tools,.month-nav,.view-switch{align-items:center;gap:6px;display:flex}.month-nav button,.view-switch button{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.view-switch button.active{background:var(--sage);border-color:var(--sage);color:#fff}.weekday-row,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{border-bottom:1px solid var(--line);background:#fbfaf7}.weekday-row b{text-align:center;letter-spacing:1px;color:var(--muted);padding:9px;font-size:8px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:116px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{color:#555;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:4px;font-size:10px;display:grid}.calendar-day.today>span{background:var(--gold);color:#222;font-weight:700}.calendar-day.outside{background:#faf9f6}.calendar-day.outside>span{color:#bbb}.calendar-day>button{border:0;border-left:3px solid var(--sage);color:#3f4a3e;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#edf1ea;border-radius:3px;width:100%;margin:3px 0;padding:5px 6px;font-size:8px;display:block;overflow:hidden}.calendar-day>button:hover{background:#dfe8dc}.calendar-day>button strong{font-size:7px}.calendar-day>small{color:var(--muted);font-size:7px}.clickable-event{cursor:pointer}.clickable-event:hover,.clickable-event:focus{background:var(--cream);outline:none}.event-details{width:min(720px,100vw - 28px)}.event-summary{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.event-summary>div{border-bottom:1px solid var(--line);padding-bottom:14px}.event-summary .wide{grid-column:1/-1}.event-summary span,.event-summary strong,.event-summary small{display:block}.event-summary span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:700}.event-summary strong{font:15px Georgia,serif}.event-summary small{color:var(--muted);margin-top:5px;font-size:9px}.event-summary p{color:#50544f;margin:0;line-height:1.6}.delete-button{color:var(--red);background:#fff;border:1px solid #d8aaa3;border-radius:7px;margin-right:auto;padding:10px 15px;font-weight:700}.event-details .form-grid input,.event-details .form-grid select{border:1px solid #d8d5cd;border-radius:5px;width:100%;margin-top:7px;padding:10px}@media (width<=760px){.calendar-list>.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.calendar-header-tools{justify-content:space-between;width:100%}.month-calendar{overflow-x:auto}.weekday-row,.month-grid{min-width:700px}.calendar-day{min-height:98px}.event-summary{grid-template-columns:1fr}.event-summary .wide{grid-column:auto}}.feedback-fab{z-index:7;color:var(--sage);background:#fff;border:1px solid #d8d2c4;border-radius:22px;padding:9px 13px;font-size:10px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 22px #0002}.quick-add-grid{grid-template-columns:1fr 1fr;gap:9px;padding:4px 20px 22px;display:grid}.quick-add-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.quick-add-grid>button:hover{background:var(--cream)}.quick-add-grid b{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quick-add-grid strong,.quick-add-grid small{display:block}.quick-add-grid small{color:var(--muted);margin-top:4px;font-size:9px}.tour-backdrop{z-index:30}.tour-card{background:#f8f5ed;border-radius:10px;width:min(500px,100vw - 28px);padding:30px;box-shadow:0 30px 80px #0005}.tour-mark{color:#fff;background:#293028;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font:20px Georgia,serif;display:grid}.tour-mark span{color:var(--gold)}.tour-card h2{margin:8px 0;font:28px Georgia,serif}.tour-card>p:not(.eyebrow){color:#5c625b;line-height:1.6}.tour-dots{gap:6px;margin:20px 0;display:flex}.tour-dots i{background:#d3cec1;border-radius:50%;width:7px;height:7px}.tour-dots i.active{background:var(--gold);border-radius:5px;width:22px}.leadership-pulse.refined>div small,.leadership-pulse.refined article small{color:#aab1a8;margin-top:5px;font-size:8px;display:block}.leadership-pulse.refined article{align-content:center}.leadership-pulse .all-clear{grid-column:span 2}@media (width<=760px){.feedback-fab{bottom:76px;right:12px}.feedback-fab span{display:none}.quick-add-grid{grid-template-columns:1fr}.tour-card{padding:23px}.leadership-pulse.refined{grid-template-columns:1fr 1fr}.leadership-pulse.refined>div{grid-column:1/-1}}.attention-strip{border:1px solid #ddd4bf;border-left:5px solid var(--gold);background:linear-gradient(135deg,#f7f1e5,#edf1e9);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 25px;display:grid}.attention-strip h2{margin:4px 0 6px;font:24px Georgia,serif}.attention-strip>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.attention-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attention-counts span{border:1px solid var(--line);min-width:96px;color:var(--muted);background:#fff;border-radius:7px;padding:10px 12px;font-size:8px}.attention-counts b{color:var(--sage);margin-bottom:2px;font:22px Georgia,serif;display:block}.attention-counts .urgent{background:#f7e9e6;border-color:#e6c6c0}.attention-counts .urgent b{color:var(--red)}.success-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.success-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:142px;padding:17px 18px}.success-card h3{margin:7px 0;font:19px Georgia,serif}.success-card>p:not(.eyebrow){color:#5f625d;font-size:10px;line-height:1.5}.success-card>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.success-card.future{background:#f7f5ef;border-style:dashed}.split-metric{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.split-metric span{background:var(--cream);color:var(--muted);border-radius:6px;padding:9px;font-size:9px}.split-metric b{color:var(--sage);font:21px Georgia,serif;display:block}.today-agenda,.followup-panel{overflow:hidden}.dashboard-deadline,.followup-panel article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.dashboard-deadline>b{width:27px;height:27px;color:var(--red);background:#f4e5e1;border-radius:50%;place-items:center;display:grid}.dashboard-deadline strong,.dashboard-deadline small,.followup-panel strong,.followup-panel small{display:block}.dashboard-deadline small,.followup-panel small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-deadline time,.followup-panel time{color:var(--muted);font-size:9px}@media (width<=1000px){.success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-strip{grid-template-columns:1fr}.attention-counts{justify-content:flex-start}}@media (width<=650px){.success-grid{grid-template-columns:1fr}.attention-strip{padding:18px}.attention-counts{grid-template-columns:repeat(3,1fr);display:grid}.attention-counts span{min-width:0}.dashboard-deadline,.followup-panel article{grid-template-columns:32px 1fr}.dashboard-deadline time,.followup-panel time{grid-column:2}.success-card{min-height:0}}.market-pulse-card{background:linear-gradient(145deg,#fff,#f6f1e6);border-color:#ddd4bf;position:relative}.market-pulse-card .rate-line{align-items:center;gap:10px;display:flex}.market-pulse-card .rate-line h3{margin-bottom:2px;font-size:27px}.market-pulse-card .rate-line span,.rate-direction{text-transform:uppercase;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.market-pulse-card .rate-line .down,.rate-direction.down{color:var(--sage);background:#e3ece1}.market-pulse-card .rate-line .up,.rate-direction.up{color:var(--red);background:#f5e6e3}.market-pulse-card .rate-line .steady,.rate-direction.steady{color:#75694e;background:#efece4}.market-pulse-card>small{margin:7px 0 8px;line-height:1.4}.market-pulse-card>.text-button{margin-top:5px}.market-center{gap:16px;display:grid}.market-heading{margin-bottom:0}.market-center-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.rate-snapshot,.payment-calculator{overflow:hidden}.rate-snapshot-body{grid-template-columns:1.35fr 1fr 1fr;align-items:end;gap:16px;padding:24px;display:grid}.rate-snapshot-body>div:not(.source-note){border-right:1px solid var(--line);padding-right:15px}.rate-snapshot-body strong,.rate-snapshot-body span{display:block}.primary-rate strong{color:var(--sage);font:44px Georgia,serif}.secondary-rate strong,.weekly-change strong{font:25px Georgia,serif}.rate-snapshot-body span{color:var(--muted);margin-top:4px;font-size:9px}.rate-snapshot-body>p{background:var(--cream);border-left:4px solid var(--gold);color:#50544f;grid-column:1/-1;margin:4px 0 0;padding:14px 16px;line-height:1.5}.source-note{color:var(--muted);grid-column:1/-1;font-size:8px}.source-note a{color:var(--sage);font-weight:700}.calculator-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:20px;display:grid}.calculator-fields label{color:#555;font-size:9px;font-weight:800}.calculator-fields input{background:#fff;border:1px solid #d8d5cd;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.payment-result{background:var(--sage);color:#fff;border-radius:8px;margin:0 20px;padding:18px}.payment-result>span{letter-spacing:1px;text-transform:uppercase;color:#dce2da;font-size:8px}.payment-result>strong{margin:7px 0;font:32px Georgia,serif;display:block}.payment-result>strong small{font:12px Arial,sans-serif}.payment-result>p{color:#dce2da;margin:0;font-size:8px}.rate-scenarios{grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px;display:grid}.rate-scenarios>div{border:1px solid var(--line);border-radius:7px;padding:12px}.rate-scenarios span,.rate-scenarios strong,.rate-scenarios small{display:block}.rate-scenarios span,.rate-scenarios small{color:var(--muted);font-size:8px}.rate-scenarios strong{margin:5px 0;font:18px Georgia,serif}.calculator-disclaimer{color:var(--muted);margin:0;padding:0 20px 18px;font-size:8px;line-height:1.5}@media (width<=1050px){.market-center-grid{grid-template-columns:1fr}}@media (width<=650px){.rate-snapshot-body{grid-template-columns:1fr 1fr}.rate-snapshot-body>div:nth-child(2){border-right:0}.weekly-change{grid-column:1/-1}.calculator-fields,.rate-scenarios{grid-template-columns:1fr}.primary-rate strong{font-size:38px}}.attention-counts button{border:1px solid var(--line);min-width:96px;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:10px 12px;font-size:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.attention-counts button:hover{border-color:var(--sage);transform:translateY(-1px);box-shadow:0 3px 10px #232a2214}.attention-counts button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.attention-counts button b{color:var(--sage);margin-bottom:2px;font:22px Georgia,serif;display:block}.attention-counts button.urgent{background:#f7e9e6;border-color:#e6c6c0}.attention-counts button.urgent b{color:var(--red)}@media (width<=650px){.attention-counts button{min-width:0}}.growth-center{gap:16px;display:grid}.growth-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.growth-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:20px;padding:9px 14px;font-size:9px;font-weight:800}.growth-tabs button.active{background:var(--sage);color:#fff;border-color:var(--sage)}.weekly-os{overflow:hidden}.weekly-os>.panel-head>span{color:var(--sage);background:#e8eee6;border-radius:16px;padding:6px 10px;font-size:8px;font-weight:700}.weekly-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.weekly-grid label{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:17px 20px;font-size:10px;font-weight:800}.weekly-grid label small{color:var(--muted);margin:5px 0 8px;font-size:8px;font-weight:400;line-height:1.45;display:block}.weekly-grid textarea{resize:vertical;background:#fbfaf7;border:1px solid #d8d5cd;border-radius:6px;width:100%;padding:10px}.weekly-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.weekly-actions p{color:var(--sage);font:italic 11px Georgia,serif}.stewardship-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) 1.2fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.stewardship-list strong,.stewardship-list small{display:block}.stewardship-list small{color:var(--muted);margin-top:4px;font-size:8px}.stewardship-list p{color:#575c56;font-size:10px}.stewardship-list time{color:var(--sage);font-size:9px;font-weight:700}.growth-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.request-list article{border-top:1px solid var(--line);padding:16px 20px}.request-list strong,.request-list small{display:block}.request-list small{color:var(--muted);margin-top:4px;font-size:8px}.request-list p{font-size:10px;line-height:1.5}.request-list blockquote{background:var(--cream);border-left:3px solid var(--gold);margin:10px 0;padding:10px 12px;font-size:9px}.request-status{float:right;text-transform:uppercase;background:#efece4;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700}.request-status.resolved{color:var(--sage);background:#e3ece1}.request-list article>div{gap:8px;margin-top:10px;display:flex}.recognition-summary{gap:9px;display:flex;overflow:auto}.recognition-summary span{background:var(--cream);color:#75694e;border:1px solid #ded5c2;border-radius:8px;min-width:130px;padding:13px;font-size:9px}.recognition-summary b{color:var(--sage);margin-bottom:4px;font:23px Georgia,serif;display:block}.recognition-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recognition-feed article{border:1px solid #ddd4bf;border-top:4px solid var(--gold);background:linear-gradient(145deg,#fff,#f5f1e7);border-radius:8px;padding:18px}.recognition-feed article>span{letter-spacing:1px;color:var(--sage);text-transform:uppercase;font-size:7px;font-weight:800}.recognition-feed h3{margin:9px 0;font:19px Georgia,serif}.recognition-feed p{color:#5d625b;font-size:10px;line-height:1.55}.recognition-feed small{color:#7b7058;font-size:8px}.announcement-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.announcement-actions .acknowledged{color:var(--sage);background:#e3ece1;border:0;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:700}.check-label{align-items:center;gap:8px;padding-top:25px;display:flex!important}.check-label input{width:auto!important;margin:0!important}.global-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;max-height:min(620px,75vh);position:absolute;top:69px;left:calc(250px + 4%);right:4%;overflow:auto;box-shadow:0 18px 55px #0003}.global-results>.panel-head{z-index:1;background:#fff;position:sticky;top:0}.global-results>.panel-head>button{background:0 0;border:0;font-size:20px}.global-results>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.global-results>button:hover{background:var(--cream)}.global-results>button>span{width:28px;height:28px;color:var(--sage);background:#edf1ea;border-radius:50%;place-items:center;display:grid}.global-results strong,.global-results small{display:block}.global-results small{color:var(--muted);margin-top:4px;font-size:9px}.global-results>button>b{color:var(--sage)}@media (width<=900px){.growth-split{grid-template-columns:1fr}.recognition-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.global-results{left:3%;right:3%}}@media (width<=650px){.weekly-grid{grid-template-columns:1fr}.weekly-grid label{border-right:0}.weekly-actions{flex-direction:column;align-items:stretch}.stewardship-list article,.recognition-feed{grid-template-columns:1fr}.global-results{top:62px}.global-results>.panel-head h2{font-size:16px}}.sidebar-bottom>button:last-child{color:#999;background:0 0;border:0;margin-left:auto}.profile-settings-link{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0}.profile-settings-link strong,.profile-settings-link small,.profile-settings-link span{display:block}.profile-settings-link span{color:var(--gold);margin-top:6px;font-size:9px}.profile-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.add-agent-form{overflow:hidden}.add-agent-form>.profile-fields{padding:22px}.invite-agent-option{background:#f5f8f3;border:1px solid #d2ddd0;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.invite-agent-option input{width:auto!important;margin:2px 0 0!important}.invite-agent-option span,.invite-agent-option strong,.invite-agent-option small{display:block}.invite-agent-option small{margin-top:4px!important}.agent-profile-center{gap:16px;display:grid}.profile-heading{margin-bottom:0}.profile-roster{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.profile-roster>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.profile-roster>button:hover,.profile-roster>button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fbf8f0}.profile-roster strong,.profile-roster small,.profile-roster b{display:block}.profile-roster small{color:var(--muted);margin-top:3px;font-size:8px}.profile-roster b{color:var(--sage);grid-column:2;font-size:8px;font-weight:700}.profile-roster b.due{color:var(--red)}.profile-editor{overflow:hidden}.profile-editor-head{align-items:center;gap:18px}.profile-tabs{gap:5px;margin-left:auto;display:flex}.profile-tabs button{border:1px solid var(--line);border-radius:18px;padding:8px 12px;color:var(--sage)!important;background:#fff!important}.profile-tabs button.active{border-color:var(--sage);background:var(--sage)!important;color:#fff!important}.profile-section{border-top:1px solid var(--line);padding:22px}.profile-section:first-of-type{border-top:0}.profile-section h3{margin:0 0 15px;font:19px Georgia,serif}.profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-fields label{color:#555;font-size:9px;font-weight:800}.profile-fields label small{color:var(--muted);margin:4px 0 -2px;font-weight:400;display:block}.profile-fields .wide{grid-column:1/-1}.profile-fields input,.profile-fields select,.profile-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d5cd;border-radius:6px;margin-top:6px;padding:10px;display:block}.profile-fields textarea{resize:vertical;min-height:82px}.profile-fields input:disabled,.profile-fields select:disabled,.profile-fields textarea:disabled{color:#777;background:#f1f0ec}.profile-save{border-top:1px solid var(--line);background:#fbfaf7;justify-content:flex-end;align-items:center;gap:18px;padding:16px 22px;display:flex}.profile-save span{color:var(--muted);margin-right:auto;font-size:9px}.compliance-section{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.renewal-card{background:#e8eee6;border:1px solid #d2ddd0;border-radius:9px;padding:20px}.renewal-card.due{background:#f6e8e5;border-color:#e5c5bf}.renewal-card span,.renewal-card strong,.renewal-card small{display:block}.renewal-card span{letter-spacing:1.2px;text-transform:uppercase;color:var(--sage);font-size:8px;font-weight:800}.renewal-card strong{color:var(--sage);margin:10px 0;font:22px Georgia,serif}.renewal-card.due strong{color:var(--red)}.renewal-card small{color:var(--muted);font-size:9px;line-height:1.5}.compliance-note{color:var(--muted);grid-column:2;margin:0;font-size:9px}.profile-settings-link:hover span{text-decoration:underline}@media (width<=1000px){.profile-fields{grid-template-columns:1fr 1fr}.compliance-section{grid-template-columns:1fr}.compliance-note{grid-column:auto}}@media (width<=700px){.profile-heading{flex-direction:column;align-items:flex-start;gap:14px}.profile-editor-head{flex-direction:column;align-items:flex-start}.profile-tabs{width:100%;margin-left:0}.profile-tabs button{flex:1}.profile-fields{grid-template-columns:1fr}.profile-fields .wide{grid-column:auto}.profile-section{padding:17px}.profile-save{flex-direction:column;align-items:stretch}.profile-save .primary{width:100%}.profile-roster{grid-template-columns:1fr}}.feedback-inbox{gap:16px;display:grid}.feedback-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}.feedback-list{overflow:hidden}.feedback-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;gap:5px;width:100%;padding:15px 17px;display:grid}.feedback-list>button:hover,.feedback-list>button.active{background:var(--cream);box-shadow:inset 3px 0 var(--gold)}.feedback-list strong,.feedback-list small{display:block}.feedback-list small{color:var(--muted);font-size:8px}.feedback-kind{width:max-content;color:var(--sage);text-transform:uppercase;background:#e8eee6;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800}.feedback-kind.problem{color:var(--red);background:#f5e6e3}.feedback-detail{padding-bottom:20px}.feedback-detail>p,.feedback-detail>small,.feedback-detail>.form-grid,.feedback-detail>.primary{margin-left:20px;margin-right:20px}.feedback-detail>p{line-height:1.6}.feedback-detail>small{color:var(--muted);margin-bottom:18px;display:block}.feedback-detail>.form-grid{margin-bottom:16px}@media (width<=800px){.feedback-layout{grid-template-columns:1fr}.feedback-detail>p,.feedback-detail>small,.feedback-detail>.form-grid,.feedback-detail>.primary{margin-left:16px;margin-right:16px}}.project-list article{grid-template-columns:minmax(190px,1fr) auto 90px 38px 65px auto}.project-editor{width:min(760px,100vw - 28px);max-height:92vh;overflow:auto}.project-editor>.form-grid{padding:22px}.project-editor .form-grid input,.project-editor .form-grid select{background:#fff;border:1px solid #d8d5cd;border-radius:5px;width:100%;margin-top:7px;padding:10px}.project-editor select[multiple],.modal select[multiple]{min-height:112px}.project-editor label small,.modal label small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4;display:block}.project-linked-tasks{border:1px solid var(--line);border-radius:6px;margin:0 22px 6px;overflow:hidden}.project-linked-tasks>.eyebrow{padding:13px 15px 5px}.project-linked-tasks article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.project-linked-tasks article>button{background:#fff;border:1px solid #bbb8ae;border-radius:5px;width:22px;height:22px}.project-linked-tasks article.complete>button{background:var(--sage);color:#fff}.project-linked-tasks strong,.project-linked-tasks small{display:block}.project-linked-tasks small{color:var(--muted);margin-top:4px;font-size:8px}.project-editor>.modal-actions{padding:18px 22px}@media (width<=760px){.project-list article{grid-template-columns:1fr auto}.project-list article>.text-button{grid-column:2}.project-editor>.form-grid{grid-template-columns:1fr}}.care-plan-toggle{border:1px solid var(--line);background:var(--cream);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.care-plan-toggle input{width:auto!important;margin:2px 0 0!important}.care-plan-toggle span{font-size:10px;line-height:1.45}.care-plan-list{border:1px solid var(--line);border-radius:7px;margin:0 22px 20px;overflow:hidden}.care-plan-list>div{background:#fbfaf7;padding:14px 15px}.care-plan-list>div small{color:var(--muted);font-size:9px}.care-plan-list article{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.care-plan-list time{color:var(--sage);font-size:10px;font-weight:700}.care-plan-list strong,.care-plan-list small{display:block}.care-plan-list strong{font-size:11px}.care-plan-list article small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.care-plan-list button{padding:7px 10px}@media (width<=760px){.care-plan-list article{grid-template-columns:1fr 1fr}.care-plan-list article div,.care-plan-list article time{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.knowledge-center{gap:18px;display:grid}.knowledge-hero{color:#fff;background:#293028;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.knowledge-hero h1{margin:4px 0 9px;font:30px Georgia,serif}.knowledge-hero p:last-child{color:#c7cec5;max-width:720px;margin:0;line-height:1.55}.knowledge-hero>span{width:92px;height:92px;color:var(--gold);letter-spacing:1.4px;border:1px solid #5b6659;border-radius:50%;place-items:center;font-size:9px;display:grid}.way-statement{border-left:4px solid var(--gold);background:var(--cream);padding:24px 28px}.way-statement p{max-width:900px;margin:0 0 10px;font:italic 21px/1.45 Georgia,serif}.way-statement small{letter-spacing:1.5px;color:var(--sage);font-size:8px}.chapter-grid,.topic-grid{grid-template-columns:repeat(3,1fr);display:grid}.chapter-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:18px;display:grid}.chapter-grid article>b{color:var(--gold);font:18px Georgia,serif}.chapter-grid strong,.chapter-grid small{display:block}.chapter-grid small{color:var(--muted);margin-top:5px;font-size:9px}.split-cards,.phase-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);border-top:4px solid var(--sage);background:#fff;border-radius:8px;padding:23px}.feature-card h2{margin:6px 0 9px;font:24px Georgia,serif}.feature-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.55}.feature-card.leadership{color:#fff;border-top-color:var(--gold);background:#293028}.feature-card.leadership>p:not(.eyebrow){color:#c6cdc4}.feature-card.muted{background:var(--cream)}.fit-tags{flex-wrap:wrap;gap:7px;display:flex}.fit-tags span{color:var(--gold);border:1px solid #596358;border-radius:14px;padding:5px 9px;font-size:8px}.phase-grid{grid-template-columns:repeat(4,1fr)}.phase-grid article{padding:19px}.phase-grid article>b{color:var(--gold);font:24px Georgia,serif}.phase-grid article>small{float:right;color:var(--sage);font-weight:700}.phase-grid h3{margin:15px 0;font:18px Georgia,serif}.phase-grid p{color:var(--muted);font-size:9px;line-height:1.45}.reference-search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;padding:0 15px;display:flex}.reference-search input{border:0;outline:0;width:100%;padding:14px}.topic-grid span{border-top:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;padding:14px 17px;font-size:10px;display:flex}.topic-grid b{color:var(--sage)}.links-section{gap:12px;display:grid}.links-section>.panel-head{padding:10px 0}.links-section>.panel-head small{color:var(--muted)}.link-grid{grid-template-columns:repeat(3,1fr);display:grid}.link-grid a{border-top:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 18px;text-decoration:none;display:grid}.link-grid a:hover{background:var(--cream)}.link-grid a>span{background:var(--sage);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.link-grid strong,.link-grid small{display:block}.link-grid small{color:var(--muted);margin-top:4px;font-size:8px}.link-grid a>b{color:var(--gold)}.studio-layout{grid-template-columns:1.4fr .75fr;align-items:start;gap:16px;display:grid}.studio-session>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:27px 1fr;align-items:center;gap:10px;width:100%;padding:13px 20px;display:grid}.studio-session>button span{border:1px solid #bbb8ae;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.studio-session>button.complete{color:var(--sage);background:#f5f7f3}.studio-session>button.complete span{background:var(--sage);color:#fff;border-color:var(--sage)}.studio-score{background:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;font-size:9px;display:grid}.studio-score>div{background:#ddd8cc;border-radius:8px;height:7px;overflow:hidden}.studio-score i{background:var(--gold);height:100%;display:block}.studio-side{gap:13px;display:grid}.studio-side blockquote{margin:0;padding:4px 20px 22px;font:italic 18px/1.5 Georgia,serif}.studio-rules p{padding:0 20px;font-size:10px}.download-card{color:#fff;background:#293028;border-radius:7px;justify-content:space-between;align-items:center;padding:16px 18px;text-decoration:none;display:flex}.download-card span{color:var(--gold);font-size:9px}.studio-worksheet{scroll-margin-top:18px;overflow:hidden}.worksheet-head{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.worksheet-head h2{margin:4px 0 7px;font:27px Georgia,serif}.worksheet-head p:last-child{color:var(--muted);margin:0}.worksheet-actions{gap:8px;display:flex}.worksheet-actions button{white-space:nowrap}.worksheet-meta{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;padding:20px 26px;display:grid}.worksheet-meta label,.worksheet-footer label{color:var(--sage);text-transform:uppercase;letter-spacing:.6px;gap:7px;font-size:9px;font-weight:700;display:grid}.worksheet-meta input,.topic-section input,.worksheet-footer input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d2c6;border-radius:6px;outline:none;padding:11px 12px}.worksheet-meta input:focus,.topic-section input:focus,.worksheet-footer input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #5c685a1a}.worksheet-grid{grid-template-columns:repeat(2,1fr);display:grid}.worksheet-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 26px}.worksheet-grid h3{margin:0 0 15px;font:19px Georgia,serif}.worksheet-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.worksheet-checks label{cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.worksheet-checks input{accent-color:var(--sage);width:17px;height:17px}.topic-section{grid-row:span 2}.topic-section>label{grid-template-columns:130px 1fr;align-items:center;gap:12px;margin:9px 0;font-size:10px;display:grid}.worksheet-footer{background:#faf8f3;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px 26px;display:grid}.worksheet-footer>div{text-align:center;background:var(--sage);color:#fff;border-radius:7px;min-width:120px;padding:11px 16px}.worksheet-footer span,.worksheet-footer strong{display:block}.worksheet-footer span{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.worksheet-footer strong{color:var(--gold);margin-top:3px;font:21px Georgia,serif}@media (width<=1000px){.chapter-grid,.link-grid,.phase-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.knowledge-hero>span{display:none}.split-cards,.phase-grid,.studio-layout,.worksheet-meta,.worksheet-grid,.worksheet-footer,.chapter-grid,.topic-grid,.link-grid{grid-template-columns:1fr}.knowledge-hero{padding:22px}.way-statement{padding:20px}.download-card{flex-direction:column;align-items:flex-start;gap:7px}.worksheet-head{flex-direction:column}.worksheet-actions{width:100%}.worksheet-actions button{flex:1}.worksheet-grid>section{border-right:0}.topic-section{grid-row:auto}.topic-section>label{grid-template-columns:1fr;gap:5px}.worksheet-checks{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.studio-worksheet,.studio-worksheet *{visibility:visible}.studio-worksheet{border:0;width:100%;position:absolute;inset:0}.worksheet-actions{display:none}.worksheet-head,.worksheet-footer{background:#fff}.worksheet-grid{grid-template-columns:1fr 1fr}.worksheet-grid>section{break-inside:avoid}}.marketing-center{gap:18px;display:grid}.marketing-hero{color:#fff;background:#293028;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex}.marketing-hero h1{margin:4px 0 8px;font:31px Georgia,serif}.marketing-hero p:last-child{color:#c7cec5;margin:0;line-height:1.5}.marketing-hero>div:last-child{text-align:center;border-left:1px solid #526052;padding-left:28px}.marketing-hero b,.marketing-hero span{display:block}.marketing-hero b{color:var(--gold);font:34px Georgia,serif}.marketing-hero span{color:#c7cec5;font-size:9px}.marketing-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px;display:flex;overflow:auto}.marketing-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700}.marketing-tabs button.active{background:var(--sage);color:#fff}.section-intro{justify-content:space-between;align-items:end;gap:20px;padding:5px 2px;display:flex}.section-intro h2{margin:4px 0 0;font:22px Georgia,serif}.idea-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.idea-card{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.idea-card>*{margin-left:20px;margin-right:20px}.idea-top{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.idea-top span{background:var(--cream);color:var(--sage);text-transform:uppercase;letter-spacing:.7px;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.idea-top small{color:var(--muted);font-size:8px}.idea-card h2{margin-top:18px;margin-bottom:10px;font:21px Georgia,serif}.idea-card blockquote{color:#3f413d;border-left:2px solid #d7c9a7;margin-top:0;margin-bottom:16px;padding-left:13px;font-size:11px;line-height:1.58}.idea-notes{background:var(--cream);flex:1;margin:0;padding:12px 20px}.idea-notes p{margin:4px 0;font-size:9px;line-height:1.45}.idea-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:15px 0;display:flex}.idea-actions button{padding:8px 10px;font-size:9px}.text-action{color:var(--sage);background:0 0;border:0;font-weight:700}.personalize-note,.automation-note{border-left:3px solid var(--gold);color:#5d5b54;background:#f0ece0;margin:0;padding:13px 16px;font-size:10px;line-height:1.5}.status-chip{color:#7a6b48;background:#f0ece0;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:700}.campaign-list article,.planned-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.campaign-icon{background:var(--cream);width:38px;height:38px;color:var(--sage);border-radius:7px;place-items:center;display:grid}.campaign-list strong,.campaign-list small,.planned-list strong,.planned-list small{display:block}.campaign-list small,.planned-list small{color:var(--muted);margin-top:4px;font-size:9px}.campaign-list article>span{color:var(--sage);font-size:9px}.automation-note b{color:var(--ink);margin-bottom:4px;display:block}.automation-note p{margin:0}.template-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.template-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.template-preview{text-align:center;color:#293028;background:#f5f1e9;flex-direction:column;justify-content:center;align-items:center;height:150px;padding:20px;display:flex}.template-preview span{letter-spacing:1.5px;font-size:7px}.template-preview b{margin:10px;font:23px Georgia,serif}.template-preview small{font-size:8px}.template-preview.tone-1{background:#dfe5dc}.template-preview.tone-2{background:#d9c89f}.template-preview.tone-3{color:#fff;background:#2c322d}.template-grid article>div:last-child{grid-template-columns:1fr auto;gap:4px;padding:13px 15px;display:grid}.template-grid strong,.template-grid small{display:block}.template-grid small{color:var(--muted);font-size:8px}.template-grid a{color:var(--sage);grid-area:1/2/3;align-self:center;font-size:9px;text-decoration:none}.website-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.website-grid article{padding:22px}.website-grid article>span{letter-spacing:1.2px;color:var(--sage);font-size:7px;font-weight:800}.website-grid h2{margin:8px 0;font:21px Georgia,serif}.website-grid p{color:var(--muted);font-size:10px}.website-grid blockquote{background:var(--cream);margin:15px 0;padding:13px;font-size:10px;line-height:1.5}.website-grid article>div{justify-content:space-between;align-items:center;display:flex}.website-grid a{color:var(--sage);font-size:9px;text-decoration:none}.planned-list time{text-align:center;width:42px;color:var(--sage);font:14px Georgia,serif}.empty-state{text-align:center;padding:38px}.empty-state h3{margin:0 0 7px;font:18px Georgia,serif}.empty-state p{color:var(--muted);font-size:10px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-grid article{text-align:center;background:#293028;border-radius:8px;padding:22px}.metric-grid b,.metric-grid span{display:block}.metric-grid b{color:var(--gold);font:32px Georgia,serif}.metric-grid span{color:#c7cec5;font-size:9px}.agent-rhythm article{border-top:1px solid var(--line);grid-template-columns:180px 1fr 30px 40px;align-items:center;gap:12px;padding:13px 20px;display:grid}.agent-rhythm article strong{font-size:10px}.agent-rhythm article>div{background:#ebe7de;border-radius:7px;height:7px;overflow:hidden}.agent-rhythm i{background:var(--gold);height:100%;display:block}.agent-rhythm article>b{font:17px Georgia,serif}.agent-rhythm article>span{color:var(--muted);font-size:8px}@media (width<=1050px){.idea-grid,.template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.marketing-hero{align-items:flex-start;padding:22px}.marketing-hero>div:last-child{display:none}.section-intro{flex-direction:column;align-items:flex-start}.idea-grid,.template-grid,.website-grid,.metric-grid{grid-template-columns:1fr}.campaign-list article,.planned-list article{grid-template-columns:40px 1fr}.campaign-list article>span,.campaign-list article>button,.planned-list article>button{grid-column:2}.agent-rhythm article{grid-template-columns:1fr 35px 32px}.agent-rhythm article>div{grid-area:2/1/auto/-1}.marketing-tabs{margin:0 -5px}}.learning-center{gap:18px;display:grid}.learning-hero{border:1px solid #d9d3c5;border-left:6px solid var(--sage);background:linear-gradient(135deg,#f7f1e5,#e8eee5);border-radius:9px;grid-template-columns:1fr 230px;align-items:center;gap:30px;padding:28px 30px;display:grid}.learning-hero h1{margin:5px 0 9px;font:32px Georgia,serif}.learning-hero p:last-child{color:var(--muted);line-height:1.6}.learning-score{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.learning-score b,.learning-score span{display:block}.learning-score b{color:var(--sage);font:31px Georgia,serif}.learning-score span{color:var(--muted);margin:4px 0 12px;font-size:9px}.learning-score i{background:#e5e1d8;border-radius:8px;height:7px;display:block;overflow:hidden}.learning-score em{background:var(--gold);height:100%;display:block}.learning-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.learning-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.learning-tabs button.active{color:var(--sage);border-bottom-color:var(--gold)}.learning-layout{grid-template-columns:310px 1fr;align-items:start;gap:16px;display:grid}.module-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.module-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:37px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.module-list button:hover,.module-list button.active{background:var(--cream)}.module-list button.active{box-shadow:inset 4px 0 var(--sage)}.module-list>button>span{width:31px;height:31px;color:var(--gold);border:1px solid #d6d0c4;border-radius:50%;place-items:center;font:12px Georgia,serif;display:grid}.module-list>button>span.done{background:var(--sage);color:#fff}.module-list small,.module-list strong,.module-list em{display:block}.module-list small{color:var(--gold);text-transform:uppercase;font-size:7px}.module-list strong{margin:3px 0;font-size:10px}.module-list em{color:var(--muted);font-size:8px;font-style:normal}.lesson-detail{overflow:hidden}.lesson-title{background:var(--cream);justify-content:space-between;gap:20px;padding:25px 27px;display:flex}.lesson-title h2{margin:5px 0 8px;font:28px Georgia,serif}.lesson-title p:last-child{color:var(--muted);line-height:1.55}.lesson-title>span{height:max-content;color:var(--sage);white-space:nowrap;border:1px solid #cec5b2;border-radius:18px;padding:7px 10px;font-size:8px}.lesson-body{grid-template-columns:1.2fr .8fr;display:grid}.lesson-body>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 27px}.lesson-body h3,.submission-form h3{font:19px Georgia,serif}.lesson-body label{align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.lesson-body input{width:17px;height:17px;accent-color:var(--sage)}.lesson-body a{border-bottom:1px solid var(--line);color:var(--sage);padding:10px 0;font-size:10px;text-decoration:none;display:block}.submission-form{grid-template-columns:1fr 1fr;gap:14px;padding:24px 27px;display:grid}.submission-form>div,.submission-form .wide,.submission-form button{grid-column:1/-1}.submission-form h3{margin:4px 0}.submission-form label{color:var(--sage);gap:6px;font-size:9px;font-weight:700;display:grid}.submission-form input,.submission-form select,.submission-form textarea,.leadership-learning select{color:var(--ink);background:#fff;border:1px solid #d5d0c5;border-radius:6px;padding:11px}.submission-form textarea{min-height:80px}.submission-form button{justify-self:start}.class-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.class-grid article{padding:22px}.class-grid time{color:var(--sage);font:24px Georgia,serif}.class-grid small{color:var(--gold);margin:4px 0 18px;display:block}.class-grid h2{font:20px Georgia,serif}.class-grid p{color:var(--muted);font-size:10px;line-height:1.55}.empty-class{grid-column:1/-1}.submission-list article{border-top:1px solid var(--line);grid-template-columns:1fr 120px 100px auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.submission-list strong,.submission-list small{display:block}.submission-list small{color:var(--gold);font-size:8px}.submission-list p{color:var(--muted);font-size:9px}.submission-list article>div:last-child{gap:7px;display:flex}.leadership-learning{color:#fff;background:#293028;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.leadership-learning h2{margin:4px 0;font:24px Georgia,serif}.leadership-learning p:last-child{color:#c7cec5}.leadership-learning select{min-width:220px}.learning-lead-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (width<=1000px){.learning-layout{grid-template-columns:260px 1fr}.class-grid{grid-template-columns:repeat(2,1fr)}.submission-list article{grid-template-columns:1fr auto}}@media (width<=760px){.learning-hero,.learning-layout,.lesson-body,.submission-form,.learning-lead-grid{grid-template-columns:1fr}.module-list{max-height:310px;overflow:auto}.lesson-title,.leadership-learning{flex-direction:column;align-items:stretch}.class-grid{grid-template-columns:1fr}.learning-tabs{overflow:auto}.learning-tabs button{white-space:nowrap}.submission-form>div,.submission-form .wide,.submission-form button{grid-column:auto}.submission-list article{grid-template-columns:1fr}.leadership-learning select{min-width:0}.learning-hero{padding:22px}}.plan-builder{overflow:hidden}.plan-builder .panel-head>div:first-child h2{margin:4px 0 0}.plan-choice{gap:8px;display:flex}.assignment-list{grid-template-columns:1fr 1fr;display:grid}.assignment-list article{border-top:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.assignment-list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.assignment-list input{margin-top:3px}.assignment-list strong,.assignment-list small{display:block}.assignment-list strong{font-size:11px}.assignment-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.assignment-list article>div{gap:4px;display:flex}.assignment-list article>div button{border:1px solid var(--line);width:28px;height:28px;color:var(--sage);background:#fff;border-radius:5px}.assignment-list article>div button:disabled{opacity:.3}.learning-empty{background:#fff;padding:24px}.learning-empty strong{font:18px Georgia,serif}.learning-empty p{color:var(--muted);font-size:10px;line-height:1.5}@media (width<=760px){.assignment-list{grid-template-columns:1fr}.plan-builder .panel-head{flex-direction:column;align-items:stretch}.plan-choice{flex-direction:column}.assignment-list article{border-right:0}}.class-library-head{border:1px solid var(--line);background:linear-gradient(135deg,#f7f1e5,#e8eee5);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.class-library-head h2{margin:5px 0;font:28px Georgia,serif}.class-library-head p:last-child{color:var(--muted)}.class-editor{padding:24px}.class-editor .form-grid{margin-bottom:18px}.class-editor label{color:var(--sage);gap:6px;font-size:9px;font-weight:700;display:grid}.class-editor label small{color:var(--muted);font-weight:400}.class-editor input,.class-editor select,.class-editor textarea{color:var(--ink);background:#fff;border:1px solid #d5d0c5;border-radius:6px;padding:11px}.class-editor textarea{min-height:82px}.class-editor .check-option{grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:11px 0;display:flex}.class-editor .check-option input{width:17px;height:17px}.class-library-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.class-library-grid article{justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.class-library-grid h3{margin:6px 0;font:20px Georgia,serif}.class-library-grid small{text-transform:uppercase;color:var(--gold);font-size:8px}.class-library-grid p{color:var(--muted);font-size:10px;line-height:1.55}.class-card-actions{align-items:center;gap:8px;display:flex}.danger-text{color:#8b4a42!important}@media (width<=760px){.class-library-grid{grid-template-columns:1fr}.class-library-head,.class-library-grid article{flex-direction:column;align-items:stretch}.class-card-actions{justify-content:flex-start}}
