.notification-day+.notification-day{margin-top:22px}.notification-day h4{color:var(--muted);margin:0 4px 8px;font-size:13px;font-weight:600}.notification-feed{background:var(--paper);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.notification-feed>li{background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.notification-feed>li+li{border-top:1px solid var(--line)}.notification-open{border-radius:inherit;width:100%;min-width:0;min-height:80px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:14px 12px;display:grid}.notification-open:focus-visible{outline-offset:-3px}.notification-dot{background:0 0;border-radius:50%;width:6px;height:6px}.notification-unread .notification-dot{background:var(--green)}.notification-body{overflow-wrap:anywhere;min-width:0}.notification-body>strong{font-size:14px;font-weight:600;line-height:1.4}.notification-subject{margin-top:2px;font-size:13px;display:block}.notification-body small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.notification-chevron{color:var(--muted);font-size:24px}.notification-feed .record-actions{align-self:flex-start;margin:8px 4px 0 0}.notification-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){button.notification-open:hover{background:var(--row-hover,#eff2e8)}}body:has(.legal-page){background:#f5f5f7}.legal-page{--paper:#fff;--green:#183e35;--muted:#69706e;--line:#e6e7e9;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.legal-header .brand{letter-spacing:-1.1px;font-size:25px;font-weight:740}.legal-document p{line-height:inherit;margin:0}.legal-document .legal-date{margin-top:12px}.legal-document h2{letter-spacing:-.9px;font-weight:600}.legal-page{width:min(100%,880px);color:var(--green);overflow-wrap:anywhere;margin:auto;padding:0 16px}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0;display:flex}.legal-header a{align-items:center;min-height:44px;display:inline-flex}.legal-header>a:last-child{font-size:14px}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legal-nav a{background:var(--paper);border:0;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.legal-nav a[aria-current]{background:var(--green);color:var(--paper)}.legal-document{background:var(--paper);box-shadow:none;border:0;border-radius:22px;padding:clamp(20px,4vw,40px);font-size:16px;line-height:1.7}.legal-document h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.25}.legal-document h2{margin:28px 0 12px;font-family:inherit;font-size:20px;line-height:1.35}.legal-document p+p,.legal-document li+li{margin-top:12px}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document a{text-underline-offset:3px}.legal-document section{scroll-margin-top:16px}.legal-document code{font-size:.9em}.legal-date{color:var(--muted);margin-top:12px;font-size:14px}.legal-contents{flex-wrap:wrap;gap:0 16px;padding-top:16px;font-size:14px;display:flex}.legal-contents a{align-items:center;min-height:44px;display:inline-flex}.legal-footer{padding:20px 4px 32px;font-size:14px;line-height:1.7}:root{color:#28382d;font-synthesis:none;--green:#334c3d;--muted:#6c7665;--line:#e6e8df;--paper:#fafaf6;--accent:#e6ecd8;--red:#aa4e38;background:#fafaf6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:550}button:hover{background:#eff2e8}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a4b38c}a{color:var(--green);text-underline-offset:4px}p{line-height:1.65}h1,h2,p{margin-top:0}.primary{background:var(--green);border-color:var(--green);color:#fff;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:inline-flex}.primary:hover{background:#253b2e}.brand{letter-spacing:-2px;font-size:37px;font-weight:700;line-height:1;text-decoration:none}.brand-dot{color:#9ba86c}.platform{letter-spacing:2px;color:var(--muted);font-size:10px}.icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.eyebrow{color:#818a73;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.fine{color:var(--muted);font-size:12px}.error{color:var(--red)}.text-button{text-underline-offset:4px;background:0 0;border:0;margin-top:12px;padding-left:0;text-decoration:underline;display:block}.small-dot{background:#91a47f;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.loading{text-align:center;color:var(--muted);padding:80px}.welcome{flex-direction:column;max-width:1280px;min-height:100dvh;margin:auto;padding:46px 64px 24px;display:flex}.welcome header{justify-content:space-between;align-items:center;display:flex}.welcome-content{flex:1;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:75px 0;display:grid}.welcome h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,4vw,50px);font-weight:550;line-height:1.25}.welcome h1 em{color:#819064;font-style:normal}.welcome-copy{color:#6c7665;max-width:410px;margin-bottom:32px;font-size:15px}.welcome .primary{font-size:14px}.welcome .fine{margin-top:32px}.welcome-card{background:#eef0e4;border:1px solid #e0e4d4;border-radius:18px;min-height:300px;padding:34px 30px;transform:rotate(-3deg);box-shadow:8px 17px #e9ecde}.welcome-card h2{margin:22px 0;font-size:25px;font-weight:550}.preview-task{border-bottom:1px solid #dce1cf;align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.preview-task s{color:#8a927d}.checked{color:#647d55;text-align:center;border:1px solid #bbc9aa;border-radius:50%;width:19px;height:19px;font-size:12px;line-height:18px}.unchecked{border:1px solid #b4beaa;border-radius:50%;width:19px;height:19px}.spark{color:#9ca969;margin-left:auto;font-size:20px}.card-footer{color:#8b947c;margin-top:28px;font-size:12px;line-height:1.6}.welcome footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.app{min-height:100dvh;display:flex}.sidebar{background:#f0f1e9;border-right:1px solid #e4e6dc;flex-direction:column;width:250px;padding:33px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{margin-left:16px}.sidebar>.platform{margin:12px 0 35px 17px;font-size:8px}.nav-label{color:#6e795f;letter-spacing:1.4px;margin:0 16px 10px;font-size:9px;font-weight:600}.nav-item{text-align:left;color:#697264;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:11px 15px;font-size:13px;display:flex}.nav-item span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.nav-item small{opacity:.8;margin-left:auto;font-size:10px}.nav-item .icon{color:#929b86;width:18px;font-size:21px}.nav-item.active{color:#33452e;background:#e1e7d6;font-weight:650}.nav-item.active small{background:#d3dcc7;border-radius:5px;padding:2px 6px}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #dedfcf;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.profile strong{overflow-wrap:anywhere;max-width:135px;font-size:12px;display:block}.profile small{color:#919985;margin-top:4px;font-size:10px;display:block}.profile>span:last-child{color:#919985;margin-left:auto}.avatar{color:#79856b;background:#e2e7d8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.workspace{width:calc(100% - 250px);margin-left:250px}.topbar{border-bottom:1px solid var(--line);color:#6b765f;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 44px;font-size:11px;display:flex}.topbar>span:first-child{overflow-wrap:anywhere}.topbar>span>span{color:#c2c7ba;padding:0 10px}.online{flex-shrink:0;align-items:center;gap:7px;display:flex}.content{max-width:1100px;margin:auto;padding:42px 44px 20px}.content>.eyebrow{letter-spacing:1px;margin-bottom:15px;font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:12px;font-size:31px;font-weight:550;line-height:1.25}.page-heading p{color:#6b765f;margin:0;font-size:12px}.page-heading .primary{flex-shrink:0;padding:11px 16px;font-size:12px}.task-page{padding-top:30px}.task-page>.eyebrow{margin-bottom:8px}.task-page .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:22px;display:grid}.task-page .page-heading>div{display:contents}.task-page .page-heading h1{margin:0}.task-page .page-heading .primary{grid-area:1/2;margin-top:0}.task-summary{flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;display:flex}.task-summary strong{color:var(--green);font-variant-numeric:tabular-nums;font-weight:600}.list-actions{flex-wrap:wrap;gap:18px;margin:-10px 0 30px;display:flex}.list-actions button{color:#818d75;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.task-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.task-row{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:72px;padding:8px;display:grid}.task-row:hover{background:#fcfdf9}.task-row:last-child{border:0}.task-state{width:88px;height:56px;color:var(--green);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.task-state-icon{border:1px solid #cdd5c2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.task-state-icon svg{display:block}.task-state.in_progress .task-state-icon{color:#80683d;background:#f3ecdf;border-color:#e7dac0}.task-state.done .task-state-icon{background:#e8eede;border-color:#c9d5b9}.task-state.in_progress{color:#80683d}.task-state:has(select:disabled){opacity:.5}.task-state:has(select:focus-visible){outline-offset:-3px;border-radius:8px;outline:3px solid #a4b38c}.task-state select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-state select:disabled{cursor:default}.task-content{text-align:left;background:0 0;border:0;grid-area:1/2;min-width:0;padding:4px 0}.task-content:hover{background:0 0}.task-title{align-items:center;gap:8px;display:flex}.task-title strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:550;line-height:1.35}.task-title>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.completed .task-title strong{color:#9aa28f;text-decoration:line-through}.task-meta{color:#747d69;flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:11px;font-weight:400;display:flex}.task-meta span{overflow-wrap:anywhere;line-height:1.4}.task-state-label{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:16px;display:flex}.task-meta .overdue{color:var(--red)}.description-preview{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.task-list-label{color:var(--green)}.task-star{color:#c5cbb9;background:0 0;border:0;grid-area:1/3;width:44px;height:44px;padding:0;font-size:22px;line-height:1}.task-star.important{color:#b3a36b}.task-row .claim-task{grid-area:2/2;justify-self:start;min-height:44px;padding:8px 12px}.task-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.task-search input{flex:1;min-width:210px}.task-search span{color:#6b765f;font-size:11px}.empty{text-align:center;background:#f5f7ef;border:1px dashed #dfe5d4;border-radius:12px;padding:54px 20px 70px}.empty-icon{color:#90a076;background:#e8eedc;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 20px;display:grid}.empty-icon .icon{font-size:28px}.empty h2{letter-spacing:-.4px;font-size:20px;font-weight:500}.empty p{color:#717b64;margin-bottom:25px;font-size:12px}.notice{background:#fff8f1;border:1px solid #dec5b8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:12px 17px;font-size:12px;display:flex}.notice p{margin:0}.notice button{flex-shrink:0;padding:7px 10px;font-size:11px}.account{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.account h2{font-size:20px;font-weight:500}.account p{color:#89917f;overflow-wrap:anywhere;font-size:12px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.sessions{margin-top:25px}.sessions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}dialog{width:490px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 30px);color:inherit;background:var(--paper);border:1px solid #dce2d2;border-radius:15px;padding:26px;box-shadow:0 30px 90px #21351d20}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27342340}.dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.dialog-header h2{overflow-wrap:anywhere;letter-spacing:-.4px;flex:1;min-width:0;margin:0;font-size:21px;font-weight:500}.dialog-header button{color:#99a38c;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:0 5px;font-size:23px}fieldset{border:0;min-width:0;margin:0;padding:0}form label{color:#6b765f;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}input,textarea,select{color:#354830;background:#fff;border:1px solid #dfe4d7;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#94a57b;box-shadow:0 0 0 2px #b7c7a540}input::placeholder,textarea::placeholder{color:#b0b6a5}textarea{resize:vertical}.form-pair{align-items:flex-end;gap:15px;display:flex}.form-pair>label{flex:1;min-width:0}.form-hint{color:#98a08d;font-size:11px}.checkbox-label{flex-direction:row;align-items:center;gap:8px;margin:7px 0 24px}.checkbox-label input{width:15px;height:15px;accent-color:var(--green);flex-shrink:0}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.dialog-actions button{padding:10px 13px;font-size:12px}.dialog-actions .delete-link{color:#b3866d;background:0 0;border:0;margin-right:auto;padding-left:0}.danger{color:#fff;background:#a75942;border-color:#a75942}.danger:hover{background:#8b4430}@media (width>=1500px){.content{padding-top:60px}.task-page{padding-top:30px}}@media (width<=950px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 215px);margin-left:215px}.content{padding:32px 25px 20px}.topbar{padding:0 25px}.welcome{padding:30px}.welcome-content{gap:40px}.welcome h1{font-size:38px}.welcome-card{padding:25px 20px}}@media (width<=650px){.app{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand platform profile""nav nav nav";align-items:center;column-gap:12px;width:100%;padding:8px 12px;display:grid;position:static;overflow:visible}.sidebar .brand{grid-area:brand;margin-left:3px;font-size:25px}.sidebar>.platform{grid-area:platform;margin:0;font-size:8px}.sidebar nav{grid-area:nav;margin-top:2px}.sidebar nav>.nav-label{display:none}.sidebar nav{flex-wrap:wrap;gap:3px;display:flex}.nav-item{gap:7px;width:auto;max-width:100%;min-height:44px;margin:0;padding:8px 9px;font-size:12px}.nav-item .icon{width:15px;font-size:18px}.nav-item small{display:none}.profile{border:0;grid-area:profile;justify-content:center;width:44px;height:44px;margin:0;padding:0;font-size:10px}.profile .avatar{width:32px;height:32px;font-size:12px}.profile>span:not(.avatar){display:none}.workspace{width:100%;margin:0}.topbar{height:auto;min-height:36px;padding:8px 16px;font-size:9px}.topbar:not(:has(.breadcrumb)){display:none}.content{padding:16px 16px 24px}.content>.eyebrow{display:none}.page-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.page-heading h1{margin-bottom:0;font-size:22px}.page-heading p{font-size:10px;line-height:1.7}.page-heading p:not(.task-summary){display:none}.page-heading .primary{gap:3px;min-height:44px;margin-top:3px;padding:9px 10px;font-size:12px}.page-heading .icon{width:15px;font-size:16px}.task-page{padding-top:16px}.task-page .page-heading{margin-bottom:14px}.task-page .page-heading p{font-size:11px}.task-summary{gap:4px 12px}.empty{padding:24px 16px}.empty h2{margin-bottom:12px;font-size:20px}.empty p{margin-bottom:16px}.account{padding:16px}.account h2{font-size:18px}.account-actions,.sessions{margin-top:16px}.notice{flex-direction:column;align-items:flex-start;gap:8px}.welcome{padding:16px}.welcome-content{flex-direction:column;align-items:stretch;gap:24px;padding:20px 0;display:flex}.welcome h1{letter-spacing:-1.4px;margin:16px 0;font-size:28px}.welcome-copy{margin-bottom:20px;font-size:13px}.welcome .fine{margin-top:16px}.welcome-card{width:100%;max-width:370px;margin:auto;transform:rotate(-2deg)}.welcome .platform{font-size:8px}.welcome footer{font-size:9px}.dialog-actions{flex-wrap:wrap}.form-pair{gap:10px}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.dialog-header{margin-bottom:12px}.dialog-header h2{font-size:19px}form label{gap:6px;margin-bottom:12px}form :is(input,textarea,select){padding:9px 10px;font-size:16px}form :is(input:not([type=checkbox],[type=radio]),select){min-height:44px}.checkbox-label{min-height:44px;margin:0}.dialog-actions{padding-top:14px}.dialog-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.topbar .small-dot{padding:0}.member-list{gap:12px;display:grid}.member-card,.invitation-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:14px}.member-heading,.member-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-heading{justify-content:space-between}.member-heading span{color:var(--muted);font-size:11px}.member-actions{margin-top:10px}.member-actions button{font-size:12px}.member-actions a{color:var(--green);padding:10px 0;font-size:12px}.invitation-qr{width:min(256px,100%);height:auto;margin:16px auto;display:block}.permissions-summary{text-align:left;width:min(100%,520px);margin:24px auto}.permissions-summary dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.permissions-summary dd{color:var(--muted);margin:0}.permission-fields{padding:12px 0}.permission-fields legend{padding:0;font-size:13px;font-weight:600}.member-removal{flex-wrap:wrap}.invitation-preview .text-button{margin:20px auto 0}.claim-task{white-space:nowrap;font-size:12px}@media (width<=650px){.member-actions button{min-height:36px}}.flowdo-access .access-form .field{gap:6px;margin:0 0 20px;font-size:13px;display:grid}.flowdo-access .access-form .access-roles{margin-top:8px}.flowdo-access .access-roles label{font-size:14px}.flowdo-access .permission-fields{padding:12px 0}.flowdo-access .member-list{gap:0}.flowdo-access .member-card{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:12px 0}.flowdo-access .member-heading strong{flex:1;min-width:0}.flowdo-access .access-avatar{width:40px;height:40px;color:var(--green);background:#edf3ef;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.flowdo-access .access-invitations{margin-top:20px;font-size:13px}.flowdo-access .access-invitations summary{cursor:pointer;min-height:44px;padding:12px 0}.flowdo-access .access-invitations ul{padding:0;list-style:none}.flowdo-access .access-invitations li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.flowdo-access .access-invitations li>span{gap:4px;display:grid}.flowdo-access .access-invitations small{color:var(--muted)}.flowdo-access .access-person{text-align:left;margin:16px 0;font-size:13px}.flowdo-access .access-person summary{cursor:pointer;min-height:44px;padding:12px 0}.task-tools{margin-bottom:22px}.task-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-toolbar input{background-color:#fff;min-height:44px;font-size:13px}.filter-toggle{min-height:44px;color:var(--green);background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.filter-count{background:var(--accent);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.active-task-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.active-task-filters button{min-height:44px;color:var(--green);background:#edf1e5;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.active-task-filters button span{font-size:18px;font-weight:400;line-height:1}.active-task-filters button.filter-reset{background:0 0}.task-result{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-reset{min-height:44px;color:var(--green);background:0 0;border:0;padding:8px;font-size:12px}.task-filters{grid-template-columns:1fr;align-items:end;gap:16px;margin-bottom:24px;display:grid}.task-filters label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.task-filters select{cursor:pointer;background-color:#fff;width:100%;min-width:0;min-height:44px;font-size:16px}.task-filters .filter-importance{cursor:pointer;min-height:44px;color:var(--green);align-items:center;gap:8px;display:flex}.filter-importance input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.task-filter-dialog .dialog-actions{flex-wrap:nowrap;align-items:center}.task-filter-dialog .dialog-actions .primary{min-height:44px;margin-left:auto}@media (width>=760px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.task-filters .filter-importance{grid-column:1/-1}.task-filters label{margin-bottom:0}.task-toolbar input{font-size:16px}.filter-toggle{gap:5px;padding:8px 10px;font-size:12px}.active-task-filters button{padding:8px;font-size:11px}}.breadcrumb{color:var(--green);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.list-cards{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;display:grid}.list-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;padding-right:12px;display:grid}.list-row+.list-row{border-top:1px solid var(--line)}.list-card{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px;display:flex}.list-card:hover{background:#f5f7ef}.list-card-content{flex:1;gap:4px;min-width:0;display:grid}.list-card-content>strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.35}.list-card-icon{width:32px;height:32px;color:var(--green);background:#edf1e4;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.list-card-count,.list-card-bottom{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.list-card-arrow{color:var(--muted);font-size:20px}.list-favorite{grid-area:1/2;min-width:44px;min-height:44px;margin-left:0}.lists-page .page-heading{gap:12px}.focus-space{max-width:520px;margin:0 auto}.focus-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.focus-toolbar label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.focus-toolbar select{min-height:44px;padding:8px 10px}.focus-toolbar>button{place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid}.focus-new-label{display:none}.focus-card{border:1px solid var(--line);--phase-color:var(--green);background:#fff;border-radius:16px;padding:16px}.focus-card.phase-short_break{--phase-color:#468577}.focus-card.phase-long_break{--phase-color:#6376a3}.focus-phases{background:#f1f3ed;border-radius:10px;gap:4px;padding:3px;display:flex}.focus-phases button{background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.focus-phases button[aria-pressed=true]{color:var(--phase-color);background:#fff;box-shadow:0 1px 4px #263b2310}.focus-run{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.focus-run>div{min-width:0}.focus-countdown{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1.1}.focus-state{color:var(--muted);margin:4px 0 0;font-size:12px}.focus-actions{flex-shrink:0;gap:4px;display:grid}.focus-start{place-items:center;min-width:92px;height:44px;padding:0;display:grid}.focus-interval{appearance:none;width:100%;height:4px;color:var(--phase-color);background:#edf0e7;border:0;border-radius:2px;display:block;overflow:hidden}.focus-interval::-webkit-progress-bar{background:#edf0e7}.focus-interval::-webkit-progress-value{background:var(--phase-color)}.focus-interval::-moz-progress-bar{background:var(--phase-color)}.focus-cycle{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:8px;font-size:11px;display:flex}.focus-progress,.focus-next{margin:0}.focus-secondary{justify-content:space-between;gap:4px;display:flex}.focus-secondary button{width:44px;height:44px;color:var(--muted);place-items:center;padding:0;display:grid}.focus-task{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.focus-task>div:first-child{flex:1;min-width:0}.focus-task-actions{flex-shrink:0;gap:4px;display:flex}.focus-task .eyebrow{letter-spacing:1px;font-size:9px}.focus-task h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.focus-task p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.focus-task button{place-items:center;width:44px;height:44px;padding:0;display:grid}.focus-note{color:var(--muted);margin:12px 4px;font-size:11px}.focus-note summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:44px;display:flex}.focus-note summary:before{content:"+"}.focus-note[open] summary:before{content:"−"}.focus-note p{margin:4px 0 0}.focus-durations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.focus-compact{z-index:5;border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px;display:flex;position:fixed;bottom:16px;right:24px;box-shadow:0 8px 30px #21351d20}.focus-compact .focus-start{flex-shrink:0;width:44px;min-width:44px}.focus-open{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;display:flex}.focus-open strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:24px}.focus-open span{overflow-wrap:anywhere;font-size:12px}.app:has(.focus-compact) .workspace{padding-bottom:84px}@media (width<=650px){.focus-page .page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.focus-toolbar select{font-size:16px}.focus-card{padding:10px}.focus-run{margin:8px 0 6px}.focus-countdown{letter-spacing:-1px;font-size:clamp(40px,12vw,48px)}.focus-durations{gap:8px}.focus-durations input{padding:9px 8px}.timer-editor label:not(.checkbox-label){margin-bottom:8px}.timer-editor .form-hint{margin:4px 0;line-height:1.4}.timer-editor .dialog-actions{padding-top:10px}.timer-editor .dialog-actions button{padding-left:10px;padding-right:10px}.focus-compact{gap:6px;max-width:none;padding:8px;bottom:12px;left:12px;right:12px}.focus-open{flex:1;gap:8px;padding:8px 4px}.focus-open span{font-size:10px}.focus-compact .primary{min-height:44px;padding:12px;font-size:12px}.list-row{padding-right:4px}.list-card{gap:8px;min-height:80px;padding:12px}.list-card-content>strong{font-size:14px}.list-card-count,.list-card-bottom{font-size:11px}.list-card-icon{width:28px;height:28px}.list-card-arrow{display:none}.lists-page .page-heading{align-items:center;margin-bottom:16px}.lists-page .page-heading h1{margin-bottom:0}.task-search{gap:8px;margin-bottom:14px}.task-search input{min-height:44px;font-size:16px}}@media (width<=950px) and (height<=500px) and (width>=651px){.focus-page{padding-top:12px}.focus-page>.eyebrow,.focus-page .page-heading p{display:none}.focus-page .page-heading{margin-bottom:12px}.focus-page .page-heading h1{margin:0;font-size:24px}.focus-toolbar{margin-bottom:12px}}.nav-item small:empty{display:none}.dialog-header h2:focus{outline:none}body:has(dialog[open]){overflow:hidden}.notice p{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.form-pair{flex-direction:column;align-items:stretch}}.task-move-action{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.task-move-action button{min-height:44px;padding:8px 12px}.task-move-action small{color:var(--muted)}.task-move-dialog.platform-access-sheet{max-width:560px}.task-move-dialog .move-task-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.task-move-dialog .move-assignee-note,.task-move-dialog .move-visibility{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.task-move-dialog .dialog-actions{margin-top:16px}.task-move-dialog fieldset{min-width:0}@media (width<=650px){.task-move-dialog.platform-access-sheet{padding:16px}.task-move-dialog.platform-access-sheet .access-heading{gap:8px;margin-bottom:16px}.task-move-dialog.platform-access-sheet .access-heading h2{font-size:20px}.task-move-dialog label{margin-bottom:12px}.task-move-dialog .move-task-title{margin:0 0 12px;font-size:14px}.task-move-dialog .move-assignee-note,.task-move-dialog .move-visibility{margin:8px 0;font-size:12px}.task-move-dialog .dialog-actions{gap:8px;margin-top:12px;padding-top:12px}.task-move-dialog .dialog-actions button{flex:1;padding:8px}}@media (width>=651px) and (height<=500px){.task-move-dialog.platform-access-sheet{padding:16px}.task-move-dialog .access-heading{margin-bottom:8px}.task-move-dialog .move-task-title{-webkit-line-clamp:1;margin:0 0 8px;font-size:14px}.task-move-dialog fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.task-move-dialog label{margin:0;font-size:13px}.task-move-dialog fieldset p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.task-move-dialog .dialog-actions{margin-top:12px;padding-top:12px}}.calendar-page>.eyebrow{display:none}.calendar-space{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.calendar-space>*{min-width:0}.calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:18px;font-weight:600}.calendar-navigation{gap:4px;display:flex}.calendar-navigation button{min-height:44px;padding:8px 10px;font-size:12px}.calendar-navigation button[aria-label]{width:44px;padding:0;font-size:24px}.calendar-grid{table-layout:fixed;border-spacing:2px;width:100%}.calendar-grid th{height:24px;color:var(--muted);font-size:11px;font-weight:500}.calendar-grid td{vertical-align:top;padding:0}.calendar-cell{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:90px;padding:10px 6px;font-weight:400;display:flex;position:relative}.calendar-number{font-size:13px;line-height:20px}.calendar-count{background:var(--accent);text-align:center;border-radius:5px;min-width:15px;padding:0 3px;font-size:10px;line-height:20px;position:absolute;top:10px;right:5px}.calendar-cell[aria-current=date] .calendar-number{text-underline-offset:4px;font-weight:700;text-decoration:underline}.calendar-cell.outside-month{color:var(--muted);background:0 0}.calendar-cell:has(.calendar-count){background:#e6eff8;border-color:#c5d8eb}.calendar-cell:has(.calendar-count) .calendar-count{background:#cbdff1}.calendar-cell[aria-current=date]{background:#e9efdf}.calendar-cell[aria-current=date] .calendar-count{background:var(--accent)}.calendar-cell[aria-pressed=true]{border-color:var(--green)}.calendar-preview{gap:4px;margin-top:5px;font-size:10px;line-height:14px;display:grid}.calendar-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-completed{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.calendar-completed input{width:18px;height:18px;min-height:0;margin:0}.calendar-agenda h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.calendar-actions{gap:8px;display:flex}.calendar-actions button{flex:1;min-width:0;min-height:44px;padding:8px;font-size:12px}.calendar-day-count{color:var(--muted);margin:16px 0 12px;font-size:12px}.calendar-task-list{gap:8px;display:grid}.calendar-task{text-align:left;border-radius:12px;gap:6px;min-width:0;min-height:64px;padding:12px;display:grid}.calendar-task strong{overflow-wrap:anywhere;font-size:14px}.calendar-task>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.calendar-space .completed strong,.calendar-preview .completed{color:var(--muted);text-decoration:line-through}.calendar-picker input[type=search]{min-height:44px;font-size:16px}.calendar-candidate{overflow-wrap:anywhere;font-weight:600}.calendar-date-change{gap:12px;margin:16px 0;display:grid}.calendar-date-change>div{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.calendar-date-change dt{color:var(--muted)}.calendar-date-change dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.calendar-space{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=650px){.sidebar nav{flex-wrap:nowrap}.sidebar nav .nav-item{flex:1;justify-content:center;gap:4px;min-width:0;padding:8px 6px}.sidebar nav .nav-item span:nth-child(2){text-align:center;flex:0 auto}.calendar-space{gap:12px}.calendar-toolbar{margin-bottom:6px}.calendar-toolbar h2{font-size:15px}.calendar-navigation{gap:2px}.calendar-navigation button{padding:6px}.calendar-navigation button[aria-label]{width:36px}.calendar-cell{text-align:center;align-items:center;height:44px;padding:3px 0}.calendar-number{font-size:12px;line-height:18px}.calendar-count{min-width:14px;padding:0 3px;font-size:9px;line-height:13px;position:static}.calendar-preview{display:none}.calendar-completed{font-size:11px}.calendar-agenda h2{margin-bottom:8px;font-size:16px}.calendar-day-count{margin:12px 0}.calendar-picker.platform-access-sheet{padding:16px}.calendar-picker .form-hint,.calendar-date-change{font-size:12px;line-height:1.4}.calendar-picker .calendar-candidate{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.calendar-picker .dialog-actions{gap:8px}.calendar-picker .dialog-actions button{flex:1;padding:8px}}@media (width<=420px){.sidebar nav .nav-item .icon{display:none}.sidebar nav .nav-item{white-space:nowrap;padding-inline:2px;font-size:11px}.calendar-toolbar h2{font-size:14px}.calendar-navigation button{font-size:11px}}@media (width>=760px) and (height<=500px){.workspace:has(.calendar-page)>.topbar{display:none}.calendar-page.content{padding:12px}.calendar-page .page-heading{margin-bottom:12px}.calendar-page .page-heading h1{margin:0;font-size:24px}.calendar-page .page-heading p{display:none}.calendar-space{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:12px}.calendar-toolbar h2{font-size:14px}.calendar-navigation button[aria-label]{width:36px}.calendar-cell{text-align:center;align-items:center;height:44px;padding:3px}.calendar-count{font-size:9px;line-height:13px;position:static}.calendar-number{line-height:18px}.calendar-preview{display:none}}@media (height<=500px){.calendar-picker.platform-access-sheet{max-height:calc(100dvh - 24px);padding:12px 16px}.calendar-picker .access-heading{margin-bottom:8px}.calendar-picker .calendar-candidate{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0;font-size:14px;display:-webkit-box;overflow:hidden}.calendar-picker .calendar-date-change{gap:6px;margin:8px 0;font-size:12px;line-height:1.35}.calendar-picker .form-hint{margin:6px 0;font-size:12px}.calendar-picker .text-button{min-height:36px;padding:6px}.calendar-picker .dialog-actions{margin-top:8px;padding-top:8px}}.calendar-action-icon{display:none}@media (width<=650px){.calendar-page .page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.calendar-agenda{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.calendar-agenda h2{margin:0}.calendar-agenda>:not(h2):not(.calendar-actions){grid-column:1/-1}.calendar-actions button{flex:none;width:44px;padding:0}.calendar-action-label{display:none}.calendar-action-icon{place-items:center;font-size:24px;line-height:1;display:grid}.calendar-grid:has(tbody>tr:nth-child(6)) .calendar-cell{height:40px;padding:2px 0}.calendar-grid:has(tbody>tr:nth-child(6)) .calendar-count{line-height:12px}}.workspace>.app-legal-footer,.welcome .app-legal-footer{margin:24px auto}.app-notices:has(.update){z-index:5;bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;width:auto;max-width:520px;max-height:calc(100dvh - 24px);margin-inline:auto;display:flex;position:fixed;left:12px;right:12px;overflow-y:auto}:is(.app-notices:has(.update)>.update,.app-notices:has(.update) .focus-compact){width:100%;max-width:none;margin:0;position:static}.app:has(.update) .workspace{padding-bottom:280px}html:has(.focus-compact){scroll-padding-bottom:84px}html:has(.update){scroll-padding-bottom:280px}.flowdo-dialog.platform-access-sheet{--dialog-pad:20px;padding:var(--dialog-pad);max-height:calc(100dvh - 12px);scroll-padding-block:88px}.flowdo-dialog .access-heading{top:calc(-1 * var(--dialog-pad));z-index:3;background:var(--paper);margin:calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad)) 12px;padding:12px var(--dialog-pad);border-bottom:1px solid var(--line);position:sticky}.flowdo-dialog .dialog-actions{bottom:calc(-1 * var(--dialog-pad));z-index:2;background:var(--paper);margin:12px calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad));padding:12px var(--dialog-pad) max(12px, env(safe-area-inset-bottom));position:sticky}.flowdo-dialog .access-primary{z-index:2;position:sticky;bottom:0}@media (width<=759px){.flowdo-dialog.platform-access-sheet{--dialog-pad:16px}}.task-editor .editor-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.task-editor .editor-group legend{color:var(--muted);padding:0 8px 0 0;font-size:12px;font-weight:550}.task-editor .form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-editor .form-pair label{margin-bottom:12px}.task-list-location{gap:6px;min-width:0;margin-bottom:12px;display:grid}.task-list-location>span,.task-list-location small{color:var(--muted);font-size:11px}.task-list-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-list-location button{min-height:44px;padding:8px;font-size:12px}@media (width<=420px){.task-editor .form-pair:has(input[type=date]){grid-template-columns:minmax(0,1fr)}.task-editor .task-assignment .form-pair{grid-template-columns:minmax(0,1fr)}}.task-title strong,.calendar-task strong,.list-card-content>strong,.task-choice-list strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-choice-list{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.task-choice-list button{text-align:left;background:0 0;border:0;border-radius:0;gap:4px;width:100%;min-height:64px;padding:12px;display:grid}.task-choice-list button+button{border-top:1px solid var(--line)}.task-choice-list strong{font-size:14px;font-weight:550;line-height:1.35}.task-choice-list button span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.task-choice-list button:hover,.task-choice-list button[aria-pressed=true]{background:#edf1e4}.task-star,.list-favorite,.flowdo-dialog .access-close,.calendar-navigation button:not(:last-child){place-items:center;display:grid}.timer-durations legend{color:var(--muted);margin-bottom:8px;font-size:12px}.sessions h3{margin:0 0 6px;font-size:14px}.sessions>div>button{flex-shrink:0;min-height:44px}.session-details{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.session-details strong{font-weight:550}.session-details small{color:var(--muted);font-size:11px;line-height:1.4}.session-current{color:var(--green);font-size:11px}.notification-bell{flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid;position:relative}.notification-count{background:var(--green);color:#fff;border-radius:12px;min-width:18px;padding:1px 4px;font-size:10px;position:absolute;top:-4px;right:-4px}.notifications-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.notifications-toolbar>span{color:var(--muted);flex:1;font-size:13px}.notifications-toolbar button{min-height:44px}.notification-read{background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;margin:8px 4px;padding:10px}.notifications-paging{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.notifications-paging button{min-height:44px}.topbar>span:first-child{min-width:0}.sidebar>.notification-bell{display:none}@media (width<=767px){.topbar>.notification-bell{display:none}.sidebar{grid-template-columns:minmax(0,1fr) auto 44px 44px;grid-template-areas:"brand platform notifications profile""nav nav nav nav"}.sidebar>.notification-bell{grid-area:notifications;margin:0;display:grid}}.access-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.access-heading h3{letter-spacing:-.4px;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px}.access-heading h3:focus{outline:none}.access-heading .header-icon{flex-shrink:0;margin:0;font-size:26px}.access-sheet .access-primary{border-radius:14px;justify-content:center;width:100%;min-height:48px;margin:12px 0 0;padding:12px 16px;font-size:14px;display:flex}.access-sheet .access-secondary{text-align:center;justify-content:center;width:100%;min-height:44px;margin:8px 0 0;display:flex}.access-footnote{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.access-method{background:#eeefed;border-radius:12px;gap:3px;margin-bottom:20px;padding:3px;display:flex}.access-method button{min-width:0;min-height:44px;color:var(--green);background:0 0;border:0;border-radius:9px;flex:1;margin:0;padding:8px 4px;font-size:13px}.access-method button[aria-pressed=true]{background:var(--paper);font-weight:600;box-shadow:0 1px 3px #0000000d}.access-roles legend{color:var(--muted);margin-bottom:8px;font-size:13px}.access-roles label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:64px;margin:0 0 8px;padding:12px;display:flex}.access-roles label:has(input:checked){background:#f0f6f2;border-color:#7eaa97}.access-roles label span{gap:4px;display:grid}.access-roles strong{font-size:14px;font-weight:600}.access-roles small{color:var(--muted);font-size:12px}.access-ready{text-align:center;overflow-wrap:anywhere}.access-ready>p{font-size:14px}.access-ready-mark{width:56px;height:56px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;margin:20px auto;font-size:26px;display:grid}.access-ready .access-person{text-align:left}.access-method{flex-wrap:wrap}@media (width<=420px){.access-method:has(button:nth-child(4)) button{flex-basis:calc(50% - 3px)}}dialog.platform-access-sheet{width:100%;max-width:100%;max-height:90dvh;padding:20px 20px max(20px, env(safe-area-inset-bottom));background:var(--paper);color:var(--green);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #00000012}dialog.platform-access-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10251d55}body:has(.platform-access-sheet[open]){overflow:hidden}.access-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px}.access-heading :is(h2,h3):focus{outline:none}.access-heading .access-close{min-width:44px;min-height:44px;box-shadow:none;color:inherit;background:0 0;border:0;flex-shrink:0;padding:0;font-size:26px}.access-roles label{color:var(--green);flex-direction:row}.access-roles input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--green);border-radius:50%;flex-shrink:0;margin:0;padding:0}.access-roles input[type=radio]:focus-visible{box-shadow:none;outline:2px solid var(--green);outline-offset:3px}.access-person label{gap:6px;font-size:13px;display:grid}.access-sheet input[type=email],.access-sheet input[readonly]{border-radius:12px;min-height:44px;font-size:16px}@media (width>=760px){dialog.platform-access-sheet{border-radius:24px;width:min(520px,100% - 48px);height:fit-content;margin:auto;inset:0}}.app-legal-footer,.welcome .app-legal-footer{width:min(100%,360px);color:var(--muted);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-inline:auto;padding:8px 0;font-size:12px;display:grid;position:relative}.app-legal-footer .record-menu-trigger{width:fit-content;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:8px 10px;display:flex}.app-legal-footer .record-menu-trigger:focus-visible{outline-offset:0;outline-width:2px}.app-legal-footer .record-menu-trigger:after{content:"⌄"}.app-legal-footer .record-menu-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.app-legal-footer .record-menu{border:1px solid var(--line);width:320px;max-width:calc(100vw - 16px);max-height:50dvh;color:var(--muted);background:#fff;border-radius:16px;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 30px #00000018}.app-legal-footer .legal-links{text-align:center;flex-flow:column;align-items:stretch;font-size:12px;display:flex}.app-legal-footer .legal-links a{flex-shrink:0}.app-legal-footer a{text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;display:flex}.update{inset:auto 12px max(12px, env(safe-area-inset-bottom));color:#294765;z-index:5;background:#edf3fc;border:1px solid #cfdeef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;max-width:520px;margin:auto;padding:14px 16px;font-size:13px;line-height:1.5;display:grid;position:fixed;box-shadow:0 6px 24px #203e601a}.update>span{grid-column:1/-1}.update .release-notes-link{text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.update button{color:#fff;background:#345b83;border:0;border-radius:12px;min-height:44px;margin:0;padding:10px 18px;font-size:13px;font-weight:600}.update button:hover:not(:disabled){background:#284b70}.service-brand{align-items:center;gap:8px;display:inline-flex}a.platform-link{min-width:44px;min-height:44px;color:var(--green);letter-spacing:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}a.platform-link img{object-fit:contain;width:34px;height:34px;display:block}a.platform-link:hover{background:#183e350a}a.platform-link:focus-visible{outline-offset:2px;outline:3px solid #377b68}.sidebar>.platform-link{align-self:flex-start;margin:8px 12px 26px}@media (width<=650px){.platform-link>span{display:none}.sidebar>.platform-link{grid-area:platform;margin:0}}
