:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#263b43;background:#f8f9f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9bc5d7;outline-offset:2px}button:disabled{opacity:.6;cursor:wait}h1{font-size:clamp(1.5rem,3vw,2rem);margin:4px 0 0}h2{font-size:1.1rem;margin:0 0 18px}.muted{color:#637780}.eyebrow{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#59899b}.center{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 15%,#cbdccf 0,transparent 40%),radial-gradient(circle at 90% 80%,#f5d2db 0,transparent 40%),#f8f9f7}.auth-panel{width:min(100%,430px);background:#fff;padding:32px;border-radius:24px;box-shadow:0 18px 60px #263b4315;display:grid;gap:14px}.auth-panel label{display:grid;gap:7px;font-size:.9rem;font-weight:650}.auth-panel input{width:100%;padding:12px;border:1px solid #cdd8da;border-radius:10px}.auth-panel button{border:0;border-radius:11px;padding:13px;background:#9bc5d7;color:#163a4a;font-weight:800}.error{padding:11px 14px;border-radius:10px;background:#ffe5e8;color:#8c2738}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.sidebar{background:#e9f0eb;border-right:1px solid #d8e3df;padding:26px 15px;display:flex;flex-direction:column;gap:35px}.brand{font-size:1.24rem;font-weight:850;padding:0 12px;color:#315d6e}.sidebar nav{display:grid;gap:8px}.sidebar nav button,.text-button{display:flex;align-items:center;gap:13px;width:100%;padding:13px;border:0;border-radius:12px;background:transparent;color:#47646c;text-align:left;font-weight:700}.sidebar nav button.active{background:#9bc5d7;color:#183e4e}.sidebar nav button:hover,.text-button:hover{background:#d4e8e6}.sidebar-bottom{margin-top:auto;border-top:1px solid #c8d8d4;padding:18px 4px 0}.user-email{font-size:.8rem;overflow-wrap:anywhere}.content{min-width:0;padding:34px clamp(18px,4vw,55px);max-width:1500px;width:100%;margin:auto}.topbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:32px}.top-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.top-actions select{max-width:225px;min-width:0;padding:11px;border:1px solid #d2dddc;background:#fff;border-radius:11px;color:#304e58}.icon-button{border:1px solid #d2dddc;background:#fff;border-radius:11px;padding:10px;display:grid;place-items:center;color:#315d6e}.menu{display:none}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.metrics article,.panel{background:#fff;border:1px solid #e1e8e5;border-radius:18px;padding:22px;box-shadow:0 7px 30px #304e5807}.metrics article span{display:block;color:#65777d;font-size:.85rem}.metrics article strong{display:block;font-size:2rem;margin-top:10px}.metrics article .role{font-size:1.2rem;text-transform:capitalize}.panel{margin-top:20px}.record{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eef1ef}.record:last-child{border-bottom:0}.record span{flex:1;overflow-wrap:anywhere}.record small{color:#697e82}.workspace-row{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #e6eeea;background:transparent;padding:16px 2px;color:inherit}.workspace-row span:first-child{display:grid;gap:5px}.workspace-row small{color:#637780}.bottom-nav,.backdrop{display:none}[data-theme=dark]{color:#e4efed;background:#152225}[data-theme=dark] .sidebar{background:#1d3032;border-color:#344a49}[data-theme=dark] .sidebar nav button,[data-theme=dark] .text-button{color:#c3d7d3}[data-theme=dark] .sidebar nav button.active{background:#436e79;color:#fff}[data-theme=dark] .metrics article,[data-theme=dark] .panel,[data-theme=dark] .auth-panel,[data-theme=dark] .icon-button,[data-theme=dark] .top-actions select{background:#24383b;color:#e4efed;border-color:#395154}[data-theme=dark] .center{background:#152225}[data-theme=dark] .brand{color:#a9d8df}[data-theme=dark] .muted{color:#aec0bd}[data-theme=dark] .record,[data-theme=dark] .workspace-row{border-color:#3b5050}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:260px;transform:translate(-105%);transition:transform .2s}.sidebar.open{transform:translate(0)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:19;border:0}.menu{display:grid}.content{padding-bottom:100px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#f2f7f4;border-top:1px solid #dbe6e1;justify-content:space-around;padding:8px 6px max(8px,env(safe-area-inset-bottom))}.bottom-nav button{display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#60777b;font-size:.65rem;padding:6px}.bottom-nav button.active{color:#32748a}[data-theme=dark] .bottom-nav{background:#1d3032;border-color:#344a49}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.topbar{flex-wrap:wrap}.top-actions{width:100%;justify-content:space-between}.top-actions select{flex:1;max-width:none}.metrics article{padding:16px}.metrics article strong{font-size:1.6rem}.record{flex-wrap:wrap}.record small{margin-left:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--sky:#9bc5d7;--mint:#a7d6c7;--sage:#cbddc8;--cream:#e9e3d1;--ivory:#ebe7e4;--blush:#f5d2db}.shell{grid-template-columns:260px minmax(0,1fr);background:#f8faf9}.sidebar{background:#f0f5f1;padding:30px 18px;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:1.15rem;line-height:1.1;padding:0 8px}.brand-icon{width:39px;height:39px;border-radius:13px;background:#9bc5d7;display:grid;place-items:center;color:#285467;font-size:1.5rem}.brand small{display:block;font-size:.52rem;letter-spacing:.13em;margin-top:8px;color:#77929a}.nav-caption{font-size:.68rem;letter-spacing:.15em;color:#7e989b;font-weight:800;margin:25px 10px 0}.sidebar nav button{padding:14px 16px;border-radius:13px}.sidebar-tip{margin-top:auto;padding:20px;border-radius:17px;background:linear-gradient(145deg,#d3e9e2,#e8efdd);color:#376a69;display:grid;gap:8px}.sidebar-tip p{font-size:.82rem;line-height:1.6;margin:0;color:#64827c}.sidebar-bottom{margin-top:0}.content{max-width:1600px;padding:44px clamp(20px,4vw,64px)}.topbar{align-items:flex-start;margin-bottom:32px}.topbar h1{font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.035em;margin:10px 0}.header-subtitle{color:#789096;margin:0;font-size:.94rem}.welcome-banner{min-height:230px;background:linear-gradient(112deg,#d5eae5,#e8f0df 62%,#f4e5e7);border-radius:24px;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.welcome-banner h2{font-size:clamp(1.45rem,2.7vw,2.15rem);letter-spacing:-.04em;margin:12px 0 7px;color:#315967}.welcome-banner p{color:#668482;margin:0 0 20px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#81b7c9;color:#163e4d;border:0;border-radius:11px;padding:11px 18px;font-weight:800}.primary-action:hover{background:#70aabd}.banner-art{width:185px;display:grid;place-items:center;position:relative}.art-circle{width:150px;height:150px;border-radius:50%;background:#fff9;box-shadow:0 0 0 17px #fff5;display:grid;place-items:center;color:#70a8a5;transform:rotate(-12deg)}.art-star{position:absolute;right:2px;top:0;font-size:3rem;color:#e9b5c5}.metrics{margin:22px 0;gap:16px}.metrics article{border:0;padding:23px;border-radius:18px;box-shadow:none}.metrics article span{display:flex;gap:9px;align-items:center;color:#52727b;font-weight:700}.metrics article strong{font-size:2.25rem;color:#244754}.metrics article small{color:#68838b}.metrics .metric-blue{background:#e3f0f6}.metrics .metric-mint{background:#e3f3ed}.metrics .metric-blush{background:#f9e9ed}.metrics .metric-cream{background:#f2efdf}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{margin-top:0;border:1px solid #e5edeb;border-radius:20px;padding:25px;box-shadow:0 5px 24px #2c54500a}.panel-heading,.section-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-heading h2,.section-actions h2{font-size:1.25rem;margin:6px 0 0;letter-spacing:-.02em}.link-action{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#4c91a3;font-weight:750}.empty-state{min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a9e9d;gap:9px}.empty-state strong{color:#365f68}.empty-state p{color:#82949a;margin:0 0 7px;font-size:.9rem}.soft-action{display:inline-flex;gap:7px;align-items:center;background:#e3f0ee;border:0;border-radius:10px;padding:10px 14px;color:#396e74;font-weight:750}.task-record{width:100%;display:flex;gap:13px;align-items:center;padding:15px 2px;background:transparent;border:0;border-bottom:1px solid #edf1ef;text-align:left;color:inherit}.task-record span:nth-child(2){flex:1}.task-record small{color:#7b9398;text-transform:capitalize}.task-check{width:22px;height:22px;border:2px solid #a3c9c7;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.task-check.done{background:#8dc8b7;border-color:#8dc8b7;color:#fff}.task-done{text-decoration:line-through;color:#8b9e9c}.event-icon{width:36px;height:36px;border-radius:10px;background:#e8f3f2;color:#6298a3;display:grid;place-items:center}.section-actions{margin:12px 0 20px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1a323d77;display:grid;place-items:center;padding:18px}.modal{width:min(100%,460px);background:#fff;border-radius:23px;padding:30px;display:grid;gap:17px;box-shadow:0 20px 80px #1a323d35}.modal h2{font-size:1.55rem;margin:0}.modal label{display:grid;gap:8px;font-size:.88rem;font-weight:700}.modal input{padding:12px;border:1px solid #cddedb;border-radius:11px;width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:9px}[data-theme=dark] .shell{background:#152225}[data-theme=dark] .sidebar-tip{background:#2a4645;color:#c6e7df}[data-theme=dark] .sidebar-tip p,[data-theme=dark] .header-subtitle{color:#afc4bf}[data-theme=dark] .welcome-banner{background:linear-gradient(112deg,#274f51,#39483f,#5b4551)}[data-theme=dark] .welcome-banner h2,[data-theme=dark] .welcome-banner p{color:#e5f3ed}[data-theme=dark] .metrics article{background:#263d40}[data-theme=dark] .metrics article strong,[data-theme=dark] .metrics article span{color:#e2efea}[data-theme=dark] .modal{background:#24383b;color:#e4efed}[data-theme=dark] .modal input{background:#1c3032;color:#e4efed}[data-theme=dark] .task-record{border-color:#3b5050}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed}.content{padding-bottom:105px}}@media(max-width:520px){.welcome-banner{padding:25px;min-height:210px}.banner-art{display:none}.metrics{gap:10px}.metrics article{padding:17px}.metrics article strong{font-size:1.8rem}.panel{padding:18px}.topbar{gap:10px}}.calendar-panel{padding:22px;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.calendar-toolbar h2{margin:0;font-size:1.3rem}.calendar-controls{display:flex;gap:7px}.calendar-controls button{background:#f1f7f5;border:1px solid #dce8e4;border-radius:9px;padding:8px 11px;color:#416b75;display:grid;place-items:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e5edeb;border-left:1px solid #e5edeb}.calendar-weekday{padding:12px 5px;text-align:center;font-size:.75rem;font-weight:800;color:#7a9398;background:#f5f9f7;border-right:1px solid #e5edeb;border-bottom:1px solid #e5edeb}.calendar-day{min-height:105px;padding:9px 7px;border-right:1px solid #e5edeb;border-bottom:1px solid #e5edeb;min-width:0}.calendar-day.outside{background:#f8faf9;color:#b6c4c2}.calendar-day.today .day-number{background:#9bc5d7;color:#204654;border-radius:50%}.day-number{width:26px;height:26px;display:grid;place-items:center;font-size:.8rem;font-weight:750;margin-bottom:7px}.calendar-event{background:#e0f1eb;color:#3a6c69;border-left:3px solid #89c8b6;border-radius:5px;font-size:.7rem;line-height:1.3;padding:5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day small{font-size:.68rem;color:#6b8a91}[data-theme=dark] .calendar-grid,[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-weekday{border-color:#395154}[data-theme=dark] .calendar-weekday,[data-theme=dark] .calendar-day.outside,[data-theme=dark] .calendar-controls button{background:#1c3032;color:#b4c7c5}[data-theme=dark] .calendar-event{background:#365851;color:#dcf2e9}@media(max-width:640px){.calendar-panel{padding:12px}.calendar-day{min-height:72px;padding:4px 2px}.calendar-weekday{font-size:.65rem;padding:9px 2px}.calendar-event{font-size:.58rem;padding:3px 2px}.day-number{width:22px;height:22px;font-size:.72rem}.calendar-toolbar h2{font-size:1rem}.calendar-controls button{padding:7px}}.calendar-modes{display:flex;gap:5px;background:#f1f6f4;border-radius:12px;padding:5px;margin-bottom:18px;width:max-content;max-width:100%}.calendar-modes button{background:transparent;border:0;border-radius:9px;padding:9px 16px;color:#6e898e;font-weight:750}.calendar-modes button.selected{background:#fff;color:#2d6777;box-shadow:0 2px 9px #32585c12}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5edeb;border-radius:12px;overflow:hidden}.week-column{min-height:260px;border-right:1px solid #e5edeb;padding:8px}.week-column:last-child{border-right:0}.week-label{display:grid;justify-items:center;width:100%;border:0;background:#f3f8f6;border-radius:9px;color:#62838b;padding:12px 3px;gap:5px}.week-label strong{font-size:1.2rem}.week-label.selected{background:#d6eaf0;color:#295a6a}.week-event{display:grid;gap:6px;background:#e4f2ec;border-left:3px solid #8ac7b8;border-radius:6px;padding:9px 6px;margin-top:9px;font-size:.77rem;overflow-wrap:anywhere}.week-event small{color:#6d888b}.agenda-list{display:grid;gap:9px}.agenda-list h3{margin:0 0 12px;font-size:1rem}.agenda-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f7faf8;border-radius:12px}.agenda-date{display:grid;place-items:center;gap:2px;min-width:54px;padding:9px;background:#e1f0ed;border-radius:10px;color:#427b7b}.agenda-date strong{font-size:1.4rem}.agenda-date small{font-size:.7rem}.agenda-item p{margin:6px 0 0;color:#779098;font-size:.82rem}[data-theme=dark] .calendar-modes,[data-theme=dark] .week-label,[data-theme=dark] .agenda-item{background:#1d3032}[data-theme=dark] .calendar-modes button.selected,[data-theme=dark] .agenda-date,[data-theme=dark] .week-event{background:#365851;color:#e2efea}[data-theme=dark] .week-grid,[data-theme=dark] .week-column{border-color:#395154}@media(max-width:640px){.calendar-modes{width:100%;justify-content:space-between}.calendar-modes button{padding:8px 9px;font-size:.78rem}.week-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(82px,1fr))}.week-column{min-height:180px}.week-event{font-size:.7rem}}.meeting-card{padding:20px;border:1px solid #e2ece8;border-radius:16px;background:#fafcfb;margin:0 0 14px}.meeting-card-top{display:flex;align-items:center;justify-content:space-between}.meeting-symbol{width:42px;height:42px;background:#e0f1eb;color:#538e8a;border-radius:12px;display:grid;place-items:center}.meeting-status{background:#e8f2ef;border-radius:20px;padding:5px 12px;text-transform:capitalize;font-size:.73rem;color:#54847d;font-weight:800}.meeting-card h3{font-size:1.08rem;margin:14px 0}.meeting-card>p{display:flex;align-items:center;gap:7px;color:#69858b;font-size:.86rem}.meeting-note{padding:13px;background:#eff6f2;border-radius:11px;margin-top:12px}.meeting-note strong{font-size:.8rem;color:#4f7876}.meeting-note p{white-space:pre-wrap;font-size:.88rem;line-height:1.5;margin:6px 0 0}.modal textarea{font:inherit;width:100%;padding:12px;border:1px solid #cddedb;border-radius:11px;resize:vertical}[data-theme=dark] .meeting-card,[data-theme=dark] .meeting-note,[data-theme=dark] .modal textarea{background:#1d3032;color:#e4efed;border-color:#395154}.meeting-participants{margin:18px 0;padding:15px;background:#f2f8f5;border-radius:12px}.meeting-participants>strong{display:block;margin-bottom:12px;font-size:.88rem}.participant-row,.participant-add{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #e0ebe6}.participant-row>span{flex:1;font-size:.82rem;min-width:95px}.participant-row small{color:#77918d}.participant-row select,.participant-add select,.modal select{padding:8px;border:1px solid #d2e2dc;border-radius:9px;background:#fff;color:#3b6569;max-width:180px;min-width:0}.participant-add select{flex:1}.participant-add .soft-action{padding:9px 12px}[data-theme=dark] .meeting-participants{background:#203c39}[data-theme=dark] .participant-row,[data-theme=dark] .participant-add{border-color:#395154}[data-theme=dark] .participant-row select,[data-theme=dark] .participant-add select,[data-theme=dark] .modal select{background:#1d3032;color:#e4efed;border-color:#395154}@media(max-width:520px){.participant-row select{max-width:135px;font-size:.76rem}.participant-add select{flex-basis:100%}}.invite-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.invite-form input{flex:2;min-width:180px;padding:11px 13px;border:1px solid #d1e1db;border-radius:10px}.invite-form select{flex:1;min-width:105px;padding:11px;border:1px solid #d1e1db;border-radius:10px;background:#fff}.invite-form button{min-width:100px}[data-theme=dark] .invite-form input,[data-theme=dark] .invite-form select{background:#1d3032;color:#e4efed;border-color:#395154}@media(max-width:520px){.invite-form input,.invite-form select,.invite-form button{flex-basis:100%}}:root{--ref-green:#0d743e;--ref-deep:#08442f;--ref-ink:#111d21;--ref-soft:#edf8f5;--ref-edge:#d6e2e1;--ref-yellow:#ffdb55}.shell{background:linear-gradient(128deg,#eff9f7,#f7faf9 62%,#edf5f2)}.content{max-width:1260px;padding:28px clamp(18px,3.5vw,48px)}.sidebar{background:#f2faf6;border-right:1px solid #d6e6df}.sidebar .brand{color:#11573b}.sidebar .brand-icon{background:#d5eedb;color:#0e753e}.sidebar nav button.active{background:#cdebd5;color:#096332}.sidebar-tip{background:linear-gradient(130deg,#d7efdb,#f5f0cb)}.ref-topbar{align-items:center;gap:13px;margin-bottom:18px}.ref-brand{display:flex;align-items:center;gap:10px;min-width:0;color:#082b20}.ref-brand-mark{width:42px;height:42px;border-radius:11px;background:#dcf0d6;display:grid;place-items:center;color:#08713c;box-shadow:0 3px 9px #174f2e1a}.ref-brand strong{display:block;font-size:clamp(1.07rem,2.5vw,1.4rem);font-weight:900;letter-spacing:-.035em;white-space:nowrap}.ref-brand small{display:block;font-size:.55rem;font-weight:700;color:#57956d;letter-spacing:.01em}.ref-top-actions{gap:13px}.ref-theme-switch{width:40px;height:26px;border:0;border-radius:100px;background:#bce2c6;color:#075a34;display:grid;place-items:center}.ref-bell{display:grid;place-items:center;position:relative;color:#0b422e}.ref-bell i{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#facb16;border-radius:50%;border:1px solid #fff}.ref-avatar{width:38px;height:38px;border-radius:50%;border:1px solid #c9d9d5;background:#fff;box-shadow:0 4px 10px #18352c29;color:#123324;font-weight:850;font-size:.77rem}.ref-workspace-bar{margin-bottom:26px}.ref-workspace-bar label{display:block;font-size:.86rem;font-weight:800;max-width:720px;color:#1a2425}.ref-workspace-actions{display:flex;align-items:center;gap:16px;margin-top:7px}.ref-workspace-actions select{flex:1;max-width:340px;min-width:0;padding:12px 16px;border:1px solid #d5e0e2;box-shadow:0 2px 7px #304e5810;border-radius:12px;background:#fff;color:#23383a;font-weight:700}.primary-action{background:linear-gradient(180deg,#16854b,#00652f);color:#fff;border-radius:11px;box-shadow:0 4px 9px #064b2740;font-weight:800}.primary-action:hover{background:linear-gradient(180deg,#138248,#07512b)}.ref-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.ref-section-heading h2{font-size:1.18rem;font-weight:900;letter-spacing:-.035em;margin:0;color:var(--ref-ink)}.ref-inline-actions{display:flex;align-items:center;gap:8px}.ref-icon-action{border:0;background:transparent;color:#1a2829;display:grid;place-items:center;padding:6px;border-radius:8px}.ref-icon-action:hover{background:#dbece4}.ref-search{width:100%;border:1px solid #c9dcd4;border-radius:11px;padding:12px;margin:3px 0 12px}.ref-dashboard{max-width:820px}.ref-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 92px;gap:10px;margin:8px 0 26px}.ref-stat{border-radius:14px;padding:12px 9px;min-width:0;box-shadow:0 3px 8px #0000000d;display:flex;flex-direction:column;gap:7px;justify-content:center}.ref-stat span{display:flex;gap:6px;align-items:center}.ref-stat strong{font-size:1.5rem;line-height:1;font-weight:900;color:#172c24}.ref-stat small{font-size:.72rem;font-weight:650;color:#283b36;white-space:nowrap}.ref-completed{background:#ddf5df}.ref-completed svg{color:#15ad3a}.ref-progress{background:#fff0b7}.ref-progress svg{color:#f1b900}.ref-pending{background:#fce0e3}.ref-pending svg{color:#e6404d}.ref-ring{--progress:0;position:relative;width:86px;height:86px;border-radius:50%;background:conic-gradient(var(--ref-green) calc(var(--progress)*1%),#dce9e7 0);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.ref-ring:before{content:"";position:absolute;width:67px;height:67px;inset:auto;border-radius:50%;background:#f7fbfa}.ref-ring>*{position:relative;z-index:1}.ref-ring strong{font-size:1.05rem;line-height:1.1;color:#132620}.ref-ring small{font-size:.65rem;color:#475a50;font-weight:800}.ref-event-heading{margin:0 0 9px}.ref-event-list{display:grid;gap:10px}.ref-event-card{display:flex;align-items:center;width:100%;min-height:90px;text-align:left;gap:13px;border:1px solid #dae3e1;border-radius:14px;background:#ffffffe6;color:#17252a;padding:15px 17px;box-shadow:0 3px 9px #193a2b0b}.ref-event-card:hover{border-color:#85bca0;box-shadow:0 5px 13px #193a2b1a}.ref-event-icon{align-self:flex-start;color:#086a36;margin-top:3px}.ref-event-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;gap:3px}.ref-event-text>strong{font-size:.95rem;font-weight:850;line-height:1.25}.ref-event-text>small{font-size:.77rem;color:#415a5e}.ref-event-arrow{color:#263d3d;flex-shrink:0}.ref-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:50px;padding:4px 11px;font-size:.68rem;font-weight:850;text-transform:capitalize;background:#d8e9eb;color:#23596c}.ref-badge.status-completed,.ref-badge.status-done{background:#bfecc8;color:#07501f}.ref-badge.status-planned{background:#bde0ff;color:#164ca2}.ref-badge.status-in-progress{background:#ffe478;color:#503d00}.ref-badge.status-pending{background:#f9d2d8;color:#892a36}.ref-empty{border:1px dashed #cadbd4;border-radius:14px;padding:40px 20px;min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;text-align:center;color:#64827a}.ref-empty strong{color:#355b49}.ref-empty p{margin:0;font-size:.85rem}.ref-detail{max-width:840px}.ref-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 25px}.ref-detail-heading h2{font-size:1.18rem;font-weight:900;color:#121d20;margin:0;letter-spacing:-.025em}.ref-detail-spacer{width:33px}.ref-event-title{display:flex;align-items:center;gap:12px;margin:10px 0 14px}.ref-event-title svg{flex-shrink:0;color:#08653a}.ref-event-title h3{flex:1;margin:0;font-size:1.12rem;line-height:1.3}.ref-detail-row{display:flex;align-items:center;gap:12px;font-size:.88rem;color:#25373b;margin:10px 0 12px}.ref-detail-row>span{font-size:1.4rem}.ref-tabs{display:flex;align-items:stretch;justify-content:space-between;gap:3px;border-bottom:1px solid #d4e3dd;margin:20px 0 17px}.ref-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 14px;font-size:.85rem;font-weight:800;color:#384747}.ref-tabs button.selected{border-color:#0a713c;color:#064b2b}.ref-phase-heading{display:flex;align-items:center;gap:10px;background:#dceee1;padding:12px;border-radius:11px;font-size:.9rem;font-weight:850}.ref-event-task{display:flex;align-items:flex-start;gap:12px;padding:16px 12px;border-bottom:1px solid #dfe8e4}.ref-event-task>span:nth-child(2){flex:1;min-width:0}.ref-event-task strong{display:block;font-size:.88rem}.ref-event-task small{display:block;margin-top:8px;color:#596d6a;font-size:.77rem}.ref-add-task{display:flex;width:max-content;margin:27px 0 0 auto;border-radius:30px}.ref-filter-modal{max-width:430px}.ref-filter-modal h3{font-size:.95rem;margin:14px 0}.ref-filter-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ref-filter-options button{border:1px solid #d5e0e0;border-radius:30px;background:#fff;padding:12px;font-weight:700;color:#24383a}.ref-filter-options button.selected{background:#d7efdc;border-color:#41995a;color:#0a6737}.ref-filter-modal .primary-action{margin-top:22px}.ref-reset{border:0;background:transparent;font-weight:800;color:#132a25}.ref-settings{max-width:820px}[data-theme=dark]{background:#002f27;color:#ebf9ec}[data-theme=dark] .shell{background:radial-gradient(circle at 30% -10%,#125a47,#002d26 70%);color:#e6f7ea}[data-theme=dark] .sidebar{background:#063b30;border-color:#125441}[data-theme=dark] .sidebar .brand,[data-theme=dark] .ref-brand,[data-theme=dark] .ref-section-heading h2,[data-theme=dark] .ref-detail-heading h2{color:#f2faea}[data-theme=dark] .ref-brand small{color:#add8af}[data-theme=dark] .ref-brand-mark{background:#0f5c3d;color:#fbe26a}[data-theme=dark] .ref-top-actions .ref-theme-switch{background:#1f6650;color:#f7db44}[data-theme=dark] .ref-bell{color:#f4e96e}[data-theme=dark] .ref-avatar{background:#dcebdc;color:#042f22}[data-theme=dark] .ref-workspace-bar label,[data-theme=dark] .ref-event-title,[data-theme=dark] .ref-detail-row{color:#eaf8e8}[data-theme=dark] .ref-workspace-actions select,[data-theme=dark] .ref-event-card,[data-theme=dark] .ref-filter-options button{background:#0b4a3a;color:#f2fae9;border-color:#326b5b}[data-theme=dark] .ref-event-icon,[data-theme=dark] .ref-event-arrow,[data-theme=dark] .ref-icon-action{color:#f8e867}[data-theme=dark] .ref-event-text>small,[data-theme=dark] .ref-event-task small{color:#c5d9ce}[data-theme=dark] .ref-ring:before{background:#00372b}[data-theme=dark] .ref-ring strong,[data-theme=dark] .ref-ring small{color:#f3f7d5}[data-theme=dark] .ref-phase-heading{background:#1b5b46}[data-theme=dark] .ref-event-task{border-color:#2c654e}[data-theme=dark] .ref-tabs button{color:#e1f3e6}[data-theme=dark] .ref-tabs button.selected{color:#f7ec6c;border-color:#f7ec6c}[data-theme=dark] .ref-empty{border-color:#366d54}[data-theme=dark] .ref-empty strong{color:#e9f7e9}[data-theme=dark] .ref-filter-options button.selected{background:#175b43;color:#e4f5dc}@media(max-width:900px){.shell{grid-template-columns:1fr}.content{padding:20px clamp(15px,4vw,26px) 100px}.bottom-nav{background:#f6fbf9;border-color:#c4ddd2;box-shadow:0 -2px 10px #132b241a;padding:7px 5px max(9px,env(safe-area-inset-bottom))}.bottom-nav button{flex:1;border-radius:12px;font-size:.67rem;color:#182b2b;font-weight:760;padding:8px 2px 6px}.bottom-nav button.active{background:linear-gradient(145deg,#148149,#075b34);color:#fff}.bottom-nav button span{white-space:nowrap}[data-theme=dark] .bottom-nav{background:#003b2f;border-color:#1c6652}[data-theme=dark] .bottom-nav button{color:#e6f6e6}[data-theme=dark] .bottom-nav button.active{background:linear-gradient(145deg,#246d49,#0b5735);color:#ffe56a}}@media(max-width:540px){.content{padding:16px 14px 102px}.ref-topbar{margin-bottom:18px}.ref-top-actions{margin-left:auto;width:auto;gap:9px}.ref-brand-mark{width:34px;height:34px}.ref-brand strong{font-size:1.03rem}.ref-brand small{font-size:.48rem}.ref-avatar{width:35px;height:35px}.ref-theme-switch{width:34px;height:23px}.ref-workspace-bar{margin-bottom:24px}.ref-workspace-actions{gap:10px}.ref-workspace-actions select{max-width:none;width:50%;padding:10px 9px}.ref-workspace-actions .primary-action{flex-shrink:0;padding:10px 13px;font-size:.82rem}.ref-section-heading h2{font-size:1.04rem}.ref-status-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 70px;gap:7px;margin-bottom:25px}.ref-stat{padding:10px 8px;border-radius:12px}.ref-stat span{gap:4px}.ref-stat strong{font-size:1.15rem}.ref-stat small{font-size:.57rem}.ref-stat svg{width:16px;height:16px}.ref-ring{width:68px;height:68px}.ref-ring:before{width:54px;height:54px}.ref-ring strong{font-size:.83rem}.ref-ring small{font-size:.54rem}.ref-event-card{padding:13px 12px;min-height:89px;gap:10px}.ref-event-text>strong{font-size:.89rem}.ref-detail-heading{margin-bottom:18px}.ref-event-title{flex-wrap:wrap}.ref-event-title h3{font-size:1rem}.ref-event-title .ref-badge{margin-left:auto}.ref-tabs button{font-size:.76rem;padding:10px 6px}.ref-filter-modal{max-height:95vh;overflow:auto}}.ref-task-detail{max-width:650px}.ref-task-detail form{display:grid;gap:18px}.ref-task-title{display:flex;align-items:flex-start;gap:17px;min-height:62px;color:#09693a}.ref-task-title h3{font-size:1.18rem;line-height:1.34;margin:0;color:#101b1e}.ref-task-title input{flex:1;min-width:0;padding:11px;font-size:1rem;font-weight:850;border:1px solid #b6d5c0;border-radius:10px}.ref-task-fields{display:grid;gap:10px}.ref-task-fields label{display:grid;grid-template-columns:95px 1fr;align-items:center;gap:15px;font-size:.86rem;font-weight:800;color:#26343a}.ref-task-fields label>select,.ref-task-fields label>input{width:100%;min-height:44px;background:#fcfefe;border:1px solid #d5e1e0;border-radius:11px;box-shadow:0 1px 3px #132b2410;color:#28353b;font-weight:700;padding:10px 13px;text-transform:capitalize}.ref-task-fields label>input[type=date]{text-transform:none}.ref-description-label{display:grid;gap:10px;font-weight:850;font-size:.87rem}.ref-description-label textarea{font:inherit;border:1px solid #d5e1e0;background:#fcfefe;border-radius:12px;padding:13px;line-height:1.6;resize:vertical}.ref-save{width:100%;margin-top:8px;padding:14px 18px;display:flex;font-weight:900}.ref-task-more{border:0;background:transparent;display:grid;place-items:center;padding:2px;color:#28764d}.ref-task-list-row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e6eee9;color:inherit}.ref-task-filter-caption{font-size:.77rem;color:#71837f;font-weight:650;margin:0 0 15px}.ref-filter-modal{gap:12px;max-height:calc(100vh - 30px);overflow:auto}.ref-filter-modal h3{margin:12px 0 0;font-size:.93rem}.ref-filter-modal h3 small{font-weight:500;color:#697d7e;font-size:.75rem}.ref-filter-options button{font-size:.85rem;min-height:40px;border-radius:25px;padding:10px 5px}.ref-filter-options button.urgency-high{background:#fce4e5;color:#9a2636}.ref-filter-options button.urgency-medium{background:#fff3cc;color:#735704}.ref-filter-options button.urgency-low{background:#e0f4e4;color:#16773b}.ref-urgency-form{display:grid;gap:12px}.ref-urgency-form>h3{font-size:1.1rem;margin:8px 0 -7px;color:#1c292f}.ref-urgency-form>p{font-size:.88rem;color:#576c70;margin:0 0 6px}.ref-urgency-card{padding:19px;border-radius:13px;display:grid;gap:12px}.ref-urgency-card h4{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:900;margin:0}.ref-urgency-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:.85rem;font-weight:700}.ref-urgency-card input{width:64px;border:1px solid #cad8dc;border-radius:10px;background:#fbffff;padding:9px;text-align:center;font-weight:850}.ref-urgency-card b{border:1px solid #d0dedb;padding:8px 13px;border-radius:9px;background:#ffffffe0}.urgent-high{background:#ffe3e2;color:#98272b}.urgent-medium{background:#fff1c7;color:#6d5004}.urgent-low{background:#e0f5e5;color:#13803a}.ref-info-note{border:1px solid #b9e0f5;border-radius:12px;padding:15px 18px;background:#e0f3fc;color:#26547c;font-size:.84rem;line-height:1.55}.ref-success{color:#08723b;font-weight:800;margin:2px}.modal label>select{max-width:100%;width:100%;min-height:42px}[data-theme=dark] .ref-task-title h3,[data-theme=dark] .ref-task-fields label,[data-theme=dark] .ref-urgency-form>h3{color:#f3f9e6}[data-theme=dark] .ref-task-fields input,[data-theme=dark] .ref-task-fields select,[data-theme=dark] .ref-description-label textarea,[data-theme=dark] .ref-task-title input,[data-theme=dark] .ref-urgency-card input{background:#0d4939;color:#f2ffe9;border-color:#42705a}[data-theme=dark] .ref-task-list-row{color:#eaf8e8;border-color:#31654b}[data-theme=dark] .ref-urgency-form>p,[data-theme=dark] .ref-task-filter-caption{color:#c1d8cb}[data-theme=dark] .urgent-high{background:#753837;color:#fff0e5}[data-theme=dark] .urgent-medium{background:#665b24;color:#fff1b8}[data-theme=dark] .urgent-low{background:#22583d;color:#c5f2d0}[data-theme=dark] .ref-info-note{background:#1b5166;color:#e4f5fe;border-color:#3d7a90}[data-theme=dark] .ref-urgency-card b{background:#174c38;color:#fff}@media(max-width:540px){.ref-task-fields label{grid-template-columns:85px 1fr;gap:9px}.ref-task-title h3{font-size:1.04rem}.ref-urgency-card{padding:15px}.ref-urgency-card>div{font-size:.78rem}.ref-urgency-card input{width:57px}.ref-task-filter-caption{font-size:.73rem}.ref-settings .ref-tabs button{padding:12px 11px}}:root{--theme-accent:#137441;--theme-accent-ink:#fff;--theme-highlight:#cdebd5;--theme-main-bg:#f5faf7;--theme-card:#fff;--theme-text:#172921;--theme-sidebar:#edf5ee;--theme-border:#d8e6dd}.shell{background:var(--theme-main-bg);color:var(--theme-text)}.content{position:relative;min-width:0}.sidebar{background:var(--theme-sidebar);border-color:var(--theme-border)}.sidebar-bottom{margin-top:auto;display:grid;gap:5px}.sidebar-bottom .user-email{font-weight:800;color:inherit}.sidebar-tip{display:none}.ref-brand-mark{background:var(--theme-highlight);color:var(--theme-accent)}.brand-icon{background:var(--theme-highlight)!important;color:var(--theme-accent)!important}.sidebar nav button.active{background:var(--theme-highlight);color:var(--theme-accent)}.ref-top-actions{position:relative;gap:15px}.ref-bell-button{border:0;background:transparent;border-radius:10px;padding:8px;position:relative;cursor:pointer}.ref-bell-button:hover{background:var(--theme-highlight)}.notice-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#e3ab2c;border:1px solid var(--theme-card)}.ref-profile-wrap{position:relative;z-index:50;flex-shrink:0}.ref-avatar{width:40px;height:40px;background:var(--theme-accent);color:var(--theme-accent-ink);font-weight:800}.ref-avatar:hover{box-shadow:0 0 0 3px var(--theme-highlight)}.profile-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:transparent;cursor:default}.profile-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:51;width:min(348px,calc(100vw - 24px));max-height:min(75vh,650px);overflow:auto;border-radius:19px;background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);box-shadow:0 22px 70px #001f162b;padding:15px;text-align:left}.profile-menu-head{display:flex;align-items:center;gap:12px;padding:6px 3px 16px;margin-bottom:8px;border-bottom:1px solid var(--theme-border)}.profile-menu-avatar{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-weight:900;background:var(--theme-accent);color:var(--theme-accent-ink)}.profile-menu-head>div:nth-child(2){flex:1;min-width:0}.profile-menu-head strong{font-size:.93rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-head small{font-size:.7rem;color:var(--muted,#667a71);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.profile-close{align-self:start;border:0;background:transparent;color:inherit;padding:4px;display:grid;place-items:center}.profile-menu-item{border:0;background:transparent;color:inherit;width:100%;display:flex;align-items:center;gap:11px;padding:13px 9px;border-radius:10px;text-align:left;font-weight:700;font-size:.86rem}.profile-menu-item>svg:last-child{margin-left:auto;flex-shrink:0;opacity:.7}.profile-menu-item:hover{background:var(--theme-highlight)}.profile-menu-item.sign-out{color:#b43a3d}.profile-menu-separator{height:1px;background:var(--theme-border);margin:10px 1px}.profile-current-theme{margin-left:auto;font-weight:500;font-size:.7rem;color:var(--muted,#637780);white-space:nowrap}.profile-menu-count{background:var(--theme-highlight);color:var(--theme-accent);padding:3px 7px;border-radius:15px;font-size:.72rem;margin-left:auto}.profile-subheading{display:flex;align-items:center;gap:8px;margin:1px 0 4px}.profile-subheading button{border:0;background:transparent;padding:7px 6px;color:inherit;display:grid;place-items:center}.profile-subheading h3{margin:0;font-size:1.02rem}.profile-description{font-size:.78rem;line-height:1.5;color:var(--muted,#697d77);margin:5px 0 16px}.theme-choice{border:1px solid var(--theme-border);background:var(--theme-card);width:100%;border-radius:12px;padding:11px 10px;display:flex;align-items:center;gap:11px;text-align:left;color:inherit;margin-bottom:8px}.theme-choice.selected{border:1.5px solid var(--theme-accent);background:var(--theme-highlight)}.theme-choice:hover{border-color:var(--theme-accent)}.theme-swatch{width:53px;height:37px;display:flex;gap:4px;align-items:center;justify-content:center;border:1px solid #aabdb96e;border-radius:8px;flex-shrink:0;padding:6px}.theme-swatch i{height:18px;width:9px;border-radius:4px}.swatch-bliss-inspired{background:#f1f6e9}.swatch-bliss-inspired i:nth-child(1){background:#a7d6c7}.swatch-bliss-inspired i:nth-child(2){background:#cbdcc8}.swatch-bliss-inspired i:nth-child(3){background:#9bc5d7}.swatch-light-minimal{background:#f4f8fc}.swatch-light-minimal i:nth-child(1){background:#fff}.swatch-light-minimal i:nth-child(2){background:#e2e8f0}.swatch-light-minimal i:nth-child(3){background:#468ae0}.swatch-dark-professional{background:#141916}.swatch-dark-professional i:nth-child(1){background:#242d29}.swatch-dark-professional i:nth-child(2){background:#1b342a}.swatch-dark-professional i:nth-child(3){background:#44be8c}.theme-choice-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.theme-choice-text strong{font-size:.84rem}.theme-choice-text small{font-size:.69rem;color:var(--muted,#5e7770)}.theme-check{color:var(--theme-accent);flex-shrink:0}.bliss-mode-control{display:grid;gap:10px;padding:13px 5px 3px;font-weight:750;font-size:.81rem}.bliss-mode-control>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bliss-mode-control button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border);border-radius:11px;padding:10px;background:var(--theme-card);color:inherit}.bliss-mode-control button.active{border-color:var(--theme-accent);background:var(--theme-highlight);color:var(--theme-accent)}.profile-inline-error{font-size:.73rem;border-radius:8px;padding:9px;color:#89383d;background:#ffe5e7;margin-top:10px}.profile-notify-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800;font-size:.84rem;margin:22px 0 13px}.profile-notify-toggle span small{font-weight:500;display:block;margin-top:5px;color:var(--muted,#697a78)}.profile-notify-toggle input{width:19px;height:19px;accent-color:var(--theme-accent)}.profile-invite-heading{display:block;font-size:.81rem;margin-bottom:10px}.profile-invite{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--theme-border)}.profile-invite span{flex:1;font-size:.8rem;font-weight:700}.profile-invite span small{display:block;font-size:.72rem;font-weight:500;color:var(--muted,#697a78);margin-top:4px}.profile-dialog-heading{display:flex;align-items:center;justify-content:space-between}.profile-settings-modal .muted{margin:0;font-size:.79rem}.ref-workspace-bar{margin-bottom:25px}.ref-workspace-label{font-size:.76rem;font-weight:800;color:inherit;letter-spacing:.015em}.ref-workspace-actions{gap:10px}.ref-workspace-actions select{margin-right:2px}.workspace-gear{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-accent);border-radius:11px;width:45px;height:44px;display:grid;place-items:center;flex-shrink:0}.workspace-gear.active,.workspace-gear:hover:not(:disabled){background:var(--theme-highlight);border-color:var(--theme-accent)}.workspace-gear:disabled{opacity:.4;cursor:not-allowed}.ref-workspace-actions .primary-action{min-height:43px}.workspace-admin-view .ref-detail-heading>div{display:grid;gap:5px}.workspace-admin-view .ref-detail-heading p{font-size:.81rem;margin:0}.workspace-general-form{display:grid;gap:18px;max-width:740px}.workspace-general-form h3{margin:0;font-size:1rem}.workspace-general-form p{margin:0;font-size:.82rem}.workspace-general-form label{font-size:.84rem;font-weight:800;display:grid;gap:9px}.workspace-general-form input,.workspace-general-form textarea{width:100%;font:inherit;background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:10px;padding:12px 13px;resize:vertical}.workspace-general-form .primary-action{width:max-content}.workspace-members-divider{height:1px;background:var(--theme-border);margin:22px 0}.ref-events-page .ref-section-heading{align-items:center;margin-bottom:20px}.ref-events-page .ref-section-heading p{font-size:.82rem;margin:7px 0 0}.ref-event-filters{flex-wrap:wrap;margin-bottom:20px}.ref-filter-chip{border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-card);color:inherit;padding:9px 15px;font-size:.79rem;font-weight:750}.ref-filter-chip.selected{background:var(--theme-accent);color:var(--theme-accent-ink);border-color:var(--theme-accent)}:root[data-palette=light-minimal]{--theme-accent:#246fbd;--theme-accent-ink:#fff;--theme-highlight:#e5f0ff;--theme-main-bg:#f7f9fc;--theme-card:#fff;--theme-text:#1f2937;--theme-sidebar:#fff;--theme-border:#e2e8f0;--ref-green:#246fbd;--ref-ink:#1f2937;--muted:#64748b;color:#1f2937;background:#f7f9fc}[data-palette=light-minimal] .ref-brand,[data-palette=light-minimal] .brand{color:#24354d}[data-palette=light-minimal] .ref-bell{color:#344b66}[data-palette=light-minimal] .ref-workspace-actions select,[data-palette=light-minimal] .ref-event-card,[data-palette=light-minimal] .panel{background:#fff;border-color:#e2e8f0;color:#24364b}[data-palette=light-minimal] .primary-action{background:#256fc2;box-shadow:0 3px 10px #256fc21c;color:#fff}[data-palette=light-minimal] .primary-action:hover{background:#165bad}[data-palette=light-minimal] .sidebar nav button.active{color:#246fbd;background:#e5f0ff}[data-palette=light-minimal] .ref-event-icon,[data-palette=light-minimal] .ref-event-arrow,[data-palette=light-minimal] .ref-icon-action{color:#246fbd}[data-palette=light-minimal] .ref-phase-heading{background:#edf4ff;color:#255487}[data-palette=light-minimal] .ref-tabs button.selected{border-color:#256fc2;color:#246fbd}[data-palette=light-minimal] .ref-completed{background:#e6f5ed}[data-palette=light-minimal] .ref-progress{background:#fff3cd}[data-palette=light-minimal] .ref-pending{background:#fce8ec}[data-palette=light-minimal] .ref-filter-options button.selected{background:#e5f0ff;color:#246fbd;border-color:#508cce}:root[data-palette=dark-professional]{--theme-accent:#42b987;--theme-accent-ink:#041c13;--theme-highlight:#193e30;--theme-main-bg:#101412;--theme-card:#1b211e;--theme-text:#eaf3ee;--theme-sidebar:#080d0a;--theme-border:#343f39;--ref-green:#42b987;--ref-ink:#ecf4ee;--muted:#afbeb5;color:#ecf4ee;background:#101412}[data-palette=dark-professional] .sidebar{background:#080d0a;border-color:#28382e}[data-palette=dark-professional] .brand,[data-palette=dark-professional] .ref-brand{color:#effaf1}[data-palette=dark-professional] .sidebar nav button{color:#bcc9c2}[data-palette=dark-professional] .sidebar nav button.active{background:#14533a;color:#effff3}[data-palette=dark-professional] .sidebar nav button:hover{background:#1e382c}[data-palette=dark-professional] .ref-brand-mark{background:#164f38;color:#9ae4c0}[data-palette=dark-professional] .ref-brand small{color:#a9c4b5}[data-palette=dark-professional] .ref-bell{color:#cce5d6}[data-palette=dark-professional] .ref-avatar{background:#22744d;color:#f6fff8;border-color:#3b8a62}[data-palette=dark-professional] .ref-workspace-label{color:#cbd9ce}[data-palette=dark-professional] .ref-workspace-actions select,[data-palette=dark-professional] .ref-event-card,[data-palette=dark-professional] .panel,[data-palette=dark-professional] .metrics article,[data-palette=dark-professional] .meeting-card,[data-palette=dark-professional] .modal{background:#1b211e;color:#ecf4ee;border-color:#343f39}[data-palette=dark-professional] .ref-event-card:hover{border-color:#42b987;background:#1f2b23}[data-palette=dark-professional] .ref-event-icon,[data-palette=dark-professional] .ref-event-arrow,[data-palette=dark-professional] .ref-icon-action{color:#70ce9e}[data-palette=dark-professional] .ref-event-text>small,[data-palette=dark-professional] .muted{color:#b8c5ba}[data-palette=dark-professional] .primary-action{background:#167b50;color:#fff;box-shadow:none}[data-palette=dark-professional] .primary-action:hover{background:#1d9360}[data-palette=dark-professional] .ref-ring:before{background:#151b17}[data-palette=dark-professional] .ref-ring strong,[data-palette=dark-professional] .ref-ring small{color:#f0fff0}[data-palette=dark-professional] .ref-stat{background:#222c26}[data-palette=dark-professional] .ref-stat strong,[data-palette=dark-professional] .ref-stat small{color:#e8f1e9}[data-palette=dark-professional] .ref-completed svg{color:#4bd38c}[data-palette=dark-professional] .ref-progress svg{color:#e4bc53}[data-palette=dark-professional] .ref-pending svg{color:#e57b7b}[data-palette=dark-professional] .ref-phase-heading{background:#21392e;color:#d3e8d9}[data-palette=dark-professional] .ref-event-task{border-color:#2c3e33}[data-palette=dark-professional] .ref-tabs{border-color:#303d34}[data-palette=dark-professional] .ref-tabs button{color:#c0cfc5}[data-palette=dark-professional] .ref-tabs button.selected{border-color:#42b987;color:#70d6a8}[data-palette=dark-professional] .ref-task-title h3,[data-palette=dark-professional] .ref-task-fields label,[data-palette=dark-professional] .ref-urgency-form>h3{color:#e9f5ed}[data-palette=dark-professional] .ref-task-fields input,[data-palette=dark-professional] .ref-task-fields select,[data-palette=dark-professional] .ref-description-label textarea,[data-palette=dark-professional] .ref-task-title input,[data-palette=dark-professional] .modal input,[data-palette=dark-professional] .modal select,[data-palette=dark-professional] .modal textarea{background:#1c2922;color:#ecf4ee;border-color:#43544a}[data-palette=dark-professional] .ref-filter-options button,[data-palette=dark-professional] .calendar-controls button,[data-palette=dark-professional] .calendar-modes button.selected{background:#1b2b22;color:#e5f3e9;border-color:#43544a}[data-palette=dark-professional] .ref-filter-options button.selected{background:#1c6244;color:#eafaea;border-color:#50b58a}[data-palette=dark-professional] .calendar-weekday,[data-palette=dark-professional] .calendar-day.outside,[data-palette=dark-professional] .agenda-item{background:#222c26;color:#d2e5d6}[data-palette=dark-professional] .calendar-event,[data-palette=dark-professional] .week-event{background:#214833;color:#e0f6e8}[data-palette=dark-professional] .bottom-nav{background:#0c1911;border-color:#2d4937}[data-palette=dark-professional] .bottom-nav button{color:#c7d6c9}[data-palette=dark-professional] .bottom-nav button.active{background:#196f46;color:#f7fff7}:root[data-palette=bliss-inspired][data-theme=light]{--theme-accent:#106f3b;--theme-accent-ink:#fff;--theme-highlight:#d9e9d6;--theme-main-bg:#f6f7ee;--theme-card:#fffdfa;--theme-text:#18332b;--theme-sidebar:#edf2e7;--theme-border:#d8e2d4;--ref-ink:#153329;--muted:#697e72;background:#f6f7ee;color:#18332b}:root[data-palette=bliss-inspired][data-theme=dark]{--theme-accent:#e7ce64;--theme-accent-ink:#123426;--theme-highlight:#1b5844;--theme-main-bg:#042d23;--theme-card:#103e30;--theme-text:#eaf6e9;--theme-sidebar:#03281f;--theme-border:#2b5949;--ref-ink:#eaf6e9;--muted:#c0d9c8;background:#042d23;color:#eaf6e9}[data-palette=bliss-inspired][data-theme=dark] .sidebar{background:#03281f;color:#edf7e7}[data-palette=bliss-inspired][data-theme=dark] .sidebar nav button.active{background:#155e41;color:#ffe87e}[data-palette=bliss-inspired][data-theme=dark] .ref-avatar{background:#176740;color:#f8f7de}[data-palette=bliss-inspired][data-theme=dark] .ref-bell{color:#ffe47a}[data-palette=bliss-inspired][data-theme=dark] .ref-workspace-actions select,[data-palette=bliss-inspired][data-theme=dark] .ref-event-card{background:#124535;color:#eaf5e7;border-color:#376f56}[data-palette=bliss-inspired][data-theme=dark] .ref-phase-heading{background:#20553f}[data-palette=bliss-inspired][data-theme=dark] .primary-action{background:#147848;color:#fff}[data-palette=bliss-inspired][data-theme=dark] .ref-stat{background:#1b4c39}[data-palette=bliss-inspired][data-theme=dark] .ref-stat strong,[data-palette=bliss-inspired][data-theme=dark] .ref-stat small{color:#e8f6e9}[data-palette=bliss-inspired][data-theme=dark] .ref-ring:before{background:#053d2d}[data-palette=bliss-inspired][data-theme=dark] .ref-filter-chip.selected{background:#e7ce64;color:#132a20}[data-palette=bliss-inspired][data-theme=dark] .bottom-nav{background:#063025;border-color:#315a49}[data-palette=bliss-inspired][data-theme=dark] .bottom-nav button.active{background:#155b3a;color:#ffe576}[data-theme=dark] .profile-menu{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-border)}[data-theme=dark] .profile-menu-item,[data-theme=dark] .theme-choice,[data-theme=dark] .bliss-mode-control button{color:var(--theme-text)}[data-theme=dark] .theme-choice,[data-theme=dark] .bliss-mode-control button{background:var(--theme-card);border-color:var(--theme-border)}[data-theme=dark] .theme-choice.selected,[data-theme=dark] .bliss-mode-control button.active{background:var(--theme-highlight);border-color:var(--theme-accent)}[data-theme=dark] .workspace-general-form input,[data-theme=dark] .workspace-general-form textarea{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-border)}[data-theme=dark] .profile-description,[data-theme=dark] .profile-current-theme,[data-theme=dark] .theme-choice-text small,[data-theme=dark] .profile-menu-head small{color:#c3d4c7}@media(max-width:900px){.sidebar-bottom{margin-top:auto}.ref-topbar{gap:10px}.ref-brand{flex:1}.ref-top-actions{margin-left:auto}.bottom-nav{padding:8px 6px max(8px,env(safe-area-inset-bottom));box-shadow:0 -2px 16px #0e36202b}.bottom-nav button.active{background:var(--theme-accent);color:var(--theme-accent-ink)}.profile-menu{top:calc(100% + 9px)}.ref-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:9px}.ref-workspace-actions select{width:100%;max-width:none;margin:0}.ref-workspace-actions .primary-action{white-space:nowrap}}@media(max-width:530px){.ref-brand strong{font-size:.97rem}.ref-top-actions{gap:8px}.ref-workspace-actions{gap:8px;grid-template-columns:minmax(0,1fr) 40px auto}.workspace-gear{width:40px;height:41px}.ref-workspace-actions .primary-action{min-height:41px;padding:10px;font-size:.72rem}.ref-workspace-actions .primary-action svg{width:16px;height:16px}.ref-workspace-actions select{padding:10px 8px;font-size:.77rem}.ref-workspace-bar{margin-bottom:21px}.profile-menu{width:min(335px,calc(100vw - 24px))}.ref-events-page .ref-section-heading{align-items:flex-start;gap:8px}.ref-events-page .ref-section-heading .primary-action{padding:9px 10px;font-size:.77rem}.ref-event-filters{gap:6px}.ref-filter-chip{padding:7px 10px;font-size:.7rem}.ref-event-card>.ref-badge{font-size:.63rem;padding:4px 7px}}.shell{grid-template-columns:244px minmax(0,1fr)}.content{width:100%;max-width:none;min-width:0;margin:0;padding:28px clamp(20px,2.5vw,45px) 44px}.sidebar{padding:24px 15px;gap:25px}.sidebar nav{gap:5px}.sidebar nav button{font-size:.9rem;padding:13px 14px}.workbench-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-bottom:28px;position:relative;min-height:52px}.workbench-heading{display:flex;align-items:center;gap:11px;flex-shrink:0;min-width:0}.workbench-desktop-title{font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:850;letter-spacing:-.035em;margin:0;color:var(--theme-text)}.workbench-mobile-brand{display:none}.workbench-toolbar{display:flex;align-items:center;gap:14px;min-width:0;flex:1;justify-content:flex-end}.toolbar-workspace{display:flex;align-items:center;min-width:190px;width:clamp(215px,20vw,295px);max-width:295px;height:44px;gap:8px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:13px;padding:4px 5px 4px 12px;box-shadow:0 2px 11px #072d1c0a}.toolbar-workspace-icon{color:var(--theme-accent);display:grid;place-items:center;flex-shrink:0}.toolbar-workspace select{flex:1;min-width:0;max-width:100%;border:0;background:transparent;color:var(--theme-text);font-weight:750;font-size:.81rem;outline:0;padding:7px 0}.toolbar-workspace select option{background:var(--theme-card);color:var(--theme-text)}.toolbar-workspace .workspace-gear{border:0;background:var(--theme-highlight);width:33px;height:33px;border-radius:9px;flex-shrink:0;box-shadow:none}.toolbar-workspace .workspace-gear:hover{background:var(--theme-highlight)}.toolbar-search{display:flex;align-items:center;gap:5px;min-width:125px;width:clamp(155px,21vw,310px);height:44px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-card);padding:0 9px}.toolbar-search button{border:0;background:transparent;color:var(--theme-accent);display:grid;place-items:center;padding:4px;flex-shrink:0}.toolbar-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;height:100%;color:var(--theme-text);font-size:.81rem}.toolbar-search input::placeholder{color:var(--muted,#80918c)}.workbench-topbar .top-actions.ref-top-actions{display:flex;align-items:center;gap:13px;margin-left:0;flex-shrink:0}.workbench-topbar .ref-bell-button{color:var(--theme-text);border-radius:12px}.workbench-topbar .ref-avatar{width:40px;height:40px}.events-workspace-page{width:100%;max-width:none}.events-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.events-page-heading .eyebrow{display:none}.events-page-heading h2{font-size:1.43rem;letter-spacing:-.035em;font-weight:900;margin:0 0 6px;color:var(--theme-text)}.events-page-heading p{margin:0;color:var(--muted,#7c8a80);font-size:.88rem}.events-page-heading .primary-action{white-space:nowrap;padding:12px 18px}.event-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.event-filter-row .ref-filter-chip{font-size:.79rem;padding:9px 14px}.events-workbench{display:grid;grid-template-columns:minmax(270px,42fr) minmax(0,58fr);align-items:start;gap:19px;min-width:0}.events-list-pane{min-width:0}.events-list-pane .ref-event-list{gap:10px}.events-list-pane .ref-event-card{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);box-shadow:0 3px 11px #072d1c0b;min-height:82px;padding:14px;gap:10px;border-radius:14px}.events-list-pane .ref-event-card.selected{border:1.5px solid var(--theme-accent);background:var(--theme-highlight);box-shadow:0 4px 12px #0f64321a}.events-list-pane .ref-event-card:hover{border-color:var(--theme-accent)}.events-list-pane .ref-event-text strong{font-size:.86rem;line-height:1.35}.events-list-pane .ref-event-text small{font-size:.72rem;color:var(--muted,#647e75)}.events-list-pane .ref-event-card .ref-badge{font-size:.64rem;padding:5px 9px}.events-list-pane .ref-event-icon{color:var(--theme-accent)}.event-list-arrow{color:var(--theme-accent);flex-shrink:0}.events-detail-pane{min-width:0;display:block}.event-detail-card{min-width:0;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-card);box-shadow:0 7px 28px #08271a16;overflow:hidden;color:var(--theme-text)}.event-detail-top{display:flex;align-items:center;padding:24px 23px 13px;gap:12px}.event-detail-symbol{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;color:var(--theme-accent)}.event-detail-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-detail-title h3{font-size:1.07rem;line-height:1.3;letter-spacing:-.02em;margin:0;min-width:130px;flex:1}.event-detail-close{width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--theme-text);display:grid;place-items:center}.event-detail-close:hover{background:var(--theme-highlight)}.event-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 23px 18px}.event-detail-meta span{display:flex;align-items:flex-start;gap:7px;font-size:.76rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.event-detail-meta svg{color:var(--theme-accent);flex-shrink:0}.event-detail-tabs{margin:0;padding:0 13px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.event-detail-tabs button{font-size:.79rem;flex:1;text-align:center;padding:14px 6px;white-space:nowrap}.event-detail-body{padding:17px 18px 22px}.event-phase{margin-bottom:9px}.event-phase-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px;border:0;border-radius:10px;background:var(--theme-highlight);color:var(--theme-text);text-align:left}.event-phase-header strong{flex:1;font-weight:840;font-size:.82rem}.event-phase-header .phase-icon{color:var(--theme-accent);display:grid;place-items:center}.event-phase-header>svg:last-child{transform:rotate(0);transition:transform .18s}.event-phase-header>svg.phase-open{transform:rotate(90deg)}.event-phase-tasks{padding:6px 2px 5px}.event-mini-task{display:flex;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid var(--theme-border)}.event-mini-task:last-child{border-bottom:0}.event-mini-task .task-check{width:20px;height:20px;border-radius:5px;flex-shrink:0}.event-mini-task-title{display:grid;gap:5px;flex:1;min-width:0;border:0;background:transparent;color:var(--theme-text);padding:0;text-align:left}.event-mini-task-title strong{font-size:.77rem;line-height:1.45;font-weight:670}.event-mini-task-title small{display:flex;align-items:center;gap:5px;color:var(--muted,#758a7f);font-size:.69rem}.event-mini-task .ref-badge{font-size:.59rem;padding:5px 7px;max-width:96px;text-overflow:ellipsis;overflow:hidden}.event-phase-empty{font-size:.76rem;color:var(--muted,#73887d);margin:9px 6px}.event-add-task{margin:15px 0 0 auto;display:flex;width:max-content;border-radius:30px;padding:11px 17px}.events-empty-detail{min-height:370px;border:1px dashed var(--theme-border);border-radius:16px;background:var(--theme-card);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:11px;padding:28px;color:var(--theme-accent)}.events-empty-detail strong{color:var(--theme-text);font-weight:800}.events-empty-detail p{margin:0;max-width:300px;color:var(--muted,#8a9a90);line-height:1.5;font-size:.83rem}.event-detail-info{display:grid;gap:5px}.event-detail-info p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;margin:0;padding:12px 4px;border-bottom:1px solid var(--theme-border);font-size:.82rem}.event-detail-info strong{color:var(--theme-text)}.event-detail-info span{color:var(--muted,#667d75)}.event-notes{display:grid;gap:12px}.event-notes label{font-size:.84rem;font-weight:800}.event-notes textarea{border:1px solid var(--theme-border);border-radius:11px;padding:12px;background:var(--theme-card);color:var(--theme-text);font:inherit;line-height:1.5;resize:vertical}.event-notes .primary-action{width:max-content}.event-empty-tab{display:grid;justify-items:center;text-align:center;gap:10px;color:var(--muted,#778981);padding:36px 5px}.event-empty-tab strong{color:var(--theme-text)}.event-empty-tab p{font-size:.78rem;margin:0}.mobile-event-detail{display:none}.zone-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#071e1975;display:grid;place-items:center;padding:22px}.zone-settings-dialog{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:19px;width:min(900px,100%);max-height:min(85vh,800px);min-height:430px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 90px #001a1250}.zone-settings-head{display:flex;align-items:center;gap:14px;padding:19px 24px;border-bottom:1px solid var(--theme-border)}.zone-settings-head-icon{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--theme-highlight);color:var(--theme-accent);display:grid;place-items:center}.zone-settings-head div{flex:1;min-width:0}.zone-settings-head h2{font-size:1.17rem;margin:0 0 4px;color:var(--theme-text);letter-spacing:-.025em}.zone-settings-head p{font-size:.77rem;color:var(--muted,#77887e);margin:0}.zone-settings-head .zone-close{color:var(--theme-text)}.zone-settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);flex:1;min-height:0}.zone-settings-nav{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--theme-border);padding:18px 13px;background:var(--theme-sidebar)}.zone-settings-nav button{border:0;background:transparent;color:var(--theme-text);text-align:left;display:flex;align-items:center;gap:11px;padding:13px 12px;font-weight:740;font-size:.82rem;border-radius:11px}.zone-settings-nav button.selected,.zone-settings-nav button:hover{background:var(--theme-highlight);color:var(--theme-accent)}.zone-settings-content{padding:24px 28px;overflow-y:auto;min-width:0}.zone-settings-content h3{font-size:1.04rem;margin:0 0 9px;letter-spacing:-.015em;color:var(--theme-text)}.zone-settings-content p.muted{font-size:.81rem;margin:0 0 22px;line-height:1.55;color:var(--muted,#6f8579)}.zone-general-form,.zone-default-form{display:grid;gap:16px}.zone-general-form label,.zone-default-form label{display:grid;gap:9px;font-weight:780;font-size:.83rem}.zone-general-form input,.zone-general-form textarea,.zone-default-form select{border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card);color:var(--theme-text);font:inherit;padding:11px 13px;min-height:43px}.zone-general-form textarea{resize:vertical;line-height:1.55}.zone-save{margin-left:auto;min-width:140px;display:flex}.zone-checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;font-weight:700}.zone-checkbox-label input{width:18px;height:18px;accent-color:var(--theme-accent)}.zone-archive{display:grid;gap:13px}.zone-archive svg{color:var(--theme-accent)}.zone-settings-content .panel{box-shadow:none;padding:0;border:0;background:transparent}.zone-settings-content .ref-urgency-form{max-width:560px}.zone-settings-content .ref-urgency-form>h3{margin:0;color:var(--theme-text)}.zone-settings-content .ref-urgency-form>p{margin:0 0 9px}.zone-settings-content .ref-info-note{font-size:.8rem}[data-palette=dark-professional] .workbench-desktop-title,[data-palette=dark-professional] .events-page-heading h2,[data-palette=dark-professional] .event-detail-title h3{color:#f3f6f1}[data-palette=dark-professional] .event-phase-header{background:#25372c;color:#f5f9f2}[data-palette=dark-professional] .events-list-pane .ref-event-card.selected{background:#234a35;border-color:#4bc491}[data-palette=dark-professional] .events-list-pane .ref-event-card.selected .ref-event-text strong{color:#f0f6f0}[data-palette=dark-professional] .toolbar-search input{color:#f4f7ee}[data-palette=bliss-inspired][data-theme=dark] .workbench-desktop-title,[data-palette=bliss-inspired][data-theme=dark] .events-page-heading h2,[data-palette=bliss-inspired][data-theme=dark] .event-detail-title h3{color:#f1f9ec}[data-palette=bliss-inspired][data-theme=dark] .event-phase-header{background:#255740;color:#f0f8ea}[data-palette=bliss-inspired][data-theme=dark] .events-list-pane .ref-event-card.selected{background:#1c5b41;border-color:#e7ce64}[data-palette=bliss-inspired][data-theme=dark] .toolbar-search input{color:#f1f9ea}@media(max-width:1180px)and (min-width:901px){.workbench-topbar{gap:11px}.workbench-toolbar{gap:8px}.toolbar-workspace{min-width:165px;width:205px}.toolbar-search{min-width:105px;width:160px}.event-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.events-workbench{grid-template-columns:minmax(250px,43fr) minmax(0,57fr);gap:12px}.events-list-pane .ref-event-card{padding:11px}.events-list-pane .ref-event-card .ref-badge{font-size:.58rem;padding:4px 6px}.event-list-arrow{display:none}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.content{padding:16px clamp(14px,4vw,25px) 105px}.workbench-topbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;margin-bottom:22px;position:relative}.workbench-heading{width:100%;min-height:38px;padding-right:126px;gap:9px}.workbench-mobile-brand{display:flex;align-items:center;gap:9px;font-weight:850;font-size:1rem;color:var(--theme-text);white-space:nowrap}.workbench-mobile-brand svg{color:var(--theme-accent)}.workbench-desktop-title{display:none}.workbench-topbar .icon-button.menu{display:grid;border:0;background:transparent;color:var(--theme-text);padding:4px}.workbench-toolbar{display:flex;justify-content:flex-start;width:100%;margin:0;padding-top:4px}.toolbar-workspace{height:43px;max-width:100%;width:min(100%,520px);flex:1}.toolbar-search{position:absolute;right:98px;top:1px;min-width:0;width:34px;height:36px;background:transparent;border:0;padding:0}.toolbar-search button{width:33px;height:34px;color:var(--theme-text)}.toolbar-search input{display:none}.toolbar-search.open{position:absolute;right:0;top:45px;left:0;width:100%;height:44px;z-index:4;border:1px solid var(--theme-border);border-radius:12px;padding:0 8px;background:var(--theme-card)}.toolbar-search.open input{display:block}.workbench-topbar:has(.toolbar-search.open){padding-bottom:48px}.workbench-topbar .top-actions.ref-top-actions{position:absolute;right:0;top:0;height:40px;gap:8px}.workbench-topbar .ref-bell-button{padding:6px}.workbench-topbar .ref-avatar{width:35px;height:35px}.events-workbench{display:block}.events-list-pane .ref-event-card{min-height:79px}.events-detail-pane,.events-page-heading .eyebrow{display:none}.events-page-heading h2{font-size:1.22rem}.events-page-heading p{font-size:.79rem;line-height:1.4}.events-page-heading .primary-action{padding:10px 12px;font-size:.8rem}.mobile-event-detail{display:block;width:100%}.mobile-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.mobile-detail-header h2{font-size:1.12rem;font-weight:850;margin:0;color:var(--theme-text)}.mobile-event-detail .event-detail-top{padding:18px 17px 11px}.mobile-event-detail .event-detail-meta{grid-template-columns:1fr 1fr;padding:10px 17px 16px}.mobile-event-detail .event-detail-meta span:last-child{grid-column:span 2}.mobile-event-detail .event-detail-body{padding:14px}.zone-settings-overlay{padding:12px}.zone-settings-dialog{max-height:calc(100dvh - 24px);min-height:0;max-width:680px}.zone-settings-layout{grid-template-columns:155px minmax(0,1fr)}.zone-settings-nav{padding:14px 8px}.zone-settings-nav button{padding:12px 9px;gap:7px;font-size:.76rem}.zone-settings-content{padding:18px}.zone-settings-head{padding:15px 17px}}@media(max-width:540px){.content{padding:13px 13px 105px}.workbench-topbar{margin-bottom:20px}.workbench-heading{padding-right:120px}.workbench-mobile-brand{font-size:.94rem}.toolbar-workspace{height:42px}.toolbar-workspace select{font-size:.78rem}.events-page-heading{gap:8px;align-items:center}.events-page-heading .primary-action{flex-shrink:0}.events-page-heading p{max-width:230px}.event-filter-row{gap:5px}.event-filter-row .ref-filter-chip{padding:7px 9px;font-size:.69rem}.events-list-pane .ref-event-card{padding:12px 10px;gap:8px}.events-list-pane .ref-event-card .ref-badge{font-size:.59rem}.event-detail-title h3{font-size:.99rem}.event-detail-meta{grid-template-columns:1fr 1fr}.event-detail-tabs{padding:0 5px}.event-detail-tabs button{font-size:.73rem;padding:12px 4px}.zone-settings-overlay{padding:0}.zone-settings-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.zone-settings-head{padding:15px 14px}.zone-settings-head h2{font-size:1rem}.zone-settings-head p{font-size:.68rem;line-height:1.4}.zone-settings-head-icon{width:35px;height:35px}.zone-settings-layout{display:flex;flex-direction:column;overflow:hidden;min-height:0}.zone-settings-nav{flex-direction:row;gap:5px;overflow-x:auto;flex-shrink:0;min-height:56px;border-right:0;border-bottom:1px solid var(--theme-border);padding:7px}.zone-settings-nav button{flex-shrink:0;padding:10px 11px;white-space:nowrap;font-size:.73rem}.zone-settings-nav button svg{width:15px;height:15px}.zone-settings-content{padding:19px 16px;overflow-y:auto;flex:1}.zone-general-form,.zone-default-form{gap:14px}.zone-settings-content .ref-urgency-card{padding:12px}.event-detail-meta span{font-size:.72rem}}.event-lifecycle-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.event-icon-tool{display:grid;place-items:center;padding:6px;width:32px;height:32px;background:transparent;color:var(--theme-accent);border:0;border-radius:8px}.event-icon-tool:hover:not(:disabled),.event-icon-tool[aria-expanded=true]{background:var(--theme-highlight)}.event-icon-tool:disabled{opacity:.45}.event-action-menu-wrap{position:relative}.event-action-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:8;min-width:198px;background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:12px;padding:6px;box-shadow:0 12px 36px #042c1e29}.event-action-popover button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:inherit;font-weight:700;font-size:.8rem;padding:10px 11px;border-radius:8px;white-space:nowrap}.event-action-popover button:hover{background:var(--theme-highlight)}.event-action-popover button.archive-action{color:#bb5546;border-top:1px solid var(--theme-border);border-radius:0}.event-action-popover button.archive-action:hover{background:#fee8e3}.event-action-error{font-size:.81rem;margin:0 20px 10px}.ref-badge.status-archived{background:#e1e5e3;color:#475b54}[data-theme=dark] .ref-badge.status-archived{background:#39443e;color:#d8dfda}.event-edit-dialog{max-width:510px;max-height:90dvh;overflow-y:auto}.event-edit-dialog>h2{margin:0 0 7px}.event-edit-dialog label{display:grid;gap:8px;font-size:.82rem;font-weight:800}.event-edit-dialog label>input,.event-edit-dialog label>select{width:100%;border:1px solid var(--theme-border);border-radius:10px;padding:11px 12px;background:var(--theme-card);color:var(--theme-text);font:inherit}.zone-archived-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 10px;border:1px solid var(--theme-border);background:var(--theme-card);border-radius:12px}.zone-archived-row>svg{color:var(--theme-accent);flex-shrink:0}.zone-archived-row>div{flex:1;min-width:120px;display:grid;gap:4px}.zone-archived-row strong{font-size:.85rem;color:var(--theme-text);line-height:1.4}.zone-archived-row small{font-size:.73rem;color:var(--muted,#789188)}.zone-archived-row button.soft-action{display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:.76rem}.zone-archive{gap:12px}.zone-archive>p.muted{margin:0 0 6px}@media(max-width:540px){.event-detail-title{gap:6px}.event-detail-title h3{min-width:96px}.event-detail-top{gap:7px}.event-lifecycle-actions{gap:0}.event-icon-tool{width:30px;height:30px}.event-action-popover{right:-25px}.zone-archived-row{gap:9px}.zone-archived-row button.soft-action{flex:1;justify-content:center}}:root{font-family:Inter,Segoe UI,Arial,system-ui,sans-serif;font-size:16px;line-height:1.5;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}body{font-family:inherit;letter-spacing:normal}button,input,select,textarea{font-family:inherit}input,textarea,select{font-size:.9rem}.sidebar nav button{font-size:.91rem;font-weight:650;letter-spacing:0}.workbench-desktop-title,.events-page-heading h2,.event-detail-title h3{font-weight:750;letter-spacing:-.02em}.events-list-pane .ref-event-text strong,.event-mini-task-title strong{font-size:.86rem;font-weight:650}.events-list-pane .ref-event-text small,.event-detail-meta span,.event-phase-header strong{font-size:.8rem}.eyebrow,.nav-caption{letter-spacing:.07em;font-weight:750}.event-detail-meta span{font-weight:500}.ref-filter-chip,.event-detail-tabs button{font-weight:650}.muted,.events-page-heading p,.zone-general-form label,.zone-default-form label{font-weight:500}.bundle-builder{border:1px solid var(--theme-border);border-radius:13px;padding:15px;background:var(--theme-card);display:grid;gap:12px;margin:3px 0 6px}.bundle-builder>label{display:grid;gap:9px;font-size:.86rem;font-weight:750}.bundle-builder>label select{width:100%;padding:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card);color:var(--theme-text);font-weight:600}.bundle-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--theme-highlight);border-radius:11px;padding:13px}.bundle-summary>div{display:grid;gap:4px;min-width:0}.bundle-summary strong{font-size:.89rem;color:var(--theme-text)}.bundle-summary small{font-size:.77rem;color:var(--muted,#697a78);line-height:1.4}.bundle-count{padding:6px 10px;border-radius:20px;background:var(--theme-card);color:var(--theme-accent);font-size:.76rem;font-weight:750;white-space:nowrap}.bundle-preview-toggle{border:0;background:transparent;display:flex;gap:8px;align-items:center;text-align:left;color:var(--theme-accent);font-size:.86rem;font-weight:750;padding:9px 2px}.bundle-preview-toggle svg:last-child{margin-left:auto}.bundle-task-preview{border-top:1px solid var(--theme-border);max-height:280px;overflow:auto;display:grid}.bundle-task-row{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:500!important;font-size:.83rem!important;border-bottom:1px solid var(--theme-border);padding:11px 3px;cursor:pointer}.bundle-task-row:last-child{border-bottom:0}.bundle-task-row input{width:17px;height:17px;flex-shrink:0;accent-color:var(--theme-accent);margin:1px 0 0}.bundle-task-row span{flex:1;line-height:1.5}.bundle-task-row small{font-size:.69rem;color:var(--muted,#748a80);white-space:nowrap}.bundle-hint{color:var(--muted,#73867c);font-size:.77rem;line-height:1.5;margin:0}.modal:has(.bundle-builder){max-width:590px;max-height:min(88dvh,850px);overflow:auto}@media(max-width:540px){.bundle-builder{padding:11px}.bundle-summary{align-items:flex-start;flex-wrap:wrap}.bundle-task-row{flex-wrap:wrap}.bundle-task-row small{margin-left:26px;width:100%}.modal:has(.bundle-builder){max-height:96dvh}}.template-library{width:100%;max-width:1120px}.template-library .section-actions{align-items:center}.template-library .section-actions .muted{font-size:.84rem;margin:7px 0 0;line-height:1.55}.template-back{display:flex;align-items:center;gap:7px;width:max-content;margin:0 0 18px}.template-library-section{margin:0 0 17px}.template-library-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 17px}.template-library-heading h3{font-size:1.05rem;margin:0 0 5px;color:var(--theme-text)}.template-library-heading p{font-size:.8rem;margin:0;line-height:1.5}.template-library-count{background:var(--theme-highlight);color:var(--theme-accent);border-radius:30px;min-width:34px;padding:6px;text-align:center;font-weight:800;font-size:.8rem}.template-library-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--theme-border)}.template-library-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:var(--theme-highlight);border-radius:11px;color:var(--theme-accent)}.template-library-text{display:grid;gap:4px;flex:1;min-width:0}.template-library-text strong{font-size:.88rem;color:var(--theme-text);line-height:1.4;font-weight:700}.template-library-text small{font-size:.77rem;color:var(--muted,#6c8078);line-height:1.45}.template-library-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.template-library-actions .soft-action{display:flex;align-items:center;gap:5px;padding:9px 12px;white-space:nowrap;font-size:.76rem}.template-library-empty{font-size:.82rem;padding:12px 0;margin:0}.template-editor-dialog{max-width:800px;max-height:min(90dvh,900px);overflow-y:auto}.template-editor-dialog>h2{font-size:1.2rem;margin:0}.template-editor-dialog>p.muted{font-size:.79rem;line-height:1.5;margin:0 0 3px}.template-editor-dialog>label{font-size:.83rem;font-weight:750;display:grid;gap:8px}.template-editor-dialog>label input,.template-editor-dialog>label textarea,.template-editor-dialog>label select{width:100%;font:inherit;background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:10px;padding:11px 13px}.template-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--theme-border);padding-top:17px;margin-top:7px}.template-editor-heading strong{font-size:.88rem;color:var(--theme-text)}.template-editor-heading button{display:flex;align-items:center;gap:5px;white-space:nowrap}.template-editor-items{display:grid;gap:9px;max-height:360px;overflow:auto;padding:5px 3px 5px 0}.template-editor-item{display:grid;grid-template-columns:25px minmax(160px,1fr) 102px 94px 30px;gap:8px;align-items:center}.template-editor-item .template-item-number{font-size:.78rem;font-weight:800;color:var(--theme-accent);text-align:center}.template-editor-item input,.template-editor-item select{min-width:0;max-width:100%;font-family:inherit;font-size:.77rem;padding:10px 8px;border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:9px}.template-editor-item .ref-icon-action{width:30px;height:34px;padding:5px;color:var(--muted,#667870)}.template-editor-item .ref-icon-action:not(:disabled):hover{color:#b34549;background:#ffeded}[data-theme=dark] .template-editor-item input,[data-theme=dark] .template-editor-item select{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-border)}@media(max-width:650px){.template-library .section-actions{align-items:flex-start;gap:12px}.template-library .section-actions h2{font-size:1.18rem}.template-library .section-actions .primary-action{padding:10px 11px;font-size:.77rem;white-space:nowrap}.template-library-row{flex-wrap:wrap}.template-library-actions{margin-left:55px;width:calc(100% - 55px)}.template-editor-dialog{max-height:95dvh}.template-editor-item{grid-template-columns:20px minmax(0,1fr) 32px;gap:6px;border:1px solid var(--theme-border);border-radius:10px;padding:8px}.template-editor-item input{grid-column:2;grid-row:1}.template-editor-item .ref-icon-action{grid-column:3;grid-row:1}.template-editor-item select{grid-row:2;grid-column:2;width:100%}.template-editor-item select:nth-of-type(2){grid-row:3}}.template-editor-item{grid-template-columns:25px minmax(160px,1fr) 102px 94px minmax(105px,125px) 30px}.template-editor-item>.template-offset{display:grid;gap:4px;min-width:0;font-size:.65rem;font-weight:750;color:var(--muted,#657970)}.template-offset>span{line-height:1.25;white-space:nowrap}.template-editor-item .template-offset input{width:100%;min-width:0;padding:8px 9px;font-size:.8rem}.template-offset input::placeholder{color:var(--muted,#66766d)}.bundle-pic-label{display:grid;gap:8px;font-size:.81rem;font-weight:750;color:var(--theme-text)}.bundle-pic-label select{width:100%;padding:11px;border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);font-size:.83rem;border-radius:9px}.bundle-task-row small{white-space:normal;text-align:right;line-height:1.35;max-width:200px}.task-people-panel{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:15px;margin-top:22px;padding:19px;display:grid;gap:16px}.task-people-heading h3{margin:0 0 5px;font-size:1.02rem;font-weight:800;color:var(--theme-text)}.task-people-heading p{font-size:.8rem;margin:0;line-height:1.5;color:var(--muted,#627a72)}.task-member-status-list{border:1px solid var(--theme-border);border-radius:12px;overflow:hidden}.task-member-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--theme-border)}.task-member-status:last-child{border-bottom:0}.task-member-status>span:first-child{display:grid;gap:4px;flex:1;min-width:0}.task-member-status strong{font-size:.83rem;font-weight:750;color:var(--theme-text);overflow-wrap:anywhere}.task-member-status small{font-size:.7rem;color:var(--muted,#667a72)}.task-member-status>.ref-badge{font-size:.69rem}.task-assignment-editor{display:grid;gap:15px;padding-top:9px;border-top:1px solid var(--theme-border)}.task-assignment-editor>label{display:grid;gap:9px;font-size:.82rem;font-weight:760}.task-assignment-editor>label select,.my-assignment-progress select{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);padding:11px;border-radius:10px;width:100%;min-width:0;font-size:.84rem}.task-assignee-checklist{display:grid;gap:6px}.task-assignee-checklist>strong{font-size:.81rem;margin-bottom:2px}.task-assignee-checkbox{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;background:var(--theme-main-bg);font-size:.81rem;font-weight:650;cursor:pointer}.task-assignee-checkbox input{flex-shrink:0;width:18px;height:18px;accent-color:var(--theme-accent)}.task-assignee-checkbox span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.task-assignee-checkbox small{font-size:.71rem;color:var(--muted,#687c73);font-weight:450}.task-assignment-editor .primary-action{width:max-content;margin-left:auto;padding:10px 17px}.my-assignment-progress{display:grid;gap:7px;border-top:1px solid var(--theme-border);padding-top:16px}.my-assignment-progress label{display:grid;gap:8px;font-size:.83rem;font-weight:800}.my-assignment-progress>small{font-size:.76rem;color:var(--muted,#708078);line-height:1.5}.task-filter-selected{background:var(--theme-highlight)!important;color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.event-mini-task-title small{font-size:.69rem;line-height:1.4}[data-palette=dark-professional] .task-assignee-checkbox{background:#202b24;color:#e2f4e8}[data-palette=bliss-inspired][data-theme=dark] .task-assignee-checkbox{background:#1a513e;color:#e5f5e9}@media(max-width:740px){.template-editor-item{grid-template-columns:22px minmax(0,1fr) 32px;padding:10px;gap:7px}.template-editor-item>.template-offset{grid-column:2;grid-row:4;display:flex;align-items:center;gap:12px;font-size:.72rem}.template-editor-item>.template-offset input{margin-left:auto;width:85px}.template-editor-item>.template-offset span{white-space:normal}.bundle-task-row small{max-width:100%;text-align:left}.task-people-panel{padding:14px}.task-member-status{padding:12px 9px}.task-assignment-editor .primary-action{width:100%;margin:0}}@media(max-width:530px){.task-people-heading h3{font-size:.96rem}.task-assignment-editor>label select{font-size:.77rem}}.task-workflow-panel{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:15px;margin-top:20px;padding:19px;display:grid;gap:14px;min-width:0}.task-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-workflow-heading h3{margin:0 0 5px;font-size:1.02rem;font-weight:800}.task-workflow-heading p{font-size:.8rem;line-height:1.5;color:var(--muted,#667a72);margin:0}.task-workflow-count{padding:5px 9px;border-radius:20px;background:var(--theme-highlight);color:var(--theme-accent);font-size:.73rem;font-weight:750;white-space:nowrap}.subtask-list,.dependency-list{border:1px solid var(--theme-border);border-radius:11px;overflow:hidden}.subtask-row,.dependency-row{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid var(--theme-border);font-size:.84rem;min-width:0}.subtask-row:last-child,.dependency-row:last-child{border-bottom:0}.subtask-row>span,.dependency-row>span:nth-child(2){flex:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.subtask-row .task-check{width:21px;height:21px;flex-shrink:0;border-radius:6px}.subtask-row .subtask-complete{text-decoration:line-through;color:var(--muted,#7a8b81)}.subtask-remove{border:0;background:transparent;color:var(--muted,#77857a);display:grid;place-items:center;border-radius:7px;padding:6px}.subtask-remove:hover:not(:disabled){color:#bd5256;background:#fee7e8}.subtask-add-row{display:flex;gap:9px;align-items:center}.subtask-add-row input{flex:1;min-width:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card);color:var(--theme-text);padding:12px;font-size:.85rem}.subtask-add-row .soft-action{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.79rem}.dependency-indicator{color:#b88d37;display:grid;place-items:center;flex-shrink:0}.dependency-indicator.complete{color:#209765}.dependency-row small{font-size:.72rem;font-weight:700;color:var(--muted,#677a74);flex-shrink:0}.dependency-editor{display:grid;gap:11px;border-top:1px solid var(--theme-border);padding-top:15px}.dependency-editor>strong{font-size:.85rem}.dependency-options{display:grid;gap:6px;max-height:230px;overflow:auto}.dependency-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:var(--theme-main-bg);font-size:.8rem;font-weight:580}.dependency-option input{width:17px;height:17px;flex-shrink:0;accent-color:var(--theme-accent)}.dependency-option span{flex:1;min-width:0;overflow-wrap:anywhere}.dependency-option small{font-size:.69rem;color:var(--muted,#687d74);white-space:nowrap}.dependency-editor .soft-action{width:max-content;margin-left:auto}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.notification-heading strong{font-size:.8rem}.notification-heading .soft-action{font-size:.71rem;padding:7px 9px}.notification-entry{border:0;border-radius:10px;padding:11px 8px;width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;background:transparent;color:var(--theme-text)}.notification-entry.unread,.notification-entry:hover{background:var(--theme-highlight)}.notification-symbol{display:grid;place-items:center;flex-shrink:0;color:var(--theme-accent);width:29px;height:29px}.notification-copy{display:grid;gap:4px;flex:1;min-width:0}.notification-copy strong{font-size:.79rem;line-height:1.4;font-weight:760}.notification-copy small{font-size:.71rem;color:var(--muted,#667a72);line-height:1.4;overflow-wrap:anywhere}.notification-unread-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--theme-accent);margin-top:10px}[data-palette=dark-professional] .dependency-option{background:#202e25}[data-palette=bliss-inspired][data-theme=dark] .dependency-option{background:#1b533e}@media(max-width:650px){.task-workflow-panel{padding:14px}.task-workflow-heading h3{font-size:.97rem}.task-workflow-heading p{font-size:.76rem}.task-workflow-count{font-size:.68rem}.subtask-row,.dependency-row{padding:11px 8px;font-size:.77rem}.dependency-option{flex-wrap:wrap;gap:7px}.dependency-option small{margin-left:26px}.subtask-add-row .soft-action{padding:10px}}.task-blocked-warning{display:flex;align-items:flex-start;gap:9px;background:#fff1d5;color:#835b14;border:1px solid #f4d89a;border-radius:10px;padding:11px 13px;font-weight:650;font-size:.8rem;line-height:1.45;margin:10px 0}.task-blocked-warning svg{flex-shrink:0;margin-top:1px}[data-theme=dark] .task-blocked-warning{background:#483a20;color:#f5dcab;border-color:#796035}.reminder-preferences{display:grid;gap:10px;padding:13px 8px;margin:8px 0 15px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-card)}.reminder-preferences>strong{font-size:.86rem;color:var(--theme-text)}.reminder-preferences>label{display:grid;gap:7px;font-size:.78rem;font-weight:700}.reminder-preferences>label select{min-width:0;border:1px solid var(--theme-border);border-radius:9px;padding:10px;background:var(--theme-card);color:var(--theme-text);font-size:.81rem}.reminder-preferences .reminder-check{display:flex;align-items:center;gap:8px;line-height:1.4}.reminder-check input{width:17px;height:17px;flex-shrink:0;accent-color:var(--theme-accent)}.reminder-preferences>.soft-action{width:max-content;font-size:.77rem}.reminder-preferences>small{font-size:.71rem;color:var(--muted,#647970);line-height:1.55}.reminder-notice{font-size:.75rem;font-weight:650;margin:0;color:var(--theme-accent)}.ref-overdue{background:#fee9e6!important;color:#9f352f!important}.ref-overdue strong,.ref-overdue small,.ref-overdue svg{color:#a63b36!important}[data-theme=dark] .ref-overdue{background:#492924!important}[data-theme=dark] .ref-overdue strong,[data-theme=dark] .ref-overdue small,[data-theme=dark] .ref-overdue svg{color:#ffbdac!important}.task-attachments-panel .task-file-record,.event-files-panel .task-file-record{border-bottom:1px solid var(--theme-border)}.task-file-record{display:flex;align-items:center;gap:10px;padding:13px 2px;min-width:0}.task-file-record>svg{flex-shrink:0;color:var(--theme-accent)}.task-file-record>div{flex:1;min-width:0;display:grid;gap:5px}.task-file-record strong{font-size:.8rem;color:var(--theme-text);font-weight:750;overflow-wrap:anywhere}.task-file-record small{font-size:.7rem;color:var(--muted,#708278);line-height:1.4;overflow-wrap:anywhere}.task-file-record button.soft-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.72rem;padding:8px 10px;flex-shrink:0}.file-delete-button{background:transparent;border:0;border-radius:8px;color:#b64c48;padding:8px;display:grid;place-items:center}.file-delete-button:hover:not(:disabled){background:#ffe8e8}.task-file-upload{display:grid;gap:12px;padding:14px;border:1px dashed var(--theme-border);border-radius:11px;background:var(--theme-main-bg)}.task-file-upload>label{display:grid;gap:7px;font-size:.79rem;font-weight:760;color:var(--theme-text)}.task-file-upload input,.task-file-upload select{max-width:100%;min-width:0;border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:9px;padding:10px;font:inherit;font-size:.8rem}.task-file-upload>small{font-size:.72rem;line-height:1.5;color:var(--muted,#697b74)}.event-files-panel{display:grid;gap:7px}.event-files-panel>strong{font-size:.84rem;margin-bottom:6px}.reports-page{width:100%;max-width:none;display:grid;gap:23px;color:var(--theme-text)}.reports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.reports-header h2{font-size:clamp(1.2rem,2vw,1.62rem);font-weight:800;letter-spacing:-.02em;margin:4px 0 7px}.reports-header p{margin:0;font-size:.77rem}.reports-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reports-actions button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:.8rem}.reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-kpi{display:grid;gap:7px;padding:19px 17px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;box-shadow:0 3px 14px #0c2c1510}.reports-kpi>span{font-size:.78rem;font-weight:700;color:var(--muted,#71867b)}.reports-kpi>strong{font-size:clamp(1.4rem,2.7vw,2.2rem);line-height:1.1;font-weight:850;font-variant-numeric:tabular-nums}.reports-kpi>strong.report-critical{color:#c0524c}.reports-kpi>small{font-size:.71rem;color:var(--muted,#708077)}.reports-section{display:grid;gap:14px;padding:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 3px 12px #0b35191c;min-width:0}.reports-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-section-heading h3{font-size:1rem;margin:0;font-weight:800}.reports-section-heading small{color:var(--muted,#697b73);font-size:.73rem}.reports-table-wrap{min-width:0;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:570px;font-size:.81rem;color:var(--theme-text);text-align:left}.reports-table th{padding:12px 13px;background:var(--theme-highlight);font-size:.74rem;font-weight:800;white-space:nowrap;color:var(--theme-accent)}.reports-table td{padding:14px 13px;border-bottom:1px solid var(--theme-border);vertical-align:middle;line-height:1.45}.reports-table tr:last-child td{border-bottom:0}.reports-table td:first-child{font-weight:640}.reports-table .report-email{display:block;margin-top:5px;font-size:.7rem;color:var(--muted,#73877a);overflow-wrap:anywhere}.reports-progress{display:inline-block;vertical-align:middle;width:72px;height:8px;background:var(--theme-border);border-radius:20px;margin-right:8px;overflow:hidden}.reports-progress span{display:block;height:100%;border-radius:20px;background:var(--theme-accent)}.report-task-link{background:transparent;border:0;text-align:left;padding:0;color:var(--theme-accent);font-weight:730;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.reports-footnote{margin:0;font-size:.75rem;line-height:1.6;color:var(--muted,#697d72)}@media(max-width:1000px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reports-page{gap:15px}.reports-header{align-items:flex-start}.reports-actions{width:100%;gap:7px}.reports-actions button{flex:1;justify-content:center;padding:10px;font-size:.73rem}.reports-kpis{gap:9px}.reports-kpi{padding:14px 12px}.reports-kpi>strong{font-size:1.65rem}.reports-section{padding:13px}.reports-table{font-size:.77rem}.reports-table td,.reports-table th{padding:11px 9px}.task-file-record{flex-wrap:wrap;gap:7px}.task-file-record button.soft-action{margin-left:auto}}@media print{@page{size:A4;margin:14mm}:root{color-scheme:light!important}body,.shell,.content{background:#fff!important;color:#111!important;display:block!important;margin:0!important;padding:0!important;box-shadow:none!important}.sidebar,.backdrop,.workbench-topbar,.bottom-nav,.reports-actions,.profile-menu,.profile-dismiss,.menu,.ref-workspace-bar{display:none!important}.content>:not(.reports-page){display:none!important}.reports-page{display:block!important;color:#111!important;background:#fff!important;gap:0}.reports-header{margin-bottom:16px}.reports-header h2{font-size:18pt!important;color:#111!important}.reports-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px;margin-bottom:18px}.reports-kpi{padding:10px;border:1px solid #bbb;box-shadow:none!important;background:#fff!important;color:#111!important}.reports-kpi>strong{font-size:20pt!important;color:#111!important}.reports-section{display:block!important;break-inside:avoid;page-break-inside:avoid;border:0!important;border-top:1px solid #ccc!important;border-radius:0!important;padding:12px 0!important;margin:0 0 12px;box-shadow:none!important;background:#fff!important;color:#111!important}.reports-table{min-width:0!important;font-size:9pt!important;color:#111!important}.reports-table th{background:#ececec!important;color:#222!important}.reports-table td{color:#111!important;padding:7px!important;border-bottom:1px solid #ddd}.reports-table-wrap{overflow:visible!important}.reports-footnote{color:#555!important}.report-task-link{color:#111!important;text-decoration:none!important}}:root{scrollbar-gutter:stable}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theme-accent,#59a69a);outline-offset:2px}button:disabled{cursor:not-allowed}button,select,input,textarea{max-width:100%}input,textarea{min-width:0}.modal,.profile-menu,.zone-settings-dialog{overscroll-behavior:contain}@media(max-width:900px){.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;gap:2px;padding:7px 6px max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 22px #132d2220}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:53px;gap:4px;padding:6px 1px;font-weight:700;line-height:1.2}.bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.profile-menu{max-height:calc(100dvh - 115px);max-width:calc(100vw - 22px)}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 25px);overflow-y:auto;padding:clamp(17px,4vw,28px)}.reports-page,.events-workspace-page,.template-library{min-width:0;overflow-wrap:anywhere}.task-file-record{min-width:0}.zone-settings-overlay{z-index:80}}@media(max-width:410px){.workbench-mobile-brand{font-size:.86rem;gap:6px}.workbench-heading{padding-right:113px}.workbench-toolbar{gap:6px}.toolbar-workspace{min-width:0}.toolbar-workspace .workspace-gear{width:35px;height:35px;flex-shrink:0}.toolbar-workspace select{min-width:0;font-size:.74rem}.events-page-heading{align-items:flex-start;gap:7px}.events-page-heading .primary-action{max-width:120px;white-space:normal;line-height:1.3}.reports-actions{flex-direction:column;align-items:stretch}.reports-actions button{width:100%;min-height:43px}.bottom-nav button span{font-size:.61rem}.reports-kpi{min-width:0}.reports-kpi>span,.reports-kpi>small{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell.sidebar-is-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{min-width:0;gap:0;padding:22px 14px;transition:padding .18s}.sidebar .brand{margin-bottom:24px;min-height:46px}.sidebar .brand .brand-copy{min-width:0}.sidebar-navigation{display:flex;flex-direction:column;gap:21px;overflow-y:auto;min-height:0;flex:1;padding-bottom:20px;scrollbar-width:thin}.sidebar-group{display:grid;gap:6px}.sidebar-group .nav-caption{margin:0;padding:2px 12px;color:var(--muted,#788b7e);font-size:.67rem;letter-spacing:.09em;font-weight:800}.sidebar-group nav{display:grid;gap:3px}.sidebar-group nav button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;padding:11px 12px;border-radius:11px;font-size:.84rem;line-height:1.4}.sidebar-group nav button>svg{flex-shrink:0}.sidebar-group nav button>span:nth-child(2){flex:1;min-width:0}.sidebar-unread{background:#c84949;color:#fff;font-size:.65rem;font-weight:800;border-radius:100px;min-width:20px;display:grid;place-items:center;padding:3px 5px}.sidebar .sidebar-bottom{display:flex;align-items:center;gap:9px;padding:16px 4px 0;margin-top:auto;border-top:1px solid var(--theme-border)}.sidebar-user-avatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--theme-accent);color:#fff;font-weight:800;font-size:.85rem}.sidebar-user-info{display:grid;gap:3px;min-width:0;flex:1}.sidebar-user-info strong{color:var(--theme-text);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info small{font-size:.68rem;color:var(--muted,#6d8375);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapse-toggle{display:grid;place-items:center;border:0;background:transparent;color:var(--theme-text);width:31px;height:31px;flex-shrink:0;border-radius:8px}.sidebar-collapse-toggle:hover{background:var(--theme-highlight)}.sidebar.sidebar-collapsed{padding:22px 9px}.sidebar.sidebar-collapsed .brand{justify-content:center;gap:0}.sidebar.sidebar-collapsed .brand-copy,.sidebar.sidebar-collapsed .sidebar-user-info,.sidebar.sidebar-collapsed .nav-caption,.sidebar.sidebar-collapsed .sidebar-unread,.sidebar.sidebar-collapsed .sidebar-group nav button>span{display:none}.sidebar.sidebar-collapsed .sidebar-navigation{gap:15px}.sidebar.sidebar-collapsed .sidebar-group nav button{justify-content:center;padding:12px 8px}.sidebar.sidebar-collapsed .sidebar-bottom{flex-direction:column;gap:12px}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{border:1px solid var(--theme-border)}.sidebar.sidebar-collapsed .brand-icon{margin:0}.meetings-workspace-page,.meeting-detail-page,.combined-calendar-page,.meeting-inbox-page{width:100%;max-width:none;min-width:0;color:var(--theme-text);display:grid;gap:19px}.meetings-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}.meetings-page-heading h2{font-size:clamp(1.3rem,2vw,1.73rem);font-weight:820;letter-spacing:-.025em;margin:5px 0 7px;color:var(--theme-text)}.meetings-page-heading p{margin:0;color:var(--muted,#728778);font-size:.84rem;line-height:1.55}.meetings-page-heading .primary-action,.calendar-new-actions .primary-action{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.meeting-command-bar{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.meeting-filter-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.meeting-filter-tabs button{border:1px solid var(--theme-border);border-radius:22px;background:var(--theme-card);color:var(--theme-text);font-size:.78rem;font-weight:750;padding:9px 15px}.meeting-filter-tabs button.selected{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.meeting-view-switch{display:flex;align-items:center;border:1px solid var(--theme-border);background:var(--theme-card);border-radius:11px;padding:3px}.meeting-view-switch button{border:0;background:transparent;color:var(--theme-text);border-radius:8px;width:37px;height:34px;display:grid;place-items:center}.meeting-view-switch button.selected{background:var(--theme-highlight);color:var(--theme-accent)}.meeting-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);gap:20px;align-items:start;min-width:0}.meeting-main-area{min-width:0}.meeting-list-full{display:grid;gap:10px}.meeting-list-card{width:100%;min-width:0;display:flex;align-items:center;gap:15px;text-align:left;border:1px solid var(--theme-border);border-radius:15px;padding:17px;background:var(--theme-card);color:var(--theme-text);box-shadow:0 3px 12px #152e2310}.meeting-list-card:hover{border-color:var(--theme-accent);background:var(--theme-highlight)}.meeting-list-symbol{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:var(--theme-highlight);color:var(--theme-accent)}.meeting-list-info{display:grid;gap:7px;flex:1;min-width:0}.meeting-list-info strong{font-size:.91rem;font-weight:760;color:var(--theme-text);line-height:1.35}.meeting-list-info small{color:var(--muted,#637b6e);font-size:.74rem;display:flex;align-items:center;gap:5px;line-height:1.45;flex-wrap:wrap}.meeting-list-info small>svg{flex-shrink:0}.meeting-list-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:30px;background:#fff1bf;color:#895913;font-weight:780;font-size:.68rem;text-transform:capitalize;white-space:nowrap}.meeting-list-status.status-completed{background:#d7f5db;color:#1e7537}.meeting-list-status.status-cancelled{background:#fae2e1;color:#a23b3b}.meeting-list-status.status-draft{background:#e4e7eb;color:#485968}.meeting-list-chevron{flex-shrink:0;color:var(--theme-accent)}.meeting-overview-rail,.calendar-agenda-rail{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:16px;padding:20px;box-shadow:0 3px 12px #1537220c;display:grid;gap:16px;min-width:0}.meeting-overview-rail h3,.calendar-agenda-rail h3{font-size:1.02rem;font-weight:800;margin:0}.meeting-rail-kpis{display:grid;gap:9px}.meeting-rail-kpis>div{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-main-bg)}.meeting-rail-kpis small{font-weight:700;font-size:.77rem;color:var(--muted,#708377)}.meeting-rail-kpis strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.meeting-rail-next{display:grid;gap:9px;border-top:1px solid var(--theme-border);padding-top:14px}.meeting-rail-next>strong{font-size:.82rem}.meeting-rail-next button{display:flex;align-items:center;gap:10px;padding:11px 3px;border:0;background:transparent;text-align:left;color:var(--theme-text)}.meeting-rail-next button>svg{color:var(--theme-accent);flex-shrink:0}.meeting-rail-next button>span{display:grid;gap:6px;flex:1;min-width:0}.meeting-rail-next button strong{font-size:.8rem}.meeting-rail-next button small{font-size:.72rem;color:var(--muted,#6a8278)}.meeting-rail-next p{font-size:.79rem;color:var(--muted,#708179);margin:0}.meeting-rail-calendar-link{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--theme-border);border-radius:10px;padding:11px;background:var(--theme-highlight);color:var(--theme-accent);font-weight:730;font-size:.79rem}.meeting-rail-calendar-link>svg:last-child{margin-left:auto}.meeting-page-footnote{font-size:.73rem;color:var(--muted,#708175);margin:0}.meeting-no-records{min-height:190px;border:1px dashed var(--theme-border);border-radius:14px;display:grid;place-items:center;align-content:center;gap:11px;padding:28px;text-align:center;background:var(--theme-card)}.meeting-no-records>svg{color:var(--theme-accent)}.meeting-no-records h3{font-size:1rem;margin:0}.meeting-no-records p{font-size:.81rem;color:var(--muted,#708577);margin:0}.meeting-month-agenda{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;min-height:290px;padding:17px}.meeting-month-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.meeting-month-header>strong{font-size:.96rem}.meeting-month-header>div{display:flex;gap:6px;align-items:center}.meeting-month-header button{padding:7px 10px;display:grid;place-items:center;background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:8px;font-size:.75rem}.meeting-calendar-row{display:flex;align-items:center;gap:15px;width:100%;border:0;border-top:1px solid var(--theme-border);padding:16px 5px;background:transparent;text-align:left;color:var(--theme-text)}.meeting-calendar-row:hover{background:var(--theme-highlight)}.meeting-calendar-date{width:50px;height:51px;display:grid;place-items:center;gap:0;border-radius:10px;background:var(--theme-highlight);color:var(--theme-accent);flex-shrink:0}.meeting-calendar-date strong{font-size:1.03rem}.meeting-calendar-date small{font-size:.64rem}.meeting-calendar-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.meeting-calendar-row>span:nth-child(2) strong{font-size:.85rem}.meeting-calendar-row>span:nth-child(2) small{font-size:.72rem;color:var(--muted,#73847b)}.meeting-back-link{background:transparent;border:0;color:var(--theme-accent);font-weight:730;font-size:.82rem;display:flex;align-items:center;gap:6px;justify-self:start;padding:6px 0}.meeting-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:16px;padding:24px}.meeting-detail-headline{display:flex;align-items:center;gap:14px;min-width:0}.meeting-detail-icon{width:47px;height:47px;border-radius:13px;flex-shrink:0;background:var(--theme-highlight);color:var(--theme-accent);display:grid;place-items:center}.meeting-detail-headline>div{min-width:0}.meeting-detail-headline h2{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:840;letter-spacing:-.02em;margin:5px 0 11px;overflow-wrap:anywhere}.meeting-detail-subtitle{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.meeting-detail-subtitle span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted,#607e72)}.meeting-detail-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.meeting-detail-hero-actions button,.meeting-detail-toolbar button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:.79rem}.meeting-detail-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:1px 4px}.meeting-detail-toolbar button{border:0;background:transparent;color:var(--theme-accent);font-weight:750;padding:6px}.meeting-detail-toolbar>span{font-size:.75rem;color:var(--muted,#667b70);display:flex;align-items:center;gap:5px}.meeting-detail-toolbar .meeting-link-pending{color:#bd7027}.meeting-detail-tabs{display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--theme-border);overflow-x:auto;min-width:0;scrollbar-width:thin}.meeting-detail-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted,#657a71);font-size:.81rem;font-weight:740;padding:14px 15px;white-space:nowrap}.meeting-detail-tabs button.selected{border-bottom-color:var(--theme-accent);color:var(--theme-accent)}.meeting-detail-content{min-width:0}.meeting-detail-overview{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.meeting-content-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;padding:23px;display:grid;gap:15px;min-width:0;box-shadow:0 2px 9px #143a2510}.meeting-content-card h3{font-size:1.03rem;font-weight:800;margin:0}.meeting-content-card h4{font-size:.84rem;font-weight:800;margin:9px 0 0}.meeting-content-card .muted{font-size:.8rem;line-height:1.55;margin:0}.meeting-detail-facts{display:grid;gap:0;margin:0}.meeting-detail-facts div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--theme-border)}.meeting-detail-facts div:last-child{border-bottom:0}.meeting-detail-facts dt{font-size:.77rem;font-weight:730;color:var(--muted,#718478)}.meeting-detail-facts dd{margin:0;font-size:.81rem;overflow-wrap:anywhere}.meeting-inline-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--theme-accent);padding:0;font-size:.8rem;font-weight:730}.meeting-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-overview-metrics div{border:1px solid var(--theme-border);background:var(--theme-main-bg);border-radius:10px;padding:13px;display:grid;gap:6px}.meeting-overview-metrics strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.meeting-overview-metrics small{font-size:.69rem;color:var(--muted,#70887b)}.meeting-preformatted{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--theme-text);font-size:.86rem}.meeting-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-card-heading .soft-action{display:inline-flex;align-items:center;gap:7px}.meeting-participant-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--theme-border);padding:12px 0}.meeting-member-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--theme-highlight);color:var(--theme-accent);font-size:.82rem;font-weight:820}.meeting-participant-name{display:grid;gap:5px;flex:1;min-width:140px}.meeting-participant-name strong{font-size:.82rem}.meeting-participant-name small{font-size:.73rem;color:var(--muted,#698074);text-transform:capitalize}.meeting-participant-line>label{display:grid;gap:5px;font-size:.68rem;font-weight:800;color:var(--muted,#64796d)}.meeting-participant-line select{border:1px solid var(--theme-border);border-radius:9px;padding:8px 9px;min-width:115px;background:var(--theme-card);color:var(--theme-text);font-size:.78rem}.meeting-participant-add,.meeting-guest-section{border-top:1px solid var(--theme-border);padding-top:16px;display:grid;gap:12px}.meeting-participant-add h4,.meeting-guest-section h4{margin:0;font-size:.86rem}.meeting-participant-add>div{display:flex;gap:8px;flex-wrap:wrap}.meeting-participant-add select{flex:1;min-width:150px;max-width:100%;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-card);color:var(--theme-text);padding:10px;font-size:.79rem}.meeting-participant-add>div>button{display:flex;align-items:center;gap:6px}.meeting-participant-add small{font-size:.73rem;line-height:1.5;color:var(--muted,#6d8478)}.meeting-guest-section form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.meeting-guest-section form input{border:1px solid var(--theme-border);border-radius:9px;padding:11px;background:var(--theme-card);color:var(--theme-text);font-size:.8rem;flex:1;min-width:150px}.meeting-guest-row{border-top:1px solid var(--theme-border);padding:12px 2px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.meeting-guest-row>span{display:grid;gap:5px;flex:1;min-width:130px}.meeting-guest-row>span strong{font-size:.82rem;overflow-wrap:anywhere}.meeting-guest-row>span small{font-size:.72rem;color:var(--muted,#677b70);overflow-wrap:anywhere}.meeting-guest-row button.soft-action{display:flex;align-items:center;gap:5px;font-size:.73rem}.meeting-guest-delete{border:0;background:transparent;display:grid;place-items:center;color:#a34542;border-radius:8px;padding:7px}.meeting-action-task{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--theme-border);border-radius:11px;padding:13px 15px;background:var(--theme-card);color:var(--theme-text);text-align:left}.meeting-action-task:hover{border-color:var(--theme-accent);background:var(--theme-highlight)}.meeting-action-task>span:nth-child(2),.meeting-action-task>span:first-child:not(.meeting-action-task-icon){flex:1;min-width:0;display:grid;gap:5px}.meeting-action-task strong{font-size:.83rem;overflow-wrap:anywhere}.meeting-action-task small{font-size:.72rem;color:var(--muted,#667b70)}.meeting-action-task-icon{display:grid;place-items:center;color:var(--theme-accent)}.meeting-action-task-icon.complete{color:#2a9c63}.meeting-action-add{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin-top:8px;border-top:1px solid var(--theme-border);padding-top:17px}.meeting-action-add label{display:grid;gap:8px;font-size:.77rem;font-weight:750;flex:1;min-width:175px}.meeting-action-add input{border:1px solid var(--theme-border);border-radius:9px;padding:11px;color:var(--theme-text);background:var(--theme-card)}.meeting-action-add .primary-action{display:inline-flex;align-items:center;gap:6px}.meeting-edit-dialog{max-width:560px;max-height:90dvh;overflow-y:auto}.meeting-edit-dialog>label{display:grid;gap:8px;font-size:.82rem;font-weight:750}.meeting-edit-dialog>label input,.meeting-edit-dialog>label select,.meeting-edit-dialog>label textarea,.meeting-dialog-online input,.meeting-dialog-online select{border:1px solid var(--theme-border);border-radius:9px;padding:11px;background:var(--theme-card);color:var(--theme-text);font:inherit;font-size:.83rem;min-width:0}.meeting-dialog-online{border:1px solid var(--theme-border);border-radius:11px;padding:15px;display:grid;gap:12px}.meeting-dialog-online label{display:grid;gap:8px;font-size:.82rem;font-weight:750}.meeting-dialog-online small{font-size:.72rem;line-height:1.5;color:var(--muted,#6f8176)}.meeting-inbox-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.meeting-inbox-summary>div{display:flex;align-items:center;gap:14px;border:1px solid var(--theme-border);background:var(--theme-card);border-radius:13px;padding:16px}.meeting-inbox-summary svg{color:var(--theme-accent)}.meeting-inbox-summary span{display:grid;gap:4px}.meeting-inbox-summary strong{font-size:1.35rem}.meeting-inbox-summary small{font-size:.76rem;color:var(--muted,#6f857a)}.meeting-inbox-feed{display:grid;gap:9px}.meeting-inbox-entry{width:100%;display:flex;align-items:center;gap:12px;padding:13px;text-align:left;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-card);color:var(--theme-text)}.meeting-inbox-entry.unread{border-color:var(--theme-accent);background:var(--theme-highlight)}.meeting-inbox-entry>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.meeting-inbox-entry strong{font-size:.85rem}.meeting-inbox-entry small{font-size:.74rem;color:var(--muted,#667c70)}.meeting-inbox-entry>svg:last-child{flex-shrink:0;color:var(--theme-accent)}.combined-calendar-page .calendar-shell{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:16px;align-items:start}.calendar-new-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.calendar-new-actions .soft-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.calendar-primary{min-width:0;overflow:hidden}.calendar-primary .calendar-toolbar h3{font-size:1.1rem;margin:0}.calendar-kind-legend{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin:11px 0}.calendar-kind-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:720;color:var(--muted,#687d6c)}.calendar-kind-legend i,.calendar-kind-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.calendar-kind-event{background:#15954a}.calendar-kind-meeting{background:#307de1}.calendar-kind-task{background:#d6922d}.combined-calendar-grid .calendar-day{min-height:108px}.calendar-date-button{border:0;background:transparent;color:var(--theme-text);font-size:.76rem;font-weight:800;border-radius:7px;padding:4px}.calendar-date-button:hover{background:var(--theme-highlight)}.calendar-chip{border:0;border-radius:5px;padding:4px 5px;font-size:.66rem;line-height:1.28;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:680;margin-bottom:3px}.calendar-chip.event,.calendar-week-entry.event{background:#d7f1dd;color:#176c3b}.calendar-chip.meeting,.calendar-week-entry.meeting{background:#dceaff;color:#2655a5}.calendar-chip.task,.calendar-week-entry.task{background:#fff0d4;color:#996111}.calendar-more-items{border:0;background:transparent;color:var(--theme-accent);font-size:.63rem;padding:3px 0}.calendar-week-entry{display:grid;gap:4px;width:100%;padding:7px 5px;border:0;border-radius:7px;text-align:left;margin-top:5px;overflow-wrap:anywhere}.calendar-week-entry strong{font-size:.69rem;line-height:1.3}.calendar-week-entry small{font-size:.65rem}.combined-calendar-agenda{display:grid;gap:8px}.combined-calendar-agenda h3{font-size:.92rem;margin:5px 0}.calendar-agenda-entry{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid var(--theme-border);border-radius:10px;padding:13px;background:var(--theme-card);color:var(--theme-text)}.calendar-entry-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:var(--theme-highlight);color:var(--theme-accent)}.calendar-entry-icon.meeting{background:#e3ecff;color:#295bb1}.calendar-entry-icon.task{background:#fff2da;color:#a87120}.calendar-agenda-entry>span:nth-child(2){flex:1;display:grid;gap:6px;min-width:0}.calendar-agenda-entry strong{font-size:.81rem}.calendar-agenda-entry small{font-size:.72rem;color:var(--muted,#647c70)}.calendar-agenda-rail>p{font-size:.74rem;color:var(--muted,#698072);margin:-10px 0 0}.calendar-rail-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.calendar-rail-counts span{display:grid;gap:5px;padding:9px 6px;border:1px solid var(--theme-border);border-radius:8px;font-size:.65rem;text-align:center}.calendar-rail-counts strong{font-size:1.18rem}.calendar-agenda-rail h4{font-size:.84rem;margin:0}.calendar-rail-entry{display:flex;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid var(--theme-border);padding:10px 0;background:transparent;color:var(--theme-text);text-align:left}.calendar-rail-entry>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.calendar-rail-entry strong{font-size:.77rem}.calendar-rail-entry small{font-size:.67rem;color:var(--muted,#6d8575)}.calendar-rail-entry>svg:last-child{color:var(--theme-accent)}@media(max-width:1200px)and (min-width:901px){.meeting-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(215px,1fr)}.combined-calendar-page .calendar-shell{grid-template-columns:minmax(0,1fr)}.calendar-agenda-rail{grid-template-columns:1fr 1fr;align-items:start}.calendar-agenda-rail h3,.calendar-agenda-rail>p,.calendar-agenda-rail .calendar-rail-counts,.calendar-agenda-rail h4,.calendar-agenda-rail .meeting-rail-calendar-link{grid-column:span 2}.meeting-detail-overview{grid-template-columns:1fr 1fr}}@media(max-width:900px){.shell.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:260px;padding:24px 14px;transform:translate(-105%);overflow:hidden}.sidebar.sidebar-collapsed{padding:24px 14px}.sidebar.sidebar-collapsed .brand-copy,.sidebar.sidebar-collapsed .sidebar-user-info,.sidebar.sidebar-collapsed .nav-caption,.sidebar.sidebar-collapsed .sidebar-group nav button>span{display:initial}.sidebar.sidebar-collapsed .sidebar-navigation{gap:21px}.sidebar.sidebar-collapsed .sidebar-group nav button{justify-content:flex-start;padding:11px 12px}.sidebar.sidebar-collapsed .sidebar-bottom{flex-direction:row}.sidebar-collapse-toggle{display:none}.meetings-page-heading{align-items:flex-start}.meeting-dashboard-grid,.combined-calendar-page .calendar-shell,.meeting-detail-overview{grid-template-columns:minmax(0,1fr)}.meeting-overview-rail{display:grid;grid-template-columns:1fr;gap:10px}.meeting-rail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-rail-kpis>div{display:grid;gap:7px;text-align:center;justify-content:stretch}.meeting-detail-hero{flex-direction:column}.meeting-detail-hero-actions{justify-content:flex-start}.meeting-detail-tabs{scrollbar-width:thin}.calendar-agenda-rail{display:grid;grid-template-columns:1fr;gap:10px}.calendar-agenda-rail h3,.calendar-agenda-rail>p,.calendar-agenda-rail .calendar-rail-counts,.calendar-agenda-rail h4,.calendar-agenda-rail .meeting-rail-calendar-link{grid-column:auto}}@media(max-width:590px){.meetings-workspace-page,.meeting-detail-page,.combined-calendar-page,.meeting-inbox-page{gap:14px}.meetings-page-heading{flex-wrap:wrap;gap:10px}.meetings-page-heading h2{font-size:1.27rem}.meetings-page-heading>button.primary-action{padding:10px 12px;font-size:.79rem}.meeting-filter-tabs{gap:5px}.meeting-filter-tabs button{font-size:.71rem;padding:8px 10px}.meeting-list-card{padding:12px 10px;gap:9px}.meeting-list-symbol{width:35px;height:35px}.meeting-list-info strong{font-size:.82rem}.meeting-list-info small{font-size:.7rem}.meeting-list-chevron{display:none}.meeting-list-status{font-size:.61rem;padding:5px 7px}.meeting-overview-rail{padding:14px}.meeting-rail-kpis>div{padding:10px 5px}.meeting-rail-kpis small{font-size:.69rem}.meeting-detail-hero{padding:15px;gap:12px}.meeting-detail-headline{align-items:flex-start;gap:9px}.meeting-detail-icon{width:38px;height:38px}.meeting-detail-headline h2{font-size:1.13rem}.meeting-detail-subtitle{gap:6px}.meeting-detail-subtitle span{font-size:.72rem}.meeting-detail-hero-actions button{padding:9px 11px;font-size:.73rem}.meeting-detail-tabs button{font-size:.73rem;padding:12px 10px}.meeting-content-card{padding:15px;gap:12px}.meeting-detail-facts div{grid-template-columns:110px minmax(0,1fr)}.meeting-overview-metrics div{padding:10px 6px}.meeting-participant-line{gap:10px}.meeting-participant-name{min-width:calc(100% - 52px)}.meeting-participant-line>label{flex:1;min-width:125px}.meeting-participant-line select{width:100%}.meeting-action-add>label{min-width:100%;width:100%}.meeting-action-add button{width:100%;justify-content:center}.meeting-guest-section form input{width:100%;min-width:0}.meeting-guest-section form button{width:100%;justify-content:center}.meeting-guest-row .soft-action{flex:1;justify-content:center}.meeting-inbox-summary{gap:8px}.meeting-inbox-summary>div{padding:11px;gap:8px}.calendar-new-actions{width:100%}.calendar-new-actions button{flex:1;min-width:0;padding:10px 6px;font-size:.73rem}.calendar-primary{padding:10px}.combined-calendar-grid .calendar-day{min-height:70px;padding:4px 2px}.calendar-chip{font-size:.58rem;padding:2px;line-height:1.2}.calendar-date-button{font-size:.68rem;padding:3px}.calendar-kind-legend{gap:9px}.calendar-kind-legend span{font-size:.67rem}.calendar-rail-counts span{font-size:.61rem}.calendar-agenda-rail{padding:13px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.meeting-help-panel{display:grid;gap:12px;padding:12px 0}.meeting-help-panel p{margin:0;color:var(--theme-text);font-size:.83rem;line-height:1.65}.content{max-width:none;width:100%;min-width:0}.premium-dashboard-page,.premium-events-page,.premium-event-detail-page,.premium-tasks-page,.premium-workspaces-page,.premium-templates-page{width:100%;max-width:none;min-width:0;display:grid;gap:19px;color:var(--theme-text)}.premium-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.premium-page-header>div:first-child{min-width:0}.premium-page-header h2{font-size:clamp(1.35rem,1.9vw,1.83rem);line-height:1.2;letter-spacing:-.03em;font-weight:820;margin:5px 0 7px;color:var(--theme-text)}.premium-page-header p{font-size:.85rem;line-height:1.55;color:var(--muted,#63786d);margin:0}.premium-header-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.premium-header-actions button,.premium-page-header>.primary-action{display:inline-flex;align-items:center;gap:8px;justify-content:center;white-space:nowrap;font-size:.81rem}.premium-widget{min-width:0;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:16px;padding:20px;box-shadow:0 3px 16px #103d2710;display:grid;align-content:start;gap:13px}.premium-widget-heading,.premium-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.premium-widget-heading>div,.premium-card-heading>div{min-width:0}.premium-widget-heading h3,.premium-widget>h3{font-size:1rem;font-weight:810;letter-spacing:-.015em;color:var(--theme-text);margin:0}.premium-widget-heading p,.premium-card-heading small{font-size:.75rem;line-height:1.5;color:var(--muted,#6e8475);margin:5px 0 0}.premium-text-link{display:inline-flex;align-items:center;gap:4px;color:var(--theme-accent);font-size:.78rem;font-weight:780;background:transparent;border:0;white-space:nowrap;padding:4px}.premium-text-link:hover{text-decoration:underline;text-underline-offset:4px}.premium-muted,.premium-help-text{font-size:.78rem;color:var(--muted,#697d74);line-height:1.6;margin:0}.premium-count{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border-radius:12px;padding:5px 7px;background:var(--theme-highlight);color:var(--theme-accent);font-size:.78rem;font-weight:800}.premium-count.danger{background:#ffe3df;color:#b2463d}.premium-empty{display:grid;align-content:center;justify-items:center;gap:11px;padding:45px 20px;text-align:center;min-height:190px;color:var(--theme-text)}.premium-empty>svg{color:var(--theme-accent)}.premium-empty>strong{font-size:.95rem}.premium-empty p{font-size:.79rem;line-height:1.5;color:var(--muted,#697d74);margin:0}.premium-empty>.soft-action{margin-top:5px}.premium-progress-track{position:relative;display:block;background:var(--theme-border);height:8px;width:100%;border-radius:100px;overflow:hidden}.premium-progress-track>span{display:block;height:100%;background:var(--theme-accent);border-radius:100px;transition:width .18s ease}.premium-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.premium-kpi-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;padding:20px;min-width:0;display:grid;gap:10px;box-shadow:0 3px 13px #0a2d190e}.premium-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted,#667c73);font-size:.81rem;font-weight:720}.premium-kpi-head>svg{color:var(--theme-accent)}.premium-kpi-card>strong{font-size:clamp(1.55rem,2.2vw,2.24rem);font-weight:850;line-height:1;font-variant-numeric:tabular-nums;color:var(--theme-text)}.premium-kpi-card>small{font-size:.72rem;color:var(--muted,#728378)}.premium-kpi-card.premium-danger>strong,.premium-kpi-card.premium-danger .premium-kpi-head>svg{color:#ce5a52}.premium-kpi-card.premium-info .premium-kpi-head>svg{color:#3981bd}.premium-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:17px;align-items:start}.premium-dashboard-column,.premium-dashboard-rail{min-width:0;display:grid;gap:17px}.premium-event-line,.premium-task-line,.premium-rail-task{display:flex;align-items:center;gap:12px;min-width:0;width:100%;text-align:left;color:var(--theme-text);background:transparent;border:0;border-top:1px solid var(--theme-border);padding:15px 2px}.premium-event-line:hover,.premium-task-line:hover,.premium-rail-task:hover{background:var(--theme-highlight)}.premium-event-icon,.premium-rail-alert{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:11px;background:var(--theme-highlight);color:var(--theme-accent)}.premium-rail-alert{background:#fff0e9;color:#c56244}.premium-event-info,.premium-task-line>span:nth-child(2),.premium-rail-task>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}.premium-event-info strong,.premium-task-line strong,.premium-rail-task strong{font-size:.85rem;font-weight:760;overflow-wrap:anywhere}.premium-event-info small,.premium-task-line small,.premium-rail-task small{color:var(--muted,#6d8179);font-size:.73rem;line-height:1.35}.premium-event-info .premium-progress-track{max-width:440px;height:6px;margin-top:2px}.premium-event-percent{font-size:.78rem;font-weight:810;color:var(--theme-accent)}.premium-event-line>svg:last-child,.premium-task-line>svg:last-child,.premium-rail-task>svg:last-child{color:var(--theme-accent);flex-shrink:0}.premium-task-dot{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--theme-accent);margin:0 9px;flex-shrink:0}.premium-task-dot.in-progress{background:var(--theme-accent)}.premium-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0}.premium-segmented{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.premium-segmented>button{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:100px;font-size:.77rem;font-weight:740;padding:9px 14px;line-height:1.3}.premium-segmented>button.selected{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.premium-inline-sort{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:760;color:var(--muted,#66776f)}.premium-inline-sort select{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:9px;padding:9px;font-size:.79rem}.premium-toolbar-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.premium-toolbar-tools>.soft-action{display:flex;align-items:center;gap:7px;font-size:.77rem}.premium-view-toggle{display:flex;border:1px solid var(--theme-border);background:var(--theme-card);padding:3px;gap:3px;border-radius:10px}.premium-view-toggle button{background:transparent;border:0;color:var(--theme-text);display:grid;place-items:center;border-radius:7px;width:35px;height:34px}.premium-view-toggle button.selected{color:var(--theme-accent);background:var(--theme-highlight)}.premium-status{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:max-content;padding:7px 11px;border-radius:100px;font-size:.71rem;font-weight:790;text-transform:capitalize;white-space:nowrap;background:var(--theme-highlight);color:var(--theme-accent)}.premium-status.premium-in-progress,.premium-status.premium-planned{background:#ffecad;color:#855c0a}.premium-status.premium-completed{background:#d7f3df;color:#176c39}.premium-status.premium-archived{background:#e3e7e6;color:#59645d}.premium-status.premium-pending{background:#fce7eb;color:#9e4453}.premium-status.premium-waiting{background:#e2e7ff;color:#4a5fa9}.premium-events-list,.premium-task-list{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;min-width:0;overflow:hidden}.premium-events-column-head,.premium-event-record{display:grid;grid-template-columns:minmax(250px,2.3fr) minmax(150px,1.2fr) minmax(135px,1fr) minmax(100px,.75fr) 20px;gap:16px;align-items:center}.premium-events-column-head{padding:15px 20px;background:var(--theme-highlight);color:var(--theme-accent);font-size:.73rem;font-weight:800}.premium-event-record{width:100%;min-width:0;text-align:left;border:0;border-top:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);padding:18px 20px}.premium-event-record:hover{background:var(--theme-highlight)}.premium-event-record-name{display:flex;align-items:center;gap:12px;min-width:0}.premium-event-record-name>span:last-child,.premium-event-record-date{display:grid;gap:6px;min-width:0}.premium-event-record-name strong{font-size:.87rem;font-weight:790;overflow-wrap:anywhere}.premium-event-record-name small,.premium-event-record-date small,.premium-event-record-progress small{font-size:.74rem;color:var(--muted,#708278);line-height:1.4}.premium-event-record-date strong{font-size:.81rem;font-weight:710}.premium-event-record-date small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-event-record-progress{display:grid;gap:7px;min-width:0}.premium-event-record-progress .premium-progress-track{height:7px}.premium-event-record>svg:last-child{color:var(--theme-accent)}.premium-event-detail-page>.premium-back-link{justify-self:start}.premium-back-link{display:inline-flex;align-items:center;gap:5px;color:var(--theme-accent);border:0;background:transparent;padding:5px;font-weight:750;font-size:.81rem}.premium-event-detail-page .event-detail-card{width:100%;max-width:none;min-width:0;border-radius:17px}.premium-event-detail-page .event-detail-top{padding:23px 25px}.premium-event-detail-page .event-detail-title h3{font-size:clamp(1.22rem,2vw,1.75rem);font-weight:820}.premium-event-detail-page .event-detail-meta{padding:14px 25px;gap:22px}.premium-event-progress{padding:18px 25px 11px;display:grid;gap:10px}.premium-event-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-event-progress strong{font-size:.83rem}.premium-event-progress>div:first-child span{font-size:.77rem;color:var(--muted,#657d6d)}.premium-event-detail-page .event-detail-body{padding:18px 22px 27px}.premium-event-detail-page .event-detail-tabs{padding:0 22px}.premium-event-detail-page .event-detail-tabs>button{min-width:100px;font-weight:720}.premium-task-columns{display:grid;grid-template-columns:minmax(240px,2fr) minmax(110px,1fr) minmax(130px,1fr) minmax(80px,.7fr);gap:12px;padding:11px 18px 11px 50px;background:var(--theme-main-bg);font-size:.72rem;font-weight:780;color:var(--muted,#687d70)}.premium-event-detail-page .event-mini-task{display:grid;grid-template-columns:27px minmax(213px,2fr) minmax(110px,1fr) minmax(130px,1fr) minmax(80px,.7fr);gap:12px;padding:12px 15px;align-items:center}.premium-event-detail-page .event-mini-task-title{font-size:.81rem;font-weight:700;line-height:1.4}.premium-event-detail-page .event-mini-task-title strong{font-weight:700;overflow-wrap:anywhere}.premium-task-due,.premium-task-pic{font-size:.76rem;color:var(--muted,#687e72);line-height:1.4;overflow-wrap:anywhere}.premium-event-detail-page .event-phase-header{padding:13px 15px}.premium-event-detail-page .event-phase{margin-bottom:15px}.premium-event-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.premium-event-overview .premium-widget{box-shadow:none}.premium-event-phase-summary{display:grid;gap:4px;margin-top:5px}.premium-event-phase-summary button{display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--theme-border);background:transparent;padding:13px 4px;text-align:left;color:var(--theme-text)}.premium-event-phase-summary button span{flex:1;font-size:.83rem}.premium-event-phase-summary button strong{color:var(--theme-accent);font-size:.82rem}.premium-event-phase-summary button svg{color:var(--theme-accent)}.premium-timeline{display:grid;gap:9px;padding:6px 3px}.premium-timeline h3{font-size:1rem;margin:0}.premium-timeline>p{font-size:.76rem;color:var(--muted,#677c70);margin:0 0 6px}.premium-timeline-row{display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--theme-border);padding:12px;text-align:left;background:transparent;color:var(--theme-text)}.premium-timeline-row>span:first-child{width:35px;height:35px;border-radius:9px;background:var(--theme-highlight);color:var(--theme-accent);display:grid;place-items:center}.premium-timeline-row>span:first-child.done{background:#d8f3e1;color:#16783b}.premium-timeline-row>div{display:grid;gap:5px;flex:1}.premium-timeline-row strong{font-size:.83rem}.premium-timeline-row small{font-size:.73rem;color:var(--muted,#718375)}.premium-task-column-head,.premium-task-record{display:grid;grid-template-columns:minmax(250px,2.1fr) minmax(105px,.85fr) minmax(115px,1fr) minmax(78px,.65fr) minmax(95px,.75fr) 18px;gap:12px;align-items:center}.premium-task-column-head{font-size:.73rem;font-weight:800;color:var(--theme-accent);background:var(--theme-highlight);padding:14px 17px}.premium-task-record{background:var(--theme-card);border:0;border-top:1px solid var(--theme-border);padding:15px 17px;text-align:left;width:100%;color:var(--theme-text)}.premium-task-record:hover{background:var(--theme-highlight)}.premium-task-record-name{display:flex;align-items:center;gap:11px;min-width:0}.premium-task-record-name>span:last-child{display:grid;gap:5px;min-width:0}.premium-task-record-name strong{font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.premium-task-record-name small{font-size:.7rem;color:var(--muted,#6d8075)}.premium-task-record>svg:last-child{color:var(--theme-accent);flex-shrink:0}.premium-task-state{width:31px;height:31px;flex-shrink:0;border-radius:9px;background:var(--theme-highlight);color:var(--theme-accent);display:grid;place-items:center}.premium-task-state.done{background:#d9f2e0;color:#15844b}.premium-task-record-date,.premium-task-record-pic{font-size:.76rem;color:var(--muted,#61776c);overflow-wrap:anywhere}.premium-task-record-date.overdue{color:#b14f49;font-weight:800}.premium-priority{display:inline-block;font-size:.72rem;font-weight:780;text-transform:capitalize;color:var(--theme-text)}.premium-priority.premium-high{color:#bd5550}.premium-priority.premium-low{color:#37885f}.premium-task-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;min-width:0}.premium-board-column{display:grid;align-content:start;gap:10px;min-height:210px;border-radius:14px;padding:12px;background:var(--theme-main-bg);border:1px solid var(--theme-border)}.premium-board-column header{display:flex;align-items:center;justify-content:space-between;padding:7px 4px 10px;gap:7px}.premium-board-column header h3{font-size:.81rem;text-transform:capitalize;margin:0}.premium-board-column header>span{display:grid;place-items:center;border-radius:8px;padding:4px 8px;background:var(--theme-card);font-size:.72rem;font-weight:800;color:var(--theme-accent)}.premium-board-card{display:grid;gap:10px;background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:11px;padding:15px;text-align:left;width:100%}.premium-board-card:hover{border-color:var(--theme-accent)}.premium-board-card strong{font-size:.81rem;line-height:1.4;overflow-wrap:anywhere}.premium-board-card>span,.premium-board-card>small{font-size:.72rem;color:var(--muted,#6a8278)}.premium-task-drawer-route{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;min-width:0}.premium-task-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#101e1690;cursor:pointer;z-index:0}.premium-task-drawer{position:relative;z-index:1;width:min(760px,62vw);max-width:none!important;height:100dvh;max-height:100dvh;overflow-y:auto;border-radius:0!important;background:var(--theme-main-bg)!important;padding:clamp(18px,2.2vw,28px)!important;box-shadow:-10px 0 35px #050e0b24}.premium-task-drawer .task-people-panel,.premium-task-drawer .task-workflow-panel{margin-top:14px}.premium-task-drawer .ref-detail-heading{margin-bottom:15px}.premium-task-drawer .ref-description-label{min-width:0}.premium-pic-invite{display:grid;gap:11px;padding:16px;border-top:1px solid var(--theme-border);background:var(--theme-main-bg);border-radius:11px}.premium-card-heading strong{font-size:.87rem;color:var(--theme-text)}.premium-card-heading>svg{color:var(--theme-accent);flex-shrink:0}.premium-pic-controls{display:grid;grid-template-columns:minmax(140px,1.35fr) minmax(110px,.7fr) auto;gap:9px;align-items:center}.premium-pic-controls input,.premium-pic-controls select{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text);border-radius:9px;padding:11px;min-width:0;font-size:.78rem}.premium-pic-controls button{display:inline-flex;align-items:center;gap:6px;justify-content:center;white-space:nowrap;font-size:.74rem}.premium-pending-row{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-card)}.premium-pending-icon{width:30px;height:30px;display:grid;place-items:center;color:#ad752b;background:#fff0db;border-radius:9px;flex-shrink:0}.premium-pending-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.premium-pending-row strong{font-size:.8rem;overflow-wrap:anywhere}.premium-pending-row small{font-size:.7rem;color:var(--muted,#6e8076)}.premium-pending-row button.soft-action{display:flex;align-items:center;gap:5px;font-size:.7rem;white-space:nowrap}.premium-icon-danger{border:0;background:transparent;color:#bc5254;display:grid;place-items:center;padding:6px;border-radius:7px}.auth-switch{display:block;margin-top:11px;width:100%;border:0;background:transparent;color:var(--theme-accent,#11845d);font-size:.8rem;font-weight:750;cursor:pointer;text-align:center}.premium-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(235px,1fr));gap:14px}.premium-section-heading h3{font-size:1rem;margin:0 0 5px;font-weight:800;color:var(--theme-text)}.premium-section-heading p{font-size:.76rem;margin:0;color:var(--muted,#718577)}.premium-workspace-card{display:grid;align-content:start;gap:13px;min-width:0;min-height:245px;border:1px solid var(--theme-border);border-radius:15px;padding:20px;background:var(--theme-card);box-shadow:0 3px 12px #0a291810}.premium-workspace-card.selected{border-color:var(--theme-accent);box-shadow:0 3px 15px #0b693420}.premium-workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-workspace-symbol,.premium-template-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--theme-highlight);color:var(--theme-accent)}.premium-workspace-card h3{font-size:1rem;overflow-wrap:anywhere;line-height:1.3;margin:0;color:var(--theme-text)}.premium-workspace-card>p{font-size:.78rem;line-height:1.55;color:var(--muted,#698175);margin:0;min-height:39px}.premium-workspace-metrics{display:flex;flex-wrap:wrap;gap:10px 15px;border-top:1px solid var(--theme-border);padding:13px 0 0}.premium-workspace-metrics span{display:inline-flex;gap:5px;align-items:center;font-size:.73rem;color:var(--muted,#698076);font-weight:650}.premium-workspace-card-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.premium-workspace-card-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;padding:9px 12px}.premium-workspace-invites{background:var(--theme-card)}.premium-invite-line{display:flex;align-items:center;gap:12px;border-top:1px solid var(--theme-border);padding:13px 0}.premium-invite-line>svg{color:var(--theme-accent)}.premium-invite-line>span{flex:1;display:grid;gap:4px;min-width:0}.premium-invite-line strong{font-size:.82rem}.premium-invite-line small{font-size:.71rem;color:var(--muted,#62796e)}.premium-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.premium-member-pill{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:10px;background:var(--theme-main-bg);border:1px solid var(--theme-border)}.premium-member-pill>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--theme-highlight);color:var(--theme-accent);font-size:.8rem;font-weight:800;flex-shrink:0}.premium-member-pill>div{display:grid;gap:5px;min-width:0}.premium-member-pill strong{font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-member-pill small{font-size:.67rem;color:var(--muted,#60766c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-pending-summary{border-top:1px solid var(--theme-border);padding-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-pending-summary>svg{color:var(--theme-accent)}.premium-pending-summary>span{flex:1;font-size:.77rem;color:var(--theme-text)}.premium-template-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:15px}.premium-template-card{display:grid;align-content:start;gap:13px;min-width:0;padding:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:15px;box-shadow:0 3px 15px #0c2d1711}.premium-template-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-template-tag{padding:6px 10px;border-radius:100px;font-size:.68rem;font-weight:770;background:var(--theme-highlight);color:var(--theme-accent);white-space:nowrap}.premium-template-tag.premium-personal{background:#e9ecff;color:#4a609d}.premium-template-tag.premium-workspace{background:#fff0d4;color:#936316}.premium-template-card h3{margin:0;font-size:1.03rem;font-weight:810;overflow-wrap:anywhere;color:var(--theme-text)}.premium-template-card>p{margin:0;color:var(--muted,#6e8076);font-size:.79rem;line-height:1.55;min-height:52px}.premium-template-task-count{display:flex;align-items:center;gap:9px;padding-top:11px;border-top:1px solid var(--theme-border)}.premium-template-task-count>strong{font-size:1.5rem;font-weight:840;color:var(--theme-accent);font-variant-numeric:tabular-nums}.premium-template-task-count>span{font-size:.75rem;color:var(--muted,#697e73)}.premium-template-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.premium-template-phases span{display:grid;gap:5px;padding:10px 5px;border-radius:9px;background:var(--theme-main-bg);text-align:center;font-size:.67rem;color:var(--muted,#61796d)}.premium-template-phases strong{font-size:.85rem;color:var(--theme-text)}.premium-template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px}.premium-template-actions>button{display:inline-flex;align-items:center;gap:5px;justify-content:center;padding:9px 11px;font-size:.73rem}.premium-template-guidance{display:flex;align-items:center;gap:14px}.premium-template-guidance>div{min-width:0}.premium-template-guidance strong{font-size:.89rem}.premium-template-guidance p{font-size:.77rem;color:var(--muted,#6d8175);line-height:1.55;margin:5px 0 0}.premium-report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.premium-donut-layout{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:10px}.premium-donut-chart{width:170px;height:170px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;position:relative}.premium-donut-chart:before{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;background:var(--theme-card);border-radius:50%}.premium-donut-chart>span{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.premium-donut-chart strong{font-size:1.55rem;font-weight:830;color:var(--theme-text)}.premium-donut-chart small{font-size:.72rem;color:var(--muted,#687d71)}.premium-report-legend{display:grid;gap:13px;min-width:160px;flex:1}.premium-report-legend>div{display:flex;align-items:center;gap:8px;font-size:.78rem}.premium-report-legend>div strong{flex:1;font-weight:700}.premium-report-legend>div>span:last-child{font-weight:800;color:var(--theme-text)}.premium-report-dot{width:11px;height:11px;border-radius:50%;display:block;flex-shrink:0}.premium-report-dot.green{background:#17845b}.premium-report-dot.gold{background:#e4b85a}.premium-report-dot.muted{background:#a9b9ac}.premium-report-bar-line{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--theme-border)}.premium-report-bar-line:last-child{border-bottom:0}.premium-report-bar-line>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-report-bar-line strong{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-report-bar-line>div:first-child>span{font-size:.72rem;color:var(--muted,#728375);white-space:nowrap}.premium-report-bar-line .premium-progress-track{height:9px}@media(max-width:1260px){.premium-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,1fr)}.premium-events-column-head,.premium-event-record{grid-template-columns:minmax(220px,2.15fr) minmax(125px,1.2fr) minmax(115px,1fr) 105px 15px;gap:10px}.premium-task-column-head,.premium-task-record{grid-template-columns:minmax(230px,2fr) minmax(95px,.8fr) minmax(90px,.8fr) minmax(75px,.6fr) minmax(90px,.7fr) 15px;gap:9px}.premium-task-board,.premium-workspace-grid,.premium-template-grid,.premium-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.premium-dashboard-column,.premium-dashboard-rail{gap:13px}.premium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premium-kpi-card{padding:15px 12px;gap:8px}.premium-kpi-card>strong{font-size:1.7rem}.premium-events-column-head,.premium-task-column-head{display:none}.premium-event-record{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px}.premium-event-record-name{grid-column:1;grid-row:1}.premium-event-record-date{grid-column:1;grid-row:2;padding-left:50px}.premium-event-record-progress{grid-column:1;grid-row:3;padding-left:50px}.premium-event-record .premium-status{grid-column:2;grid-row:1}.premium-event-record>svg:last-child{grid-column:2;grid-row:2;justify-self:end}.premium-task-record{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px}.premium-task-record-name{grid-column:1;grid-row:1}.premium-task-record-date{grid-column:1;grid-row:2;padding-left:40px}.premium-task-record-pic{grid-column:1;grid-row:3;padding-left:40px}.premium-task-record .premium-status{grid-column:2;grid-row:1}.premium-task-record .premium-priority{grid-column:2;grid-row:2;justify-self:end}.premium-task-record>svg:last-child{display:none}.premium-task-drawer-route{background:var(--theme-main-bg)}.premium-task-drawer-scrim{display:none}.premium-task-drawer{width:100%;max-width:100%;height:100dvh;padding:clamp(13px,4vw,22px)!important;box-shadow:none}.premium-event-overview{grid-template-columns:1fr}.premium-event-detail-page .event-detail-top{padding:16px}.premium-event-detail-page .event-detail-meta{padding:12px 16px;gap:10px}.premium-event-progress{padding:13px 16px}.premium-event-detail-page .event-detail-body{padding:12px}.premium-event-detail-page .event-detail-tabs{padding:0 6px;overflow-x:auto}.premium-task-columns{display:none}.premium-event-detail-page .event-mini-task{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:13px 8px}.premium-event-detail-page .event-mini-task-title{grid-column:2;grid-row:1}.premium-event-detail-page .event-mini-task .ref-badge{grid-column:3;grid-row:1}.premium-task-due,.premium-task-pic{grid-column:2;grid-row:auto;font-size:.7rem}.premium-task-due:before{content:"Due: ";font-weight:700}.premium-task-pic:before{content:"PIC: ";font-weight:700}.premium-workspace-grid,.premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-report-charts{grid-template-columns:1fr}.premium-pic-controls{grid-template-columns:1fr 1fr}.premium-pic-controls input,.premium-pic-controls button{grid-column:span 2}}@media(max-width:650px){.premium-dashboard-page,.premium-events-page,.premium-event-detail-page,.premium-tasks-page,.premium-workspaces-page,.premium-templates-page{gap:13px}.premium-page-header{align-items:flex-start;flex-wrap:wrap;gap:11px}.premium-page-header h2{font-size:1.35rem}.premium-page-header p{font-size:.76rem}.premium-header-actions{width:100%}.premium-header-actions button{flex:1;font-size:.74rem;padding:10px 9px}.premium-list-toolbar{gap:10px;align-items:flex-start}.premium-segmented{gap:4px}.premium-segmented>button{font-size:.71rem;padding:8px 10px}.premium-widget{padding:14px}.premium-kpi-card{padding:14px 12px}.premium-kpi-head{font-size:.71rem}.premium-kpi-card>small{font-size:.68rem}.premium-event-line,.premium-task-line,.premium-rail-task{padding:12px 2px;gap:8px}.premium-event-icon,.premium-rail-alert{width:32px;height:32px}.premium-event-info strong,.premium-task-line strong,.premium-rail-task strong{font-size:.78rem}.premium-event-percent{font-size:.72rem}.premium-event-record{padding:13px 10px}.premium-event-record-name{gap:9px}.premium-event-record-date,.premium-event-record-progress{padding-left:41px}.premium-event-record .premium-status{font-size:.64rem;padding:6px}.premium-task-record-name strong{font-size:.78rem}.premium-task-board,.premium-workspace-grid,.premium-template-grid,.premium-members-grid{grid-template-columns:1fr}.premium-pending-row{flex-wrap:wrap}.premium-pending-row .soft-action{margin-left:40px}.premium-template-card,.premium-workspace-card{padding:16px}.premium-donut-chart{width:140px;height:140px}.premium-donut-chart:before{top:21px;right:21px;bottom:21px;left:21px}.premium-donut-layout{gap:14px;padding:4px}.premium-pic-controls{grid-template-columns:1fr}.premium-pic-controls input,.premium-pic-controls button{grid-column:auto}.premium-workspace-card-footer button{flex:1}.premium-event-detail-page .event-detail-top{gap:10px}.premium-event-progress>div:first-child span{font-size:.71rem}}@media(max-width:420px){.premium-page-header>.primary-action{min-height:39px;padding:9px 13px;font-size:.76rem}.premium-segmented>button{font-size:.68rem;padding:7px 9px}.premium-event-record-name strong{font-size:.79rem}.premium-event-record-name small{font-size:.68rem}.premium-event-record-date strong{font-size:.74rem}.premium-toolbar-tools>.soft-action{padding:9px}.premium-inline-sort select{padding:7px;font-size:.73rem}}@media print{.premium-task-drawer-route,.premium-task-drawer-scrim{display:none!important}.premium-report-charts{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;break-inside:avoid}.premium-donut-chart{print-color-adjust:exact;-webkit-print-color-adjust:exact}.premium-report-charts .premium-widget{background:#fff!important;color:#222!important;box-shadow:none!important;border-color:#bbb!important}.premium-report-legend>div,.premium-report-charts h3{color:#222!important}}
