.myday-page{max-width:1180px;margin:0 auto}.myday-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.myday-heading h1{font-size:42px;letter-spacing:-.055em;margin:4px 0}.myday-heading>div>p:last-child{font-size:14px;color:var(--muted);margin:0}.myday-create{display:inline-flex;align-items:center;gap:8px}.myday-create .app-icon{width:18px;height:18px}.myday-overview{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:25px;padding:25px 28px;border-radius:30px;background:radial-gradient(circle at 88% 18%,#3d4d45 0,transparent 28%),linear-gradient(135deg,#1b231f,#29342e);color:#fff;box-shadow:0 24px 50px #1a211d2f,inset 0 1px #ffffff1f}.day-progress{--progress:0deg;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--progress),#ffffff18 0);position:relative}.day-progress:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#202923;box-shadow:inset 0 1px #ffffff13}.day-progress>span{position:relative;display:grid;text-align:center}.day-progress strong{font-size:25px;letter-spacing:-.05em}.day-progress small{font-size:11px;color:#cbd3ce}.myday-overview h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 7px}.myday-overview>div:nth-child(2)>p:last-child{margin:0;color:#c7d0ca;font-size:13px}.day-numbers{display:grid;grid-template-columns:repeat(3,95px);border:1px solid #ffffff1c;border-radius:20px;background:#ffffff0b;overflow:hidden}.day-numbers span{display:grid;gap:4px;padding:17px 13px;border-left:1px solid #ffffff18}.day-numbers span:first-child{border-left:0}.day-numbers strong{font-size:25px}.day-numbers small{font-size:11px;color:#cbd3ce}.task-composer{margin:18px 0;padding:22px;border:1px solid #fff;border-radius:26px;background:linear-gradient(145deg,#fffefa,#eef0e9);box-shadow:0 20px 45px #2027221e}.task-composer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.task-composer h2{font-size:21px;margin:4px 0 0}.task-title input{font-size:18px;font-weight:650}.task-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin:11px 0}.task-composer textarea{min-height:68px}.task-composer>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.modal-actions button:disabled,.task-composer button:disabled{opacity:.55;cursor:wait}.myday-filterbar{display:flex;align-items:center;gap:12px;margin:25px 0 13px}.myday-filterbar>span{font-size:12px;font-weight:750;color:var(--muted)}.myday-filterbar>small{margin-left:auto;font-size:11px;color:var(--muted)}.myday-tabs{display:flex;gap:8px}.myday-tabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;background:#fffffba3;padding:8px 12px;font-size:13px;font-weight:700}.myday-tabs button>i{width:17px;height:17px;border:1.5px solid #bfc4bd;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal}.myday-tabs button.active{background:#202723;color:#fff;box-shadow:0 10px 22px #1c221e24}.myday-tabs button.active>i{border-color:var(--lime);background:var(--lime);color:#202723}.myday-tabs span{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff2b;font-size:11px}.myday-tabs button:not(.active) span{background:#e6e8e1}.personal-task-list{display:grid;gap:10px;isolation:isolate;overflow:visible}.personal-task{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;border:1px solid #ffffffe8;border-radius:23px;background:linear-gradient(145deg,#fffefa,#f1f2ec);box-shadow:0 12px 28px #20272212,inset 0 1px #fff;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease}.personal-task:hover{transform:translateY(-1px);box-shadow:0 17px 34px #2027221a,inset 0 1px #fff}.personal-task.completed{opacity:.62}.personal-task.completed h3{text-decoration:line-through}.personal-task.leaving{pointer-events:none;animation:task-complete-away .38s cubic-bezier(.4,0,.2,1) forwards}.task-check{width:34px;height:34px;border:2px solid #c8ccc5;border-radius:50%;background:#fff;color:#17201b;font-size:16px;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.task-check:hover{border-color:#56c5a2}.task-check.checked{border-color:var(--lime);background:var(--lime);transform:scale(1.04)}.task-copy{min-width:0}.task-copy h3{font-size:16px;letter-spacing:-.015em;margin:0}.task-copy>p{font-size:13px;color:var(--muted);margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.task-copy>div span{padding:4px 8px;border-radius:99px;background:#e9ebe4;font-size:11px;color:#626862}.task-open{width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;display:grid;place-items:center;font-size:24px;color:#59615c}.myday-empty{display:grid;justify-items:center;padding:44px 20px;border:1px dashed #c7cbc3;border-radius:26px;background:#fffffb63;text-align:center}.myday-empty>span{width:54px;height:54px;border-radius:18px;background:var(--mint);display:grid;place-items:center}.myday-empty>span .app-icon{width:26px;height:26px}.myday-empty h3{font-size:18px;margin:14px 0 5px}.myday-empty p{font-size:13px;color:var(--muted);margin:0 0 15px}.creation-icon.aqua{background:#d7f4ef}@keyframes task-complete-away{0%{opacity:1;transform:translateX(0) scale(1)}42%{opacity:1;transform:translateX(0) scale(.985);background:#f1f9d9}to{opacity:0;transform:translateX(20px) scale(.98)}}.task-detail-overlay{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#17201b52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.task-detail{width:min(590px,100%);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(145deg,#fffefa,#f1f2ec);box-shadow:-26px 0 70px #11171335}.task-detail>header{display:grid;align-items:center;gap:9px;padding:24px 25px 16px;border-bottom:1px solid var(--line)}.task-back{width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:28px}.task-detail>header>span{font-size:13px;color:var(--muted)}.task-detail-check{width:38px;height:38px;border:2px solid #bfc6bf;border-radius:50%;background:#fff;font-size:18px;font-weight:800}.task-detail-check.checked{border-color:var(--lime);background:var(--lime)}.task-detail-title{min-width:0;letter-spacing:-.035em;outline:0}.task-detail-body{overflow-y:auto;padding:6px 26px 28px}.step-list label{display:grid;grid-template-columns:27px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.step-list input{width:21px;height:21px;accent-color:#75d5b6}.step-list label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.step-list button{border:0;background:transparent;font-size:20px;color:var(--muted)}.add-step{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 0}.add-step>span{font-size:26px;color:#52605a}.add-step input{border:0;background:transparent;font-size:15px;outline:0}.add-step button{border:0;background:transparent;color:#27896a;font-weight:700}.task-detail-options{border-top:1px solid var(--line)}.task-detail-options>label{min-height:72px;grid-template-columns:39px minmax(120px,1fr) minmax(170px,auto);align-items:center;gap:11px;border-bottom:1px solid var(--line)}.detail-option-icon{font-size:24px;color:#65716b}.task-detail-options b{font-size:15px}.task-detail-options input,.task-detail-options select{max-width:210px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px 9px;font-size:13px}.file-option{cursor:pointer}.file-option input{max-width:210px}.task-detail-files{display:grid;gap:7px;padding:13px 0}.task-detail-files>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px 12px}.task-detail-files a{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;color:#26332d;font-size:13px}.task-detail-files button{border:0;background:transparent;color:#b84e48;font-size:18px}.task-detail-note{width:100%;min-height:150px;margin-top:13px;padding:15px;border-bottom:1px solid var(--line);resize:vertical;font:inherit;font-size:15px;outline:0}.task-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 25px max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffefa}.task-archive{border:0;background:transparent;color:#a74742;font-size:14px}.task-archive span{margin-left:5px}@media(max-width:900px){.myday-overview{grid-template-columns:auto 1fr}.day-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.task-form-grid{grid-template-columns:1fr 1fr}.task-form-grid .field:last-child{grid-column:1/-1}}@media(max-width:720px){.myday-page{padding-top:22px}.myday-heading{align-items:flex-start;margin-bottom:18px}.myday-heading h1{font-size:36px}.myday-heading>div>p:last-child{font-size:13px;max-width:210px}.myday-create{width:48px;height:48px;padding:0;border-radius:16px;font-size:0;justify-content:center}.myday-create .app-icon{width:22px;height:22px}.myday-overview{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px;border-radius:25px}.day-progress{width:76px;height:76px}.day-progress:before{inset:7px}.day-progress strong,.myday-overview h2{font-size:20px}.day-numbers{gap:0}.day-numbers span{padding:13px 9px}.day-numbers strong{font-size:21px}.task-composer{padding:17px;margin:14px 0;border-radius:23px}.task-composer h2{font-size:19px}.task-form-grid{grid-template-columns:1fr}.task-composer .field input,.task-composer .field select,.task-composer .field textarea{font-size:16px}.task-composer>footer .primary{flex:1 1}.myday-filterbar{display:block;margin:20px -16px 12px 0}.myday-filterbar>span{display:block;margin-bottom:8px}.myday-filterbar>small{display:block;margin-top:8px}.myday-tabs{overflow:auto;padding-right:16px}.myday-tabs button{font-size:12px;flex:0 0 auto}.personal-task{grid-template-columns:36px minmax(0,1fr) 34px;gap:9px;padding:12px;border-radius:21px}.task-check{width:31px;height:31px}.task-copy h3{font-size:15px}.task-copy>p{font-size:12px}.task-copy>div span{font-size:10px}.task-open{width:32px;height:32px}.personal-task.completed{opacity:.7}.mobile-add.hide-on-myday{display:none}.task-detail{width:100%;box-shadow:none}.task-detail>header{grid-template-columns:40px minmax(0,1fr);padding:16px 17px 12px}.task-detail-title{font-size:23px}.task-detail-body{padding:4px 18px 24px}.task-detail-options>label{grid-template-columns:32px 1fr;gap:8px;padding:10px 0}.task-detail-options input,.task-detail-options select{grid-column:2;width:100%;max-width:none;font-size:16px}.task-detail>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))}.task-archive span{display:none}}.chevron-icon,.personal-icon{width:22px;height:22px}.personal-kind-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}.personal-kind-picker button{min-height:54px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;display:flex;align-items:center;justify-content:center;gap:8px;color:#59615c;font-size:13px;font-weight:700}.personal-kind-picker button.active{border-color:#80d5b8;background:#dff7ee;color:#173a2e;box-shadow:inset 0 0 0 1px #80d5b8}.personal-kind-picker .personal-icon{width:19px;height:19px}.personal-task{grid-template-columns:42px 46px minmax(0,1fr) 36px}.task-kind-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#dff5ed;color:#22795e}.kind-lembrete .task-kind-icon{background:#f1e9ff;color:#7250ae}.kind-compromisso .task-kind-icon{background:#fff0d9;color:#a16a23}.task-kind-label{display:block;margin-bottom:3px;color:#5e9b88;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kind-lembrete .task-kind-label{color:#8265b5}.kind-compromisso .task-kind-label{color:#a87431}.task-open{border:0;background:transparent}.task-open .chevron-icon{width:23px;height:23px;transition:transform .18s ease}.personal-task:hover .task-open .chevron-icon{transform:translateX(2px)}.task-detail{width:min(640px,100%);background:#f2f4ef}.task-detail>header{grid-template-columns:42px 1fr;padding:19px 24px;border-bottom:1px solid #dfe3dc;background:#fbfcf8cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-back{display:grid;place-items:center;font-size:0}.task-back svg{width:21px;height:21px}.task-detail>header>div{display:grid;gap:2px}.task-detail>header span{font-size:15px;font-weight:750}.task-detail>header small{font-size:12px;color:var(--muted)}.task-detail-body{padding:20px 27px 35px}.task-detail-hero{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:flex-start;padding:23px;border:1px solid #fff;border-radius:25px;background:linear-gradient(145deg,#fff,#f8faf5);box-shadow:0 16px 36px #20272213,inset 0 1px #fff}.task-detail-hero:after{content:"";position:absolute;right:0;top:0;width:76px;height:76px;border-radius:0 25px 0 76px;background:#b7eddb66}.kind-lembrete .task-detail-hero:after{background:#ddd0f066}.kind-compromisso .task-detail-hero:after{background:#f6d6a466}.task-detail-check{position:relative;z-index:1;width:42px;height:42px}.task-detail-hero>div{min-width:0;display:grid;gap:7px}.detail-kind{width:max-content;display:flex;align-items:center;gap:6px;color:#287e63;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.detail-kind .personal-icon{width:16px;height:16px}.kind-lembrete .detail-kind{color:#7454a6}.kind-compromisso .detail-kind{color:#9b6827}.task-detail-title{width:100%;padding:0;border:0;background:transparent;font-size:27px;line-height:1.18;font-weight:700;letter-spacing:-.04em}.task-detail-hero small{font-size:12px;color:var(--muted)}.detail-kind-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 22px;padding:5px;border:1px solid #dde1da;border-radius:18px;background:#e8ebe5}.detail-kind-picker button{min-height:42px;border:0;border-radius:13px;background:transparent;display:flex;justify-content:center;align-items:center;gap:7px;color:#69716c;font-size:12px;font-weight:750}.detail-kind-picker button.active{background:#fff;color:#202723;box-shadow:0 5px 14px #28302915}.detail-kind-picker .personal-icon{width:17px;height:17px}.detail-section-head{display:flex;align-items:center;justify-content:space-between;margin:18px 3px 8px}.detail-section-head>span{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.11em;color:#747b76}.detail-section-head small{font-size:12px;color:var(--muted)}.detail-card{border:1px solid #fff;border-radius:20px;background:#fcfdf9;box-shadow:0 10px 25px #2027220e}.steps-card{overflow:hidden}.step-list label{padding:13px 15px;border-color:#e5e8e1}.step-list label:last-child{border-bottom:0}.add-step{grid-template-columns:27px minmax(0,1fr) auto;padding:14px 15px;border-top:1px solid #e5e8e1}.add-step .personal-icon{width:20px;height:20px;color:#4f9c83}.add-step input{font-size:14px}.task-detail-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:0}.task-detail-options>label{min-height:118px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto 1fr auto;align-items:start;gap:3px 10px;padding:14px;border:1px solid #fff;border-radius:20px;background:#fcfdf9;box-shadow:0 10px 25px #2027220e}.detail-option-icon{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e0f4ed;color:#2f8068}.detail-option-icon .personal-icon{width:19px;height:19px}.task-detail-options label>span:nth-child(2){display:grid;gap:2px}.task-detail-options small{font-size:11px;color:var(--muted);font-weight:500}.task-detail-options input,.task-detail-options select{grid-column:1/-1;width:100%;max-width:none;min-height:40px;margin-top:8px;border-color:#e0e4dc;background:#f5f7f2;font-size:12px}.file-option{position:relative}.file-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.file-option em{grid-column:1/-1;align-self:end;width:max-content;margin-top:10px;padding:7px 10px;border-radius:10px;background:#e2f5ee;color:#25775e;font-size:12px;font-style:normal;font-weight:750}.task-detail-files{padding:9px 0 0}.note-card{display:grid;grid-template-columns:28px 1fr;align-items:start;padding:14px}.note-card>.personal-icon{width:20px;height:20px;margin-top:3px;color:#6d7771}.task-detail-note{min-height:115px;margin:0;padding:0 0 0 3px;border:0;background:transparent;font-size:14px;line-height:1.55}.task-detail>footer{padding:14px 25px max(16px,env(safe-area-inset-bottom));border-color:#dde1da;background:#fbfcf8}.task-archive{display:flex;align-items:center;gap:5px}.task-archive svg{width:20px;height:20px}@media(max-width:720px){.personal-kind-picker{gap:6px}.personal-kind-picker button{min-height:49px;font-size:12px}.personal-task{grid-template-columns:33px 39px minmax(0,1fr) 27px;gap:9px;padding:13px 12px}.task-kind-icon{width:39px;height:39px;border-radius:13px}.task-kind-icon .personal-icon{width:20px;height:20px}.task-kind-label{font-size:10px}.task-open{width:27px;height:32px}.task-open .chevron-icon{width:20px;height:20px}.task-detail>header{padding:14px 16px}.task-detail-body{padding:16px 16px 28px}.task-detail-hero{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;border-radius:22px}.task-detail-hero:after{border-radius:0 22px 0 70px}.task-detail-check{width:38px;height:38px}.task-detail-title{font-size:23px}.detail-kind-picker{margin:10px 0 20px}.detail-kind-picker button{font-size:11px}.detail-kind-picker .personal-icon{display:none}.task-detail-options{grid-template-columns:1fr}.task-detail-options>label{min-height:104px;grid-template-columns:36px 1fr;padding:13px}.task-detail-options input,.task-detail-options select{grid-column:1/-1;font-size:16px;margin-top:5px}.task-detail>footer{padding:11px 16px max(13px,env(safe-area-inset-bottom))}.task-archive span{display:none}}.agenda-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 16px;padding:16px;border:1px solid #fff;border-radius:22px;background:#ffffffb0}.agenda-filters label{display:grid;gap:7px;font-size:14px;font-weight:650;min-width:0}.agenda-filters input,.agenda-filters select{width:100%;min-width:0;min-height:44px;font:inherit;padding:9px 12px;border:1px solid #dce2d9;border-radius:13px;background:#f9fbf6}.agenda-filters p{grid-column:1/-1;font-size:12px;color:#626b64;margin:0}.agenda-range{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda-group{font-weight:750;margin:12px 4px 10px;color:#55665b}.task-status-action{display:block;margin:12px 0;padding:11px 16px;border:1px solid #aadac8;border-radius:14px;background:#e0f5ec;color:#225e48;font-size:14px;font-weight:700}.task-detail>footer{flex-wrap:wrap}.task-save-feedback{flex:0 0 100%;font-size:14px;color:#257054}.task-save-feedback:empty{display:none}.task-save-feedback.error{color:#b44740}.task-detail button:disabled{opacity:.65;cursor:default}@media(max-width:720px){.agenda-filters{gap:10px;padding:13px}.agenda-filters input,.agenda-filters select{font-size:16px}.task-save-feedback{font-size:14px}}.task-menu-trigger>span{width:16px;height:2px;border-radius:99px;background:#555c57}.home-studio{--home-paper:#eeeee7;--home-mint:#b0e4cf;--home-ink:#29302b;--home-muted:#687168;--home-shadow:9px 12px 25px #353d3019,-6px -6px 18px #ffffffd9,inset 0 1px 1px #fff;max-width:1440px;margin:auto;padding:32px 38px 60px;color:var(--home-ink)}.home-studio button:focus-visible{outline:3px solid #3c9777;outline-offset:4px}.home-studio button:disabled{opacity:.6}.home-greeting{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.home-date{font-size:13px;color:var(--home-muted);margin:0 0 9px;text-transform:capitalize}.home-greeting h1{font-size:clamp(30px,3.1vw,43px);font-weight:600;letter-spacing:-.055em;line-height:1.12;margin:0 0 9px}.home-greeting h1>span{color:#6baa8f}.home-greeting div>p:last-child{font-size:14px;margin:0;color:var(--home-muted);line-height:1.5}.home-refresh{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border:1px solid #ffffffe0;border-radius:17px;background:linear-gradient(135deg,#f9faf4,#e5e7de);box-shadow:5px 6px 12px #333c2c16,-3px -3px 9px #fff;font-size:13px}.home-refresh svg{width:17px;height:17px}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px 26px;align-items:start}.home-panorama{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;padding:29px 30px;border:1px solid #fff;border-radius:29px;background:linear-gradient(125deg,#f8f8f2,#e8ece2);box-shadow:var(--home-shadow);position:relative}.home-kicker{font-size:11px;letter-spacing:.11em;font-weight:750;color:#697267;display:flex;align-items:center;gap:9px;line-height:1.5}.home-kicker>i{width:7px;height:7px;border-radius:50%;background:#67b492;box-shadow:0 0 0 4px #aedfc82b}.home-panorama h2{font-size:27px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:15px 0 13px}.home-panorama h2 strong{font-size:38px;font-weight:650}.home-panorama-copy>p{font-size:14px;color:var(--home-muted);line-height:1.5;margin:0 0 21px;max-width:280px}.home-mint-button{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;border:1px solid #c5efdb;border-radius:15px;background:linear-gradient(145deg,#c1ecd9,#9cd6be);box-shadow:0 3px 2px #608f7745,3px 8px 16px #4c795f25,inset 1px 2px 3px #f1fff5d9;color:#244c39;font-size:14px;font-weight:650;padding:11px 14px;transition:transform .18s,box-shadow .18s}.home-mint-button:hover{transform:translateY(-2px);box-shadow:0 3px 2px #608f7745,3px 11px 19px #4c795f30,inset 1px 2px 3px #f1fff5d9}.home-studio .chevron-icon{width:18px;height:18px;flex-shrink:0}.home-completion{text-align:center;display:grid;justify-items:center}.home-ring{width:168px;height:168px;padding:17px;border-radius:50%;background:conic-gradient(from -90deg,#91cfb3 var(--completion),#dce1d6 0);box-shadow:10px 12px 19px #47503f2c,-8px -8px 18px #fff,inset 2px 3px 5px #fff9,inset -2px -3px 5px #68795d30;position:relative}.home-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid #f1fff586;pointer-events:none}.home-ring>div{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(130deg,#e5e9df,#f7f8f1);box-shadow:inset 5px 6px 11px #535e4230,inset -5px -5px 10px #fff;border:1px solid #ffffffa6}.home-ring strong{font-size:39px;font-weight:600;letter-spacing:-.055em;line-height:1.1}.home-ring strong small{font-size:18px;margin-left:2px;letter-spacing:0}.home-ring div>span{font-size:13px;color:#657060;margin-top:5px}.home-completion>p{margin:16px 0 4px;font-size:13px}.home-completion>small{font-size:11px;color:var(--home-muted)}.home-metrics{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #fff;border-radius:23px;padding:17px 18px 19px;background:linear-gradient(140deg,#f5f7ef,#e7ece0);box-shadow:var(--home-shadow);text-align:left;transition:transform .18s}.home-metric:hover{transform:translateY(-3px)}.home-metric.mint{background:linear-gradient(140deg,#dbefe3,#bfdccd)}.home-metric.sand{background:linear-gradient(140deg,#f1eedf,#e7dfc6)}.home-metric.rose{background:linear-gradient(140deg,#f5e8e2,#e7cbc1)}.home-metric-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:17px}.home-icon-tile{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#ffffff90,#ffffff18);border:1px solid #ffffffab;box-shadow:3px 4px 7px #5363441e,inset 1px 1px 2px #fff}.home-icon-tile svg{width:20px;height:20px}.home-metric-label{font-size:14px;font-weight:600}.home-metric>strong{font-size:37px;line-height:1.15;letter-spacing:-.05em;font-weight:600;margin:5px 0 9px}.home-metric>small{font-size:12px;color:#5c685d;line-height:1.4}.home-attention{grid-column:1;grid-row:3}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.home-section-title h2{font-size:22px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:5px 0 0}.home-history,.home-section-title>button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:7px 0;color:#50785f;font-size:13px;font-weight:600}.home-priority-list{padding:5px 18px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#fafaf5,#eeeeE6);box-shadow:var(--home-shadow)}.home-priority{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:18px 0;text-align:left;border:0;border-bottom:1px solid #dfe3d7;background:transparent}.home-priority:last-child{border-bottom:0}.home-priority:hover .home-priority-copy>strong{color:#338261}.home-priority-number{align-self:start;font-size:12px;color:#657564;background:#e5eddf;border-radius:10px;padding:8px 6px;text-align:center;box-shadow:inset 2px 2px 4px #70806a19,inset -2px -2px 4px #fff}.home-priority-number.late{background:#f1dcd4;color:#985b4d}.home-priority-copy{display:grid;gap:6px}.home-priority-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--home-muted)}.home-priority-meta>b{font-size:11px;padding:3px 7px;border-radius:6px;color:#995e4c;background:#eed9d0;font-weight:650}.home-priority-copy>strong{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.home-priority-copy>small{font-size:13px;line-height:1.4;color:var(--home-muted)}.home-priority-bottom{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#657461;margin-top:4px}.home-clear{display:grid;place-items:center;text-align:center;padding:30px 15px}.home-clear svg{width:30px;height:30px;color:#539777}.home-clear h3{font-size:17px}.home-clear p{font-size:14px;color:var(--home-muted)}.home-side{grid-column:2;grid-row:1/4;display:grid;gap:23px;min-width:0}.home-next-meeting{border:1px solid #fff;border-radius:26px;padding:23px;background:linear-gradient(140deg,#f8f9f1,#e7ebe0);box-shadow:var(--home-shadow)}.home-next-meeting .home-section-title>svg{width:20px;height:20px;color:#71816b}.home-meeting-heading{display:flex;align-items:center;gap:17px;margin:22px 0 18px}.home-calendar-tile{display:grid;place-items:center;width:66px;height:73px;padding:9px;border-radius:18px;background:linear-gradient(140deg,#c5ebd6,#a3d2b9);border:1px solid #e1f9ea;box-shadow:4px 7px 10px #426e5033,inset 1px 2px 4px #f2fff3}.home-calendar-tile strong{font-size:30px;font-weight:600;line-height:1}.home-calendar-tile span{font-size:12px;text-transform:uppercase;margin-top:3px}.home-meeting-heading>div:last-child{display:grid;gap:7px}.home-meeting-heading>div:last-child>span{font-size:13px;color:var(--home-muted)}.home-meeting-heading>div:last-child>strong{font-size:27px;font-weight:550;letter-spacing:-.025em}.home-next-meeting h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0 0 9px;font-weight:600}.home-next-meeting p{font-size:13px;line-height:1.5;color:var(--home-muted);margin:0 0 16px}.home-meeting-people{display:flex;align-items:center;padding-left:5px;margin-bottom:20px}.home-meeting-people>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:2px solid #f6f7ee;background:#cddccc;margin-left:-5px;font-size:10px;color:#46603f;font-weight:650}.home-meeting-people>small{font-size:12px;margin-left:7px;color:var(--home-muted)}.home-next-meeting .home-mint-button{width:100%}.home-myday{display:grid;grid-template-columns:37px 1fr 18px;align-items:center;gap:12px;padding:17px;border-radius:21px;border:1px solid #fff;background:linear-gradient(140deg,#e9f5e9,#d3e7d8);box-shadow:var(--home-shadow);text-align:left}.home-myday>span:nth-child(2){display:grid;gap:4px}.home-myday b{font-size:16px;font-weight:650}.home-myday small{font-size:12px;line-height:1.45;color:#59705e}.home-activity{padding:2px 3px}.home-activity .home-section-title h2{font-size:20px}.home-event{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #dfe2d7}.home-event>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#e0e7d8;border:1px solid #fafff5;box-shadow:2px 3px 5px #4a58421c;font-size:10px}.home-event p{font-size:13px;line-height:1.5;margin:0 0 4px;color:#5c6559}.home-event b{color:#354132;font-weight:650}.home-event time{font-size:12px;color:#7b8376}.home-history{margin-top:12px}.home-muted{font-size:14px;color:var(--home-muted)}@media(max-width:1200px){.home-studio{padding:28px 24px 50px}.home-layout{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.home-panorama{grid-template-columns:1fr 148px;padding:24px 20px}.home-ring{width:139px;height:139px;padding:14px}.home-ring strong{font-size:33px}.home-completion>small{max-width:130px}.home-metrics{gap:10px}.home-metric{padding:14px 12px}.home-metric-label{font-size:13px}.home-next-meeting{padding:20px}}@media(min-width:721px) and (max-width:1050px){.home-layout{grid-template-columns:1fr}.home-side{grid-column:1;grid-row:4;grid-template-columns:1fr 1fr}.home-next-meeting{grid-row:1/3}.home-activity,.home-myday{grid-column:2}.home-panorama{grid-template-columns:1fr 190px}.home-ring{width:160px;height:160px}}@media(max-width:720px){.home-studio{padding:24px 18px 115px}.home-greeting{margin-bottom:24px;gap:10px;align-items:flex-start}.home-greeting h1{font-size:32px}.home-greeting div>p:last-child{max-width:260px;font-size:14px}.home-date{font-size:12px}.home-refresh{width:42px;height:42px;padding:0;border-radius:14px;flex-shrink:0}.home-refresh span{display:none}.home-layout{display:flex;flex-direction:column;gap:23px}.home-layout>*{width:100%}.home-panorama{grid-template-columns:minmax(0,1fr) 128px;gap:9px;padding:22px 18px;border-radius:25px}.home-panorama .home-kicker{font-size:10px;letter-spacing:.055em}.home-panorama h2{font-size:23px;margin:14px 0 10px}.home-panorama h2 strong{font-size:32px}.home-panorama-copy>p{font-size:13px;margin-bottom:17px}.home-panorama .home-mint-button{font-size:13px;gap:6px;padding:10px 11px}.home-ring{width:120px;height:120px;padding:13px}.home-ring strong{font-size:31px}.home-ring div>span{font-size:12px}.home-completion>p{font-size:12px;margin-top:14px}.home-completion>small{font-size:10px;line-height:1.4;max-width:116px}.home-metrics{gap:10px}.home-metric{border-radius:20px;padding:13px 11px;min-height:164px}.home-metric-top{margin-bottom:13px}.home-icon-tile{width:31px;height:31px;border-radius:10px}.home-icon-tile svg{width:17px;height:17px}.home-metric-top>.chevron-icon{width:14px;height:14px}.home-metric-label{font-size:12px;line-height:1.3}.home-metric>strong{font-size:31px;margin:6px 0}.home-metric>small{font-size:11px}.home-attention{order:3}.home-side{display:contents}.home-next-meeting{order:2;display:block;padding:21px}.home-myday{order:4;grid-template-columns:31px 1fr 18px}.home-activity{order:5;padding:3px}.home-section-title h2{font-size:22px}.home-section-title>button{font-size:12px}.home-priority-list{padding:3px 13px}.home-priority{grid-template-columns:30px minmax(0,1fr) 15px;gap:10px;padding:16px 0}.home-priority-copy>strong{font-size:16px}.home-priority-copy>small{font-size:13px}.home-priority-bottom{font-size:12px}.home-next-meeting>.home-section-title{margin-bottom:14px}.home-meeting-heading{margin:12px 0 16px}.home-mint-button{min-height:46px}.home-event p{font-size:14px}}@media(max-width:370px){.home-panorama{grid-template-columns:minmax(0,1fr) 104px;padding:19px 14px}.home-ring{width:99px;height:99px;padding:10px}.home-ring strong{font-size:26px}.home-ring strong small{font-size:14px}.home-panorama .home-mint-button{font-size:12px;padding:9px}.home-metrics{gap:7px}.home-metric{padding:12px 9px}.home-metric-top>.chevron-icon{display:none}}@media(prefers-reduced-motion:reduce){.home-studio button{transition:none}.home-studio button:hover{transform:none}}.home-user-intro{display:flex;align-items:center;gap:16px;min-width:0}.home-user-intro>div{min-width:0}.home-user-photo{width:68px;height:68px;padding:5px;border:1px solid #fff;border-radius:23px;flex:0 0 auto;background:linear-gradient(145deg,#e9f4e9,#b9d8c5);box-shadow:5px 7px 13px #354d3329,-4px -4px 10px #fff,inset 1px 2px 3px #fff}.home-user-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px}.home-all-demands{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:12px;padding:10px;border:1px solid #e0e7d9;border-radius:15px;background:#eef3e8;color:#42634c;font-size:14px;font-weight:600}@media(max-width:720px){.home-layout>.home-side{width:100%}.home-layout .home-activity,.home-layout .home-myday,.home-layout .home-next-meeting{width:100%;min-width:0;max-width:none;align-self:stretch;box-sizing:border-box}.home-user-intro{gap:11px;align-items:center}.home-user-photo{width:54px;height:54px;padding:4px;border-radius:18px}.home-user-photo img{border-radius:14px}.home-greeting{align-items:center}.home-greeting h1{font-size:clamp(23px,5.3vw,32px);line-height:1.15}.home-greeting .home-date{font-size:11px;margin-bottom:6px}.home-greeting .home-user-intro p:last-child{font-size:12px;line-height:1.4}.home-refresh{width:37px;height:37px}.home-priority-list>.home-priority:nth-child(n+3){display:none}.home-priority-copy>small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mobile-nav{height:78px;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:7px;gap:5px;border:1px solid #ffffffed;border-radius:26px;background:linear-gradient(145deg,#f5f6efed,#e5e9dfeF);box-shadow:0 8px 25px #34402f33,inset 1px 2px 3px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav .nav-item{min-width:0;border:1px solid transparent;border-radius:19px;color:#70796e;gap:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 1px;transition:background .18s,box-shadow .18s}.mobile-nav .nav-item.active{border-color:#d3f4e0;background:linear-gradient(145deg,#c8ecda,#a3d8be);color:#264d37;box-shadow:0 3px 3px #52745b30,2px 5px 10px #36573d24,inset 1px 2px 3px #f5fff8}.mobile-nav .nav-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(145deg,#ffffff9e,#e4e9dc80);box-shadow:2px 3px 5px #52664a19,inset 1px 1px 2px #fff;display:grid;place-items:center}.mobile-nav .nav-item.active .nav-icon{background:transparent;box-shadow:none}.mobile-nav .nav-icon .app-icon{width:23px;height:23px;stroke-width:1.9}.mobile-nav .nav-item small{font-size:11px;line-height:1.2;font-weight:650}.mobile-add{bottom:calc(101px + env(safe-area-inset-bottom))}}:root{--studio-paper:linear-gradient(135deg,#fafaf4,#eaeee3);--studio-soft:linear-gradient(145deg,#f7f9f1,#e3e8dd);--studio-mint:linear-gradient(145deg,#c5ebd8,#a1d5bb);--studio-relief:7px 10px 22px #35432e17,-5px -5px 14px #ffffffd9,inset 0 1px 2px #fff;--studio-button:0 3px 2px #608f7733,3px 7px 13px #4c795f20,inset 1px 2px 3px #f1fff5d9;--studio-inset:inset 3px 3px 7px #4e60421a,inset -3px -3px 7px #fff;--studio-edge:#dce3d4;--studio-text:#29352b;--studio-muted:#657260}.primary{background:var(--studio-mint);color:#244b35;border:1px solid #d4efde;box-shadow:var(--studio-button);font-size:14px;min-height:44px;height:auto;padding:11px 17px;border-radius:15px}.primary:hover{box-shadow:0 3px 2px #608f7740,3px 10px 16px #4c795f27,inset 1px 2px 3px #f1fff5d9}.edit-button,.ghost,.meeting-open,.modal-close,.round{background:var(--studio-soft);border:1px solid #fafff6;color:#42563f;box-shadow:3px 5px 10px #3d4f3220,inset 1px 2px 2px #fff;font-size:14px}.modal-close{font-size:23px;display:grid;place-items:center;flex-shrink:0}.edit-button{min-height:42px;padding:10px 16px}.mobile-add{background:var(--studio-mint);color:#244b35;border:1px solid #d4efde;box-shadow:0 4px 4px #52745b30,4px 9px 20px #36573d30,inset 1px 2px 3px #f5fff8}.sidebar .nav-item{font-size:14px;height:49px;color:#626f5c}.sidebar .nav-item.active{background:var(--studio-mint);color:#244b35;border:1px solid #d4efde;box-shadow:var(--studio-button)}.sidebar .nav-item .nav-icon{background:linear-gradient(145deg,#ffffffb0,#e0e8d8);box-shadow:2px 3px 5px #52664a19,inset 1px 1px 2px #fff}.sidebar .nav-item.active .nav-icon{background:transparent;box-shadow:none}.sidebar .company,.sidebar .user{font-size:14px}.sidebar .company b,.sidebar .user b{font-size:13px}.sidebar .company small,.sidebar .user small{font-size:12px}.sidebar .company{background:var(--studio-paper);box-shadow:var(--studio-relief)}.search{background:#eef1e6;box-shadow:var(--studio-inset);border-color:var(--studio-edge)}.search input{font-size:14px}.kanban-page,.section-page{color:var(--studio-text)}.page-heading{gap:24px;align-items:center}.myday-heading h1,.page-heading h1{font-size:clamp(29px,3vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.myday-heading>div>p:last-child,.page-heading>div>p:last-child{font-size:14px;color:var(--studio-muted);line-height:1.5;max-width:650px}.section-title h2{font-size:23px;font-weight:600;letter-spacing:-.03em}.eyebrow{color:#6a7764}.text-button{font-size:13px;color:#50785f}.detail-kind-picker,.meeting-tabs,.view-toggle{background:linear-gradient(145deg,#e1e6d9,#f2f5eb);border:1px solid #dae1d1;border-radius:17px;padding:5px;box-shadow:var(--studio-inset)}.meeting-tabs button,.view-toggle button{min-height:40px;border-radius:12px;padding:9px 14px;font-size:14px}.detail-kind-picker button.active,.meeting-tabs button.active,.view-toggle button.active{background:var(--studio-mint);color:#244b35;border:1px solid #d4efde;box-shadow:var(--studio-button)}.filter-row{padding:4px 2px 10px;gap:9px}.filter-row button,.participants button,.quick-actions button{background:var(--studio-soft);border:1px solid #fafff6;font-size:13px;min-height:40px;box-shadow:2px 3px 7px #465a3414,inset 1px 1px 2px #fff}.filter-row button.selected,.participants button.selected,.quick-actions button.selected{background:var(--studio-mint);color:#244b35;border-color:#cce9d7;box-shadow:var(--studio-button)}.advanced-filters{gap:12px}.advanced-filters .field,.advanced-filters>button{font-size:13px}.field{font-size:14px;gap:8px;color:#53634d}.agenda-filters input,.agenda-filters select,.comments form input,.field input,.field select,.field textarea,.task-detail-options input,.task-detail-options select{background:#f0f3e9;border:1px solid #d9e1d0;box-shadow:var(--studio-inset);font-size:16px;min-height:44px;color:#29352b;min-width:0}.field :is(input,textarea,select):focus,.task-detail-options :is(input,select):focus{border-color:#71b894;outline:2px solid #b5e1c8;outline-offset:2px}.field-help{font-size:12px!important}.field textarea{line-height:1.5}.agenda-picker legend,.check-row,.participants legend{font-size:14px}.check-row{gap:14px;flex-wrap:wrap}button:focus-visible{outline:3px solid #469a73;outline-offset:3px}.myday-overview{background:var(--studio-paper);border:1px solid #fff;color:var(--studio-text);box-shadow:var(--studio-relief)}.myday-overview h2{font-size:24px}.myday-overview>div:nth-child(2)>p:last-child{color:var(--studio-muted);font-size:14px}.day-progress{background:conic-gradient(#98d0b3 var(--progress),#d9e1d0 0);box-shadow:6px 8px 15px #47503f26,-5px -5px 13px #fff,inset 2px 3px 4px #fff8}.day-progress:before{background:linear-gradient(145deg,#e4e9dc,#f8faf2);box-shadow:inset 4px 4px 9px #535e4226,inset -4px -4px 8px #fff}.day-progress strong{color:#31472e}.day-progress small{color:var(--studio-muted);font-size:12px}.day-numbers{background:#e9eee1;border:1px solid #dce4d3;box-shadow:var(--studio-inset);border-radius:17px;min-width:0}.day-numbers span{border-color:#d4decc}.day-numbers small{color:var(--studio-muted);font-size:12px}.day-numbers strong{font-weight:600}.agenda-filters,.task-composer{background:var(--studio-paper);box-shadow:var(--studio-relief);border:1px solid #fff}.agenda-filters label{color:#53634d}.agenda-group{color:#56694d;font-size:15px}.personal-task{background:var(--studio-paper);box-shadow:var(--studio-relief);border:1px solid #fff;padding:15px 16px}.personal-task:hover{box-shadow:9px 13px 26px #35432e20,-5px -5px 14px #ffffffd9,inset 0 1px 2px #fff}.personal-task-list{gap:14px}.task-copy h3{font-size:17px;line-height:1.35}.task-copy>p{font-size:14px}.task-copy>div span{font-size:12px;background:#e4eadc;color:#596c50}.task-kind-label{font-size:11px}.task-kind-icon{border:1px solid #ffffff9e;box-shadow:3px 5px 9px #465d351b,inset 1px 2px 3px #fff9;background:var(--studio-mint);color:#386445}.kind-lembrete .task-kind-icon{background:linear-gradient(145deg,#eee8f1,#d9cfe3);color:#71607e}.kind-compromisso .task-kind-icon{background:linear-gradient(145deg,#f4eddc,#e3d6b5);color:#8b7347}.task-check{box-shadow:inset 2px 2px 4px #5a6c4819;border-color:#bdcbb2;background:#f8faf4}.task-check.checked{background:var(--studio-mint);border-color:#9cc8ac;color:#35603e;box-shadow:var(--studio-button)}.detail-kind-picker button,.personal-kind-picker button{font-size:13px}.personal-kind-picker button.active{background:var(--studio-mint);border-color:#afd6bc;color:#2f5f3f;box-shadow:var(--studio-button)}.task-detail{background:#eff2e8}.task-detail>footer,.task-detail>header{background:#f5f7ee;border-color:#dce4d2}.detail-card,.task-detail-hero,.task-detail-options>label{background:var(--studio-paper);box-shadow:var(--studio-relief)}.task-detail-check.checked{background:var(--studio-mint);border-color:#a7cdb4;box-shadow:var(--studio-button)}.task-detail-hero:after{background:#bbdec35e}.detail-option-icon{background:var(--studio-mint);border:1px solid #e1f5e6;box-shadow:3px 4px 7px #4b674026,inset 1px 2px 2px #fff9;color:#466c48}.task-detail-options small{font-size:12px}.task-detail-options b{font-size:14px}.task-detail-note{font-size:16px}.task-status-action{background:var(--studio-mint);box-shadow:var(--studio-button);border-color:#cde8d6}.task-detail-files>div{background:var(--studio-paper);border-color:#fff}.task-detail-files a{font-size:14px}.kanban{padding:3px 3px 20px;gap:17px}.kanban-column{background:linear-gradient(150deg,#e7ecdf,#e0e5d7);box-shadow:var(--studio-inset);border:1px solid #f9fff2;border-radius:25px}.kanban-column>header{font-size:16px;padding:10px 7px 15px;border-color:#cfd9c5}.kanban-column>header small{font-size:12px;background:#f7faf0;border-color:#fff;box-shadow:2px 3px 5px #47563917}.kanban-column>header button{width:33px;height:33px;border:1px solid #fafff5;background:var(--studio-soft);box-shadow:3px 4px 7px #4155341e,inset 1px 2px 2px #fff}.column-orb{box-shadow:inset 0 0 0 4px #e4ebdc}.column-orb.moving{border-color:#85bba0;background:#abd6bc}.column-orb.waiting{border-color:#bba97f;background:#ddcfaa}.column-orb.done{border-color:#659479;background:#8fb69c;box-shadow:inset 0 0 0 4px #dceada}.kanban-card{background:var(--studio-paper);box-shadow:5px 8px 17px #35432e21,inset 1px 2px 3px #fff;border:1px solid #fff;border-radius:22px}.kanban-card:hover{box-shadow:7px 11px 21px #35432e29,inset 1px 2px 3px #fff}.card-kicker{background:linear-gradient(145deg,#d7ecdc,#b8d7c3);border-color:#b6d1b7}.kanban-card.coral .card-kicker{background:linear-gradient(145deg,#f3e4dc,#e2c2b6);border-color:#d8b3a7}.kanban-card.yellow .card-kicker{background:linear-gradient(145deg,#f1ead7,#dfd0a7);border-color:#d2c197}.kanban-card.lilac .card-kicker{background:linear-gradient(145deg,#eae3ef,#d5c9dd);border-color:#c8b9d2}.card-state{font-size:11px;color:#3a4b37}.card-kicker>small{font-size:12px}.kanban-card h3{font-size:17px;line-height:1.35}.kanban-card>p{font-size:14px;line-height:1.5;color:var(--studio-muted)}.card-meta{border-color:#dce3d3;flex-wrap:wrap}.card-meta,.drag-hint{font-size:12px}.card-people .avatar{font-size:11px;border-color:#f5f8ed;background:#bdd8bd;color:#466242}.card-flow i{background:#d8e0cf}.card-flow i.active{background:#80b998}.add-card{font-size:14px;background:var(--studio-soft);border:1px dashed #b3c3a7;color:#596e50}.kanban-column.drag-over{background:#d7e9d9;outline:3px solid #75ad89}.demand-list,.history-list,.list-view{background:var(--studio-paper);border:1px solid #fff;box-shadow:var(--studio-relief)}.list-head{font-size:12px;color:#68765e}.list-row{border-color:#dce3d2}.list-row:hover{background:#e1efdf}.list-main b{font-size:15px}.list-activity,.list-due,.list-main>small,.list-mobile-meta,.list-owner,.list-participants>small,.status-pill{font-size:12px}.status-pill{background:#e4edde;color:#4f6647;border:1px solid #f9fff1;box-shadow:inset 1px 1px 2px #fff}.list-participants .avatar{background:#c4dcc0;font-size:10px}.purpose-flow{background:var(--studio-paper);border:1px solid #fff;box-shadow:var(--studio-relief)}.purpose-flow>div>span{background:var(--studio-mint);border:1px solid #d8efdd;box-shadow:var(--studio-button);color:#396442}.purpose-flow b{font-size:14px}.purpose-flow small{font-size:12px;line-height:1.4}.scroll-hint{background:#f2f6e9;border-color:#d3dec8;color:#67765c}.meeting-tabs{width:max-content;max-width:100%;overflow-x:auto;display:flex;gap:5px;margin-bottom:22px}.meeting-tabs button{white-space:nowrap;flex:0 0 auto}.meeting-tabs button>span{background:#e4ebda;color:#526a47;font-size:12px}.meeting-list{gap:22px}.meeting-record{background:var(--studio-paper);border:1px solid #fff;box-shadow:var(--studio-relief);border-radius:26px;padding:23px;min-width:0}.meeting-calendar{background:var(--studio-mint);color:#2d5034;border:1px solid #d8efdd;box-shadow:4px 7px 10px #426e5029,inset 1px 2px 4px #f2fff3;border-radius:18px}.meeting-calendar strong{font-size:29px;font-weight:600}.meeting-calendar span{font-size:12px}.meeting-record h2{font-size:22px;letter-spacing:-.03em;font-weight:600;line-height:1.3}.meeting-record header p{font-size:14px;line-height:1.45}.meeting-purpose{background:linear-gradient(145deg,#eaf0e1,#f6f9ee);border:1px solid #dce5d2;border-radius:18px;box-shadow:var(--studio-inset);padding:14px}.meeting-purpose small{font-size:12px;color:#65755b}.meeting-purpose p{font-size:14px;line-height:1.5}.meeting-agenda{border-color:#d8e1ce}.meeting-agenda .section-title span{font-size:12px}.meeting-agenda>button>b{font-size:14px}.meeting-agenda>button{border-color:#d8e1ce;min-height:48px}.demand-tag,.subject-tag{font-size:11px;background:#dce8d5;color:#5a744c}.attention{font-size:12px;background:#d4e9d8;color:#416c46}.attention.coral{background:#eed6ca;color:#91543f}.attention.yellow{background:#eee3c7;color:#876c37}.meeting-record .avatar{background:#bfd6b9;color:#48663f}.meeting-open .arrow-icon{border:0;background:none;box-shadow:none}.history-row{padding:19px 0;border-color:#dce4d2;gap:14px}.history-row .avatar{width:35px;height:35px;border-radius:12px;background:var(--studio-mint);border:1px solid #e6f5df;box-shadow:3px 4px 6px #4d643728;font-size:11px;color:#3f633c}.history-row b{font-size:14px}.history-row p{font-size:14px;line-height:1.5;color:#66745d}.history-row time{font-size:12px;color:#76816d}.demand-row{min-height:78px;border-bottom:1px solid #e0e6d7}.demand-row:last-child{border-bottom:0}.demand-copy b{font-size:15px;line-height:1.4}.demand-copy small{font-size:13px}.demand-row .due{font-size:12px}.demand-row .avatar{background:#c1d8bb;color:#46643d}.alignment-card{background:var(--studio-paper);box-shadow:var(--studio-relief)}.alignment-card:before{background:#bbd9bb}.alignment-card h3{font-size:19px}.alignment-card footer,.alignment-card p{font-size:14px}.creation-menu,.detail,.modal{background:var(--studio-paper);border:1px solid #fff;box-shadow:0 25px 65px #25331f33,inset 1px 2px 3px #fff}.modal-actions{background:#f1f5e9;border-color:#d6e0ca}.detail h2,.modal h2{font-size:27px;font-weight:600;line-height:1.25}.detail-head .eyebrow{font-size:12px!important;line-height:1.4}.description{font-size:16px;line-height:1.6;color:#66735d}.read-grid{background:var(--studio-soft);border-color:#dce4d2;box-shadow:var(--studio-inset);gap:0}.read-grid>div{border-color:#dce4d2;padding:16px;min-height:83px}.next-step-view small,.people-view>small,.read-grid small,.waiting-view small{font-size:12px;letter-spacing:.045em}.next-step-view b,.read-grid b,.waiting-view b{font-size:15px;line-height:1.4}.next-step-view{background:linear-gradient(135deg,#e4f1df,#cbe2c9);border-color:#e9f8e5;box-shadow:var(--studio-relief)}.next-step-view span{font-size:12px}.people-view>div>span{font-size:14px}.upload-box{background:#edf3e5;border-color:#b6c8a7;box-shadow:var(--studio-inset)}.upload-box b{font-size:14px}.upload-box small{font-size:12px}.creation-icon,.profile-icon,.upload-box>span{background:var(--studio-mint);border:1px solid #d8efdd;box-shadow:var(--studio-button);color:#396442}.creation-icon.lilac{background:linear-gradient(145deg,#eae3ef,#d5c9dd);color:#75657e}.creation-options>button{background:var(--studio-paper);border:1px solid #fff;box-shadow:var(--studio-relief);border-radius:20px}.creation-options b{font-size:16px}.creation-options small{font-size:14px;line-height:1.5}.attachment-list>div,.notification-panel{background:var(--studio-soft);border-color:#fff;box-shadow:var(--studio-relief)}.attachment-list a{font-size:14px;min-width:0}.comment p{font-size:14px;line-height:1.6}.comment small{font-size:12px}.comments form button{font-size:14px;background:var(--studio-mint);color:#31533a;min-height:44px}.comment-composer,.comments form input{min-width:0}.archive-button{font-size:14px;min-height:44px}.empty,.subtle{font-size:14px;line-height:1.5}.empty>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:17px;background:var(--studio-soft);box-shadow:var(--studio-relief);color:#7d9871}.toast{font-size:14px;line-height:1.5;white-space:normal;max-width:calc(100vw - 32px)}@media(min-width:721px){.section-page{max-width:1440px;margin:auto}.kanban-page{max-width:1600px;margin:auto}.page-heading h1{max-width:780px}.meeting-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.myday-overview{grid-template-columns:auto minmax(190px,1fr) auto}}@media(max-width:1100px) and (min-width:721px){.myday-overview{grid-template-columns:auto 1fr}.day-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:32px}}@media(max-width:720px){.kanban-page,.section-page{padding:25px 18px 122px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:14px}.page-heading>.primary{margin-top:16px}.view-toggle{margin-top:17px}.primary{font-size:14px}.myday-create{font-size:0;width:48px;height:48px;padding:0}.myday-overview{padding:19px;gap:16px}.myday-overview h2{font-size:21px}.myday-overview>div:nth-child(2)>p:last-child{font-size:13px}.day-numbers span{padding:13px 10px}.day-numbers small{font-size:12px}.personal-task{padding:14px 12px;grid-template-columns:32px 37px minmax(0,1fr) 22px;gap:9px}.task-copy h3{font-size:16px}.task-copy>div span{font-size:12px;padding:3px 6px}.task-kind-icon{width:37px;height:37px}.task-copy>p{font-size:13px}.personal-kind-picker button{font-size:12px;gap:5px}.detail-kind-picker button{font-size:12px}.agenda-filters input,.agenda-filters select,.task-composer .field input,.task-composer .field select,.task-composer .field textarea,.task-detail-options input,.task-detail-options select{font-size:16px}.kanban{padding-bottom:22px;gap:15px}.kanban-column{min-width:calc(100vw - 42px)}.kanban-column>header{font-size:16px}.kanban-card h3{font-size:17px}.kanban-card>p{font-size:14px}.card-kicker>small,.card-meta{font-size:12px}.card-state{font-size:11px}.list-main b{font-size:15px}.list-row{padding:14px 10px;min-height:85px}.list-mobile-meta{font-size:12px;line-height:1.5}.status-pill{font-size:12px;padding:6px 8px}.meeting-record{padding:18px;border-radius:24px;width:100%}.meeting-record header{gap:11px}.meeting-record h2{font-size:20px}.meeting-record header p{font-size:13px}.meeting-open{width:40px;height:40px;min-width:40px;font-size:0;padding:0;display:grid;place-items:center}.meeting-open .arrow-icon{width:20px;height:20px}.meeting-calendar{width:58px;min-width:58px;height:65px}.meeting-calendar strong{font-size:26px}.meeting-tabs button{font-size:13px;padding:8px 10px}.meeting-agenda>button>b{font-size:14px}.meeting-record footer{gap:12px;flex-wrap:wrap}.meeting-record footer .ghost{font-size:13px}.meeting-purpose p{font-size:14px}.history-row{grid-template-columns:35px minmax(0,1fr);gap:7px 12px;padding:17px 0}.history-row .avatar{grid-row:1/3}.history-row time{display:block;grid-column:2;font-size:12px}.history-row p{font-size:14px}.history-list{padding:4px 16px}.demand-row{grid-template-columns:10px minmax(0,1fr) 30px 15px;padding:14px 10px;gap:9px}.demand-copy b{font-size:15px}.demand-copy small{font-size:13px}.modal{border-radius:0}.detail{padding:22px 18px 115px}.detail h2,.modal h2{font-size:25px}.read-grid>div{padding:13px 12px;min-height:88px}.read-grid small{font-size:11px}.read-grid b{font-size:14px}.description{font-size:15px}.detail-grid,.form-grid{gap:13px}.comments form input,.field input,.field select,.field textarea{font-size:16px}.creation-menu{border-radius:27px 27px 0 0}.creation-options>button{padding:15px;gap:12px}.creation-options small{font-size:13px}.creation-options b{font-size:16px}.toast{bottom:99px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.kanban-card:hover,.personal-task:hover,.primary:hover{transform:none}}.notice-pop .notification-disclaimer{font-size:13px;line-height:1.5;padding:10px 0;margin:0;color:#59635e;border-bottom:1px solid #d8dfd9}body:has(input[autocomplete=email]) main,body:has(input[autocomplete=new-password]) main{width:calc(100% - 32px);max-width:440px!important;background:#fafbf7;border:1px solid white;border-radius:24px;box-shadow:0 12px 40px #26382b14;padding:32px!important}body:has(input[autocomplete=current-password]) form,body:has(input[autocomplete=email]) form,body:has(input[autocomplete=new-password]) form{text-align:left}body:has(input[autocomplete=current-password]) label,body:has(input[autocomplete=email]) label,body:has(input[autocomplete=new-password]) label{display:block;font-size:16px;line-height:1.5;font-weight:500}input[autocomplete=current-password],input[autocomplete=email],input[autocomplete=new-password],input[autocomplete=username]{background:#fff!important;color:#20362b!important;border:1px solid #becdc4!important;border-radius:12px;min-height:48px;font-size:16px;box-sizing:border-box}input[autocomplete]:focus-visible{outline:3px solid #79c6a5;outline-offset:2px}body:has(input[autocomplete=current-password]) form button,body:has(input[autocomplete=email]) form button,body:has(input[autocomplete=new-password]) form button{background:#afe1cf;color:#20362b;border:1px solid #95cbb5;border-radius:12px;min-height:48px;padding:12px 20px;width:100%;font-size:16px;font-weight:600;cursor:pointer}body:has(input[autocomplete=email]) h1,body:has(input[autocomplete=new-password]) h1{font-size:24px;line-height:1.3;margin-bottom:24px}body:has(input[autocomplete=email]) a,body:has(input[autocomplete=new-password]) a{display:inline-block;margin-top:16px;font-size:14px;text-decoration:underline}body:has(input[autocomplete]) button:disabled{opacity:.6;cursor:wait}