.team4-messages-launch{position:relative;height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(116,227,184,.22);border-radius:10px;background:#35c99814;color:#dffaf0;font-size:10px;font-weight:800;cursor:pointer}.team4-messages-launch:hover{background:#35c99824;border-color:#74e3b861}.team4-messages-icon{font-size:13px}.team4-messages-launch b{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#d9555d;color:#fff;border:2px solid #082a33;font-size:8px}.mailbox-overlay{position:fixed;inset:0;z-index:1300;background:#05141b85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.mailbox-shell{width:min(980px,95vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f7fbf9;box-shadow:-28px 0 80px #03111747}.mailbox-header{min-height:92px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:radial-gradient(circle at 65% -100%,rgba(121,233,190,.22),transparent 46%),linear-gradient(135deg,#0b4f49,#0f6f5d 58%,#173753)}.mailbox-header h2,.mailbox-compose-title h3,.mailbox-message h3{margin:2px 0 0}.mailbox-header h2{font-size:26px}.mailbox-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850;opacity:.7}.mailbox-header-actions{display:flex;align-items:center;gap:10px}.mailbox-compose-button,.mailbox-close,.mailbox-compose-footer button,.mailbox-message footer button{border:0;cursor:pointer;font:inherit}.mailbox-compose-button{padding:11px 15px;border-radius:10px;background:linear-gradient(135deg,#91e8c4,#5fd8a9);color:#074b3b;font-weight:850;box-shadow:0 10px 24px #36c99933}.mailbox-close{width:40px;height:40px;border-radius:10px;background:#ffffff1f;color:#fff;font-size:27px}.mailbox-toast{margin:10px 18px 0;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;font-size:10px;font-weight:700}.mailbox-toast.success{background:#e9f9f1;color:#137054}.mailbox-toast.error{background:#fff0f0;color:#ad444b}.mailbox-toast button{border:0;background:transparent;color:inherit;cursor:pointer}.mailbox-tabs{display:flex;gap:4px;padding:12px 18px 0;background:#fff;border-bottom:1px solid #dfe9e5}.mailbox-tabs button{position:relative;border:0;background:transparent;padding:12px 16px 14px;color:#6c8185;font-weight:850;cursor:pointer}.mailbox-tabs button.active{color:#168663}.mailbox-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#35c998}.mailbox-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#ffe7e7;color:#b84449;font-size:10px}.mailbox-content{min-height:0;flex:1;display:grid;grid-template-columns:360px minmax(0,1fr)}.mailbox-list{min-height:0;overflow-y:auto;background:#fff;border-right:1px solid #e0ebe7}.mailbox-row{position:relative;width:100%;padding:15px 16px 15px 20px;border:0;border-bottom:1px solid #edf3f1;background:#fff;color:#203d43;text-align:left;cursor:pointer}.mailbox-row:hover{background:#f7fbf9}.mailbox-row.selected{background:#eaf9f2;box-shadow:inset 3px 0 #35c998}.mailbox-row.unread{background:#f0fbf6}.mailbox-row i{position:absolute;right:12px;top:47px;width:8px;height:8px;border-radius:50%;background:#35c998}.mailbox-row-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mailbox-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mailbox-row-top time{flex:0 0 auto;color:#98a7a9;font-size:9px}.mailbox-row-subject{display:block;margin-top:5px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row small{display:block;margin-top:5px;padding-right:14px;color:#6d8084;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mailbox-reader{min-width:0;min-height:0;overflow-y:auto;background:#f8fbfa}.mailbox-reader-empty,.mailbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#71858a;gap:7px}.mailbox-reader-empty{height:100%;padding:40px}.mailbox-reader-empty>span{font-size:42px;color:#8fcfba}.mailbox-empty{padding:44px 20px}.mailbox-empty strong{color:#334f55}.mailbox-message{padding:30px 34px 36px}.mailbox-message header{padding-bottom:22px;border-bottom:1px solid #e0ebe7}.mailbox-message h3{font-size:24px;color:#14353b;word-break:break-word}.mailbox-message-meta{margin-top:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.mailbox-message-meta>div{display:flex;flex-direction:column;gap:3px}.mailbox-message-meta strong{color:#365159}.mailbox-message-meta span{color:#74898d;font-size:11px}.mailbox-read-state{padding:6px 9px;border-radius:999px;background:#fff2e4;color:#af6c2e!important;font-weight:800}.mailbox-read-state.read{background:#e8f8f0;color:#147253!important}.mailbox-message-body{padding:26px 0;color:#29464c;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mailbox-message footer button{border-radius:9px;padding:10px 14px;background:#e4f7ef;color:#137b5d;font-weight:850}.mailbox-compose{padding:26px 30px 32px}.mailbox-compose-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.mailbox-compose-title h3{color:#17383f;font-size:23px}.mailbox-compose-title>button,.mailbox-recipient-heading button{border:0;background:transparent;color:#168663;font-weight:850;cursor:pointer}.mailbox-recipient-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.mailbox-recipient-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mailbox-recipient-heading legend{padding:0;font-weight:850;color:#3a555b}.mailbox-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mailbox-recipient-grid label{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #dbe6e2;border-radius:10px;background:#fff;cursor:pointer}.mailbox-recipient-grid label.selected{border-color:#72dcb4;background:#eefaf4;box-shadow:0 0 0 1px #b9eed8 inset}.mailbox-recipient-grid input{position:absolute;opacity:0;pointer-events:none}.mailbox-recipient-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-grid;place-items:center;background:#d9f5e8;color:#137b5d;font-weight:900;font-size:10px}.mailbox-recipient-grid label>span:last-child{min-width:0;display:flex;flex-direction:column}.mailbox-recipient-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#27454c}.mailbox-recipient-grid small{color:#74888c;font-size:9px}.mailbox-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.mailbox-field>span{font-weight:850;color:#3a555b}.mailbox-field>span small{font-weight:500;color:#96a4a6}.mailbox-field input,.mailbox-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6e4df;border-radius:10px;background:#fff;color:#17383f;padding:11px 12px;font:inherit;outline:none}.mailbox-field input:focus,.mailbox-field textarea:focus{border-color:#5ccfa4;box-shadow:0 0 0 3px #35c9981f}.mailbox-body-field textarea{min-height:210px;resize:vertical;line-height:1.5}.mailbox-body-field>small{align-self:flex-end;color:#96a4a6}.mailbox-compose-footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.mailbox-compose-footer>span{color:#74888c;font-size:11px}.mailbox-compose-footer button{min-width:145px;border-radius:10px;padding:11px 16px;background:linear-gradient(135deg,#35c998,#249e76);color:#fff;font-weight:850}.mailbox-compose-footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.team4-messages-launch>span:nth-child(2){display:none}.mailbox-shell{width:100vw}.mailbox-content{grid-template-columns:1fr;grid-template-rows:minmax(180px,40vh) minmax(0,1fr)}.mailbox-list{border-right:0;border-bottom:1px solid #e0ebe7}.mailbox-recipient-grid{grid-template-columns:1fr}.mailbox-message-meta{align-items:flex-start;flex-direction:column}.mailbox-message,.mailbox-compose{padding:22px 18px 28px}}.mailbox-row-subject em{font-style:normal;color:#2aa77d;font-size:8px;font-weight:800}.mailbox-message-actions{display:flex;gap:8px;flex-wrap:wrap}.mailbox-message-actions button{border-radius:9px;padding:10px 14px;background:#e4f7ef;color:#137b5d;font-weight:850;border:0;cursor:pointer}.mailbox-message-actions button.danger{background:#fff0f0;color:#b34b52}.mailbox-edit-recipient-note{margin-bottom:16px;padding:10px 12px;border:1px solid #d8e8e1;border-radius:10px;background:#f4faf7;color:#5d7378;font-size:10px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211b;background:#f4f6f4;font-synthesis:none;text-rendering:optimizeLegibility;--green:#148a51;--green-dark:#0b663a;--green-soft:#e8f5ee;--graphite:#1c2821;--muted:#718078;--line:#dfe6e1;--white:#fff;--danger:#c83737;--amber:#c77a10;--shadow:0 16px 42px rgba(24,44,32,.1)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6f4}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#17211b}a{color:inherit}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--green);margin-bottom:7px}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.loader{width:24px;height:24px;border:3px solid #dce7e0;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(135deg,#0a3e27 0,#116a40 45%,#f7f9f7 45%)}.auth-brand{padding:9vw 8vw;color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-brand h1{font-size:clamp(38px,5vw,70px);line-height:1.02;max-width:700px;color:#fff;margin:10px 0 18px}.auth-brand>p{max-width:650px;font-size:18px;line-height:1.6}.auth-brand .eyebrow{color:#b9f3cd}.brand-mark{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:linear-gradient(135deg,#43d278,#b4ef49);color:#073720;font-size:40px;font-weight:900;box-shadow:0 18px 50px #0000002e}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.auth-feature-grid span{padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14}.auth-card-wrap{display:grid;place-items:center;padding:40px}.auth-card{width:min(440px,100%);display:flex;flex-direction:column;gap:18px;background:#fff;border-radius:24px;padding:36px;box-shadow:var(--shadow)}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#455249}input,select,textarea{width:100%;border:1px solid #d6dfd9;background:#fff;border-radius:10px;padding:11px 12px;color:#17211b;outline:none}input:focus,select:focus,textarea:focus{border-color:#69ad83;box-shadow:0 0 0 3px #148a5117}textarea{resize:vertical}.primary-button,.secondary-button,.small-button,.text-button,.icon-button{border:0;border-radius:10px;font-weight:750}.primary-button{padding:11px 16px;background:var(--green);color:#fff;box-shadow:0 6px 18px #148a5138}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{padding:10px 15px;background:#eff3f0;color:#26352c;border:1px solid #dce4df}.small-button{padding:7px 10px;background:#f1f4f2;color:#2a382f;border:1px solid #dce4df;font-size:12px}.text-button{background:transparent;color:var(--green);padding:5px}.text-button.left{text-align:left;padding-left:0}.icon-button{width:38px;height:38px;background:#f1f4f2;color:#4d5b52;font-size:22px}.form-message{padding:12px 14px;border-radius:10px;background:#eef7f1;color:#24633e;font-size:13px}.form-message.error{background:#fff0f0;color:#9f2929}.page-message{margin-bottom:15px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#17241c;color:#e8f0eb;padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:2px 5px 26px}.small-mark{width:43px;height:43px;border-radius:13px;font-size:22px}.brand strong{display:block;font-size:17px}.brand span{display:block;font-size:11px;color:#94a49a;margin-top:2px}.side-nav{display:flex;flex-direction:column;gap:6px}.side-nav button{position:relative;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;background:transparent;color:#b7c5bc;padding:11px 12px;text-align:left;font-weight:700}.side-nav button.active,.side-nav button:hover{background:#24362b;color:#fff}.badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#60d684;color:#0c3820;font-size:11px}.sidebar-bottom{margin-top:auto;border-top:1px solid #304038;padding-top:18px}.push-button{width:100%;border:1px solid #3a5142;background:#203228;color:#cce9d6;border-radius:10px;padding:10px;margin-bottom:15px}.profile-mini{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profile-mini strong,.profile-mini span{display:block}.profile-mini span{font-size:11px;color:#94a49a}.avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dcefe3;color:#16643b;font-weight:850;flex:0 0 auto}.avatar.large{width:54px;height:54px}.avatar.small{width:31px;height:31px;font-size:11px}.avatar.micro{width:24px;height:24px;font-size:9px}.main-content{min-width:0;padding:26px 30px 50px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1{margin:0;font-size:29px}.top-actions{display:flex;align-items:center;gap:10px}.notification-button{position:relative;width:42px;height:42px;border:1px solid #dce4df;border-radius:12px;background:#fff}.notification-button span{position:absolute;right:-5px;top:-6px;background:#d74d4d;color:#fff;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;place-items:center}.page-stack{display:flex;flex-direction:column;gap:18px}.section-heading h2{margin-bottom:6px}.row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.scope-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px}.scope-card p{margin:2px 0}.segmented{display:flex;flex-wrap:wrap;padding:3px;background:#edf2ee;border-radius:10px}.segmented button,.view-switch button,.tabs button{border:0;background:transparent;border-radius:8px;color:#56645b;padding:8px 10px;font-weight:700}.segmented button.active,.view-switch button.active,.tabs button.active{background:#fff;color:var(--green-dark);box-shadow:0 2px 7px #0000000f}.broker-select{width:auto;min-width:190px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px;text-align:left;box-shadow:0 2px 8px #1e322608}.stat-card span{display:block;font-size:12px;color:var(--muted);font-weight:700}.stat-card strong{display:block;font-size:27px;margin-top:8px}.stat-card:hover{border-color:#aec9b7;transform:translateY(-1px)}.stat-overdue strong{color:var(--danger)}.stat-for_approval strong{color:#9b6a0d}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;padding:10px;border:1px solid var(--line);border-radius:14px}.toolbar select{width:auto;min-width:145px;padding:8px 10px}.search-box{display:flex;align-items:center;gap:7px;flex:1;min-width:210px;border:1px solid #d6dfd9;border-radius:9px;padding-left:10px;color:#809087}.search-box input{border:0;box-shadow:none!important;padding:8px}.toolbar-check{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.toolbar-check input{width:auto}.view-switch{display:flex;background:#edf2ee;padding:3px;border-radius:9px;margin-left:auto}.view-switch button{padding:6px 9px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:12px;overflow:auto;padding-bottom:4px}.kanban-col{background:#e9eeeb;border-radius:15px;min-height:390px;padding:10px}.kanban-col>header{display:flex;align-items:center;justify-content:space-between;padding:6px 5px 12px;font-size:13px}.kanban-col>header span{background:#d6dfd9;border-radius:10px;padding:2px 7px}.kanban-list{display:flex;flex-direction:column;gap:9px}.task-card{width:100%;border:1px solid #dfe6e1;background:#fff;border-radius:13px;padding:13px;text-align:left;box-shadow:0 3px 9px #1e32260a}.task-card:hover{border-color:#a9cbb7;box-shadow:0 5px 14px #1e322614}.task-card h3{font-size:14px;margin:8px 0 5px}.task-card>p{font-size:12px;line-height:1.45;color:#67766d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-top,.task-card-footer,.pill-row,.action-row,.summary-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.priority-dot{width:8px;height:8px;border-radius:50%}.priority-low{background:#7d9a87}.priority-normal{background:#4388c7}.priority-high{background:#da8b28}.priority-urgent{background:#d64747}.task-card-footer{justify-content:space-between;border-top:1px solid #edf1ee;padding-top:10px;margin-top:10px;color:#738279;font-size:10px}.person-mini{display:flex;align-items:center;gap:5px}.overdue-chip,.overdue-inline{color:#a92a2a;background:#ffeded;border-radius:7px;padding:3px 6px;font-size:9px;font-weight:850;text-transform:uppercase}.overdue-chip{margin-left:auto}.overdue-inline{margin-left:7px}.empty-column,.empty-text{text-align:center;color:#8a9890;font-size:12px;padding:22px 10px}.padded{padding:35px}.table-card{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:15px}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{text-align:left;padding:12px 14px;border-bottom:1px solid #edf1ee;font-size:12px;white-space:nowrap}.table-card th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#7d8b82;background:#fafcfb}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7faf8}.status-pill,.priority-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;background:#eef2ef;color:#526159}.status-new{background:#eef1f0}.status-accepted{background:#e7f0fb;color:#356d9d}.status-in_progress{background:#e7f5ed;color:#187144}.status-waiting{background:#fff5df;color:#986313}.status-for_approval{background:#f5ebff;color:#7447a1}.status-completed,.status-pill.success{background:#e6f6eb;color:#16703d}.status-pill.neutral{background:#eee;color:#666}.status-pill.danger{background:#ffebeb;color:#a82929}.calendar-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.calendar-day{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.calendar-day>header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee;padding-bottom:10px;margin-bottom:7px;font-size:12px}.calendar-day>header span{color:var(--muted)}.calendar-task{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid #edf1ee;background:transparent;padding:10px 2px;text-align:left}.calendar-task span{font-size:11px;color:var(--green)}.calendar-task strong{font-size:12px}.calendar-task em{font-style:normal;font-size:9px;color:var(--muted)}.broker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.broker-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;text-align:left}.broker-card:hover{border-color:#9bc0a9;box-shadow:var(--shadow)}.person-cell{display:flex;align-items:center;gap:10px}.person-cell h3{margin:0 0 5px}.broker-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px}.broker-stats span{font-size:9px;color:var(--muted);text-align:center}.broker-stats b{display:block;font-size:20px;color:#233129;margin-bottom:3px}.notification-list{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.notification-item{width:100%;display:grid;grid-template-columns:10px 1fr;gap:12px;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:14px 16px;text-align:left}.notification-item.unread{background:#f2faf5}.notification-dot{width:8px;height:8px;border-radius:50%;background:#c8d3cc;margin-top:5px}.notification-item.unread .notification-dot{background:#25a55e}.notification-item strong{font-size:13px}.notification-item p{margin:3px 0;color:#647269;font-size:12px}.notification-item span{font-size:10px;color:#86938b}.user-card,.mobile-cards{display:none}.inline-select{min-width:120px;padding:6px}.user-card-meta{display:flex;gap:10px;color:var(--muted);font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#0e1a128a;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{width:min(680px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 80px #00000040;padding:22px}.task-form-modal{width:min(790px,100%)}.task-detail-modal{width:min(1080px,100%);padding:0}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#fff;padding-bottom:16px}.task-detail-head{padding:22px 24px 16px;border-bottom:1px solid #e8eeea}.task-detail-head h2{margin:9px 0 5px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.span-2{grid-column:span 2}.check-row{flex-direction:row;align-items:center}.check-row input{width:auto}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1ee}.task-detail-summary{padding:17px 24px;background:#fafcfb;display:grid;grid-template-columns:1fr 1fr;gap:13px}.task-detail-summary>div>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#849187;font-weight:800}.task-detail-summary p{font-size:12px;line-height:1.55;margin:5px 0 0}.task-detail-summary .summary-strip,.task-detail-summary .action-row{grid-column:1/-1}.summary-strip{font-size:10px;color:var(--muted)}.tabs{position:sticky;top:0;z-index:1;display:flex;gap:5px;padding:10px 24px;background:#fff;border-bottom:1px solid #e8eeea;overflow:auto}.tabs button.active{background:#eaf5ee;box-shadow:none}.task-tab-body{padding:20px 24px 26px;min-height:330px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.stack-form{display:flex;flex-direction:column;gap:9px;background:#f8faf9;border:1px solid #e5ebe7;border-radius:13px;padding:14px;margin-bottom:16px}.stack-form h3{font-size:13px;margin:0}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:15px 1fr;gap:9px;position:relative;padding:9px 0}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:22px;bottom:-4px;width:1px;background:#dbe4de}.timeline-dot{width:9px;height:9px;background:#71ad88;border:2px solid #e8f4ed;border-radius:50%;margin-top:4px}.timeline-item strong{font-size:12px}.timeline-item p{font-size:12px;color:#607067;line-height:1.5;margin:5px 0}.comment-list{display:flex;flex-direction:column;gap:8px}.comment{background:#fff;border:1px solid #e3e9e5;border-radius:11px;padding:10px}.comment strong{font-size:11px}.comment>span{font-size:9px;color:#89968e;margin-left:6px}.comment p{font-size:11px;margin:6px 0 0}.file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.file-card{border:1px solid #dfe6e1;border-radius:13px;padding:13px;background:#fff}.file-card>.action-row{margin-top:10px}.version-list{display:flex;flex-direction:column;margin-top:10px;border-top:1px solid #edf1ee}.version-list button{border:0;border-bottom:1px solid #edf1ee;background:transparent;text-align:left;padding:8px 0;font-size:10px;color:#66766c}.approval-panel{max-width:720px}.approval-decision{border-color:#d3e5d9}.danger-outline{color:#a52f2f;border-color:#e9bebe;background:#fff7f7}.password-card{width:min(420px,100%);display:flex;flex-direction:column;gap:15px}@media(max-width:1050px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:20px 12px}.brand>div:last-child,.side-nav button:not(.active)>span+*,.side-nav button{font-size:0}.side-nav button{justify-content:center}.side-nav button>span{font-size:18px}.badge{font-size:10px;position:absolute;right:4px}.profile-mini>div,.sidebar .text-button,.push-button{display:none}.profile-mini{justify-content:center}.stats-grid{grid-template-columns:repeat(3,1fr)}.kanban{grid-template-columns:repeat(4,280px)}}@media(max-width:760px){.auth-page{grid-template-columns:1fr;background:#f5f7f5}.auth-brand{padding:42px 24px;background:linear-gradient(135deg,#0a3e27,#147748)}.auth-brand h1{font-size:36px}.auth-feature-grid{display:none}.auth-card-wrap{padding:20px}.app-shell{display:block}.sidebar{position:fixed;z-index:40;inset:auto 0 0;width:auto;height:66px;padding:7px 10px;display:block}.brand,.sidebar-bottom{display:none}.side-nav{height:100%;flex-direction:row;justify-content:space-around}.side-nav button,.side-nav button:not(.active)>span+*{font-size:9px;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:4px 8px}.side-nav button>span{font-size:16px}.badge{right:1px;top:1px}.main-content{padding:18px 14px 86px}.topbar{align-items:flex-start}.topbar h1{font-size:23px}.topbar .primary-button{font-size:0;padding:10px}.topbar .primary-button:after{content:"+";font-size:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.scope-card{align-items:stretch}.segmented{width:100%}.segmented button{flex:1;font-size:10px}.broker-select{width:100%}.toolbar{align-items:stretch}.toolbar select,.search-box{width:100%;min-width:0}.view-switch{margin-left:0}.kanban{grid-template-columns:repeat(4,82vw)}.broker-grid{grid-template-columns:1fr}.broker-stats{grid-template-columns:repeat(3,1fr)}.desktop-table{display:none}.mobile-cards{display:flex;flex-direction:column;gap:10px}.user-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.row-between{flex-direction:column}.modal-backdrop{padding:7px;align-items:end}.modal-card{border-radius:18px 18px 0 0;max-height:92vh}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.task-detail-summary{grid-template-columns:1fr}.task-detail-summary .summary-strip,.task-detail-summary .action-row{grid-column:auto}.two-col{grid-template-columns:1fr}.task-tab-body{padding:15px}.task-detail-head,.tabs{padding-left:15px;padding-right:15px}.calendar-list{grid-template-columns:1fr}.table-card th,.table-card td{padding:10px}}.manager-edit-form{padding:18px 24px;background:#f4f9f6;border-bottom:1px solid #dfe9e2}.manager-edit-form .modal-footer{margin-bottom:0;padding-bottom:0}:root{--canvas:#f7f9f7;--surface:rgba(255,255,255,.88);--surface-solid:#fff;--ink:#171b18;--muted-2:#8b948e;--line-soft:#e9eeea;--lime:#b9ef55;--emerald:#16a064;--emerald-deep:#087747;--glow:rgba(93,211,132,.22);--premium-shadow:0 18px 55px rgba(31,55,40,.07)}body{background:radial-gradient(circle at 72% 0%,rgba(185,239,85,.1),transparent 28%),radial-gradient(circle at 16% 12%,rgba(22,160,100,.055),transparent 24%),var(--canvas);color:var(--ink)}.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{background:#ffffffeb;color:var(--ink);border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px 15px}.brand{padding:3px 7px 25px}.brand strong{color:#17201a}.brand span{color:#98a19b}.brand-mark,.small-mark{background:linear-gradient(135deg,#15a665,#8ddb59 58%,#d9f675);color:#073a24;box-shadow:0 10px 28px #23ab602e}.side-nav{gap:4px}.side-nav button{color:#6f7872;border-radius:12px;padding:10px 11px;font-weight:650}.side-nav button.active,.side-nav button:hover{background:linear-gradient(100deg,#16a0641b,#b9ef551a);color:#12633e;box-shadow:inset 0 0 0 1px #16a0640f}.sidebar-bottom{border-top-color:var(--line-soft)}.push-button{background:#f7faf7;border-color:#e4ebe6;color:#4d5a51}.profile-mini span{color:#8a948d}.sidebar .text-button{color:#6a756e}.main-content{padding:22px clamp(22px,3vw,48px) 56px;max-width:1700px;width:100%;margin:0 auto}.topbar{position:relative;z-index:20;margin-bottom:28px;padding:5px 0}.topbar h1{font-size:30px;letter-spacing:-.04em;font-weight:760}.topbar .eyebrow{color:#7c8780;font-size:10px;letter-spacing:.14em}.primary-button{background:linear-gradient(135deg,#0f8f57,#22ad68 58%,#77cd55);border-radius:12px;box-shadow:0 9px 24px #13905733;transition:.18s ease}.primary-button:hover{background:linear-gradient(135deg,#0b7c4b,#19985d 60%,#69bd4d);transform:translateY(-1px)}.notification-button{border-color:#e6ebe7;border-radius:12px;box-shadow:0 6px 18px #1e322609}.availability-control{position:relative;height:42px;display:flex;align-items:center;gap:7px;padding:0 6px 0 12px;background:#ffffffeb;border:1px solid #e4ebe6;border-radius:13px;box-shadow:0 7px 22px #1d37270b}.availability-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px #21b16414}.availability-control.available .availability-dot{background:#20af63}.availability-control.busy .availability-dot{background:#eaa53a;box-shadow:0 0 0 4px #eaa53a1a}.availability-control select{appearance:none;width:auto;min-width:145px;border:0;background:transparent;padding:0 4px;font-size:12px;font-weight:720;box-shadow:none!important}.availability-menu{width:28px;height:28px;border:0;border-radius:9px;background:#f5f7f5;color:#7b857e;font-weight:800;letter-spacing:1px}.availability-popover{position:absolute;right:0;top:48px;width:220px;padding:7px;background:#fff;border:1px solid #e5ebe7;border-radius:14px;box-shadow:0 22px 60px #162a1d24;display:none;z-index:60}.availability-control:focus-within .availability-popover,.availability-control:hover .availability-popover{display:flex;flex-direction:column}.availability-popover button{border:0;background:transparent;border-radius:9px;text-align:left;padding:9px 10px;color:#4b554f;font-size:12px}.availability-popover button:hover{background:#f3f8f4;color:#127044}.scope-card{background:#ffffffc2;border-color:#e7ece8;border-radius:18px;padding:14px 16px;box-shadow:0 12px 40px #1d362609;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.segmented{background:#f3f5f3;border:1px solid #eaeeeb;padding:3px}.segmented button.active{background:#fff;color:#176d44;box-shadow:0 3px 10px #192f2112}.stats-grid{gap:10px}.stat-card{position:relative;overflow:hidden;min-height:104px;border-color:#e8ede9;border-radius:18px;padding:16px 17px;background:linear-gradient(150deg,#fffffffa,#f9fcf9f2);box-shadow:0 12px 38px #1b332309;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-40px;border-radius:50%;background:radial-gradient(circle,rgba(113,220,117,.18),rgba(185,239,85,.04) 58%,transparent 68%)}.stat-card span{font-size:11px;font-weight:650;color:#89928c}.stat-card strong{position:relative;z-index:1;font-size:29px;letter-spacing:-.04em;margin-top:13px}.stat-card:hover{transform:translateY(-2px);box-shadow:0 17px 42px #19342212;border-color:#dce8df}.stat-in_progress:after{background:radial-gradient(circle,rgba(105,164,255,.16),transparent 68%)}.stat-for_approval:after{background:radial-gradient(circle,rgba(170,120,240,.14),transparent 68%)}.stat-overdue:after{background:radial-gradient(circle,rgba(237,104,104,.12),transparent 68%)}.toolbar{background:#ffffffb8;border-color:#e8ede9;border-radius:16px;padding:8px;box-shadow:0 10px 32px #1d362607;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar select,.search-box{border-color:#e6ebe7;background:#fbfcfb}.search-box{border-radius:11px}.view-switch{background:#f2f5f2;border:1px solid #e8ece9}.kanban{gap:11px}.kanban-col{background:#eff3f0b8;border:1px solid #e7ece8;border-radius:17px;padding:9px;min-height:420px}.kanban-col>header{padding:7px 7px 13px}.kanban-col>header span{background:#fff;border:1px solid #e3e9e5;color:#748078}.task-card{border-color:#e7ece8;border-radius:15px;padding:14px;box-shadow:0 8px 25px #1a312109;transition:.18s ease}.task-card:hover{border-color:#cae2d2;box-shadow:0 15px 34px #1b3a2513;transform:translateY(-1px)}.task-card h3{letter-spacing:-.015em}.avatar{background:linear-gradient(135deg,#e8f7ee,#eef9d9);color:#12633e;border:1px solid rgba(21,139,82,.08)}.table-card,.calendar-day,.notification-list{border-color:#e7ece8;border-radius:18px;box-shadow:0 10px 35px #1b332309}.table-card th{background:#fbfcfb}.broker-grid{gap:12px}.broker-card{position:relative;overflow:hidden;border-color:#e7ece8;border-radius:19px;padding:18px;background:linear-gradient(145deg,#fff,#fbfdfb);box-shadow:0 11px 35px #1b352309}.broker-card:after{content:"";position:absolute;right:-35px;top:-42px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,rgba(185,239,85,.18),transparent 67%);pointer-events:none}.broker-card:hover{border-color:#cae1d1;box-shadow:0 20px 50px #18362214;transform:translateY(-1px)}.broker-person{position:relative;z-index:1}.broker-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meeting-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.meeting-status i{display:block;width:6px;height:6px;border-radius:50%}.meeting-status.available{background:#eaf8ef;color:#147245}.meeting-status.available i{background:#20af63}.meeting-status.busy{background:#fff5e4;color:#956213}.meeting-status.busy i{background:#e5a336}.modal-backdrop{background:#101a1366;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{border:1px solid rgba(255,255,255,.65);border-radius:22px;box-shadow:0 30px 100px #0d1f1338}.planner-shell{overflow:hidden;background:#ffffffe0;border:1px solid #e6ece8;border-radius:22px;box-shadow:0 18px 60px #1a34230e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #edf1ee;background:linear-gradient(110deg,#fffffffa,#f5fcf7f5)}.planner-toolbar h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.planner-toolbar .eyebrow{margin:0}.planner-nav{display:flex;gap:6px}.planner-nav .small-button{background:#fff;border-color:#e6ebe7;min-width:38px;height:34px;border-radius:10px}.planner-scroll{overflow:auto;max-height:720px}.planner-grid{display:grid;grid-template-columns:64px repeat(7,minmax(145px,1fr));min-width:1080px}.planner-head{position:sticky;top:0;z-index:5;background:#fffffff5;border-bottom:1px solid #e9eeea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-time-head{display:flex;align-items:center;justify-content:center;color:#9aa39d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #edf1ee}.planner-day-head{display:flex;align-items:center;justify-content:center;gap:7px;height:66px;border-right:1px solid #edf1ee;color:#7b857f}.planner-day-head span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.planner-day-head strong{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;color:#243029;font-size:14px}.planner-day-head em{font-size:9px;font-style:normal;color:#a0a9a3}.planner-day-head.today strong{background:linear-gradient(135deg,#159a5e,#75d85c);color:#fff;box-shadow:0 8px 20px #1da65f38}.planner-day-head.today span{color:#138351}.planner-body{grid-auto-rows:minmax(74px,auto);background:#fff}.planner-hour{padding:9px 8px 0;text-align:right;border-right:1px solid #edf1ee;border-bottom:1px solid #f0f3f1;color:#9aa39d;font-size:9px;font-weight:700}.planner-slot{position:relative;min-height:74px;padding:5px;border-right:1px solid #edf1ee;border-bottom:1px solid #f0f3f1;background:#fffffff5}.planner-slot.today{background:linear-gradient(180deg,#edfaf185,#ffffffe6)}.planner-slot:hover{background:#fafdfa}.planner-event{position:relative;width:100%;display:flex;flex-direction:column;gap:3px;margin-bottom:4px;padding:8px 8px 8px 10px;border:1px solid #e7ece8;border-left:3px solid #2aaa69;border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbf9);text-align:left;box-shadow:0 5px 14px #1a36240b}.planner-event:hover{transform:translateY(-1px);box-shadow:0 8px 20px #18372314}.planner-event-time{font-size:9px;color:#168b55;font-weight:800}.planner-event strong{font-size:10px;line-height:1.25;color:#26322b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-event-person{font-size:8px;color:#8a948e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-event.priority-border-low{border-left-color:#90a799}.planner-event.priority-border-normal{border-left-color:#4d8ed1}.planner-event.priority-border-high{border-left-color:#e6a13b}.planner-event.priority-border-urgent,.planner-event.overdue{border-left-color:#df5757}.planner-event.overdue{background:linear-gradient(145deg,#fff,#fff8f8)}.unscheduled-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 18px;border-top:1px solid #e9eeea;background:linear-gradient(110deg,#f9fcfafa,#f6faf7f5)}.unscheduled-panel>div:first-child{display:flex;gap:10px;align-items:center;min-width:190px}.unscheduled-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#e6f7ec,#f2f9d8);color:#168c55;font-size:17px}.unscheduled-panel strong{font-size:11px}.unscheduled-panel p{margin:2px 0 0;color:#8a948e;font-size:9px}.unscheduled-list{display:flex;gap:7px;overflow:auto;flex:1;justify-content:flex-end}.unscheduled-list button{display:flex;align-items:center;gap:6px;min-width:max-content;border:1px solid #e5ebe7;border-radius:10px;background:#fff;padding:8px 9px}.unscheduled-list button strong{font-size:9px}.unscheduled-list button em{font-size:8px;color:#929b95;font-style:normal}@media(max-width:1050px){.app-shell{grid-template-columns:78px 1fr}.main-content{padding-left:24px;padding-right:24px}.availability-control select{min-width:125px}.planner-grid{grid-template-columns:58px repeat(7,145px)}}@media(max-width:760px){.main-content{padding:16px 13px 88px}.topbar{gap:10px}.top-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.availability-control{height:38px;padding-left:9px}.availability-control select{min-width:0;max-width:132px;font-size:10px}.availability-menu{width:24px;height:24px}.availability-popover{right:0;top:43px}.stats-grid{gap:8px}.stat-card{min-height:92px;padding:13px}.stat-card strong{font-size:25px}.scope-card{border-radius:16px}.kanban-col{background:#f0f3f1}.planner-shell{border-radius:17px}.planner-toolbar{align-items:flex-start;padding:15px;gap:10px}.planner-toolbar h2{font-size:16px}.planner-nav{flex-shrink:0}.planner-grid{grid-template-columns:50px repeat(7,132px);min-width:974px}.planner-scroll{max-height:610px}.planner-day-head{height:58px}.planner-body{grid-auto-rows:minmax(68px,auto)}.planner-slot{min-height:68px}.unscheduled-panel{flex-direction:column}.unscheduled-list{width:100%;justify-content:flex-start}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:28px;padding:28px;background:radial-gradient(circle at 15% 10%,rgba(171,238,94,.16),transparent 26%),radial-gradient(circle at 88% 82%,rgba(30,171,104,.1),transparent 28%),#f6f8f6}.auth-brand{position:relative;overflow:hidden;padding:clamp(48px,7vw,96px);border-radius:34px;background:linear-gradient(145deg,#086b42,#11925a 42%,#32b56c 68%,#a8df58);box-shadow:0 28px 80px #165c3833;color:#fff}.auth-brand:before,.auth-brand:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-brand:before{width:360px;height:360px;right:-110px;top:-120px;background:radial-gradient(circle,rgba(229,255,168,.42),rgba(229,255,168,.04) 58%,transparent 70%)}.auth-brand:after{width:280px;height:280px;left:-130px;bottom:-130px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%)}.auth-brand h1{max-width:760px;font-size:clamp(42px,5.2vw,74px);letter-spacing:-.055em;line-height:.98;margin:24px 0 20px}.auth-brand>p{max-width:650px;font-size:17px;line-height:1.65;color:#ffffffe0}.auth-brand .eyebrow{color:#f1ffd2e0;margin-top:25px}.auth-brand .brand-mark{width:68px;height:68px;border-radius:22px;background:#fffffff0;color:#0d794a;box-shadow:0 18px 45px #043f2333}.auth-feature-grid{margin-top:38px;gap:10px}.auth-feature-grid span{padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;font-size:12px}.auth-card-wrap{padding:20px clamp(10px,3vw,44px);background:transparent}.auth-card{width:min(460px,100%);padding:38px;border:1px solid #e7ece8;border-radius:26px;background:#fffffff0;box-shadow:0 24px 70px #1c372517;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card h2{font-size:28px;letter-spacing:-.035em;margin-bottom:10px}.auth-card .eyebrow{color:#188e57}.auth-card input{border-radius:12px;border-color:#e4eae6;background:#fbfcfb;padding:12px 13px}.auth-card .primary-button{min-height:46px;margin-top:2px}.auth-card .text-button{font-size:12px;color:#5d6a62}@media(max-width:820px){.auth-page{grid-template-columns:1fr;padding:0;gap:0;background:#f6f8f6}.auth-brand{border-radius:0;padding:38px 24px 42px;min-height:auto}.auth-brand h1{font-size:39px;max-width:580px}.auth-brand>p{font-size:14px}.auth-feature-grid{display:none}.auth-card-wrap{padding:22px 16px 28px}.auth-card{padding:26px 22px;border-radius:22px}}.team-directory-grid{align-items:stretch}.team-member-card{min-height:128px}.team-manager-card{grid-column:1/-1;border-color:#5b924b57;background:linear-gradient(135deg,#f4fcf0fa,#fffffffa);box-shadow:0 16px 42px #4d744614}.team-manager-card:before{content:"Мениджър";position:absolute;top:12px;right:14px;z-index:1;padding:5px 8px;border-radius:999px;background:#5b924b1a;color:#4f7f45;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-role{background:#f1f5f1;color:#647466}.team-role-manager{background:#edf7e9;color:#4c7e43}.team-role-admin{background:#eef5f0;color:#446e51}.team-role-broker{background:#f4f6f4;color:#657269}:root{--ref-ink:#17242b;--ref-muted:#6b7b82;--ref-line:#dce5e3;--ref-soft:#f4f7f6;--ref-teal:#0f766e;--ref-teal-dark:#0b5e58;--ref-teal-soft:#e6f5f2;--ref-red:#c74444;--ref-red-soft:#fdecec;--ref-amber:#b87916;--ref-amber-soft:#fff6df;--ref-blue:#3577ad;--ref-blue-soft:#ebf4fc}body{background:#071f29;color:var(--ref-ink)}.admin-reference-shell{display:block;min-height:100vh;position:relative;isolation:isolate;overflow-x:clip;background:transparent}.admin-ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(rgba(176,235,223,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(176,235,223,.045) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(25,138,130,.64),transparent 32%),radial-gradient(circle at 86% 22%,rgba(72,92,170,.48),transparent 31%),radial-gradient(circle at 54% 96%,rgba(176,112,77,.32),transparent 33%),linear-gradient(145deg,#061d27,#0a313b 42%,#102a3a 68%,#071924);background-size:48px 48px,48px 48px,100% 100%,100% 100%,100% 100%,100% 100%}.admin-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#020f1608,#010d1347),radial-gradient(ellipse at center,transparent 30%,rgba(1,13,19,.28) 100%)}.admin-ambient span{position:absolute;border-radius:50%;filter:blur(12px);opacity:.58;mix-blend-mode:screen}.admin-ambient span:nth-child(1){width:min(54vw,820px);aspect-ratio:1;left:-20vw;top:-34vh;background:radial-gradient(circle,rgba(38,221,190,.5),rgba(32,153,174,.15) 55%,transparent 72%)}.admin-ambient span:nth-child(2){width:min(49vw,740px);aspect-ratio:1;right:-19vw;top:5vh;background:radial-gradient(circle,rgba(104,124,238,.42),rgba(44,175,188,.16) 57%,transparent 73%)}.admin-ambient span:nth-child(3){width:min(44vw,650px);aspect-ratio:1;left:28vw;bottom:-36vh;background:radial-gradient(circle,rgba(246,178,94,.26),rgba(28,174,150,.16) 58%,transparent 74%)}.global-topbar{height:74px;position:sticky;top:0;z-index:80;background:#041820c7;border-bottom:1px solid rgba(154,231,216,.13);color:#eefbf8;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 12px 40px #000a102e}.global-topbar-inner{width:min(1340px,calc(100% - 56px));height:100%;margin:0 auto;display:flex;align-items:center;gap:24px}.header-brand{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#fff;padding:0;text-align:left;min-width:max-content}.header-brand>span:last-child{display:grid}.header-brand strong{font-size:14px;letter-spacing:-.01em}.header-brand small{margin-top:2px;color:#ddf4ef94;font-size:10px}.header-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#24bba5,#0b756b);border:1px solid rgba(255,255,255,.18);font-size:21px;font-weight:900;box-shadow:0 10px 30px #17c3a947}.header-nav{display:flex;align-items:center;gap:4px;margin-right:auto}.header-nav button{position:relative;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e9faf79e;font-size:11px;font-weight:750}.header-nav button:hover,.header-nav button.active{color:#fff;border-color:#9ae7d826;background:#fff1}.header-nav button.active:after{content:"";position:absolute;left:11px;right:11px;bottom:-20px;height:2px;border-radius:99px;background:#69e8cf;box-shadow:0 0 12px #69e8cfa6}.header-nav b{margin-left:6px;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#69e8cf;color:#073a34;font-size:8px}.account-area{display:flex;align-items:center;gap:8px;min-width:0}.account-copy{display:grid;margin-right:2px;min-width:0}.account-copy strong{color:#f4fffd;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:#ddf4ef8c;font-size:9px}.global-topbar .avatar{width:34px;height:34px;background:linear-gradient(145deg,#d9fff6,#92ddcf);color:#075e56;border:2px solid rgba(255,255,255,.45);box-shadow:0 0 0 1px #75e4cf66,0 8px 22px #0000002e;font-size:10px}.global-topbar .notification-button,.global-topbar .icon-button{color:#e9faf7b8;background:transparent;border:1px solid transparent;box-shadow:none}.global-topbar .notification-button:hover,.global-topbar .icon-button:hover,.global-topbar .notification-button.active{color:#fff;border-color:#9ae7d838;background:#ffffff12}.header-action{width:auto!important;min-width:36px!important;height:36px!important;padding:0 9px!important;display:flex;align-items:center;gap:6px;border-radius:9px!important;font-size:11px}.header-action-label{position:static!important;background:none!important;color:inherit!important;min-width:0!important;height:auto!important;padding:0!important;font-size:9px!important}.header-action em{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e05d62;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.header-logout{width:34px;height:34px;border-radius:9px!important}.global-topbar .availability-control{height:36px;padding:0 5px 0 10px;background:#ffffff0e;border-color:#9ae7d829;border-radius:10px;box-shadow:none}.global-topbar .availability-control select{min-width:132px;color:#e8faf6;background:transparent;font-size:10px;font-weight:700}.global-topbar .availability-control select option{color:#203029;background:#fff}.global-topbar .availability-menu{width:25px;height:25px;color:#e9faf7a6;background:#ffffff0f}.global-topbar .availability-popover{top:42px}.global-topbar .availability-control.available .availability-dot{background:#69e8cf;box-shadow:0 0 0 4px #69e8cf1a}.admin-main{width:min(1340px,calc(100% - 56px));margin:0 auto;padding:34px 0 70px;max-width:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.dashboard-hero{min-height:202px;position:relative;overflow:hidden;padding:36px 38px;border-radius:28px;border:1px solid rgba(181,246,231,.2);background:linear-gradient(118deg,#0c5d54f0,#072f3ef0 58%,#223056eb),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,28px 28px,28px 28px;box-shadow:0 30px 80px #000d144d,inset 0 1px #ffffff1f}.dashboard-hero:before{content:"";position:absolute;width:430px;height:430px;right:12%;top:-125%;border-radius:50%;border:1px solid rgba(151,244,225,.16);box-shadow:0 0 0 38px #7ee7d309,0 0 0 82px #7ee7d306}.dashboard-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(99,229,205,.18),transparent 26%),linear-gradient(100deg,transparent 43%,rgba(255,255,255,.055),transparent 65%);pointer-events:none}.hero-copy,.dashboard-hero .page-actions{position:relative;z-index:2}.dashboard-hero .eyebrow{margin:0 0 7px;color:#9df7e5;font-size:10px;letter-spacing:.13em}.dashboard-hero h1{margin:0;color:#fff;font-size:clamp(31px,3.2vw,44px);line-height:1.06;letter-spacing:-.045em;text-shadow:0 8px 32px rgba(0,0,0,.2)}.dashboard-hero .hero-copy>p:last-of-type{margin:9px 0 0;color:#e7faf6b3;font-size:13px}.hero-live{width:fit-content;min-height:28px;margin-top:19px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(163,242,226,.18);border-radius:999px;background:#0320273d;color:#e7fffac2;font-size:9px;font-weight:700}.hero-live i{width:7px;height:7px;border-radius:50%;background:#6bf0d4;box-shadow:0 0 0 5px #6bf0d41c,0 0 16px #6bf0d4b3}.dashboard-hero .primary-button{min-height:44px;padding:0 18px;color:#073a34;background:linear-gradient(135deg,#b5fff0,#63dfc8);border:0;border-radius:11px;box-shadow:0 12px 30px #29dcbe3d;font-size:11px}.dashboard-hero .primary-button:hover{background:linear-gradient(135deg,#d2fff6,#7cebd7)}.page-stack{gap:16px}.scope-card{min-height:62px;padding:10px 14px 10px 16px;border:1px solid rgba(195,231,222,.18);border-radius:16px;background:#07262da3;box-shadow:0 15px 42px #000d1324;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e8faf6}.scope-card strong{color:#fff;font-size:11px}.scope-card .muted{color:#def4ef8c;font-size:10px}.scope-card .segmented{margin-left:auto;background:#ffffff0e;border:1px solid rgba(164,232,219,.13)}.scope-card .segmented button{min-height:31px;padding:0 10px;color:#e8f9f59e;font-size:9px}.scope-card .segmented button.active{color:#073a34;background:#9af1df;box-shadow:0 5px 16px #3addbe29}.scope-card .broker-select{height:34px;min-width:180px;border-color:#a4e8db26;background:#fffffff2;font-size:10px}.scope-card .small-button{height:32px;border-color:#a4e8db21;background:#ffffff0f;color:#dff7f2;font-size:9px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stat-card{--accent:#159b8c;--accent-soft:rgba(21,155,140,.12);position:relative;overflow:hidden;min-height:122px;padding:22px;border:1px solid rgba(220,236,232,.9);border-radius:22px;background:#fbfefdf2;box-shadow:0 18px 48px #00121824,inset 0 1px #fff;text-align:left;transition:.2s ease}.stat-card:before{content:"□";width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:19px;font-weight:800}.stat-card:nth-child(2){--accent:#4b81c5;--accent-soft:rgba(75,129,197,.13)}.stat-card:nth-child(2):before{content:"↻"}.stat-card:nth-child(3){--accent:#9b70c7;--accent-soft:rgba(155,112,199,.13)}.stat-card:nth-child(3):before{content:"✓"}.stat-card:nth-child(4){--accent:#d05c62;--accent-soft:rgba(208,92,98,.13)}.stat-card:nth-child(4):before{content:"!"}.stat-card:nth-child(5){--accent:#159b8c;--accent-soft:rgba(21,155,140,.12)}.stat-card:nth-child(5):before{content:"✓"}.stat-card:after{content:"";position:absolute;width:115px;height:115px;right:-46px;top:-55px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 68%)}.stat-card span{position:absolute;left:76px;top:25px;color:#6c7b80;font-size:11px;font-weight:700}.stat-card strong{display:block;margin:14px 0 0;font-size:35px;letter-spacing:-.045em;color:#153239}.stat-card:hover{transform:translateY(-3px);border-color:#bfd8d2;box-shadow:0 25px 58px #00121830,inset 0 1px #fff}.stat-overdue strong{color:#c94d52}.stat-for_approval strong{color:#8c5eb2}.toolbar{padding:17px 18px;border:1px solid rgba(218,233,229,.94);border-radius:24px 24px 0 0;background:linear-gradient(180deg,#f2f9f7f5,#f8fcfbeb);box-shadow:0 22px 70px #000f1633;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:9px}.toolbar select,.search-box{height:42px;border-color:#d4e3df;background:#fffffff0;box-shadow:0 5px 15px #14463e09;font-size:10px}.search-box{border-radius:9px}.toolbar-check{font-size:9px;color:#637278}.toolbar .small-button{height:34px;border-color:#d5e3df;background:#f7faf9;font-size:9px}.view-switch{border:1px solid #d5e3e0;background:#eef5f3;border-radius:9px}.view-switch button{min-height:28px;padding:0 10px;font-size:10px}.view-switch button:first-child{display:none}.view-switch button.active{color:#086b61;background:#fff;box-shadow:0 5px 15px #1b534b1a}.toolbar+.table-card,.toolbar+.planner-shell{margin-top:-16px}.table-card{overflow:auto;padding:4px 0 10px;border:1px solid rgba(218,233,229,.94);border-top:0;border-radius:0 0 24px 24px;background:#fafdfcf5;box-shadow:0 28px 80px #000f163b,inset 0 1px #fff}.table-card table,.table-card tbody{display:block;width:100%}.table-card thead{display:none}.table-card tbody{padding:2px 10px}.table-card .clickable-row{position:relative;display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(140px,.9fr) minmax(110px,.75fr) minmax(90px,.6fr) minmax(135px,.8fr);align-items:center;margin:8px 0;border:1px solid #e2ece9;border-radius:15px;background:#ffffffe6;box-shadow:0 5px 18px #10373109;overflow:hidden;transition:.17s ease}.table-card .clickable-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:99px;background:#159b8c;box-shadow:0 0 12px #159b8c26}.table-card .clickable-row:hover{background:#fff;border-color:#9ccdc5;box-shadow:0 14px 35px #1152481c;transform:translateY(-1px)}.table-card td{border:0!important;padding:15px 13px!important;font-size:10px!important;color:#68777c!important;white-space:normal!important}.table-card td:first-child{padding-left:21px!important;color:#21363b!important}.table-card td:first-child strong{font-size:12px;color:#17333a}.status-pill{font-size:8px;min-height:21px;padding:0 8px}.overdue-inline{font-size:7px}.empty-text.padded{min-height:220px;display:grid;place-items:center;color:#7b898d}.kanban{display:none}.planner-shell{border-radius:0 0 24px 24px;border-top:0;box-shadow:0 28px 80px #000f163b}.broker-card,.notification-list,.user-card,.modal-card{box-shadow:0 18px 55px #000f162e}.broker-card{border-radius:18px}.broker-card:hover{transform:translateY(-2px)}.section-heading h2{color:#fff;font-size:27px}.section-heading .eyebrow{color:#9df7e5}.section-heading .muted{color:#e2f7f29e}.broker-grid,.notification-list,.user-table,.admin-users{color:var(--ref-ink)}@media(max-width:1100px){.global-topbar-inner{width:calc(100% - 30px)}.header-action-label,.account-copy{display:none}.header-nav button{padding:0 8px}.global-topbar .availability-control select{min-width:115px}.admin-main{width:calc(100% - 30px)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-card .clickable-row{grid-template-columns:minmax(220px,1.7fr) minmax(125px,.8fr) minmax(100px,.7fr) minmax(80px,.5fr) minmax(125px,.75fr)}}@media(max-width:760px){.global-topbar{height:auto;min-height:66px}.global-topbar-inner{width:calc(100% - 22px);padding:9px 0;flex-wrap:wrap;gap:8px}.header-brand{order:1}.account-area{order:2;margin-left:auto}.header-nav{order:3;width:100%;overflow:auto;padding-top:4px}.header-nav button.active:after{display:none}.global-topbar .availability-control{display:none}.header-action{width:32px!important;min-width:32px!important;padding:0!important;justify-content:center}.global-topbar .avatar{width:30px;height:30px}.admin-main{width:calc(100% - 22px);padding-top:18px}.dashboard-hero{min-height:174px;padding:26px 24px;border-radius:21px}.dashboard-hero h1{font-size:31px}.dashboard-hero .page-actions{align-self:flex-end}.scope-card{align-items:flex-start}.scope-card .segmented{width:100%;margin-left:0;overflow:auto;flex-wrap:nowrap}.scope-card .broker-select{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:106px;padding:16px}.stat-card:before{width:34px;height:34px;border-radius:11px}.stat-card span{left:58px;top:19px;font-size:9px}.stat-card strong{font-size:29px}.toolbar{border-radius:18px 18px 0 0;padding:10px}.toolbar .search-box{width:100%;min-width:100%}.toolbar select{flex:1;min-width:calc(50% - 5px)}.toolbar-check{width:100%}.table-card{border-radius:0 0 18px 18px}.table-card .clickable-row{grid-template-columns:1fr 1fr;margin:7px 0;padding:10px}.table-card td{padding:5px 8px!important}.table-card td:first-child{grid-column:1/-1;padding-left:13px!important}.table-card td:nth-child(2):before{content:"Изпълнител · ";color:#9aa6a2}.table-card td:nth-child(3):before{content:"Статус · ";color:#9aa6a2}.table-card td:nth-child(4):before{content:"Приоритет · ";color:#9aa6a2}.table-card td:nth-child(5):before{content:"Срок · ";color:#9aa6a2}.table-card .clickable-row:before{left:3px;top:10px;bottom:10px}.planner-grid{grid-template-columns:58px repeat(7,140px)}.page-heading{align-items:flex-start;flex-direction:column}.dashboard-hero .page-actions,.dashboard-hero .primary-button{width:100%}}:root{--team4-deep:#062d37;--team4-mid:#074b4d;--team4-navy:#172f4d;--team4-aqua:#68ebd1;--team4-aqua-soft:#dffff7;--team4-paper:#f7fbfa;--team4-line:#d9e8e4;--team4-ink:#17333a;--team4-muted:#71868b}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);background:radial-gradient(circle at 10% 5%,rgba(40,205,177,.22),transparent 34%),radial-gradient(circle at 88% 18%,rgba(93,117,217,.2),transparent 30%),linear-gradient(135deg,var(--team4-deep),#0a3e46 52%,var(--team4-navy));color:#fff;overflow:hidden}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,8vw,120px);background:linear-gradient(126deg,#074b4dc2,#062d3770 62%,#172f4d47);border-right:1px solid rgba(174,243,229,.13)}.auth-brand:before,.auth-brand:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(175,248,233,.12);pointer-events:none}.auth-brand:before{width:560px;height:560px;left:-170px;top:-170px;box-shadow:0 0 0 48px #68ebd106,0 0 0 100px #68ebd105}.auth-brand:after{width:430px;height:430px;right:-120px;bottom:-200px;background:radial-gradient(circle,rgba(104,235,209,.08),transparent 64%)}.auth-brand>*{position:relative;z-index:1}.auth-brand .brand-mark{width:78px;height:78px;margin-bottom:30px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#28bca7,#0d766b);border:1px solid rgba(255,255,255,.24);box-shadow:0 24px 55px #0000003d,inset 0 1px #ffffff2e;font-size:42px;font-weight:900;color:#fff}.auth-brand .eyebrow{color:#9df7e5}.auth-brand h1{max-width:720px;margin:8px 0 18px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em}.auth-brand>p:last-of-type{max-width:610px;color:#e4faf5ad;font-size:16px;line-height:1.65}.auth-feature-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(610px,100%)}.auth-feature-grid span{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(167,238,224,.15);border-radius:12px;background:#03232b40;color:#ebfffbc7;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card-wrap{display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.05),transparent 50%)}.auth-card{width:min(470px,100%);padding:38px 40px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#f8fcfbf5;color:var(--team4-ink);box-shadow:0 35px 90px #000c1257;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card .eyebrow{color:#148f82}.auth-card h2{margin:6px 0 9px;color:#16353c;font-size:30px;letter-spacing:-.035em}.auth-card .muted{color:#7c8e92}.auth-card label{color:#526a70;font-size:12px;font-weight:750}.auth-card input{min-height:46px;border:1px solid #d4e3df;border-radius:11px;background:#fff;color:#233f45;box-shadow:0 4px 14px #144a4209}.auth-card input:focus{border-color:#63b9ab;box-shadow:0 0 0 4px #1f9a8914}.auth-card .primary-button{min-height:46px;background:linear-gradient(135deg,#159889,#087268);border-color:#0c776d;box-shadow:0 14px 28px #0c7d6f38}.auth-card .primary-button:hover{background:linear-gradient(135deg,#1ca997,#08776d)}.auth-card .text-button{color:#0f7d72}.availability-pill{position:relative;flex:0 0 auto}.availability-trigger{height:40px;min-width:154px;padding:0 10px;display:grid;grid-template-columns:10px minmax(0,1fr) 17px;align-items:center;gap:8px;border:1px solid rgba(177,239,227,.16);border-radius:12px;background:#ffffff0e;color:#eefbf8;text-align:left;cursor:pointer;transition:.18s ease}.availability-trigger:hover,.availability-pill.open .availability-trigger{background:#ffffff18;border-color:#b1efe34d}.availability-status-dot{width:8px;height:8px;border-radius:50%;align-self:center;justify-self:center}.availability-pill.available .availability-status-dot{background:#68ebd1;box-shadow:0 0 0 4px #68ebd11a,0 0 13px #68ebd194}.availability-pill.busy .availability-status-dot{background:#ffb76f;box-shadow:0 0 0 4px #ffb76f17,0 0 13px #ffb76f57}.availability-copy{display:grid;gap:1px;min-width:0}.availability-copy strong{font-size:10px;line-height:1.15;color:#f5fffd}.availability-copy small{font-size:8px;line-height:1.15;color:#def6f18c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability-chevron{display:grid;place-items:center;color:#e8faf78c;font-size:13px;transform:translateY(-1px);transition:transform .16s ease}.availability-pill.open .availability-chevron{transform:rotate(180deg)}.availability-dropdown{position:absolute;right:0;top:47px;width:238px;padding:9px;display:grid;gap:3px;border:1px solid #d8e7e3;border-radius:14px;background:#fffffffc;box-shadow:0 24px 65px #00141c40;z-index:120;color:#27464d}.availability-dropdown>span{padding:7px 9px 8px;color:#8b9a9e;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.availability-dropdown button{height:38px;padding:0 10px;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:#36545b;text-align:left;font-size:10px;font-weight:700;cursor:pointer}.availability-dropdown button:hover,.availability-dropdown button.selected{background:#eff8f6;color:#0d776d}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.green{background:#27b99e}.status-dot.amber{background:#e6a24b}.status-dot.red{background:#d75d63}.meeting-status{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:9px;font-weight:750}.meeting-status i{width:7px;height:7px;margin:0;flex:0 0 auto;border-radius:50%}.meeting-status.available{background:#e7f7f2;color:#0c7569}.meeting-status.available i{background:#24ae96}.meeting-status.busy{background:#fff1e5;color:#a65c20}.meeting-status.busy i{background:#e28f43}.view-switch{display:none!important}.calendar-page-shell{overflow:hidden;border:1px solid rgba(218,233,229,.96);border-radius:24px;background:#fafdfcf7;box-shadow:0 28px 80px #000f163b}.calendar-page-toolbar{min-height:90px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce9e6;background:linear-gradient(180deg,#f7fbfa,#f0f7f5)}.calendar-page-toolbar h2{margin:5px 0 2px;color:#18373e;font-size:23px;text-transform:capitalize;letter-spacing:-.03em}.calendar-page-toolbar p:last-child{margin:0;color:#74898e;font-size:10px}.calendar-nav{display:flex;gap:6px}.calendar-nav button{height:36px;min-width:36px;padding:0 11px;border:1px solid #d3e2de;border-radius:9px;background:#fff;color:#29474d;font-size:11px;font-weight:750;cursor:pointer}.calendar-nav button:hover{color:#0e7d72;border-color:#9ac8c0;background:#edf8f5}.admin-calendar-scroll{overflow-x:auto;padding:0}.admin-calendar-grid{min-width:850px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dce8e5}.admin-calendar-weekday{min-height:38px;display:grid;place-items:center;background:#f1f6f4;color:#76878b;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-calendar-day{min-height:144px;padding:8px;background:#fff;overflow:hidden;transition:.16s ease}.admin-calendar-day:hover{background:#fbfefd;box-shadow:inset 0 0 0 1px #14918229}.admin-calendar-day.outside{background:#f8faf9}.admin-calendar-day.outside .calendar-date-number{color:#aab8b5}.admin-calendar-day.today{box-shadow:inset 0 0 0 2px #12857885}.admin-calendar-date{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-date-number{min-height:26px;padding:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#435b61;font-size:11px;font-weight:850;cursor:pointer}.calendar-date-number small{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#edf4f2;color:#72878b;font-size:8px}.admin-calendar-day.today .calendar-date-number>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#148f82;color:#fff}.calendar-add{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(19,139,125,.17);border-radius:7px;background:#e9f7f3;color:#118274;font-size:14px;font-weight:850;opacity:0;transform:scale(.84);cursor:pointer;transition:.15s ease}.admin-calendar-day:hover .calendar-add,.calendar-add:focus-visible{opacity:1;transform:scale(1)}.admin-calendar-tasks{display:grid;gap:4px;margin-top:3px}.admin-calendar-task{min-height:29px;padding:4px 5px;display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:5px;border:0;border-left:3px solid #809c98;border-radius:5px;background:#f0f4f3;color:#29434a;text-align:left;cursor:pointer}.admin-calendar-task time{color:#708388;font-size:8px;font-weight:850}.admin-calendar-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750}.admin-calendar-task em{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffffb3;color:#547078;font-size:7px;font-style:normal;font-weight:850}.admin-calendar-task.low{border-left-color:#809c98}.admin-calendar-task.normal{border-left-color:#4d87ba;background:#edf5fb}.admin-calendar-task.high{border-left-color:#e29a42;background:#fff6e7}.admin-calendar-task.urgent,.admin-calendar-task.overdue{border-left-color:#d65b61;background:#fff0f0}.calendar-more{padding:3px 5px;color:#849397;font-size:8px}.calendar-unscheduled{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #dce9e6;background:#f6faf9}.calendar-unscheduled>div:first-child strong{font-size:11px}.calendar-unscheduled>div:first-child p{margin:3px 0 0;color:#829296;font-size:9px}.calendar-unscheduled>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calendar-unscheduled button{min-height:31px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #d5e3df;border-radius:8px;background:#fff;color:#334f55;font-size:8px;cursor:pointer}.calendar-unscheduled button small{color:#8a999c}.checklist-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:stretch;background:#021118a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.checklist-drawer{--checklist-ink:#17333a;--checklist-muted:#708489;width:100vw;height:100dvh;overflow:hidden;color:var(--checklist-ink);background:#f6faf9;animation:checklist-in .24s cubic-bezier(.2,.8,.2,1)}.checklist-drawer button,.checklist-drawer input,.checklist-drawer textarea,.checklist-drawer select{font:inherit}.checklist-drawer-header{height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:25px;padding:0 30px;color:#fff;background:radial-gradient(circle at 55% -120%,rgba(104,240,212,.22),transparent 46%),linear-gradient(112deg,var(--team4-deep),var(--team4-mid) 58%,var(--team4-navy));border-bottom:1px solid rgba(167,240,225,.13)}.checklist-brand{display:flex;align-items:center;gap:12px}.checklist-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#53e5ca4d,#ffffff12);border:1px solid rgba(191,255,242,.22);font-size:21px}.checklist-brand>div{display:grid;gap:2px}.checklist-brand strong{font-size:15px}.checklist-brand small{color:#dff9f48f;font-size:9px}.checklist-header-status{min-height:29px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(159,239,223,.13);border-radius:999px;background:#011b2238;color:#e2fcf7a8;font-size:8px;font-weight:750}.checklist-header-status i{width:6px;height:6px;border-radius:50%;background:#68ebd1;box-shadow:0 0 0 4px #68ebd117,0 0 11px #68ebd1ad}.checklist-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#ebfcf9b8;font-size:23px;cursor:pointer}.checklist-close:hover{background:#ffffff14;color:#fff}.checklist-drawer-layout{height:calc(100dvh - 78px);display:grid;grid-template-columns:300px minmax(0,1fr)}.checklist-sidebar{min-height:0;padding:23px 14px 16px;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#edf6f4,#f3f8f7);border-right:1px solid #dbeae7}.checklist-sidebar-intro{padding:0 8px 18px}.checklist-sidebar-intro>span,.checklist-title-copy>span,.checklist-settings-head span{color:#168c80;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.checklist-sidebar-intro p{margin:8px 0 0;color:#7b8f93;font-size:9px;line-height:1.5}.checklist-nav-list{display:grid;gap:7px}.checklist-nav-card{--list-color:#159b8c;min-height:64px;padding:8px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:13px;background:transparent;color:#315059;text-align:left;cursor:pointer}.checklist-nav-card:hover{background:#ffffffa8}.checklist-nav-card.active{background:#fff;border-color:#cfe3df;box-shadow:0 11px 28px #19464117}.checklist-nav-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#e9f5f2;color:var(--list-color);font-size:17px}.checklist-nav-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.checklist-nav-card strong,.checklist-nav-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-nav-card strong{font-size:10px}.checklist-nav-card small{color:#87999d;font-size:7px}.checklist-nav-card>b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#eef5f3;color:#5f777c;font-size:8px}.checklist-new-space{min-height:40px;margin:13px 4px 0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #a9cec7;border-radius:12px;background:#ffffff85;color:#187e73;font-size:9px;font-weight:800;cursor:pointer}.checklist-sidebar-foot{margin-top:auto;padding:15px 9px 2px;display:grid;grid-template-columns:27px 1fr;gap:8px;border-top:1px solid #dce9e6;color:#799096}.checklist-sidebar-foot>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#dff0ec;color:#268f83}.checklist-sidebar-foot p{margin:0;font-size:7px;line-height:1.45}.checklist-sidebar-foot strong{display:block;color:#4e6c72;font-size:8px}.checklist-workspace{min-width:0;min-height:0;overflow-y:auto;background:radial-gradient(circle at 90% -20%,rgba(61,199,174,.09),transparent 29%),#f9fcfb}.checklist-workspace-head{--list-color:#159b8c;min-height:132px;padding:21px 28px 18px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;border-bottom:1px solid #e0ebe9}.checklist-title-mark{width:60px;height:60px;display:grid;place-items:center;border:1px solid #d7e9e5;border-radius:18px;background:#eef8f6;color:var(--list-color);font-size:29px}.checklist-title-copy h2{margin:6px 0 4px;color:#18373e;font-size:23px;letter-spacing:-.035em}.checklist-title-copy p{max-width:620px;margin:0;color:#71868b;font-size:9px;line-height:1.5}.checklist-head-actions{display:flex;align-items:center;gap:7px}.checklist-add-row,.checklist-new-list-action,.checklist-settings-head button{min-height:39px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#159889,#087268);color:#fff;box-shadow:0 11px 24px #0c7f712e;font-size:9px;font-weight:800;cursor:pointer}.checklist-new-list-action{background:#fff;color:#197d72;border:1px solid #cfe2de;box-shadow:none}.checklist-delete-list{width:39px;height:39px;border:1px solid #efd7d7;border-radius:10px;background:#fff5f5;color:#bd5558;cursor:pointer}.checklist-metrics{padding:15px 28px 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checklist-metrics article{min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e0ebe8;border-radius:13px;background:#fff}.metric-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eaf6f3;color:#168b7e}.checklist-metrics article div{display:grid}.checklist-metrics b{font-size:18px}.checklist-metrics small{color:#819397;font-size:8px}.checklist-tabs{height:51px;margin:5px 28px 0;display:flex;align-items:flex-end;gap:20px;border-bottom:1px solid #dfe9e7}.checklist-tabs button{height:42px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#829397;font-size:9px;font-weight:800;cursor:pointer}.checklist-tabs button.active{color:#14887c;border-bottom-color:#14887c}.checklist-message{margin:12px 28px 0;padding:10px 12px;display:flex;justify-content:space-between;border-radius:9px;font-size:9px}.checklist-message.success{background:#e8f7f2;color:#0a7567}.checklist-message.error{background:#fff0f0;color:#b8484d}.checklist-message button{border:0;background:transparent;color:inherit}.checklist-table-scroll{margin:14px 28px 28px;overflow:auto;border:1px solid #dce8e5;border-radius:14px;background:#fff}.checklist-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}.checklist-table th{height:42px;padding:0 11px;background:#f2f7f6;border-bottom:1px solid #dce8e5;color:#73888c;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.checklist-table th small{display:block;color:#a0acae;font-size:7px;text-transform:none}.checklist-table td{height:48px;padding:6px 10px;border-bottom:1px solid #edf2f1;color:#36535a;font-size:9px}.checklist-table .sticky-col{position:sticky;left:0;z-index:2;min-width:190px;background:inherit}.checklist-table tbody .sticky-col{background:#fff}.checklist-table .sticky-col strong{display:block;color:#28484f}.checklist-table .sticky-col small{display:block;margin-top:2px;color:#8b9a9d;font-size:7px}.checklist-cell-input{width:100%;min-width:95px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#36535a;font-size:9px}.checklist-cell-input:hover,.checklist-cell-input:focus{border-color:#cfe2de;background:#f8fbfa;outline:none}.checklist-cell-boolean{display:flex;align-items:center;gap:7px;font-size:8px}.checklist-cell-boolean input{accent-color:#148b7e}.checklist-row-delete{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#b96969;cursor:pointer}.checklist-row-delete:hover{background:#fff0f0}.checklist-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:#829398;text-align:center}.checklist-empty>span{font-size:30px;color:#57a89c}.checklist-empty h3{margin:0;color:#3c5a61}.checklist-empty p{margin:0;font-size:9px}.checklist-empty button{margin-top:6px;min-height:36px;padding:0 12px;border:1px solid #b9d9d2;border-radius:9px;background:#fff;color:#137c70}.checklist-empty.compact{min-height:170px}.checklist-activity-list{margin:14px 28px 28px;display:grid;gap:7px}.checklist-activity-list>article{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfeae8;border-radius:11px;background:#fff}.checklist-activity-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf6f3;color:#168b7e}.checklist-activity-list strong{font-size:9px}.checklist-activity-list p{margin:2px 0 0;color:#839397;font-size:8px}.checklist-activity-list time{color:#91a0a3;font-size:8px}.checklist-settings{padding:18px 28px 35px}.checklist-settings-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.checklist-settings-head h3{margin:5px 0 3px}.checklist-settings-head p{margin:0;color:#819397;font-size:9px}.checklist-field-list{margin-top:14px;display:grid;gap:7px}.checklist-field-list article{min-height:58px;padding:9px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfeae8;border-radius:11px;background:#fff}.checklist-field-list article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf6f4;color:#17897d;font-size:8px;font-weight:800}.checklist-field-list article>div{display:grid;gap:2px}.checklist-field-list strong{font-size:9px}.checklist-field-list small{color:#87979a;font-size:8px}.checklist-field-delete{min-height:31px;padding:0 9px;border:1px solid #efd9d9;border-radius:8px;background:#fff7f7;color:#b65a5d;font-size:8px;cursor:pointer}.checklist-dialog-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:20px;background:#03161d7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.checklist-dialog{width:min(520px,100%);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 30px 90px #0011184d}.checklist-dialog>header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(112deg,var(--team4-deep),var(--team4-mid));color:#fff}.checklist-dialog>header h3{font-size:14px}.checklist-dialog>header button{width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:20px}.checklist-dialog-form{padding:19px;display:grid;gap:13px}.checklist-dialog-grid{grid-template-columns:1fr 1fr}.checklist-dialog-grid .wide{grid-column:1/-1}.checklist-dialog-form label{display:grid;gap:6px;color:#50676c;font-size:9px;font-weight:750}.checklist-dialog-form input,.checklist-dialog-form textarea,.checklist-dialog-form select{width:100%;min-height:41px;padding:8px 10px;border:1px solid #d8e5e2;border-radius:9px;background:#fff;color:#29474d;outline:none}.checklist-dialog-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.checklist-dialog-form footer button{min-height:37px;padding:0 14px;border:1px solid #d4e2df;border-radius:9px;background:#fff;color:#647b80;font-size:8px;font-weight:800}.checklist-dialog-form footer button.primary{background:linear-gradient(135deg,#159587,#087168);border-color:#0d7b70;color:#fff}.checklist-dialog-form footer button:disabled{opacity:.5}@keyframes checklist-in{0%{opacity:.45;transform:scale(.985)}}@media(max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-card-wrap{min-height:100vh}.availability-copy small{display:none}.availability-trigger{min-width:118px}.checklist-drawer-layout{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:720px){.auth-card-wrap{padding:22px}.auth-card{padding:28px 24px}.availability-pill{display:none}.calendar-page-toolbar{align-items:flex-start;flex-direction:column}.calendar-unscheduled{flex-direction:column}.checklist-drawer-header{height:68px;padding:0 14px;grid-template-columns:minmax(0,1fr) 36px}.checklist-header-status{display:none}.checklist-drawer-layout{height:calc(100dvh - 68px);display:block}.checklist-sidebar{height:100px;padding:9px 10px;display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-right:0;border-bottom:1px solid #dbeae7}.checklist-sidebar-intro,.checklist-new-space,.checklist-sidebar-foot{display:none}.checklist-nav-list{display:flex}.checklist-nav-card{width:185px;min-height:72px;flex:0 0 auto}.checklist-workspace{height:calc(100dvh - 168px)}.checklist-workspace-head{grid-template-columns:48px minmax(0,1fr);padding:16px 14px}.checklist-title-mark{width:47px;height:47px;font-size:22px}.checklist-head-actions{grid-column:1/-1}.checklist-head-actions .checklist-add-row,.checklist-head-actions .checklist-new-list-action{flex:1}.checklist-metrics{padding:10px 14px 2px}.checklist-tabs,.checklist-table-scroll,.checklist-activity-list{margin-inline:14px}.checklist-settings{padding-inline:14px}.checklist-dialog-grid{grid-template-columns:1fr}}.checklist-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:clamp(18px,3vw,42px);background:#02111894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checklist-drawer{width:min(1180px,calc(100vw - 48px));height:min(82vh,820px);min-height:620px;overflow:hidden;border:1px solid rgba(197,232,224,.42);border-radius:24px;background:#f6faf9;box-shadow:0 38px 110px #000d146b,0 0 0 1px #ffffff2e inset;animation:checklist-window-in .22s cubic-bezier(.2,.8,.2,1)}.checklist-drawer-header{height:66px;padding:0 20px;grid-template-columns:minmax(0,1fr) auto 38px;border-radius:24px 24px 0 0}.checklist-brand-mark{width:36px;height:36px;border-radius:11px;font-size:18px}.checklist-brand strong{font-size:13px}.checklist-brand small{font-size:8px}.checklist-header-status{min-height:27px;font-size:7.5px}.checklist-close{width:34px;height:34px;font-size:21px}.checklist-drawer-layout{height:calc(100% - 66px);grid-template-columns:250px minmax(0,1fr)}.checklist-sidebar{padding:18px 12px 14px}.checklist-sidebar-intro{padding:0 7px 14px}.checklist-nav-card{min-height:58px;padding:7px 8px;grid-template-columns:34px minmax(0,1fr) auto}.checklist-nav-icon{width:33px;height:33px;border-radius:10px;font-size:15px}.checklist-new-space{min-height:36px;margin-top:10px}.checklist-workspace-head{min-height:112px;padding:17px 22px 14px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.checklist-title-mark{width:50px;height:50px;border-radius:15px;font-size:24px}.checklist-title-copy h2{font-size:20px}.checklist-head-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.checklist-add-row,.checklist-new-list-action,.checklist-settings-head button{min-height:35px;padding:0 11px}.checklist-delete-list{width:35px;height:35px}.checklist-metrics{padding:12px 22px 3px;gap:8px}.checklist-metrics article{min-height:58px}.checklist-tabs{height:46px;margin:4px 22px 0}.checklist-tabs button{height:38px}.checklist-table-scroll{margin:12px 22px 22px;max-height:calc(82vh - 300px)}.checklist-activity-list{margin:12px 22px 22px}.checklist-settings{padding:16px 22px 26px}.checklist-message{margin:10px 22px 0}@keyframes checklist-window-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.checklist-drawer{width:calc(100vw - 28px);height:88vh;min-height:0;border-radius:20px}.checklist-drawer-header{border-radius:20px 20px 0 0}.checklist-drawer-layout{grid-template-columns:210px minmax(0,1fr)}.checklist-header-status{display:none}}@media(max-width:720px){.checklist-backdrop{padding:0}.checklist-drawer{width:100vw;height:100dvh;border:0;border-radius:0}.checklist-drawer-header{height:64px;border-radius:0}.checklist-drawer-layout{height:calc(100dvh - 64px)}}.checklist-archive{margin:10px 2px 0;border:1px solid rgba(91,146,75,.16);border-radius:12px;background:#f9fcf8d1;overflow:hidden}.checklist-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#647666;font-size:9px;font-weight:850;cursor:pointer;list-style:none}.checklist-archive>summary::-webkit-details-marker{display:none}.checklist-archive>summary span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#e5f0e1;color:#527553;font-size:8px}.checklist-archive>div{display:grid;gap:6px;padding:0 7px 8px}.checklist-archive article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e2ebe0;border-radius:9px;background:#fff}.checklist-archive article>div{min-width:0}.checklist-archive article strong,.checklist-archive article small{display:block}.checklist-archive article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#425944;font-size:8px}.checklist-archive article small{margin-top:2px;color:#8a978b;font-size:7px}.checklist-archive article button{min-height:29px;padding:0 8px;border:1px solid #d5e4d2;border-radius:8px;background:#f5faf3;color:#527553;font-size:7px;font-weight:800;cursor:pointer}.checklist-archive article button:disabled{opacity:.55;cursor:not-allowed}.checklist-form-error{padding:10px 12px;border:1px solid rgba(166,54,54,.22);border-radius:12px;background:#fff4f4eb;color:#9b3434;font-size:13px;font-weight:700}.calendar-page-shell{width:100%;max-width:100%}.admin-calendar-scroll{width:100%;overflow:hidden!important}.admin-calendar-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.admin-calendar-day{min-width:0}.admin-calendar-task{min-width:0;grid-template-columns:auto minmax(0,1fr) 22px}.admin-calendar-task span{min-width:0}.checklists-page-host{width:100%}.checklists-page-host .checklist-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.checklists-page-host .checklist-drawer{width:100%!important;height:auto!important;min-height:640px;border:1px solid rgba(218,233,229,.96);border-radius:24px;overflow:hidden;background:#f9fcfb;box-shadow:0 28px 80px #000f163b;animation:none!important}.checklists-page-host .checklist-drawer-header{display:none!important}.checklists-page-host .checklist-drawer-layout{height:auto!important;min-height:640px;grid-template-columns:280px minmax(0,1fr)}.checklists-page-host .checklist-sidebar{min-height:640px;max-height:none;overflow-y:auto}.checklists-page-host .checklist-workspace{min-height:640px;height:auto!important;overflow:visible}.checklists-page-host .checklist-table-scroll{max-width:calc(100% - 56px)}@media(max-width:980px){.admin-calendar-day{min-height:118px;padding:6px}.admin-calendar-task{min-height:25px;padding:3px 4px;grid-template-columns:auto minmax(0,1fr)}.admin-calendar-task em{display:none}.admin-calendar-task time{font-size:7px}.admin-calendar-task span{font-size:8px}.calendar-date-number{font-size:10px}.checklists-page-host .checklist-drawer-layout{grid-template-columns:230px minmax(0,1fr)}.checklists-page-host .checklist-workspace-head{grid-template-columns:52px minmax(0,1fr)}.checklists-page-host .checklist-head-actions{grid-column:1/-1}}@media(max-width:720px){.admin-calendar-scroll{overflow:hidden!important}.admin-calendar-grid{min-width:0!important}.admin-calendar-weekday{min-height:30px;font-size:8px;letter-spacing:0}.admin-calendar-day{min-height:88px;padding:4px}.admin-calendar-date{min-height:22px}.calendar-date-number{min-height:21px;font-size:9px;gap:2px}.calendar-date-number small{min-width:15px;height:15px;padding:0 3px;font-size:7px}.admin-calendar-day.today .calendar-date-number>span{width:21px;height:21px}.calendar-add{display:none}.admin-calendar-tasks{gap:2px;margin-top:2px}.admin-calendar-task{min-height:19px;padding:2px 3px;display:block;border-left-width:2px}.admin-calendar-task time,.admin-calendar-task em{display:none}.admin-calendar-task span{display:block;font-size:7px;line-height:1.2}.calendar-more{padding:1px 2px;font-size:7px}.calendar-unscheduled{padding:13px;gap:10px}.checklists-page-host .checklist-drawer{min-height:0;border-radius:18px}.checklists-page-host .checklist-drawer-layout{display:block!important;min-height:0;height:auto!important}.checklists-page-host .checklist-sidebar{height:auto!important;min-height:0!important;padding:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-right:0;border-bottom:1px solid #dbeae7}.checklists-page-host .checklist-sidebar-intro,.checklists-page-host .checklist-sidebar-foot{display:none}.checklists-page-host .checklist-nav-list{display:flex}.checklists-page-host .checklist-nav-card{width:175px;min-height:62px;flex:0 0 auto}.checklists-page-host .checklist-new-space{display:flex;width:160px;margin:8px 0 0}.checklists-page-host .checklist-workspace{min-height:430px;height:auto!important;overflow:visible}.checklists-page-host .checklist-table-scroll{max-width:calc(100% - 28px);margin-inline:14px}}:root{--team4-fresh:#37c99b;--team4-fresh-strong:#27ad82;--team4-fresh-soft:#dff7eb;--team4-fresh-pale:#eefbf5;--team4-fresh-line:#9fe3c8}.header-brand-mark{background:linear-gradient(145deg,#52d7aa,#239b76)!important;box-shadow:0 10px 30px #37c99b3d!important}.header-nav button.active:after{background:#75e1b8!important;box-shadow:0 0 12px #75e1b86b!important}.dashboard-hero{background:linear-gradient(118deg,#0d6652f5,#083e42f0 54%,#21375beb),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important;background-size:100% 100%,28px 28px,28px 28px!important}.dashboard-hero .eyebrow,.section-heading .eyebrow{color:#a9f1d1!important}.hero-live i{background:#75e1b8!important;box-shadow:0 0 0 5px #75e1b81a,0 0 15px #75e1b873!important}.dashboard-hero .primary-button,.primary-button{background:linear-gradient(135deg,#8be7c4,#55d2a4)!important;color:#084d3d!important;border-color:#59cfa5!important;box-shadow:0 12px 30px #37c99b2e!important}.dashboard-hero .primary-button:hover,.primary-button:hover{background:linear-gradient(135deg,#9ceccb,#61d8ac)!important}.scope-card .segmented button.active{background:#8ce4c1!important;color:#0a4f3f!important}.scope-card{border-color:#7ee0bb38!important}.scope-card .broker-select{min-width:260px!important;width:260px!important;padding-right:36px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-card .small-button{white-space:nowrap}.stat-card{--accent:#31bd91!important}.stat-card:nth-child(2){--accent:#53a0cc!important}.stat-card:nth-child(3){--accent:#8d74c6!important}.stat-card:nth-child(4){--accent:#d05c62!important}.stat-card:nth-child(5){--accent:#31bd91!important}.calendar-nav button:hover{color:#1f9e77!important;border-color:#9fe3c8!important;background:#eefbf5!important}.admin-calendar-day.today{box-shadow:inset 0 0 0 2px #37c99b9e!important}.admin-calendar-day.today .calendar-date-number>span{background:#37c99b!important}.calendar-add{background:#e6f9f0!important;color:#219c75!important;border-color:#bdebd7!important}.push-status-button{height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(117,225,184,.2);border-radius:10px;background:#37c99b12;color:#e5fbf2c7;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.push-status-button:hover,.push-status-button.active{background:#37c99b1f;border-color:#75e1b857;color:#effff8}.push-status-dot{width:7px;height:7px;border-radius:50%;background:#7b8e90;box-shadow:0 0 0 4px #7b8e9014}.push-status-button.active .push-status-dot{background:#68ddb1;box-shadow:0 0 0 4px #68ddb11a,0 0 12px #68ddb16b}.checklists-page-host .checklist-drawer{min-height:780px!important;border-radius:26px!important;background:#fbfefc!important}.checklists-page-host .checklist-drawer-layout{min-height:780px!important;grid-template-columns:310px minmax(0,1fr)!important}.checklists-page-host .checklist-sidebar{min-height:780px!important;padding:28px 18px 20px!important;background:linear-gradient(180deg,#eef9f4,#f5fbf8)!important;border-right:1px solid #d8eee4!important}.checklists-page-host .checklist-sidebar-intro{padding:0 8px 22px!important}.checklists-page-host .checklist-sidebar-intro>span{color:#249c76!important;font-size:9px!important}.checklists-page-host .checklist-sidebar-intro p{font-size:10px!important}.checklists-page-host .checklist-nav-list{gap:10px!important}.checklists-page-host .checklist-nav-card{min-height:74px!important;padding:10px 11px!important;border-radius:16px!important}.checklists-page-host .checklist-nav-card.active{border-color:#a8e1ca!important;box-shadow:0 15px 32px #1c68501a!important}.checklists-page-host .checklist-nav-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#e0f7ed!important;color:#2bb488!important}.checklists-page-host .checklist-nav-card strong{font-size:11px!important}.checklists-page-host .checklist-nav-card small{font-size:8px!important}.checklists-page-host .checklist-new-space{min-height:44px!important;border-color:#9edec4!important;background:#fff!important;color:#249c76!important}.checklists-page-host .checklist-workspace{min-height:780px!important;background:radial-gradient(circle at 86% -10%,rgba(62,203,157,.08),transparent 26%),#fbfefc!important}.checklists-page-host .checklist-workspace-head{min-height:154px!important;padding:26px 32px 22px!important;grid-template-columns:72px minmax(0,1fr) auto!important}.checklists-page-host .checklist-title-mark{width:68px!important;height:68px!important;border-radius:20px!important;background:#e9f9f2!important;color:#2ab388!important;border-color:#c7eadb!important}.checklists-page-host .checklist-title-copy h2{font-size:29px!important}.checklists-page-host .checklist-title-copy p{font-size:10px!important}.checklists-page-host .checklist-add-row{background:linear-gradient(135deg,#39c99a,#239f78)!important;box-shadow:0 12px 25px #37c99b2e!important}.checklists-page-host .checklist-new-list-action{color:#259b76!important;border-color:#bde5d4!important}.checklists-page-host .checklist-metrics{padding:18px 32px 4px!important;gap:12px!important}.checklists-page-host .checklist-metrics article{min-height:78px!important;border-radius:15px!important}.checklists-page-host .metric-symbol{width:42px!important;height:42px!important;background:#e8f8f1!important;color:#2bb488!important}.checklists-page-host .checklist-metrics b{font-size:21px!important}.checklists-page-host .checklist-tabs{margin:8px 32px 0!important}.checklists-page-host .checklist-tabs button.active{color:#279f79!important;border-bottom-color:#37c99b!important}.checklists-page-host .checklist-table-scroll{margin:17px 32px 32px!important;max-width:calc(100% - 64px)!important;border-color:#d9ebe3!important}.checklists-page-host .checklist-table th{height:48px!important;background:#f1f8f5!important}.checklists-page-host .checklist-table td{height:54px!important}.checklists-page-host .checklist-cell-input:focus{border-color:#8edabb!important;box-shadow:0 0 0 3px #37c99b14!important}.checklist-sharing-card{margin-bottom:22px;padding:18px;border:1px solid #d7ebe2;border-radius:16px;background:linear-gradient(180deg,#f8fdfb,#f1faf6)}.checklist-sharing-card>div:first-child>span,.checklist-create-sharing>span{color:#259b76;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.checklist-sharing-card h3{margin:5px 0 4px;color:#23474c;font-size:16px}.checklist-sharing-card p{margin:0;color:#7b8e91;font-size:9px}.checklist-visibility-options{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.checklist-visibility-options button{min-height:36px;padding:0 12px;border:1px solid #d4e6df;border-radius:10px;background:#fff;color:#547077;font-size:9px;font-weight:800;cursor:pointer}.checklist-visibility-options button.active{border-color:#78d5b1;background:#e7f8f0;color:#1e8d69;box-shadow:0 0 0 1px #afe7d1 inset}.checklist-share-people{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checklist-share-people label{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #dbe9e4;border-radius:9px;background:#fff;color:#4e696f;font-size:9px;cursor:pointer}.checklist-share-people label.selected{background:#edf9f3;border-color:#91dbbe;color:#238c69}.checklist-share-people input{accent-color:#37c99b}.checklist-share-save{margin-top:13px;min-height:37px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#39c99a,#239f78);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.checklist-share-save:disabled{opacity:.5}.checklist-create-sharing{padding:13px;border:1px solid #d9ebe4;border-radius:12px;background:#f7fcfa}@media(max-width:1180px){.scope-card .broker-select{min-width:220px!important;width:220px!important}.team4-messages-launch>span:nth-child(2),.push-status-button{font-size:0}.team4-messages-launch,.push-status-button{width:38px;padding:0;justify-content:center}.push-status-dot{width:8px;height:8px}}@media(max-width:980px){.checklists-page-host .checklist-drawer-layout{grid-template-columns:245px minmax(0,1fr)!important}.checklists-page-host .checklist-workspace-head{grid-template-columns:58px minmax(0,1fr)!important}}@media(max-width:720px){.scope-card .broker-select{width:100%!important;min-width:0!important}.checklist-share-people{grid-template-columns:1fr}.checklists-page-host .checklist-drawer,.checklists-page-host .checklist-sidebar,.checklists-page-host .checklist-workspace{min-height:0!important}.checklists-page-host .checklist-table-scroll{margin-inline:14px!important;max-width:calc(100% - 28px)!important}}body{background:#082b31!important}.admin-ambient{background:linear-gradient(rgba(129,225,188,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(129,225,188,.045) 1px,transparent 1px),radial-gradient(circle at 11% 8%,rgba(30,164,124,.66),transparent 33%),radial-gradient(circle at 87% 18%,rgba(55,108,166,.42),transparent 31%),radial-gradient(circle at 52% 96%,rgba(83,190,146,.2),transparent 34%),linear-gradient(145deg,#073a3a,#0b4b45,#113d50 68%,#0a2734)!important;background-size:48px 48px,48px 48px,100% 100%,100% 100%,100% 100%,100% 100%!important}.global-topbar{background:#052a2ed6!important;border-bottom-color:#84e5bf29!important}.auth-page{background:radial-gradient(circle at 10% 5%,rgba(55,201,155,.27),transparent 35%),radial-gradient(circle at 88% 18%,rgba(72,116,180,.18),transparent 30%),linear-gradient(135deg,#083f3d,#0b574b 52%,#173d58)!important}.auth-brand{background:linear-gradient(126deg,#0e664fc7,#073e3d75 62%,#17374f45)!important}.auth-brand .brand-mark{background:linear-gradient(145deg,#58d9ad,#279f79)!important}.auth-card .primary-button{background:linear-gradient(135deg,#3dca9a,#239e77)!important;border-color:#239e77!important}.scope-card .broker-select{flex:0 0 260px!important;max-width:260px!important}@media(max-width:1180px){.scope-card .broker-select{flex-basis:220px!important;max-width:220px!important}}@media(max-width:720px){.scope-card .broker-select{flex:1 1 100%!important;max-width:100%!important}}.checklist-share-people{grid-template-columns:repeat(auto-fill,minmax(150px,220px))!important;align-items:start!important}.checklist-share-people label{width:auto!important;min-height:34px!important;padding:6px 9px!important;justify-content:flex-start!important;gap:7px!important}.checklist-share-people input[type=checkbox]{appearance:auto!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;flex:0 0 14px!important;padding:0!important;margin:0!important;border-radius:3px!important}.checklist-share-people label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-dialog-error{padding:9px 11px;border:1px solid #f3c7c7;border-radius:10px;background:#fff0f0;color:#ad444b;font-size:9px;font-weight:750}.checklist-people-dropdown{position:relative;width:min(320px,100%);margin-top:10px}.checklist-people-dropdown>summary{list-style:none;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cfe5dc;border-radius:10px;background:#fff;color:#33555b;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 5px 16px #12503e0a}.checklist-people-dropdown>summary::-webkit-details-marker{display:none}.checklist-people-dropdown[open]>summary{border-color:#76d4b1;box-shadow:0 0 0 3px #37c99b1a}.checklist-people-dropdown>summary b{color:#239e77;font-size:13px;transition:transform .16s ease}.checklist-people-dropdown[open]>summary b{transform:rotate(180deg)}.checklist-people-menu{position:absolute;z-index:80;top:46px;left:0;width:100%;max-height:210px;overflow:auto;padding:6px;border:1px solid #d6e8e0;border-radius:12px;background:#fff;box-shadow:0 18px 42px #08322729}.checklist-people-menu label{min-height:36px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:8px;color:#4a676d;font-size:9px;cursor:pointer}.checklist-people-menu label:hover{background:#f2faf6}.checklist-people-menu label.selected{background:#e7f8f0;color:#208b68;font-weight:800}.checklist-people-menu input{appearance:auto!important;width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;accent-color:#37c99b}.checklist-people-empty{padding:12px;color:#819194;font-size:9px;text-align:center}.checklist-create-sharing{overflow:visible!important}:root{--admin-ink:#14282f;--admin-muted:#6d7e84;--admin-line:#d9e5e2;--admin-soft:#f1f7f5;--admin-green:#37c99b;--admin-green-dark:#209b74;--admin-green-soft:#e4f8ef;--admin-red:#b94c50}.modal-backdrop:has(.task-form-modal){background:#0d232275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.task-form-modal{width:min(650px,100%)!important;max-height:calc(100vh - 40px)!important;padding:0!important;overflow:auto;border-radius:17px!important;background:#fff!important;box-shadow:0 30px 100px #07232047!important}.task-form-modal>.modal-header{position:sticky;top:0;min-height:68px;padding:14px 20px!important;align-items:center;border-bottom:1px solid var(--admin-line);background:#fff!important}.task-form-modal>.modal-header .eyebrow{margin:0 0 3px;font-size:8px;color:#249d78}.task-form-modal>.modal-header h2{margin:0;font-size:18px;letter-spacing:-.02em}.task-form-modal>.form-grid{padding:20px;gap:12px!important}.task-form-modal label{gap:6px!important;color:#506369!important;font-size:9px!important;font-weight:750!important}.task-form-modal input,.task-form-modal select,.task-form-modal textarea{min-height:40px;padding:9px 11px!important;border:1px solid #d8e5e2!important;border-radius:10px!important;color:#29474d!important;background:#fff!important;font-size:10px!important;box-shadow:none!important}.task-form-modal textarea{line-height:1.5}.task-form-modal input:focus,.task-form-modal select:focus,.task-form-modal textarea:focus{border-color:#78cdb0!important;box-shadow:0 0 0 3px #37c99b14!important}.task-form-modal .check-row{min-height:44px;padding:10px 12px;border:1px solid #e0ebe8;border-radius:10px;background:#f4f9f7}.task-form-modal .check-row input{min-height:0;width:15px!important;height:15px!important;padding:0!important}.task-form-modal>.form-message{margin:0 20px 12px}.task-form-modal>.modal-footer{position:sticky;bottom:0;margin:0!important;padding:14px 20px!important;border-top:1px solid var(--admin-line)!important;background:#fff}.task-form-modal .primary-button{min-height:38px;padding:0 15px!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#37c99b,#209b74)!important;box-shadow:0 10px 22px #209b742e!important}.task-form-modal .secondary-button{min-height:38px;padding:0 15px!important;border-radius:10px!important}.modal-backdrop:has(.task-detail-modal){place-items:stretch end!important;padding:0!important;background:#0d232275!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.task-detail-modal{width:min(780px,100%)!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;border-radius:0!important;overflow:auto!important;background:#fff!important;box-shadow:-22px 0 70px #07232038!important}.task-detail-modal>.task-detail-head{min-height:72px;padding:14px 24px!important;align-items:center;border-bottom:1px solid var(--admin-line)!important;background:#fff!important}.task-detail-modal>.task-detail-head h2{margin:7px 0 3px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.task-detail-modal>.task-detail-head .muted{font-size:9px!important}.task-detail-modal .task-edit-button,.task-detail-modal .task-delete-button{min-height:34px;padding:0 11px!important;font-size:9px!important}.task-detail-modal .task-delete-button{color:var(--admin-red)!important;border-color:#edcaca!important;background:#fff7f7!important}.task-detail-modal .task-detail-summary{padding:20px 24px!important;gap:9px!important;background:#fbfcfc!important}.task-detail-modal .task-detail-summary>div:not(.summary-strip):not(.action-row){min-height:68px;padding:11px 13px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.task-detail-modal .task-detail-summary>div>span{color:var(--admin-muted)!important;font-size:8px!important;letter-spacing:.09em!important}.task-detail-modal .task-detail-summary p{font-size:10px!important;line-height:1.55!important}.task-detail-modal .manager-edit-form{padding:18px 24px!important;background:#f8fbfa!important;border-bottom:1px solid var(--admin-line)!important}.task-detail-modal .manager-edit-form .form-grid{gap:11px}.task-detail-modal .manager-edit-form label{font-size:9px!important}.task-detail-modal .manager-edit-form input,.task-detail-modal .manager-edit-form select,.task-detail-modal .manager-edit-form textarea{min-height:38px;font-size:9px!important}.task-detail-modal .tabs{margin:0!important;padding:0 24px!important;height:54px;align-items:flex-end;gap:3px!important;border-bottom:1px solid var(--admin-line)!important}.task-detail-modal .tabs button{min-height:39px;padding:0 12px!important;color:var(--admin-muted)!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;font-size:10px!important}.task-detail-modal .tabs button.active{color:#239c77!important;border-bottom-color:#37c99b!important}.task-detail-modal .task-tab-body{padding:22px 24px 40px!important}.task-detail-modal .stack-form{padding:13px!important;border:1px solid var(--admin-line)!important;border-radius:11px!important;background:#fbfcfc!important}.task-detail-modal .timeline-item p,.task-detail-modal .comment p{font-size:10px!important}.checklists-page-host .checklist-drawer{width:100%!important;min-height:680px!important;height:auto!important;border:1px solid rgba(222,239,235,.9)!important;border-radius:20px!important;background:#fbfdfd!important;box-shadow:0 28px 90px #00171e38!important}.checklists-page-host .checklist-drawer-layout{min-height:680px!important;height:auto!important;grid-template-columns:280px minmax(0,1fr)!important}.checklists-page-host .checklist-sidebar{min-height:680px!important;padding:24px 15px 17px!important;overflow-y:auto!important;background:linear-gradient(180deg,#edf6f4,#f3f8f7)!important;border-right:1px solid #dbeae7!important}.checklists-page-host .checklist-sidebar-intro{padding:0 8px 19px!important}.checklists-page-host .checklist-sidebar-intro>span,.checklists-page-host .checklist-title-copy>span,.checklists-page-host .checklist-settings-head>div>span{color:#249c78!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.checklists-page-host .checklist-sidebar-intro p{margin:9px 0 0!important;color:#7b8f93!important;font-size:9px!important;line-height:1.55!important}.checklists-page-host .checklist-nav-list{gap:7px!important}.checklists-page-host .checklist-nav-card{min-height:66px!important;grid-template-columns:39px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 10px!important;border-radius:14px!important}.checklists-page-host .checklist-nav-card:hover{transform:translate(2px)!important}.checklists-page-host .checklist-nav-icon{width:37px!important;height:37px!important;border-radius:11px!important;font-size:17px!important}.checklists-page-host .checklist-nav-card strong{font-size:10px!important}.checklists-page-host .checklist-nav-card small{font-size:7px!important}.checklists-page-host .checklist-new-space{min-height:40px!important;margin:13px 4px 0!important;border:1px dashed #a9cec7!important;border-radius:12px!important;color:#238e70!important;background:#ffffff85!important;font-size:9px!important}.checklists-page-host .checklist-sidebar-foot{padding:15px 10px 2px!important}.checklists-page-host .checklist-workspace{min-height:680px!important;height:auto!important;overflow:visible!important;background:radial-gradient(circle at 90% -20%,rgba(61,199,174,.09),transparent 29%),#f9fcfb!important}.checklists-page-host .checklist-workspace-head{min-height:139px!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:18px!important;padding:23px 30px 19px!important;border-bottom:1px solid #e0ebe9!important}.checklists-page-host .checklist-title-mark{width:61px!important;height:61px!important;border-radius:19px!important;font-size:30px!important}.checklists-page-host .checklist-title-copy h2{margin:7px 0 5px!important;font-size:23px!important}.checklists-page-host .checklist-title-copy p{font-size:9px!important}.checklists-page-host .checklist-add-row,.checklists-page-host .checklist-settings-head button{min-height:40px!important;padding:0 15px!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#37c99b,#209b74)!important;box-shadow:0 12px 25px #209b7429!important;font-size:9px!important}.checklists-page-host .checklist-new-list-action{min-height:40px!important;padding:0 12px!important;border-radius:11px!important;color:#29766e!important;border:1px solid #c8ded9!important;background:#fffc!important;font-size:8px!important}.checklists-page-host .checklist-metrics{gap:9px!important;padding:16px 30px 3px!important}.checklists-page-host .checklist-metrics article{min-height:65px!important;padding:9px 12px!important;border-radius:14px!important}.checklists-page-host .metric-symbol{width:35px!important;height:35px!important;border-radius:11px!important;font-size:15px!important}.checklists-page-host .checklist-metrics strong{font-size:14px!important}.checklists-page-host .checklist-metrics small{font-size:7px!important}.checklists-page-host .checklist-tabs{height:57px!important;gap:23px!important;margin:0 30px!important}.checklists-page-host .checklist-tabs button{height:42px!important;font-size:9px!important}.checklists-page-host .checklist-table-scroll{margin:17px 30px 35px!important;max-width:calc(100% - 60px)!important;border-radius:17px!important;border:1px solid #deeae7!important;box-shadow:0 15px 42px #18423c12!important}.checklists-page-host .checklist-table th{height:43px!important;font-size:7px!important;background:#f4f8f7!important}.checklists-page-host .checklist-table td{height:50px!important;font-size:9px!important}.checklist-dialog-backdrop{position:absolute!important;inset:0!important;z-index:50!important;display:grid!important;place-items:center!important;padding:18px!important;background:#041b227a!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.checklist-dialog{width:min(520px,100%)!important;max-height:calc(100vh - 36px);overflow:auto!important;border:1px solid rgba(222,239,235,.9)!important;border-radius:20px!important;background:#fbfdfd!important;box-shadow:0 28px 90px #00171e4f!important}.checklist-dialog>header{min-height:70px!important;padding:14px 20px!important;color:#fff!important;background:linear-gradient(115deg,#0a4b46,#0d6a59)!important}.checklist-dialog>header h3{margin:0!important;color:#fff!important;font-size:16px!important}.checklist-dialog>header button{width:32px!important;height:32px!important;border:1px solid transparent!important;border-radius:9px!important;color:#ffffffb3!important;background:transparent!important}.checklist-dialog-form{gap:15px!important;padding:21px!important}.checklist-dialog-grid{grid-template-columns:1fr .65fr .65fr!important;gap:13px!important}.checklist-dialog-grid .wide{grid-column:1/-1!important}.checklist-dialog-form label{gap:7px!important;color:#50676c!important;font-size:8px!important}.checklist-dialog-form input:not([type=checkbox]),.checklist-dialog-form textarea,.checklist-dialog-form select{min-height:42px!important;padding:9px 11px!important;border:1px solid #d8e5e2!important;border-radius:10px!important;color:#29474d!important;background:#fff!important;font-size:9px!important}.checklist-dialog-form footer{padding-top:3px!important}.checklist-dialog-form footer button{min-height:38px!important;padding:0 15px!important;border-radius:10px!important;font-size:8px!important}.checklist-dialog-form footer button.primary{color:#fff!important;background:linear-gradient(135deg,#37c99b,#209b74)!important;border-color:#209b74!important;box-shadow:0 10px 22px #209b742e!important}.checklist-create-sharing{padding:12px!important;border:1px solid #e0ebe8!important;border-radius:11px!important;background:#f1f7f5!important}.checklist-visibility-options{margin-top:9px!important;gap:6px!important}.checklist-visibility-options button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:8px!important}.checklist-people-dropdown{width:min(280px,100%)!important;margin-top:8px!important}.checklist-people-dropdown>summary{min-height:36px!important;font-size:9px!important}.checklist-people-menu{top:41px!important}.checklist-create-sharing,.checklist-sharing-card{position:relative;overflow:visible!important}@media(max-width:760px){.task-form-modal{width:100%!important;max-height:94dvh!important;border-radius:18px 18px 0 0!important}.task-detail-modal{width:100%!important}.checklist-dialog-grid{grid-template-columns:1fr!important}.checklist-dialog-grid .wide{grid-column:auto!important}.checklists-page-host .checklist-drawer-layout{display:block!important}.checklists-page-host .checklist-sidebar{min-height:0!important}.checklists-page-host .checklist-workspace{min-height:480px!important}}.modal-backdrop:has(.task-form-modal){align-items:center!important;justify-items:center!important;overflow:hidden!important;padding:16px!important}.task-form-modal{width:min(720px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain}.task-form-modal>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px 20px 8px!important}.task-form-modal>.modal-footer{z-index:3;box-shadow:0 -8px 20px #12372f0a}.task-form-modal input[type=file]{min-height:38px!important;padding:6px 8px!important}.modal-backdrop:has(.task-detail-modal){overflow:hidden!important}.task-detail-modal{width:min(820px,100vw)!important;overflow-y:auto!important;overflow-x:hidden!important}.task-detail-modal>.task-detail-head{position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 7px 20px #0f302a0d}.task-detail-modal .action-row{flex-wrap:wrap!important}.task-detail-modal .manager-edit-form{overflow:hidden}.task-detail-modal .manager-edit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checklist-dialog-backdrop{position:fixed!important;inset:0!important;z-index:1400!important;width:100vw!important;height:100dvh!important;padding:20px!important;overflow:auto!important;place-items:center!important}.checklist-dialog{width:min(560px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;overscroll-behavior:contain}.checklist-dialog>header{position:sticky!important;top:0!important;z-index:4!important}.checklist-dialog-form{padding:18px 20px 20px!important}.checklist-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.checklist-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}.checklist-edit-list,.checklist-delete-list{min-height:38px!important;padding:0 11px!important;border-radius:10px!important;font-size:8px!important;font-weight:800!important;cursor:pointer}.checklist-edit-list{border:1px solid #c9dfd8!important;background:#fff!important;color:#287c6c!important}.checklist-edit-list:hover{border-color:#8bd1b7!important;background:#effaf5!important}.checklist-delete-list{width:auto!important;border:1px solid #efcece!important;background:#fff7f7!important;color:#b64b51!important}.checklist-delete-list:hover{border-color:#dfaaaa!important;background:#fff0f0!important}.checklists-page-host .checklist-workspace-head{align-items:center!important}.checklists-page-host .checklist-title-copy{min-width:0!important}.checklists-page-host .checklist-title-copy h2,.checklists-page-host .checklist-title-copy p{overflow-wrap:anywhere}.checklists-page-host .checklist-table-scroll{overflow:auto!important;max-height:58vh}.checklists-page-host .checklist-table{min-width:max(760px,100%)!important}.mailbox-shell{max-width:calc(100vw - 20px)!important;height:min(860px,100dvh)!important;max-height:100dvh!important}.mailbox-content{min-height:0!important}.mailbox-list,.mailbox-reader{min-height:0!important;overflow:auto!important}@media(max-width:900px){.task-form-modal>.form-grid,.task-detail-modal .manager-edit-form .form-grid{grid-template-columns:1fr!important}.task-form-modal .span-2,.task-detail-modal .manager-edit-form .span-2{grid-column:auto!important}.checklists-page-host .checklist-workspace-head{grid-template-columns:54px minmax(0,1fr)!important}.checklists-page-host .checklist-head-actions{grid-column:1/-1!important;justify-content:flex-start!important}}@media(max-width:620px){.checklist-dialog-backdrop{padding:8px!important}.checklist-dialog{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}.checklist-dialog-grid{grid-template-columns:1fr!important}.checklist-dialog-grid>.wide{grid-column:auto!important}.task-form-modal{width:100%!important;max-height:96dvh!important}.task-detail-modal{width:100vw!important}}:root{--px-green:#38c99a;--px-green-2:#72dfb7;--px-green-3:#b7f0d8;--px-deep:#073c3c;--px-ink:#17383f;--px-glass:rgba(255,255,255,.78);--px-line:rgba(150,214,190,.22);--px-shadow:0 28px 80px rgba(5,33,38,.18);--px-shadow-soft:0 16px 42px rgba(13,63,53,.1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0%,rgba(72,201,157,.14),transparent 34%),radial-gradient(circle at 90% 12%,rgba(70,117,174,.1),transparent 30%),linear-gradient(160deg,#eef7f3,#f6faf8 44%,#eef5f4)!important}.app-shell.admin-reference-shell{position:relative;isolation:isolate;overflow-x:hidden}.app-shell.admin-reference-shell:before{content:"";position:fixed;inset:64px 0 auto;height:1px;pointer-events:none;z-index:8;background:linear-gradient(90deg,transparent,rgba(120,224,184,.34),transparent);opacity:.65}.admin-ambient{position:fixed!important;inset:0!important;z-index:-1!important;overflow:hidden!important;pointer-events:none!important;background:linear-gradient(rgba(64,155,125,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(64,155,125,.032) 1px,transparent 1px),radial-gradient(circle at 16% 10%,rgba(31,165,123,.4),transparent 30%),radial-gradient(circle at 86% 16%,rgba(54,103,164,.24),transparent 27%),radial-gradient(circle at 54% 100%,rgba(94,202,158,.15),transparent 32%),linear-gradient(145deg,#073c3b,#0a4a45 36%,#103b4d 70%,#092a36)!important;background-size:46px 46px,46px 46px,100% 100%,100% 100%,100% 100%,100% 100%!important}.admin-ambient>span{position:absolute;display:block;width:360px;height:360px;border-radius:50%;filter:blur(42px);opacity:.24;mix-blend-mode:screen;will-change:transform}.admin-ambient>span:nth-child(1){left:-120px;top:18%;background:radial-gradient(circle,#72dfb79e,#72dfb700 68%);animation:px-float-a 16s ease-in-out infinite alternate}.admin-ambient>span:nth-child(2){right:-150px;top:24%;background:radial-gradient(circle,#548dcf70,#548dcf00 68%);animation:px-float-b 19s ease-in-out infinite alternate}.admin-ambient>span:nth-child(3){left:36%;bottom:-190px;background:radial-gradient(circle,#38c99a85,#38c99a00 66%);animation:px-float-c 21s ease-in-out infinite alternate}.global-topbar{background:#052c2fcc!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important;border-bottom:1px solid rgba(142,224,193,.14)!important;box-shadow:0 12px 34px #031c2024}.global-topbar-inner{position:relative}.global-topbar-inner:after{content:"";position:absolute;left:4%;right:4%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(121,229,188,.24),transparent)}.header-brand{transition:transform .22s ease,filter .22s ease}.header-brand:hover{transform:translateY(-1px);filter:brightness(1.06)}.header-brand-mark{position:relative;overflow:hidden;background:linear-gradient(145deg,#61dcae,#259c77)!important;box-shadow:0 10px 28px #37c99b38!important}.header-brand-mark:after{content:"";position:absolute;inset:-70% -40%;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.4) 47%,transparent 62%);transform:translate(-80%) rotate(8deg);animation:px-brand-shine 7s ease-in-out infinite}.header-nav button{transition:color .18s ease,background .18s ease,transform .18s ease!important}.header-nav button:hover{color:#effff8!important;transform:translateY(-1px);background:#ffffff09!important}.header-nav button.active{color:#f4fff9!important;text-shadow:0 0 18px rgba(125,229,190,.18)}.header-nav button.active:after{height:3px!important;background:linear-gradient(90deg,#9ce9ca,#4ccf9e)!important;box-shadow:0 0 18px #68ddb147!important}.account-area{gap:8px!important}.availability-pill,.push-status-button,.team4-messages-launch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.availability-pill:hover,.push-status-button:hover,.team4-messages-launch:hover{transform:translateY(-1px);box-shadow:0 10px 22px #031e221f}.premium-page{animation:px-page-in .38s cubic-bezier(.2,.8,.2,1) both}.premium-page>*{animation:px-rise .42s cubic-bezier(.2,.8,.2,1) both}.premium-page>*:nth-child(2){animation-delay:35ms}.premium-page>*:nth-child(3){animation-delay:.07s}.premium-page>*:nth-child(4){animation-delay:.105s}.dashboard-hero{position:relative!important;overflow:hidden!important;isolation:isolate;border:1px solid rgba(145,226,195,.18)!important;background:linear-gradient(118deg,#0c6953f2,#074142f0 52%,#1b3a5beb),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:100% 100%,30px 30px,30px 30px!important;box-shadow:0 28px 82px #021b2138!important}.dashboard-hero:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-190px;border-radius:50%;background:radial-gradient(circle,#7ee8c157,#7ee8c100 66%);z-index:-1;animation:px-orbit 10s ease-in-out infinite alternate}.dashboard-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,.08) 50%,transparent 60% 100%);transform:translate(-120%);animation:px-hero-sweep 8s ease-in-out infinite}.dashboard-hero h1{letter-spacing:-.045em!important;text-shadow:0 8px 34px rgba(0,30,31,.18)}.hero-live{border-color:#9aebcd2e!important;background:#07353433!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-live i{background:#7ce2bb!important;box-shadow:0 0 0 4px #7ce2bb17,0 0 14px #7ce2bb66!important;animation:px-pulse 2.6s ease-in-out infinite}.primary-button{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2cb58838!important;filter:saturate(1.03)}.primary-button:active{transform:translateY(0) scale(.985)}.primary-button:after{content:"";position:absolute;inset:-80% -50%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 48%,transparent 61%);transform:translate(-90%);transition:transform .5s ease}.primary-button:hover:after{transform:translate(90%)}.scope-card,.toolbar,.table-card,.planner-shell,.calendar-page-shell,.broker-card,.checklists-page-host .checklist-drawer{border-color:#b4dccdb3!important;box-shadow:var(--px-shadow-soft)!important}.scope-card,.toolbar,.table-card,.planner-shell,.broker-card{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.scope-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.scope-card:hover{transform:translateY(-2px);border-color:#58c79d52!important;box-shadow:0 18px 44px #124a3c1f!important}.stats-grid{perspective:900px}.stat-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important}.stat-card:before{content:"";position:absolute;inset:auto -25% -70% auto;width:130px;height:130px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(55,201,155,.16),transparent 66%);transition:transform .24s ease,opacity .24s ease;opacity:.7}.stat-card:hover{transform:translateY(-5px) rotateX(1deg);border-color:#59c69d57!important;box-shadow:0 20px 40px #0d423721!important}.stat-card:hover:before{transform:scale(1.25);opacity:1}.stat-card strong{transition:transform .22s ease}.stat-card:hover strong{transform:translate(2px)}.toolbar{transition:box-shadow .2s ease,border-color .2s ease}.toolbar:focus-within{border-color:#42bd9152!important;box-shadow:0 18px 38px #185c471a!important}.toolbar input,.toolbar select,.search-box{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.toolbar input:focus,.toolbar select:focus,.search-box:focus-within{border-color:#7dd3b2!important;box-shadow:0 0 0 4px #37c99b14!important}.table-card{overflow:hidden}.table-card tbody tr{transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.table-card tbody tr:hover{background:#f2fbf7!important;box-shadow:inset 3px 0 #56cfa2}.table-card tbody td:first-child strong{transition:color .16s ease}.table-card tbody tr:hover td:first-child strong{color:#1a8f6c!important}.task-card{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease!important}.task-card:hover{transform:translateY(-4px);border-color:#4ac3964d!important;box-shadow:0 18px 40px #0d40361f!important}.task-card:active{transform:translateY(-1px) scale(.992)}.kanban-col{transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.kanban-col:hover{border-color:#53be9447!important;background:#fbfefdf5!important;box-shadow:0 18px 38px #124c3e14}.calendar-page-shell{transition:box-shadow .25s ease,border-color .25s ease;background:#fbfefdf0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-page-shell:hover{border-color:#58c59d47!important;box-shadow:0 34px 88px #021f2333!important}.admin-calendar-day{transition:background .16s ease,transform .16s ease,box-shadow .16s ease!important}.admin-calendar-day:hover{z-index:2;transform:translateY(-1px);background:#fbfffd!important;box-shadow:inset 0 0 0 1px #37c99b33,0 10px 22px #1452420d!important}.admin-calendar-task{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.admin-calendar-task:hover{transform:translate(2px);box-shadow:0 5px 12px #184a3f1a;filter:saturate(1.06)}.broker-card{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important}.broker-card:after{content:"";position:absolute;right:-80px;top:-95px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(71,208,157,.12),transparent 66%);transition:transform .3s ease}.broker-card:hover{transform:translateY(-5px);border-color:#4dc29657!important;box-shadow:0 22px 48px #12483b1f!important}.broker-card:hover:after{transform:scale(1.15)}.checklists-page-host .checklist-drawer{transition:box-shadow .25s ease,border-color .25s ease}.checklist-nav-card{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}.checklist-nav-card:hover{transform:translate(3px)!important}.checklist-nav-card.active{border-color:#56c79d47!important;box-shadow:0 14px 30px #1f66501a!important}.checklist-metrics article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.checklist-metrics article:hover{transform:translateY(-2px);border-color:#52c49947!important;box-shadow:0 12px 28px #14504114}.checklist-table tbody tr{transition:background .14s ease}.checklist-table tbody tr:hover{background:#f4fbf8!important}.checklist-dialog{animation:px-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.modal-backdrop{animation:px-backdrop .18s ease both}.task-form-modal,.task-detail-modal,.password-card{animation:px-modal-in .24s cubic-bezier(.2,.8,.2,1) both}.task-detail-modal{animation:px-drawer-in .26s cubic-bezier(.2,.8,.2,1) both!important}.mailbox-overlay{animation:px-backdrop .18s ease both}.mailbox-shell{animation:px-drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.mailbox-row{transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}.mailbox-row:hover{transform:translate(2px);box-shadow:inset 3px 0 #37c99bb8}.mailbox-compose-button{transition:transform .18s ease,box-shadow .18s ease!important}.mailbox-compose-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #37c99b2e!important}.icon-button,.small-button,.secondary-button,.calendar-nav button,.checklist-head-actions button,.mailbox-message-actions button{transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.icon-button:hover,.small-button:hover,.secondary-button:hover,.calendar-nav button:hover,.checklist-head-actions button:hover,.mailbox-message-actions button:hover{transform:translateY(-1px)}.icon-button:active,.small-button:active,.secondary-button:active,.calendar-nav button:active,.checklist-head-actions button:active,.mailbox-message-actions button:active{transform:translateY(0) scale(.98)}@keyframes px-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes px-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes px-backdrop{0%{opacity:0}to{opacity:1}}@keyframes px-modal-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes px-drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes px-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.16);opacity:1}}@keyframes px-brand-shine{0%,72%,to{transform:translate(-90%) rotate(8deg)}82%{transform:translate(90%) rotate(8deg)}}@keyframes px-hero-sweep{0%,64%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes px-orbit{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60px,46px,0) scale(1.12)}}@keyframes px-float-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,-42px,0) scale(1.08)}}@keyframes px-float-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-70px,55px,0) scale(1.15)}}@keyframes px-float-c{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(70px,-40px,0) scale(1.1)}}@media(max-width:900px){.premium-page>*{animation-delay:0s!important}.dashboard-hero:before{width:280px;height:280px;right:-120px;top:-120px}}@media(max-width:620px){.dashboard-hero:after{display:none}.stat-card:hover,.broker-card:hover,.task-card:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.premium-page,.premium-page>*{transform:none!important;animation:px-fade-only .26s ease both!important}@keyframes px-fade-only{0%{opacity:0}to{opacity:1}}.modal-backdrop,.checklist-dialog-backdrop,.mailbox-overlay{z-index:5000!important}.global-topbar{z-index:100!important}.modal-backdrop:has(.task-form-modal){position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:24px!important;background:#03191e94!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.task-form-modal{width:min(690px,calc(100vw - 48px))!important;height:min(760px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important;border:1px solid rgba(202,229,219,.95)!important;border-radius:22px!important;background:#fbfdfc!important;box-shadow:0 34px 100px #00181f57!important}.task-form-modal>.modal-header{position:relative!important;top:auto!important;z-index:5!important;min-height:76px!important;padding:15px 22px!important;border-bottom:1px solid #deebe7!important;background:radial-gradient(circle at 88% -80%,rgba(93,221,173,.16),transparent 42%),linear-gradient(180deg,#fff,#f8fcfa)!important}.task-form-modal>.modal-header h2{margin:2px 0 0!important;color:#15373c!important;font-size:21px!important;letter-spacing:-.035em!important}.task-form-modal>.modal-header .eyebrow{margin:0!important;color:#279b76!important;font-size:8px!important}.task-form-modal>.modal-header .icon-button{width:36px!important;height:36px!important;border:1px solid #dce9e5!important;background:#f3f8f6!important}.task-form-modal>.form-grid{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:18px 22px 14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 14px!important;align-content:start!important;scrollbar-gutter:stable}.task-form-modal label{min-width:0!important;gap:6px!important;color:#51676c!important;font-size:9px!important;font-weight:800!important}.task-form-modal .span-2{grid-column:1/-1!important}.task-form-modal input:not([type=checkbox]):not([type=file]),.task-form-modal select,.task-form-modal textarea{min-height:40px!important;padding:9px 11px!important;border:1px solid #d7e5e1!important;border-radius:10px!important;background:#fff!important;color:#24464c!important;font-size:10px!important;box-shadow:none!important}.task-form-modal textarea{resize:vertical!important;line-height:1.45!important}.task-form-modal label:nth-of-type(2) textarea{min-height:88px!important;max-height:150px!important}.task-form-modal label:nth-of-type(3) textarea{min-height:66px!important;max-height:120px!important}.task-form-modal input[type=file]{min-height:38px!important;padding:7px 9px!important;border:1px dashed #c9ded7!important;border-radius:10px!important;background:#f8fbfa!important;color:#63777b!important;font-size:9px!important}.task-form-modal .check-row{min-height:42px!important;padding:9px 11px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid #dfeae7!important;border-radius:10px!important;background:#f3f8f6!important}.task-form-modal .check-row input{width:15px!important;height:15px!important;min-height:0!important;flex:0 0 15px!important;margin:0!important;padding:0!important}.task-form-modal>.form-message{margin:0 22px 10px!important;padding:9px 11px!important;font-size:9px!important}.task-form-modal>.modal-footer{position:relative!important;bottom:auto!important;z-index:5!important;min-height:66px!important;margin:0!important;padding:12px 22px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;border-top:1px solid #deebe7!important;background:#fff!important;box-shadow:0 -12px 24px #133f350a!important}.task-form-modal>.modal-footer button{min-height:40px!important;padding:0 16px!important;border-radius:10px!important;font-size:10px!important}.modal-backdrop:has(.task-detail-modal){position:fixed!important;inset:0!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;overflow:hidden!important;padding:0!important;background:#03191e94!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.task-detail-modal{width:min(720px,100vw)!important;height:100dvh!important;max-height:100dvh!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-left:1px solid rgba(201,226,218,.92)!important;border-radius:0!important;background:#fbfdfc!important;box-shadow:-30px 0 90px #00191f47!important}.task-detail-modal>.task-detail-head{position:sticky!important;top:0!important;z-index:20!important;min-height:92px!important;padding:16px 22px!important;gap:14px!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #deebe7!important;box-shadow:0 9px 24px #123e340d!important}.task-detail-modal>.task-detail-head>div:first-child{min-width:0!important;flex:1 1 auto!important}.task-detail-modal>.task-detail-head h2{margin:7px 0 4px!important;font-size:21px!important;line-height:1.18!important;overflow-wrap:anywhere!important}.task-detail-modal>.task-detail-head .muted{margin:0!important;font-size:9px!important}.task-detail-modal .action-row{flex:0 0 auto!important;align-self:flex-start!important;display:flex!important;gap:7px!important;flex-wrap:nowrap!important}.task-detail-modal .task-edit-button,.task-detail-modal .task-delete-button{min-height:35px!important;padding:0 10px!important;white-space:nowrap!important}.task-detail-modal .task-detail-summary{padding:18px 22px 14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.task-detail-modal .task-detail-summary>div{min-height:78px!important;padding:12px 13px!important;border:1px solid #dfeae7!important;border-radius:12px!important;background:#fff!important}.task-detail-modal .task-detail-summary>.summary-strip,.task-detail-modal .task-detail-summary>.action-row{grid-column:1/-1!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.task-detail-modal .tabs{position:sticky!important;top:92px!important;z-index:12!important;height:54px!important;padding:0 22px!important;margin:0!important;background:#fbfdfcf7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid #deebe7!important}.task-detail-modal .task-tab-body{padding:20px 22px 40px!important}.task-detail-modal .progress-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important}.task-detail-modal .stack-form{padding:13px!important;border-radius:12px!important}.task-detail-modal .manager-edit-form{padding:16px 22px!important;background:#f5faf8!important;border-bottom:1px solid #dfeae7!important}.task-detail-modal .manager-edit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.task-detail-modal .manager-edit-form .span-2{grid-column:1/-1!important}.checklist-dialog-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:24px!important;background:#03191e99!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.checklist-dialog{width:min(570px,calc(100vw - 48px))!important;max-height:min(720px,calc(100dvh - 48px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(197,226,215,.92)!important;border-radius:20px!important;background:#fbfdfc!important;box-shadow:0 34px 100px #00181f57!important}.checklist-dialog>header{position:relative!important;top:auto!important;z-index:4!important;min-height:68px!important;padding:0 20px!important;background:radial-gradient(circle at 86% -60%,rgba(120,233,190,.16),transparent 42%),linear-gradient(115deg,#0a554d,#0d7863)!important}.checklist-dialog>header h3{margin:0!important;color:#fff!important;font-size:16px!important;letter-spacing:-.02em!important}.checklist-dialog-form{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable;padding:18px 20px 20px!important;gap:13px!important}.checklist-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checklist-dialog-grid>.wide{grid-column:1/-1!important}.checklist-dialog-form input:not([type=checkbox]),.checklist-dialog-form select,.checklist-dialog-form textarea{min-height:40px!important;padding:9px 11px!important;border-radius:10px!important;font-size:9px!important}.checklist-dialog-form textarea{min-height:74px!important;max-height:130px!important}.checklist-create-sharing{padding:11px!important;border-radius:11px!important}.checklist-visibility-options{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.checklist-visibility-options button{min-height:32px!important;padding:0 9px!important;font-size:8px!important}.checklist-dialog .checklist-people-dropdown{width:100%!important;margin-top:8px!important}.checklist-dialog .checklist-people-menu{position:static!important;width:100%!important;max-height:145px!important;margin-top:6px!important;box-shadow:none!important;border-color:#d7e7e1!important}.checklist-dialog-form footer{position:sticky!important;bottom:-20px!important;z-index:5!important;margin:4px -20px -20px!important;padding:12px 20px!important;background:#fff!important;border-top:1px solid #deebe7!important;box-shadow:0 -10px 20px #133f350a!important}.checklist-dialog-form footer button{min-height:38px!important;padding:0 14px!important}@media(max-width:900px){.task-detail-modal{width:min(680px,100vw)!important}.task-detail-modal .progress-layout{grid-template-columns:1fr!important}}@media(max-width:720px){.modal-backdrop:has(.task-form-modal){padding:8px!important}.task-form-modal{width:100%!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}.task-form-modal>.form-grid,.task-detail-modal .manager-edit-form .form-grid,.task-detail-modal .task-detail-summary{grid-template-columns:1fr!important}.task-form-modal .span-2,.task-detail-modal .manager-edit-form .span-2{grid-column:auto!important}.task-detail-modal{width:100vw!important}.task-detail-modal>.task-detail-head{min-height:110px!important;align-items:flex-start!important;flex-direction:column!important}.task-detail-modal .tabs{top:110px!important}.task-detail-modal .action-row{flex-wrap:wrap!important}.checklist-dialog-backdrop{padding:8px!important}.checklist-dialog{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}.checklist-dialog-grid{grid-template-columns:1fr!important}.checklist-dialog-grid>.wide{grid-column:auto!important}}:root{--px-mint:#86e6bf;--px-mint-light:#c9f5df;--px-mint-wash:#effcf6;--px-mint-wash-2:#e5f9ef}body{background:radial-gradient(circle at 10% 0%,rgba(112,223,179,.24),transparent 32%),radial-gradient(circle at 90% 8%,rgba(119,231,188,.12),transparent 27%),linear-gradient(160deg,#edf9f3,#f7fcf9 44%,#eaf7f1)!important}.scope-card,.toolbar,.table-card,.planner-shell,.calendar-page-shell,.broker-card{background:linear-gradient(145deg,#fffffff5,#ffffffed 64%,#e7f9f0eb)!important}.stat-card{background:linear-gradient(145deg,#fff,#fbfffd 58%,#eaf9f1)!important}.stat-card:nth-child(2){background:linear-gradient(145deg,#fff,#fbfefe 58%,#edf8f5)!important}.stat-card:nth-child(3){background:linear-gradient(145deg,#fff,#fdfdff 58%,#f2f5fb)!important}.stat-card:nth-child(4){background:linear-gradient(145deg,#fff,#fffdfd 58%,#faf2f2)!important}.stat-card:nth-child(5){background:linear-gradient(145deg,#fff,#fbfffd 58%,#eaf9f1)!important}.table-card thead th,.checklist-table th{background:linear-gradient(180deg,#f3fbf7,#eaf7f1)!important}.scope-card .segmented button.active{background:linear-gradient(135deg,#bdf2da,#86e6bf)!important;color:#0c5a43!important;box-shadow:0 6px 18px #40c18f24!important}.hero-live{background:#7be2b91a!important;border-color:#a6f1d33d!important}.push-status-button.active,.team4-messages-launch:hover,.availability-pill:hover{background:#7ee5bc21!important;border-color:#a6f1d34d!important}.premium-page{position:relative!important;isolation:isolate}.premium-page:before,.premium-page:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(34px);opacity:.22}.premium-page:before{width:260px;height:260px;left:-110px;top:190px;background:radial-gradient(circle,#8bebc4bf,#8bebc400 68%);animation:px-mint-drift-a 14s ease-in-out infinite alternate}.premium-page:after{width:220px;height:220px;right:-90px;top:520px;background:radial-gradient(circle,#70dbb18f,#70dbb100 68%);animation:px-mint-drift-b 17s ease-in-out infinite alternate}.dashboard-hero{background-size:100% 100%,30px 30px,30px 30px!important}.dashboard-hero .hero-copy{position:relative;z-index:2}.dashboard-hero .hero-copy:after{content:"";position:absolute;width:90px;height:90px;left:58%;top:-16px;border-radius:50%;background:radial-gradient(circle,#b8f6dc2e,#b8f6dc00 70%);animation:px-soft-float 7s ease-in-out infinite alternate;pointer-events:none}.scope-card,.table-card,.calendar-page-shell,.checklists-page-host .checklist-drawer,.broker-card{position:relative;overflow:hidden}.scope-card:after,.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.broker-card:before{content:"";position:absolute;pointer-events:none;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#7fe2bb2b,#7fe2bb00 68%);top:-90px;right:-80px;animation:px-card-glow 9s ease-in-out infinite alternate}.table-card:after{animation-delay:-2s}.calendar-page-shell:after{animation-delay:-4s}.checklists-page-host .checklist-drawer:after{animation-delay:-6s}.primary-button{background:linear-gradient(135deg,#a8efcf,#6edfb1 55%,#43c996)!important;color:#07513e!important;border-color:#46be9073!important}.primary-button:hover{background:linear-gradient(135deg,#b7f4d8,#7ce5b9 55%,#4ed09f)!important}.checklist-add-row,.checklist-settings-head button,.mailbox-compose-button{background:linear-gradient(135deg,#a3edcc,#63d9a9 62%,#3fc392)!important;color:#084f3d!important}.checklist-nav-card.active{background:linear-gradient(135deg,#fff,#ebfaf3)!important}.task-card:hover,.table-card tbody tr:hover,.admin-calendar-day:hover{background:#f0fbf6!important}.header-nav button.active{position:relative}.header-nav button.active:before{content:"";position:absolute;left:50%;bottom:-7px;width:54px;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,235,196,.28),transparent 72%);animation:px-nav-breathe 2.8s ease-in-out infinite;pointer-events:none}.stat-card .stat-icon,.metric-symbol,.checklist-title-mark{animation:px-icon-float 5.5s ease-in-out infinite}.stat-card:nth-child(2n) .stat-icon,.checklist-metrics article:nth-child(2n) .metric-symbol{animation-delay:-2.5s}*{scrollbar-color:#8fd9bb rgba(225,240,234,.45)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#e1f0ea73}*::-webkit-scrollbar-thumb{border:2px solid rgba(246,251,249,.9);border-radius:999px;background:linear-gradient(180deg,#a8e8ce,#70cfaa)}.task-form-modal,.task-detail-modal,.checklist-dialog,.mailbox-shell{background:radial-gradient(circle at 96% 0%,rgba(129,229,189,.09),transparent 26%),#fbfdfc!important}.task-form-modal>.modal-header,.task-detail-modal>.task-detail-head{background:radial-gradient(circle at 88% -70%,rgba(124,226,185,.15),transparent 43%),#fffffff7!important}@keyframes px-mint-drift-a{0%{transform:translateZ(0) scale(.95);opacity:.16}to{transform:translate3d(110px,70px,0) scale(1.16);opacity:.3}}@keyframes px-mint-drift-b{0%{transform:translateZ(0) scale(1);opacity:.14}to{transform:translate3d(-95px,-55px,0) scale(1.18);opacity:.27}}@keyframes px-soft-float{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(36px,18px,0) scale(1.12)}}@keyframes px-card-glow{0%{transform:translateZ(0) scale(.92);opacity:.42}to{transform:translate3d(-32px,28px,0) scale(1.14);opacity:.78}}@keyframes px-nav-breathe{0%,to{opacity:.35;transform:translate(-50%) scale(.9)}50%{opacity:.8;transform:translate(-50%) scale(1.15)}}@keyframes px-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:720px){.premium-page:before,.premium-page:after{opacity:.13}.stat-card .stat-icon,.metric-symbol,.checklist-title-mark{animation:none}}@media(prefers-reduced-motion:reduce){.premium-page:before,.premium-page:after,.dashboard-hero .hero-copy:after,.scope-card:after,.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.broker-card:before,.header-nav button.active:before,.stat-card .stat-icon,.metric-symbol,.checklist-title-mark{animation:none!important}}:root{--forest-950:#15230b;--forest-900:#203710;--forest-800:#314d12;--forest-700:#4f6817;--olive-600:#6f8e1d;--olive-500:#88a92a;--lime-500:#95c600;--lime-400:#acd900;--lime-300:#c6ea3c;--sage-200:#dfe8a8;--sage-100:#eef3cf;--cream:#f7f4e9;--forest-ink:#263516}body{background:radial-gradient(circle at 10% 0%,rgba(155,198,32,.18),transparent 28%),radial-gradient(circle at 88% 8%,rgba(115,145,31,.13),transparent 25%),linear-gradient(155deg,#eff3d8,#f6f7ec 42%,#e7edd0)!important}.admin-ambient{background:linear-gradient(rgba(210,232,119,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(210,232,119,.027) 1px,transparent 1px),radial-gradient(circle at 14% 8%,rgba(107,141,28,.44),transparent 31%),radial-gradient(circle at 86% 16%,rgba(62,91,19,.34),transparent 28%),radial-gradient(circle at 52% 100%,rgba(145,182,38,.18),transparent 34%),linear-gradient(145deg,#16290d,#29450f 34%,#334b18 66%,#1d2e13)!important}.admin-ambient>span:nth-child(1){background:radial-gradient(circle,#a6d42e8f,#a6d42e00 68%)!important}.admin-ambient>span:nth-child(2){background:radial-gradient(circle,#7e9d2370,#7e9d2300 68%)!important}.admin-ambient>span:nth-child(3){background:radial-gradient(circle,#bede3f6b,#bede3f00 66%)!important}.global-topbar{background:#182b0fe8!important;border-bottom-color:#c6ea3c29!important;box-shadow:0 10px 34px #0e1c0833!important}.header-brand-mark{background:linear-gradient(145deg,#a8d63b,#668b20)!important;color:#fff!important;box-shadow:0 10px 28px #89b02842!important}.header-nav button.active:after{background:linear-gradient(90deg,#d1eb65,#9dcc16)!important;box-shadow:0 0 18px #add8274d!important}.header-nav button.active{color:#f7fbe8!important}.header-nav button:hover{color:#f1f7dc!important}.availability-pill,.push-status-button,.team4-messages-launch{border-color:#bedf4d33!important;background:#819f2514!important;color:#edf5d8!important}.availability-pill:hover,.push-status-button:hover,.team4-messages-launch:hover,.push-status-button.active{background:#9ec12e24!important;border-color:#c6e55352!important}.dashboard-hero{background:radial-gradient(circle at 80% 18%,rgba(190,224,58,.18),transparent 22%),radial-gradient(circle at 62% 110%,rgba(118,154,26,.24),transparent 28%),linear-gradient(118deg,#24420f,#3d5b12 38%,#5c7417 66%,#334814),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;border-color:#cbe85d2e!important;box-shadow:0 28px 82px #0f210847!important}.dashboard-hero:before{background:radial-gradient(circle,#cae8534d,#cae85300 66%)!important}.dashboard-hero h1{color:#fff!important}.dashboard-hero .eyebrow{color:#d7ec78!important}.dashboard-hero p{color:#e7efd1!important}.hero-live{background:#20391045!important;border-color:#cce85a33!important}.hero-live i{background:#c7e94d!important;box-shadow:0 0 0 4px #c7e94d1a,0 0 15px #c7e94d59!important}.primary-button,.checklist-add-row,.checklist-settings-head button,.mailbox-compose-button{background:linear-gradient(135deg,#c4e84a,#9fce17 55%,#79a80d)!important;color:#263712!important;border-color:#7096136b!important;box-shadow:0 12px 28px #62841333!important}.primary-button:hover,.checklist-add-row:hover,.mailbox-compose-button:hover{background:linear-gradient(135deg,#d0ed63,#acd82a 55%,#83b516)!important;box-shadow:0 16px 34px #62841340!important}.scope-card .segmented button.active{background:linear-gradient(135deg,#dfea91,#b6d54b)!important;color:#314615!important;box-shadow:0 7px 18px #75911e24!important}.scope-card,.toolbar,.table-card,.planner-shell,.calendar-page-shell,.broker-card,.checklists-page-host .checklist-drawer{background:linear-gradient(145deg,#fffffcf5,#f8f9ebf5 62%,#e8efc2f0)!important;border-color:#88a23a3d!important}.stat-card{background:linear-gradient(145deg,#fffef8,#f8f8e9 56%,#e9efc3)!important;border-color:#8ba53d3d!important}.table-card thead th,.checklist-table th{background:linear-gradient(180deg,#eff3d4,#e1e9b4)!important;color:#506124!important}.table-card tbody tr:hover,.task-card:hover,.admin-calendar-day:hover,.checklist-table tbody tr:hover{background:#f0f5d7!important}.checklist-nav-card.active{background:linear-gradient(135deg,#fffef9,#e8efbf)!important;border-color:#8bae3557!important}.calendar-add{background:#e9f0c7!important;color:#607a1d!important;border-color:#cadb7d!important}.admin-calendar-day.today{box-shadow:inset 0 0 0 2px #91b52da8!important}.admin-calendar-day.today .calendar-date-number>span{background:#8eae25!important}.task-form-modal input:focus,.task-form-modal select:focus,.task-form-modal textarea:focus,.checklist-dialog-form input:focus,.checklist-dialog-form select:focus,.checklist-dialog-form textarea:focus,.toolbar input:focus,.toolbar select:focus{border-color:#a8c54d!important;box-shadow:0 0 0 4px #a0c53b1a!important}.scope-card,.stat-card,.table-card,.planner-shell,.calendar-page-shell,.broker-card,.checklists-page-host .checklist-drawer,.task-form-modal,.task-detail-modal,.checklist-dialog,.mailbox-shell{position:relative;isolation:isolate}.scope-card:before,.stat-card:after,.table-card:before,.calendar-page-shell:before,.broker-card:after,.checklists-page-host .checklist-drawer:before,.task-form-modal:before,.task-detail-modal:before,.checklist-dialog:before,.mailbox-shell:before{content:"";position:absolute;pointer-events:none;z-index:0;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#b9d94933,#b9d94900 68%);filter:blur(4px);top:-110px;right:-90px;animation:forest-panel-orbit 10s ease-in-out infinite alternate}.scope-card>*,.stat-card>*,.table-card>*,.calendar-page-shell>*,.broker-card>*,.checklists-page-host .checklist-drawer>*,.task-form-modal>*,.task-detail-modal>*,.checklist-dialog>*,.mailbox-shell>*{position:relative;z-index:1}.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.mailbox-shell:after{content:"";position:absolute;pointer-events:none;z-index:0;width:260px;height:260px;border-radius:50%;left:-120px;bottom:-140px;background:radial-gradient(circle,#74971e24,#74971e00 70%);animation:forest-panel-drift 14s ease-in-out infinite alternate}.scope-card,.table-card,.calendar-page-shell,.checklists-page-host .checklist-drawer,.mailbox-shell{overflow:hidden!important}.scope-card .scope-inner,.table-card table,.calendar-page-shell .admin-calendar-grid,.checklists-page-host .checklist-drawer-layout{position:relative;z-index:2}.scope-card:after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:120px;left:-150px;background:linear-gradient(90deg,transparent,rgba(220,236,130,.16),transparent);transform:skew(-18deg);animation:forest-panel-sweep 8.5s ease-in-out infinite}.dashboard-hero .hero-copy:before{content:"";position:absolute;right:-170px;top:-90px;width:230px;height:230px;border:1px solid rgba(218,236,122,.14);border-radius:50%;box-shadow:0 0 0 32px #d6e97009,0 0 0 66px #d6e97006;animation:forest-ring-float 9s ease-in-out infinite alternate;pointer-events:none}.checklist-title-mark,.stat-card .stat-icon,.metric-symbol{background:linear-gradient(145deg,#eff5cf,#d7e78e)!important;color:#58711c!important;border-color:#c5d874!important}.tabs button.active,.checklist-tabs button.active,.mailbox-tabs button.active{color:#6b8d1f!important;border-bottom-color:#9fc52d!important}.header-nav button.active:before{background:radial-gradient(circle,rgba(204,233,91,.26),transparent 72%)!important}*{scrollbar-color:#98b54b rgba(227,233,194,.5)}*::-webkit-scrollbar-track{background:#e3e9c280}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c4d979,#86a93a)!important;border-color:#f9faeff2!important}@keyframes forest-panel-orbit{0%{transform:translateZ(0) scale(.92);opacity:.55}50%{transform:translate3d(-26px,30px,0) scale(1.08);opacity:.9}to{transform:translate3d(-54px,10px,0) scale(1.16);opacity:.62}}@keyframes forest-panel-drift{0%{transform:translateZ(0) scale(.94);opacity:.45}to{transform:translate3d(90px,-58px,0) scale(1.18);opacity:.8}}@keyframes forest-panel-sweep{0%,58%,to{left:-160px;opacity:0}66%{opacity:.8}82%{left:calc(100% + 80px);opacity:.6}86%{opacity:0}}@keyframes forest-ring-float{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-36px,28px,0) rotate(12deg)}}@media(max-width:720px){.scope-card:before,.stat-card:after,.table-card:before,.calendar-page-shell:before,.broker-card:after,.checklists-page-host .checklist-drawer:before,.task-form-modal:before,.task-detail-modal:before,.checklist-dialog:before,.mailbox-shell:before{opacity:.45}}@media(prefers-reduced-motion:reduce){.scope-card:before,.stat-card:after,.table-card:before,.calendar-page-shell:before,.broker-card:after,.checklists-page-host .checklist-drawer:before,.task-form-modal:before,.task-detail-modal:before,.checklist-dialog:before,.mailbox-shell:before,.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.mailbox-shell:after,.scope-card:after,.dashboard-hero .hero-copy:before{animation:none!important}}.app-shell.admin-reference-shell:before,.global-topbar-inner:after{content:none!important;display:none!important}.global-topbar{border-bottom:0!important}:root{--forest-950:#14220b;--forest-900:#1c300d;--forest-850:#26400f;--forest-800:#315014;--forest-750:#3e5a16;--forest-700:#4b6518;--forest-600:#69891e;--olive-500:#84a526;--olive-400:#9fbe32;--lime-500:#abd500;--lime-400:#bee41c;--lime-300:#d1ea61;--sage-300:#d9e59b;--sage-200:#e7edbd;--sage-100:#f1f4dc;--cream:#faf8ef;--forest-text:#283719;--forest-muted:#6b775b}.auth-page{background:radial-gradient(circle at 9% 6%,rgba(181,216,63,.24),transparent 30%),radial-gradient(circle at 88% 14%,rgba(112,143,31,.18),transparent 26%),linear-gradient(135deg,#14220b,#29470f 46%,#405c19)!important;color:#fff!important}.auth-brand{background:radial-gradient(circle at 22% 20%,rgba(203,229,80,.1),transparent 27%),linear-gradient(126deg,#1a2f0bf0,#2b460fd6 58%,#415718b3)!important;border-right:1px solid rgba(214,234,112,.14)!important}.auth-brand:before{border-color:#dcee8421!important;box-shadow:0 0 0 48px #c5df5606,0 0 0 100px #c5df5604!important}.auth-brand:after{border-color:#dcee841a!important;background:radial-gradient(circle,rgba(179,210,65,.15),transparent 66%)!important}.auth-brand .brand-mark{background:linear-gradient(145deg,#b8dc47,#7fa21d 58%,#536f15)!important;color:#fff!important;border-color:#f7fcd93d!important;box-shadow:0 24px 55px #0d1c0647!important}.auth-brand .eyebrow{color:#d8ec78!important}.auth-brand h1{color:#fff!important}.auth-brand>p:last-of-type{color:#eff6d8b8!important}.auth-feature-grid span{border-color:#dbed8426!important;background:#182d0b4d!important;color:#f6fae4d1!important}.auth-card-wrap{background:radial-gradient(circle at 50% 30%,rgba(214,233,115,.06),transparent 50%)!important}.auth-card{color:var(--forest-text)!important;border-color:#eaf0cce6!important;background:radial-gradient(circle at 95% 0%,rgba(184,210,74,.08),transparent 24%),#fdfcf5f7!important;box-shadow:0 35px 90px #111e0957!important}.auth-card .eyebrow{color:#78961f!important}.auth-card h2{color:#2b3e18!important}.auth-card .muted{color:#788069!important}.auth-card label{color:#5f6951!important}.auth-card input{border-color:#dce5c1!important;background:#fffef9!important;color:#2c3c1e!important}.auth-card input:focus{border-color:#a6bf4a!important;box-shadow:0 0 0 4px #8fb02f1a!important}.auth-card .primary-button{background:linear-gradient(135deg,#c6e84d,#a0cc19 56%,#789f12)!important;color:#263713!important;border-color:#7f9f1d!important;box-shadow:0 14px 28px #66841438!important}.auth-card .primary-button:hover{background:linear-gradient(135deg,#d2ed65,#add82c 56%,#84af1c)!important}.auth-card .text-button{color:#6d8d1f!important}.global-topbar{background:#17280df0!important;box-shadow:0 10px 34px #0c180738!important}.header-brand-mark{background:linear-gradient(145deg,#b2d943,#789b1c)!important}.header-nav button.active:after{background:linear-gradient(90deg,#d4eb6e,#9fca20)!important;box-shadow:0 0 18px #b3d83647!important}.availability-trigger{border-color:#c8e0672e!important;background:#75912514!important;color:#f0f5de!important}.availability-trigger:hover,.availability-pill.open .availability-trigger{background:#92b12c24!important;border-color:#cde46f4d!important}.availability-pill.available .availability-status-dot{background:#c7e650!important;box-shadow:0 0 0 4px #c7e6501a,0 0 13px #c7e6506b!important}.availability-copy strong{color:#f7faeb!important}.availability-copy small{color:#ebf2d299!important}.availability-dropdown{border-color:#dce5c0!important;background:#fffef9!important;color:#33401f!important}.availability-dropdown button{color:#4d5d31!important}.availability-dropdown button:hover,.availability-dropdown button.selected{background:#eff4d7!important;color:#617b1d!important}.status-dot.green{background:#91b52d!important}.meeting-status.available{background:#edf3d6!important;color:#617c20!important}.meeting-status.available i{background:#93b72d!important}.stat-card:nth-child(2),.stat-card:nth-child(3),.stat-card:nth-child(4){--accent:#88a72a!important}.priority-normal{background:#8da43a!important}.priority-high{background:#b18a2f!important}.status-accepted{background:#eef2d7!important;color:#627622!important}.status-in_progress{background:#e4edc2!important;color:#58711c!important}.status-waiting{background:#f3edd4!important;color:#7d6a2c!important}.status-for_approval{background:#ece9cf!important;color:#6d7330!important}.status-completed,.status-pill.success{background:#e6edc6!important;color:#5a711f!important}.calendar-page-toolbar{background:linear-gradient(180deg,#fbfbed,#eef2d2)!important;border-bottom-color:#dce5be!important}.calendar-page-toolbar h2{color:#32451c!important}.calendar-nav button{border-color:#d9e2bd!important;background:#fffef8!important;color:#394923!important}.calendar-nav button:hover{color:#6f8d21!important;border-color:#b7ca66!important;background:#f1f5dc!important}.admin-calendar-weekday{background:#eef2d5!important;color:#6b775d!important}.admin-calendar-grid{background:#dfe5c7!important}.admin-calendar-task.normal{border-left-color:#88a42f!important;background:#f0f4dd!important}.admin-calendar-task.low{border-left-color:#728351!important}.admin-calendar-task.high{border-left-color:#af8b35!important;background:#f8f0dc!important}.calendar-date-number small{background:#edf1d9!important;color:#667353!important}.checklist-sidebar{background:linear-gradient(180deg,#eef2d7,#f5f6e7)!important;border-right-color:#dfe6c9!important}.checklist-sidebar-intro>span,.checklist-title-copy>span,.checklist-settings-head span{color:#73901f!important}.checklist-nav-icon{background:#edf3d8!important;color:#78961f!important}.checklist-nav-card.active{border-color:#d6dfb7!important;background:linear-gradient(135deg,#fffef9,#edf2d0)!important}.checklist-new-space{border-color:#b8ca69!important;color:#6f8b20!important}.checklist-sidebar-foot>span{background:#e4ecc3!important;color:#6f8d21!important}.checklist-workspace{background:radial-gradient(circle at 90% -20%,rgba(180,210,67,.1),transparent 29%),#fbfcef!important}.checklist-title-mark{background:linear-gradient(145deg,#f0f4d6,#dce8a2)!important;color:#657f1e!important;border-color:#d3df9e!important}.checklist-metrics article{border-color:#dce4c3!important}.metric-symbol{background:#edf2d4!important;color:#6b8620!important}.checklist-tabs button.active{color:#6f8c20!important;border-bottom-color:#9fc52f!important}.checklist-table-scroll{border-color:#dce5c3!important}.checklist-cell-input:focus{border-color:#a7bf4d!important;box-shadow:0 0 0 3px #91b13017!important}.checklist-dialog>header{background:radial-gradient(circle at 86% -60%,rgba(210,234,107,.16),transparent 42%),linear-gradient(115deg,#294710,#55701a)!important}.checklist-visibility-options button.active{border-color:#a8c253!important;background:#edf3d7!important;color:#657f1f!important}.checklist-people-menu label.selected{background:#edf3d8!important;color:#667f20!important}.checklist-share-save{background:linear-gradient(135deg,#bddd45,#8fb428)!important}.checklist-edit-list{border-color:#d3ddb4!important;color:#667b2a!important;background:#fffef8!important}.mailbox-header{background:radial-gradient(circle at 65% -100%,rgba(205,230,102,.2),transparent 46%),linear-gradient(135deg,#20370e,#486117 58%,#354916)!important}.mailbox-tabs button.active{color:#6d8920!important}.mailbox-tabs button.active:after{background:#9dc22d!important}.mailbox-row.selected{background:#eef3d8!important;box-shadow:inset 3px 0 #9fc22e!important}.mailbox-row.unread{background:#f2f5df!important}.mailbox-row i{background:#9fc22e!important}.mailbox-recipient-avatar{background:#e6edc6!important;color:#60771e!important}.mailbox-recipient-grid label.selected{border-color:#b6ca67!important;background:#eef3d9!important}.mailbox-field input:focus,.mailbox-field textarea:focus{border-color:#a5bf4c!important;box-shadow:0 0 0 3px #91b1301a!important}.mailbox-compose-footer button{background:linear-gradient(135deg,#b9dd42,#88ae23)!important}.mailbox-message footer button{background:#e9efce!important;color:#657c22!important}.modal-backdrop:has(.task-form-modal),.modal-backdrop:has(.task-detail-modal),.checklist-dialog-backdrop,.mailbox-overlay{background:#14230b99!important}.task-form-modal,.task-detail-modal,.checklist-dialog,.mailbox-shell{background:radial-gradient(circle at 96% 0%,rgba(176,205,62,.09),transparent 26%),#fbfcef!important}.task-form-modal>.modal-header,.task-detail-modal>.task-detail-head{background:radial-gradient(circle at 88% -70%,rgba(190,218,77,.14),transparent 43%),#fffff9f7!important}.task-form-modal>.modal-header .eyebrow{color:#73901f!important}.task-form-modal input:focus,.task-form-modal select:focus,.task-form-modal textarea:focus,.task-detail-modal input:focus,.task-detail-modal select:focus,.task-detail-modal textarea:focus{border-color:#a7bf4d!important;box-shadow:0 0 0 3px #91b1301a!important}.task-detail-modal .tabs button.active{color:#6c8a20!important;border-bottom-color:#9fc42d!important}.timeline-dot{background:#9ab83a!important;border-color:#edf2d6!important}.text-button{color:#6f8d20!important}.secondary-button:hover,.small-button:hover,.icon-button:hover{border-color:#c7d598!important;background:#f1f4dc!important}.avatar{background:#e5ecc4!important;color:#5f771d!important}.loader{border-color:#dce4c4!important;border-top-color:#8daa2f!important}@keyframes forest-login-ring{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(34px,18px,0) scale(1.06)}}@keyframes forest-login-orb{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-28px,-16px,0) scale(1.1)}}@media(max-width:760px){.auth-page{grid-template-columns:1fr!important;background:#f4f5e9!important}.auth-brand{background:linear-gradient(135deg,#1c320c,#496319)!important}}.dashboard-hero{min-height:220px!important}.dashboard-hero .hero-copy,.dashboard-hero .page-actions{position:relative!important;z-index:4!important}.dashboard-hero .hero-copy:before,.dashboard-hero .hero-copy:after{display:none!important}.hero-scene{position:absolute;z-index:2;right:13%;top:50%;width:360px;height:180px;transform:translateY(-50%);pointer-events:none;opacity:.96}.hero-scene span{position:absolute;display:block;box-sizing:border-box}.hero-scene-dashboard .scene-a,.hero-scene-dashboard .scene-b{width:132px;height:54px;border:1px solid rgba(222,239,139,.19);border-radius:15px;background:linear-gradient(135deg,#f6fade21,#cbe45f0d);box-shadow:0 14px 34px #101f0821;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-scene-dashboard .scene-a{left:35px;top:34px;animation:scene-task-a 7.5s ease-in-out infinite alternate}.hero-scene-dashboard .scene-b{right:20px;bottom:26px;width:116px;height:48px;animation:scene-task-b 8.5s ease-in-out infinite alternate}.hero-scene-dashboard .scene-a:before,.hero-scene-dashboard .scene-b:before{content:"";position:absolute;left:14px;top:15px;width:16px;height:16px;border:1px solid rgba(215,239,112,.45);border-radius:5px;background:#badb4224}.hero-scene-dashboard .scene-a:after{content:"✓";position:absolute;left:17px;top:12px;color:#d9ee78;font-size:16px;font-weight:900}.hero-scene-dashboard .scene-b:after{content:"";position:absolute;left:39px;right:14px;top:19px;height:5px;border-radius:999px;background:linear-gradient(90deg,#d3e96b 0 62%,#e8f1c326 62%)}.hero-scene-dashboard .scene-c{width:64px;height:64px;right:126px;top:18px;border-radius:50%;border:1px solid rgba(218,237,126,.2);box-shadow:0 0 0 17px #cce65b09;animation:scene-task-orb 9s ease-in-out infinite alternate}.hero-scene-dashboard .scene-c:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#d9ec77;font-size:28px;font-weight:800}.hero-scene-dashboard .scene-d{left:120px;bottom:18px;width:110px;height:5px;border-radius:999px;background:linear-gradient(90deg,#afd22c,#d6ea70 68%,#ffffff1a 68%);animation:scene-progress 5.5s ease-in-out infinite alternate}.hero-scene-dashboard .scene-e{width:8px;height:8px;left:214px;top:92px;border-radius:50%;background:#cbe95e;box-shadow:0 0 14px #cbe95e8c;animation:scene-dot 3.2s ease-in-out infinite}.hero-scene-calendar .scene-a{width:118px;height:118px;right:70px;top:28px;border-radius:50%;border:1px solid rgba(220,237,129,.18);box-shadow:0 0 0 24px #cde55e08,0 0 0 49px #cde55e05;animation:scene-calendar-ring 11s linear infinite}.hero-scene-calendar .scene-b,.hero-scene-calendar .scene-c,.hero-scene-calendar .scene-d{width:48px;height:48px;border:1px solid rgba(218,237,124,.2);border-radius:12px;background:linear-gradient(145deg,#f8fbe329,#b1d33f14);color:#e8f2b4;display:grid!important;place-items:center;font-size:13px;font-weight:900;box-shadow:0 12px 26px #0f1e081c}.hero-scene-calendar .scene-b{left:45px;top:30px;animation:scene-date-a 7s ease-in-out infinite alternate}.hero-scene-calendar .scene-b:after{content:"18"}.hero-scene-calendar .scene-c{left:118px;bottom:24px;animation:scene-date-b 8.5s ease-in-out infinite alternate}.hero-scene-calendar .scene-c:after{content:"24"}.hero-scene-calendar .scene-d{right:10px;top:70px;animation:scene-date-c 6.5s ease-in-out infinite alternate}.hero-scene-calendar .scene-d:after{content:"30"}.hero-scene-calendar .scene-e{width:11px;height:11px;right:123px;top:38px;border-radius:50%;background:#cce95c;box-shadow:0 0 13px #cce95c80;animation:scene-calendar-dot 4s ease-in-out infinite}.hero-scene-checklists{width:340px}.hero-scene-checklists .scene-a,.hero-scene-checklists .scene-b,.hero-scene-checklists .scene-c{left:62px;width:212px;height:36px;border:1px solid rgba(219,237,126,.17);border-radius:11px;background:linear-gradient(90deg,#f4f8da24,#b4d4410d);box-shadow:0 11px 24px #0f1f0817}.hero-scene-checklists .scene-a{top:24px;animation:scene-check-row-a 7.5s ease-in-out infinite alternate}.hero-scene-checklists .scene-b{top:72px;animation:scene-check-row-b 8.2s ease-in-out infinite alternate}.hero-scene-checklists .scene-c{top:120px;animation:scene-check-row-c 7s ease-in-out infinite alternate}.hero-scene-checklists .scene-a:before,.hero-scene-checklists .scene-b:before,.hero-scene-checklists .scene-c:before{content:"";position:absolute;left:11px;top:9px;width:16px;height:16px;border:1px solid rgba(214,235,116,.43);border-radius:5px;background:#c5e25417}.hero-scene-checklists .scene-a:after,.hero-scene-checklists .scene-c:after{content:"✓";position:absolute;left:14px;top:5px;color:#d7ec73;font-size:17px;font-weight:900}.hero-scene-checklists .scene-d{right:14px;top:32px;width:56px;height:56px;border-radius:14px;border:1px solid rgba(219,237,126,.2);background:#c0de4c12;transform:rotate(8deg);animation:scene-check-square 8s ease-in-out infinite alternate}.hero-scene-checklists .scene-e{right:29px;bottom:33px;width:24px;height:24px;border-radius:8px;border:1px solid rgba(215,235,114,.18);animation:scene-check-small 5.5s ease-in-out infinite alternate}.hero-scene-brokers .scene-a,.hero-scene-brokers .scene-b,.hero-scene-brokers .scene-c,.hero-scene-brokers .scene-d{width:54px;height:54px;border-radius:50%;border:1px solid rgba(220,238,131,.2);background:radial-gradient(circle at 50% 34%,#e6f0ae38 0 12%,#b7d6451c 13% 100%);box-shadow:0 10px 28px #0f1f081f}.hero-scene-brokers .scene-a{left:40px;top:34px;animation:scene-person-a 7s ease-in-out infinite alternate}.hero-scene-brokers .scene-b{left:142px;top:84px;animation:scene-person-b 8s ease-in-out infinite alternate}.hero-scene-brokers .scene-c{right:34px;top:25px;animation:scene-person-c 7.5s ease-in-out infinite alternate}.hero-scene-brokers .scene-d{width:188px;height:1px;left:86px;top:82px;border:0;border-radius:0;background:linear-gradient(90deg,#d3e96b0a,#d3e96b52,#d3e96b0a);transform:rotate(-5deg);animation:scene-team-link 5s ease-in-out infinite alternate}.hero-scene-brokers .scene-e{width:12px;height:12px;left:218px;top:76px;border-radius:50%;background:#cce85f;box-shadow:0 0 16px #cce85f7a;animation:scene-team-pulse 3s ease-in-out infinite}.hero-scene-users .scene-a{width:122px;height:122px;right:78px;top:28px;border:1px solid rgba(218,237,125,.17);border-radius:22px;transform:rotate(8deg);background:linear-gradient(rgba(224,239,143,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(224,239,143,.1) 1px,transparent 1px);background-size:30px 30px;animation:scene-user-grid 10s ease-in-out infinite alternate}.hero-scene-users .scene-b{width:62px;height:62px;left:60px;top:48px;border-radius:50%;border:1px solid rgba(220,238,131,.2);background:#bfdd4814;animation:scene-user-avatar 7s ease-in-out infinite alternate}.hero-scene-users .scene-b:before{content:"";position:absolute;left:23px;top:12px;width:16px;height:16px;border-radius:50%;background:#e1ef9e75}.hero-scene-users .scene-b:after{content:"";position:absolute;left:14px;bottom:11px;width:32px;height:16px;border-radius:18px 18px 10px 10px;background:#e1ef9e40}.hero-scene-users .scene-c{left:122px;bottom:28px;width:98px;height:30px;border-radius:999px;border:1px solid rgba(219,237,126,.16);background:#afd13b0f;animation:scene-user-badge 6.8s ease-in-out infinite alternate}.hero-scene-users .scene-c:after{content:"ДОСТЪП";position:absolute;inset:0;display:grid;place-items:center;color:#e8f1bcc7;font-size:8px;font-weight:900;letter-spacing:.12em}.hero-scene-users .scene-d{right:18px;bottom:25px;width:10px;height:10px;border-radius:50%;background:#cce95c;box-shadow:0 0 15px #cce95c7a;animation:scene-user-dot 3.2s ease-in-out infinite}.hero-scene-users .scene-e{width:72px;height:1px;left:206px;top:102px;background:linear-gradient(90deg,transparent,rgba(218,236,124,.3),transparent);animation:scene-user-line 5s ease-in-out infinite alternate}@keyframes scene-task-a{0%{transform:translateZ(0) rotate(-2deg)}to{transform:translate3d(20px,-10px,0) rotate(2deg)}}@keyframes scene-task-b{0%{transform:translateZ(0) rotate(2deg)}to{transform:translate3d(-18px,12px,0) rotate(-1deg)}}@keyframes scene-task-orb{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-18px,16px,0) scale(1.08)}}@keyframes scene-progress{0%{transform:scaleX(.76);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes scene-dot{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes scene-calendar-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scene-date-a{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-14px) rotate(2deg)}}@keyframes scene-date-b{0%{transform:translateY(0) rotate(3deg)}to{transform:translateY(12px) rotate(-2deg)}}@keyframes scene-date-c{0%{transform:translate(0)}to{transform:translate(-15px)}}@keyframes scene-calendar-dot{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes scene-check-row-a{0%{transform:translate(-8px)}to{transform:translate(12px)}}@keyframes scene-check-row-b{0%{transform:translate(12px)}to{transform:translate(-8px)}}@keyframes scene-check-row-c{0%{transform:translate(-3px)}to{transform:translate(16px)}}@keyframes scene-check-square{0%{transform:translateY(0) rotate(5deg)}to{transform:translateY(22px) rotate(14deg)}}@keyframes scene-check-small{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-16px,-8px,0) rotate(-12deg)}}@keyframes scene-person-a{0%{transform:translateZ(0)}to{transform:translate3d(12px,-12px,0)}}@keyframes scene-person-b{0%{transform:translateZ(0)}to{transform:translate3d(-9px,10px,0)}}@keyframes scene-person-c{0%{transform:translateZ(0)}to{transform:translate3d(-14px,8px,0)}}@keyframes scene-team-link{0%{opacity:.32;transform:rotate(-5deg) scaleX(.85)}to{opacity:.72;transform:rotate(-5deg) scaleX(1.06)}}@keyframes scene-team-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.25);opacity:1}}@keyframes scene-user-grid{0%{transform:translateZ(0) rotate(8deg)}to{transform:translate3d(-18px,12px,0) rotate(3deg)}}@keyframes scene-user-avatar{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes scene-user-badge{0%{transform:translate(0)}to{transform:translate(17px)}}@keyframes scene-user-dot{0%,to{transform:scale(.78);opacity:.45}50%{transform:scale(1.3);opacity:1}}@keyframes scene-user-line{0%{transform:scaleX(.65);opacity:.25}to{transform:scaleX(1.1);opacity:.72}}@media(max-width:1100px){.hero-scene{right:8%;transform:translateY(-50%) scale(.84);transform-origin:right center}}@media(max-width:820px){.hero-scene{opacity:.42;right:-35px;transform:translateY(-50%) scale(.72)}}@media(max-width:620px){.hero-scene{display:none!important}}@media(prefers-reduced-motion:reduce){.hero-scene span{animation:none!important}}.dashboard-hero .page-actions .primary-button{background:linear-gradient(135deg,#c9e95a,#a8cf24 52%,#7fa616)!important;color:#253612!important;border:1px solid rgba(111,145,24,.46)!important;box-shadow:0 12px 28px #48650d38,inset 0 1px #ffffff38!important}.dashboard-hero .page-actions .primary-button:hover{background:linear-gradient(135deg,#d5ef72,#b4da35 52%,#8bb51e)!important;border-color:#7a9d1d8f!important;box-shadow:0 16px 34px #48650d47,inset 0 1px #ffffff42!important}.dashboard-hero .page-actions .primary-button:active{transform:translateY(0) scale(.985)!important;box-shadow:0 8px 18px #48650d33,inset 0 1px #ffffff2e!important}:root{--bot-950:#20231e;--bot-900:#233324;--bot-800:#2d482a;--bot-700:#356434;--bot-600:#467b41;--bot-500:#5b924b;--bot-400:#73a965;--bot-300:#9dc491;--bot-200:#c9dec3;--bot-100:#eaf3e7;--bot-050:#f6faf4;--bot-ink:#263527;--bot-muted:#6f7e70}body{background:radial-gradient(circle at 10% 0%,rgba(91,146,75,.2),transparent 31%),radial-gradient(circle at 88% 10%,rgba(53,100,52,.14),transparent 26%),linear-gradient(155deg,#eef5eb,#f7faf5 44%,#e8f1e5)!important}.admin-ambient{background:linear-gradient(rgba(127,168,115,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(127,168,115,.026) 1px,transparent 1px),radial-gradient(circle at 14% 8%,rgba(63,112,58,.44),transparent 31%),radial-gradient(circle at 86% 16%,rgba(45,72,42,.36),transparent 28%),radial-gradient(circle at 52% 100%,rgba(91,146,75,.18),transparent 34%),linear-gradient(145deg,#20231e,#233324 30%,#2d482a 62%,#20331f)!important}.admin-ambient>span:nth-child(1){background:radial-gradient(circle,#5b924b75,#5b924b00 68%)!important}.admin-ambient>span:nth-child(2){background:radial-gradient(circle,#35643466,#35643400 68%)!important}.admin-ambient>span:nth-child(3){background:radial-gradient(circle,#73a96557,#73a96500 66%)!important}.auth-page{background:radial-gradient(circle at 9% 6%,rgba(91,146,75,.24),transparent 30%),radial-gradient(circle at 88% 14%,rgba(53,100,52,.18),transparent 26%),linear-gradient(135deg,#20231e,#233324 44%,#2d482a)!important}.auth-brand{background:radial-gradient(circle at 22% 20%,rgba(115,169,101,.1),transparent 27%),linear-gradient(126deg,#20231ef5,#233324e0 58%,#2d482ac2)!important;border-right-color:#9dc49121!important}.auth-brand:before{border-color:#9dc49121!important;box-shadow:0 0 0 48px #73a96506,0 0 0 100px #73a96504!important}.auth-brand:after{border-color:#9dc4911a!important;background:radial-gradient(circle,rgba(91,146,75,.15),transparent 66%)!important}.auth-brand .brand-mark{background:linear-gradient(145deg,#73a965,#5b924b 58%,#356434)!important;border-color:#e8f3e538!important;box-shadow:0 24px 55px #1420134d!important}.auth-brand .eyebrow{color:#bcd7b4!important}.auth-brand>p:last-of-type{color:#e6efe3b8!important}.auth-feature-grid span{border-color:#9dc49126!important;background:#20312057!important;color:#eff5edd1!important}.auth-card{color:var(--bot-ink)!important;border-color:#d9e6d4eb!important;background:radial-gradient(circle at 95% 0%,rgba(115,169,101,.08),transparent 24%),#f9fcf8fa!important;box-shadow:0 35px 90px #151f1457!important}.auth-card .eyebrow{color:#4f7d47!important}.auth-card h2{color:#263527!important}.auth-card .muted{color:#788478!important}.auth-card label{color:#5e6b5e!important}.auth-card input{border-color:#d7e4d3!important;background:#fff!important;color:#263527!important}.auth-card input:focus{border-color:#73a965!important;box-shadow:0 0 0 4px #5b924b1a!important}.global-topbar{background:#20231ef2!important;box-shadow:0 10px 34px #1219113d!important}.header-brand-mark{background:linear-gradient(145deg,#73a965,#4d8244)!important}.header-nav button.active:after{background:linear-gradient(90deg,#9dc491,#5b924b)!important;box-shadow:0 0 18px #5b924b47!important}.header-nav button.active{color:#f4f8f2!important}.header-nav button:hover{color:#eef5eb!important}.availability-trigger,.availability-pill,.push-status-button,.team4-messages-launch{border-color:#9dc4912e!important;background:#5b924b14!important}.availability-trigger:hover,.availability-pill.open .availability-trigger,.push-status-button:hover,.push-status-button.active,.team4-messages-launch:hover{background:#5b924b24!important;border-color:#9dc49147!important}.availability-pill.available .availability-status-dot,.push-status-button.active .push-status-dot{background:#73a965!important;box-shadow:0 0 0 4px #73a9651a,0 0 13px #73a96566!important}.dashboard-hero{background:radial-gradient(circle at 80% 18%,rgba(115,169,101,.19),transparent 22%),radial-gradient(circle at 62% 110%,rgba(53,100,52,.24),transparent 29%),linear-gradient(118deg,#20231e,#233324 34%,#2d482a 66%,#356434),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;border-color:#9dc4912e!important;box-shadow:0 28px 82px #131d124d!important}.dashboard-hero:before{background:radial-gradient(circle,#73a9653d,#73a96500 66%)!important}.dashboard-hero .eyebrow{color:#b7d2ae!important}.dashboard-hero p{color:#dce8d8!important}.hero-live{background:#2233244d!important;border-color:#9dc49133!important}.hero-live i{background:#73a965!important;box-shadow:0 0 0 4px #73a9651a,0 0 15px #73a96561!important}.primary-button,.dashboard-hero .page-actions .primary-button,.checklist-add-row,.checklist-settings-head button,.mailbox-compose-button{background:linear-gradient(135deg,#9dc491,#73a965 52%,#5b924b)!important;color:#20311f!important;border-color:#35643466!important;box-shadow:0 12px 28px #294f2638!important}.primary-button:hover,.dashboard-hero .page-actions .primary-button:hover,.checklist-add-row:hover,.mailbox-compose-button:hover{background:linear-gradient(135deg,#b2d2a9,#83b576 52%,#679c58)!important;border-color:#35643485!important;box-shadow:0 16px 34px #294f2647!important}.scope-card,.toolbar,.table-card,.planner-shell,.calendar-page-shell,.broker-card,.checklists-page-host .checklist-drawer{background:linear-gradient(145deg,#fffffff7,#f8fbf7f5 62%,#eaf3e7f2)!important;border-color:#5b924b38!important}.stat-card{background:linear-gradient(145deg,#fff,#f8fbf7 57%,#eaf3e7)!important;border-color:#5b924b38!important}.scope-card .segmented button.active{background:linear-gradient(135deg,#dbead6,#9dc491)!important;color:#2d482a!important}.table-card thead th,.checklist-table th{background:linear-gradient(180deg,#edf5ea,#dfeadd)!important;color:#516451!important}.table-card tbody tr:hover,.task-card:hover,.admin-calendar-day:hover,.checklist-table tbody tr:hover{background:#eef6ec!important}.calendar-page-toolbar{background:linear-gradient(180deg,#f8fbf7,#edf4ea)!important;border-bottom-color:#d7e4d3!important}.calendar-nav button{border-color:#d6e2d2!important;background:#fff!important;color:#354835!important}.calendar-nav button:hover{color:#356434!important;border-color:#9dc491!important;background:#eef5eb!important}.admin-calendar-weekday{background:#edf3ea!important;color:#6b796b!important}.admin-calendar-grid{background:#dce7d8!important}.admin-calendar-day.today{box-shadow:inset 0 0 0 2px #5b924ba8!important}.admin-calendar-day.today .calendar-date-number>span{background:#5b924b!important}.calendar-add{background:#e6f0e3!important;color:#356434!important;border-color:#c9dec3!important}.admin-calendar-task.normal{border-left-color:#5b924b!important;background:#eef5eb!important}.admin-calendar-task.high{border-left-color:#467b41!important;background:#e7f0e4!important}.status-accepted,.status-in_progress,.status-waiting,.status-for_approval,.status-completed,.status-pill.success{background:#e8f1e5!important;color:#356434!important}.priority-normal{background:#5b924b!important}.priority-high{background:#467b41!important}.checklist-sidebar{background:linear-gradient(180deg,#edf4ea,#f6faf4)!important;border-right-color:#dce7d8!important}.checklist-sidebar-intro>span,.checklist-title-copy>span,.checklist-settings-head span{color:#4f7d47!important}.checklist-nav-icon,.metric-symbol,.checklist-title-mark{background:linear-gradient(145deg,#eef5eb,#dcead8)!important;color:#356434!important;border-color:#c9dec3!important}.checklist-nav-card.active{border-color:#c9dec3!important;background:linear-gradient(135deg,#fff,#eaf3e7)!important}.checklist-new-space{border-color:#9dc491!important;color:#356434!important}.checklist-tabs button.active{color:#356434!important;border-bottom-color:#5b924b!important}.checklist-dialog>header{background:radial-gradient(circle at 86% -60%,rgba(157,196,145,.15),transparent 42%),linear-gradient(115deg,#233324,#356434)!important}.checklist-visibility-options button.active,.checklist-people-menu label.selected{border-color:#9dc491!important;background:#eaf3e7!important;color:#356434!important}.checklist-share-save{background:linear-gradient(135deg,#73a965,#5b924b)!important}.mailbox-header{background:radial-gradient(circle at 65% -100%,rgba(157,196,145,.2),transparent 46%),linear-gradient(135deg,#20231e,#2d482a 58%,#356434)!important}.mailbox-tabs button.active{color:#356434!important}.mailbox-tabs button.active:after{background:#5b924b!important}.mailbox-row.selected{background:#eaf3e7!important;box-shadow:inset 3px 0 #5b924b!important}.mailbox-row.unread{background:#f0f6ee!important}.mailbox-row i{background:#5b924b!important}.mailbox-recipient-avatar{background:#dfeadd!important;color:#356434!important}.mailbox-recipient-grid label.selected{border-color:#9dc491!important;background:#eaf3e7!important}.mailbox-compose-footer button{background:linear-gradient(135deg,#73a965,#5b924b)!important}.modal-backdrop:has(.task-form-modal),.modal-backdrop:has(.task-detail-modal),.checklist-dialog-backdrop,.mailbox-overlay{background:#1820189e!important}.task-form-modal,.task-detail-modal,.checklist-dialog,.mailbox-shell{background:radial-gradient(circle at 96% 0%,rgba(115,169,101,.08),transparent 26%),#f9fcf8!important}.task-form-modal>.modal-header,.task-detail-modal>.task-detail-head{background:radial-gradient(circle at 88% -70%,rgba(115,169,101,.13),transparent 43%),#fffffffa!important}.task-form-modal>.modal-header .eyebrow{color:#4f7d47!important}.task-form-modal input:focus,.task-form-modal select:focus,.task-form-modal textarea:focus,.task-detail-modal input:focus,.task-detail-modal select:focus,.task-detail-modal textarea:focus,.checklist-dialog-form input:focus,.checklist-dialog-form select:focus,.checklist-dialog-form textarea:focus{border-color:#73a965!important;box-shadow:0 0 0 3px #5b924b1a!important}.task-detail-modal .tabs button.active{color:#356434!important;border-bottom-color:#5b924b!important}.timeline-dot{background:#5b924b!important;border-color:#eaf3e7!important}.hero-scene span{border-color:#9dc4912e!important}.hero-scene-dashboard .scene-a,.hero-scene-dashboard .scene-b,.hero-scene-calendar .scene-b,.hero-scene-calendar .scene-c,.hero-scene-calendar .scene-d,.hero-scene-checklists .scene-a,.hero-scene-checklists .scene-b,.hero-scene-checklists .scene-c{background:linear-gradient(135deg,#eaf3e724,#5b924b0f)!important}.hero-scene-dashboard .scene-a:before,.hero-scene-dashboard .scene-b:before,.hero-scene-checklists .scene-a:before,.hero-scene-checklists .scene-b:before,.hero-scene-checklists .scene-c:before{border-color:#9dc4916b!important;background:#5b924b1f!important}.hero-scene-dashboard .scene-a:after,.hero-scene-dashboard .scene-c:after,.hero-scene-checklists .scene-a:after,.hero-scene-checklists .scene-c:after{color:#b7d2ae!important}.hero-scene-dashboard .scene-d{background:linear-gradient(90deg,#5b924b,#9dc491 68%,#ffffff1a 68%)!important}.hero-scene-dashboard .scene-e,.hero-scene-calendar .scene-e,.hero-scene-brokers .scene-e,.hero-scene-users .scene-d{background:#73a965!important;box-shadow:0 0 15px #73a96575!important}.hero-scene-brokers .scene-a,.hero-scene-brokers .scene-b,.hero-scene-brokers .scene-c{background:radial-gradient(circle at 50% 34%,#c9dec338 0 12%,#5b924b1c 13% 100%)!important}.hero-scene-brokers .scene-d,.hero-scene-users .scene-e{background:linear-gradient(90deg,transparent,rgba(157,196,145,.3),transparent)!important}.hero-scene-users .scene-a{background:linear-gradient(rgba(157,196,145,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(157,196,145,.1) 1px,transparent 1px)!important}.hero-scene-users .scene-b,.hero-scene-users .scene-c{background:#5b924b14!important}.scope-card:before,.stat-card:after,.table-card:before,.calendar-page-shell:before,.broker-card:after,.checklists-page-host .checklist-drawer:before,.task-form-modal:before,.task-detail-modal:before,.checklist-dialog:before,.mailbox-shell:before{background:radial-gradient(circle,#5b924b2e,#5b924b00 68%)!important}.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.mailbox-shell:after{background:radial-gradient(circle,#35643421,#35643400 70%)!important}*{scrollbar-color:#73a965 rgba(221,233,217,.52)}*::-webkit-scrollbar-track{background:#dde9d985!important}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9dc491,#5b924b)!important;border-color:#f8fcf7f2!important}:root{--leaf-950:#253026;--leaf-900:#2f4330;--leaf-800:#3e5d3f;--leaf-700:#4f7750;--leaf-600:#65915f;--leaf-500:#7faa73;--leaf-400:#9fc596;--leaf-300:#bed8b7;--leaf-200:#d9e8d5;--leaf-100:#edf5ea;--leaf-050:#f8fbf6;--leaf-cream:#fbfcf6}body{background:radial-gradient(circle at 8% 4%,rgba(159,197,150,.34),transparent 29%),radial-gradient(circle at 92% 12%,rgba(127,170,115,.22),transparent 28%),radial-gradient(circle at 50% 100%,rgba(190,216,183,.24),transparent 34%),linear-gradient(150deg,#eaf4e7,#f7fbf5 42%,#eef6eb)!important}.admin-ambient{background:linear-gradient(rgba(87,129,81,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(87,129,81,.018) 1px,transparent 1px),radial-gradient(circle at 10% 10%,rgba(127,170,115,.24),transparent 29%),radial-gradient(circle at 88% 16%,rgba(79,119,80,.15),transparent 28%),radial-gradient(circle at 55% 95%,rgba(159,197,150,.2),transparent 32%),linear-gradient(145deg,#dfeedd,#edf6e9 34%,#f5faf3 66%,#e9f3e6)!important;opacity:1!important}.admin-ambient:before,.admin-ambient:after{content:"";position:absolute;display:block;pointer-events:none;z-index:0;filter:blur(.2px);opacity:.23}.admin-ambient:before{width:420px;height:220px;left:-120px;top:15%;border-radius:78% 22% 68% 32%/66% 36% 64% 34%;background:linear-gradient(145deg,#5b924b38,#9fc59614);border:1px solid rgba(91,146,75,.1);transform:rotate(-18deg);animation:leaf-bg-a 18s ease-in-out infinite alternate}.admin-ambient:after{width:500px;height:250px;right:-170px;bottom:8%;border-radius:31% 69% 29% 71%/58% 34% 66% 42%;background:linear-gradient(145deg,#4f775026,#bed8b714);border:1px solid rgba(91,146,75,.08);transform:rotate(22deg);animation:leaf-bg-b 22s ease-in-out infinite alternate}.admin-ambient>span{filter:blur(52px)!important;opacity:.22!important}.admin-ambient>span:nth-child(1){width:480px!important;height:480px!important;left:-140px!important;top:20%!important;background:radial-gradient(circle,#7faa736b,#7faa7300 68%)!important;animation:light-botanical-orb-a 17s ease-in-out infinite alternate!important}.admin-ambient>span:nth-child(2){width:420px!important;height:420px!important;right:-110px!important;top:18%!important;background:radial-gradient(circle,#9fc5965c,#9fc59600 68%)!important;animation:light-botanical-orb-b 20s ease-in-out infinite alternate!important}.admin-ambient>span:nth-child(3){width:560px!important;height:360px!important;left:32%!important;bottom:-150px!important;border-radius:55% 45% 70% 30%/48% 58% 42% 52%!important;background:radial-gradient(circle,#bed8b770,#bed8b700 68%)!important;animation:light-botanical-orb-c 24s ease-in-out infinite alternate!important}.global-topbar{background:#2f4330f0!important;box-shadow:0 10px 30px #2e432d26!important}.header-brand-mark{background:linear-gradient(145deg,#9fc596,#65915f)!important}.header-nav button.active:after{background:linear-gradient(90deg,#bed8b7,#7faa73)!important;box-shadow:0 0 18px #7faa7347!important}.availability-trigger,.availability-pill,.push-status-button,.team4-messages-launch{background:#9fc5961a!important;border-color:#bed8b733!important}.availability-trigger:hover,.availability-pill.open .availability-trigger,.push-status-button:hover,.push-status-button.active,.team4-messages-launch:hover{background:#9fc5962b!important;border-color:#bed8b752!important}.dashboard-hero{background:radial-gradient(circle at 80% 12%,rgba(217,232,213,.3),transparent 23%),radial-gradient(circle at 62% 108%,rgba(159,197,150,.23),transparent 30%),linear-gradient(118deg,#4d734d,#5f8a58 38%,#74a06b 68%,#6b9463),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;border-color:#d9e8d547!important;box-shadow:0 25px 65px #38583629!important}.dashboard-hero:before{background:radial-gradient(circle,#d9e8d54d,#d9e8d500 66%)!important}.dashboard-hero .eyebrow{color:#eff7ec!important}.dashboard-hero p{color:#f4f8f2!important}.hero-live{background:#3c5e3a2e!important;border-color:#e6f1e247!important}.hero-live i{background:#d9e8d5!important;box-shadow:0 0 0 4px #d9e8d51f,0 0 15px #d9e8d561!important}.primary-button,.dashboard-hero .page-actions .primary-button,.checklist-add-row,.checklist-settings-head button,.mailbox-compose-button{background:linear-gradient(135deg,#d9e8d5,#9fc596 48%,#7faa73)!important;color:#2f4330!important;border-color:#65915f5c!important;box-shadow:0 12px 26px #496f4429!important}.primary-button:hover,.dashboard-hero .page-actions .primary-button:hover,.checklist-add-row:hover,.mailbox-compose-button:hover{background:linear-gradient(135deg,#e4efe1,#add0a6 48%,#8cb682)!important;border-color:#65915f70!important;box-shadow:0 15px 30px #496f4433!important}.scope-card,.toolbar,.table-card,.planner-shell,.calendar-page-shell,.broker-card,.checklists-page-host .checklist-drawer{background:radial-gradient(circle at 92% 2%,rgba(190,216,183,.18),transparent 24%),linear-gradient(145deg,#fffffffb,#f9fcf8fa 62%,#edf6eaf5)!important;border-color:#7faa7333!important;box-shadow:0 20px 55px #4a6b4617!important}.stat-card{background:radial-gradient(circle at 90% 5%,rgba(190,216,183,.15),transparent 25%),linear-gradient(145deg,#fff,#fafdfa 56%,#edf5ea)!important;border-color:#7faa732e!important}.scope-card .segmented button.active{background:linear-gradient(135deg,#e3efe0,#bed8b7)!important;color:#3e5d3f!important}.table-card thead th,.checklist-table th{background:linear-gradient(180deg,#f1f7ef,#e5efe2)!important;color:#617061!important}.table-card tbody tr:hover,.task-card:hover,.admin-calendar-day:hover,.checklist-table tbody tr:hover{background:#f1f8ef!important}.calendar-page-toolbar{background:linear-gradient(180deg,#fbfdfb,#eef5eb)!important;border-bottom-color:#d9e8d5!important}.admin-calendar-weekday{background:#eef5eb!important}.admin-calendar-grid{background:#dde9da!important}.checklist-sidebar{background:linear-gradient(180deg,#edf5ea,#f8fbf7)!important}.checklist-workspace{background:radial-gradient(circle at 88% -10%,rgba(190,216,183,.14),transparent 28%),#fbfdfb!important}.checklist-title-mark,.metric-symbol,.checklist-nav-icon{background:linear-gradient(145deg,#edf5ea,#d9e8d5)!important;color:#4f7750!important}.checklist-nav-card.active{background:linear-gradient(135deg,#fff,#edf5ea)!important}.task-form-modal,.task-detail-modal,.checklist-dialog,.mailbox-shell{background:radial-gradient(circle at 96% 0%,rgba(190,216,183,.11),transparent 26%),#fbfdfb!important}.task-form-modal>.modal-header,.task-detail-modal>.task-detail-head{background:radial-gradient(circle at 88% -70%,rgba(190,216,183,.16),transparent 43%),#fffffffb!important}.premium-page:before{width:330px!important;height:180px!important;left:-120px!important;top:160px!important;border-radius:76% 24% 69% 31%/61% 39% 68% 32%!important;filter:none!important;opacity:.18!important;background:linear-gradient(145deg,#7faa7347,#bed8b712)!important;border:1px solid rgba(127,170,115,.08);animation:page-leaf-a 16s ease-in-out infinite alternate!important}.premium-page:after{width:280px!important;height:150px!important;right:-90px!important;top:480px!important;border-radius:28% 72% 34% 66%/63% 31% 69% 37%!important;filter:none!important;opacity:.14!important;background:linear-gradient(145deg,#65915f33,#bed8b712)!important;border:1px solid rgba(101,145,95,.07);animation:page-leaf-b 19s ease-in-out infinite alternate!important}.scope-card:before,.stat-card:after,.table-card:before,.calendar-page-shell:before,.broker-card:after,.checklists-page-host .checklist-drawer:before,.task-form-modal:before,.task-detail-modal:before,.checklist-dialog:before,.mailbox-shell:before{background:radial-gradient(circle,#9fc5962e,#9fc59600 68%)!important}.table-card:after,.calendar-page-shell:after,.checklists-page-host .checklist-drawer:after,.mailbox-shell:after{background:radial-gradient(circle,#7faa731c,#7faa7300 70%)!important}.auth-page{background:radial-gradient(circle at 8% 5%,rgba(159,197,150,.28),transparent 30%),radial-gradient(circle at 90% 14%,rgba(127,170,115,.2),transparent 28%),linear-gradient(135deg,#dfeedd,#edf6e9 46%,#f7faf5)!important}.auth-brand{background:radial-gradient(circle at 18% 18%,rgba(217,232,213,.2),transparent 28%),linear-gradient(135deg,#4f7750,#65915f 52%,#7faa73)!important}.auth-card-wrap{background:linear-gradient(180deg,#f8fbf6b8,#edf6ea85)!important}.auth-card{background:radial-gradient(circle at 95% 0%,rgba(190,216,183,.11),transparent 24%),#fffffff7!important;box-shadow:0 30px 70px #46644229!important}*{scrollbar-color:#9fc596 rgba(229,239,226,.7)}*::-webkit-scrollbar-track{background:#e5efe2b8!important}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bed8b7,#7faa73)!important;border-color:#fafcf9f5!important}@keyframes leaf-bg-a{0%{transform:translateZ(0) rotate(-18deg) scale(.94)}to{transform:translate3d(150px,58px,0) rotate(-8deg) scale(1.09)}}@keyframes leaf-bg-b{0%{transform:translateZ(0) rotate(22deg) scale(.96)}to{transform:translate3d(-145px,-70px,0) rotate(9deg) scale(1.12)}}@keyframes light-botanical-orb-a{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(130px,-45px,0) scale(1.14)}}@keyframes light-botanical-orb-b{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-110px,72px,0) scale(1.16)}}@keyframes light-botanical-orb-c{0%{transform:translateZ(0) rotate(-5deg) scale(.94)}to{transform:translate3d(120px,-72px,0) rotate(6deg) scale(1.14)}}@keyframes page-leaf-a{0%{transform:translateZ(0) rotate(-12deg)}to{transform:translate3d(95px,45px,0) rotate(-2deg)}}@keyframes page-leaf-b{0%{transform:translateZ(0) rotate(12deg)}to{transform:translate3d(-75px,-34px,0) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.admin-ambient:before,.admin-ambient:after,.admin-ambient>span,.premium-page:before,.premium-page:after{animation:none!important}}.premium-page{position:relative!important}.premium-page>.page-motif-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.premium-page>*:not(.page-motif-field){position:relative;z-index:1}.page-motif-field span{position:absolute;display:block;opacity:.14;will-change:transform,opacity}.premium-page .section-heading{color:#2f4330!important}.premium-page .section-heading .eyebrow{color:#5b924b!important;opacity:1!important}.premium-page .section-heading h2{color:#2f4330!important;text-shadow:none!important}.premium-page .section-heading .muted{color:#6f7e70!important}.section-heading-secondary{padding:4px 0 2px!important}.section-heading-secondary h2{margin-bottom:6px!important;font-size:27px!important}.page-users .section-heading.row-between{align-items:center!important}.page-users .section-heading .primary-button{background:linear-gradient(135deg,#d9e8d5,#9fc596 58%,#7faa73)!important;color:#2f4330!important;border:1px solid rgba(101,145,95,.26)!important;box-shadow:0 10px 24px #496f4421!important}.motif-dashboard span{width:116px;height:52px;border-radius:15px;border:1px solid rgba(79,119,80,.15);background:linear-gradient(135deg,#7faa732e,#d9e8d50d);box-shadow:0 14px 30px #4c6c470d}.motif-dashboard span:before{content:"";position:absolute;left:13px;top:14px;width:15px;height:15px;border:1px solid rgba(79,119,80,.26);border-radius:5px}.motif-dashboard span:after{content:"✓";position:absolute;left:16px;top:10px;color:#4f775094;font-size:15px;font-weight:900}.motif-dashboard span:nth-child(1){left:3%;top:20%;animation:bg-task-a 18s ease-in-out infinite alternate}.motif-dashboard span:nth-child(2){right:5%;top:34%;transform:scale(.82);animation:bg-task-b 21s ease-in-out infinite alternate}.motif-dashboard span:nth-child(3){left:16%;top:68%;transform:scale(.68);animation:bg-task-c 17s ease-in-out infinite alternate}.motif-dashboard span:nth-child(4){right:21%;top:78%;transform:scale(.72);animation:bg-task-a 23s ease-in-out infinite alternate-reverse}.motif-dashboard span:nth-child(5){left:46%;top:44%;transform:scale(.56);animation:bg-task-b 16s ease-in-out infinite alternate-reverse}.motif-dashboard span:nth-child(6){left:70%;top:15%;transform:scale(.48);animation:bg-task-c 20s ease-in-out infinite alternate}.motif-dashboard span:nth-child(7){left:30%;top:88%;transform:scale(.44);animation:bg-task-a 19s ease-in-out infinite alternate}.motif-dashboard span:nth-child(8){right:2%;top:58%;transform:scale(.5);animation:bg-task-b 22s ease-in-out infinite alternate}.motif-calendar span{width:58px;height:58px;border-radius:14px;border:1px solid rgba(79,119,80,.15);background:#d9e8d529;box-shadow:0 12px 24px #4c6c470a}.motif-calendar span:after{position:absolute;inset:0;display:grid;place-items:center;color:#4f775085;font-size:14px;font-weight:850}.motif-calendar span:nth-child(1):after{content:"18"}.motif-calendar span:nth-child(2):after{content:"24"}.motif-calendar span:nth-child(3):after{content:"30"}.motif-calendar span:nth-child(4):after{content:"07"}.motif-calendar span:nth-child(5):after{content:"12"}.motif-calendar span:nth-child(6):after{content:"21"}.motif-calendar span:nth-child(7):after{content:"03"}.motif-calendar span:nth-child(8):after{content:"15"}.motif-calendar span:nth-child(1){left:4%;top:18%;animation:bg-cal-a 19s ease-in-out infinite alternate}.motif-calendar span:nth-child(2){right:8%;top:24%;animation:bg-cal-b 21s ease-in-out infinite alternate}.motif-calendar span:nth-child(3){left:18%;top:64%;animation:bg-cal-c 18s ease-in-out infinite alternate}.motif-calendar span:nth-child(4){right:20%;top:76%;transform:scale(.78);animation:bg-cal-a 23s ease-in-out infinite alternate-reverse}.motif-calendar span:nth-child(5){left:48%;top:40%;transform:scale(.66);animation:bg-cal-b 17s ease-in-out infinite alternate}.motif-calendar span:nth-child(6){left:72%;top:12%;transform:scale(.58);animation:bg-cal-c 20s ease-in-out infinite alternate}.motif-calendar span:nth-child(7){left:32%;top:86%;transform:scale(.6);animation:bg-cal-a 22s ease-in-out infinite alternate}.motif-calendar span:nth-child(8){right:3%;top:56%;transform:scale(.72);animation:bg-cal-b 24s ease-in-out infinite alternate}.motif-checklists span{width:150px;height:36px;border-radius:11px;border:1px solid rgba(79,119,80,.14);background:linear-gradient(90deg,#7faa7326,#d9e8d50d)}.motif-checklists span:before{content:"";position:absolute;left:10px;top:9px;width:15px;height:15px;border:1px solid rgba(79,119,80,.28);border-radius:5px}.motif-checklists span:nth-child(odd):after{content:"✓";position:absolute;left:13px;top:5px;color:#4f77508f;font-size:16px;font-weight:900}.motif-checklists span:nth-child(1){left:2%;top:20%;animation:bg-check-a 18s ease-in-out infinite alternate}.motif-checklists span:nth-child(2){right:4%;top:32%;animation:bg-check-b 20s ease-in-out infinite alternate}.motif-checklists span:nth-child(3){left:17%;top:67%;animation:bg-check-c 19s ease-in-out infinite alternate}.motif-checklists span:nth-child(4){right:19%;top:79%;transform:scale(.74);animation:bg-check-a 24s ease-in-out infinite alternate-reverse}.motif-checklists span:nth-child(5){left:44%;top:46%;transform:scale(.62);animation:bg-check-b 17s ease-in-out infinite alternate}.motif-checklists span:nth-child(6){left:70%;top:14%;transform:scale(.56);animation:bg-check-c 21s ease-in-out infinite alternate}.motif-checklists span:nth-child(7){left:30%;top:88%;transform:scale(.5);animation:bg-check-a 20s ease-in-out infinite alternate}.motif-checklists span:nth-child(8){right:1%;top:60%;transform:scale(.58);animation:bg-check-b 23s ease-in-out infinite alternate}.motif-brokers span{width:46px;height:46px;border-radius:50%;border:1px solid rgba(79,119,80,.15);background:radial-gradient(circle at 50% 34%,#4f775038 0 11%,#7faa7317 12% 100%)}.motif-brokers span:after{content:"";position:absolute;left:17px;top:12px;width:12px;height:12px;border-radius:50%;background:#4f77503b}.motif-brokers span:before{content:"";position:absolute;left:10px;bottom:8px;width:25px;height:13px;border-radius:16px 16px 8px 8px;background:#4f77501f}.motif-brokers span:nth-child(1){left:3%;top:22%;animation:bg-team-a 18s ease-in-out infinite alternate}.motif-brokers span:nth-child(2){right:6%;top:28%;animation:bg-team-b 21s ease-in-out infinite alternate}.motif-brokers span:nth-child(3){left:18%;top:70%;animation:bg-team-c 17s ease-in-out infinite alternate}.motif-brokers span:nth-child(4){right:20%;top:78%;transform:scale(.76);animation:bg-team-a 24s ease-in-out infinite alternate-reverse}.motif-brokers span:nth-child(5){left:44%;top:47%;transform:scale(.62);animation:bg-team-b 16s ease-in-out infinite alternate}.motif-brokers span:nth-child(6){left:70%;top:15%;transform:scale(.56);animation:bg-team-c 20s ease-in-out infinite alternate}.motif-brokers span:nth-child(7){left:32%;top:88%;transform:scale(.5);animation:bg-team-a 22s ease-in-out infinite alternate}.motif-brokers span:nth-child(8){right:2%;top:58%;transform:scale(.58);animation:bg-team-b 23s ease-in-out infinite alternate}.motif-users span{width:72px;height:72px;border-radius:16px;border:1px solid rgba(79,119,80,.14);background:linear-gradient(rgba(79,119,80,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,119,80,.07) 1px,transparent 1px),#d9e8d51a;background-size:18px 18px}.motif-users span:nth-child(odd):after{content:"•";position:absolute;inset:0;display:grid;place-items:center;color:#4f775073;font-size:24px}.motif-users span:nth-child(1){left:3%;top:18%;animation:bg-user-a 18s ease-in-out infinite alternate}.motif-users span:nth-child(2){right:5%;top:29%;animation:bg-user-b 21s ease-in-out infinite alternate}.motif-users span:nth-child(3){left:18%;top:68%;animation:bg-user-c 17s ease-in-out infinite alternate}.motif-users span:nth-child(4){right:20%;top:78%;transform:scale(.74);animation:bg-user-a 24s ease-in-out infinite alternate-reverse}.motif-users span:nth-child(5){left:45%;top:44%;transform:scale(.62);animation:bg-user-b 16s ease-in-out infinite alternate}.motif-users span:nth-child(6){left:72%;top:12%;transform:scale(.56);animation:bg-user-c 20s ease-in-out infinite alternate}.motif-users span:nth-child(7){left:32%;top:87%;transform:scale(.52);animation:bg-user-a 22s ease-in-out infinite alternate}.motif-users span:nth-child(8){right:2%;top:58%;transform:scale(.58);animation:bg-user-b 23s ease-in-out infinite alternate}@keyframes bg-task-a{0%{transform:translateZ(0) rotate(-5deg)}to{transform:translate3d(170px,74px,0) rotate(5deg)}}@keyframes bg-task-b{0%{transform:translateZ(0) rotate(4deg)}to{transform:translate3d(-150px,90px,0) rotate(-4deg)}}@keyframes bg-task-c{0%{transform:translateZ(0)}to{transform:translate3d(110px,-82px,0)}}@keyframes bg-cal-a{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(150px,70px,0) rotate(8deg)}}@keyframes bg-cal-b{0%{transform:translateZ(0) rotate(6deg)}to{transform:translate3d(-130px,84px,0) rotate(-7deg)}}@keyframes bg-cal-c{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(90px,-88px,0) rotate(12deg)}}@keyframes bg-check-a{0%{transform:translateZ(0)}to{transform:translate3d(180px,56px,0)}}@keyframes bg-check-b{0%{transform:translateZ(0)}to{transform:translate3d(-160px,80px,0)}}@keyframes bg-check-c{0%{transform:translateZ(0)}to{transform:translate3d(110px,-72px,0)}}@keyframes bg-team-a{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(170px,70px,0) scale(1.08)}}@keyframes bg-team-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-145px,84px,0) scale(.9)}}@keyframes bg-team-c{0%{transform:translateZ(0)}to{transform:translate3d(100px,-80px,0)}}@keyframes bg-user-a{0%{transform:translateZ(0) rotate(-7deg)}to{transform:translate3d(165px,68px,0) rotate(7deg)}}@keyframes bg-user-b{0%{transform:translateZ(0) rotate(5deg)}to{transform:translate3d(-145px,82px,0) rotate(-5deg)}}@keyframes bg-user-c{0%{transform:translateZ(0)}to{transform:translate3d(105px,-76px,0) rotate(8deg)}}@media(max-width:820px){.page-motif-field span{opacity:.08!important}}@media(max-width:620px){.page-motif-field{display:none!important}}@media(prefers-reduced-motion:reduce){.page-motif-field span{animation:none!important}}@media(max-width:760px){html,body,#root,.app-shell,.app-shell.admin-reference-shell{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell.admin-reference-shell{display:block!important;min-width:0!important}.global-topbar{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.global-topbar-inner{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:8px 10px 7px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand spacer account" "nav nav nav"!important;align-items:center!important;gap:7px 8px!important}.header-brand{grid-area:brand!important;min-width:0!important;gap:8px!important}.header-brand-mark{width:34px!important;height:34px!important;border-radius:11px!important;font-size:18px!important}.header-brand>span:last-child strong{font-size:12px!important}.header-brand>span:last-child small{display:none!important}.account-area{grid-area:account!important;justify-self:end!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;gap:4px!important}.account-copy{display:none!important}.global-topbar .avatar{width:30px!important;height:30px!important;min-width:30px!important;font-size:9px!important}.header-logout{width:32px!important;height:32px!important;min-width:32px!important;font-size:17px!important}.availability-pill{width:32px!important;min-width:32px!important}.availability-trigger{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.availability-copy,.availability-chevron{display:none!important}.availability-status-dot{margin:0!important}.availability-dropdown{position:fixed!important;top:54px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;z-index:6000!important}.push-status-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.push-status-button:before{content:"●";font-size:11px;color:#dcebd7}.push-status-button .push-status-dot{display:none!important}.team4-messages-launch{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.team4-messages-launch:before{content:"✉";font-size:14px;line-height:1;color:#eef5eb}.header-nav{grid-area:nav!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 0 1px!important;display:flex!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.header-nav::-webkit-scrollbar{display:none!important}.header-nav button{flex:0 0 auto!important;min-height:33px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap!important}.admin-main,.main-content.admin-main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px 10px 52px!important;overflow-x:hidden!important}.premium-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.premium-page>.page-motif-field{display:block!important;position:fixed!important;inset:88px 0 0!important;width:100vw!important;height:calc(100dvh - 88px)!important;overflow:hidden!important;opacity:1!important;z-index:0!important}.page-motif-field span{display:block!important;opacity:.13!important}.page-motif-field span:nth-child(1){left:68%!important;top:14%!important}.page-motif-field span:nth-child(2){right:-4%!important;top:34%!important}.page-motif-field span:nth-child(3){left:76%!important;top:60%!important}.page-motif-field span:nth-child(4){right:12%!important;top:80%!important}.page-motif-field span:nth-child(5){left:56%!important;top:45%!important}.page-motif-field span:nth-child(6){left:82%!important;top:6%!important}.page-motif-field span:nth-child(7){left:64%!important;top:90%!important}.page-motif-field span:nth-child(8){right:-8%!important;top:70%!important}.dashboard-hero{width:100%!important;max-width:100%!important;min-height:188px!important;margin:0 0 14px!important;padding:22px 18px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;overflow:hidden!important}.dashboard-hero .hero-copy{width:100%!important;max-width:none!important;min-width:0!important}.dashboard-hero .eyebrow{font-size:9px!important;margin-bottom:6px!important}.dashboard-hero h1{font-size:30px!important;line-height:1.04!important;margin:0 0 8px!important;max-width:100%!important}.dashboard-hero .hero-copy>p:not(.eyebrow){font-size:12px!important;line-height:1.45!important;max-width:100%!important}.dashboard-hero .hero-live{margin-top:12px!important;max-width:100%!important;white-space:normal!important}.dashboard-hero .page-actions{width:100%!important;align-self:auto!important;justify-self:stretch!important}.dashboard-hero .page-actions .primary-button{width:100%!important;min-height:42px!important;justify-content:center!important}.hero-scene{display:none!important}.page-stack{width:100%!important;min-width:0!important;gap:12px!important}.scope-card{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:14px!important;border-radius:16px!important;color:#2f4330!important}.scope-card>div:first-child strong{color:#2f4330!important;font-size:12px!important}.scope-card>div:first-child p,.scope-card .muted{color:#6f7e70!important}.scope-card .segmented{width:100%!important;margin:0!important;padding:4px!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important;background:#edf5ea!important}.scope-card .segmented button{width:100%!important;min-height:38px!important;padding:7px 10px!important;color:#405541!important;background:#ffffff7a!important;white-space:normal!important;text-align:center!important;font-size:10px!important}.scope-card .segmented button.active{color:#2f4330!important;background:linear-gradient(135deg,#dcebd7,#b9d5b2)!important;box-shadow:0 4px 12px #496f4414!important}.scope-card .broker-select,.scope-card>.small-button{width:100%!important;min-width:0!important}.stats-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stat-card{width:100%!important;min-width:0!important;min-height:96px!important;padding:13px!important;border-radius:15px!important}.stat-card span{position:static!important;display:block!important;color:#6c7a6d!important;font-size:10px!important;line-height:1.25!important}.stat-card strong{color:#263527!important;font-size:28px!important;margin-top:7px!important}.stats-grid .stat-card:last-child:nth-child(odd){grid-column:1/-1!important}.toolbar{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;border-radius:16px!important}.toolbar .search-box{grid-column:1/-1!important;width:100%!important;min-width:0!important}.toolbar select{width:100%!important;min-width:0!important;max-width:100%!important;font-size:10px!important}.toolbar-check{grid-column:1/-1!important;width:100%!important;min-width:0!important;color:#516451!important;font-size:10px!important;white-space:normal!important}.toolbar>.small-button{width:100%!important;min-height:36px!important;color:#354835!important;background:#fff!important}.view-switch{display:none!important}.table-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;border-radius:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}.table-card table,.table-card tbody{display:block!important;width:100%!important;min-width:0!important}.table-card thead{display:none!important}.table-card tr.clickable-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;margin:0 0 8px!important;padding:12px 13px!important;border:1px solid rgba(127,170,115,.18)!important;border-radius:14px!important;background:#fffffff0!important;box-shadow:0 10px 24px #496f4412!important}.table-card tr.clickable-row td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#4e5f4f!important;font-size:10px!important}.table-card tr.clickable-row td:first-child{grid-column:1/-1!important;padding:0 0 7px!important;border-bottom:1px solid #e6eee3!important}.table-card tr.clickable-row td:first-child strong{color:#263527!important;font-size:12px!important}.table-card tr.clickable-row td:nth-child(2):before{content:"Изпълнител · ";color:#829083}.table-card tr.clickable-row td:nth-child(3):before{content:"Статус · ";color:#829083}.table-card tr.clickable-row td:nth-child(4):before{content:"Приоритет · ";color:#829083}.table-card tr.clickable-row td:nth-child(5):before{content:"Срок · ";color:#829083}.section-heading,.section-heading-secondary,.page-users .section-heading{width:100%!important;min-width:0!important;padding:2px 2px 4px!important;color:#2f4330!important}.section-heading .eyebrow{color:#5b924b!important;font-size:9px!important}.section-heading h2{color:#263527!important;font-size:24px!important;line-height:1.1!important}.section-heading .muted{color:#6f7e70!important;font-size:11px!important;line-height:1.45!important}.page-users .section-heading.row-between{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.page-users .section-heading .primary-button{width:100%!important}.broker-grid{width:100%!important;grid-template-columns:1fr!important;gap:10px!important}.broker-card{width:100%!important;min-width:0!important;padding:14px!important}.broker-person,.person-cell{min-width:0!important}.broker-person>div,.person-cell>div{min-width:0!important}.broker-person h3{overflow-wrap:anywhere!important}.broker-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.page-users .desktop-table{display:none!important}.page-users .mobile-cards{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important}.page-users .user-card{display:flex!important;width:100%!important;min-width:0!important;padding:13px!important;border:1px solid rgba(127,170,115,.18)!important;background:#fffffff2!important;border-radius:14px!important;box-shadow:0 10px 24px #496f440f!important}.calendar-page-shell,.checklists-page-host,.checklists-page-host .checklist-drawer{width:100%!important;max-width:100%!important;min-width:0!important}}@media(max-width:520px){.global-topbar-inner{padding-left:8px!important;padding-right:8px!important}.header-brand>span:last-child{display:none!important}.stats-grid{grid-template-columns:1fr 1fr!important}.dashboard-hero{min-height:176px!important;padding:19px 16px!important}.dashboard-hero h1{font-size:27px!important}.page-motif-field span{opacity:.16!important}}.premium-page>.page-motif-field{position:fixed!important;inset:74px 0 0!important;width:100vw!important;height:calc(100dvh - 74px)!important;display:block!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;opacity:1!important}.premium-page>*:not(.page-motif-field){position:relative!important;z-index:2!important}.page-motif-field:before,.page-motif-field:after{content:"";position:absolute;display:block;pointer-events:none;border:1px solid rgba(69,113,67,.18);background:linear-gradient(145deg,#5b924b29,#bed8b709);box-shadow:inset 0 0 42px #5b924b09;opacity:.72}.page-motif-field:before{width:360px;height:150px;left:-95px;top:27%;border-radius:78% 22% 70% 30%/62% 35% 65% 38%;transform:rotate(-17deg);animation:visible-leaf-left 17s ease-in-out infinite alternate}.page-motif-field:after{width:410px;height:170px;right:-120px;top:62%;border-radius:28% 72% 31% 69%/60% 34% 66% 40%;transform:rotate(18deg);animation:visible-leaf-right 20s ease-in-out infinite alternate}.page-motif-field span{display:block!important;opacity:.28!important;filter:none!important;border-color:#45714342!important;box-shadow:0 12px 28px #42693e0e!important}.page-motif-field span:before{border-color:#45714359!important}.page-motif-field span:after{color:#385e37a8!important}.page-motif-field span:nth-child(1){left:2.5%!important;top:17%!important}.page-motif-field span:nth-child(2){right:2%!important;top:22%!important}.page-motif-field span:nth-child(3){left:4%!important;top:52%!important}.page-motif-field span:nth-child(4){right:4%!important;top:54%!important}.page-motif-field span:nth-child(5){left:8%!important;top:79%!important}.page-motif-field span:nth-child(6){right:8%!important;top:82%!important}.page-motif-field span:nth-child(7){left:45%!important;top:8%!important}.page-motif-field span:nth-child(8){right:43%!important;top:88%!important}.motif-dashboard span{background:linear-gradient(135deg,#7faa733b,#ecf5e942)!important;border-color:#4f775045!important}.motif-calendar span{background:linear-gradient(145deg,#d9e8d557,#7faa7321)!important;border-color:#4f775045!important}.motif-checklists span{background:linear-gradient(90deg,#7faa733b,#ecf5e93d)!important;border-color:#4f775042!important}.motif-brokers span{background:radial-gradient(circle at 50% 34%,#3e673c47 0 11%,#7faa732e 12% 100%)!important;border-color:#4f775042!important}.motif-users span{background:linear-gradient(rgba(65,106,63,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(65,106,63,.09) 1px,transparent 1px),#bed8b72e!important;background-size:18px 18px!important;border-color:#4f775042!important}.scope-card{color:#2c402f!important;background:radial-gradient(circle at 93% 12%,rgba(159,197,150,.14),transparent 26%),#fffffff5!important;border-color:#7faa733d!important}.scope-card strong,.scope-card>div:first-child strong{color:#263a29!important;opacity:1!important}.scope-card .muted,.scope-card>div:first-child p{color:#68796b!important;opacity:1!important}.scope-card .segmented{background:#edf5ea!important;border-color:#d7e5d3!important}.scope-card .segmented button{color:#4c614f!important;background:#ffffff8a!important;opacity:1!important}.scope-card .segmented button:hover{color:#2f4932!important;background:#f7fbf6!important}.scope-card .segmented button.active{color:#244027!important;background:linear-gradient(135deg,#d8e9d4,#b6d3ae)!important;border-color:#5b924b33!important;box-shadow:0 6px 16px #41673d14!important}.scope-card .broker-select{color:#2f4330!important;background:#fff!important;border-color:#d5e2d2!important;opacity:1!important}.scope-card .small-button{color:#344d37!important;background:#f7faf6!important;border-color:#d5e2d2!important;opacity:1!important}.toolbar,.table-card,.calendar-page-shell,.checklists-page-host .checklist-drawer,.broker-card{color:#2c3d2e!important}.toolbar input,.toolbar select,.toolbar label,.toolbar .toolbar-check,.toolbar .small-button{color:#405342!important;opacity:1!important}.toolbar input::placeholder{color:#859387!important;opacity:1!important}.stat-card span{color:#66766a!important;opacity:1!important}.stat-card strong{color:#26372a!important}.stat-for_approval strong{color:#4f7750!important}.stat-in_progress strong,.stat-open strong,.stat-completed strong{color:#26372a!important}.stat-overdue strong{color:#c94d52!important}.premium-page .section-heading,.premium-page .section-heading *,.page-users .section-heading,.page-users .section-heading *{text-shadow:none!important}.premium-page .section-heading .eyebrow,.page-users .section-heading .eyebrow{color:#4f7750!important;opacity:1!important}.premium-page .section-heading h2,.page-users .section-heading h2{color:#26372a!important;opacity:1!important}.premium-page .section-heading .muted,.page-users .section-heading .muted{color:#68776b!important;opacity:1!important}.premium-page{background:radial-gradient(circle at 5% 35%,rgba(127,170,115,.075),transparent 18%),radial-gradient(circle at 95% 70%,rgba(91,146,75,.065),transparent 19%)!important;border-radius:0!important}@keyframes visible-leaf-left{0%{transform:translateZ(0) rotate(-17deg)}to{transform:translate3d(115px,45px,0) rotate(-8deg)}}@keyframes visible-leaf-right{0%{transform:translateZ(0) rotate(18deg)}to{transform:translate3d(-105px,-52px,0) rotate(8deg)}}@media(max-width:1100px){.page-motif-field span{opacity:.23!important}.page-motif-field:before,.page-motif-field:after{opacity:.6}}@media(max-width:760px){.premium-page>.page-motif-field{inset:88px 0 0!important;height:calc(100dvh - 88px)!important}.page-motif-field span{opacity:.2!important;transform:scale(.78)}.page-motif-field:before{width:260px;height:110px;left:-92px;top:24%}.page-motif-field:after{width:290px;height:120px;right:-105px;top:66%}.scope-card strong,.scope-card .muted,.scope-card .segmented button,.scope-card .small-button,.scope-card .broker-select{visibility:visible!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){.page-motif-field:before,.page-motif-field:after{animation:none!important}}.task-create-parity .form-grid{gap:12px 14px!important}.task-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px;border:1px solid #dce9d8;border-radius:14px;background:#f3f8f1}.task-mode-switch button{min-height:54px;padding:10px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#5e705f;text-align:left;font-weight:800;cursor:pointer;transition:.18s ease}.task-mode-switch button small{display:block;margin-top:3px;color:#829184;font-size:9px;font-weight:600}.task-mode-switch button.active{border-color:#b7d4af;background:#fff;color:#315436;box-shadow:0 7px 18px #44693f14}.task-mode-switch button.active small{color:#69846a}.assignee-picker{margin:0;padding:12px;border:1px solid #dce8d8;border-radius:13px;background:#f8fbf7;min-width:0}.assignee-picker legend{padding:0 5px;color:#425845;font-size:9px;font-weight:850}.assignee-picker legend small{margin-left:5px;color:#7f907f}.assignee-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assignee-picker-grid button{min-width:0;min-height:48px;padding:8px 9px;border:1px solid #dde9da;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;color:#526654;text-align:left;cursor:pointer}.assignee-picker-grid button>span{grid-row:1/3;align-self:center;color:#789278;font-size:15px}.assignee-picker-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334d37;font-size:9px}.assignee-picker-grid button small{color:#849185;font-size:8px}.assignee-picker-grid button.selected{border-color:#8fb488;background:#edf6ea;box-shadow:0 0 0 2px #5f91580d}.assignee-picker>p{margin:8px 0 0;color:#788779;font-size:8px}.task-schedule-card,.task-reminder-card{padding:12px;border:1px solid #dce8d8;border-radius:13px;background:linear-gradient(145deg,#fbfdfb,#eff6ed)}.task-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.task-schedule-heading strong{display:block;color:#334d37;font-size:10px}.task-schedule-heading small{display:block;margin-top:2px;color:#809082;font-size:8px}.inline-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;color:#506452!important;font-size:9px!important;font-weight:750!important}.inline-toggle input{width:15px!important;height:15px!important;min-height:0!important;margin:0!important}.due-toggle{margin:2px 0 9px!important}.task-scheduling-grid,.recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recurrence-grid{margin-top:9px;padding-top:9px;border-top:1px dashed #cfdfcb}.recurrence-help{margin:0;padding:8px 10px;border-radius:9px;background:#e8f2e5;color:#607561;font-size:8px;line-height:1.45}.compact-check{align-self:end}.progress-file-picker{padding:9px;border:1px dashed #cbdcca;border-radius:10px;background:#f8fbf7}.progress-file-picker input{margin-top:6px}.progress-file-picker small{display:block;margin-top:4px;color:#7a897c;font-size:8px}.task-assignee-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.task-assignee-chips span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #d6e4d2;border-radius:999px;background:#eff6ec;color:#415a44;font-size:9px}.task-assignee-chips b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#cfe2ca;color:#3c653e;font-size:8px}.recurrence-pill{background:#e7f0e3!important;color:#4c744d!important}.recurrence-control-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #d6e4d2;border-radius:12px;background:linear-gradient(135deg,#f8fbf7,#edf5ea)}.recurrence-control-card>div:first-child span,.recurrence-control-card>div:first-child small{display:block;color:#788879;font-size:8px}.recurrence-control-card>div:first-child strong{display:block;margin:2px 0;color:#355138;font-size:10px}.recurrence-control-actions{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.recurrence-control-actions label{font-size:8px;color:#607361}.recurrence-control-actions select{min-height:34px;border:1px solid #d4e2d1;border-radius:9px;background:#fff;color:#3c513f}.progress-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.progress-attachments button{padding:5px 8px;border:1px solid #d5e3d2;border-radius:8px;background:#f5f9f3;color:#48644a;font-size:8px;cursor:pointer}.assignee-summary-edit{padding:10px 12px;border:1px solid #dce8d8;border-radius:10px;background:#f5f9f3;color:#465c48}.assignee-summary-edit strong{display:block;font-size:8px;color:#758476}.assignee-summary-edit span{display:block;margin-top:3px;font-size:10px;font-weight:800}.checklist-sortbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #e1ebe0;background:#f8fbf7}.checklist-sortbar strong{color:#708171;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.checklist-sortbar button{min-height:31px;padding:0 10px;border:1px solid #d6e4d2;border-radius:9px;background:#fff;color:#5d705f;font-size:8px;font-weight:750;cursor:pointer}.checklist-sortbar button.active{background:#dcebd8;border-color:#a9c9a2;color:#365839}.checklist-sortbar>span{margin-left:auto;color:#89958a;font-size:8px}.checklist-row-title{display:flex;align-items:center;gap:8px;min-width:150px}.checklist-drag-handle{width:28px;height:28px;border:1px solid #d7e4d4;border-radius:8px;background:#f1f7ef;color:#6c866e;cursor:grab}.checklist-drag-handle:active{cursor:grabbing}.checklist-table tr.dragging{opacity:.45}.checklist-table tr.drop-before td{box-shadow:inset 0 2px #71a66a}.checklist-table tr.drop-after td{box-shadow:inset 0 -2px #71a66a}.checklist-health{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.checklist-health.ok{background:#e9f4e6;color:#4d754e}.checklist-health.warning{background:#f6f0d7;color:#88732c}.checklist-health.danger{background:#f9e5e5;color:#a54c50}.checklist-cell-wrap{position:relative;min-width:104px}.checklist-cell-wrap>i{display:block;margin-top:2px;color:#829084;font-size:7px;font-style:normal}.checklist-cell-wrap.invalid .checklist-cell-input{border-color:#d38c8f!important;background:#fff7f7!important}.checklist-template-preview{display:flex;align-items:center;gap:9px;padding:10px;border:1px dashed #c9dcca;border-radius:10px;background:#f5f9f3}.checklist-template-preview>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#dcebd8;color:#4d754e}.checklist-template-preview p{margin:0;color:#6f7e70;font-size:8px;line-height:1.45}.checklist-template-preview strong{display:block;color:#3d5740;font-size:9px}.checklist-required{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:9px;border:1px solid #dce8d8;border-radius:10px;background:#f8fbf7}.checklist-required input{width:15px!important;height:15px!important}.checklist-required span strong,.checklist-required span small{display:block}.checklist-required span strong{color:#465c48;font-size:9px}.checklist-required span small{color:#879388;font-size:8px}.color-input{padding:4px!important;height:40px!important}.checklist-field-list article>button:not(.checklist-field-delete){border:1px solid #d7e4d4;background:#fff;color:#547056;border-radius:8px;padding:6px 8px;font-size:8px}.checklist-field-list article>em{color:#8b978c;font-size:7px;font-style:normal}.checklist-metrics .metric-symbol.alert{background:#f7e8df!important;color:#a76738!important}.checklist-metrics .metric-symbol.clear{background:#e5f1e2!important;color:#4f7a50!important}.calendar-recurrence-hint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin:3px 4px;padding:5px 6px;border:1px dashed #a8c8a1;border-left:3px solid #6c9b66;border-radius:7px;background:#e7f1e4d9;color:#456048;font-size:7px}.calendar-recurrence-hint time{font-weight:800;color:#628065}.calendar-recurrence-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.calendar-recurrence-hint em{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#cfe1ca;color:#466348;font-style:normal}@media(max-width:720px){.task-mode-switch,.assignee-picker-grid,.task-scheduling-grid,.recurrence-grid{grid-template-columns:1fr!important}.task-schedule-heading,.recurrence-control-card{align-items:flex-start;flex-direction:column}.recurrence-control-actions,.recurrence-control-actions label,.recurrence-control-actions select{width:100%}.checklist-sortbar>span{width:100%;margin-left:0}}.calendar-more{width:calc(100% - 8px);min-height:26px;margin:4px;padding:4px 7px;border:1px dashed #b9d2b3;border-radius:8px;background:#f4f9f2;color:#557558;font:inherit;font-size:7px;font-weight:850;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.calendar-more:hover{border-color:#8fb489;background:#eaf4e7;color:#38583d}.admin-calendar-day.expanded{position:relative;z-index:2;box-shadow:inset 0 0 0 1px #5b924b2e}.ai-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:650px;border:1px solid rgba(111,151,105,.18);border-radius:24px;overflow:hidden;background:#fffffff0;box-shadow:0 22px 70px #3f673914}.ai-sidebar{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#f6faf5,#f9fbf8);border-right:1px solid rgba(111,151,105,.14)}.ai-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid rgba(111,151,105,.12)}.ai-sidebar-head>div{display:flex;flex-direction:column;gap:3px}.ai-sidebar-head strong{font-size:15px;color:#263b28}.ai-kicker{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#668b5d}.ai-new-button{border:1px solid rgba(91,146,75,.18);border-radius:10px;background:#fff;padding:8px 10px;color:#4e7e45;font-size:11px;font-weight:800}.ai-thread-list{flex:1;overflow:auto;padding:10px}.ai-thread-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;border-radius:12px;margin-bottom:5px;border:1px solid transparent}.ai-thread-row.active{background:#edf6ea;border-color:#5b924b24}.ai-thread-row>button:first-child{min-width:0;border:0;background:transparent;text-align:left;padding:10px 8px 10px 10px}.ai-thread-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344934;font-size:11px}.ai-thread-row span{display:block;margin-top:4px;font-size:8px;color:#899688}.ai-thread-delete{align-self:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#98a198}.ai-thread-delete:hover{background:#fff;color:#a54141}.ai-sidebar-empty{padding:18px 10px;color:#879386;font-size:10px;line-height:1.5}.ai-privacy-note{margin:10px;padding:10px;border-radius:11px;background:#ffffffb8;color:#748074;font-size:9px;line-height:1.45}.ai-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:650px;background:radial-gradient(circle at 88% 8%,rgba(189,223,181,.22),transparent 30%),linear-gradient(180deg,#fff,#fbfdfb)}.ai-chat-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(111,151,105,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-orb,.ai-welcome-mark{display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5b924b,#b5d99b);color:#fff;box-shadow:0 10px 26px #5b924b38}.ai-orb{width:42px;height:42px;font-size:18px}.ai-chat-head h2{margin:2px 0;font-size:18px;color:#263a27;letter-spacing:-.02em}.ai-chat-head p{margin:0;color:#7c887c;font-size:10px}.ai-model-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(91,146,75,.15);border-radius:999px;padding:6px 9px;background:#f7fbf5;color:#597752;font-size:9px;font-weight:800}.ai-model-pill i{width:6px;height:6px;border-radius:50%;background:#68a754;box-shadow:0 0 0 4px #68a7541a}.ai-messages{overflow:auto;padding:24px 26px 12px;min-height:0}.ai-welcome{max-width:680px;margin:55px auto 0;text-align:center}.ai-welcome-mark{width:54px;height:54px;margin:0 auto 16px;font-size:22px}.ai-welcome h3{margin:0;color:#263b28;font-size:25px;letter-spacing:-.03em}.ai-welcome p{margin:6px 0 20px;color:#748174;font-size:12px}.ai-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-starters button{border:1px solid rgba(111,151,105,.16);border-radius:13px;background:#fff;padding:12px;color:#536b52;text-align:left;font-size:10px;font-weight:700}.ai-starters button:hover{background:#f3f9f1;border-color:#5b924b47;transform:translateY(-1px)}.ai-message{display:grid;grid-template-columns:34px minmax(0,760px);gap:10px;margin:0 auto 16px;max-width:860px}.ai-message.user{grid-template-columns:minmax(0,760px) 34px;justify-content:end}.ai-message.user .ai-message-avatar{grid-column:2;grid-row:1}.ai-message.user .ai-message-body{grid-column:1;grid-row:1;background:#edf6ea}.ai-message-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f1f7ee;color:#5b924b;font-size:10px;font-weight:900}.ai-message.user .ai-message-avatar{background:#e5eee3;color:#516250}.ai-message-body{min-width:0;border:1px solid rgba(111,151,105,.14);border-radius:15px;background:#fff;padding:12px 14px;box-shadow:0 8px 24px #3d5e390a}.ai-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-message-meta strong{font-size:9px;color:#5b705a}.ai-message-meta span{font-size:8px;color:#a0aaa0}.ai-message-body p{margin:0;color:#344334;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.62}.ai-message-actions{display:flex;gap:5px;margin-top:9px}.ai-message-actions button{border:0;background:#f6f8f6;border-radius:8px;padding:5px 7px;color:#758175;font-size:8px}.ai-thinking-dots{display:flex;align-items:center;gap:4px;height:20px}.ai-thinking-dots i{width:5px;height:5px;border-radius:50%;background:#7ca76e;animation:ai-dot 1.1s ease-in-out infinite}.ai-thinking-dots i:nth-child(2){animation-delay:.14s}.ai-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes ai-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ai-loading{display:grid;place-items:center;min-height:200px;color:#869086;font-size:10px}.ai-error{margin:0 20px 8px;border:1px solid rgba(174,73,73,.18);border-radius:11px;background:#fff4f4;color:#9c4545;padding:9px 11px;font-size:10px;line-height:1.4}.ai-composer-wrap{padding:10px 20px 16px;background:linear-gradient(180deg,#fff3,#fffffff0 24%)}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:860px;margin:0 auto;border:1px solid rgba(91,146,75,.2);border-radius:17px;background:#fff;padding:9px 9px 9px 13px;box-shadow:0 14px 34px #40673a14}.ai-composer:focus-within{border-color:#5b924b70;box-shadow:0 14px 38px #40673a1f}.ai-composer textarea{resize:none;min-height:48px;max-height:160px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:7px 2px!important;color:#304130;font-size:12px;line-height:1.5}.ai-composer textarea::placeholder{color:#a0aaa0}.ai-composer-actions{display:flex;gap:6px}.ai-composer-actions button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;font-size:14px}.ai-composer-actions>button:first-child{background:#f2f6f1;color:#5f715e}.ai-composer-actions>button:first-child.listening{background:#fff0ef;color:#b14343;box-shadow:0 0 0 4px #b1434314}.ai-composer-actions .ai-send{background:linear-gradient(135deg,#5b924b,#88b86f);color:#fff;box-shadow:0 7px 16px #5b924b38}.ai-composer-actions .ai-send:disabled{opacity:.45;box-shadow:none}.ai-disclaimer{max-width:860px;margin:6px auto 0;text-align:center;color:#98a198;font-size:8px}@media(max-width:820px){.ai-shell{grid-template-columns:1fr;min-height:720px}.ai-sidebar{max-height:170px;border-right:0;border-bottom:1px solid rgba(111,151,105,.14)}.ai-thread-list{display:flex;gap:6px;overflow:auto;padding:8px 10px}.ai-thread-row{min-width:160px;margin:0}.ai-privacy-note{display:none}.ai-main{min-height:550px}.ai-chat-head{grid-template-columns:40px minmax(0,1fr);padding:14px}.ai-model-pill{display:none}.ai-messages{padding:18px 12px 8px}.ai-starters{grid-template-columns:1fr}.ai-welcome{margin-top:30px}.ai-message{grid-template-columns:30px minmax(0,1fr)}.ai-message.user{grid-template-columns:minmax(0,1fr) 30px}.ai-composer-wrap{padding:8px 10px 12px}}.ai-config-notice{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 12px;border:1px solid rgba(182,134,55,.18);border-radius:13px;background:#fffaf0;color:#745b2f}.ai-config-notice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff2cf;color:#9a732c;font-weight:900}.ai-config-notice strong{display:block;font-size:10px}.ai-config-notice p{margin:2px 0 0;font-size:9px;line-height:1.4;color:#8b774f}.ai-config-notice button{border:1px solid rgba(156,119,49,.18);border-radius:9px;background:#fff;padding:7px 9px;color:#84682f;font-size:8px;font-weight:800}@media(max-width:620px){.ai-config-notice{grid-template-columns:28px minmax(0,1fr);margin:9px 10px 0}.ai-config-notice button{grid-column:1/-1;width:100%}}.yavlencho-monitor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.yavlencho-card{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px;align-items:center;padding:34px;border:1px solid rgba(111,151,105,.18);border-radius:26px;background:radial-gradient(circle at 85% 12%,rgba(194,225,184,.34),transparent 32%),linear-gradient(145deg,#fffffffa,#f7fbf6f5);box-shadow:0 24px 70px #3f673914;position:relative;overflow:hidden}.yavlencho-card:before{content:"";position:absolute;inset:auto -90px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#78b16129,#78b16100 70%);pointer-events:none}.yavlencho-brand{position:absolute;left:34px;top:30px;display:flex;align-items:center;gap:12px}.yavlencho-orb{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:19px;font-weight:900;background:linear-gradient(135deg,#5b924b,#a9d38d);box-shadow:0 12px 28px #5b924b38}.yavlencho-brand h2{margin:2px 0 0;font-size:20px;color:#263a27;letter-spacing:-.03em}.yavlencho-brand p{margin:2px 0 0;font-size:10px;color:#7c887c}.yavlencho-copy{padding-top:70px;position:relative;z-index:2}.yavlencho-copy h3{margin:0 0 10px;font-size:34px;letter-spacing:-.04em;color:#263b28}.yavlencho-copy>p{margin:0;max-width:620px;color:#6f7d70;font-size:13px;line-height:1.65}.yavlencho-points{display:grid;gap:9px;margin:24px 0 26px}.yavlencho-points span{display:flex;align-items:center;gap:9px;color:#4c624d;font-size:11px;font-weight:700}.yavlencho-points i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-style:normal;color:#4f8a45;background:#eef7eb;border:1px solid rgba(91,146,75,.12)}.yavlencho-actions{display:flex;flex-wrap:wrap;gap:9px}.yavlencho-open,.yavlencho-close{border:0;border-radius:14px;min-height:46px;padding:0 18px;font-size:11px;font-weight:900}.yavlencho-open{display:inline-flex;align-items:center;gap:9px;color:#fff;background:linear-gradient(135deg,#568f47,#88b972);box-shadow:0 12px 28px #568f4738}.yavlencho-open span{font-size:16px}.yavlencho-close{color:#647164;background:#f1f5ef;border:1px solid rgba(111,151,105,.12)}.yavlencho-status,.yavlencho-warning{margin-top:14px;border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.45}.yavlencho-status{display:flex;align-items:center;gap:8px;color:#52734d;background:#f0f8ee;border:1px solid rgba(91,146,75,.13)}.yavlencho-status i{width:7px;height:7px;border-radius:50%;background:#69a957;box-shadow:0 0 0 4px #69a9571a}.yavlencho-warning{color:#8a6238;background:#fff8ed;border:1px solid rgba(177,125,58,.16)}.yavlencho-visual{min-height:410px;display:grid;place-items:center;position:relative}.yavlencho-browser{width:min(100%,390px);aspect-ratio:.82;border-radius:23px;overflow:hidden;border:1px solid rgba(79,114,73,.14);background:#fff;box-shadow:0 34px 70px #39583429;transform:rotate(1.3deg)}.yavlencho-browser-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f4f7f3;border-bottom:1px solid rgba(111,151,105,.12)}.yavlencho-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c7d1c4}.yavlencho-browser-bar span{flex:1;margin-left:5px;padding:6px 9px;border-radius:8px;background:#fff;color:#8b958a;font-size:8px}.yavlencho-browser-body{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 18%,rgba(189,222,180,.2),transparent 34%),linear-gradient(180deg,#fff,#fbfdfb)}.yavlencho-mini-logo{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(135deg,#5b924b,#a8d28f);box-shadow:0 14px 30px #5b924b38;margin-bottom:8px}.yavlencho-mini-line{width:54%;height:9px;border-radius:999px;background:#eef2ed}.yavlencho-mini-line.wide{width:67%}.yavlencho-mini-line.short{width:38%}.yavlencho-link-badge{position:absolute;right:7%;bottom:10%;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;background:linear-gradient(135deg,#5b924b,#9ec982);box-shadow:0 16px 34px #5b924b4d;border:5px solid rgba(255,255,255,.9)}.yavlencho-note{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:24px;border:1px solid rgba(111,151,105,.14);background:radial-gradient(circle at 82% 18%,rgba(183,217,173,.2),transparent 36%),#fcfdfbeb}.yavlencho-note strong{font-size:15px;color:#314633}.yavlencho-note p{margin:8px 0 0;color:#7a867a;font-size:10px;line-height:1.65}@media(max-width:1050px){.yavlencho-monitor{grid-template-columns:1fr}.yavlencho-note{min-height:120px}}@media(max-width:760px){.yavlencho-card{grid-template-columns:1fr;gap:12px;padding:24px 18px}.yavlencho-brand{position:static}.yavlencho-copy{padding-top:8px}.yavlencho-copy h3{font-size:28px}.yavlencho-visual{order:2;min-height:300px}.yavlencho-browser{max-width:290px}.yavlencho-browser-body{min-height:280px}.yavlencho-actions{display:grid}.yavlencho-open,.yavlencho-close{width:100%}}.local-ai-setup{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:14px 20px 0;padding:14px;border:1px solid rgba(91,146,75,.16);border-radius:15px;background:linear-gradient(135deg,#f7fbf5,#fff)}.local-ai-setup-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:900;background:linear-gradient(135deg,#5b924b,#a7cf8e);box-shadow:0 10px 24px #5b924b2e}.local-ai-setup-copy strong{display:block;color:#314633;font-size:11px}.local-ai-setup-copy p{margin:4px 0 10px;color:#748174;font-size:9px;line-height:1.5}.local-ai-setup-copy button{border:0;border-radius:10px;padding:9px 12px;color:#fff;background:linear-gradient(135deg,#5b924b,#86b76f);font-size:9px;font-weight:900;box-shadow:0 8px 18px #5b924b2e}.local-ai-progress{position:relative;height:30px;border-radius:10px;overflow:hidden;background:#edf3eb;border:1px solid rgba(91,146,75,.12)}.local-ai-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6a9c5d,#9bc884);transition:width .25s ease}.local-ai-progress small{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 9px;color:#465746;font-size:8px;font-weight:800;mix-blend-mode:multiply}.ai-model-pill.ready{background:#eff8ec;color:#4d7a45}@media(max-width:620px){.local-ai-setup{margin:10px 10px 0;grid-template-columns:36px minmax(0,1fr);padding:11px}.local-ai-setup-icon{width:34px;height:34px;border-radius:10px}}
