.management-app{--sidebar:#202344;--sidebar-muted:#a6aecb;--green-soft:#ededff;--shadow:0 6px 24px #20234408;min-height:100dvh;background:var(--background,#f7f8f4);color:var(--foreground,#20372c);font-size:14px;line-height:1.5}.management-app a{text-decoration:none}.management-app button,.modal-content button{cursor:pointer}.management-app button:disabled,.modal-content button:disabled{cursor:not-allowed;opacity:.5}.management-app :focus-visible,.modal-content :focus-visible{outline:3px solid #6fa38a;outline-offset:3px}.desktop-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--sidebar);color:#d2dcd5;z-index:40;display:flex;flex-direction:column;padding:34px 20px 18px}.brand{font-size:35px;letter-spacing:-1.6px;font-weight:700;color:#f4f7ed!important;display:flex;align-items:center;line-height:1;margin:0 12px 34px;gap:10px}.brand-period{color:#b5d6aa;margin-left:-10px}.brand-mark{display:flex;gap:3px;align-items:center;transform:rotate(-12deg);width:30px;height:31px;flex:none}.brand-mark span{display:block;width:7px;height:20px;border-radius:2px;background:#b6d9a8}.brand-mark span:nth-child(2){height:30px}.brand-mark span:nth-child(3){height:24px}.workspace-switch{border:1px solid #ffffff16;border-radius:9px;padding:12px 10px;display:flex;align-items:center;gap:9px;background:#ffffff04;text-align:left;color:inherit;margin-bottom:33px;width:100%;min-width:0}.workspace-symbol{height:31px;width:31px;background:#d6e6cc;color:#304b34;font-weight:700;font-size:15px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#ebefe9;font-weight:550}.workspace-switch small{display:block;color:var(--sidebar-muted);font-size:9px;margin-top:2px}.sidebar-section-label{font-size:9px;letter-spacing:1.5px;color:#83998a;margin:0 12px 12px;font-weight:550}.sidebar-link{padding:11px 12px;border-radius:7px;color:#adbfb2;display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:5px;min-height:43px;transition:background .15s,color .15s}.sidebar-link>span:not(.nav-count){flex:1}.sidebar-link:hover{background:#ffffff08;color:#fff}.sidebar-link.active{background:#dcebcf;color:#2b4534;font-weight:600}.nav-count{font-size:10px;border-radius:4px;background:#ffffff10;min-width:21px;text-align:center;padding:1px 5px;color:inherit}.active .nav-count{background:#17332710}.unread-count{background:#c2d9ac;color:#21382b}.display-label{margin-top:32px}.sidebar-bottom{margin-top:auto;padding-top:24px}.wallboard-promo{padding:17px 12px 20px;border-top:1px solid #ffffff10;margin-bottom:8px}.wallboard-promo>.small-live-dot{display:none}.wallboard-promo strong{font-size:11px;font-weight:500;color:#c5d3c6}.wallboard-promo p{font-size:10px;color:#8da394;line-height:1.9;margin:7px 0 13px}.wallboard-promo a{display:flex;align-items:center;gap:8px;font-size:10px;color:#c8dabd}.sidebar-user{display:flex;gap:9px;padding:16px 8px 0;border-top:1px solid #ffffff13;margin-top:12px;color:#e0e7dc;align-items:center}.sidebar-user>span:nth-child(2){flex:1;min-width:0}.sidebar-user strong{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{display:block;font-size:10px;color:#93a996;text-transform:capitalize;margin-top:2px}.avatar{height:35px;width:35px;background:#e0e8db;border:1px solid #ffffff38;color:#496443;border-radius:50%;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-small{width:29px;height:29px;font-size:9px}.avatar-large{width:76px;height:76px;font-size:24px}.management-main{margin-left:244px;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:77px;padding:0 42px;border-bottom:1px solid var(--border,#e4e8df);justify-content:space-between;background:var(--surface,#fff);gap:20px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:11px;font-size:11px}.breadcrumb>span{color:var(--muted,#879087)}.breadcrumb strong{text-transform:capitalize;font-weight:550}.breadcrumb svg{color:#a4aca3}.topbar-actions{gap:22px}.global-search,.topbar-actions{display:flex;align-items:center}.global-search{gap:9px;border:0;background:none;color:var(--muted,#879087);font-size:11px;padding:9px 0}.global-search kbd{margin-left:22px;font-size:9px;font-family:inherit;color:#99a298;border:1px solid var(--border);border-radius:4px;padding:1px 5px}.connection-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.connection-label i,.live-badge i,.small-live-dot{width:6px;height:6px;border-radius:50%;background:#729777;display:inline-block;flex:none}.connection-label.offline i,.connection-label.reconnecting i{background:#ca963d}.icon-button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:7px;color:var(--muted,#82907f)}.icon-button:hover{background:#78906e0d;color:var(--foreground)}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:6px;background:#b08345;height:4px;width:4px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.topbar-avatar{padding-left:20px;border-left:1px solid var(--border)}.mobile-brand,.mobile-navigation{display:none}.page-content{padding:39px 42px 30px;max-width:1680px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.4px;display:flex;align-items:center;gap:7px;color:#7d8e79;margin-bottom:10px}.client-detail-heading h1,.page-heading h1{font-size:31px;line-height:1.2;font-weight:550;letter-spacing:-1.25px;margin:0;color:var(--foreground)}.accent-period{color:#658f5b}.page-heading p{font-size:12px;color:var(--muted,#7e8a80);margin:10px 0 0;line-height:1.65}.heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.heading-date{display:flex;gap:7px;color:#889282;font-size:10px}.button,.heading-date{align-items:center;white-space:nowrap}.button{display:inline-flex;justify-content:center;gap:8px;padding:10px 15px;min-height:39px;border:1px solid var(--border,#dee5d8);border-radius:7px;background:var(--surface,#fff);color:var(--foreground,#29402e);font-size:11px;font-weight:550;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:var(--surface-raised,#f0f4ec)}.button-primary{background:var(--accent,#315a3c);border-color:var(--accent,#315a3c);color:var(--accent-foreground,#fff)}.button-primary:hover{background:#24482f;border-color:#24482f;color:#fff}.button-quiet{border-color:transparent;background:none}.button-danger{background:#a83c39;border-color:#a83c39;color:#fff}.button-danger:hover{background:#87312f}.danger-text{color:#b44943!important}.push-left{margin-right:auto}.overview-strip{display:grid;grid-template-columns:1.28fr 1fr;border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;margin-bottom:22px;padding:21px 26px;box-shadow:var(--shadow)}.overview-summary{display:flex;align-items:center;gap:15px;padding-right:35px}.summary-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dce5d4;border-radius:11px;background:#f1f5ec;color:#697f56}.overview-summary>div{flex:1}.overview-summary strong{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.2;display:flex;align-items:baseline;gap:10px}.overview-summary strong span{font-size:13px;letter-spacing:0;font-weight:450}.overview-summary p{font-size:10px;color:var(--muted);margin:6px 0 0}.round-link{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:#84947c}.overall-progress{padding-left:34px;border-left:1px solid var(--border)}.overall-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.overall-progress>div>span{font-size:11px;color:var(--muted)}.overall-progress strong{font-size:22px;line-height:1;letter-spacing:-.5px;font-weight:550}.overall-progress strong small{font-size:12px;margin-left:2px}.segmented-progress{display:flex;gap:3px;height:7px;overflow:hidden;border-radius:3px}.segmented-progress>span{min-width:1px}.segment-ready{background:var(--status-ready,#65a074)}.segment-in_progress{background:var(--status-in-progress,#ddbc67)}.segment-delayed{background:var(--status-delayed,#ce766b)}.segment-not_started{background:#e4e7df}.overall-progress p{font-size:9px;color:#8a9586;margin:9px 0 0}.status-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:29px}.stat-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:18px 19px 15px;color:inherit;box-shadow:var(--shadow);transition:transform .2s,border-color .2s;min-width:0}.stat-card:hover{transform:translateY(-2px);border-color:#b7c7af}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.stat-label>svg{color:#92a489}.stat-delayed .stat-label>svg{color:#be8376}.stat-in_progress .stat-label>svg{color:#b59d5b}.stat-not_started .stat-label>svg{color:#9aa197}.status-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:500;color:var(--foreground);line-height:1.5}.status-dot{background:var(--status-color);width:6px;height:6px;flex:none;border-radius:50%;box-shadow:0 0 0 1px #00000007}.status-badge.status-not_started .status-dot{border:1px solid #9ea799}.status-badge.compact{font-size:10px}.stat-value{font-size:31px;letter-spacing:-.8px;font-weight:550;margin:15px 0 14px;line-height:1;display:flex;align-items:baseline;gap:9px}.stat-value>span{letter-spacing:0;font-weight:400}.stat-caption,.stat-value>span{font-size:9px;color:var(--muted)}.stat-caption{display:flex;gap:4px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:12px;letter-spacing:-.1px}.stat-caption svg{flex:none;color:#9aa692}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:23px;min-width:0}.panel{background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 18px;gap:15px}.section-kicker{font-size:8px;letter-spacing:1.2px;color:#8d9a85;margin-bottom:5px;font-weight:550}.panel-heading h2{font-size:16px;letter-spacing:-.4px;font-weight:550;margin:0;line-height:1.4}.panel-heading p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.7}.count-badge{font-size:10px;background:#f5eada;border:1px solid #ecd9bc;color:#a1854c;vertical-align:middle;padding:2px 6px;line-height:1;border-radius:4px;margin-left:4px;font-weight:500}.attention-symbol{color:#b8a783;display:flex}.inline-tabs{display:flex;align-items:center;gap:21px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto}.inline-tabs button{border:0;background:none;color:var(--muted);font-size:10px;font-weight:500;min-height:42px;padding:0 0 12px;position:relative;white-space:nowrap;display:flex;gap:7px;align-items:center}.inline-tabs button.active,.inline-tabs button[data-state=active]{color:#3d6544}.inline-tabs button.active:after,.inline-tabs button[data-state=active]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#577d50}.inline-tabs button>span{font-size:9px;background:#f0f3eb;color:#748469;padding:1px 5px;border-radius:4px}.focus-task-list{padding:0 22px}.focus-task{width:100%;display:flex;align-items:center;gap:11px;padding:16px 0;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;color:inherit;min-height:75px}.focus-task:last-child{border:0}.focus-task:hover .focus-task-copy>strong{color:#6d965d}.task-check{width:17px;height:17px;border:1px solid #cdd5c7;border-radius:5px;display:flex;justify-content:center;align-items:center;flex:none;font-size:11px;color:#668d65}.task-check>span{width:5px;height:5px;border-radius:50%;background:#cbd1c4}.task-check.delayed{border-color:#deb8ad;background:#fcf1ed}.task-check.delayed>span{background:var(--status-delayed)}.task-check.in_progress{border-color:#dacb9b;background:#faf6e9}.task-check.in_progress>span{background:var(--status-in-progress)}.task-check.ready{border-color:#b4d3b8;background:#edf4e9}.task-check.ready>span{background:var(--status-ready)}.focus-task-copy{flex:1;min-width:0}.detail-task-copy>strong,.focus-task-copy>strong{font-size:11px;font-weight:550;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.focus-task-copy>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);margin-top:5px}.focus-task-copy i{font-style:normal;color:#b1b7ab}.overdue-text{color:#b76d58!important}.priority-label{font-size:9px;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#85917c}.priority-high{color:#a3894c}.priority-critical{color:#b57460}.priority-critical:before,.priority-high:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor;margin-right:5px}.focus-task>.priority-label{margin-left:5px}.focus-task>svg{color:#a2ae99;margin-left:1px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#6a835f;font-size:10px;font-weight:500;white-space:nowrap}.client-table{padding:0 22px 4px}.client-table-header,.client-table-row{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 14px;gap:14px;align-items:center}.client-table-header{font-size:8px;color:#97a08f;letter-spacing:.7px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.client-table-row{padding:14px 0;border-bottom:1px solid var(--border);color:inherit;min-width:0}.client-table-row:last-child{border:0}.client-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.client-name-cell>span:last-child{min-width:0}.client-name-cell strong{display:block;font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-name-cell small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.client-monogram{display:flex;align-items:center;justify-content:center;border:1px solid #dce3d4;border-radius:8px;height:34px;width:34px;flex:none;background:#edf1e7;color:#6c815c;font-size:11px;font-weight:500}.monogram-1{background:#eaf0f2;border-color:#dbe4e7;color:#759097}.monogram-2{background:#f6f0e5;border-color:#eae1d1;color:#a4906c}.monogram-3{background:#eeebf1;border-color:#e0dce6;color:#8b7e9a}.monogram-4{background:#f4ede8;border-color:#eadfd6;color:#a18c77}.table-progress{display:flex;align-items:center;gap:10px;min-width:0}.table-progress>span{height:4px;border-radius:4px;background:#edf0e7;overflow:hidden;flex:1;min-width:30px;max-width:66px}.table-progress i{height:100%;background:#95b087;border-radius:4px;display:block}.table-progress strong{font-size:10px;font-weight:500;min-width:30px}.client-table-row>svg{color:#a1ad98}.live-badge{display:inline-flex;gap:5px;align-items:center;font-size:9px;color:#7c9273;white-space:nowrap}.recent-activity-panel .panel-heading{padding-bottom:10px}.activity-list{padding:2px 22px}.activity-item{display:flex;gap:12px;align-items:flex-start;position:relative;padding:19px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border:0}.activity-icon{width:30px;height:30px;border:1px solid #e2e9db;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#f4f6ef;color:#89947d;position:relative;z-index:1}.activity-icon.event-ready{color:#709267;background:#eef4e8}.activity-icon.event-delayed{color:#b7806e;background:#faf1eb;border-color:#efe1d6}.activity-copy{flex:1;min-width:0}.activity-copy p{font-size:11px;margin:0;line-height:1.8;color:var(--muted)}.activity-copy strong{color:var(--foreground);font-weight:550}.activity-copy .activity-subject{font-size:10px;color:#89917f;line-height:1.7;margin-top:1px}.activity-subject a{color:#6c835d}.activity-copy time{display:block;font-size:9px;color:#a0a794;margin-top:6px}.activity-compact .activity-item{border:0;padding:13px 0}.activity-compact .activity-item:not(:last-child):before{content:"";position:absolute;left:14px;top:41px;bottom:-13px;border-left:1px solid var(--border)}.activity-compact .activity-copy p{font-size:10px;line-height:1.85}.activity-compact .activity-copy .activity-subject{font-size:9px}.activity-compact .activity-icon{width:28px;height:28px}.activity-compact .activity-icon svg{width:13px;height:13px}.activity-compact .activity-copy time{font-size:8px}.panel-bottom-link{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid var(--border);color:#738665;font-size:10px;padding:14px;margin-top:12px}.tv-promo{position:relative;overflow:hidden;padding:23px 23px 0;background:#e9efe1;border:1px solid #dce5d2;border-radius:10px;color:#3e5735;min-height:255px}.tv-promo-top{display:flex;justify-content:space-between;align-items:center}.tv-promo-top .live-badge{font-size:8px;letter-spacing:.7px}.tv-promo-top>svg{color:#7d926e}.tv-promo h3{font-size:23px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:19px 0 10px}.tv-promo p{font-size:10px;color:#859278;line-height:1.8;margin:0}.tv-promo-link{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:20px;color:#617b50}.mini-board{height:75px;margin:25px 0 -29px 30px;background:#2b3c2e;border:3px solid #829276;border-radius:6px;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;transform:rotate(-4deg);box-shadow:0 10px 18px #263e2620}.mini-board>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid #ffffff0a;padding-right:7px}.mini-board .mini-heading{height:2px;width:50%;border-radius:3px;margin-bottom:2px}.mini-board i{height:2px;background:#91a38f35;display:block;border-radius:2px}.desktop-footer{max-width:1680px;width:100%;padding:0 42px 21px;margin:0 auto;color:#a0a896;font-size:8px;display:flex;justify-content:space-between;align-items:center}.desktop-footer>span:last-child{display:flex;align-items:center;gap:5px}.desktop-footer .small-live-dot{height:4px;width:4px}.connection-banner{font-size:11px;color:#926f31;display:flex;align-items:center;gap:9px;padding:11px 42px;background:#faf2df;border-bottom:1px solid #e9dbb4}.connection-banner button{display:flex;align-items:center;gap:5px;border:0;background:none;font:inherit;margin-left:auto;color:inherit}.empty-state{text-align:center;padding:47px 25px;color:var(--muted);display:flex;align-items:center;flex-direction:column}.empty-icon{height:48px;width:48px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised,#f5f7f1);color:#9cab92;display:grid;place-items:center;margin-bottom:16px}.empty-state h3{font-size:14px;color:var(--foreground);font-weight:550;margin:0 0 6px}.empty-state p{font-size:11px;max-width:300px;line-height:1.8;margin:0}.empty-state .button{margin-top:17px}.page-skeleton{display:flex;flex-direction:column;gap:24px}.page-skeleton>div{height:110px;border-radius:10px;background:linear-gradient(100deg,#dde4d822 40%,#dde4d899 50%,#dde4d822 60%);background-size:200% 100%;animation:skeleton 1.8s infinite}.page-skeleton>div:first-child{width:65%;height:60px}.page-skeleton>.skeleton-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;background:none}.skeleton-cards i{background:#dde4d822;border-radius:10px}.page-skeleton>div:last-child{height:350px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{to{background-position:-200% 0}}.modal-overlay{position:fixed;inset:0;background:#14251fcc;backdrop-filter:blur(3px);z-index:100;animation:fade-in .15s ease-out}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:490px;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface,#fff);border:1px solid var(--border,#dfe6d9);color:var(--foreground,#2c4430);border-radius:15px;z-index:101;box-shadow:0 25px 100px #0003;font-size:13px;line-height:1.5;animation:fade-in .2s ease-out}.modal-wide{max-width:620px}.modal-heading{display:flex;align-items:flex-start;gap:18px;padding:25px 25px 21px;border-bottom:1px solid var(--border)}.modal-heading>div{flex:1}.modal-heading h2{font-size:21px;font-weight:550;letter-spacing:-.6px;margin:0}.modal-heading p{font-size:11px;color:var(--muted);line-height:1.8;margin:6px 0 0}.modal-heading>.icon-button{margin:-5px -9px 0 0}.form-fields{padding:24px 25px;gap:18px}.field,.form-fields{display:flex;flex-direction:column}.field{gap:7px;min-width:0}.field>span:first-child{font-size:11px;font-weight:550}.field small{font-size:10px;color:var(--muted);line-height:1.7}.management-app input:not([type=checkbox]):not([type=range]),.management-app select,.management-app textarea,.modal-content input:not([type=checkbox]):not([type=range]),.modal-content select,.modal-content textarea{border:1px solid var(--border,#dfe5d8);border-radius:7px;background:var(--surface,#fff);padding:11px 12px;color:var(--foreground,#29402f);font-size:12px;line-height:1.5;width:100%;min-height:41px;box-sizing:border-box;font-family:inherit;outline-offset:1px}.management-app input::placeholder,.management-app textarea::placeholder,.modal-content input::placeholder,.modal-content textarea::placeholder{color:#a1ab9a}.management-app textarea,.modal-content textarea{resize:vertical}.management-app input:disabled,.management-app select:disabled,.management-app textarea:disabled,.modal-content input:disabled,.modal-content select:disabled,.modal-content textarea:disabled{background:var(--surface-raised,#f4f6ef);opacity:.75}.select-wrap{display:flex;position:relative;min-width:0}.select-wrap select{appearance:none;padding-right:32px!important;text-overflow:ellipsis}.select-wrap>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:#95a18a}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 25px;border-top:1px solid var(--border);background:var(--surface-raised,#fafbf7);border-radius:0 0 15px 15px}.inline-error{display:flex;gap:8px;align-items:flex-start;padding:12px 13px;font-size:11px;line-height:1.8;color:#ae5144;border:1px solid #edcfc8;background:#fdf4f1;border-radius:7px;margin:6px 0}.inline-error svg{flex:none;margin-top:2px}.success-message{font-size:11px;color:#65854f;display:flex;align-items:center;gap:7px;line-height:1.8;margin:12px 0 0}.status-selector{display:grid;grid-template-columns:1fr 1fr;gap:9px}.status-selector>button{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:7px;min-height:48px;padding:12px;display:flex;align-items:center;justify-content:space-between}.status-selector>button.selected{background:#f0f5e9;border-color:#94ac83;box-shadow:0 0 0 1px #94ac831a}.selection-check{color:#64874e;font-size:13px}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}input[type=checkbox]{accent-color:#547547;width:15px;height:15px;flex:none;margin:0}.archive-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;background:#fcf2ef;border:1px solid #ecd1c7;border-radius:8px;color:#aa7466}.archive-confirm>p{font-size:11px;line-height:1.8;flex:1;margin:0;min-width:180px}.archive-confirm .button{margin-left:auto}.search-input{display:flex;align-items:center;position:relative;min-width:0}.search-input>svg{position:absolute;left:13px;color:#9aa68e;pointer-events:none;z-index:1}.search-input input{padding-left:39px!important}.search-results{max-height:50dvh;overflow-y:auto}.search-results h4{font-size:9px;color:#93a084;text-transform:uppercase;letter-spacing:1px;margin:15px 0 8px}.search-results>button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid var(--border);padding:12px 0;background:none;color:inherit;min-height:49px}.search-results>button>span:nth-child(2){flex:1;font-size:12px}.search-results small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.search-task-dot{height:10px;width:10px;border-radius:3px;border:1px solid #9bab92}.status-transition{display:flex;align-items:center;gap:8px;margin-top:7px}.status-transition .status-badge{font-size:10px}.status-transition>svg{color:#99a491}.directory-toolbar{display:flex;gap:13px;align-items:center;padding:22px}.directory-toolbar>.search-input{flex:1;max-width:390px;margin-right:auto}.directory-toolbar>.select-wrap{max-width:200px;min-width:160px}.directory-toolbar select{font-size:10px!important}.filter-tabs{display:flex;gap:7px;align-items:center;padding:0 22px 18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.filter-tabs>button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 11px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:10px}.filter-tabs>button.active{background:#eff4e9;border-color:#dce6d1;color:#51723e}.filter-tabs>button>span:not(.status-badge){background:#eef1e9;border:1px solid #e5eade;font-size:8px;border-radius:4px;padding:0 5px}.filter-tabs .status-badge{font-size:10px}.directory-table{padding:0 22px}.directory-row,.directory-table-head{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr .7fr 1fr 15px;gap:20px;align-items:center}.directory-table-head{padding:17px 0 13px;font-size:9px;letter-spacing:.65px;color:#96a18c}.directory-row,.directory-table-head{border-bottom:1px solid var(--border)}.directory-row{padding:17px 0;min-height:78px;color:inherit}.directory-row:last-child{border:0}.directory-row .client-name-cell strong{font-size:12px}.directory-row .client-monogram{width:39px;height:39px;font-size:12px}.directory-row>.priority-label{justify-content:flex-start}.directory-row>svg{color:#9faa98}.directory-row .table-progress>span{max-width:100px}.directory-row:hover .client-name-cell strong{color:#6e965a}.table-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;border-top:1px solid var(--border);color:#91a082;font-size:10px}.table-footer>span{font-size:9px;color:#a4ac9d}.back-link{display:inline-flex;align-items:center;gap:8px;color:#8e9b83;font-size:11px;margin-bottom:24px}.client-detail-heading{display:flex;gap:19px;align-items:center;margin-bottom:15px}.client-monogram-large{height:66px;width:66px;font-size:21px;border-radius:15px}.client-detail-heading>div:nth-child(2){flex:1;min-width:0}.client-detail-heading .eyebrow{font-size:8px;margin-bottom:5px}.client-detail-heading h1{font-size:29px;overflow-wrap:anywhere}.client-heading-meta{display:flex;gap:18px;align-items:center;margin-top:9px}.client-heading-actions{display:flex;gap:8px}.client-description{font-size:12px;color:var(--muted);line-height:1.9;max-width:800px;margin:0 0 25px 85px;white-space:pre-wrap}.client-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--surface);margin:28px 0;padding:24px 0}.client-detail-stats>div{border-right:1px solid var(--border);padding:0 26px;min-width:0}.client-detail-stats>div:last-child{border:0}.client-detail-stats>div>span{font-size:10px;color:var(--muted);display:block;margin-bottom:11px}.client-detail-stats strong{font-size:27px;font-weight:500;letter-spacing:-.6px;line-height:1.2;display:block}.client-detail-stats small{font-size:13px;letter-spacing:0;color:var(--muted)}.client-detail-stats p{font-size:9px;color:#9ba490;margin:8px 0 0}.detail-progress{height:4px;background:#eaf0e3;border-radius:5px;overflow:hidden;width:90%;margin-top:13px}.detail-progress i{background:#83a66f;height:100%;display:block}.avatar-stack{display:flex;min-height:33px;align-items:center;padding-left:0}.avatar-stack .avatar{margin-right:-6px;box-shadow:0 0 0 2px var(--surface)}.client-detail-stats .date-stat{font-size:17px;margin-top:17px;margin-bottom:10px}.detail-tabs-header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px 0;border-bottom:1px solid var(--border);gap:15px}.detail-tabs-header .inline-tabs{border:0;padding:0;gap:24px}.detail-tabs-header .inline-tabs>button{min-height:49px;padding-bottom:15px;font-size:12px}.detail-tabs-header>.button{margin-bottom:14px}.task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:20px 22px;border-bottom:1px solid var(--border)}.task-filters>.search-input{flex:1;min-width:150px}.task-filters>.select-wrap{max-width:165px;min-width:108px;flex:1}.task-filters input,.task-filters select{font-size:10px!important}.detail-task-list{padding:0 22px}.detail-task-row{display:flex;align-items:center;gap:17px;min-height:80px;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;text-align:left}.detail-task-row:last-child{border:0}.detail-task-row:hover .detail-task-copy strong{color:#6a9059}.detail-task-copy{flex:1;min-width:0}.detail-task-copy>strong{font-size:12px}.detail-task-copy>span{font-size:9px;color:var(--muted);display:block;margin-top:5px}.detail-task-row>.status-badge{min-width:108px}.detail-task-row>.priority-label{min-width:46px}.detail-task-row>svg{color:#9aa890;flex:none}.unassigned-avatar{width:29px;height:29px;border:1px dashed #c4cfba;border-radius:50%;display:grid;place-items:center;flex:none;color:#a0ad96}.notes-content{padding:24px}.note-composer{border:1px solid var(--border);border-radius:9px;background:var(--surface);margin-bottom:14px;overflow:hidden}.note-composer-top{display:flex;gap:10px;padding:17px}.note-composer-top textarea{border:0!important;padding:4px!important;box-shadow:none!important;resize:vertical}.note-composer-bottom{display:flex;gap:9px;align-items:center;padding:10px 15px;background:var(--surface-raised,#f6f8f1);border-top:1px solid var(--border)}.note-composer-bottom>.select-wrap{max-width:220px}.note-composer-bottom select{font-size:10px!important;min-height:35px!important;padding:8px 30px 8px 9px!important}.note-composer-bottom>.button{margin-left:auto}.note-composer>.inline-error{margin:12px}.note-item{display:flex;align-items:flex-start;gap:13px;padding:24px 0;border-bottom:1px solid var(--border)}.note-item:last-child{border:0}.note-body{flex:1;min-width:0}.note-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.note-meta strong{font-size:11px;font-weight:550}.note-meta small,.note-meta time{font-size:9px;color:#97a18d}.note-meta>.icon-button{margin:-9px 0 -9px auto;min-height:32px}.note-context{display:inline-block;color:#859977;font-size:9px;border-radius:4px;background:#f2f5ed;padding:2px 6px;margin-top:7px}.note-body>p{font-size:12px;line-height:1.9;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground)}.detail-activity{padding:8px 0 18px}.muted-copy{color:var(--muted);font-size:11px;line-height:1.9;margin:0}.activity-page-panel{max-width:1060px}.activity-page-list{padding:2px 7px 14px}.activity-page-list .activity-item{padding:24px 0}.activity-page-list .activity-icon{height:35px;width:35px}.activity-page-list .activity-copy p{font-size:12px}.activity-page-list .activity-copy .activity-subject{font-size:11px}.load-more{text-align:center;padding:10px 20px 25px}.notifications-panel{max-width:1020px}.notifications-panel>.filter-tabs{padding-top:18px;padding-bottom:16px}.notification-row{display:flex;gap:18px;align-items:flex-start;padding:25px 27px;border-bottom:1px solid var(--border)}.notification-row.unread{background:#f7f9f2}.notification-row:last-of-type{border:0}.notification-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f0f3e9;color:#8da079;border:1px solid #e3e9d9;flex:none}.severity-critical{background:#faf0eb;color:#b97963;border-color:#efdfd6}.severity-warning{background:#faf5e6;color:#b6a164;border-color:#efe7cc}.severity-success{background:#edf5e8;color:#7ca369;border-color:#dfebd6}.notification-copy{flex:1;min-width:0}.notification-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-copy strong{font-size:12px;font-weight:550}.unread-dot{height:6px;width:6px;background:#779765;border-radius:50%;flex:none}.notification-copy p{font-size:11px;line-height:1.9;color:var(--muted);margin:6px 0 9px}.notification-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:9px;color:#94a287}.notification-meta>span+span:before,.notification-meta>time:before{content:"·";margin-right:9px;color:#b7bfad}.notification-links{display:flex;gap:17px;margin-top:13px}.notification-links>a,.notification-links>button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font-size:10px;color:#6e8a5a}.notification-links>button{color:#9ba58f}.settings-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px;align-items:start;max-width:1140px}.profile-card{text-align:center;padding:31px 24px 14px}.profile-card>h2{font-size:19px;letter-spacing:-.4px;font-weight:550;margin:16px 0 4px}.profile-card>p{font-size:10px;color:var(--muted);margin:0;overflow-wrap:anywhere}.role-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;text-transform:capitalize;background:#edf3e7;border:1px solid #dfe8d5;border-radius:5px;padding:3px 8px;color:#789266;margin-top:15px}.profile-workspace{margin:26px 0 17px;padding:23px 0 17px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.profile-workspace>span{font-size:8px;letter-spacing:1px;color:#9ba790}.profile-workspace strong{font-weight:500;font-size:12px}.profile-workspace small{font-size:10px;color:var(--muted)}.settings-nav-link{border:0;border-top:1px solid var(--border);background:none;color:var(--foreground);width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;min-height:50px;text-align:left}.settings-nav-link>span{display:flex;align-items:center;gap:8px}.settings-main{display:flex;flex-direction:column;gap:24px}.settings-panel .panel-heading{border-bottom:1px solid var(--border);padding:23px 25px}.settings-panel .panel-heading h2{font-size:17px}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px}.theme-options button{background:var(--surface);border:1px solid var(--border);padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#93a185;border-radius:8px;position:relative;font-size:11px}.theme-options button.selected{background:#f0f5e9;border-color:#a4bb93;color:#718e5b}.theme-options button>svg:last-child:not(:first-child){position:absolute;right:8px;top:8px}.settings-body{padding:24px 25px}.settings-body>.muted-copy+.button{margin-top:18px}.settings-hint{display:block;font-size:10px;color:#9aa88e;line-height:1.8;margin:12px 0 0}.toggle-row{display:flex;align-items:center;position:relative;gap:20px;cursor:pointer;min-height:50px;padding:16px 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border:0}.toggle-row>span:first-child{flex:1;min-width:0}.toggle-row strong{font-size:11px;display:block;font-weight:550}.toggle-row small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:4px}.toggle-row>input{position:absolute;right:0;opacity:0;width:38px;height:24px;z-index:2;cursor:pointer}.toggle-track{display:block;width:35px;height:21px;border-radius:30px;background:#d9e0d1;padding:3px;transition:background .2s;flex:none}.toggle-track:after{content:"";height:15px;width:15px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #243a2320;transition:transform .2s}.toggle-row input:checked+.toggle-track{background:#759b60}.toggle-row input:checked+.toggle-track:after{transform:translateX(14px)}.toggle-row input:focus-visible+.toggle-track{outline:3px solid #8faa7c;outline-offset:3px}.preference-list{padding-top:6px;padding-bottom:6px}.admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px;max-width:1190px;align-items:start}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav button{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;background:none;padding:12px 13px;color:var(--muted);border-radius:7px;font-size:11px;text-align:left;min-height:44px}.admin-nav button>svg:last-child{margin-left:auto;color:#a7b199}.admin-nav button.active{border-color:#dfe8d5;background:#ecf3e4;color:#62804e}.admin-content{min-width:0}.add-member-form{grid-template-columns:minmax(0,1fr) 130px auto;gap:10px}.add-member-form .button{min-height:42px}.member-list{margin-top:21px}.member-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.member-row:last-child{border:0}.member-row>span:nth-child(2){flex:1;min-width:0}.member-row strong{font-size:11px;font-weight:550}.member-row strong small{display:inline;font-size:10px}.member-row small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.member-row>.select-wrap{width:125px;flex:none}.member-row select{font-size:10px!important;min-height:35px!important}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}.role-cards>div{padding:20px;background:var(--surface-raised,#f5f7f0);border:1px solid var(--border);border-radius:9px}.role-cards svg{color:#879e75}.role-cards h3{font-size:13px;font-weight:550;margin:12px 0 7px}.role-cards p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.settings-subheading{font-size:12px;font-weight:550;margin:28px 0 12px}.archived-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--border)}.archived-row strong{font-size:12px;font-weight:500}.archived-row small{font-size:9px;display:block;color:var(--muted);margin-top:3px}.rule-list{padding-top:8px;padding-bottom:8px}.rule-row{padding:18px 0;border-bottom:1px solid var(--border)}.rule-row:last-of-type{border:0}.rule-row h3{font-size:11px;font-weight:550;text-transform:capitalize;margin:0 0 12px}.rule-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.rule-controls>label{font-size:10px;color:var(--muted);display:flex;gap:7px;align-items:center}.rule-controls>.select-wrap{margin-left:auto;width:115px}.rule-controls select{font-size:10px!important;min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}.display-picker{display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.display-picker>.select-wrap{min-width:220px}.visible-clients{display:grid;grid-template-columns:1fr 1fr;gap:13px;border:1px solid var(--border);border-radius:8px;max-height:260px;overflow-y:auto;padding:15px}.visible-clients label{font-size:10px;display:flex;align-items:center;gap:9px}.settings-body.form-fields{gap:20px}.settings-body input[type=range]{width:100%;accent-color:#7e9f69}.status-weights{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-weights>div{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:14px;border:1px solid var(--border);background:var(--surface-raised);border-radius:7px}.status-weights strong{font-size:15px;font-weight:500}.status-weights .status-badge{font-size:10px}.info-callout{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--border);background:var(--surface-raised);color:#8da079;border-radius:8px}.info-callout>svg{flex:none}.info-callout p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .management-app{--sidebar:#101c17;--green-soft:#243526;--shadow:none}:root[data-theme=dark] .admin-nav button.active,:root[data-theme=dark] .filter-tabs>button.active,:root[data-theme=dark] .status-selector>button.selected,:root[data-theme=dark] .theme-options button.selected{background:#293928;border-color:#485b3d;color:#b5c8a7}:root[data-theme=dark] .notification-row.unread{background:#233021}:root[data-theme=dark] .filter-tabs>button>span:not(.status-badge),:root[data-theme=dark] .inline-tabs button>span,:root[data-theme=dark] .note-context,:root[data-theme=dark] .role-badge{background:#2b3a28;color:#a2b895;border-color:#415037}:root[data-theme=dark] .activity-icon,:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .summary-icon{background:#2c3829;border-color:#3a4734;color:#a2b591}:root[data-theme=dark] .tv-promo{background:#2b3b27;color:#d1dfc4;border-color:#425337}:root[data-theme=dark] .detail-progress,:root[data-theme=dark] .table-progress>span{background:#34432e}:root[data-theme=dark] .client-monogram{filter:brightness(.76)}:root[data-theme=dark] .inline-tabs button.active,:root[data-theme=dark] .inline-tabs button[data-state=active]{color:#b3c89f}:root[data-theme=dark] .connection-banner{background:#413820;color:#d7bf83;border-color:#5c4a24}@media (min-width:1700px){.page-content{padding-top:48px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 340px}.status-stats{gap:22px}.stat-card{padding:23px}.page-heading h1{font-size:37px}.overview-strip{padding:27px}.focus-task{min-height:85px}.client-table-row{padding:18px 0}.tv-promo{min-height:288px}.activity-compact .activity-item{padding:17px 0}.desktop-sidebar{width:260px}.management-main{margin-left:260px}}@media (max-width:1250px){.desktop-sidebar{width:213px;padding-left:14px;padding-right:14px}.management-main{margin-left:213px}.topbar{padding:0 28px}.page-content{padding:30px 28px}.desktop-footer{padding-left:28px;padding-right:28px}.topbar-actions{gap:14px}.global-search kbd{margin-left:7px}.connection-label{font-size:9px}.page-heading h1{font-size:28px}.heading-date{font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.dashboard-primary,.dashboard-secondary{gap:18px}.stat-card{padding:15px 14px}.stat-label>.status-badge{font-size:10px}.stat-label>svg{width:16px}.stat-caption{font-size:8px}.stat-value{gap:6px}.stat-value>span{font-size:8px}.panel-heading{padding:19px 18px 16px}.panel-heading h2{font-size:14px}.client-table,.focus-task-list{padding-left:18px;padding-right:18px}.focus-task{gap:8px}.focus-task>.priority-label{display:none}.client-table-header,.client-table-row{gap:9px;grid-template-columns:minmax(0,1.5fr) 1fr .7fr 10px}.client-table-row .status-badge{font-size:9px}.client-table-row .table-progress>span{display:none}.client-table-row .client-name-cell{gap:7px}.client-table-row .client-monogram{width:30px;height:30px;font-size:9px}.client-name-cell strong{font-size:10px}.activity-list{padding-left:18px;padding-right:18px}.tv-promo{padding:21px 19px 0}.tv-promo h3{font-size:22px}.directory-row,.directory-table-head{gap:12px;grid-template-columns:minmax(0,1.6fr) 1fr .5fr .8fr 12px}.directory-row .status-badge{font-size:10px}.directory-row .client-name-cell strong{font-size:11px}.client-detail-stats>div{padding:0 18px}.client-detail-stats p{font-size:8px}.settings-grid{grid-template-columns:240px minmax(0,1fr);gap:20px}.admin-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.admin-nav button{font-size:10px;gap:9px}.add-member-form{grid-template-columns:minmax(0,1fr) 110px}.add-member-form>.button{grid-column:1/-1;justify-self:start}.settings-panel .panel-heading h2{font-size:15px}.detail-task-row,.rule-controls{gap:12px}}@media (max-width:1050px){.connection-label{display:none}.dashboard-columns{grid-template-columns:1fr}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;align-items:start}.tv-promo{min-height:330px}.mini-board{margin-top:46px;height:95px}.client-table-row .table-progress>span{display:block}.stat-caption{min-height:35px;align-items:flex-start}.stat-caption svg,.stat-label>svg{display:none}.stat-value{flex-direction:column;gap:8px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.heading-date{display:none}.page-heading h1{font-size:27px}.overview-summary{padding-right:22px}.overview-summary strong{font-size:27px;gap:8px}.overview-summary strong span{font-size:11px}.overall-progress{padding-left:22px}.overview-summary p{font-size:9px}.directory-row,.directory-table-head{grid-template-columns:minmax(0,1.5fr) 1fr .7fr 12px}.directory-row>.priority-label,.directory-table-head>span:nth-child(3){display:none}.client-detail-stats{grid-template-columns:1fr 1fr;row-gap:25px}.client-detail-stats>div:nth-child(2){border:0}.client-detail-stats>div{padding:0 23px}.client-detail-stats .date-stat{font-size:20px}.client-detail-stats p{font-size:10px}.detail-task-row>.priority-label{display:none}.settings-grid{grid-template-columns:1fr}.profile-card{display:grid;grid-template-columns:76px 1fr;column-gap:20px;text-align:left;padding:23px;align-items:center}.profile-card>.avatar{grid-row:1/4}.profile-card>h2{margin:0}.profile-card>.role-badge{justify-self:start;margin:6px 0 0}.profile-card>.settings-nav-link,.profile-workspace{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:6px}.admin-nav button{width:auto;flex:none;white-space:nowrap}.admin-nav button>svg:last-child{display:none}.add-member-form{grid-template-columns:minmax(0,1fr) 120px auto}.add-member-form>.button{grid-column:auto}.directory-toolbar{flex-wrap:wrap}.directory-toolbar>.search-input{min-width:210px}.activity-page-panel .directory-toolbar>.search-input{max-width:none;flex-basis:100%}.activity-page-panel .directory-toolbar>.select-wrap{flex:1;max-width:none}}@media (max-width:760px){.desktop-sidebar{display:none}.management-main{margin-left:0}.topbar{height:67px;padding:0 22px;position:sticky;top:0;z-index:35;backdrop-filter:blur(15px);background:color-mix(in srgb,var(--surface) 94%,transparent)}.breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:650;letter-spacing:-1.2px;color:var(--foreground)}.mobile-brand .brand-mark{width:24px;height:26px;gap:2px}.mobile-brand .brand-mark span{width:6px;height:16px;background:#8aa776}.mobile-brand .brand-mark span:nth-child(2){height:24px}.mobile-brand .brand-mark span:nth-child(3){height:20px}.topbar-actions{gap:13px}.global-search>kbd,.global-search>span,.topbar-avatar{display:none}.global-search{width:32px;height:36px;justify-content:center}.global-search>svg{width:19px;height:19px}.page-content{padding:28px 22px 27px}.page-heading{margin-bottom:25px;gap:15px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:11px;max-width:330px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:10px}.heading-actions>.button,.page-heading>.button{font-size:10px;min-height:40px;padding:9px 11px}.heading-actions{padding-top:23px;flex:none}.overview-strip{padding:19px 21px;margin-bottom:17px;grid-template-columns:1.3fr 1fr}.overview-summary{padding-right:22px;gap:12px}.summary-icon{width:42px;height:42px}.overview-summary strong{font-size:27px;display:block}.overview-summary strong>span{display:block;font-size:10px;margin-top:5px}.overview-summary p,.round-link{display:none}.overall-progress{padding-left:22px;display:flex;flex-direction:column;justify-content:center}.overall-progress>div>span{font-size:9px}.overall-progress strong{font-size:21px}.overall-progress strong small{font-size:10px}.overall-progress p{font-size:8px;margin-top:9px}.status-stats{gap:11px;margin-bottom:23px}.stat-card{padding:15px 13px 10px}.stat-label>.status-badge{font-size:9px;gap:5px}.stat-value{font-size:29px;margin:13px 0;gap:8px}.stat-value>span{font-size:8px}.stat-caption{display:none}.dashboard-columns,.dashboard-primary,.dashboard-secondary{gap:20px}.dashboard-secondary{grid-template-columns:1.15fr 1fr}.tv-promo{min-height:335px}.tv-promo h3{font-size:23px}.panel-heading{padding:20px 21px 17px}.panel-heading h2{font-size:16px}.section-kicker{font-size:8px;margin-bottom:6px}.client-table,.focus-task-list{padding-left:21px;padding-right:21px}.focus-task{min-height:78px;gap:12px}.focus-task-copy>strong{font-size:12px}.focus-task-copy>span{font-size:10px}.client-table-header,.client-table-row{grid-template-columns:minmax(0,1.5fr) 1fr .7fr 12px;gap:12px}.client-table-row{padding:15px 0}.client-table-row .client-monogram{width:34px;height:34px}.client-table-row .client-name-cell{gap:10px}.client-name-cell strong{font-size:11px}.client-table-row .status-badge{font-size:10px}.activity-list{padding-left:21px;padding-right:21px}.activity-compact .activity-copy p{font-size:11px}.activity-compact .activity-copy .activity-subject{font-size:10px}.activity-compact .activity-copy time{font-size:9px}.activity-compact .activity-item{padding:14px 0}.mobile-navigation{position:fixed;inset:auto 0 0;z-index:50;height:calc(66px + env(safe-area-inset-bottom));padding:4px 10px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);backdrop-filter:blur(15px)}.mobile-navigation>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#9aa58f;font-size:9px;position:relative}.mobile-navigation>a.active{color:#64834e}.mobile-navigation>a.active:before{content:"";position:absolute;top:-5px;width:24px;height:2px;background:#7d9c68;border-radius:0 0 3px 3px}.mobile-navigation>a>i{position:absolute;top:9px;right:calc(50% - 15px);height:4px;width:4px;border-radius:50%;background:#bc9d60}.desktop-footer{padding:0 22px 90px;gap:15px;font-size:8px}.desktop-footer>span:first-child{display:none}.desktop-footer>span:last-child{margin:0 auto}.connection-banner{padding:10px 22px;font-size:10px}.directory-toolbar{padding:18px;gap:10px}.directory-toolbar>.search-input{min-width:160px}.directory-toolbar>.select-wrap{min-width:140px;max-width:180px}.directory-toolbar input{font-size:11px!important}.filter-tabs{padding:0 18px 15px;gap:4px}.filter-tabs>button{padding:8px 9px;font-size:10px;min-height:37px}.directory-table{padding:0 18px}.directory-table-head{font-size:8px}.directory-row,.directory-table-head{grid-template-columns:minmax(0,1.5fr) 1fr 55px 12px;gap:12px}.directory-row .table-progress>span{display:none}.directory-row .client-name-cell strong{font-size:11px}.directory-row .client-monogram{height:35px;width:35px}.directory-row .status-badge{font-size:10px}.table-footer{padding:15px 18px;font-size:9px}.table-footer>span{display:none}.client-detail-heading{gap:14px;flex-wrap:wrap}.client-detail-heading h1{font-size:25px}.client-monogram-large{width:56px;height:56px;font-size:18px}.client-heading-actions{width:100%;margin-top:8px;padding-left:70px}.client-heading-actions>.button{font-size:10px}.client-description{margin-left:0;font-size:11px;margin-top:15px}.client-detail-stats{padding:21px 0;gap:24px 0;margin:22px 0}.client-detail-stats>div{padding:0 21px}.client-detail-stats>div>span{font-size:9px}.client-detail-stats strong{font-size:26px}.client-detail-stats .date-stat{font-size:19px}.client-detail-stats p{font-size:9px}.detail-tabs-header{padding:14px 18px 0;gap:10px}.detail-tabs-header .inline-tabs{gap:18px}.detail-tabs-header .inline-tabs>button{font-size:11px;min-height:46px}.detail-tabs-header .inline-tabs span{font-size:8px}.detail-tabs-header>.button{font-size:10px;padding:8px 10px;min-height:35px}.task-filters{padding:16px 18px;gap:9px}.task-filters>.search-input{flex-basis:100%;min-width:100%}.task-filters>.select-wrap{max-width:none;min-width:90px}.detail-task-list{padding:0 18px}.detail-task-row{gap:10px;min-height:90px}.detail-task-copy>strong{font-size:11px;white-space:normal;line-height:1.6}.detail-task-copy>span{font-size:9px;line-height:1.8}.detail-task-row>.status-badge{font-size:9px;min-width:100px}.detail-task-row>.avatar,.detail-task-row>.unassigned-avatar{display:none}.notes-content{padding:18px}.note-composer-top{padding:13px;gap:8px}.note-composer-top>.avatar{width:28px;height:28px;font-size:9px}.note-composer-top textarea{font-size:11px!important}.note-composer-bottom{flex-wrap:wrap;padding:10px;gap:7px}.note-composer-bottom>.select-wrap{max-width:none;flex:1;min-width:110px}.note-composer-bottom>.button{min-height:35px;font-size:10px}.note-meta{gap:6px}.note-meta time{font-size:8px}.note-body>p{font-size:11px}.note-item{gap:9px}.note-item>.avatar{width:29px;height:29px;font-size:9px}.notification-row{padding:22px 19px;gap:13px}.notification-icon{height:33px;width:33px;border-radius:9px}.notification-icon svg{height:17px;width:17px}.notification-copy strong{font-size:11px}.notification-copy p{font-size:10px}.notification-meta{font-size:8px;gap:7px}.notifications-panel>.table-footer{flex-wrap:wrap;gap:10px}.settings-grid,.settings-main{gap:20px}.settings-body,.settings-panel .panel-heading{padding:20px}.theme-options{padding:20px;gap:11px}.admin-layout{gap:15px}.admin-nav{margin-right:-22px;padding-right:22px}.settings-panel .panel-heading{align-items:flex-start}.settings-panel .panel-heading>.text-link{font-size:9px}.role-cards{gap:12px}.role-cards>div{padding:16px}.add-member-form{grid-template-columns:minmax(0,1fr) 115px}.add-member-form>.button{grid-column:1/-1;justify-self:start}.rule-controls{gap:13px}.rule-controls>.select-wrap{width:100%;margin:4px 0 0}.visible-clients{grid-template-columns:1fr 1fr}.display-picker{gap:10px}.display-picker>.select-wrap{min-width:0;flex:1}.display-picker>.button{font-size:10px;padding:9px 11px}.settings-body.form-fields{padding:20px}}@media (max-width:480px){.topbar{padding:0 19px;height:64px}.page-content{padding:25px 18px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:27px;max-width:330px;line-height:1.22}.page-heading p{font-size:11px;max-width:295px;line-height:1.8}.heading-actions{padding:0;flex-direction:row;width:100%;justify-content:flex-end;margin-top:-2px}.heading-actions>.button{min-height:40px;padding:10px 14px}.heading-date{display:flex;margin-right:auto;font-size:9px}.page-heading>.button{min-height:40px;margin-left:auto}.page-heading:has(>.live-badge){gap:12px}.overview-strip{padding:17px 16px;grid-template-columns:1.08fr 1fr}.overview-summary{gap:10px;padding-right:14px}.summary-icon{height:35px;width:35px;border-radius:9px}.summary-icon svg{width:20px;height:20px}.overview-summary strong{font-size:27px}.overview-summary strong>span{font-size:9px;margin-top:3px}.overall-progress{padding-left:17px}.overall-progress>div:first-child{gap:8px}.overall-progress>div>span{font-size:8px;line-height:1.6;max-width:62px}.overall-progress strong{font-size:20px}.overall-progress p{font-size:7px}.segmented-progress{height:5px;gap:2px}.status-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:24px}.stat-card{padding:17px 16px 15px}.stat-label>.status-badge{font-size:10px}.stat-label>svg{display:block;width:16px;height:16px}.stat-value{font-size:30px;flex-direction:row;align-items:baseline;margin:18px 0 0;gap:8px}.stat-value>span{font-size:8px}.dashboard-secondary{display:flex}.tv-promo{min-height:250px;padding:22px 23px 0}.tv-promo h3{font-size:25px}.tv-promo p{font-size:10px}.mini-board{position:absolute;width:150px;right:-16px;bottom:5px;margin:0;height:100px;transform:rotate(-9deg);gap:8px}.tv-promo-link{margin-top:20px;margin-bottom:23px}.panel-heading{padding:19px 17px 15px;gap:10px}.panel-heading h2{font-size:15px}.panel-heading .text-link{font-size:9px;gap:5px}.client-table,.focus-task-list{padding-left:17px;padding-right:17px}.focus-task{gap:10px;padding:15px 0}.focus-task-copy>strong{font-size:11px}.focus-task-copy>span{font-size:9px}.focus-task>.avatar{width:26px;height:26px;font-size:8px}.focus-task>svg{display:none}.inline-tabs{padding-left:17px;padding-right:17px;gap:22px}.client-table-header,.client-table-row{grid-template-columns:minmax(0,1.4fr) 1fr 37px;gap:10px}.client-table-header>span:last-child,.client-table-row>svg{display:none}.client-table-header>span:nth-child(3){font-size:0}.client-table-header>span:nth-child(3):after{content:"DONE";font-size:8px}.client-table-row .client-monogram{height:30px;width:30px;font-size:9px;border-radius:7px}.client-table-row .client-name-cell{gap:8px}.client-table-row .client-name-cell strong{font-size:10px}.client-table-row .client-name-cell small{font-size:8px}.client-table-row .status-badge{font-size:9px;gap:5px}.client-table-row .table-progress>span{display:none}.client-table-row .table-progress{justify-content:flex-end}.client-table-row .table-progress strong{font-size:9px;min-width:0}.client-table-row{min-height:68px;padding:13px 0}.activity-compact .activity-copy p{font-size:11px}.activity-compact .activity-copy .activity-subject{font-size:10px}.activity-compact .activity-item{padding:15px 0}.activity-compact .activity-icon{height:30px;width:30px}.directory-toolbar>.search-input{flex-basis:100%;min-width:0;max-width:none}.directory-toolbar>.select-wrap{margin-left:auto;width:170px;min-width:0;max-width:none}.directory-toolbar select{font-size:10px!important;min-height:35px!important;padding-top:8px!important;padding-bottom:8px!important}.directory-toolbar{padding:17px}.filter-tabs{padding-left:17px;padding-right:17px}.directory-table{padding:0 17px}.directory-row,.directory-table-head{grid-template-columns:minmax(0,1fr) 105px 34px;gap:10px}.directory-row>svg,.directory-table-head>span:last-child{display:none}.directory-table-head>span:nth-child(4){font-size:0}.directory-table-head>span:nth-child(4):after{content:"DONE";font-size:8px}.directory-row .client-monogram{display:none}.directory-row .client-name-cell strong{font-size:11px;white-space:normal;line-height:1.5}.directory-row .client-name-cell small{font-size:8px}.directory-row .status-badge{font-size:9px;gap:5px}.directory-row .table-progress{justify-content:flex-end}.directory-row .table-progress strong{font-size:10px;min-width:0}.directory-row{padding:17px 0;min-height:75px}.table-footer{padding:14px 17px}.client-detail-heading h1{font-size:24px}.client-heading-meta{gap:13px}.client-heading-meta .status-badge{font-size:10px}.client-heading-meta .priority-label{font-size:8px}.client-detail-heading{gap:12px}.client-heading-actions{padding-left:0;justify-content:flex-end}.client-detail-stats>div{padding:0 17px}.client-detail-stats .date-stat{font-size:17px}.client-detail-stats p{font-size:8px}.detail-tabs-header{padding:12px 15px 0;gap:8px}.detail-tabs-header .inline-tabs{gap:16px}.detail-tabs-header .inline-tabs>button{font-size:10px;gap:4px}.detail-tabs-header .button{font-size:9px;padding:8px;gap:4px}.task-filters{padding:15px}.task-filters>.select-wrap{flex-basis:44%;min-width:0}.detail-task-list{padding:0 15px}.detail-task-row{flex-wrap:wrap;position:relative;padding:17px 0 17px 27px;gap:6px;min-height:100px}.detail-task-row>.task-check{position:absolute;left:0;top:21px}.detail-task-copy{flex-basis:100%}.detail-task-copy>strong{font-size:11px}.detail-task-copy>span{font-size:8px;line-height:1.8;margin-top:3px}.detail-task-row>.status-badge{font-size:8px;min-width:0;margin-top:3px}.detail-task-row>.priority-label{display:inline-flex;margin-left:9px;font-size:8px;margin-top:3px}.detail-task-row>svg{position:absolute;right:0;bottom:21px;width:13px}.note-composer-bottom>.select-wrap{min-width:0;flex-basis:40%}.note-composer-bottom>.button{margin-top:4px;min-height:37px;width:100%}.note-meta time{flex-basis:100%;order:2}.note-meta>.icon-button{margin-left:auto}.note-context{margin-top:8px}.modal-content{width:100%;max-width:none;max-height:92dvh;top:auto;bottom:0;left:0;transform:none;border-radius:17px 17px 0 0;border-bottom:0;animation:sheet-in .2s ease-out;padding-bottom:env(safe-area-inset-bottom)}.modal-heading{padding:22px 20px 17px;position:sticky;top:0;background:var(--surface);z-index:2}.modal-heading h2{font-size:20px}.modal-heading p{font-size:11px}.form-fields{padding:22px 20px;gap:19px}.modal-content input:not([type=checkbox]):not([type=range]),.modal-content select,.modal-content textarea{font-size:16px;padding:10px 12px}.field>span:first-child{font-size:11px}.field-grid{gap:12px}.modal-footer{padding:15px 20px;position:sticky;bottom:0;z-index:2;border-radius:0}.modal-footer>.button{min-height:42px;font-size:11px;padding:10px 13px}.modal-footer>.push-left{font-size:10px;padding:9px 5px;gap:4px}.status-selector>button{padding:13px 12px;min-height:52px}.status-selector .status-badge{font-size:11px}.search-results>button>span:nth-child(2){font-size:12px}.search-results .status-badge{font-size:9px}.profile-card{padding:22px;column-gap:17px;grid-template-columns:65px 1fr}.profile-card>.avatar-large{height:65px;width:65px;font-size:21px}.profile-card h2{font-size:18px}.profile-card>p{font-size:9px}.settings-panel .panel-heading{padding:20px 18px}.settings-panel .panel-heading h2{font-size:16px}.settings-panel .panel-heading p{font-size:10px}.theme-options{padding:19px 18px;gap:10px}.theme-options button{padding:17px 10px;font-size:10px}.settings-body{padding:19px 18px}.toggle-row{gap:14px;padding:16px 0}.toggle-row strong{font-size:11px}.toggle-row small{font-size:10px;line-height:1.8}.settings-panel .modal-footer{position:static}.settings-body>.button{font-size:10px}.role-cards{grid-template-columns:1fr;gap:12px}.member-row{gap:9px}.member-row>.avatar{width:28px;height:28px;font-size:9px}.member-row strong{font-size:10px}.member-row small{font-size:8px}.member-row>.select-wrap{width:103px}.member-row select{padding-left:8px!important;font-size:9px!important}.add-member-form{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.add-member-form input,.add-member-form select{font-size:10px!important}.settings-body.form-fields{padding:20px 18px}.settings-body.form-fields .field-grid{gap:12px}.status-weights{gap:9px}.status-weights>div{padding:12px 9px}.status-weights .status-badge{font-size:8px;gap:4px}.status-weights strong{font-size:13px}.visible-clients{grid-template-columns:1fr}.activity-page-panel .directory-toolbar>.select-wrap{width:auto;max-width:48%;min-width:0}.activity-page-list .activity-copy p{font-size:11px}.activity-page-list .activity-copy .activity-subject{font-size:10px}.activity-page-list .activity-icon{width:29px;height:29px}.activity-page-list .activity-item>.avatar{display:none}.activity-page-list .activity-item{gap:10px}.notification-row{padding:21px 17px;gap:11px}.notification-links{font-size:9px;gap:16px}.notifications-panel>.filter-tabs{gap:3px}.notifications-panel>.filter-tabs>button{padding:8px 9px;font-size:9px}.notification-copy p{font-size:11px}.desktop-footer{padding-bottom:92px}.management-app input:not([type=checkbox]):not([type=range]):focus,.management-app select:focus,.management-app textarea:focus{font-size:16px}.notification-meta{gap:6px}.notification-meta>span+span:before,.notification-meta>time:before{margin-right:6px}@keyframes sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}}.activity-changes{margin-top:8px;font-size:10px}.activity-changes summary{cursor:pointer;color:#7b9368;display:list-item;padding:3px 0}.activity-changes dl{margin:8px 0 0;padding:11px 13px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.activity-changes dl>div+div{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.activity-changes dt{font-size:9px;color:var(--muted);margin-bottom:5px}.activity-changes dd{margin:0;display:flex;flex-wrap:wrap;gap:7px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.activity-changes .previous-value{display:inline-flex;gap:7px;align-items:center;color:var(--muted)}.activity-changes .previous-value svg{flex:none}@media (prefers-reduced-motion:reduce){.management-app *,.modal-content,.modal-overlay{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.desktop-sidebar{background:linear-gradient(165deg,#25294e,#171b34)}.brand-mark span{background:#b8b6ff}.brand-period{color:#b8b6ff}.sidebar-link{color:#c0c7df;font-size:13px}.sidebar-link.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 #b8b6ff}.workspace-symbol{background:#dcdcff;color:#3d3b86}.panel{border-radius:18px;box-shadow:var(--shadow)}.page-heading h1{letter-spacing:-1.2px}.button{min-height:42px;border-radius:10px}.button-primary{background:var(--accent);color:var(--accent-foreground)}.button-primary:hover{filter:brightness(1.08)}.overview-strip{border-radius:18px}.note-highlighted{background:var(--green-soft,#ededff);outline:2px solid var(--accent);border-radius:12px;scroll-margin-top:100px}.task-note-history{border-top:1px solid var(--border);padding-top:16px}.task-note-history h3{font-size:15px;margin:0 0 12px}.task-note-card{padding:14px;border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin:10px 0}.task-note-card strong{display:block;font-size:13px}.task-note-card time{color:var(--muted);font-size:11px}.task-note-card p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.task-filters{display:flex;overflow-x:auto;padding-bottom:12px}.task-filters .search-input{min-width:180px}.task-filters .select-wrap{min-width:135px}.note-composer-bottom{flex-wrap:wrap}.note-composer-bottom .select-wrap{flex:1 1 130px;min-width:0}.note-composer-bottom .button{width:100%}.note-meta{flex-wrap:wrap}.note-body{min-width:0}.note-body p{overflow-wrap:anywhere}.modal-footer{position:sticky;bottom:0;background:var(--surface);z-index:2;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.filter-tabs>button.active{background:var(--green-soft);color:var(--accent);border-color:var(--border)}.detail-progress i,.table-progress i{background:var(--accent)}.accent-period,.text-link{color:var(--accent)}.nav-count{background:#dcdcff;color:#343064}.button-primary:hover{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .management-app{--green-soft:#2b2c50}@media (max-width:640px){.mobile-brand .brand-mark span{background:#7470dc}.detail-tabs-header .inline-tabs{flex:1;min-width:0;overflow-y:hidden}.detail-tabs-header .inline-tabs>button{font-size:13px;min-height:46px}.modal-content input,.modal-content select,.modal-content textarea,.note-composer textarea{font-size:16px}.note-body p{font-size:14px;line-height:1.65}.note-meta strong{font-size:13px}.note-context{font-size:11px}.mobile-navigation>a.active{color:var(--accent)}.task-filters{flex-wrap:nowrap}}.management-app{--sidebar:#152235;--sidebar-muted:#9baec4;--green-soft:#e8efff;--shadow:0 8px 32px #182c4910;background:radial-gradient(ellipse at top right,#e7efff 0,transparent 55%),#f5f6fa}.desktop-sidebar{background:#152235;padding-top:28px}.brand{letter-spacing:-1px}.brand-mark span,.mobile-brand .brand-mark span{background:#7fb5ff}.brand-period{color:#7fb5ff}.workspace-switch{background:#ffffff08;border-radius:14px;padding:14px 12px}.workspace-symbol{background:#d8e8ff;color:#234979}.sidebar-link{min-height:48px;border-radius:12px;font-size:14px}.sidebar-link.active{background:#ffffff12;box-shadow:inset 3px 0 #7fb5ff}.topbar{background:#ffffffd9;backdrop-filter:blur(18px)}.page-heading{margin-bottom:28px}.page-heading h1{font-weight:700;font-size:clamp(26px,2.5vw,38px);letter-spacing:-1.3px}.eyebrow{letter-spacing:1.8px;color:var(--muted)}.client-detail-stats,.overview-strip,.panel,.stat-card{border-radius:20px;border-color:#e3e8f0;box-shadow:var(--shadow)}.stat-card{padding:22px}.button{border-radius:12px;min-height:44px;font-size:13px;font-weight:600}.button-primary{box-shadow:0 4px 12px #3166db24}.filter-tabs>button{border-radius:9px;min-height:36px}.detail-task-row{min-height:74px}.detail-task-row:hover{background:var(--surface-raised)}.task-note-composer{display:grid;gap:10px;margin-bottom:18px}.task-note-composer textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px;resize:vertical;background:var(--surface);color:var(--foreground)}.task-note-composer .button{justify-self:end}.task-note-card{border-left:3px solid var(--accent)}:root[data-theme=dark] .management-app{background:#111b2b;--green-soft:#263a5d}:root[data-theme=dark] .topbar{background:#182438ee}:root[data-theme=dark] .client-detail-stats,:root[data-theme=dark] .overview-strip,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card{border-color:var(--border)}@media (min-width:1100px){.page-content{padding:40px 48px}}@media (max-width:640px){.page-content{padding:24px 18px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px;line-height:1.6}.panel{border-radius:18px}.mobile-navigation{background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -5px 24px #1522350a}.detail-task-copy strong{font-size:14px}.detail-task-copy>span{font-size:11px}.button{min-height:44px}}.add-member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}@media (max-width:640px){.add-member-form{grid-template-columns:1fr}}.management-app{background:#f4f3f0;--sidebar:#0b0b0b;--green-soft:#e5eff6}.desktop-sidebar{background:#0b0b0b}.brand{margin-left:0}.sidebar-link.active{box-shadow:inset 3px 0 #5294c5}.topbar{background:var(--surface)}.workspace-symbol{background:#e4eef5;color:#174f7d}:root[data-theme=dark] .management-app{background:#0b0b0b;--green-soft:#19344a}:root[data-theme=dark] .topbar{background:#171717}:root[data-theme=dark] .mobile-brand .agency-logo{filter:none}:root[data-theme=dark] .mobile-brand .agency-logo img{content:url(/brand/logo-dark.svg)}.rule-sound{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.rule-sound audio{width:230px;height:34px}.rule-sound input{max-width:230px;font-size:12px}@media (max-width:640px){.mobile-navigation{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.mobile-navigation>a{min-width:0}.rule-controls{display:flex;flex-wrap:wrap;gap:12px}.rule-controls>label{min-height:44px;align-items:center;display:flex}.rule-sound{display:grid;grid-template-columns:minmax(0,1fr)}.rule-sound audio,.rule-sound input{max-width:100%;width:100%}.settings-body input,.settings-body select{font-size:16px}.mobile-brand .agency-logo{width:175px;height:auto}.mobile-brand .agency-logo img{width:100%;transform:none}}.appointment-panel{margin-block:16px}.appointment-panel .panel-heading{flex-wrap:wrap;gap:16px}.appointment-form{padding:18px;margin-block:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--border);border-radius:12px}.appointment-form label{display:grid;gap:8px}.appointment-form input,.appointment-panel select{width:100%;min-width:0;padding:12px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;font:inherit}.appointment-list article{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.appointment-list p{color:var(--muted);margin-top:8px}.appointment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.appointment-list article>div{min-width:0}@media (max-width:700px){.appointment-form{grid-template-columns:1fr;padding:12px}.appointment-list article{flex-direction:column}.mobile-navigation{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:4px}.mobile-navigation>a{min-width:0;font-size:9px}}.schedule-page{max-width:1040px;margin-inline:auto}.schedule-header{margin-bottom:28px}.schedule-header h1{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;margin:8px 0 10px}.schedule-header p,.schedule-timezone{color:var(--muted);line-height:1.6}.schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.schedule-option{display:flex;align-items:center;gap:12px;padding:20px 16px;min-height:112px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--foreground);text-align:start;font:inherit;font-weight:600;line-height:1.5;cursor:pointer}.schedule-option>span:nth-child(2){flex:1;overflow-wrap:anywhere}.schedule-option>svg{flex-shrink:0}.schedule-option-icon{display:flex;align-items:center;justify-content:center;height:44px;width:44px;flex-shrink:0;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.schedule-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.schedule-choose-client:focus-visible,.schedule-client-row:focus-visible,.schedule-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.schedule-option:disabled{opacity:.6;cursor:default}.schedule-panel{max-width:720px;margin-inline:auto;padding:28px;border-radius:20px}.schedule-panel h2{font-size:21px;margin:0 0 24px}.schedule-fields{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.schedule-fields input,.schedule-fields textarea{min-height:52px;font-size:16px;width:100%;min-width:0;border-radius:12px;padding:12px 14px;background:var(--surface-raised);color:var(--foreground);border:1px solid var(--border)}.schedule-fields textarea{resize:vertical}.schedule-date-time{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-submit.button{min-height:54px;width:100%;font-size:15px;justify-content:center}.schedule-timezone{margin:-4px 0 0;font-size:13px}.schedule-choose-client{display:flex;align-items:center;gap:14px;min-height:72px;width:100%;border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;color:var(--foreground);padding:16px;font:inherit;text-align:start;cursor:pointer}.schedule-choose-client>span{flex:1;min-width:0}.schedule-choose-client small,.schedule-choose-client strong{display:block;overflow-wrap:anywhere}.schedule-choose-client small{margin-top:5px;color:var(--accent)}.schedule-client-picker.modal-content{width:min(680px,calc(100vw - 40px));max-height:min(80dvh,760px);display:flex;flex-direction:column;padding-bottom:12px}.schedule-picker-search{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 24px 16px;min-height:54px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--muted)}.schedule-picker-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:16px;outline:none}.schedule-picker-search:focus-within{outline:2px solid var(--accent)}.schedule-client-list{overflow-y:auto;overscroll-behavior:contain;min-height:100px;padding:0 16px 12px}.schedule-client-row{width:100%;min-height:76px;padding:16px 12px;display:flex;align-items:center;gap:16px;background:var(--surface);border:0;border-bottom:1px solid var(--border);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:10px}.schedule-client-row:hover{background:var(--surface-raised)}.schedule-client-row>span{flex:1;min-width:0}.schedule-client-row small,.schedule-client-row strong{display:block;overflow-wrap:anywhere}.schedule-client-row strong{font-size:16px}.schedule-client-row small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.schedule-client-row>svg{flex-shrink:0}.schedule-picker-empty{padding:24px;color:var(--muted);text-align:center}.schedule-success{display:flex;align-items:flex-start;gap:12px;background:var(--surface);color:var(--foreground);padding:18px 22px;border:1px solid var(--border);border-radius:16px;margin-bottom:20px}.schedule-success>svg{color:var(--status-ready);flex-shrink:0}.schedule-success p{margin:0 0 8px;overflow-wrap:anywhere}.schedule-success a{color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-weight:600}.client-lead-details{display:flex;flex-wrap:wrap;gap:18px 32px;margin:0 0 24px;padding:18px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.client-lead-details dt{font-size:12px;color:var(--muted);margin-bottom:6px}.client-lead-details dd{margin:0;overflow-wrap:anywhere}@media (max-width:760px){.mobile-navigation{display:flex;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:4px;height:calc(82px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);overscroll-behavior-x:contain;scrollbar-width:thin}.mobile-navigation>a{flex:0 0 82px;min-width:82px;min-height:64px;font-size:12px;line-height:1.3;text-align:center;padding:5px 6px}.mobile-navigation>a:first-child{flex-basis:132px}.mobile-navigation>a>span{white-space:normal}.management-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.schedule-options{grid-template-columns:1fr;gap:12px}.schedule-option{min-height:80px;padding:16px;font-size:16px}.schedule-header{margin-bottom:22px}.schedule-panel{padding:20px 16px}.schedule-panel h2{font-size:19px}.schedule-client-picker.modal-content{inset:0;top:0;left:0;width:100%;height:100dvh;max-height:100dvh;transform:none;border-radius:0;margin:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.schedule-client-picker .modal-heading{flex-shrink:0;padding:22px 18px}.schedule-picker-search{margin-inline:18px;flex-shrink:0}.schedule-client-list{flex:1;padding-inline:10px}}.schedule-dashboard{margin-bottom:14px;min-height:82px;text-decoration:none}.schedule-notifications{margin-bottom:24px}.scheduling-shell .topbar .brand{width:190px}.scheduling-shell .topbar{justify-content:space-between}.schedule-signin{margin-block:20px}.schedule-signin .auth-brand{display:none}.schedule-signin .auth-page{min-height:auto;display:block}.schedule-signin .auth-main{padding:20px}.schedule-connection{margin-block:16px;padding:16px;border:1px solid var(--border);border-radius:14px}.device-reminders{max-width:680px;margin:auto;padding:clamp(20px,4vw,36px)}.device-reminders header{display:grid;gap:14px}.device-reminders h1{font-size:30px}.device-reminders p{line-height:1.7}.reminder-status{padding:14px 18px;border:1px solid var(--border);border-radius:12px;margin:24px 0;background:var(--background);font-weight:600}.reminder-enabled{border-color:var(--accent)}.reminder-guidance{margin:18px 0;padding:16px;background:var(--background);border-radius:12px}.reminder-controls{display:grid;gap:12px;margin:24px 0}.reminder-controls button{min-height:54px;white-space:normal;line-height:1.5}.reminder-result{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px}.appointment-target{outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.current-clients-panel{margin-bottom:24px;scroll-margin-top:24px}.current-clients-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.current-clients-panel p{color:var(--muted);margin-top:8px}.current-clients-count{font-size:.8em;opacity:.65;margin-inline-start:8px}.current-clients-picker{display:grid;gap:14px;min-width:0}.current-clients-picker>input{width:100%;min-height:48px;padding:12px;font:inherit;font-size:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit}.current-clients-list{max-height:50dvh;overflow:auto;overscroll-behavior:contain}.current-client-option{display:flex;align-items:center;gap:14px;padding:14px 8px;min-height:64px;border-bottom:1px solid var(--border);cursor:pointer}.current-client-option input{width:22px;height:22px;flex:none;accent-color:#5294c5}.current-client-option>span{min-width:0;flex:1;display:grid;gap:4px;overflow-wrap:anywhere}.current-client-option small{opacity:.7}