@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#e7ebf2;font-synthesis:none;--bg:#111a28;--surface:#182333;--surface2:#1d293a;--line:#2b3748;--muted:#a0adbe;--text:#e7ebf2;--copper:#d6a77b;--nav:#101925;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a28;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:4px}button,select{transition:background .15s,color .15s,border-color .15s}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.045em;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:600;line-height:1.3}h2{letter-spacing:-.015em;font-size:1.08rem;font-weight:600}h3{font-size:1rem;font-weight:550;line-height:1.5}p{line-height:1.65}button{background:0 0;border:0}svg{flex-shrink:0}label{flex-direction:column;gap:9px;margin-bottom:19px;font-size:.875rem;font-weight:500;display:flex}label>span{align-items:center;gap:7px;display:flex}input,textarea,select{color:var(--text);background:#121d2c;border:1px solid #344253;border-radius:7px;width:100%;padding:12px 13px;font-size:.94rem}input::placeholder,textarea::placeholder{color:#8592a5}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}input[type=checkbox]{accent-color:var(--copper);width:17px;height:17px;margin:0}fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 20px;padding:15px}legend{color:var(--muted);padding:0 8px;font-size:.875rem}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:.875rem;font-weight:650;display:inline-flex}.primary{background:var(--copper);color:#182130;border:1px solid var(--copper)}.primary:hover{background:#e5b990}.secondary{background:var(--surface2);border:1px solid #3b485b}.secondary:hover{background:#29374c}.full{width:100%}.icon-button{min-width:34px;min-height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:var(--text);background:#263246}.text-button{color:var(--copper);justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:.875rem;display:inline-flex}.text-button:hover{color:#f1c8a0}.eyebrow{letter-spacing:.15em;color:var(--copper);font-size:.72rem;font-weight:600}.subtle{color:var(--muted);font-size:.875rem;line-height:1.5}.fineprint{color:var(--muted);margin-top:20px;font-size:.78rem;line-height:1.6}.app-shell{min-height:100vh}.sidebar{background:var(--nav);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:246px;padding:34px 20px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#f0eae2;letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:500;display:flex}.brand svg{color:var(--copper)}.brand b{font-weight:750}.workspace-label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;margin:34px 0 31px;padding:16px 9px;display:flex}.workspace-monogram{color:var(--copper);background:#2c3039;border:1px solid #4b4c4e;border-radius:5px;place-items:center;width:32px;height:34px;font-size:.7rem;font-weight:600;display:grid}.workspace-label div{min-width:0}.workspace-label strong{text-overflow:ellipsis;font-size:.79rem;display:block;overflow:hidden}.workspace-label div>span{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.nav-label{color:#8591a3;letter-spacing:.14em;margin:0 12px 12px;font-size:.65rem;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button,.settings-nav{width:100%;color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:12px 13px;font-size:.89rem;display:flex}.sidebar nav button:hover,.settings-nav:hover{color:var(--text);background:#1d293a}.sidebar nav button.active,.settings-nav.active{color:#e9c29e;background:#2a2c32}.nav-count{color:#d4dce8;background:#334051;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.69rem}.sidebar-bottom{margin-top:auto}.sidebar-note{border-top:1px solid var(--line);color:#8493a5;align-items:center;gap:13px;margin-top:50px;padding:25px 13px;display:flex}.sidebar-note p{font-size:.77rem;line-height:1.7}.sidebar-note strong{color:#b1bdcb;font-weight:400}.mini-orbit{color:#798391;font-size:2.5rem}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding:22px 0;display:flex}.avatar{color:#e6d3bf;background:#394451;border:1px solid #536074;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:.62rem}.profile>div{flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:.77rem;display:block;overflow:hidden}.profile div>span{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.main-shell{margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#121c2b;justify-content:space-between;align-items:center;gap:12px;height:73px;padding:0 38px;display:flex}.breadcrumb{color:#8e9db0;align-items:center;gap:13px;font-size:.79rem;display:flex}.breadcrumb strong{color:#cfd7e3;font-weight:500}.topbar-actions{align-items:center;gap:22px;display:flex}.demo-badge{letter-spacing:.07em;color:var(--copper);background:#282930;border:1px solid #504437;border-radius:4px;padding:6px 9px;font-size:.62rem}.save-status{color:var(--muted);font-size:.75rem}.notification-button{position:relative}.notification-button i{background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}main{max-width:1600px;margin:auto;padding:37px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin:10px 0}.page-heading p{color:var(--muted);font-size:.9rem}.page-heading>.primary,.page-heading>.secondary{align-self:center}.toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.year-picker{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:3px;display:flex}.year-picker strong{text-align:center;min-width:44px;font-size:.875rem;font-weight:600}.filter-tabs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.filter-tabs button{color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:10px 11px;font-size:.8rem;display:flex}.filter-tabs button.selected{color:var(--text);background:#2a3545}.filter-tabs button:hover{background:#253144}.filter-tabs i,.category i{border-radius:50%;width:5px;height:5px;display:inline-block}.toolbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.search{color:var(--muted);border:1px solid var(--line);background:#182333;border-radius:6px;flex-direction:row;align-items:center;gap:9px;width:140px;margin:0;padding:0 10px;display:flex}.search input{background:0 0;border:none;min-width:0;padding:9px 0;font-size:.8rem}.view-switch{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.view-switch button{color:var(--muted);border-radius:4px;align-items:center;padding:6px;display:flex}.view-switch button.active{color:var(--text);background:#344052}.stats-row{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0;display:grid}.stats-row>div,.stats-row>button{text-align:left;border:1px solid var(--line);background:#182332;border-radius:8px;padding:19px 21px}.stats-row>button:hover{background:#202d3f}.stats-row span{color:var(--muted);font-size:.77rem}.stats-row strong{align-items:center;gap:7px;margin-top:10px;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:500;display:flex}.stats-row small{color:var(--muted);margin-top:5px;font-size:1rem;font-weight:400}.stats-row svg{color:#91a0b3;stroke-width:1.4px;width:21px;margin-left:auto}.orbit-panel{border:1px solid var(--line);background:#172231;border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);display:grid;overflow:hidden}.orbit-visual{padding:23px 25px 18px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.section-title .subtle{font-size:.7rem}.wheel-wrap{max-width:595px;margin:0 auto}.year-wheel{width:100%;height:auto;display:block;overflow:visible}.wheel-outline{fill:none;stroke:#425064;stroke-width:1px}.wheel-grid{stroke:#354153;stroke-width:.7px;fill:none}.month-sector{fill:#1d2a3b;cursor:pointer;transition:fill .15s}.month-sector:hover{fill:#354358}.month-sector.current{fill:#2a303c}.month-sector.selected{fill:#343945}.month-label{fill:#a5b1c2;letter-spacing:1.8px;pointer-events:none;font-size:11px;font-weight:500}.month-label.active{fill:#e7bd94}.wheel-center{fill:#192534;stroke:#3c485a;stroke-width:1px}.wheel-eyebrow{letter-spacing:2px;fill:#aab5c4;font-size:10px}.wheel-year{fill:#ece5de;letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:49px;font-weight:400}.wheel-count{fill:#a8b4c4;font-size:12px}.activity-arc{cursor:pointer;stroke:#172231;stroke-width:1.5px;transition:opacity .2s,filter .2s}.activity-arc:hover{filter:brightness(1.25);stroke:#f0d1b3;stroke-width:2px}.wheel-legend{color:#b6c0ce;flex-wrap:wrap;justify-content:center;gap:21px;margin:9px 0 5px;font-size:.7rem;display:flex}.wheel-legend span{align-items:center;gap:7px;display:flex}.wheel-legend i{border-radius:2px;width:7px;height:7px}.month-panel{border-left:1px solid var(--line);background:#192534;flex-direction:column;padding:25px 23px;display:flex}.month-heading{justify-content:space-between;align-items:center;display:flex}.month-heading h2{margin:8px 0;font-size:1.4rem}.month-heading .eyebrow{font-size:.65rem}.count-pill{color:#c9d1dc;background:#303b4a;border:1px solid #495464;border-radius:5px;padding:5px 9px;font-size:.72rem}.month-panel>.subtle{font-size:.76rem}.month-activities{flex-direction:column;gap:12px;max-height:495px;margin-top:21px;padding-right:2px;display:flex;overflow:auto}.activity-card{text-align:left;background:#1b2839;border:1px solid #354255;border-radius:7px;width:100%;min-width:0;padding:17px 17px 14px;display:block;position:relative}.activity-card:hover{background:#213044;border-color:#8a817a}.card-top{color:#92a1b6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.category{align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.activity-card h3{letter-spacing:-.02em;color:#e8ebf0;font-size:.97rem;line-height:1.45}.activity-meta{color:#a4b1c3;flex-wrap:wrap;gap:10px;margin:11px 0 16px;font-size:.7rem;display:flex}.activity-meta span{align-items:center;gap:5px;display:flex}.progress-track{background:#354052;border-radius:4px;height:3px;overflow:hidden}.progress-track span{border-radius:4px;height:100%;display:block}.card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.card-bottom>span{color:#a5b1c2;font-size:.66rem}.card-bottom .avatar{width:23px;height:23px;font-size:.53rem}.card-alert{color:#e4b9a6;align-items:center;gap:5px;margin-top:9px;font-size:.66rem;display:flex}.month-clear{justify-content:flex-start;margin-top:auto;padding-top:20px;font-size:.76rem}.orbit-panel+.section-title,.month-grid+.section-title{margin-top:30px}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.upcoming-grid .activity-card{background:#172231}.page-footer{border-top:1px solid var(--line);color:#8f9bad;justify-content:space-between;align-items:center;margin-top:40px;padding:24px 0;font-size:.68rem;display:flex}.page-footer>span:first-child{letter-spacing:.13em}.page-footer b{font-weight:600}.page-footer>span:last-child{font-style:italic}.activity-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.activity-grid .activity-card{padding:23px}.month-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.month-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px}.month-grid header{color:var(--muted);justify-content:space-between;margin-bottom:20px;display:flex}.month-grid .activity-card+.activity-card{margin-top:12px}.personal-summary{background:linear-gradient(115deg,#273441,#182633);border:1px solid #46515d;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.personal-summary h2{margin:10px 0;font-size:1.8rem}.personal-summary p{color:#b3becd;font-size:.875rem}.personal-summary>svg{color:var(--copper);stroke-width:1px}.task-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 20px;display:flex}.task-row:last-child{border-bottom:0}.task-check{border:1px solid #748096;border-radius:6px;place-items:center;width:21px;min-width:21px;height:21px;padding:0;display:grid}.task-check.checked{color:#111a28;background:#639587;border-color:#639587}.task-title{text-align:left;flex:1;min-width:100px;padding:0}.task-title strong{align-items:center;gap:9px;font-size:.875rem;font-weight:500;line-height:1.6;display:flex}.task-title strong svg{color:var(--copper)}.task-title>span{color:#a4b2c4;margin-top:4px;font-size:.76rem;display:block}.task-row.completed .task-title strong{color:#9caabb;text-decoration:line-through}.due{color:#a7b5c8;white-space:nowrap;font-size:.76rem}.due.late{color:#e5a59a}.status-select,.status-badge{border:1px solid #3b485c;border-radius:5px;width:auto;max-width:130px;padding:6px 8px;font-size:.72rem}.status-todo{color:#b5c0d2;background:#273347}.status-doing{color:#e0bc91;background:#3a332e}.status-blocked{color:#e3aba2;background:#392d34}.status-done{color:#a4cfc3;background:#263b38}.task-title .blocked-text{color:#dda99f}.team-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.person-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:24px}.person-header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.person-header>.avatar{width:46px;height:46px;font-size:1rem}.role-pill{color:#b6c4d5;background:#2a3647;border-radius:5px;padding:5px 8px;font-size:.68rem}.person-card h2{margin-bottom:6px;font-size:1.1rem}.person-card>.subtle{overflow-wrap:anywhere;font-size:.8rem}.person-metrics{border-bottom:1px solid var(--line);gap:35px;margin:25px 0;padding-bottom:20px;display:flex}.person-metrics strong{font-size:1.65rem;font-weight:500;display:block}.person-metrics span{color:var(--muted);margin-top:6px;font-size:.7rem;display:block}.person-tasks button{text-align:left;color:#b8c5d5;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:9px 0;font-size:.8rem;display:flex}.person-tasks button:hover{color:var(--copper)}.role-edit{color:var(--muted);margin:20px 0 0;font-size:.75rem}.role-edit select{font-size:.8rem}.meeting-note{color:#d3bda7;background:#282b31;border:1px solid #514940;border-radius:8px;align-items:center;gap:18px;padding:20px 24px;display:flex}.meeting-note p{font-size:.9rem}.meeting-section{margin-top:28px}.all-clear{color:#a9bbbd;align-items:center;gap:10px;padding:22px;font-size:.875rem;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1050px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:28px}.settings-card>svg{color:var(--copper)}.settings-card h2{margin:16px 0 25px;font-size:1.25rem}.settings-card p{color:var(--muted);font-size:.9rem}.settings-card dl{margin:24px 0}.settings-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:.8rem;display:flex}.settings-card dt{color:var(--muted)}.settings-card dd{text-align:right;margin:0}.settings-card p.fineprint{font-size:.75rem}.modal{color:var(--text);background:#192535;border:1px solid #495366;border-radius:12px;width:min(550px,100vw - 28px);max-height:90dvh;padding:0;box-shadow:0 25px 90px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e19ba}.modal.wide{width:min(880px,100vw - 28px)}.modal-content{padding:29px}.modal-content>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.modal-content>header h2{font-size:1.35rem;line-height:1.5}.modal-content>form>p{color:var(--muted);margin-bottom:22px;font-size:.875rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.check-label{flex-direction:row;align-items:center;gap:9px;margin:0;font-size:.8rem;font-weight:400;display:flex}.participant-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.critical-check{margin:20px 0}.activity-detail-meta{color:#b0bdd0;flex-wrap:wrap;align-items:center;gap:15px;font-size:.8rem;display:flex}.activity-detail-meta>span{align-items:center;gap:7px;display:flex}.activity-detail-meta .category{font-size:.8rem}.activity-description{white-space:pre-wrap;color:#bbc6d5;margin:24px 0;font-size:.94rem}.detail-actions{border-bottom:1px solid var(--line);gap:10px;margin-bottom:26px;padding-bottom:26px;display:flex}.detail-task-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.detail-task-list .task-row{gap:10px;padding:16px 12px}.detail-task-list .task-title strong{font-size:.82rem}.detail-task-list .task-title{cursor:default}.add-task-button{margin:16px 0 24px}.comment-form{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.comment-form textarea{flex:1}.comment-form>.avatar{margin-top:6px}.comment-form>.primary{min-width:42px}.comments article{gap:13px;margin:20px 0;display:flex}.comments article>div{flex:1;min-width:0}.comments header{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.comments strong{font-size:.8rem;font-weight:500}.comments time{color:var(--muted);font-size:.69rem}.comments p{color:#b6c3d4;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:.85rem}.empty{text-align:center;grid-column:1/-1;padding:35px 20px}.empty-orbit{color:#9da9bb;margin-bottom:14px;font-size:3rem;line-height:1;display:block}.empty h3{margin-bottom:8px}.empty p{color:var(--muted);max-width:350px;margin:0 auto 14px;font-size:.83rem}.month-panel .empty{padding:30px 6px}.notice{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:18px 12px;display:flex}.notice>span{color:var(--copper)}.notice div{flex:1}.notice strong{font-size:.86rem;font-weight:500;line-height:1.5;display:block}.notice small{color:var(--muted);margin-top:6px;font-size:.72rem;display:block}.notice>i{background:var(--copper);border-radius:50%;width:6px;height:6px}.notice.read{opacity:.65}.invite-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.toast{color:#e5f0e7;z-index:100;background:#344337;border:1px solid #6a846d;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:15px 22px;font-size:.875rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.error-banner{color:#f0c0bb;background:#422b30;border:1px solid #855057;border-radius:7px;align-items:center;gap:13px;margin-bottom:20px;padding:15px;font-size:.85rem;display:flex}.error-banner>span{flex:1}.error-message{color:#fac3bb;background:#402b32;border-radius:6px;margin:10px 0 20px;padding:12px;font-size:.85rem;line-height:1.5}.success-message,.info-message{color:#bedbd3;background:#293c3c;border:1px solid #4b6a68;border-radius:6px;margin:18px 0;padding:15px;font-size:.85rem}.info-message{color:#e0c1a4;background:#333;border-color:#6a5845}.mobile-menu,.mobile-backdrop{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.loading-orbit{color:var(--copper);width:45px;height:45px;animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding{max-width:540px;margin:12vh auto;padding:30px}.onboarding h1{margin:40px 0 20px}.onboarding p{color:var(--muted);margin-bottom:30px}.onboarding>.text-button{margin-top:24px}.auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{border-right:1px solid var(--line);background:#172333;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 55px;display:flex;position:relative;overflow:hidden}.auth-art .brand{z-index:1}.auth-statement{z-index:1;margin:0 0 45px}.auth-statement h1{margin:20px 0;font-size:clamp(2.2rem,3.7vw,3.5rem);line-height:1.25}.auth-statement p{color:#a7b7ca;font-size:1rem}.auth-orbits{opacity:.5;width:500px;height:500px;position:absolute;top:20%;right:-60px}.auth-orbits>div{border:1px solid #b38e6c;border-radius:50%;position:absolute;inset:0}.auth-orbits>div:nth-child(2){border-color:#d6a77b;inset:50px;transform:rotate(45deg)scaleX(.6)}.auth-orbits>div:nth-child(3){border-color:#889fc1;inset:75px;transform:rotate(-45deg)scaleX(.6)}.auth-orbits>span{display:none}.auth-form{flex-direction:column;justify-content:center;align-items:center;padding:70px 50px 30px;display:flex}.auth-form>div{width:100%;max-width:400px}.auth-form h1{margin:15px 0;font-size:2rem}.auth-form>div>p{color:var(--muted);margin-bottom:30px;font-size:.9rem}.auth-form form{margin-top:32px}.auth-form .auth-switch{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.auth-switch .text-button{font-size:.78rem}.auth-divider{color:var(--muted);letter-spacing:.14em;text-align:center;align-items:center;gap:14px;margin:28px 0 20px;font-size:.65rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form .fineprint{text-align:center;margin-top:14px;font-size:.72rem}.auth-form footer{color:#929fb0;letter-spacing:.08em;justify-content:space-between;gap:20px;width:100%;max-width:400px;margin-top:65px;font-size:.6rem;display:flex}.auth-form footer span{letter-spacing:0;font-style:italic}@media (width>=1500px){.orbit-panel{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.month-activities{max-height:590px}.month-panel .activity-card{padding:20px}.wheel-wrap{max-width:620px}.orbit-visual{padding:28px 35px}}@media (width<=1200px){.sidebar{width:214px;padding-left:15px;padding-right:15px}.brand{font-size:1.1rem}.main-shell{margin-left:214px}main{padding:30px 25px 0}.topbar{padding:0 25px}.toolbar{gap:12px}.toolbar-end{margin-left:0}.orbit-panel{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.orbit-visual{padding:20px 14px}.orbit-visual .section-title{flex-wrap:wrap;gap:5px}.month-panel{padding:22px 17px}.team-grid,.activity-grid{grid-template-columns:repeat(2,1fr)}.stats-row>div,.stats-row>button{padding:16px}.month-label{letter-spacing:.7px;font-size:13px}.wheel-count{font-size:14px}}@media (width<=950px){.orbit-panel{grid-template-columns:1fr}.month-panel{border-left:0;border-top:1px solid var(--line)}.month-activities{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.month-clear{margin-top:14px}.orbit-visual{padding:24px}.upcoming-grid{grid-template-columns:1fr}.stats-row,.month-grid{grid-template-columns:repeat(2,1fr)}.task-row{flex-wrap:wrap}.task-title{min-width:170px}.task-row .status-select{margin-left:auto}.task-row .due{margin-left:34px}.settings-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading>.primary{align-self:flex-start}.auth-art{padding:35px}.auth-form{padding:50px 30px}.auth-orbits{right:-200px}}@media (width<=700px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-backdrop{z-index:29;background:#0008;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 15px}.topbar-actions{gap:9px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.demo-badge{padding:5px;font-size:.55rem}.topbar-actions>.avatar{display:none}main{padding:27px 18px 0}.page-heading{gap:15px;margin-bottom:22px}.page-heading p{font-size:.85rem}.eyebrow{font-size:.65rem}.page-heading h1{font-size:1.7rem}.toolbar{gap:12px}.filter-tabs{flex-wrap:nowrap;flex-basis:100%;order:3;padding-bottom:3px;overflow:auto}.filter-tabs button{white-space:nowrap;padding:9px;font-size:.77rem}.toolbar-end{margin-left:auto}.search{width:125px}.stats-row{gap:10px}.stats-row>div,.stats-row>button{padding:15px}.stats-row strong{font-size:1.6rem}.stats-row span{font-size:.74rem}.orbit-visual{padding:19px 10px}.orbit-visual>.section-title{padding:0 9px}.wheel-wrap{padding:12px 0}.wheel-legend{gap:13px;font-size:.65rem}.month-label{letter-spacing:0;font-size:16px}.wheel-eyebrow{letter-spacing:1px;font-size:13px}.wheel-count{font-size:15px}.month-panel{padding:23px 17px}.month-activities{grid-template-columns:1fr}.month-panel .activity-card{padding:18px}.activity-card h3{font-size:1.03rem}.category{font-size:.8rem}.activity-meta{font-size:.78rem}.card-bottom>span{font-size:.75rem}.card-alert{font-size:.74rem}.team-grid,.activity-grid,.month-grid{grid-template-columns:1fr}.task-row{gap:10px;padding:16px 13px}.task-title{flex-basis:calc(100% - 42px)}.task-row .task-title strong{font-size:.88rem}.task-row>.due{margin-left:31px}.task-row>.status-select{font-size:.76rem}.task-row>.avatar{margin-left:auto}.task-row>.status-select{margin-left:0}.personal-summary{padding:22px}.personal-summary h2{font-size:1.55rem}.personal-summary>svg{width:30px}.modal-content{padding:22px 17px}.modal-content>header h2{font-size:1.15rem}.form-grid{grid-template-columns:1fr}.activity-detail-meta{gap:11px;font-size:.76rem}.comment-form{gap:7px}.comment-form>.avatar{display:none}.page-footer{gap:20px;font-size:.6rem}.page-footer>span:last-child{text-align:right;max-width:120px}.auth-shell{display:block}.auth-art{min-height:unset;border-bottom:1px solid var(--line);height:130px;padding:30px}.auth-statement{display:none}.auth-orbits{opacity:.25;width:240px;height:240px;top:-50px;right:-50px}.auth-form{padding:35px 24px}.auth-form h1{font-size:1.8rem}.auth-form footer{margin-top:45px}.auth-form form{margin-top:25px}.toast{width:max-content;font-size:.8rem}.error-banner{flex-wrap:wrap}.settings-card{padding:22px}.section-title .text-button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;--text:#111;--muted:#444;--line:#ccc;--surface:white;background:#fff}.sidebar,.topbar,.page-heading>button,.page-footer,.meeting-note,.toast,.task-check,.task-row .icon-button{display:none!important}.main-shell{margin:0}main{max-width:none;padding:0}.page-heading .eyebrow,.page-heading p{color:#333}.task-list{background:#fff}.task-row{break-inside:avoid;padding:12px}.task-title strong,.task-title>span,.due{color:#111!important}.status-select,.status-badge{color:#111;background:#fff;border-color:#ccc}.avatar{color:#111;background:#eee;border-color:#ccc}.meeting-section{break-inside:avoid}.modal{display:none}}.archived-tasks{color:var(--muted);margin:0 0 28px;font-size:.85rem}.archived-tasks summary{cursor:pointer;margin:12px 0}.archived-tasks>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px;display:flex}#print-report{display:none}@media print{.app-shell>.sidebar,.app-shell>.main-shell{display:none!important}#print-report{color:#111;padding:20px;font-family:Arial,sans-serif;display:block}#print-report h1{font-size:22px}#print-report h2{margin:24px 0 10px;font-size:16px}#print-report table{border-collapse:collapse;width:100%;font-size:12px}#print-report td,#print-report th{text-align:left;border-bottom:1px solid #ccc;padding:8px}#print-report tr{break-inside:avoid}#print-report p{font-size:12px}}.week-navigation,.week-controls,.meeting-focus>header,.meeting-focus-title,.meeting-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.week-navigation h2{margin-top:8px;font-size:1.3rem}.week-controls{justify-content:flex-end}.week-summary{color:var(--muted);flex-wrap:wrap;gap:25px;margin:25px 0;font-size:.85rem;display:flex}.week-summary b{color:var(--text);margin-right:5px;font-size:1.3rem;font-weight:500}.week-days{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.week-day{border-right:1px solid var(--line);min-width:0;min-height:240px;padding:16px 10px}.week-day:last-child{border:0}.week-day.is-today{background:#253142}.week-day header{min-height:82px;color:var(--muted);text-transform:capitalize;flex-direction:column;gap:5px;font-size:.75rem;display:flex}.week-day header strong{color:var(--text);font-size:1.7rem;font-weight:500}.week-day header small{color:var(--copper)}.week-day>.subtle{font-size:.7rem}.week-event{text-align:left;border-left:3px solid var(--copper);overflow-wrap:anywhere;background:#27364a;border-radius:4px;align-items:flex-start;gap:6px;width:100%;margin:9px 0;padding:9px 7px;font-size:.75rem;line-height:1.5;display:flex}.week-event:hover{background:#34475e}.week-task{background:#202c3d;border:0}.week-task.is-done{opacity:.55;text-decoration:line-through}.week-dot{background:var(--copper);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.week-detail-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;margin-top:30px;display:grid}.week-detail-grid h2{margin-bottom:16px}.carry-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.carry-panel button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;font-size:.85rem;display:flex}.carry-panel strong{font-weight:500}.carry-panel small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.carry-panel details{margin-top:20px}.carry-panel summary{cursor:pointer;color:var(--copper);font-size:.85rem}.template-picker{background:#243043;border-radius:8px;margin-bottom:24px;padding:18px}.template-picker label{margin-bottom:8px}.template-preview{border:1px solid var(--line);border-radius:8px;padding:18px}.template-preview>p{margin:8px 0 16px;font-size:.78rem}.template-step{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin:0;padding:13px 0;display:flex}.template-step>span{flex:1;font-size:.82rem;display:block}.template-step strong{font-weight:500}.template-step small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.template-step time{text-align:right;font-size:.8rem}.template-step .late,.template-step .late small{color:#edb3a5}.meeting-launch{background:linear-gradient(120deg,#273647,#1a2835);border:1px solid #4c5360;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:25px;padding:28px;display:flex}.meeting-launch h2{margin:10px 0;font-size:1.6rem}.meeting-launch p{max-width:600px;color:var(--muted);font-size:.9rem}.meeting-focus{background:var(--surface);border:1px solid #6f6357;border-radius:10px;margin-bottom:30px;padding:28px}.meeting-focus>header{border-bottom:1px solid var(--line);padding-bottom:20px}.meeting-focus>header h2{margin-top:8px}.meeting-focus-title{margin:25px 0}.meeting-focus-title h2{margin-bottom:8px;font-size:1.5rem}.meeting-focus-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.meeting-focus-grid h3{color:var(--copper);margin-bottom:15px;font-size:.9rem}.agenda-task{border-bottom:1px solid var(--line);margin-bottom:12px;padding:13px 0}.agenda-task strong{font-size:.9rem;font-weight:500}.agenda-task p,.agenda-task small{color:var(--muted);margin:5px 0;font-size:.8rem}.meeting-focus blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--copper);background:#202e40;margin:14px 0;padding:14px;font-size:.85rem;line-height:1.6}.meeting-focus blockquote small{color:var(--muted);margin-top:10px;display:block}.followup-fields{margin-top:20px}.meeting-controls{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:20px}.meeting-focus form .form-actions{flex-wrap:wrap}@media (width<=1200px){.week-days{grid-template-columns:repeat(4,minmax(0,1fr))}.week-day{border-bottom:1px solid var(--line)}.week-detail-grid{grid-template-columns:1fr}.meeting-launch{flex-wrap:wrap}}@media (width<=700px){.week-navigation,.meeting-focus-title{flex-wrap:wrap;align-items:flex-start}.week-days{grid-template-columns:1fr}.week-day{border-right:0;min-height:90px;padding:15px}.week-day header{flex-direction:row;align-items:center;gap:12px;min-height:0}.week-day header strong{font-size:1.25rem}.week-event{font-size:.85rem}.week-summary{gap:13px;font-size:.75rem}.meeting-focus,.meeting-launch{padding:20px}.meeting-focus-grid{grid-template-columns:1fr}.meeting-focus>header,.template-step{flex-wrap:wrap}.template-step time{text-align:left;margin-left:27px}.meeting-launch .primary{width:100%}}.action-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.action-controls label{flex:1;min-width:150px}.action-controls button{margin-bottom:16px}.activity-overview{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.activity-overview>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;grid-template-columns:2fr 1fr 1fr 1fr 18px;align-items:center;gap:16px;padding:20px;display:grid}.activity-overview>button:hover{background:var(--surface2)}.activity-overview small{color:var(--muted);margin-top:6px;display:block}.annual-check{background:#243c3c;border-radius:10px;margin-bottom:20px;padding:16px}.task-title span{white-space:normal}.activity-detail-meta+.subtle button{margin-top:8px;display:block}@media (width<=700px){.activity-overview>button{grid-template-columns:1fr 1fr}.activity-overview>button>span:first-child{grid-column:1/-1}.action-controls{grid-template-columns:1fr 1fr;display:grid}.action-controls label{min-width:0}.action-controls label:first-child{grid-column:1/-1}.section-title{flex-wrap:wrap;gap:12px}}.language-switch{border:1px solid var(--line);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.language-switch button[aria-pressed=true]{color:#142131;background:#d6a77b}.organisation-switcher{margin:26px 0 22px}.organisation-switcher label{letter-spacing:1.4px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.organisation-switcher select{letter-spacing:0;width:100%;color:var(--text);margin:3px 0 0;font-size:13px}.organisation-switcher>.text-button{margin-top:9px;font-size:11px}.organisation-onboarding{background:radial-gradient(at 70% 0,#263b4c,#0000 60%);min-height:100vh}.organisation-onboarding>header{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:32px;display:flex}.organisation-onboarding>main{max-width:600px;margin:7vh auto;padding:32px}.organisation-onboarding h1{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.1}.organisation-onboarding p{color:var(--muted);line-height:1.8}.organisation-onboarding form{margin-top:26px}.onboarding-steps{color:#d6a77b;flex-wrap:wrap;gap:15px;margin:30px 0;font-size:12px;display:flex}.auth-language{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.landing{color:#f2f0e9;background:#111e2b;overflow:hidden}.landing-nav,.landing-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:28px 48px;display:flex}.landing-nav nav{align-items:center;gap:24px;display:flex}.landing-nav nav>a{color:#a7b6c4;font-size:12px;text-decoration:none}.landing .brand{white-space:nowrap}.landing .primary{color:#172331;background:#d6a77b}.landing .secondary{background:0 0}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1320px;margin:45px auto 100px;padding:25px 48px;display:grid}.hero-copy>.eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;display:flex}.live-dot{background:#6fbbae;border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-3px;margin:26px 0;font-family:Georgia,serif;font-size:clamp(48px,5.8vw,82px);font-weight:400;line-height:1.07}.hero-copy h1 em{color:#d6a77b;font-weight:400}.hero-copy>p{color:#a7b6c4;max-width:465px;font-size:15px;line-height:1.9}.hero-buttons{flex-wrap:wrap;gap:12px;margin:30px 0 24px;display:flex}.hero-trust{color:#a7b6c4;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#6fbbae}.hero-product{background:linear-gradient(140deg,#1c2c3d,#152230);border:1px solid #334252;border-radius:16px;position:relative;box-shadow:0 25px 90px #0005}.hero-product:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#699c8b0d,#0000 65%);position:absolute;inset:-70px}.preview-bar{letter-spacing:1.5px;color:#8fa1b4;border-bottom:1px solid #334252;justify-content:space-between;padding:15px 20px;font-size:8px;display:flex}.preview-dots{letter-spacing:3px;color:#526174}.preview-heading{justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.preview-heading h2{margin:7px 0;font-size:18px}.preview-heading .eyebrow{font-size:8px}.preview-year{border:1px solid #3c4c5c;border-radius:6px;padding:7px 11px;font-size:11px}.hero-product>svg{width:100%;max-height:430px;margin:0 auto;display:block}.preview-action{background:#213344;border:1px solid #3b4e5f;border-radius:10px;align-items:center;gap:12px;margin:0 22px 22px;padding:17px 14px;display:flex;position:relative}.preview-check{color:#7dbbae;background:#6fbbae22;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.preview-action strong{font-size:11px;display:block}.preview-action small{color:#9faec0;margin-top:6px;font-size:9px;display:block}.preview-avatar{color:#bbc6ed;background:#a8b4e324;border-radius:50%;margin-left:auto;padding:9px;font-size:10px}.landing-intro{text-align:center;border-top:1px solid #293848;padding:68px 24px 30px}.landing-intro h2,.landing-cta h2{margin:18px 0;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,43px);font-weight:400;line-height:1.2}.landing-intro p{color:#a7b6c4;max-width:570px;margin:20px auto;font-size:14px;line-height:1.85}.landing-features{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1224px;margin:0 auto 90px;padding:18px 24px;display:grid}.landing-features article{background:#182634;border:1px solid #2d3c4b;border-radius:12px;padding:28px}.landing-features article>div{color:#d6a77b;justify-content:space-between;align-items:center;display:flex}.landing-features article>div>span{color:#7a8b9c;font-size:10px}.landing-features h3{margin:27px 0 12px;font-size:17px}.landing-features p,.landing-cta p{color:#a7b6c4;font-size:13px;line-height:1.85}.landing-cta{background:linear-gradient(120deg,#24333b,#192936);border:1px solid #3c494c;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;max-width:1176px;margin:0 auto 80px;padding:45px;display:flex}.landing-cta .primary{flex-shrink:0}.landing-footer{border-top:1px solid #293848;max-width:none;padding:30px max(24px,50vw - 612px)}.landing-footer>span{color:#8496a7;font-size:11px}.landing button:focus-visible,.landing a:focus-visible{outline-offset:5px;outline:2px solid #d6a77b}.settings-card form+p{margin-top:24px}@media (width<=1000px){.landing-hero{gap:30px;padding:20px 30px}.hero-copy h1{font-size:58px}.landing-nav{padding:24px 30px}.landing-nav nav{gap:15px}.landing-cta{margin-left:24px;margin-right:24px}.preview-action small{line-height:1.5}}@media (width<=720px){.landing-nav{padding:20px}.landing-nav nav{gap:12px}.landing-nav nav>a,.landing-nav nav>.primary{display:none}.landing .brand{font-size:17px}.landing-hero{grid-template-columns:1fr;gap:45px;margin:18px auto 60px;padding:20px}.hero-copy h1{letter-spacing:-2px;font-size:59px}.hero-copy>.eyebrow{font-size:9px}.hero-copy>p{font-size:14px}.hero-product{width:100%;max-width:500px;margin:auto}.hero-trust{gap:11px}.landing-features{grid-template-columns:1fr;margin-bottom:40px;padding:20px}.landing-intro{padding-top:45px}.landing-cta{flex-direction:column;align-items:flex-start;margin:0 20px 50px;padding:28px}.landing-footer{flex-wrap:wrap;padding:25px 20px}.landing-footer>span{order:3;width:100%;font-size:10px}.topbar-actions{gap:9px}.topbar .save-status{display:none}.organisation-onboarding>header{padding:22px}.organisation-onboarding>main{margin:20px auto;padding:25px}.organisation-onboarding h1{font-size:38px}.organisation-switcher select{max-width:100%}}.landing>main{max-width:none;margin:0;padding:0}.landing-hero{margin-top:22px}@media (width<=720px){.hero-copy h1{letter-spacing:-1.5px;font-size:48px}}.year-wheel .month-sector:focus{outline:none}button,a,[tabindex]{-webkit-tap-highlight-color:transparent}html[data-input-mode=pointer] :is(button,a,[tabindex]):focus,.year-wheel :is(.month-sector,.activity-arc):focus{outline:none}html[data-input-mode=keyboard] .year-wheel :is(.month-sector,.activity-arc):focus{stroke:var(--copper);stroke-width:2px}.install-app-button{align-items:center;gap:8px;margin:12px 0 20px;font-size:12px;display:inline-flex}.install-guide ol{padding-left:22px}.install-guide li{color:var(--muted);margin:10px 0}.install-guide h3{margin:24px 0 10px}.install-guide .info-message{line-height:1.7}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar{top:env(safe-area-inset-top);padding-bottom:max(20px,env(safe-area-inset-bottom))}.topbar{padding-top:8px}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)}}.settings-page{max-width:1160px;margin:auto}.settings-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:28px;display:flex;overflow:auto}.settings-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:16px 18px;display:flex}.settings-tabs button.active{color:var(--copper);border-bottom-color:var(--copper)}.settings-card h3{margin:0 0 18px}.settings-card p{line-height:1.6}.profile-settings{max-width:760px}.settings-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-editor{align-items:center;gap:22px;margin:14px 0 28px;display:flex}.avatar-editor>.avatar{flex-shrink:0;width:88px;height:88px;font-size:25px}.avatar-editor small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.upload-label{cursor:pointer;align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.upload-label input{opacity:0;width:1px;height:1px;position:absolute}.upload-label:focus-within{outline:2px solid var(--copper)}.organisation-setting{background:var(--surface);border:1px solid var(--line);width:100%;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.organisation-setting span{flex:1}.notification-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.notification-intro h2{margin:10px 0}.notification-intro p{margin:0}.notification-intro>svg{color:var(--copper);flex-shrink:0}.notification-columns{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.notification-choice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;margin:0!important;display:flex!important}.notification-choice strong{font-weight:600}.notification-choice small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.notification-choice input{appearance:none;cursor:pointer;background:#344252;border-radius:20px;flex:0 0 40px;width:40px;height:24px;padding:0;transition:background .2s;position:relative}.notification-choice input:before{content:"";background:#d3dae0;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.notification-choice input:checked{background:var(--copper);border-color:var(--copper)}.notification-choice input:checked:before{background:#182433;transform:translate(16px)}.notification-choice.master{padding-top:0}.notification-settings fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.notification-settings fieldset:disabled{opacity:.5}.notification-settings fieldset h3{margin-top:32px}.device-column{gap:24px;display:grid}.device-column .install-app-button{margin:0 0 22px}.device-list{margin:24px 0;padding:0;list-style:none}.device-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.device-list li>div{flex:1;min-width:0}.device-list strong{overflow-wrap:anywhere}.device-list small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.device-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:24px 10px}@media (width<=760px){.notification-columns{grid-template-columns:1fr!important}.settings-form-row{grid-template-columns:1fr;gap:0}.settings-tabs button{gap:6px;padding:14px 10px;font-size:13px}.settings-card{padding:24px}.notification-intro>svg{display:none}}.notification-choice{flex-direction:row}.notification-choice>span{flex:1;display:block}.notification-choice input[type=checkbox]{width:40px;height:24px}.upload-label{flex-direction:row}.settings-card .primary{white-space:normal}.notification-settings form>.primary{margin-top:6px}.board-title{color:var(--copper);margin:6px 0;font-size:.85rem}.settings-tabs button:focus-visible{outline-offset:-4px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:24px}.sidebar nav{margin-top:6px}.topbar{z-index:20;background:var(--bg);position:sticky;top:0}.breadcrumb-organisation{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.organisation-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.organisation-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.organisation-card-heading>svg{color:var(--copper)}.organisation-card-heading .role-pill{margin-left:auto}.current-org{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.organisation-card form{margin-top:24px}.organisation-card-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.notification-flow{gap:24px;max-width:850px;display:grid}.notification-flow .device-column{display:block}.notification-flow .device-column>section+section{display:none}.notification-locked{border-style:dashed}.notification-locked>svg{color:var(--muted);margin-bottom:16px}.notification-flow .device-list{max-width:100%}.app-shell{touch-action:pan-x pan-y;overflow-x:clip}.main-shell,main,.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{white-space:nowrap}.mobile-backdrop{touch-action:none}@media (width<=760px){input,select,textarea{font-size:16px!important}.topbar{gap:8px;height:auto;min-height:64px;padding:10px 16px}.topbar-actions,.breadcrumb{gap:8px}.breadcrumb-organisation{max-width:100px}.topbar-actions>.avatar{display:none}.mobile-menu{min-width:44px;min-height:44px}.settings-tabs{scroll-margin-top:80px}.organisation-card{padding:24px}.app-shell .primary,.app-shell .secondary{white-space:normal}}@media (display-mode:standalone){body{padding-top:0}.topbar{padding-top:calc(10px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));height:auto}.sidebar{padding-top:calc(34px + env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));top:0}}@media (width<=760px){.breadcrumb>svg{display:none}}.org-members>.subtle{margin-bottom:24px}.org-member-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.org-member-name{flex:1;min-width:0}.org-member-name strong,.org-member-name small{overflow-wrap:anywhere;display:block}.org-member-name small{color:var(--muted);margin-top:5px;font-size:12px}.org-member-row select{width:160px}.org-invite{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.org-invite h3{align-items:center;gap:8px;margin-bottom:18px;display:flex}.pending-invite{justify-content:space-between;gap:15px;padding:14px 0;display:flex}.pending-invite small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.pending-invite strong{overflow-wrap:anywhere}.member-confirm{border:1px solid var(--copper);border-radius:12px;margin:20px 0;padding:24px}.member-confirm p{margin:14px 0}.danger-button{color:#151b25;background:#c37570;border-color:#c37570}.organisation-details{overflow-wrap:anywhere;gap:12px;display:grid}.organisation-details a{color:var(--copper)}@media (width<=600px){.org-member-row{flex-wrap:wrap}.org-member-name{flex-basis:calc(100% - 60px)}.org-member-row select{flex:1;margin-left:48px}.member-confirm{padding:18px}.pending-invite{flex-wrap:wrap}}.landing-wide{max-width:1224px;margin:0 auto 100px;padding:0 24px}.landing-section-heading{max-width:720px;margin-bottom:38px}.landing-section-heading h2{letter-spacing:-.025em;margin:17px 0;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.17}.landing-section-heading p,.audience-grid p,.rhythm-grid p{color:#a7b6c4;font-size:14px;line-height:1.85}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.audience-grid article{border-top:1px solid #344553;padding-top:27px}.audience-grid svg{color:#80b9ad}.audience-grid h3,.rhythm-grid h3{margin:19px 0 12px;font-size:18px}.landing-rhythm{background:#182a35;border:1px solid #34494f;border-radius:16px;max-width:1176px;padding:42px}.rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.rhythm-number{color:#d6a77b;border:1px solid #54615e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:inline-grid}.rhythm-footnote{color:#b4c9c3;border-top:1px solid #34494f;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.testimonial-card{background:#182634;border:1px solid #334252;border-radius:12px;flex-direction:column;margin:0;padding:30px;display:flex}.testimonial-status{color:#b4c2cf;letter-spacing:.02em;border:1px solid #425061;border-radius:5px;align-self:flex-start;padding:5px 9px;font-size:10px}.testimonial-card blockquote{letter-spacing:-.015em;color:#e9e3d9;flex:1;margin:25px 0 30px;font-family:Georgia,serif;font-size:23px;line-height:1.55}.testimonial-card figcaption{align-items:center;gap:17px;display:flex}.testimonial-card figcaption strong{font-size:15px;font-weight:600;display:block}.testimonial-card figcaption span{color:#c2ad95;margin-top:5px;font-size:12px;line-height:1.6;display:block}.testimonial-portrait{background:#2b414a;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.testimonial-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.testimonial-portrait.illustrative{background:radial-gradient(circle at 20% 10%,#425652,#233647);border:1px dashed #71857f}.testimonial-portrait.illustrative>span{color:#c1d4cb;margin:0;font-family:Georgia,serif;font-size:24px}.testimonial-card .testimonial-bio{color:#9aabbb;border-top:1px solid #2f3e4d;margin-top:19px;padding-top:17px;font-size:12px;line-height:1.8}.testimonial-bio a{color:#d6a77b;text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.landing-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:70px;display:grid}.landing-faq details{border-bottom:1px solid #344252}.landing-faq details:first-child{border-top:1px solid #344252}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:focus-visible{outline-offset:4px;outline:2px solid #d6a77b}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{color:#a7b6c4;padding:0 30px 24px 0;font-size:13px;line-height:1.85}.hero-copy>.eyebrow{letter-spacing:1.3px;line-height:1.8}.hero-copy>.eyebrow .live-dot{flex-shrink:0}@media (width<=1000px){.landing-rhythm{margin-left:24px;margin-right:24px}.landing-faq{gap:35px}.audience-grid,.rhythm-grid{gap:24px}}@media (width<=720px){.landing-wide{margin-bottom:60px;padding:0 20px}.landing-section-heading{margin-bottom:28px}.audience-grid,.rhythm-grid,.testimonial-grid,.landing-faq{grid-template-columns:1fr}.audience-grid{gap:28px}.landing-rhythm{margin-left:20px;margin-right:20px;padding:27px 23px}.rhythm-grid{gap:28px}.rhythm-grid article+article{border-top:1px solid #34494f;padding-top:24px}.testimonial-card{padding:24px}.testimonial-card blockquote{font-size:21px}.landing-faq{gap:0}.testimonial-portrait{width:60px;height:60px}.landing-section-heading h2{font-size:33px}}@media (width>=721px) and (width<=1000px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.samla-mark{object-fit:contain;flex-shrink:0;display:block}.samla-wordmark{letter-spacing:-.055em;color:#f3eee5;font-family:Manrope,sans-serif;font-size:1.42rem;font-weight:800;line-height:1}.brand{gap:10px}.landing-nav .samla-mark{width:38px;height:38px}.landing-nav .samla-wordmark{font-size:1.55rem}.landing-footer .samla-mark{width:28px;height:28px}.landing-footer .samla-wordmark{font-size:1.2rem}.sidebar .brand .samla-mark{width:37px;height:37px}.auth-brand-wheel{place-items:center;width:min(100%,420px);margin:42px auto 18px;display:grid;position:relative}.auth-brand-wheel .samla-mark{width:100%;height:auto}.landing-cta{isolation:isolate;min-height:240px;padding-right:72px;position:relative;overflow:hidden}.landing-cta .cta-brand-wheel{opacity:.17;z-index:-1;pointer-events:none;width:480px;height:480px;position:absolute;top:-115px;right:-170px}.landing-cta>div{max-width:720px}.landing-cta>.primary{position:relative}.hero-product:before{background:radial-gradient(#36a4a410,#0000 65%)}@media (width<=720px){.landing-nav .samla-mark{width:32px;height:32px}.landing-nav .samla-wordmark{font-size:1.3rem}.landing-cta{padding:28px}.landing-cta .cta-brand-wheel{opacity:.12;width:360px;height:360px;top:-50px;right:-220px}}.landing,.auth-shell,.organisation-onboarding{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)}.install-intro{align-items:center;gap:20px;margin:8px 0 24px;display:flex}.install-intro p{font-size:1.15rem;font-weight:600}.install-benefits{gap:18px;margin-bottom:24px;display:grid}.install-benefits p{color:var(--muted);align-items:flex-start;gap:14px;font-size:.9rem;display:flex}.install-benefits svg{color:var(--copper);margin-top:3px}.install-steps li svg{vertical-align:middle;margin-right:8px;display:inline-block}.install-guide .info-message{margin-top:24px;display:block}.install-guide .info-message p{margin-top:8px;font-size:.85rem}.install-later{margin-top:24px}@media (pointer:coarse){html,body,#root{touch-action:pan-x pan-y}.landing button,.auth-shell button,.organisation-onboarding button{min-height:44px}input,textarea,select{font-size:16px}}.board-configuration{margin-bottom:28px}.board-role-row{align-items:end;gap:16px;margin-top:18px;display:flex}.board-role-row label{flex:1;margin:0}.board-configuration form+h3{margin-top:28px}.meeting-welcome{border:1px solid var(--line);background:linear-gradient(120deg,#20353b,#192335);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:32px;display:flex}.meeting-welcome h2{margin:12px 0;font-size:1.5rem}.meeting-welcome p{color:var(--muted);max-width:620px}.meeting-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.meeting-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px}.meeting-card h2{margin:18px 0}.meeting-card p{gap:8px;margin:10px 0;display:flex}.meeting-status{color:#c0cce0;background:#2b384b;border-radius:20px;padding:6px 10px;font-size:.72rem;display:inline-flex}.meeting-status.live{color:#a1ded3;background:#30504b}.meeting-status.approved{color:#c0e1c8;background:#364c42}.meeting-status.review{color:#efd0a3;background:#494031}.meeting-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.meeting-toolbar>span[role=status]{color:var(--muted);margin-left:auto;font-size:.8rem}.board-meeting>.settings-card{margin-bottom:24px}.meeting-details{padding:24px!important}.meeting-attendance{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:22px;display:grid}.meeting-attendance h3{grid-column:1/-1}.meeting-attendance label{margin-bottom:0;font-size:.8rem}.meeting-agenda{gap:18px;margin-bottom:20px;display:grid}.agenda-editor{padding:24px!important}.agenda-editor header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.document-link{overflow-wrap:anywhere;color:var(--copper);margin:8px 0;font-size:.8rem;display:block}.board-meeting details.settings-card{margin-top:24px}.board-meeting summary{cursor:pointer;color:var(--copper)}.meeting-live-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.meeting-live-heading h2{margin-top:12px;font-size:1.7rem}.meeting-timer{font-variant-numeric:tabular-nums;white-space:nowrap;color:#9ed2c7;background:#293d41;border-radius:9px;padding:12px 16px}.meeting-timer.over{color:#f3beb1;background:#553b37}.meeting-live-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}.meeting-live-grid aside{border-left:1px solid var(--line);padding-left:24px}.meeting-live-grid aside h3{margin-bottom:20px}.speaker{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;font-size:.85rem;display:flex}.meeting-controls{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.minutes-item{border-top:1px solid var(--line);padding:24px 0}.minutes-item h3{margin-bottom:20px}.linked-action{color:#91c7b8;margin:10px 0;font-size:.85rem}.meeting-ai>h2{margin:12px 0}.meeting-ai>p{color:var(--muted);margin-bottom:20px}.meeting-ai .check-label{align-items:flex-start;margin-top:24px}.meeting-ai .check-label input{flex-shrink:0;margin-top:3px}.audio-review{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.audio-review audio{width:100%;max-width:100%}.ai-draft{margin-top:24px}.recording{background:#da8b7f;border-color:#da8b7f}.meeting-ai details{margin:20px 0}.board-meeting .settings-card>p{margin-bottom:20px}.board-meeting .settings-form-row{align-items:start}@media (width<=760px){.meeting-welcome{flex-direction:column;align-items:flex-start;padding:24px}.meeting-live-grid{grid-template-columns:1fr}.meeting-live-grid aside{border-left:0;border-top:1px solid var(--line);padding:22px 0}.board-meeting .settings-card{padding:22px}.meeting-toolbar{gap:10px}.meeting-live-heading h2{font-size:1.25rem}.meeting-attendance{grid-template-columns:1fr 1fr}.meeting-controls>*{flex:1}.board-role-row{align-items:center}}.meeting-details>summary{font-size:1rem;font-weight:600}.meeting-details[open]>summary{margin-bottom:24px}.meeting-details .settings-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.meeting-details .settings-form-row{grid-template-columns:1fr}}
